/* Minified Qcodo JavaScript Code for Qcodo v0.4.15 created on Friday, February 4 2011, 23:00:23 */
var qcodo={initialize:function(){this.browser=function(){var b=navigator.userAgent.toLowerCase(),d={webkit:false,opera:false,ie:false,mozilla:false},a=/(webkit)[ \/]([\w.]+)/.exec(b)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(b)||/(msie) ([\w.]+)/.exec(b)||!/compatible/.test(b)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(b)||[];if(a[1]=="msie")a[1]="ie";if(a[1])d[a[1]]=true;d.version=a[2]||"0";d.platform={mac:/mac/.test(b),win:/win/.test(b),linux:/linux/.test(b),android:/android \d\.\d/.test(b),iphoneos:/apple.*mobile.*safari/.test(b)};
return d}();this.loadJavaScriptFile=function(b,d){if(b.substring(0,7)!="http://"&&b.substring(0,8)!="https://")b=qc.jsAssets+"/"+b;var a=document.createElement("script");a.setAttribute("type","text/javascript");a.setAttribute("src",b);this.objForm.appendChild(a);if(qcodo.browser.ie){a.callOnLoad=d;a.onreadystatechange=function(){if(this.readyState=="complete"||this.readyState=="loaded")this.callOnLoad&&this.callOnLoad()}}else a.onload=d};this.loadStyleSheetFile=function(b,d){b=qc.cssAssets+"/"+b;
var a=document.createElement("link");a.rel="stylesheet";a.type="text/css";a.href=b;a.media=d;typeof a!=undefined&&document.getElementsByTagName("head")[0].appendChild(a)};this.computedStyle=function(b){return b.currentStyle?b.currentStyle:window.getComputedStyle(b,null)};this.setOpacity=function(b,d){var a=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/;if(typeof b.style.opacity=="string")b.style.opacity=d;else{var c=b.style;c.zoom=1;if(a.test(c.filter)){d=d>=0.9999?"":"alpha(opacity="+d*100+")";c.filter=
c.filter.replace(a,d)}else c.filter+=" alpha(opacity="+d*100+")"}};this.boxModel=function(){var b,d=document.createElement("div");d.style.width=d.style.paddingLeft="1px";document.body.appendChild(d);b=d.offsetWidth===2;document.body.removeChild(d).style.display="none";return b};this.compatMode=window.document.compatMode==="BackCompat";this.trim=String.prototype.trim?function(b){return b==null?"":String.prototype.trim.call(b)}:function(b){return b==null?"":b.toString().replace(/^\s+/,"").replace(/\s+$/,
"")};this.strFormId=this.objForm=null;this.registerForm=function(b,d){this.strFormId=b;this.objForm=document.getElementById(b);this.registerFormHiddenElement("Qform__FormId",document);this.registerFormHiddenElement("Qform__FormState",document);this.registerFormHiddenElement("Qform__FormControl",document);this.registerFormHiddenElement("Qform__FormEvent",document);this.registerFormHiddenElement("Qform__FormParameter",document);this.registerFormHiddenElement("Qform__FormCallType",document);this.registerFormHiddenElement("Qform__FormUpdates",
document);this.registerFormHiddenElement("Qform__FormCheckableControls",document);document.getElementById("Qform__FormId").value=b;document.getElementById("Qform__FormState").value=d};this.registerFormHiddenElement=function(b,d){var a=d.createElement("input");a.type="hidden";a.id=b;a.name=b;this.objForm.appendChild(a)};this.wrappers=[];this.registerAssetLocations=function(b,d,a,c){qc.jsAssets=b;qc.phpAssets=d;qc.cssAssets=a;qc.imageAssets=c};this.processHashControlId=this.processHashIntervalId=this.processHashCurrent=
null;this.registerHashProcessor=function(b,d){this.processHashCurrent=null;this.processHashControlId=b;if("onhashchange"in window)window.onhashchange=this.processHash;else this.processHashIntervalId=setInterval("qc.processHash();",d);this.processHash()};this.processHash=function(){var b=new String(document.location);if(qc.processHashCurrent!=b.toString()){qc.processHashCurrent=b.toString();b=qc.getHashContent();qc.pA(qc.strFormId,qc.processHashControlId,"QClickEvent",b,null)}};this.getHashContent=
function(){var b=qc.processHashCurrent.indexOf("#"),d="";if(b>0)d=qc.processHashCurrent.substring(b+1);return d};this.clearHashProcessor=function(){if("onhashchange"in window)window.onhashchange=null;this.processHashIntervalId&&clearInterval(this.processHashIntervalId)};this.registerPollingProcessor=function(b,d){setTimeout("qc.processPolling('"+b+"');",d)};this.processPolling=function(b){qc.pA(qc.strFormId,b,"QClickEvent")};this.enableMouseDrag=function(){document.onmousedown=this.handleMouseDown;
document.onmousemove=this.handleMouseMove;document.onmouseup=this.handleMouseUp};this.handleMouseDown=function(b){b=qcodo.handleEvent(b);var d=b.target;if(!d)return true;var a=d.wrapper;if(!a)return true;if(qcodo.mouse.left)if(a.handleMouseDown){d.setCapture&&d.setCapture();d.onmouseout=null;document.selection&&document.selection.empty();qcodo.currentMouseHandleControl=a;return a.handleMouseDown(b,d)}this.currentMouseHandleControl=null;return true};this.handleMouseMove=function(b){qcodo.handleEvent(b);
if(qcodo.currentMouseHandleControl){b=qcodo.currentMouseHandleControl;var d=b.handle;document.selection&&document.selection.empty();if(b.handleMouseMove)return b.handleMouseMove(this,d)}return true};this.handleMouseUp=function(b){b=qcodo.handleEvent(b);if(qcodo.currentMouseHandleControl){var d=qcodo.currentMouseHandleControl,a=d.handle;document.selection&&document.selection.empty();if(a.releaseCapture){a.releaseCapture();a.onmouseout=function(){this.releaseCapture()}}qcodo.currentMouseHandleControl=
null;if(d.handleMouseUp)return d.handleMouseUp(b,a)}return true};this.unloadFlag=false;this.handleUnload=function(){this.unloadFlag=true};window.onunload=this.handleUnload;this.beforeUnloadFlag=false;this.handleBeforeUnload=function(){this.beforeUnloadFlag=true};window.onbeforeunload=this.handleBeforeUnload}},qc=qcodo;qc.initialize();qc.regAL=qcodo.registerAssetLocations;qc.regHP=qcodo.registerHashProcessor;qc.clrHP=qcodo.clearHashProcessor;qc.regPP=qcodo.registerPollingProcessor;(function(b,d){function a(i,k,m){i=i+(k-i)*m;return isNaN(i)?i:i.toFixed(3)}function c(i,k,m){for(var l=2,n,o,q=[],r=[];n=3,o=arguments[l-1],l--;)if(o.substr(0,1)=="r")for(o=o.match(/\d+/g);n--;)q.push(~~o[n]);else{if(o.length==4)o="#"+o.substr(1,1)+o.substr(1,1)+o.substr(2,1)+o.substr(2,1)+o.substr(3,1)+o.substr(3,1);for(;n--;)q.push(parseInt(o.substr(1+n*2,2),16))}for(;n--;){l=~~(q[n+3]+(q[n]-q[n+3])*m);r.push(l<0?0:l>255?255:l)}return"rgb("+r.join(",")+")"}function e(i){var k=parseFloat(i);i=i.replace(/^[\-\d\.]+/,
"");return isNaN(k)?{v:i,f:c,u:""}:{v:k,f:a,u:i}}function f(i){var k={},m=h.length,l;g.innerHTML='<div style="'+i+'"></div>';for(i=g.childNodes[0].style;m--;)if(l=i[h[m]])k[h[m]]=e(l);return k}var g=document.createElement("div"),h="backgroundColor borderBottomColor borderBottomWidth borderLeftColor borderLeftWidth borderRightColor borderRightWidth borderSpacing borderTopColor borderTopWidth bottom color fontSize fontWeight height left letterSpacing lineHeight marginBottom marginLeft marginRight marginTop maxHeight maxWidth minHeight minWidth opacity outlineColor outlineOffset outlineWidth paddingBottom paddingLeft paddingRight paddingTop right textIndent top width wordSpacing zIndex".split(" "),
j=/alpha\s*\(\s*opacity\s*=\s*([^\)]+)\)/,p=function(){return"1"};if(typeof g.style.opacity=="string")p=function(i){return i.opacity};else if(typeof g.style.filter=="string")p=function(i){i=i.filter.match(j);return(i?i[1]/100:1)+""};d[b]=function(i,k,m){i=typeof i=="string"?document.getElementById(i):i;m=m||{};var l=f(k);k=qcodo.computedStyle(i);var n,o={},q=+new Date,r=isNaN(m.duration)?800:m.duration,u=q+r,v=m.easing||function(s){return-Math.cos(s*Math.PI)/2+0.5},t;for(n in l)o[n]=e(n==="opacity"?
p(k):k[n]);i.emile&&clearInterval(i.emile);i.emile=setInterval(function(){var s=+new Date,w=s>u?1:(s-q)/r;for(n in l){t=l[n].f(o[n].v,l[n].v,v(w))+l[n].u;if(n==="opacity")qcodo.setOpacity(i,t);else i.style[n]=t}if(s>u){d[b].stopAnimation(i);m.after&&m.after()}},10)};d[b].stopAnimation=function(i){i=typeof i=="string"?document.getElementById(i):i;if(i.emile){clearInterval(i.emile);i.emile=null}}})("animate",qcodo);qcodo.animateMove=function(b,d,a,c){this.animate(b,"left:"+d+"px;top:"+a+"px;",{duration:c})};
qcodo.animateStop=qcodo.animate.stopAnimation;qcodo.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"];qcodo.monthNamesAbbreviated=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];qcodo.dayNames=["Su","Mo","Tu","We","Th","Fr","Sa"];
qcodo.registerCalendar=function(b,d){qcodo.handleEvent();var a;if(a=qcodo.getControl(b)){a.dateTimeTextBox=qcodo.getControl(d);a.calendarPane=document.getElementById(a.id+"_cal");a.calendarPane.style.display="none";a.showCalendar=function(){qcodo.openCalendar&&qcodo.getControl(qcodo.openCalendar).hideCalendar();qcodo.openCalendar=a.id;var c=this.wrapper.getAbsolutePosition();this.calendarPane.style.position="absolute";this.calendarPane.style.zIndex=10;this.calendarPane.style.display="block";this.drawCalendar(0,
0);this.wrapper.setAbsolutePosition(c.x,c.y)};a.setDate=function(c,e,f){this.dateTimeTextBox.value=qcodo.monthNamesAbbreviated[e]+" "+f+" "+c;this.hideCalendar()};a.setToToday=function(){var c=new Date;this.setDate(c.getFullYear(),c.getMonth(),c.getDate())};a.drawCalendar=function(c,e){var f;if(this.dateTimeTextBox.value)f=new Date(this.dateTimeTextBox.value);var g=new Date,h;h=c?new Date(c,e,1):!f||f=="Invalid Date"?new Date:new Date(f);h.setDate(1);var j=h.getMonth(),p=h.getFullYear(),i='<table border="0" cellspacing="0"><thead><tr>',
k;for(k in qcodo.dayNames)i+="<th>"+qcodo.dayNames[k]+"</th>";i+="</tr></thead>";for(k=h.getDay();k>0;k--)h.setDate(h.getDate()-1);for(var m=0;m<6;m++){i+="<tr>";for(k=0;k<7;k++){var l=m==5?"qlastrow ":"";if(h.getDate()==g.getDate()&&h.getMonth()==g.getMonth()&&h.getFullYear()==g.getFullYear())l+="qtoday ";if(f&&h.getDate()==f.getDate()&&h.getMonth()==f.getMonth()&&h.getFullYear()==f.getFullYear())l+="qselected ";if(h.getMonth()!=j)l+="qnonmonth";if(l)l=' class="'+l+'"';i+="<td"+l+'><a href="#" onclick="qc.getC(\''+
this.id+"').setDate("+h.getFullYear()+","+h.getMonth()+","+h.getDate()+');return false;">'+h.getDate()+"</a></td>";h.setDate(h.getDate()+1)}i+="</tr>"}i+="</table>";f=j-1;g=p;if(f==-1){f=11;g--}f=g+","+f;g=j+1;h=p;if(g==12){g=0;h++}h=h+","+g;k=p-1+","+j;m=p+1+","+j;g='<div class="qnavigator">';g+='<div class="qleft"><a href="#" onclick="qc.getC(\''+this.id+"').drawCalendar("+f+');return false;">&laquo;</a></div>';g+='<div class="qmonth">'+qcodo.monthNames[j]+"</div>";g+='<div class="qleft"><a href="#" onclick="qc.getC(\''+
this.id+"').drawCalendar("+h+');return false;">&raquo;</a></div>';g+='<div class="qyear"><a href="#" onclick="qc.getC(\''+this.id+"').drawCalendar("+k+');return false;">&laquo;</a>';g+="<span>"+p+"</span>";g+='<a href="#" onclick="qc.getC(\''+this.id+"').drawCalendar("+m+');return false;">&raquo;</a></div>';g+="</div>";j='<div class="qoptions">';j+='<a href="#" onclick="qc.getC(\''+this.id+"').setToToday(); return false;\">&quot;Today&quot;</a> &nbsp; &nbsp; ";j+='<a href="#" onclick="qc.getC(\''+
this.id+"').hideCalendar(); return false;\">Cancel</a></div>";this.calendarPane.innerHTML=g+i+j};a.hideCalendar=function(){qcodo.openCalendar=null;this.calendarPane.style.display="none"};a.onclick=a.showCalendar}};qc.regCAL=qcodo.registerCalendar;qcodo.getControl=function(b){return typeof b=="string"?document.getElementById(b):b};qcodo.getWrapper=function(b){return(b=this.getControl(b))?this.getControl(b.id+"_ctl"):null};qcodo.controlModifications={};qcodo.javascriptStyleToQcodo=[];qcodo.javascriptStyleToQcodo.backgroundColor="BackColor";qcodo.javascriptStyleToQcodo.borderColor="BorderColor";qcodo.javascriptStyleToQcodo.borderStyle="BorderStyle";qcodo.javascriptStyleToQcodo.border="BorderWidth";qcodo.javascriptStyleToQcodo.height="Height";
qcodo.javascriptStyleToQcodo.width="Width";qcodo.javascriptStyleToQcodo.text="Text";qcodo.javascriptWrapperStyleToQcodo=[];qcodo.javascriptWrapperStyleToQcodo.position="Position";qcodo.javascriptWrapperStyleToQcodo.top="Top";qcodo.javascriptWrapperStyleToQcodo.left="Left";qcodo.recordControlModification=function(b,d,a){qcodo.controlModifications[b]||(qcodo.controlModifications[b]={});qcodo.controlModifications[b][d]=a};
qcodo.registerControl=function(b){if(b=this.getControl(b)){var d=this.getWrapper(b);b.wrapper=d;d.control=b;qcodo.wrappers[d.id]=d;d.updateStyle=function(a,c){var e=this.control;switch(a){case "className":e.className=c;qcodo.recordControlModification(e.id,"CssClass",c);break;case "parent":if(c){qcodo.getControl(c).appendChild(this);qcodo.recordControlModification(e.id,"Parent",c)}else{this.parentNode.removeChild(this);qcodo.recordControlModification(e.id,"Parent","")}break;case "displayStyle":e.style.display=
c;qcodo.recordControlModification(e.id,"DisplayStyle",c);break;case "display":if(c){d.style.display="inline";qcodo.recordControlModification(e.id,"Display","1")}else{d.style.display="none";qcodo.recordControlModification(e.id,"Display","0")}break;case "enabled":if(c){d.control.disabled=false;qcodo.recordControlModification(e.id,"Enabled","1")}else{d.control.disabled=true;qcodo.recordControlModification(e.id,"Enabled","0")}break;case "width":case "height":e.style[a]=c;qcodo.javascriptStyleToQcodo[a]&&
qcodo.recordControlModification(e.id,qcodo.javascriptStyleToQcodo[a],c);d.handle&&d.updateHandle();break;case "text":e.innerHTML=c;qcodo.recordControlModification(e.id,"Text",c);break;default:if(qcodo.javascriptWrapperStyleToQcodo[a]){this.style[a]=c;qcodo.recordControlModification(e.id,qcodo.javascriptWrapperStyleToQcodo[a],c)}else{e.style[a]=c;qcodo.javascriptStyleToQcodo[a]&&qcodo.recordControlModification(e.id,qcodo.javascriptStyleToQcodo[a],c)}}};d.getAbsolutePosition=function(){for(var a=0,
c=0,e=this.control;e;){if(!(e.wrapper&&e.wrapper.style.position=="relative")){a+=e.offsetLeft;c+=e.offsetTop}e=e.offsetParent}return{x:a,y:c}};d.setAbsolutePosition=function(a,c,e){for(var f=this.offsetParent;f;){a-=f.offsetLeft;c-=f.offsetTop;f=f.offsetParent}if(e)if(this.parentNode.nodeName.toLowerCase()!="form"){a=Math.max(a,0);c=Math.max(c,0);a=Math.min(a,this.offsetParent.offsetWidth-this.offsetWidth);c=Math.min(c,this.offsetParent.offsetHeight-this.offsetHeight)}this.updateStyle("left",a+"px");
this.updateStyle("top",c+"px")};d.setDropZoneMaskAbsolutePosition=function(a,c){this.dropZoneMask.style.left=a+"px";this.dropZoneMask.style.top=c+"px"};d.setMaskOffset=function(a,c){var e=this.getAbsolutePosition();this.mask.style.left=e.x+a+"px";this.mask.style.top=e.y+c+"px"};d.containsPoint=function(a,c){var e=this.getAbsolutePosition();return a>=e.x&&a<=e.x+this.control.offsetWidth&&c>=e.y&&c<=e.y+this.control.offsetHeight?true:false};d.toggleDisplay=function(a,c){c=isNaN(c)?500:c;var e=function(){d.updateStyle("display",
true);qcodo.animate(d,"opacity: 1",{duration:c})},f=function(){qcodo.animate(d,"opacity: 0",{duration:c,after:function(){d.updateStyle("display",false)}})};if(a)a=="show"?e():f();else this.style.display=="none"?e():f()};d.toggleEnabled=function(a){if(a)a=="enable"?this.updateStyle("enabled",true):this.updateStyle("enabled",false);else this.updateStyle("enabled",this.control.disabled?true:false)};d.registerClickPosition=function(a){a=a?a:typeof event=="object"?event:null;qcodo.handleEvent(a);a=qcodo.mouse.pageX-
this.getAbsolutePosition().x;var c=qcodo.mouse.pageY-this.getAbsolutePosition().y;if(qcodo.browser.ie){a-=2;c-=2}document.getElementById(this.control.id+"_x").value=a;document.getElementById(this.control.id+"_y").value=c};d.focus=function(){if(this.control.focus)if(qcodo.browser.ie&&typeof this.control.focus=="object")this.control.focus();else typeof this.control.focus=="function"&&this.control.focus()};d.blur=function(){if(this.control.blur)if(qcodo.browser.ie&&typeof this.control.blur=="object")this.control.blur();
else typeof this.control.blur=="function"&&this.control.blur()};d.select=function(){this.control.select&&this.control.select()};d.blink=function(a,c){c=isNaN(c)?800:c;var e=d.control;e.originalBackgroundColor=qcodo.computedStyle(e).backgroundColor;qcodo.animate(e,"background-color:"+a,{duration:c/2,after:function(){qcodo.animate(e,"background-color:"+e.originalBackgroundColor,{duration:c/2})}})};d.startTextboxFormSubmitOverride=function(){qcodo.objForm.onsubmit=function(a){qcodo.interceptSubmit(a,
this.id);return false}};d.endTextboxFormSubmitOverride=function(){qcodo.objForm.onsubmit=null}}};qcodo.registerControlArray=function(b){for(var d=0;d<b.length;d++)qcodo.registerControl(b[d])};qcodo.registerTextBox=function(b){if(qcodo.browser.platform.iphoneos){var d=qcodo.getControl(b);b=qcodo.getWrapper(b);d.onfocus=b.startTextboxFormSubmitOverride;d.onblur=b.endTextboxFormSubmitOverride}};qc.getC=qcodo.getControl;qc.getW=qcodo.getWrapper;qc.regC=qcodo.registerControl;qc.regCA=qcodo.registerControlArray;qcodo.registerDialogBox=function(b,d,a,c,e){if(b=qcodo.getControl(b)){var f=b.wrapper;for(f.id=b.id+"_ctls";objOldDialogWrapper=document.getElementById(b.id+"_ctl");)objOldDialogWrapper.parentNode.removeChild(objOldDialogWrapper);f.id=b.id+"_ctl";this.objForm.appendChild(f);f.dbBg=document.getElementById(f.id+"dbbg");b=f.dbBg;if(!b){b=document.createElement("div");b.id=f.id+"dbbg";this.objForm.appendChild(b);f.dbBg=b;b.wrapper=f;if(qcodo.browser.ie&&qcodo.browser.version==6){var g=document.createElement("iframe");
g.id=f.id+"dbbgframe";g.style.left="0px";g.style.top="0px";g.style.position="absolute";g.style.filter="alpha(opacity=0)";g.src="javascript: false;";g.frameBorder=0;g.scrolling="no";g.style.zIndex=990;g.display="none";this.objForm.appendChild(g);f.dbBgFrame=g}}f.handleResize=function(h){h=qcodo.handleEvent(h);if(h.target&&h.target.nodeName)if(h.target.nodeName.toLowerCase()=="div"||h.target.nodeName.toLowerCase()=="span")return;f=qcodo.activeDialogBox;f.resize(f.offsetWidth,f.offsetHeight);return true};
f.handleKeyPress=function(h){h=qcodo.handleEvent(h);qcodo.terminateEvent(h);qcodo.activeDialogBox.hideDialogBox();return false};f.showDialogBox=function(){var h=this.dbBgFrame;this.dbBg.style.display="block";if(h)h.style.display="block";this.toggleDisplay("show",0);qcodo.activeDialogBox=this;this.resize(this.offsetWidth,this.offsetHeight);window.onresize=this.handleResize;if(qcodo.browser.ie&&qcodo.browser.version==6)window.onscroll=this.handleResize;if(f.anyKeyCloses){document.body.onkeypress=this.handleKeyPress;
f.control.focus()}};f.hideDialogBox=function(){var h=this;if(this.id.indexOf("_ctldbbg")>0)h=this.wrapper;h.dbBg.style.display="none";if(h.dbBgFrame)h.dbBgFrame.style.display="none";h.toggleDisplay("hide",0);window.onresize=null;window.onscroll=null;document.body.onkeypress=null;qcodo.activeDialogBox=null};f.resize=function(h,j){var p=Math.round((qcodo.getClientSize().height-j)/2),i=Math.round((qcodo.getClientSize().width-h)/2);if(qcodo.browser.ie&&qcodo.browser.version==6){this.dbBg.style.width=
document.documentElement.clientWidth+qcodo.client.x+"px";this.dbBg.style.height=document.documentElement.clientHeight+qcodo.client.y+"px";this.dbBgFrame.style.width=document.documentElement.clientWidth+qcodo.client.x+"px";this.dbBgFrame.style.height=document.documentElement.clientHeight+qcodo.client.y+"px";p+=qcodo.getClientPosition().y;i+=qcodo.getClientPosition().x}this.setAbsolutePosition(i,p)};f.style.zIndex=999;f.anyKeyCloses=e;if(qcodo.browser.ie&&qcodo.browser.version==6){f.style.position=
"absolute";b.style.position="absolute"}else{f.style.position="fixed";b.style.position="fixed";b.style.width="100%";b.style.height="100%"}b.style.top="0px";b.style.left="0px";b.style.zIndex=998;if(c){b.style.cursor="pointer";b.onclick=f.hideDialogBox}else{b.style.cursor="url("+qc.imageAssets+"/_core/move_nodrop.cur), auto";b.onclick=null}b.style.backgroundColor=d;qcodo.setOpacity(b,a);b.style.fontSize="1px";b.innerHTML="&nbsp;";qcodo.activeDialogBox=f;f.style.display=="none"?f.hideDialogBox():f.showDialogBox()}};
qc.regDB=qcodo.registerDialogBox;qcodo.registerFileUploaderControl=function(b,d,a){qcodo.handleEvent();if(b=qcodo.getControl(b)){var c=b.wrapper,e=c.id+"flc";c.uniqueHash=a;c.button=document.getElementById(b.id+"_button");c.progress=document.getElementById(b.id+"_progress");c.progress.size=document.getElementById(b.id+"_size");c.progress.status=document.getElementById(b.id+"_status");c.progress.fill=document.getElementById(b.id+"_fill");c.iframe=document.getElementById(b.id+"_iframe");e=document.getElementById(b.id+"_ospan");e.style.width=
"0px";e.style.height="0px";e.style.position="absolute";e.style.display="inline";e.style.overflow="visible";e.style.margin=0;e.style.padding=0;e.style.border=0;e=c.iframe;e.style.width=c.button.offsetWidth+"px";e.style.height=c.button.offsetHeight+"px";e.style.border=0;e.style.padding=0;e.style.margin=0;e.style.display="inline";e.style.position="relative";e.style.left="-"+c.button.offsetWidth+"px";qcodo.setOpacity(e,0);e.style.overflow="hidden";a=e.contentDocument;if(a==undefined||!a)a=e.contentWindow.document;
c.frameDoc=a;var f=c.id+"form";e=c.id+"flc";a.open();a.writeln("<!DOCTYPE html>");a.writeln("<html><head>");a.writeln('<body style="margin: 0; padding: 0;"><form method="post" action="'+d+'" enctype="multipart/form-data" id="'+f+'">');a.writeln('<div id="'+b.id+'_iframediv"></div>');a.writeln('<input type="hidden" name="APC_UPLOAD_PROGRESS" id="APC_UPLOAD_PROGRESS" value="'+c.uniqueHash+'" />');a.writeln('<input type="hidden" name="Qform__FormState" id="Qform__FormState" value="" />');a.writeln('<input type="hidden" name="Qform__FormId" id="Qform__FormId" value="'+
this.strFormId+'" />');a.writeln("</form></body></html>");a.close();d=a.getElementById(f);qcodo.registerFormHiddenElement("Qform__FormControl",d,a);qcodo.registerFormHiddenElement("Qform__FormEvent",d,a);qcodo.registerFormHiddenElement("Qform__FormParameter",d,a);qcodo.registerFormHiddenElement("Qform__FormCallType",d,a);qcodo.registerFormHiddenElement("Qform__FormUpdates",d,a);qcodo.registerFormHiddenElement("Qform__FormCheckableControls",d,a);b=a.getElementById(b.id+"_iframediv");a=a.createElement("input");
a.type="file";b.appendChild(a);b.style.width=c.button.offsetWidth+"px";b.style.height=c.button.offsetHeight+"px";b.style.overflow="hidden";a.style.position="relative";a.id=e;a.name=e;a.style.left="-155px";if(qcodo.browser.ie){a.style.left="-158px";a.style.top="-2px"}else if(qcodo.browser.mozilla)if(qcodo.browser.platform.mac){a.style.left="-155px";a.style.top="-2px"}else a.style.left="-146px";c.iframe.wrapper=c;c.frameForm=d;c.fileControl=a;c.fileControl.wrapper=c;c.executeSubmit=function(){var g=
this.wrapper;g.iframe.style.display="none";g.button.style.display="none";g.progress.style.display="block";var h=g.frameForm;h.Qform__FormState.value=this.objForm.Qform__FormState.value;h.Qform__FormControl.value=g.control.id;h.Qform__FormEvent.value="QFileUploadedEvent";h.Qform__FormParameter.value="foobar";h.Qform__FormCallType.value="Ajax";h.Qform__FormUpdates.value=qcodo.formUpdates();if(qcodo.browser.ie)g.iframe.onreadystatechange=function(){this.readyState=="complete"&&this.wrapper.response()};
else g.iframe.onload=g.response;g.isUploading=true;setTimeout('document.getElementById("'+g.id+'").getStatus();',1E3);h.submit()};c.response=function(){if(c.isUploading){c.isUploading=false;var g=c.iframe,h=g.contentDocument;if(h==undefined||!h)h=g.contentWindow.document;g={};g.responseXML=h.XMLDocument?h.XMLDocument:h;qcodo.handleAjaxResponse(null,g)}};c.fileControl.onchange=c.executeSubmit;c.getStatus=function(){var g;if(window.XMLHttpRequest)g=new XMLHttpRequest;else if(typeof ActiveXObject!="undefined")g=
new ActiveXObject("Microsoft.XMLHTTP");c.getStatusRequest=g;var h=qcodo.phpAssets+"/_core/file_uploader.php/"+this.uniqueHash;if(g){g.open("GET",h,true);g.onreadystatechange=c.handleGetStatusResponse;g.send(null)}};c.handleGetStatusResponse=function(){if(c.getStatusRequest.readyState==4)if(c.isUploading){var g=c.getStatusRequest.responseXML;if(g&&g.getElementsByTagName("uploadData")&&g.getElementsByTagName("uploadData").length){g=g.getElementsByTagName("uploadData")[0];c.progress.size.innerHTML=g.getAttribute("total");
c.progress.status.innerHTML="Uploading... <strong>"+g.getAttribute("percent")+"</strong>";c.progress.fill.style.width=g.getAttribute("percentFloor")+"px"}setTimeout('document.getElementById("'+c.id+'").getStatus();',1E3)}}}};qc.regFUP=qcodo.registerFileUploaderControl;qcodo.registerControlHandle=function(b,d){var a;if(a=qcodo.getControl(b)){a=a.wrapper;if(!a.handle){var c=document.createElement("span");c.id=a.id+"handle";a.parentNode.appendChild(c);a.handle=c;c.wrapper=a;if(a.style.position){c.style.width=a.offsetWidth+"px";c.style.height=a.offsetHeight+"px";c.style.top=a.offsetTop+"px";c.style.left=a.offsetLeft+"px"}else{c.style.width=a.control.style.width;c.style.height=a.control.style.height;c.style.top=a.control.offsetTop+"px";c.style.left=a.control.offsetLeft+
"px"}c.style.cursor=d;c.style.zIndex=999;c.style.backgroundColor="white";qcodo.setOpacity(c,0);c.style.position="absolute";c.style.fontSize="1px";c.innerHTML="."}a.updateHandle=function(e,f){var g=this.handle;e&&this.parentNode.appendChild(g);g.style.top=this.offsetTop+"px";g.style.left=this.offsetLeft+"px";g.style.width=this.offsetWidth+"px";g.style.height=this.offsetHeight+"px";if(f)g.style.cursor=f}}};qc.regCH=qcodo.registerControlHandle;qcodo.registerControlMoveable=function(b){if(b=qcodo.getControl(b)){b=b.wrapper;b.moveable=true;b.mask=qcodo.getControl(b.id+"mask");if(!b.mask){var d=document.createElement("span");d.id=b.id+"mask";d.style.position="absolute";this.objForm.appendChild(d);b.mask=d}b.mask.wrapper=b;objMask=b.mask;objMask.style.zIndex=998;qcodo.setOpacity(objMask,0.5);objMask.style.display="none";objMask.innerHTML=""}};
qcodo.registerControlDropZoneTarget=function(b){if(b=qcodo.getControl(b)){b=b.wrapper;b.dropZoneMask=qcodo.getControl(b.id+"dzmask");if(!b.dropZoneMask){var d=document.createElement("span");d.id=b.id+"dzmask";d.style.position="absolute";var a=document.createElement("span");a.style.fontSize="1px";a.innerHTML="&nbsp;";d.appendChild(a);this.objForm.appendChild(d);b.dropZoneMask=d;b.dropZoneMask.wrapper=b;objMask=b.dropZoneMask;objMask.style.position="absolute";objMask.style.top="0px";objMask.style.left=
"0px";objMask.style.borderColor="#bb3399";objMask.style.borderStyle="solid";objMask.style.borderWidth="3px";objMask.style.display="none"}b.addToDropZoneGrouping=function(c,e,f){qcodo.dropZoneGrouping[c]||(qcodo.dropZoneGrouping[c]=[]);qcodo.dropZoneGrouping[c][this.control.id]=this;qcodo.dropZoneGrouping[c].__allowSelf=e?true:false;qcodo.dropZoneGrouping[c].__allowSelfParent=f?true:false;qcodo.registerControlDropZoneTarget(this.control)};b.removeFromDropZoneGrouping=function(c){if(qcodo.dropZoneGrouping[c])qcodo.dropZoneGrouping[c][this.control.id]=
false;else qcodo.dropZoneGrouping[c]=[]};b.a2DZG=b.addToDropZoneGrouping;b.rfDZG=b.removeFromDropZoneGrouping}};qcodo.dropZoneGrouping=[];
qcodo.registerControlMoveHandle=function(b){if(b=qcodo.getControl(b)){var d=b.wrapper;if(d.handle)d.updateHandle();else{qcodo.registerControlHandle(b,"move");qcodo.enableMouseDrag();d.handleMouseDown=function(a){this.setupBoundingBox();this.offsetX=qcodo.mouse.pageX-this.boundingBox.x;this.offsetY=qcodo.mouse.pageY-this.boundingBox.y;this.startDragX=qcodo.mouse.pageX;this.startDragY=qcodo.mouse.pageY;this.moveHandleReset&&this.resetMasksCancel();for(var c in this.moveControls){var e=this.moveControls[c],
f=e.mask;e=e.getAbsolutePosition();f.style.display="block";f.style.top=e.y+"px";f.style.left=e.x+"px";f.innerHTML=""}return qcodo.terminateEvent(a)};d.handleMouseMove=function(a){if(qcodo.mouse.clientX<=30||qcodo.mouse.clientY>=qcodo.client.height-30||qcodo.mouse.clientY<=30||qcodo.mouse.clientX>=qcodo.client.width-30){qcodo.scrollMoveHandle=this;qcodo.handleScroll()}else{qcodo.clearTimeout(d.id);this.moveMasks()}return qcodo.terminateEvent(a)};d.handleMouseUp=function(a){var c=this.calculateMoveDelta(),
e=c.x;c=c.y;qcodo.clearTimeout(this.id);var f;if(f=e==0&&c==0?null:this.getDropTarget())for(var g in this.moveControls){var h=this.moveControls[g],j=h.mask;j.style.display="none";j.style.cursor=null;h.updateStyle("position","absolute");j=h.getAbsolutePosition();if(f.nodeName.toLowerCase()=="form")h.parentNode!=f&&h.updateStyle("parent",f.id);else f.id!=h.parentNode.parentNode.id&&h.updateStyle("parent",f.control.id);h.setAbsolutePosition(j.x+e,j.y+c,true);h.updateHandle&&h.updateHandle(true,"move");
if(h.control.getAttribute("onqcodomove")){h.control.qcodomove=function(p){eval(p)};h.control.qcodomove(h.control.getAttribute("onqcodomove"))}}else{for(g in this.moveControls){h=this.moveControls[g];j=h.mask;j.style.cursor=null}h.updateHandle&&h.updateHandle(false,"move");this.resetMasks()}return e==0&&c==0?this.control.onclick?this.control.onclick(a):true:qcodo.terminateEvent(a)};d.moveControls={};d.registerMoveTarget=function(a){if(a==null)a=this.control;if(a=qcodo.getControl(a)){var c=a.wrapper;
if(c)this.moveControls[a.id]=c}};d.unregisterMoveTarget=function(a){if(a=qcodo.getControl(a))if(a.id)this.moveControls[a.id]=null};d.clearMoveTargets=function(){this.moveControls={}};d.registerDropZone=function(a){if(a=qcodo.getControl(a))if(a.wrapper){qcodo.registerControlDropZoneTarget(a);this.dropControls[a.id]=a.wrapper}else this.dropControls[a.id]=a};d.unregisterDropZone=function(a){if(a=qcodo.getControl(a))this.dropControls[a.id]=null};d.clearDropZones=function(){this.dropControls={}};d.clearDropZones();
d.registerDropZoneGrouping=function(a){qcodo.dropZoneGrouping[a]||(qcodo.dropZoneGrouping[a]=[]);this.dropGroupings[a]=true};d.clearDropZoneGroupings=function(){this.dropGroupings={}};d.clearDropZoneGroupings();d.calculateMoveDelta=function(){var a=qcodo.mouse.pageX-this.startDragX,c=qcodo.mouse.pageY-this.startDragY;a=Math.min(Math.max(a,-1*this.boundingBox.x),qcodo.page.width-this.boundingBox.boundX);c=Math.min(Math.max(c,-1*this.boundingBox.y),qcodo.page.height-this.boundingBox.boundY);return{x:a,
y:c}};d.setupBoundingBox=function(){var a=null,c=null,e=null,f=null,g;for(g in this.moveControls){var h=this.moveControls[g],j=h.getAbsolutePosition();if(a==null){a=j.x;c=j.y;e=j.x+h.offsetWidth;f=j.y+h.offsetHeight}else{a=Math.min(a,j.x);c=Math.min(c,j.y);e=Math.max(e,j.x+h.offsetWidth);f=Math.max(f,j.y+h.offsetHeight)}}if(!this.boundingBox)this.boundingBox={};this.boundingBox.x=a;this.boundingBox.y=c;this.boundingBox.boundX=e;this.boundingBox.boundY=f;this.boundingBox.width=e-a;this.boundingBox.height=
f-c};d.updateBoundingBox=function(){var a=null,c=null,e=null,f=null,g;for(g in this.moveControls){var h=this.moveControls[g],j=h.getAbsolutePosition();if(a==null){a=j.x;c=j.y;e=j.x+h.mask.offsetWidth;f=j.y+h.mask.offsetHeight}else{a=Math.min(a,j.x);c=Math.min(c,j.y);e=Math.max(e,j.x+h.mask.offsetWidth);f=Math.max(f,j.y+h.mask.offsetHeight)}}this.boundingBox.x=a;this.boundingBox.y=c;this.boundingBox.boundX=e;this.boundingBox.boundY=f;this.boundingBox.width=e-a;this.boundingBox.height=f-c};d.moveMasks=
function(){var a=this.calculateMoveDelta(),c=a.x;a=a.y;var e=this.validateDropZone();this.handle.style.cursor=e?"url("+qc.imageAssets+"/_core/move_drop.cur), auto":"url("+qc.imageAssets+"/_core/move_nodrop.cur), auto";for(var f in this.moveControls){var g=this.moveControls[f],h=g.mask;if(h.innerHTML=="")h.innerHTML=".";if(h.innerHTML==".")h.innerHTML=g.innerHTML.replace(' id="',' id="invalid_mask_');this.updateBoundingBox();g.setMaskOffset(c,a);h.style.cursor=e?"url("+qc.imageAssets+"/_core/move_drop.cur), auto":
"url("+qc.imageAssets+"/_core/move_nodrop.cur), auto"}};d.getDropZoneControlWrappers=function(){var a=[],c;for(c in this.dropControls){var e=this.dropControls[c];if(e)a[c]=e}for(var f in this.dropGroupings)if(this.dropGroupings[f])for(var g in qcodo.dropZoneGrouping[f])if(g.substring(0,1)!="_")if(e=qcodo.dropZoneGrouping[f][g])if(e.control.id==d.control.id){if(qcodo.dropZoneGrouping[f].__allowSelf)a[g]=e}else if(e.control.id==d.parentNode.id){if(qcodo.dropZoneGrouping[f].__allowSelfParent)a[g]=e}else a[g]=
e;return a};d.validateDropZone=function(){var a=false,c=false,e=this.getDropZoneControlWrappers(),f;for(f in e){var g=e[f];if(g)if(g.nodeName.toLowerCase()=="form")c=true;else if(g.containsPoint(qcodo.mouse.pageX,qcodo.mouse.pageY))if(a)g.dropZoneMask.style.display="none";else{g.dropZoneMask.style.display="block";a=g.getAbsolutePosition();if(qcodo.browser.ie&&qcodo.compatMode){g.dropZoneMask.style.width=Math.max(7,g.control.offsetWidth)+"px";g.dropZoneMask.style.height=Math.max(7,g.control.offsetHeight)+
"px"}else{g.dropZoneMask.style.width=Math.max(1,g.control.offsetWidth-6)+"px";g.dropZoneMask.style.height=Math.max(1,g.control.offsetHeight-6)+"px"}a=g.getAbsolutePosition();g.setDropZoneMaskAbsolutePosition(a.x,a.y);a=true}else g.dropZoneMask.style.display="none"}return a||c};d.getDropTarget=function(){var a=null,c=null,e=this.getDropZoneControlWrappers(),f;for(f in e){var g=e[f];if(g)if(g.nodeName.toLowerCase()=="form")a=g;else if(g.containsPoint(qcodo.mouse.pageX,qcodo.mouse.pageY)){g.dropZoneMask.style.display=
"none";c||(c=g)}}if(c)return c;if(a)return a;return null};d.resetMasks=function(){for(var a in this.moveControls){var c=this.moveControls[a],e=c.getAbsolutePosition();qcodo.animate(c.mask,"left:"+e.x+"px;top:"+e.y+"px;",{duration:400,after:function(){c.mask.style.display="none"}})}};d.resetMasksCancel=function(){for(var a in this.moveControls){var c=this.moveControls[a];qcodo.animateStop(c.mask);c.mask.style.display="none"}};d.regMT=d.registerMoveTarget;d.regDZ=d.registerDropZone;d.regDZG=d.registerDropZoneGrouping}}};
qcodo.handleScroll=function(){var b=qcodo.scrollMoveHandle;qcodo.clearTimeout(b.id);var d=0,a=0,c=qcodo.browser.ie?1.5:3,e=qcodo.browser.ie?1:2;if(qcodo.mouse.clientY<=30)a=Math.round((qcodo.mouse.clientY-30)/c);else if(qcodo.mouse.clientY>=qcodo.client.height-30)a=Math.round((qcodo.mouse.clientY-(qcodo.client.height-30))/c);if(qcodo.mouse.clientX<=30)d=Math.round((qcodo.mouse.clientX-30)/e);else if(qcodo.mouse.clientX>=qcodo.client.width-30)d=Math.round((qcodo.mouse.clientX-(qcodo.client.width-30))/
e);if(d<0)d=Math.max(d,0-qcodo.client.x);else if(d>0)d=Math.min(d,qcodo.page.width-qcodo.client.width- -qcodo.client.x);if(a<0)a=Math.max(a,0-qcodo.client.y);else if(a>0)a=Math.min(a,qcodo.page.height-qcodo.client.height-qcodo.client.y);window.scrollBy(d,a);qcodo.handleEvent(null);b.offsetX-=d;b.offsetY-=a;b.moveMasks();if(d||a)qcodo.setTimeout(b.id,"qcodo.handleScroll()",25)};qc.regCM=qcodo.registerControlMoveable;qc.regCMH=qcodo.registerControlMoveHandle;qcodo.registerControlResizeHandle=function(b,d){var a;if(a=qcodo.getControl(b)){var c=a.wrapper;c.resizeHandle=true;c.resizeDirectionVertical=d;c.resizeUpperControls=[];c.resizeLowerControls=[];if(c.handle)c.updateHandle();else{if(qcodo.browser.webkit)qcodo.registerControlHandle(a,"move");else if(qcodo.browser.ie)c.resizeDirectionVertical?qcodo.registerControlHandle(a,"row-resize"):qcodo.registerControlHandle(a,"col-resize");else c.resizeDirectionVertical?qcodo.registerControlHandle(a,"ns-resize"):
qcodo.registerControlHandle(a,"ew-resize");qcodo.enableMouseDrag();c.handleMouseDown=function(e){this.startUpperSizes=[];this.startLowerSizes=[];this.startLowerPositions=[];if(this.resizeDirectionVertical){this.offsetY=qcodo.mouse.pageY-this.getAbsolutePosition().y;this.startDragY=qcodo.mouse.pageY;for(var f=0;f<this.resizeUpperControls.length;f++){var g=this.resizeUpperControls[f];this.startUpperSizes[f]=eval(g.control.style.height.replace(/px/,""))}for(f=0;f<this.resizeLowerControls.length;f++){g=
this.resizeLowerControls[f];this.startLowerPositions[f]=g.getAbsolutePosition().y;this.startLowerSizes[f]=eval(g.control.style.height.replace(/px/,""))}this.resizeMinimumY=this.resizeMinimum!=null?this.getAbsolutePosition().y-(this.offsetTop-this.resizeMinimum):null;this.resizeMaximumY=this.resizeMaximum!=null?this.getAbsolutePosition().y-(this.offsetTop-this.resizeMaximum):null}else{this.offsetX=qcodo.mouse.pageX-this.getAbsolutePosition().x;this.startDragX=qcodo.mouse.pageX;for(f=0;f<this.resizeUpperControls.length;f++){g=
this.resizeUpperControls[f];this.startUpperSizes[f]=eval(g.control.style.width.replace(/px/,""))}for(f=0;f<this.resizeLowerControls.length;f++){g=this.resizeLowerControls[f];this.startLowerPositions[f]=g.getAbsolutePosition().x;this.startLowerSizes[f]=eval(g.control.style.width.replace(/px/,""))}this.resizeMinimumX=this.resizeMinimum!=null?this.getAbsolutePosition().x-(this.offsetLeft-this.resizeMinimum):null;this.resizeMaximumX=this.resizeMaximum!=null?this.getAbsolutePosition().x-(this.offsetLeft-
this.resizeMaximum):null}return qcodo.terminateEvent(e)};c.handleMouseMove=function(e){if(this.resizeDirectionVertical){var f=qcodo.mouse.pageY-this.offsetY;if(this.resizeMinimumY!=null)f=Math.max(f,this.resizeMinimumY);if(this.resizeMaximumY!=null)f=Math.min(f,this.resizeMaximumY);var g=f-this.startDragY+this.offsetY;this.setAbsolutePosition(this.getAbsolutePosition().x,f);for(f=0;f<this.resizeUpperControls.length;f++){var h=this.resizeUpperControls[f];h.updateStyle("height",this.startUpperSizes[f]+
g+"px")}for(f=0;f<this.resizeLowerControls.length;f++){h=this.resizeLowerControls[f];h.setAbsolutePosition(h.getAbsolutePosition().x,this.startLowerPositions[f]+g);h.updateStyle("height",this.startLowerSizes[f]-g+"px")}}else{f=qcodo.mouse.pageX-this.offsetX;if(this.resizeMinimumX!=null)f=Math.max(f,this.resizeMinimumX);if(this.resizeMaximumX!=null)f=Math.min(f,this.resizeMaximumX);g=f-this.startDragX+this.offsetX;this.setAbsolutePosition(f,this.getAbsolutePosition().y);for(f=0;f<this.resizeUpperControls.length;f++){h=
this.resizeUpperControls[f];h.updateStyle("width",this.startUpperSizes[f]+g+"px")}for(f=0;f<this.resizeLowerControls.length;f++){h=this.resizeLowerControls[f];h.setAbsolutePosition(this.startLowerPositions[f]+g,h.getAbsolutePosition().y);h.updateStyle("width",this.startLowerSizes[f]-g+"px")}}this.updateHandle(false);return qcodo.terminateEvent(e)};c.handleMouseUp=function(e){var f=true;if(this.resizeDirectionVertical){if(this.startDragY==qcodo.mouse.pageY)f=false}else if(this.startDragX==qcodo.mouse.pageX)f=
false;if(f){this.updateHandle(true);if(this.control.getAttribute("onqcodoresize")){this.control.qcodoresize=function(g){eval(g)};this.control.qcodoresize(this.control.getAttribute("onqcodoresize"))}return qcodo.terminateEvent(e)}else return this.control.onclick?this.control.onclick(e):true};c.setUpperControl=function(e){if(e=qcodo.getControl(e))this.resizeUpperControls[this.resizeUpperControls.length]=e.wrapper};c.setLowerControl=function(e){if(e=qcodo.getControl(e))this.resizeLowerControls[this.resizeLowerControls.length]=
e.wrapper};c.resizeMinimum=null;c.resizeMaximum=null;c.setResizeMinimum=function(e){this.resizeMinimum=e};c.setResizeMaximum=function(e){this.resizeMaximum=e};c.setUC=c.setUpperControl;c.setLC=c.setLowerControl;c.setReMi=c.setResizeMinimum;c.setReMa=c.setResizeMaximum}}};qc.regCRH=qcodo.registerControlResizeHandle;qcodo.registerImageRollover=function(b,d,a,c){qcodo.handleEvent();if(b=qcodo.getControl(b)){var e=b.wrapper;e.standardImageSource=d;e.hoverImageSource=a;e.imageElement=c?qcodo.getControl(b.id+"_img"):b;e.handleMouseOver=function(f){qcodo.handleEvent(f);f=this.wrapper;var g=f.imageElement,h=g.width,j=g.height;g.src=f.hoverImageSource;g.width=h;g.height=j};e.handleMouseOut=function(f){qcodo.handleEvent(f);f=this.wrapper;f.imageElement.src=f.standardImageSource};document.createElement("img").src=a;b.onmouseover=
e.handleMouseOver;b.onmouseout=e.handleMouseOut}};qc.regIR=qcodo.registerImageRollover;qcodo.dateTimePickerChange=function(b,d){var a=document.getElementById(b+"_lstMonth"),c=document.getElementById(b+"_lstDay"),e=document.getElementById(b+"_lstYear");if(d.options[d.selectedIndex].value==""){a.selectedIndex=0;for(e.selectedIndex=0;c.options.length;)c.options[c.options.length-1]=null;c.options[0]=new Option("--","");c.selectedIndex=0}else if(d==a||d==e&&a.options[a.selectedIndex].value==2){var f=c.options[c.selectedIndex].value,g=c.options[c.options.length-1].value,h=0;a=a.options[a.selectedIndex].value;
(e=new Number(e.options[e.selectedIndex].value))||(e=2E3);switch(a){case "1":case "3":case "5":case "7":case "8":case "10":case "12":h=31;break;case "4":case "6":case "9":case "11":h=30;break;case "2":h=e%4!=0?28:e%1E3==0?29:e%100==0?28:29}if(h!=g){g=true;if(c.options[0].value=="")g=false;for(;c.options.length;)c.options[c.options.length-1]=null;g||(c.options[0]=new Option("--",""));for(e=1;e<=h;e++)c.options[c.options.length]=new Option(e,e);f=Math.min(f,h);if(g)c.options[f-1].selected=true;else c.options[f].selected=
true}}};qc.dttChange=qcodo.dateTimePickerChange;qcodo._objTimers={};qcodo.clearTimeout=function(b){if(qcodo._objTimers[b]){clearTimeout(qcodo._objTimers[b]);qcodo._objTimers[b]=null}};qcodo.setTimeout=function(b,d,a){qcodo.clearTimeout(b);qcodo._objTimers[b]=setTimeout(d,a)};
qcodo.handleEvent=function(b){if(b=b?b:typeof event=="object"?event:null){if(typeof b.clientX!="undefined"){qcodo.mouse.clientX=b.clientX;qcodo.mouse.clientY=b.clientY}if(!b.which&&b.button!==undefined)b.which=b.button&1?1:b.button&2?3:b.button&4?2:0;qcodo.mouse.left=b.which==1;qcodo.mouse.right=b.which==3;qcodo.mouse.middle=b.which==2;if(!b.target)b.target=b.srcElement||document;if(b.target.nodeType===3)b.target=b.target.parentNode;var d=qcodo.getClientPosition();qcodo.client.x=d.x;qcodo.client.y=
d.y;d=qcodo.getClientSize();qcodo.client.width=d.width;qcodo.client.height=d.height;d=qcodo.getPageSize();qcodo.page.width=d.width;qcodo.page.height=d.height;qcodo.mouse.pageX=qcodo.mouse.clientX+qcodo.client.x;qcodo.mouse.pageY=qcodo.mouse.clientY+qcodo.client.y}return b};qcodo.terminateEvent=function(b){if(b=qcodo.handleEvent(b)){b.preventDefault&&b.preventDefault();b.stopPropagation&&b.stopPropagation();b.cancelBubble=true;b.returnValue=false}return false};
qcodo.mouse={clientX:0,clientY:0,pageX:0,pageY:0,left:false,middle:false,right:false};qcodo.client={x:null,y:null,width:null,height:null};qcodo.page={x:0,y:0,width:null,height:null};qcodo.getClientSize=function(){var b=window.document;return{width:!qcodo.compatMode&&b.documentElement.clientWidth||b.body.clientWidth,height:!qcodo.compatMode&&b.documentElement.clientHeight||b.body.clientHeight}};
qcodo.getPageSize=function(){var b=document;return{width:Math.max(b.documentElement.clientWidth,b.body.scrollWidth,b.documentElement.scrollWidth,b.body.offsetWidth,b.documentElement.offsetWidth),height:Math.max(b.documentElement.clientHeight,b.body.scrollHeight,b.documentElement.scrollHeight,b.body.offsetHeight,b.documentElement.offsetHeight)}};
qcodo.getClientPosition=function(){var b=window;return{x:b?"pageXOffset"in b?b.pageXOffset:qcodo.boxModel()&&b.document.documentElement.scrollLeft||b.document.body.scrollLeft:b.scrollLeft,y:b?"pageYOffset"in b?b.pageYOffset:qcodo.boxModel()&&b.document.documentElement.scrollTop||b.document.body.scrollTop:b.scrollTop}};qcodo.lstBoxReset=function(b){b=document.getElementById(b);b.selectedIndex=-1;b.onchange&&b.onchange()};qc.lstReset=qcodo.lstBoxReset;qcodo.postBack=function(b,d,a,c){this.objForm.Qform__FormControl.value=d;this.objForm.Qform__FormEvent.value=a;this.objForm.Qform__FormParameter.value=c;this.objForm.Qform__FormCallType.value="Server";this.objForm.Qform__FormUpdates.value=this.formUpdates();this.objForm.Qform__FormCheckableControls.value=this.formCheckableControls(b,"Server");this.objForm.submit()};
qcodo.formUpdates=function(){var b="",d;for(d in this.controlModifications)for(var a in this.controlModifications[d])b+=d+" "+a+" "+this.controlModifications[d][a]+"\n";this.controlModifications={};return b};
qcodo.formCheckableControls=function(b,d){for(var a=document.getElementById(b),c="",e=0;e<a.elements.length;e++)if((a.elements[e].type=="checkbox"||a.elements[e].type=="radio")&&(d=="Ajax"||!a.elements[e].disabled))if(a.elements[e].id.indexOf("[")>=0){if(a.elements[e].id.indexOf("[0]")>=0)c+=" "+a.elements[e].id.substring(0,a.elements[e].id.length-3)}else if(a.elements[e].id.indexOf("_")>=0){if(a.elements[e].id.indexOf("_0")>=0)c+=" "+a.elements[e].id.substring(0,a.elements[e].id.length-2)}else c+=
" "+a.elements[e].id;return c.length>0?c.substring(1):""};qcodo.interceptSubmit=function(b,d){var a=document.getElementById(d);b.keyCode=13;a.onkeydown&&a.onkeydown(b);a.blur()};qcodo.ajaxQueue=[];qcodo.postAjax=function(b,d,a,c,e){if(!this.unloadFlag){if(this.beforeUnloadFlag)this.beforeUnloadFlag=false;var f=false;if(this.ajaxQueue.length==0)f=true;this.ajaxQueue.push([b,d,a,c,e]);f&&this.dequeueAjaxQueue()}};qcodo.clearAjaxQueue=function(){this.ajaxQueue=[]};qcodo.objAjaxWaitIcon=null;
qcodo.ajaxRequest=null;
qcodo.handleAjaxResponse=function(b,d){var a;if(d||qc.ajaxRequest.readyState==4){a=d?d:qc.ajaxRequest;if(!qc.beforeUnloadFlag)try{var c=a.responseXML;if(c){var e=0,f=c.getElementsByTagName("control");e=f.length;for(var g=0;g<e;g++){var h=f[g].attributes.getNamedItem("id").nodeValue,j="";if(f[g].textContent)j=f[g].textContent;else if(f[g].firstChild)j=f[g].firstChild.nodeValue;if(h=="Qform__FormState")document.getElementById(h).value=j;else{var p=document.getElementById(h+"_ctl");if(p)p.innerHTML=
j}}var i=c.getElementsByTagName("command");e=i.length;for(g=0;g<e;g++)if(i[g]&&i[g].firstChild){c="";intChildLength=i[g].childNodes.length;for(f=0;f<intChildLength;f++)c+=i[g].childNodes[f].nodeValue;eval(c)}}else{alert("An error occurred during AJAX Response parsing.\r\n\r\nThe error response will appear in a new popup.");e=window.open("about:blank","qcodo_error","menubar=no,toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes,width=1000,height=700,left=50,top=50");e.focus();e.document.write(a.responseText);
return}}catch(k){alert(k.message+"\r\non line number "+k.lineNumber+"\r\nin file "+k.fileName);alert("An error occurred during AJAX Response handling.\r\n\r\nThe error response will appear in a new popup.");e=window.open("about:blank","qcodo_error","menubar=no,toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes,width=1000,height=700,left=50,top=50");e.focus();e.document.write(a.responseText);return}qc.ajaxQueue.shift();if(qc.objAjaxWaitIcon)qc.objAjaxWaitIcon.style.display="none";qc.ajaxQueue.length>
0&&qc.dequeueAjaxQueue()}};
qcodo.dequeueAjaxQueue=function(){if(this.ajaxQueue.length>0){strForm=this.ajaxQueue[0][0];strControl=this.ajaxQueue[0][1];strEvent=this.ajaxQueue[0][2];strParameter=this.ajaxQueue[0][3];if(strWaitIconControlId=this.ajaxQueue[0][4])if(this.objAjaxWaitIcon=this.getWrapper(strWaitIconControlId))this.objAjaxWaitIcon.style.display="inline";this.objForm.Qform__FormControl.value=strControl;this.objForm.Qform__FormEvent.value=strEvent;this.objForm.Qform__FormParameter.value=strParameter;this.objForm.Qform__FormCallType.value=
"Ajax";this.objForm.Qform__FormUpdates.value=this.formUpdates();this.objForm.Qform__FormCheckableControls.value=this.formCheckableControls(strForm,"Ajax");for(var b="",d=0;d<this.objForm.elements.length;d++)switch(this.objForm.elements[d].type){case "checkbox":case "radio":if(this.objForm.elements[d].checked){var a=this.objForm.elements[d].name+"_";b+=this.objForm.elements[d].id.substring(0,a.length)==a?"&"+this.objForm.elements[d].name+"="+this.objForm.elements[d].id.substring(a.length):"&"+this.objForm.elements[d].id+
"="+this.objForm.elements[d].value}break;case "select-multiple":for(a=0;a<this.objForm.elements[d].options.length;a++)if(this.objForm.elements[d].options[a].selected){b+="&"+this.objForm.elements[d].name+"=";b+=this.objForm.elements[d].options[a].value}break;default:b+="&"+this.objForm.elements[d].id+"=";if(a=this.objForm.elements[d].value){a=a.replace(/\%/g,"%25");a=a.replace(/&/g,escape("&"));a=a.replace(/\+/g,"%2B")}b+=a}d=this.objForm.action;var c;if(window.XMLHttpRequest)c=new XMLHttpRequest;
else if(typeof ActiveXObject!="undefined")c=new ActiveXObject("Microsoft.XMLHTTP");if(c){c.open("POST",d,true);c.setRequestHeader("Method","POST "+d+" HTTP/1.1");c.setRequestHeader("Content-Type","application/x-www-form-urlencoded");c.onreadystatechange=this.handleAjaxResponse;qcodo.ajaxRequest=c;c.send(b)}}};qc.pB=qcodo.postBack;qc.pA=qcodo.postAjax;qcodo.treenavToggleImage=function(b){var d=this.treenavToggleDisplay(b+"_sub",null,"block"),a=document.getElementById(b+"_image"),c=qc.imageAssets+"/treenav_expanded.png",e=qc.imageAssets+"/treenav_not_expanded.png";a.src=d?c:e;strActualControlId=b.substr(0,b.indexOf("_"));this.recordControlModification(strActualControlId,"ItemExpanded",b+(d?" 1":" 0"))};
qcodo.treenavToggleDisplay=function(b,d,a){if(b=this.getControl(b))if(d)if(d=="show"){b.style.display=a;return true}else{b.style.display="none";return false}else if(b.style.display=="none"){b.style.display=a;return true}else{b.style.display="none";return false}};qcodo.treenavItemUnselect=function(b,d){var a=document.getElementById(b);a.className=d;a.onmouseout=function(){this.treenavItemSetStyle(b,d)}};qcodo.treenavItemSetStyle=function(b,d){document.getElementById(b).className=d};
qcodo.treenavRedrawElement=function(b,d){document.getElementById(b).innerHTML=d};qc.tnvTI=qcodo.treenavToggleImage;qc.tnvTD=qcodo.treenavToggleDisplay;qc.tnvIU=qcodo.treenavItemUnselect;qc.tnvISS=qcodo.treenavItemSetStyle;qc.tnvRE=qcodo.treenavRedrawElement;
