CD.Options=new Class({initialize:function(){var A=new Ajax(CD.Conf.path+"search/options.php",{method:"post"}).request();A.addEvent("onComplete",this.render.bind(this))},render:function(A){var C=new Element("div");C.innerHTML=A;var B=new CD.Dialog({bindElement:$("options"),content:C,boxStyles:{"background-color":"transparent",border:"0"},scope:this,height:"8em",width:"430px",shading:true,buttons:[]});B.close=function(E){if($defined(E)){new Event(E).stop()}this.removeShading();this.element.remove()};this.mainForm=B.element;this.mainForm.setStyle("text-align","left");if($defined(this.mainForm.getElement("a.short-button"))){this.mainForm.getElement("a.short-button").addEvent("click",B.close.bind(B))}if($defined(this.mainForm.getElement("#resultsOnPage"))){this.mainForm.getElement("#resultsOnPage").addEvent("click",this.onResultOnPageChange.bind(this))}if($defined(this.mainForm.getElement("#openBrowsePage"))){this.mainForm.getElement("#openBrowsePage").addEvent("click",this.onOpenBrowsePage.bind(this))}if($defined(this.mainForm.getElement("#searchModeStandard"))){this.mainForm.getElement("#searchModeStandard").addEvent("click",this.onStandartDisplay.bind(this))}if($defined(this.mainForm.getElement("#searchModeExtended"))){this.mainForm.getElement("#searchModeExtended").addEvent("click",this.onExtendedDisplay.bind(this))}if($defined(this.mainForm.getElement("ul#dicts"))){var D=this.mainForm.getElement("ul#dicts").getElements("input[type=checkbox]");$each(D,function(E){E.addEvent("click",this.onSourceChange.bind(this))}.bind(this))}},onResultOnPageChange:function(C){var B=new Event(C).stop();var A=B.target;if($defined(A)){new CD.Setting("optionResultsOnPage",A.value).save()}},onOpenBrowsePage:function(C){var B=new Event(C);var A=B.target;if($defined(B)){new CD.Setting("optionOpenBrowsePage",A.checked?0:1).save()}},onStandartDisplay:function(A){new CD.Setting("searchMode","standard").save()},onExtendedDisplay:function(A){new CD.Setting("searchMode","extended").save()},onSourceChange:function(C){var A=new Event(C).target;var B=A.name.substring(A.name.length-1,A.name.length);new CD.Setting("searchDict",A.checked?B+":1":B+":0").save()}});
