/* Copyright © 2008 Deep Web Technologies, Inc.  All rights reserved. */

function PreferencesUI(){}PreferencesUI.afterUpdateFunction=null;PreferencesUI.saveButtonText="saveButtonText";PreferencesUI.cancelButtonText="cancelButtonText";PreferencesUI.width="30em";PreferencesUI.preferencesDlg=null;PreferencesUI.loadPreferences=function(){PreferencesConnector.getUserPreferences(PreferencesUI.getUserPreferencesDWRObject);};PreferencesUI.getUserPreferences_errorHandler=function(A,B){DWRHelper.displayDWRError("PreferencesUI.getUserPreferences",A,B);};PreferencesUI.getUserPreferences_callback=function(A){document.getElementById("resultsPerPageid").value=A.resultsPerPage;var C=document.getElementsByName("refreshMode");for(var B=0;B<C.length;++B){if(C[B].value==A.refreshMode){C[B].checked=true;break;}}if(PreferencesUI.preferencesDlg===null){PreferencesUI.initDialog();}PreferencesUI.preferencesDlg.show();};PreferencesUI.getUserPreferencesDWRObject={callback:PreferencesUI.getUserPreferences_callback,errorHandler:PreferencesUI.getUserPreferences_errorHandler,timeout:DWRHelper.ajaxTimeout};PreferencesUI.setUserPreferences_errorHandler=function(A,B){DWRHelper.displayDWRError("PreferencesUI.setUserPreferences",A,B);};PreferencesUI.setUserPreferences_callback=function(A){if(PreferencesUI.afterUpdateFunction){PreferencesUI.afterUpdateFunction(A);}};PreferencesUI.setUserPreferencesDWRObject={callback:PreferencesUI.setUserPreferences_callback,errorHandler:PreferencesUI.setUserPreferences_errorHandler,timeout:DWRHelper.ajaxTimeout};PreferencesUI.initDialog=function(){document.getElementById("preferencesDialog").style.display="";var A=function(){var C={refreshMode:this.getData().refreshMode,resultsPerPage:this.getData().resultsPerPage[0]};PreferencesConnector.setUserPreferences(C,PreferencesUI.setUserPreferencesDWRObject);this.cancel();};var B=function(){this.cancel();};PreferencesUI.preferencesDlg=new YAHOO.widget.Dialog("preferencesDialog",{width:PreferencesUI.width,fixedcenter:true,visible:false,constraintoviewport:true,modal:true,buttons:[{text:PreferencesUI.cancelButtonText,handler:B,isDefault:true},{text:PreferencesUI.saveButtonText,handler:A}]});YahooDlgHelper.attachKeyEventHandlers(PreferencesUI.preferencesDlg,PreferencesUI.preferencesDlg.cancel);YahooDlgHelper.enableFocusOnShow(PreferencesUI.preferencesDlg);PreferencesUI.preferencesDlg.render();};