function RatePageDialog(){this.dlg=g_WinManager.createWindow("RatePage",getString("RATE_PAGE"));this.dlg.dialogButtons=sjcl.widget.DialogButtons.OkCancel;this.dlg.clientWidth=200;this.dlg.clientHeight=sjcl.browser.isIE?213:225;this.dlg.allowResize=false;this.dlg.destroyOnHide=true;this.dlg.onShow=this._onShow.bind(this);this.dlg.onOk=this._onOk.bind(this);this.data=new Object();this._enableButton("Ok",false);return this;}RatePageDialog.inherits(sjcl.widget.Dialog);RatePageDialog.extend({_save:function(){this._saveText("Comments");this.data.Page=window.location.pathname+window.location.search;},_build:function(){var sb=new sjcl.StringBuilder();sb.write('<div class="DlgMarginB" style="background-color: white"><div class="clrHeader" style="margin: 5px">');sb.write(getString("RP_Q1"));sb.write('</div><table cellpadding="0" cellspacing="2"><tr><td><input type="radio" name="Q1" id="XXX_Yes" value="1" Event1="click" Handler1="_onAnswerClick:1" /></td><td><label for="XXX_Yes">');sb.write(getString("YES"));sb.write('</label></td><td>&nbsp;</td><td><input type="radio" name="Q1" id="XXX_No" value="2" Event1="click" Handler1="_onAnswerClick:2" /></td><td><label for="XXX_No">');sb.write(getString("NO"));sb.write('</label></td><td>&nbsp;</td><td><input type="radio" name="Q1" id="XXX_Dont" value="3" Event1="click" Handler1="_onAnswerClick:3" /></td><td><label for="XXX_Dont">');sb.write(getString("DONT_KNOW"));sb.write('</label></td></tr></table><div class="Ruler" style="height: 20px"></div><div class="clrHeader" style="margin: 0 5px 5px">');sb.write(getString("RP_Q2"));sb.write('</div><textarea id="XXX_Comments" rows="7" style="width: 193px; margin-bottom: 3px"></textarea></div>');this.dlg.contentCell.innerHTML=sb.toString();},_onAnswerClick:function(answer){this.data.Answer=answer;this._enableButton("Ok",true);},_onShow:function(){this._build();this._attach();},_onOk:function(){this._save();if(this.onReturn)this.onReturn();}});