
var qcodo={initialize:function(){this.isBrowser=function(intBrowserType){return(intBrowserType&qcodo._intBrowserType);};this.IE=1;this.IE_6_0=2;this.IE_7_0=4;this.IE_8_0=8;this.FIREFOX=16;this.FIREFOX_1_0=32;this.FIREFOX_1_5=64;this.FIREFOX_2_0=128;this.FIREFOX_3_0=256;this.SAFARI=512;this.SAFARI_2_0=1024;this.SAFARI_3_0=2048;this.SAFARI_4_0=4096;this.OPERA=8192;this.OPERA_7=16384;this.OPERA_8=32768;this.OPERA_9=65536;this.KONQUEROR=131072;this.KONQUEROR_3=262144;this.KONQUEROR_4=524288;this.CHROME=1048576;this.CHROME_0=2097152;this.CHROME_1=4194304;this.WINDOWS=8388608;this.LINUX=16777216;this.MACINTOSH=33554432;this.UNSUPPORTED=67108864;var strUserAgent=navigator.userAgent.toLowerCase();this._intBrowserType=0;if(strUserAgent.indexOf("msie")>=0){this._intBrowserType=this._intBrowserType|this.IE;if(strUserAgent.indexOf("msie 6.0")>=0)
this._intBrowserType=this._intBrowserType|this.IE_6_0;else if(strUserAgent.indexOf("msie 7.0")>=0)
this._intBrowserType=this._intBrowserType|this.IE_7_0;else if(strUserAgent.indexOf("msie 8.0")>=0)
this._intBrowserType=this._intBrowserType|this.IE_8_0;else
this._intBrowserType=this._intBrowserType|this.UNSUPPORTED;}else if((strUserAgent.indexOf("firefox")>=0)||(strUserAgent.indexOf("iceweasel")>=0)){this._intBrowserType=this._intBrowserType|this.FIREFOX;strUserAgent=strUserAgent.replace('iceweasel/','firefox/');if(strUserAgent.indexOf("firefox/1.0")>=0)
this._intBrowserType=this._intBrowserType|this.FIREFOX_1_0;else if(strUserAgent.indexOf("firefox/1.5")>=0)
this._intBrowserType=this._intBrowserType|this.FIREFOX_1_5;else if(strUserAgent.indexOf("firefox/2.0")>=0)
this._intBrowserType=this._intBrowserType|this.FIREFOX_2_0;else if(strUserAgent.indexOf("firefox/3.0")>=0)
this._intBrowserType=this._intBrowserType|this.FIREFOX_3_0;else
this._intBrowserType=this._intBrowserType|this.UNSUPPORTED;}else if(strUserAgent.indexOf("safari")>=0){this._intBrowserType=this._intBrowserType|this.SAFARI;if(strUserAgent.indexOf("version/4")>=0)
this._intBrowserType=this._intBrowserType|this.SAFARI_4_0;else if(strUserAgent.indexOf("version/3")>=0||strUserAgent.indexOf("safari/52")>=0)
this._intBrowserType=this._intBrowserType|this.SAFARI_3_0;else if(strUserAgent.indexOf("version/2")>=0||strUserAgent.indexOf("safari/41")>=0)
this._intBrowserType=this._intBrowserType|this.SAFARI_2_0;else
this._intBrowserType=this._intBrowserType|this.UNSUPPORTED;}else if(strUserAgent.indexOf("konqueror")>=0){this._intBrowserType=this._intBrowserType|this.KONQUEROR;if(strUserAgent.indexOf("konqueror/3")>=0)
this._intBrowserType=this._intBrowserType|this.KONQUEROR_3;else if(strUserAgent.indexOf("konqueror/4")>=0)
this._intBrowserType=this._intBrowserType|this.KONQUEROR_4;else
this._intBrowserType=this._intBrowserType|this.UNSUPPORTED;}
if(strUserAgent.indexOf("opera")>=0){this._intBrowserType=this._intBrowserType|this.OPERA;if(strUserAgent.indexOf("opera/7")>=0||strUserAgent.indexOf("opera 7")>=0)
this._intBrowserType=this._intBrowserType|this.OPERA_7;else if(strUserAgent.indexOf("opera/8")>=0||strUserAgent.indexOf("opera 8")>=0)
this._intBrowserType=this._intBrowserType|this.OPERA_8;else if(strUserAgent.indexOf("opera/9")>=0||strUserAgent.indexOf("opera 9")>=0)
this._intBrowserType=this._intBrowserType|this.OPERA_9;else
this._intBrowserType=this._intBrowserType|this.UNSUPPORTED;}
if(strUserAgent.indexOf("chrome")>=0){this._intBrowserType=this._intBrowserType|this.CHROME;if(strUserAgent.indexOf("chrome/0")>=0)
this._intBrowserType=this._intBrowserType|this.CHROME_0;else if(strUserAgent.indexOf("chrome/1")>=0)
this._intBrowserType=this._intBrowserType|this.CHROME_1;else
this._intBrowserType=this._intBrowserType|this.UNSUPPORTED;}
if(this._intBrowserType==0)
this._intBrowserType=this._intBrowserType|this.UNSUPPORTED;if(strUserAgent.indexOf("windows")>=0)
this._intBrowserType=this._intBrowserType|this.WINDOWS;else if(strUserAgent.indexOf("linux")>=0)
this._intBrowserType=this._intBrowserType|this.LINUX;else if(strUserAgent.indexOf("macintosh")>=0||navigator.userAgent.toLowerCase().indexOf("mac os")>=0)
this._intBrowserType=this._intBrowserType|this.MACINTOSH;this.loadJavaScriptFile=function(strScript,objCallback){strScript=qc.jsAssets+"/"+strScript;var objNewScriptInclude=document.createElement("script");objNewScriptInclude.setAttribute("type","text/javascript");objNewScriptInclude.setAttribute("src",strScript);document.getElementById(document.getElementById("Qform__FormId").value).appendChild(objNewScriptInclude);if(qc.isBrowser(qcodo.IE)){objNewScriptInclude.callOnLoad=objCallback;objNewScriptInclude.onreadystatechange=function(){if((this.readyState=="complete")||(this.readyState=="loaded"))
if(this.callOnLoad)
this.callOnLoad();};}else{objNewScriptInclude.onload=objCallback;};};this.loadStyleSheetFile=function(strStyleSheetFile,strMediaType){strStyleSheetFile=qc.cssAssets+"/"+strStyleSheetFile;if(qc.isBrowser(qcodo.IE)){var objNewScriptInclude=document.createStyleSheet(strStyleSheetFile);}else{var objNewScriptInclude=document.createElement("style");objNewScriptInclude.setAttribute("type","text/css");objNewScriptInclude.setAttribute("media",strMediaType);objNewScriptInclude.innerHTML='@import "'+strStyleSheetFile+'";';document.body.appendChild(objNewScriptInclude);};};this.registerForm=function(){var strFormId=document.getElementById("Qform__FormId").value;this.registerFormHiddenElement("Qform__FormControl",strFormId);this.registerFormHiddenElement("Qform__FormEvent",strFormId);this.registerFormHiddenElement("Qform__FormParameter",strFormId);this.registerFormHiddenElement("Qform__FormCallType",strFormId);this.registerFormHiddenElement("Qform__FormUpdates",strFormId);this.registerFormHiddenElement("Qform__FormCheckableControls",strFormId);};this.registerFormHiddenElement=function(strId,strFormId){var objHiddenElement=document.createElement("input");objHiddenElement.type="hidden";objHiddenElement.id=strId;objHiddenElement.name=strId;document.getElementById(strFormId).appendChild(objHiddenElement);};this.wrappers=new Array();this.enableMouseDrag=function(){document.onmousedown=qcodo.handleMouseDown;document.onmousemove=qcodo.handleMouseMove;document.onmouseup=qcodo.handleMouseUp;};this.handleMouseDown=function(objEvent){objEvent=qcodo.handleEvent(objEvent);var objHandle=qcodo.target;if(!objHandle)return true;var objWrapper=objHandle.wrapper;if(!objWrapper)return true;if(qcodo.mouse.left){if(objWrapper.handleMouseDown){if(objHandle.setCapture)
objHandle.setCapture();objHandle.onmouseout=null;if(document.selection)
document.selection.empty();qcodo.currentMouseHandleControl=objWrapper;return objWrapper.handleMouseDown(objEvent,objHandle);};};qcodo.currentMouseHandleControl=null;return true;};this.handleMouseMove=function(objEvent){objEvent=qcodo.handleEvent(objEvent);if(qcodo.currentMouseHandleControl){var objWrapper=qcodo.currentMouseHandleControl;var objHandle=objWrapper.handle;if(document.selection)
document.selection.empty();if(objWrapper.handleMouseMove)
return objWrapper.handleMouseMove(objEvent,objHandle);};return true;};this.handleMouseUp=function(objEvent){objEvent=qcodo.handleEvent(objEvent);if(qcodo.currentMouseHandleControl){var objWrapper=qcodo.currentMouseHandleControl;var objHandle=objWrapper.handle;if(document.selection)
document.selection.empty();if(objHandle.releaseCapture){objHandle.releaseCapture();objHandle.onmouseout=function(){this.releaseCapture()};};qcodo.currentMouseHandleControl=null;if(objWrapper.handleMouseUp)
return objWrapper.handleMouseUp(objEvent,objHandle);};return true;};this.unloadFlag=false;this.handleUnload=function(){qcodo.unloadFlag=true;};window.onunload=this.handleUnload;this.beforeUnloadFlag=false;this.handleBeforeUnload=function(){qcodo.beforeUnloadFlag=true;};window.onbeforeunload=this.handleBeforeUnload;this.colorRgbValues=function(strColor){strColor=strColor.replace("#","");try{if(strColor.length==3)
return new Array(eval("0x"+strColor.substring(0,1)),eval("0x"+strColor.substring(1,2)),eval("0x"+strColor.substring(2,3)));else if(strColor.length==6)
return new Array(eval("0x"+strColor.substring(0,2)),eval("0x"+strColor.substring(2,4)),eval("0x"+strColor.substring(4,6)));}catch(Exception){};return new Array(0,0,0);};this.hexFromInt=function(intNumber){intNumber=(intNumber>255)?255:((intNumber<0)?0:intNumber);intFirst=Math.floor(intNumber/16);intSecond=intNumber%16;return intFirst.toString(16)+intSecond.toString(16);};this.colorRgbString=function(intRgbArray){return"#"+qcodo.hexFromInt(intRgbArray[0])+qcodo.hexFromInt(intRgbArray[1])+qcodo.hexFromInt(intRgbArray[2]);};}};var qc=qcodo;qc.initialize();qcodo.logMessage=function(strMessage,blnReset,blnNonEscape){var objLogger=qcodo.getControl("Qform_Logger");if(!objLogger){var objLogger=document.createElement("div");objLogger.id="Qform_Logger";objLogger.style.display="none";objLogger.style.width="400px";objLogger.style.backgroundColor="#dddddd";objLogger.style.fontSize="10px";objLogger.style.fontFamily="lucida console, courier, monospaced";objLogger.style.padding="6px";objLogger.style.overflow="auto";if(qcodo.isBrowser(qcodo.IE))
objLogger.style.filter="alpha(opacity=50)";else
objLogger.style.opacity=0.5;document.body.appendChild(objLogger);};if(!blnNonEscape)
if(strMessage.replace)
strMessage=strMessage.replace(/</g,'&lt;');var strPosition="fixed";var strTop="0px";var strLeft="0px";if(qcodo.isBrowser(qcodo.IE)){strPosition="absolute";strTop=qcodo.scroll.y+"px";strLeft=qcodo.scroll.x+"px";};objLogger.style.position=strPosition;objLogger.style.top=strTop;objLogger.style.left=strLeft;objLogger.style.height=(qcodo.client.height-100)+"px";objLogger.style.display='inline';var strHeader='<a href="javascript:qcodo.logRemove()">Remove</a><br/><br/>';if(blnReset)
objLogger.innerHTML=strHeader+strMessage+"<br/>";else if(objLogger.innerHTML=="")
objLogger.innerHTML=strHeader+strMessage+"<br/>";else
objLogger.innerHTML+=strMessage+"<br/>";};qcodo.logRemove=function(){var objLogger=qcodo.getControl('Qform_Logger');if(objLogger)
objLogger.style.display='none';};qcodo.logEventStats=function(objEvent){objEvent=qcodo.handleEvent(objEvent);var strMessage="";strMessage+="scroll (x, y): "+qcodo.scroll.x+", "+qcodo.scroll.y+"<br/>";strMessage+="scroll (width, height): "+qcodo.scroll.width+", "+qcodo.scroll.height+"<br/>";strMessage+="client (x, y): "+qcodo.client.x+", "+qcodo.client.y+"<br/>";strMessage+="client (width, height): "+qcodo.client.width+", "+qcodo.client.height+"<br/>";strMessage+="page (x, y): "+qcodo.page.x+", "+qcodo.page.y+"<br/>";strMessage+="page (width, height): "+qcodo.page.width+", "+qcodo.page.height+"<br/>";strMessage+="mouse (x, y): "+qcodo.mouse.x+", "+qcodo.mouse.y+"<br/>";strMessage+="mouse (left, middle, right): "+qcodo.mouse.left+", "+qcodo.mouse.middle+", "+qcodo.mouse.right+"<br/>";strMessage+="key (alt, shift, control, code): "+qcodo.key.alt+", "+qcodo.key.shift+", "+
qcodo.key.control+", "+qcodo.key.code;qcodo.logMessage("Event Stats",true);qcodo.logMessage(strMessage,false,true);};qcodo.logObject=function(objObject){var strDump="";for(var strKey in objObject){var strData=objObject[strKey];strDump+=strKey+": ";if(typeof strData=='function')
strDump+="&lt;FUNCTION&gt;";else if(typeof strData=='object')
strDump+="&lt;OBJECT&gt;";else if((strKey=='outerText')||(strKey=='innerText')||(strKey=='outerHTML')||(strKey=='innerHTML'))
strDump+="&lt;TEXT&gt;";else
strDump+=strData;strDump+="<br/>";};qcodo.logMessage("Object Stats",true);qcodo.logMessage(strDump,false,true);};qcodo._objTimers=new Object();qcodo.clearTimeout=function(strTimerId){if(qcodo._objTimers[strTimerId]){clearTimeout(qcodo._objTimers[strTimerId]);qcodo._objTimers[strTimerId]=null;};};qcodo.setTimeout=function(strTimerId,strAction,intDelay){qcodo.clearTimeout(strTimerId);qcodo._objTimers[strTimerId]=setTimeout(strAction,intDelay);};qcodo.handleEvent=function(objEvent){objEvent=(objEvent)?objEvent:((typeof(event)=="object")?event:null);if(objEvent){if(typeof(objEvent.clientX)!="undefined"){if(qcodo.isBrowser(qcodo.SAFARI)){qcodo.mouse.x=objEvent.clientX-window.document.body.scrollLeft;qcodo.mouse.y=objEvent.clientY-window.document.body.scrollTop;qcodo.client.x=objEvent.clientX-window.document.body.scrollLeft;qcodo.client.y=objEvent.clientY-window.document.body.scrollTop;}else{qcodo.mouse.x=objEvent.clientX;qcodo.mouse.y=objEvent.clientY;qcodo.client.x=objEvent.clientX;qcodo.client.y=objEvent.clientY;};};if(qcodo.isBrowser(qcodo.IE)){qcodo.mouse.left=((objEvent.button&1)?true:false);qcodo.mouse.right=((objEvent.button&2)?true:false);qcodo.mouse.middle=((objEvent.button&4)?true:false);}else if(qcodo.isBrowser(qcodo.SAFARI)){qcodo.mouse.left=((objEvent.button&&!objEvent.ctrlKey)?true:false);qcodo.mouse.right=((objEvent.button&&objEvent.ctrlKey)?true:false);qcodo.mouse.middle=false;}else{qcodo.mouse.left=(objEvent.button==0);qcodo.mouse.right=(objEvent.button==2);qcodo.mouse.middle=(objEvent.button==1);};qcodo.key.alt=(objEvent.altKey)?true:false;qcodo.key.control=(objEvent.ctrlKey)?true:false;qcodo.key.shift=(objEvent.shiftKey)?true:false;qcodo.key.code=(objEvent.keyCode)?(objEvent.keyCode):0;if(objEvent.originalTarget)
qcodo.target=objEvent.originalTarget;else if(objEvent.srcElement)
qcodo.target=objEvent.srcElement;else
qcodo.target=null;};var readScroll={scrollLeft:0,scrollTop:0};var readSize={clientWidth:0,clientHeight:0};var readScrollX='scrollLeft';var readScrollY='scrollTop';var readWidth='clientWidth';var readHeight='clientHeight';function detectWindow(obj){if((document.compatMode)&&(document.compatMode=='CSS1Compat')&&(document.documentElement))
return document.documentElement;else if(document.body)
return document.body;else
return obj;};if((typeof this.innerHeight=='number')&&(typeof this.innerWidth=='number')){readSize=this;readWidth='innerWidth';readHeight='innerHeight';}else
readSize=detectWindow(readSize);if((typeof this.pageYOffset=='number')&&(typeof this.pageXOffset=='number')){readScroll=this;readScrollY='pageYOffset';readScrollX='pageXOffset';}else
readScroll=detectWindow(readScroll);qcodo.client.width=readSize[readWidth]||0;qcodo.client.height=readSize[readHeight]||0;qcodo.page.width=Math.max(window.document.body.scrollWidth,qcodo.client.width);qcodo.page.height=Math.max(window.document.body.scrollHeight,qcodo.client.height);qcodo.scroll.x=readScroll[readScrollX]||0;qcodo.scroll.y=readScroll[readScrollY]||0;qcodo.page.x=qcodo.mouse.x+qcodo.scroll.x;qcodo.page.y=qcodo.mouse.y+qcodo.scroll.y;qcodo.scroll.width=qcodo.page.width-qcodo.client.width;qcodo.scroll.height=qcodo.page.height-qcodo.client.height;return objEvent;};qcodo.terminateEvent=function(objEvent){objEvent=qcodo.handleEvent(objEvent);if(objEvent){if(objEvent.preventDefault)
objEvent.preventDefault();if(objEvent.stopPropagation)
objEvent.stopPropagation();objEvent.cancelBubble=true;objEvent.returnValue=false;};return false;};qcodo.key={control:false,alt:false,shift:false,code:null};qcodo.mouse={x:0,y:0,left:false,middle:false,right:false};qcodo.client={x:null,y:null,width:null,height:null};qcodo.page={x:null,y:null,width:null,height:null};qcodo.scroll={x:window.scrollX||(window.document.body)?window.document.body.scrollLeft:null,y:window.scrollY||(window.document.body)?window.document.body.scrollTop:null,width:(window.document.body)?(window.document.body.scrollWidth-qcodo.client.width):null,height:(window.document.body)?(window.document.body.scrollHeight-qcodo.client.height):null};qcodo.postBack=function(strForm,strControl,strEvent,strParameter){var objForm=document.getElementById(strForm);objForm.Qform__FormControl.value=strControl;objForm.Qform__FormEvent.value=strEvent;objForm.Qform__FormParameter.value=strParameter;objForm.Qform__FormCallType.value="Server";objForm.Qform__FormUpdates.value=this.formUpdates();objForm.Qform__FormCheckableControls.value=this.formCheckableControls(strForm,"Server");objForm.submit();};qcodo.formUpdates=function(){var strToReturn="";for(var strControlId in qcodo.controlModifications)
for(var strProperty in qcodo.controlModifications[strControlId])
strToReturn+=strControlId+" "+strProperty+" "+qcodo.controlModifications[strControlId][strProperty]+"\n";qcodo.controlModifications=new Object;return strToReturn;};qcodo.formCheckableControls=function(strForm,strCallType){var objForm=document.getElementById(strForm);var strToReturn="";for(var intIndex=0;intIndex<objForm.elements.length;intIndex++){if(((objForm.elements[intIndex].type=="checkbox")||(objForm.elements[intIndex].type=="radio"))&&((strCallType=="Ajax")||(!objForm.elements[intIndex].disabled))){if(objForm.elements[intIndex].id.indexOf('[')>=0){if(objForm.elements[intIndex].id.indexOf('[0]')>=0)
strToReturn+=" "+objForm.elements[intIndex].id.substring(0,objForm.elements[intIndex].id.length-3);}else if(objForm.elements[intIndex].id.indexOf('_')>=0){if(objForm.elements[intIndex].id.indexOf('_0')>=0)
strToReturn+=" "+objForm.elements[intIndex].id.substring(0,objForm.elements[intIndex].id.length-2);}else{strToReturn+=" "+objForm.elements[intIndex].id;};};};if(strToReturn.length>0)
return strToReturn.substring(1);else
return"";};qcodo.ajaxQueue=new Array();qcodo.postAjax=function(strForm,strControl,strEvent,strParameter,strWaitIconControlId){if(!qc.unloadFlag){if(qc.beforeUnloadFlag){qc.beforeUnloadFlag=false;};var blnQueueEmpty=false;if(qcodo.ajaxQueue.length==0)
blnQueueEmpty=true;qcodo.ajaxQueue.push(new Array(strForm,strControl,strEvent,strParameter,strWaitIconControlId));if(blnQueueEmpty)
qcodo.dequeueAjaxQueue();};};qcodo.clearAjaxQueue=function(){qcodo.ajaxQueue=new Array();};qcodo.objAjaxWaitIcon=null;qcodo.dequeueAjaxQueue=function(){if(qcodo.ajaxQueue.length>0){strForm=this.ajaxQueue[0][0];strControl=this.ajaxQueue[0][1];strEvent=this.ajaxQueue[0][2];strParameter=this.ajaxQueue[0][3];strWaitIconControlId=this.ajaxQueue[0][4];if(strWaitIconControlId){this.objAjaxWaitIcon=this.getWrapper(strWaitIconControlId);if(this.objAjaxWaitIcon)
this.objAjaxWaitIcon.style.display='inline';};var objForm=document.getElementById(strForm);objForm.Qform__FormControl.value=strControl;objForm.Qform__FormEvent.value=strEvent;objForm.Qform__FormParameter.value=strParameter;objForm.Qform__FormCallType.value="Ajax";objForm.Qform__FormUpdates.value=qcodo.formUpdates();objForm.Qform__FormCheckableControls.value=this.formCheckableControls(strForm,"Ajax");var strPostData="";for(var i=0;i<objForm.elements.length;i++){switch(objForm.elements[i].type){case"checkbox":case"radio":if(objForm.elements[i].checked){var strTestName=objForm.elements[i].name+"_";if(objForm.elements[i].id.substring(0,strTestName.length)==strTestName)
strPostData+="&"+objForm.elements[i].name+"="+objForm.elements[i].id.substring(strTestName.length);else
strPostData+="&"+objForm.elements[i].id+"="+objForm.elements[i].value;};break;case"select-multiple":var blnOneSelected=false;for(var intIndex=0;intIndex<objForm.elements[i].options.length;intIndex++)
if(objForm.elements[i].options[intIndex].selected){strPostData+="&"+objForm.elements[i].name+"=";strPostData+=objForm.elements[i].options[intIndex].value;};break;default:strPostData+="&"+objForm.elements[i].id+"=";var strPostValue=objForm.elements[i].value;if(strPostValue){strPostValue=strPostValue.replace(/\%/g,"%25");strPostValue=strPostValue.replace(/&/g,escape('&'));strPostValue=strPostValue.replace(/\+/g,"%2B");};strPostData+=strPostValue;break;};};var strUri=objForm.action;var objRequest;if(window.XMLHttpRequest){objRequest=new XMLHttpRequest();}else if(typeof ActiveXObject!="undefined"){objRequest=new ActiveXObject("Microsoft.XMLHTTP");};if(objRequest){objRequest.open("POST",strUri,true);objRequest.setRequestHeader("Method","POST "+strUri+" HTTP/1.1");objRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");objRequest.onreadystatechange=function(){if(objRequest.readyState==4){if(!qcodo.beforeUnloadFlag){try{var objXmlDoc=objRequest.responseXML;if(!objXmlDoc){alert("An error occurred during AJAX Response parsing.\r\n\r\nThe error response will appear in a new popup.");var objErrorWindow=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');objErrorWindow.focus();objErrorWindow.document.write(objRequest.responseText);return;}else{var intLength=0;var objXmlControls=objXmlDoc.getElementsByTagName('control');intLength=objXmlControls.length;for(var intIndex=0;intIndex<intLength;intIndex++){var strControlId=objXmlControls[intIndex].attributes.getNamedItem('id').nodeValue;var strControlHtml="";if(objXmlControls[intIndex].textContent)
strControlHtml=objXmlControls[intIndex].textContent;else if(objXmlControls[intIndex].firstChild)
strControlHtml=objXmlControls[intIndex].firstChild.nodeValue;if(strControlId=="Qform__FormState"){var objFormState=document.getElementById(strControlId);objFormState.value=strControlHtml;}else{var objSpan=document.getElementById(strControlId+"_ctl");if(objSpan)
objSpan.innerHTML=strControlHtml;};};var objXmlCommands=objXmlDoc.getElementsByTagName('command');intLength=objXmlCommands.length;for(var intIndex=0;intIndex<intLength;intIndex++){if(objXmlCommands[intIndex]&&objXmlCommands[intIndex].firstChild){var strCommand="";intChildLength=objXmlCommands[intIndex].childNodes.length;for(var intChildIndex=0;intChildIndex<intChildLength;intChildIndex++)
strCommand+=objXmlCommands[intIndex].childNodes[intChildIndex].nodeValue;eval(strCommand);};};};}catch(objExc){alert(objExc.message+"\r\non line number "+objExc.lineNumber+"\r\nin file "+objExc.fileName);alert("An error occurred during AJAX Response handling.\r\n\r\nThe error response will appear in a new popup.");var objErrorWindow=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');objErrorWindow.focus();objErrorWindow.document.write(objRequest.responseText);return;};};qcodo.ajaxQueue.shift();if(qcodo.objAjaxWaitIcon)
qcodo.objAjaxWaitIcon.style.display='none';if(qcodo.ajaxQueue.length>0)
qcodo.dequeueAjaxQueue();};};objRequest.send(strPostData);};};};qc.pB=qcodo.postBack;qc.pA=qcodo.postAjax;qcodo.getControl=function(mixControl){if(typeof(mixControl)=='string')
return document.getElementById(mixControl);else
return mixControl;};qcodo.getWrapper=function(mixControl){var objControl;if(!(objControl=qcodo.getControl(mixControl)))return;if(objControl)
return this.getControl(objControl.id+"_ctl");else
return null;};qcodo.controlModifications=new Object;qcodo.javascriptStyleToQcodo=new Object;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=new Object;qcodo.javascriptWrapperStyleToQcodo["position"]="Position";qcodo.javascriptWrapperStyleToQcodo["top"]="Top";qcodo.javascriptWrapperStyleToQcodo["left"]="Left";qcodo.recordControlModification=function(strControlId,strProperty,strNewValue){if(!qcodo.controlModifications[strControlId])
qcodo.controlModifications[strControlId]=new Object;qcodo.controlModifications[strControlId][strProperty]=strNewValue;};qcodo.registerControl=function(mixControl){var objControl;if(!(objControl=qcodo.getControl(mixControl)))return;var objWrapper=this.getWrapper(objControl);objControl.wrapper=objWrapper;objWrapper.control=objControl;qcodo.wrappers[objWrapper.id]=objWrapper;objWrapper.updateStyle=function(strStyleName,strNewValue){var objControl=this.control;switch(strStyleName){case"className":objControl.className=strNewValue;qcodo.recordControlModification(objControl.id,"CssClass",strNewValue);break;case"parent":if(strNewValue){var objNewParentControl=qcodo.getControl(strNewValue);objNewParentControl.appendChild(this);qcodo.recordControlModification(objControl.id,"Parent",strNewValue);}else{var objParentControl=this.parentNode;objParentControl.removeChild(this);qcodo.recordControlModification(objControl.id,"Parent","");};break;case"displayStyle":objControl.style.display=strNewValue;qcodo.recordControlModification(objControl.id,"DisplayStyle",strNewValue);break;case"display":if(strNewValue){objWrapper.style.display="inline";qcodo.recordControlModification(objControl.id,"Display","1");}else{objWrapper.style.display="none";qcodo.recordControlModification(objControl.id,"Display","0");};break;case"enabled":if(strNewValue){objWrapper.control.disabled=false;qcodo.recordControlModification(objControl.id,"Enabled","1");}else{objWrapper.control.disabled=true;qcodo.recordControlModification(objControl.id,"Enabled","0");};break;case"width":case"height":objControl.style[strStyleName]=strNewValue;if(qcodo.javascriptStyleToQcodo[strStyleName])
qcodo.recordControlModification(objControl.id,qcodo.javascriptStyleToQcodo[strStyleName],strNewValue);if(objWrapper.handle)
objWrapper.updateHandle();break;case"text":objControl.innerHTML=strNewValue;qcodo.recordControlModification(objControl.id,"Text",strNewValue);break;default:if(qcodo.javascriptWrapperStyleToQcodo[strStyleName]){this.style[strStyleName]=strNewValue;qcodo.recordControlModification(objControl.id,qcodo.javascriptWrapperStyleToQcodo[strStyleName],strNewValue);}else{objControl.style[strStyleName]=strNewValue;if(qcodo.javascriptStyleToQcodo[strStyleName])
qcodo.recordControlModification(objControl.id,qcodo.javascriptStyleToQcodo[strStyleName],strNewValue);};break;};};objWrapper.getAbsolutePosition=function(){var intOffsetLeft=0;var intOffsetTop=0;var objControl=this.control;while(objControl){if((objControl.wrapper)&&(objControl.wrapper.style.position=="relative")){}else{intOffsetLeft+=objControl.offsetLeft;intOffsetTop+=objControl.offsetTop;};objControl=objControl.offsetParent;};return{x:intOffsetLeft,y:intOffsetTop};};objWrapper.setAbsolutePosition=function(intNewX,intNewY,blnBindToParent){var objControl=this.offsetParent;while(objControl){intNewX-=objControl.offsetLeft;intNewY-=objControl.offsetTop;objControl=objControl.offsetParent;};if(blnBindToParent){if(this.parentNode.nodeName.toLowerCase()!='form'){intNewX=Math.max(intNewX,0);intNewY=Math.max(intNewY,0);intNewX=Math.min(intNewX,this.offsetParent.offsetWidth-this.offsetWidth);intNewY=Math.min(intNewY,this.offsetParent.offsetHeight-this.offsetHeight);};};this.updateStyle("left",intNewX+"px");this.updateStyle("top",intNewY+"px");};objWrapper.setDropZoneMaskAbsolutePosition=function(intNewX,intNewY,blnBindToParent){this.dropZoneMask.style.left=intNewX+"px";this.dropZoneMask.style.top=intNewY+"px";};objWrapper.setMaskOffset=function(intDeltaX,intDeltaY){var objAbsolutePosition=this.getAbsolutePosition();this.mask.style.left=(objAbsolutePosition.x+intDeltaX)+"px";this.mask.style.top=(objAbsolutePosition.y+intDeltaY)+"px";};objWrapper.containsPoint=function(intX,intY){var objAbsolutePosition=this.getAbsolutePosition();if((intX>=objAbsolutePosition.x)&&(intX<=objAbsolutePosition.x+this.control.offsetWidth)&&(intY>=objAbsolutePosition.y)&&(intY<=objAbsolutePosition.y+this.control.offsetHeight))
return true;else
return false;};objWrapper.toggleDisplay=function(strShowOrHide){if(strShowOrHide){if(strShowOrHide=="show")
this.updateStyle("display",true);else
this.updateStyle("display",false);}else
this.updateStyle("display",(this.style.display=="none")?true:false);};objWrapper.toggleEnabled=function(strEnableOrDisable){if(strEnableOrDisable){if(strEnableOrDisable=="enable")
this.updateStyle("enabled",true);else
this.updateStyle("enabled",false);}else
this.updateStyle("enabled",(this.control.disabled)?true:false);};objWrapper.registerClickPosition=function(objEvent){objEvent=(objEvent)?objEvent:((typeof(event)=="object")?event:null);qcodo.handleEvent(objEvent);var intX=qcodo.mouse.x-this.getAbsolutePosition().x+qcodo.scroll.x;var intY=qcodo.mouse.y-this.getAbsolutePosition().y+qcodo.scroll.y;if(qcodo.isBrowser(qcodo.IE)){intX=intX-2;intY=intY-2;};document.getElementById(this.control.id+"_x").value=intX;document.getElementById(this.control.id+"_y").value=intY;};objWrapper.focus=function(){if(this.control.focus){if(qcodo.isBrowser(qcodo.IE)&&(typeof(this.control.focus)=="object"))
this.control.focus();else if(typeof(this.control.focus)=="function")
this.control.focus();};};objWrapper.select=function(){if(this.control.select)
this.control.select();};objWrapper.blink=function(strFromColor,strToColor){objWrapper.defaultBackgroundColor=objWrapper.control.style.backgroundColor;objWrapper.blinkStart=qcodo.colorRgbValues(strFromColor);objWrapper.blinkEnd=qcodo.colorRgbValues(strToColor);objWrapper.blinkStep=new Array(Math.round((objWrapper.blinkEnd[0]-objWrapper.blinkStart[0])/12.5),Math.round((objWrapper.blinkEnd[1]-objWrapper.blinkStart[1])/12.5),Math.round((objWrapper.blinkEnd[2]-objWrapper.blinkStart[2])/12.5));objWrapper.blinkDown=new Array((objWrapper.blinkStep[0]<0)?true:false,(objWrapper.blinkStep[1]<0)?true:false,(objWrapper.blinkStep[2]<0)?true:false);objWrapper.blinkCurrent=objWrapper.blinkStart;this.control.style.backgroundColor=qcodo.colorRgbString(objWrapper.blinkCurrent);qcodo.setTimeout(objWrapper.id,"qc.getC('"+objWrapper.id+"').blinkHelper()",20);};objWrapper.blinkHelper=function(){objWrapper.blinkCurrent[0]+=objWrapper.blinkStep[0];objWrapper.blinkCurrent[1]+=objWrapper.blinkStep[1];objWrapper.blinkCurrent[2]+=objWrapper.blinkStep[2];if(((objWrapper.blinkDown[0])&&(objWrapper.blinkCurrent[0]<objWrapper.blinkEnd[0]))||((!objWrapper.blinkDown[0])&&(objWrapper.blinkCurrent[0]>objWrapper.blinkEnd[0])))
objWrapper.blinkCurrent[0]=objWrapper.blinkEnd[0];if(((objWrapper.blinkDown[1])&&(objWrapper.blinkCurrent[1]<objWrapper.blinkEnd[1]))||((!objWrapper.blinkDown[1])&&(objWrapper.blinkCurrent[1]>objWrapper.blinkEnd[1])))
objWrapper.blinkCurrent[1]=objWrapper.blinkEnd[1];if(((objWrapper.blinkDown[2])&&(objWrapper.blinkCurrent[2]<objWrapper.blinkEnd[2]))||((!objWrapper.blinkDown[2])&&(objWrapper.blinkCurrent[2]>objWrapper.blinkEnd[2])))
objWrapper.blinkCurrent[2]=objWrapper.blinkEnd[2];this.control.style.backgroundColor=qcodo.colorRgbString(objWrapper.blinkCurrent);if((objWrapper.blinkCurrent[0]==objWrapper.blinkEnd[0])&&(objWrapper.blinkCurrent[1]==objWrapper.blinkEnd[1])&&(objWrapper.blinkCurrent[2]==objWrapper.blinkEnd[2])){this.control.style.backgroundColor=objWrapper.defaultBackgroundColor;}else{qcodo.setTimeout(objWrapper.id,"qc.getC('"+objWrapper.id+"').blinkHelper()",20);};};};qcodo.registerControlArray=function(mixControlArray){var intLength=mixControlArray.length;for(var intIndex=0;intIndex<intLength;intIndex++)
qcodo.registerControl(mixControlArray[intIndex]);};qc.getC=qcodo.getControl;qc.getW=qcodo.getWrapper;qc.regC=qcodo.registerControl;qc.regCA=qcodo.registerControlArray;

