
if(ScriptRegister==null)var ScriptRegister=[];ScriptRegister.CrusherNetYUITools=true;if(Crusher==null)var Crusher={};Crusher.DataSelector=function(useUniqueName,uid,configObj){if(!configObj)this.configObj={};else this.configObj=configObj;this.useUniqueName=useUniqueName;this.refreshOnOpen=configObj.refreshOnOpen;var url='AsyncRedirect.aspx?typeid=213&action=getSelectorData';url+='&uid='+uid;this.dataSourceUrl=url;this.popup=null;this.container=null;this.firstLoad=true;var psObj=this;this.show=function(idEl,textEl){this.idEl=idEl;this.textEl=textEl;var title='Select one';if(psObj.configObj.title)title=psObj.configObj.title;var popupElId='PagePickerPopup';this.popup=new YUIWrapper.CrusherPopup(popupElId,title,{width:500,height:400});this.container=Crusher.Dom.createElement('div');this.popup.setContent(this.container);if(this.firstLoad||this.refreshOnOpen){Crusher.Dom.removeAllChildren(this.container);var dataTable=new YUIWrapper.CrusherDataTable(this.container,this.dataSourceUrl,psObj,{rowsPerPage:5});dataTable.render();this.firstLoad=false;}
this.popup.show();}
this.hide=function(){if(this.popup)
try{this.popup.close();}catch(err){}}
this.DataTableRow_SELECT=function(datatable,oArgs){var target=YAHOO.util.Event.getTarget(oArgs);var record=datatable.getRecord(target);var id=record.getData('id');var text=record.getData('name');if(this.useUniqueName){id=record.getData('uniquename');}
var idDomEl=null;var textDomEl=null;if(typeof(this.idEl)=='string')idDomEl=document.getElementById(this.idEl);if(typeof(this.textEl)=='string')textDomEl=document.getElementById(this.textEl);if(idDomEl!=null&&idDomEl!=undefined){switch(idDomEl.tagName.toUpperCase()){case'SELECT':var items=idDomEl.options;for(var i=0;i<items.length;i++){if(items[i].value==id){idDomEl.options[i].selected=true;i=items.length+1;}}
break;case'INPUT':idDomEl.value=id;break;default:idDomEl.innerHTML=id;break;}}
if(textDomEl!=null&&textDomEl!=undefined){switch(textDomEl.tagName.toUpperCase()){case'SELECT':var items=textDomEl.options;for(var i=0;i<items.length;i++){if(items[i].value==text){textDomEl.options[i].selected=true;i=items.length+1;}}
break;case'INPUT':textDomEl.value=text;break;default:textDomEl.innerHTML=text;break;}}
this.hide();}}
Crusher.AdminFormPopup=function(title,formTemplateId,config){var popup=null;var container=null;var newRecord=false;var loaded=false;this.show=function(dataId,createNewRecord){var recordId=0;loaded=false;newRecord=createNewRecord;function display(recordId){var iframe=null;var popupElId='AdminFormPopup';popup=new YUIWrapper.CrusherPopup(popupElId,title,{width:500,height:500,callback:function(){if(config&&config.onCloseCallback){var name="";var nameEl=iframe.contentWindow.document.getElementById('Name');if(nameEl&&nameEl.value)name=nameEl.value;if(config.useUniqueName){var uniqueNameEl=iframe.contentWindow.document.getElementById('UniqueName');if(uniqueNameEl&&uniqueNameEl.value)recordId=uniqueNameEl.value;}
config.onCloseCallback(recordId,name,newRecord);}}});container=Crusher.Dom.createElement('div');Crusher.Dom.removeAllChildren(container);popup.setContent(container);iframe=Crusher.Dom.createElement('iframe',container,[['id','PopupAminFormIFrame'],['name','PopupAminFormIFrame'],['src','default.aspx?mode=form&recordid='+recordId+'&form_templateid='+formTemplateId+'&hideformnavigationbar=true'],['class',''],['allowtransparency','true'],['marginwidth','0'],['marginheight','0'],['hspace','0'],['vspace','0'],['frameborder','0'],['scrolling','no']]);YAHOO.util.Event.addListener(iframe,'load',function(e){if(!loaded){var size=Crusher.Dom.setIFrameBounds('PopupAminFormIFrame');popup.setWidth(size.width+50);popup.setHeight(size.height+80);loaded=true;}});popup.show();}
if(typeof(dataId)=="string"){dataId=document.getElementById(dataId);}
switch(typeof(dataId)){case'object':switch(dataId.tagName.toUpperCase()){case'SELECT':recordId=dataId.options[dataId.selectedIndex].value;if(recordId==""){alert("Please select a valid option!");return;}
break;case'INPUT':recordId=dataId.value;break;default:recordId=dataId.innerHTML;break;}
break;default:recordId=dataId;break;}
if(typeof(recordId)=='string'){if(recordId=="0"||recordId==""){alert('Invalid page selected.');return;}
var callback={success:function(oResponse){var packet=YAHOO.lang.JSON.parse(oResponse.responseText);if(packet.status=="OK"){var recordId=packet.data.recordId;display(recordId);}},failure:function(oResponse){var packet=YAHOO.lang.JSON.parse(oResponse.responseText);if(packet.status=="FAILED"){alert(packet.message);}},argument:{},timeout:15000}
var url='AsyncRedirect.aspx?typeid=213&action=getrecordid&uniquename='+recordId;url+='&formTemplateId='+formTemplateId;YAHOO.util.Connect.asyncRequest("GET",url,callback);}else if(recordId==0&&newRecord){var callback={success:function(oResponse){var packet=YAHOO.lang.JSON.parse(oResponse.responseText);if(packet.status=="OK"){var recordId=packet.data.recordId;display(recordId);}},failure:function(oResponse){var packet=YAHOO.lang.JSON.parse(oResponse.responseText);if(packet.status=="FAILED"){alert(packet.message);}},argument:{},timeout:15000}
var url='AsyncRedirect.aspx?typeid=213&action=createnewrecord';url+='&formTemplateId='+formTemplateId;YAHOO.util.Connect.asyncRequest("GET",url,callback);}else if(recordId==0){alert('Invalid page selected.');return;}else{display(recordId);}}}