function queryOperatorSelection(o){if(typeof(o)=="string")o=document.getElementById(o);var o2=o.id.substring(0,o.id.length-4);var aa=document.getElementById(o2+"_op1");var ba=document.getElementById(o2+"_op2");var ca=document.getElementById(o2+"_op3");var da=true;var ea=true;var fa=true;if(o.selectedIndex!=-1){var op=o.options[o.selectedIndex].value;if(op!=""){da=false;ea=(op!="btw");fa=(op!="in"&&op!="notin");}}
if(aa)aa.style.display=(da?"none":"");if(ba)ba.style.display=(ea?"none":"");if(ca)ca.style.display=(fa?"none":"");}
function gfwTrim(t){return t.replace(/^\s*|\s*$/g,"");}
function gfwRound(ga,ha){return Math.round(ga*Math.pow(10,ha))/Math.pow(10,ha);}
function gfwChangeFieldsVisibility(ia,ja,ka){var la=ja.split(",");for(var i=0;i<la.length;i++){var ma=document.getElementById(ia+"_TR_"+gfwTrim(la[i]));if(ma)ma.style.display=(ka?"":"none");}}
function gfwHideFields(na,oa){gfwChangeFieldsVisibility(na,oa,false);}
function gfwShowFields(pa,qa){gfwChangeFieldsVisibility(pa,qa,true);}
function gfwServerMethod(ra,sa,ta,p1,p2,p3,p4,p5,p6,p7,p8,p9,ua){var va="FormPanel.gfw?C="+ra+"&M="+ta;if(p1!=null)va+="&p="+escape(p1);if(p2!=null)va+="&p="+escape(p2);if(p3!=null)va+="&p="+escape(p3);if(p4!=null)va+="&p="+escape(p4);if(p5!=null)va+="&p="+escape(p5);if(p6!=null)va+="&p="+escape(p6);if(p7!=null)va+="&p="+escape(p7);if(p8!=null)va+="&p="+escape(p8);if(p9!=null)va+="&p="+escape(p9);if(ua!=null)va+="&p="+escape(ua);var cb=function(wa){gfwServerMethodCB(sa,wa);};ajxRQ(va,cb);}
function gfwServerMethodCB(xa,ya){if(xa==null)return;if(typeof(xa)=="function"){xa(ya);return;}
if(!xa.tagName)return;switch(xa.tagName.toLowerCase()){case "span":xa.innerHTML=ya;break;case "div":xa.innerHTML=ya;break;case "textarea":xa.innerHTML=ya;break;case "input":if(xa.type.toLowerCase()=="checkbox")xa.checked=(ya=="1"||ya==true);else xa.value=ya;break;case "select":var si=-1;ya=gfwTrim(ya);for(var i=0;i<xa.options.length;i++){if(gfwTrim(xa.options[i].value)==ya){si=i;break;}}
if(si>-1)xa.selectedIndex=si;break;default:break;}}
function gfwSelectValue(f,v){for(var i=0;i<f.options.length;i++){if(f.options[i].value)if(gfwTrim(f.options[i].value)==gfwTrim(v)){f.selectedIndex=i;break;}
else if(gfwTrim(f.options[i].text)==gfwTrim(v)){f.selectedIndex=i;break;}}}