function getElementId(s){return(document.getElementById)?document.getElementById(s):document.all[s];}
function doPost(frm)
{document.forms[frm].submit();}
function doPostbutton(frm)
{document.frm.submit();}
function confirmDelete(delUrl){if(confirm("Are you sure you want to delete")){}}
YAHOO.namespace("std.container");function Dialog(dialogDiv){this.mWidth="300px";this.mModal=false;this.setWidth=function(width){this.mWidth=width+"px";}
this.getWidth=function(){return this.mWidth;}
this.setModal=function(bmodal){this.mModal=bmodal}
this.init=function(){var handleCancel=function(){this.cancel();}
var handleSuccess=function(o){var response=o.responseText;}
var handleFailure=function(o){alert("Submission failed: "+o.status);};YAHOO.std.container.dialog1=new YAHOO.widget.Dialog(dialogDiv,{modal:this.mModal,width:this.getWidth(),fixedcenter:true,visible:false,constraintoviewport:true});YAHOO.std.container.dialog1.render();}
this.close=function(){YAHOO.std.container.dialog1.hide();}
this.open=function(){YAHOO.std.container.dialog1.show();}
this.show=function(){this.init();}
this.showDialog=function(){this.mModal=true;}}
var rowSelected=false;function getPair(string){var args=new Object();var query=string;var pairs=query.split("&");for(var i=0;i<pairs.length;i++){var pos=pairs[i].indexOf('=');if(pos==-1)continue;var argname=pairs[i].substring(0,pos);var value=pairs[i].substring(pos+1);args[argname]=unescape(value);}
return args;}
function DataGrid(){this.preloader=new PreLoader();this.URI="";this.goto=function(classMethod,gridId,formId,val){var gridUri=GLOBAL_URI+classMethod;this.preloader.getSimplePreloader();pre=this.preloader;formObject=getElementId(formId);formObject.page.value=val;var grid=getElementId(gridId);var handleSuccess=function(o){data=o.responseText;grid.innerHTML=data;pre.hide();}
var handleFailure=function(o){alert("failed to retrieve data!");pre.hide();}
var callback={success:handleSuccess,failure:handleFailure};pre.show();YAHOO.util.Connect.setForm(formObject);connection=YAHOO.util.Connect.asyncRequest("POST",gridUri+"?ajaxcall=true",callback);}
this.setLimit=function(formid,gridId){this.preloader.getSimplePreloader();pre=this.preloader;var grid=getElementId(gridId);var formObject=getElementId(formid);var gridUri=formObject.action+"?ajaxcall=true";var handleSuccess=function(o){data=o.responseText;grid.innerHTML=data;pre.hide();}
var handleFailure=function(o){alert("failed to retrieve data!");pre.hide();}
var callback={success:handleSuccess,failure:handleFailure};pre.show();YAHOO.util.Connect.setForm(formObject);connection=YAHOO.util.Connect.asyncRequest("POST",gridUri,callback);}
this.gotoPage=function(formId,gridId){this.preloader.getSimplePreloader();pre=this.preloader;var formObject=getElementId(formId);var gridUri=formObject.action+"?ajaxcall=true";var grid=getElementId(gridId);totalpages=formObject.totalpages.value;inputpageval=formObject.gotopage.value;inputpageval=parseInt(inputpageval);if(inputpageval==''){alert('please enter the page number');return false;}
else if(inputpageval>totalpages){alert('please enter the page number between 1 and '+totalpages);return false;}
else if(parseInt(inputpageval)!=inputpageval){alert('please enter number only and page number between 1 and '+totalpages);return false;}
else{formObject.page.value=formObject.gotopage.value;var handleSuccess=function(o){pre.hide();grid.innerHTML=o.responseText;}
var handleFailure=function(o){alert("failed to retrieve data!");pre.hide();}
var callback={success:handleSuccess,failure:handleFailure};pre.show();YAHOO.util.Connect.setForm(formObject);connection=YAHOO.util.Connect.asyncRequest("POST",gridUri,callback);}
return true;}
this.switchRowCss=function(row,cssClass){row.className=cssClass;}
this.swap=function(td){}}
function CheckAll(frmName)
{formObject=getElementId(frmName);for(var i=0;i<formObject.elements.length;i++)
{eval("formObject.elements["+i+"].checked = true ");}}
function unCheckAll(frmName)
{formObject=getElementId(frmName);for(var i=0;i<formObject.elements.length;i++)
{eval("formObject.elements["+i+"].checked = false ");}}
function Form(frmName){this.formName=frmName
this.clear=function(){formObject=getElementId(this.formName);for(i=0;i<formObject.elements.length;i++){if(formObject.elements[i].type=="text"||formObject.elements[i].type=="file"){formObject.elements[i].value="";formObject.elements[i].disabled=false;}
if(formObject.elements[i].type=="textarea"){formObject.elements[i].text="";formObject.elements[i].disabled=false;}}
return;}
this.comboSelect=function(selectId,value){selectId=document.getElementById(selectId);for(i=0;i<selectId.options.length;i++){if(selectId.options[i].value==value){selectId.selectedIndex=i;}}}
this.getForm=function(){return document.getElementById(this.formName);}}
function PreLoader(){this.loading=null;this.bShow=false;this.numLoading=0;this.getPreLoader=function(title){YAHOO.namespace("unitedsol");YAHOO.unitedsol.wait=new YAHOO.widget.Panel("wait",{width:"150px",fixedcenter:true,close:false,draggable:false,modal:true,visible:false,duration:0.5});if(title==null||title==""){}else{}
YAHOO.unitedsol.wait.setBody("<div align='left' class='bd' style='height:30px;background:url("+HTTP_PATH+"/images/preloader-bg.gif);border:1px solid;padding:15px 10px 2px 10px;color:#213449;'><img src='"+HTTP_PATH+"images/loading.gif' align='absmiddle' style='padding:0px 5px 0px 0px;'/><span style='font-weight:bold'>please wait...</span></div>");YAHOO.unitedsol.wait.render(document.body);return YAHOO.unitedsol.wait;}
this.show1=function(){this.loading.style.display='block';this.numLoading++;}
this.hide1=function(){this.numLoading--;if(this.numLoading<1){this.loading=document.getElementById('loading');if(this.loading){this.loading.style.display='none';}}}
this.getSimplePreloader=function(title){this.loading=document.getElementById('loading');if(title==null||title==""){title="Loading...";}
if(!this.loading){this.loading=document.createElement('div');this.loading.id='loading';this.loading.innerHTML='<font style="font-family:verdana; font-size:12px; color:white;">'+title+'</'+'font>';this.loading.style.position='absolute';this.loading.style.top='4px';this.loading.style.right='4px';this.loading.style.backgroundColor='red';this.loading.style.width='80px';this.loading.style.padding='2px';document.getElementsByTagName('body').item(0).appendChild(this.loading);}}
this.text="<img src='"+HTTP_PATH+"images/loading.gif' style='float:left;padding-right:5px;'/><div>Loading...</div>";this.setText=function(text){this.text=text;}
this.show=function(append){if(append==null){append=false;}
el=getElementId("loading");el.style.display='block';if(!append){el.innerHTML=this.text;}
else{el.innerHTML+=this.text;}}
this.hide=function(){el=getElementId("loading");el.style.display='none';}}