if(typeof deconcept=="undefined"){var deconcept=new Object()}if(typeof deconcept.util=="undefined"){deconcept.util=new Object()}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object()}deconcept.SWFObject=function(n,b,o,e,j,l,g,f,d,m,k){if(!document.createElement||!document.getElementById){return}this.DETECT_KEY=k?k:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(n){this.setAttribute("swf",n)}if(b){this.setAttribute("id",b)}if(o){this.setAttribute("width",o)}if(e){this.setAttribute("height",e)}if(j){this.setAttribute("version",new deconcept.PlayerVersion(j.toString().split(".")))}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute("version"),g);if(l){this.addParam("bgcolor",l)}var a=f?f:"high";this.addParam("quality",a);this.setAttribute("useExpressInstall",g);this.setAttribute("doExpressInstall",false);var i=(d)?d:window.location;this.setAttribute("xiRedirectUrl",i);this.setAttribute("redirectUrl","");if(m){this.setAttribute("redirectUrl",m)}};deconcept.SWFObject.prototype={setAttribute:function(a,b){this.attributes[a]=b},getAttribute:function(a){return this.attributes[a]},addParam:function(b,a){this.params[b]=a},getParams:function(){return this.params},addVariable:function(b,a){this.variables[b]=a},getVariable:function(a){return this.variables[a]},getVariables:function(){return this.variables},getVariablePairs:function(){var c=new Array();var b;var a=this.getVariables();for(b in a){c.push(b+"="+a[b])}return c},getSWFHTML:function(){var b="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn")}b='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'"';b+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var f=this.getParams();for(var e in f){b+=[e]+'="'+f[e]+'" '}var d=this.getVariablePairs().join("&");if(d.length>0){b+='flashvars="'+d+'"'}b+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX")}b='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'">';b+='<param name="movie" value="'+this.getAttribute("swf")+'" />';var c=this.getParams();for(var e in c){b+='<param name="'+e+'" value="'+c[e]+'" />'}var a=this.getVariablePairs().join("&");if(a.length>0){b+='<param name="flashvars" value="'+a+'" />'}b+="</object>"}return b},write:function(b){if(this.getAttribute("useExpressInstall")){var a=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(a)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title)}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var c=(typeof b=="string")?document.getElementById(b):b;c.innerHTML=this.getSWFHTML();return true}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"))}}return false}};deconcept.SWFObjectUtil.getPlayerVersion=function(h,g){var d=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var a=navigator.plugins["Shockwave Flash"];if(a&&a.description){d=new deconcept.PlayerVersion(a.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{try{var c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");for(var b=3;c!=null;b++){c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+b);d=new deconcept.PlayerVersion([b,0,0])}}catch(f){}if(h&&d.major>h.major){return d}if(!h||((h.minor!=0||h.rev!=0)&&d.major==h.major)||d.major!=6||g){try{d=new deconcept.PlayerVersion(c.GetVariable("$version").split(" ")[1].split(","))}catch(f){}}}return d};deconcept.PlayerVersion=function(a){this.major=parseInt(a[0])!=null?parseInt(a[0]):0;this.minor=parseInt(a[1])||0;this.rev=parseInt(a[2])||0};deconcept.PlayerVersion.prototype.versionIsValid=function(a){if(this.major<a.major){return false}if(this.major>a.major){return true}if(this.minor<a.minor){return false}if(this.minor>a.minor){return true}if(this.rev<a.rev){return false}return true};deconcept.util={getRequestParameter:function(c){var d=document.location.search||document.location.hash;if(d){var b=d.indexOf(c+"=");var a=(d.indexOf("&",b)>-1)?d.indexOf("&",b):d.length;if(d.length>1&&b>-1){return d.substring(d.indexOf("=",b)+1,a)}}return""}};if(Array.prototype.push==null){Array.prototype.push=function(a){this[this.length]=a;return this.length}}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;function openUrl(a){document.location.href=a}function cambiaBanner(b,a){div=document.getElementById(b);if(div){div.style.backgroundImage="url("+a+")"}};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.postBack=function(c,e,b,a){var d=document.getElementById(c);d.Qform__FormControl.value=e;d.Qform__FormEvent.value=b;d.Qform__FormParameter.value=a;d.Qform__FormCallType.value="Server";d.Qform__FormUpdates.value=this.formUpdates();d.Qform__FormCheckableControls.value=this.formCheckableControls(c,"Server");d.submit()};qcodo.formUpdates=function(){var b="";for(var c in qcodo.controlModifications){for(var a in qcodo.controlModifications[c]){b+=c+" "+a+" "+qcodo.controlModifications[c][a]+"\n"}}qcodo.controlModifications=new Object;return b};qcodo.formCheckableControls=function(d,c){var e=document.getElementById(d);var b="";for(var a=0;a<e.elements.length;a++){if(((e.elements[a].type=="checkbox")||(e.elements[a].type=="radio"))&&((c=="Ajax")||(!e.elements[a].disabled))){if(e.elements[a].id.indexOf("[")>=0){if(e.elements[a].id.indexOf("[0]")>=0){b+=" "+e.elements[a].id.substring(0,e.elements[a].id.length-3)}}else{if(e.elements[a].id.indexOf("_")>=0){if(e.elements[a].id.indexOf("_0")>=0){b+=" "+e.elements[a].id.substring(0,e.elements[a].id.length-2)}}else{b+=" "+e.elements[a].id}}}}if(b.length>0){return b.substring(1)}else{return""}};qcodo.ajaxQueue=new Array();qcodo.postAjax=function(e,f,d,c,b){if(!qc.unloadFlag){if(qc.beforeUnloadFlag){qc.beforeUnloadFlag=false}var a=false;if(qcodo.ajaxQueue.length==0){a=true}qcodo.ajaxQueue.push(new Array(e,f,d,c,b));if(a){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._objTimers=new Object();qcodo.clearTimeout=function(a){if(qcodo._objTimers[a]){clearTimeout(qcodo._objTimers[a]);qcodo._objTimers[a]=null}};qcodo.setTimeout=function(b,c,a){qcodo.clearTimeout(b);qcodo._objTimers[b]=setTimeout(c,a)};qcodo.handleEvent=function(c){c=(c)?c:((typeof(event)=="object")?event:null);if(c){if(typeof(c.clientX)!="undefined"){if(qcodo.isBrowser(qcodo.SAFARI)){qcodo.mouse.x=c.clientX-window.document.body.scrollLeft;qcodo.mouse.y=c.clientY-window.document.body.scrollTop;qcodo.client.x=c.clientX-window.document.body.scrollLeft;qcodo.client.y=c.clientY-window.document.body.scrollTop}else{qcodo.mouse.x=c.clientX;qcodo.mouse.y=c.clientY;qcodo.client.x=c.clientX;qcodo.client.y=c.clientY}}if(qcodo.isBrowser(qcodo.IE)){qcodo.mouse.left=((c.button&1)?true:false);qcodo.mouse.right=((c.button&2)?true:false);qcodo.mouse.middle=((c.button&4)?true:false)}else{if(qcodo.isBrowser(qcodo.SAFARI)){qcodo.mouse.left=((c.button&&!c.ctrlKey)?true:false);qcodo.mouse.right=((c.button&&c.ctrlKey)?true:false);qcodo.mouse.middle=false}else{qcodo.mouse.left=(c.button==0);qcodo.mouse.right=(c.button==2);qcodo.mouse.middle=(c.button==1)}}qcodo.key.alt=(c.altKey)?true:false;qcodo.key.control=(c.ctrlKey)?true:false;qcodo.key.shift=(c.shiftKey)?true:false;qcodo.key.code=(c.keyCode)?(c.keyCode):0;if(c.originalTarget){qcodo.target=c.originalTarget}else{if(c.srcElement){qcodo.target=c.srcElement}else{qcodo.target=null}}}var g={scrollLeft:0,scrollTop:0};var a={clientWidth:0,clientHeight:0};var e="scrollLeft";var b="scrollTop";var h="clientWidth";var f="clientHeight";function d(i){if((document.compatMode)&&(document.compatMode=="CSS1Compat")&&(document.documentElement)){return document.documentElement}else{if(document.body){return document.body}else{return i}}}if((typeof this.innerHeight=="number")&&(typeof this.innerWidth=="number")){a=this;h="innerWidth";f="innerHeight"}else{a=d(a)}if((typeof this.pageYOffset=="number")&&(typeof this.pageXOffset=="number")){g=this;b="pageYOffset";e="pageXOffset"}else{g=d(g)}qcodo.client.width=a[h]||0;qcodo.client.height=a[f]||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=g[e]||0;qcodo.scroll.y=g[b]||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 c};qcodo.terminateEvent=function(a){a=qcodo.handleEvent(a);if(a){if(a.preventDefault){a.preventDefault()}if(a.stopPropagation){a.stopPropagation()}a.cancelBubble=true;a.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};function treenavToggleImage(d){var c=treenavToggleDisplay(d+"_sub",null,"block");var b=document.getElementById(d+"_image");var e=qc.imageAssets+"/treenav_expanded.png";var a=qc.imageAssets+"/treenav_not_expanded.png";if(c){b.src=e}else{b.src=a}strActualControlId=d.substr(0,d.indexOf("_"));qcodo.recordControlModification(strActualControlId,"ItemExpanded",d+((c)?" 1":" 0"))}function treenavToggleDisplay(c,b,d){var a;if(!(a=qcodo.getControl(c))){return}if(b){if(b=="show"){a.style.display=d;return true}else{a.style.display="none";return false}}else{if(a.style.display=="none"){a.style.display=d;return true}else{a.style.display="none";return false}}}function treenavItemUnselect(c,b){var a=document.getElementById(c);a.className=b;a.onmouseout=function(){treenavItemSetStyle(c,b)}}function treenavItemSetStyle(c,b){var a=document.getElementById(c);a.className=b}function treenavRedrawElement(b,a){document.getElementById(b).innerHTML=a}qcodo.logMessage=function(f,e,d){var a=qcodo.getControl("Qform_Logger");if(!a){var a=document.createElement("div");a.id="Qform_Logger";a.style.display="none";a.style.width="400px";a.style.backgroundColor="#dddddd";a.style.fontSize="10px";a.style.fontFamily="lucida console, courier, monospaced";a.style.padding="6px";a.style.overflow="auto";if(qcodo.isBrowser(qcodo.IE)){a.style.filter="alpha(opacity=50)"}else{a.style.opacity=0.5}document.body.appendChild(a)}if(!d){if(f.replace){f=f.replace(/</g,"&lt;")}}var c="fixed";var b="0px";var h="0px";if(qcodo.isBrowser(qcodo.IE)){c="absolute";b=qcodo.scroll.y+"px";h=qcodo.scroll.x+"px"}a.style.position=c;a.style.top=b;a.style.left=h;a.style.height=(qcodo.client.height-100)+"px";a.style.display="inline";var g='<a href="javascript:qcodo.logRemove()">Remove</a><br/><br/>';if(e){a.innerHTML=g+f+"<br/>"}else{if(a.innerHTML==""){a.innerHTML=g+f+"<br/>"}else{a.innerHTML+=f+"<br/>"}}};qcodo.logRemove=function(){var a=qcodo.getControl("Qform_Logger");if(a){a.style.display="none"}};qcodo.logEventStats=function(a){a=qcodo.handleEvent(a);var b="";b+="scroll (x, y): "+qcodo.scroll.x+", "+qcodo.scroll.y+"<br/>";b+="scroll (width, height): "+qcodo.scroll.width+", "+qcodo.scroll.height+"<br/>";b+="client (x, y): "+qcodo.client.x+", "+qcodo.client.y+"<br/>";b+="client (width, height): "+qcodo.client.width+", "+qcodo.client.height+"<br/>";b+="page (x, y): "+qcodo.page.x+", "+qcodo.page.y+"<br/>";b+="page (width, height): "+qcodo.page.width+", "+qcodo.page.height+"<br/>";b+="mouse (x, y): "+qcodo.mouse.x+", "+qcodo.mouse.y+"<br/>";b+="mouse (left, middle, right): "+qcodo.mouse.left+", "+qcodo.mouse.middle+", "+qcodo.mouse.right+"<br/>";b+="key (alt, shift, control, code): "+qcodo.key.alt+", "+qcodo.key.shift+", "+qcodo.key.control+", "+qcodo.key.code;qcodo.logMessage("Event Stats",true);qcodo.logMessage(b,false,true)};qcodo.logObject=function(a){var d="";for(var c in a){var b=a[c];d+=c+": ";if(typeof b=="function"){d+="&lt;FUNCTION&gt;"}else{if(typeof b=="object"){d+="&lt;OBJECT&gt;"}else{if((c=="outerText")||(c=="innerText")||(c=="outerHTML")||(c=="innerHTML")){d+="&lt;TEXT&gt;"}else{d+=b}}}d+="<br/>"}qcodo.logMessage("Object Stats",true);qcodo.logMessage(d,false,true)};function __resetListBox(c,b){var a=document.forms[c].elements[b];a.selectedIndex=-1;if(a.onchange){a.onchange()}}function Qcodo__DateTimePicker_Change(e,h){var d=document.getElementById(e+"_lstMonth");var f=document.getElementById(e+"_lstDay");var b=document.getElementById(e+"_lstYear");if(h.options[h.selectedIndex].value==""){d.selectedIndex=0;b.selectedIndex=0;while(f.options.length){f.options[f.options.length-1]=null}f.options[0]=new Option("--","");f.selectedIndex=0}else{if((h==d)||((h==b)&&(d.options[d.selectedIndex].value==2))){var k=f.options[f.selectedIndex].value;var l=f.options[f.options.length-1].value;var g=0;var c=d.options[d.selectedIndex].value;var j=new Number(b.options[b.selectedIndex].value);if(!j){j=2000}switch(c){case"1":case"3":case"5":case"7":case"8":case"10":case"12":g=31;break;case"4":case"6":case"9":case"11":g=30;break;case"2":if((j%4)!=0){g=28}else{if((j%1000)==0){g=29}else{if((j%100)==0){g=28}else{g=29}}}break}if(g!=l){var i=true;if(f.options[0].value==""){i=false}while(f.options.length){f.options[f.options.length-1]=null}if(!i){f.options[0]=new Option("--","")}for(var a=1;a<=g;a++){f.options[f.options.length]=new Option(a,a)}k=Math.min(k,g);if(i){f.options[k-1].selected=true}else{f.options[k].selected=true}}}}}qcodo.registerImageRollover=function(c,d,b,g){qcodo.handleEvent();var a;if(!(a=qcodo.getControl(c))){return}var f=a.wrapper;f.standardImageSource=d;f.hoverImageSource=b;if(g){f.imageElement=qcodo.getControl(a.id+"_img")}else{f.imageElement=a}f.handleMouseOver=function(i){i=qcodo.handleEvent(i);var h=this;var j=h.wrapper;var l=j.imageElement;var m=l.width;var k=l.height;l.src=j.hoverImageSource;l.width=m;l.height=k};f.handleMouseOut=function(i){i=qcodo.handleEvent(i);var h=this;var j=h.wrapper;var k=j.imageElement;k.src=j.standardImageSource};var e=document.createElement("img");e.src=b;a.onmouseover=f.handleMouseOver;a.onmouseout=f.handleMouseOut};qc.regIR=qcodo.registerImageRollover;qcodo.registerControlResizeHandle=function(mixControl,blnVertical){var objControl;if(!(objControl=qcodo.getControl(mixControl))){return}var objWrapper=objControl.wrapper;objWrapper.resizeHandle=true;objWrapper.resizeDirectionVertical=blnVertical;objWrapper.resizeUpperControls=new Array();objWrapper.resizeLowerControls=new Array();if(!objWrapper.handle){if(qcodo.isBrowser(qcodo.SAFARI)){qcodo.registerControlHandle(objControl,"move")}else{if(qcodo.isBrowser(qcodo.IE)){if(objWrapper.resizeDirectionVertical){qcodo.registerControlHandle(objControl,"row-resize")}else{qcodo.registerControlHandle(objControl,"col-resize")}}else{if(objWrapper.resizeDirectionVertical){qcodo.registerControlHandle(objControl,"ns-resize")}else{qcodo.registerControlHandle(objControl,"ew-resize")}}}qcodo.enableMouseDrag();objWrapper.handleMouseDown=function(objEvent,objHandle){this.startUpperSizes=new Array();this.startLowerSizes=new Array();this.startLowerPositions=new Array();if(this.resizeDirectionVertical){this.offsetY=qcodo.page.y-this.getAbsolutePosition().y;this.startDragY=qcodo.page.y;for(var intIndex=0;intIndex<this.resizeUpperControls.length;intIndex++){var objUpperControl=this.resizeUpperControls[intIndex];this.startUpperSizes[intIndex]=eval(objUpperControl.control.style.height.replace(/px/,""))}for(var intIndex=0;intIndex<this.resizeLowerControls.length;intIndex++){var objLowerControl=this.resizeLowerControls[intIndex];this.startLowerPositions[intIndex]=objLowerControl.getAbsolutePosition().y;this.startLowerSizes[intIndex]=eval(objLowerControl.control.style.height.replace(/px/,""))}if(this.resizeMinimum!=null){this.resizeMinimumY=this.getAbsolutePosition().y-(this.offsetTop-this.resizeMinimum)}else{this.resizeMinimumY=null}if(this.resizeMaximum!=null){this.resizeMaximumY=this.getAbsolutePosition().y-(this.offsetTop-this.resizeMaximum)}else{this.resizeMaximumY=null}}else{this.offsetX=qcodo.page.x-this.getAbsolutePosition().x;this.startDragX=qcodo.page.x;for(var intIndex=0;intIndex<this.resizeUpperControls.length;intIndex++){var objUpperControl=this.resizeUpperControls[intIndex];this.startUpperSizes[intIndex]=eval(objUpperControl.control.style.width.replace(/px/,""))}for(var intIndex=0;intIndex<this.resizeLowerControls.length;intIndex++){var objLowerControl=this.resizeLowerControls[intIndex];this.startLowerPositions[intIndex]=objLowerControl.getAbsolutePosition().x;this.startLowerSizes[intIndex]=eval(objLowerControl.control.style.width.replace(/px/,""))}if(this.resizeMinimum!=null){this.resizeMinimumX=this.getAbsolutePosition().x-(this.offsetLeft-this.resizeMinimum)}else{this.resizeMinimumX=null}if(this.resizeMaximum!=null){this.resizeMaximumX=this.getAbsolutePosition().x-(this.offsetLeft-this.resizeMaximum)}else{this.resizeMaximumX=null}}return qcodo.terminateEvent(objEvent)};objWrapper.handleMouseMove=function(objEvent,objHandle){if(this.resizeDirectionVertical){var intNewY=qcodo.page.y-this.offsetY;if(this.resizeMinimumY!=null){intNewY=Math.max(intNewY,this.resizeMinimumY)}if(this.resizeMaximumY!=null){intNewY=Math.min(intNewY,this.resizeMaximumY)}var intDeltaY=intNewY-this.startDragY+this.offsetY;this.setAbsolutePosition(this.getAbsolutePosition().x,intNewY);for(var intIndex=0;intIndex<this.resizeUpperControls.length;intIndex++){var objUpperControl=this.resizeUpperControls[intIndex];objUpperControl.updateStyle("height",this.startUpperSizes[intIndex]+intDeltaY+"px")}for(var intIndex=0;intIndex<this.resizeLowerControls.length;intIndex++){var objLowerControl=this.resizeLowerControls[intIndex];objLowerControl.setAbsolutePosition(objLowerControl.getAbsolutePosition().x,this.startLowerPositions[intIndex]+intDeltaY);objLowerControl.updateStyle("height",this.startLowerSizes[intIndex]-intDeltaY+"px")}}else{var intNewX=qcodo.page.x-this.offsetX;if(this.resizeMinimumX!=null){intNewX=Math.max(intNewX,this.resizeMinimumX)}if(this.resizeMaximumX!=null){intNewX=Math.min(intNewX,this.resizeMaximumX)}var intDeltaX=intNewX-this.startDragX+this.offsetX;this.setAbsolutePosition(intNewX,this.getAbsolutePosition().y);for(var intIndex=0;intIndex<this.resizeUpperControls.length;intIndex++){var objUpperControl=this.resizeUpperControls[intIndex];objUpperControl.updateStyle("width",this.startUpperSizes[intIndex]+intDeltaX+"px")}for(var intIndex=0;intIndex<this.resizeLowerControls.length;intIndex++){var objLowerControl=this.resizeLowerControls[intIndex];objLowerControl.setAbsolutePosition(this.startLowerPositions[intIndex]+intDeltaX,objLowerControl.getAbsolutePosition().y);objLowerControl.updateStyle("width",this.startLowerSizes[intIndex]-intDeltaX+"px")}}this.updateHandle(false);return qcodo.terminateEvent(objEvent)};objWrapper.handleMouseUp=function(objEvent,objHandle){var blnResized=true;if(this.resizeDirectionVertical){if(this.startDragY==qcodo.page.y){blnResized=false}}else{if(this.startDragX==qcodo.page.x){blnResized=false}}if(blnResized){this.updateHandle(true);if(this.control.getAttribute("onqcodoresize")){this.control.qcodoresize=function(strOnResizeCommand){eval(strOnResizeCommand)};this.control.qcodoresize(this.control.getAttribute("onqcodoresize"))}return qcodo.terminateEvent(objEvent)}else{if(this.control.onclick){return this.control.onclick(objEvent)}else{return true}}};objWrapper.setUpperControl=function(mixControl){var objControl;if(!(objControl=qcodo.getControl(mixControl))){return}var objWrapper=objControl.wrapper;this.resizeUpperControls[this.resizeUpperControls.length]=objWrapper};objWrapper.setLowerControl=function(mixControl){var objControl;if(!(objControl=qcodo.getControl(mixControl))){return}var objWrapper=objControl.wrapper;this.resizeLowerControls[this.resizeLowerControls.length]=objWrapper};objWrapper.resizeMinimum=null;objWrapper.resizeMaximum=null;objWrapper.setResizeMinimum=function(intMinimum){this.resizeMinimum=intMinimum};objWrapper.setResizeMaximum=function(intMaximum){this.resizeMaximum=intMaximum};objWrapper.setUC=objWrapper.setUpperControl;objWrapper.setLC=objWrapper.setLowerControl;objWrapper.setReMi=objWrapper.setResizeMinimum;objWrapper.setReMa=objWrapper.setResizeMaximum}else{objWrapper.updateHandle()}};qc.regCRH=qcodo.registerControlResizeHandle;qcodo.moveableControls=new Array();qcodo.registerControlMoveable=function(b){var a;if(!(a=qcodo.getControl(b))){return}var c=a.wrapper;qcodo.moveableControls.push(a);c.moveable=true;c.mask=qcodo.getControl(c.id+"mask");if(!c.mask){var d=document.createElement("span");d.id=c.id+"mask";d.style.position="absolute";document.getElementById(document.getElementById("Qform__FormId").value).appendChild(d);c.mask=d}c.mask.wrapper=c;objMask=c.mask;objMask.style.position="absolute";objMask.style.zIndex=998;if(qcodo.isBrowser(qcodo.IE)){objMask.style.filter="alpha(opacity=50)"}else{objMask.style.opacity=0.5}objMask.style.display="none";objMask.innerHTML="";objMask.handleAnimateComplete=function(e){this.style.display="none"}};qcodo.registerControlDropZoneTarget=function(b){var a;if(!(a=qcodo.getControl(b))){return}var c=a.wrapper;c.dropZoneMask=qcodo.getControl(c.id+"dzmask");if(!c.dropZoneMask){var d=document.createElement("span");d.id=c.id+"dzmask";d.style.position="absolute";var e=document.createElement("span");e.style.fontSize="1px";e.innerHTML="&nbsp;";d.appendChild(e);document.getElementById(document.getElementById("Qform__FormId").value).appendChild(d);c.dropZoneMask=d;c.dropZoneMask.wrapper=c;objMask=c.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"}c.addToDropZoneGrouping=function(h,g,f){if(!qcodo.dropZoneGrouping[h]){qcodo.dropZoneGrouping[h]=new Object}qcodo.dropZoneGrouping[h][this.control.id]=this;qcodo.dropZoneGrouping[h]["__allowSelf"]=(g)?true:false;qcodo.dropZoneGrouping[h]["__allowSelfParent"]=(f)?true:false;qcodo.registerControlDropZoneTarget(this.control)};c.removeFromDropZoneGrouping=function(f){if(!qcodo.dropZoneGrouping[f]){qcodo.dropZoneGrouping[f]=new Object}else{qcodo.dropZoneGrouping[f][this.control.id]=false}};c.a2DZG=c.addToDropZoneGrouping;c.rfDZG=c.removeFromDropZoneGrouping};qcodo.dropZoneGrouping=new Object;qcodo.registerControlMoveHandle=function(mixControl){var objControl;if(!(objControl=qcodo.getControl(mixControl))){return}var objWrapper=objControl.wrapper;if(!objWrapper.handle){qcodo.registerControlHandle(objControl,"move");qcodo.enableMouseDrag();objWrapper.handleMouseDown=function(objEvent,objHandle){this.setupBoundingBox();this.offsetX=qcodo.page.x-this.boundingBox.x;this.offsetY=qcodo.page.y-this.boundingBox.y;this.startDragX=qcodo.page.x;this.startDragY=qcodo.page.y;if(qcodo.moveHandleReset){qcodo.moveHandleReset.resetMasksCancel()}for(var strKey in this.moveControls){var objMoveControl=this.moveControls[strKey];var objMask=objMoveControl.mask;var objAbsolutePosition=objMoveControl.getAbsolutePosition();objMask.style.display="block";objMask.style.top=objAbsolutePosition.y+"px";objMask.style.left=objAbsolutePosition.x+"px";objMask.innerHTML=""}return qcodo.terminateEvent(objEvent)};objWrapper.handleMouseMove=function(objEvent,objHandle){if((qcodo.client.x<=30)||(qcodo.client.y>=(qcodo.client.height-30))||(qcodo.client.y<=30)||(qcodo.client.x>=(qcodo.client.width-30))){qcodo.scrollMoveHandle=this;qcodo.handleScroll()}else{qcodo.clearTimeout(objWrapper.id);this.moveMasks()}return qcodo.terminateEvent(objEvent)};objWrapper.handleMouseUp=function(objEvent,objHandle){var objMoveDelta=this.calculateMoveDelta();var intDeltaX=objMoveDelta.x;var intDeltaY=objMoveDelta.y;qcodo.clearTimeout(this.id);var objDropControl;if((intDeltaX==0)&&(intDeltaY==0)){objDropControl=null}else{objDropControl=this.getDropTarget()}if(objDropControl){for(var strKey in this.moveControls){var objWrapper=this.moveControls[strKey];var objMask=objWrapper.mask;objMask.style.display="none";objMask.style.cursor=null;objWrapper.updateStyle("position","absolute");var objAbsolutePosition=objWrapper.getAbsolutePosition();if(objDropControl.nodeName.toLowerCase()=="form"){if(objWrapper.parentNode!=objDropControl){objWrapper.updateStyle("parent",objDropControl.id)}}else{if(objDropControl.id!=objWrapper.parentNode.parentNode.id){objWrapper.updateStyle("parent",objDropControl.control.id)}}objWrapper.setAbsolutePosition(objAbsolutePosition.x+intDeltaX,objAbsolutePosition.y+intDeltaY,true);if(objWrapper.control.getAttribute("onqcodomove")){objWrapper.control.qcodomove=function(strOnMoveCommand){eval(strOnMoveCommand)};objWrapper.control.qcodomove(objWrapper.control.getAttribute("onqcodomove"))}for(var strControlId in qcodo.moveableControls){var objUpdateControl=qcodo.getControl(qcodo.moveableControls[strControlId]);if(objUpdateControl){if(typeof objUpdateControl!=="function"&&objUpdateControl.wrapper.getDropTarget){var objDropControl=objUpdateControl.wrapper.getDropTarget();if(objDropControl){if(objDropControl.nodeName.toLowerCase()=="form"){objUpdateControl.wrapper.updateHandle(false,"move")}else{objUpdateControl.wrapper.updateHandle(true,"move")}}else{objUpdateControl.wrapper.updateHandle(true,"move")}}}}}}else{for(var strKey in this.moveControls){var objWrapper=this.moveControls[strKey];var objMask=objWrapper.mask;objMask.style.cursor=null}if(objWrapper.updateHandle){objWrapper.updateHandle(true,"move")}if(qcodo.isBrowser(this.IE)){this.resetMasks(intDeltaX,intDeltaY,25)}else{this.resetMasks(intDeltaX,intDeltaY,50)}}if((intDeltaX==0)&&(intDeltaY==0)){if(this.control.onclick){return this.control.onclick(objEvent)}else{return true}}else{return qcodo.terminateEvent(objEvent)}};objWrapper.moveControls=new Object();objWrapper.registerMoveTarget=function(mixControl){if(mixControl==null){mixControl=this.control}var objControl;if(!(objControl=qcodo.getControl(mixControl))){return}var objTargetWrapper=objControl.wrapper;if(objTargetWrapper){this.moveControls[objControl.id]=objTargetWrapper}};objWrapper.unregisterMoveTarget=function(mixControl){var objControl;if(!(objControl=qcodo.getControl(mixControl))){return}if(objControl.id){this.moveControls[objControl.id]=null}};objWrapper.clearMoveTargets=function(){this.moveControls=new Object()};objWrapper.registerDropZone=function(mixControl){var objControl;if(!(objControl=qcodo.getControl(mixControl))){return}if(objControl.wrapper){qcodo.registerControlDropZoneTarget(objControl);this.dropControls[objControl.id]=objControl.wrapper}else{this.dropControls[objControl.id]=objControl}};objWrapper.unregisterDropZone=function(mixControl){var objControl;if(!(objControl=qcodo.getControl(mixControl))){return}this.dropControls[objControl.id]=null};objWrapper.clearDropZones=function(){this.dropControls=new Object()};objWrapper.clearDropZones();objWrapper.registerDropZoneGrouping=function(strGroupingId){if(!qcodo.dropZoneGrouping[strGroupingId]){qcodo.dropZoneGrouping[strGroupingId]=new Object}this.dropGroupings[strGroupingId]=true};objWrapper.clearDropZoneGroupings=function(){this.dropGroupings=new Object()};objWrapper.clearDropZoneGroupings();objWrapper.calculateMoveDelta=function(){var intDeltaX=qcodo.page.x-this.startDragX;var intDeltaY=qcodo.page.y-this.startDragY;intDeltaX=Math.min(Math.max(intDeltaX,-1*this.boundingBox.x),qcodo.page.width-this.boundingBox.boundX);intDeltaY=Math.min(Math.max(intDeltaY,-1*this.boundingBox.y),qcodo.page.height-this.boundingBox.boundY);return{x:intDeltaX,y:intDeltaY}};objWrapper.setupBoundingBox=function(){var intMinX=null;var intMinY=null;var intMaxX=null;var intMaxY=null;for(var strKey in this.moveControls){var objMoveControl=this.moveControls[strKey];var objAbsolutePosition=objMoveControl.getAbsolutePosition();if(intMinX==null){intMinX=objAbsolutePosition.x;intMinY=objAbsolutePosition.y;intMaxX=objAbsolutePosition.x+objMoveControl.offsetWidth;intMaxY=objAbsolutePosition.y+objMoveControl.offsetHeight}else{intMinX=Math.min(intMinX,objAbsolutePosition.x);intMinY=Math.min(intMinY,objAbsolutePosition.y);intMaxX=Math.max(intMaxX,objAbsolutePosition.x+objMoveControl.offsetWidth);intMaxY=Math.max(intMaxY,objAbsolutePosition.y+objMoveControl.offsetHeight)}}if(!this.boundingBox){this.boundingBox=new Object()}this.boundingBox.x=intMinX;this.boundingBox.y=intMinY;this.boundingBox.boundX=intMaxX;this.boundingBox.boundY=intMaxY;this.boundingBox.width=intMaxX-intMinX;this.boundingBox.height=intMaxY-intMinY};objWrapper.updateBoundingBox=function(){var intMinX=null;var intMinY=null;var intMaxX=null;var intMaxY=null;for(var strKey in this.moveControls){var objMoveControl=this.moveControls[strKey];var objAbsolutePosition=objMoveControl.getAbsolutePosition();if(intMinX==null){intMinX=objAbsolutePosition.x;intMinY=objAbsolutePosition.y;intMaxX=objAbsolutePosition.x+objMoveControl.mask.offsetWidth;intMaxY=objAbsolutePosition.y+objMoveControl.mask.offsetHeight}else{intMinX=Math.min(intMinX,objAbsolutePosition.x);intMinY=Math.min(intMinY,objAbsolutePosition.y);intMaxX=Math.max(intMaxX,objAbsolutePosition.x+objMoveControl.mask.offsetWidth);intMaxY=Math.max(intMaxY,objAbsolutePosition.y+objMoveControl.mask.offsetHeight)}}this.boundingBox.x=intMinX;this.boundingBox.y=intMinY;this.boundingBox.boundX=intMaxX;this.boundingBox.boundY=intMaxY;this.boundingBox.width=intMaxX-intMinX;this.boundingBox.height=intMaxY-intMinY};objWrapper.moveMasks=function(){var objMoveDelta=this.calculateMoveDelta();var intDeltaX=objMoveDelta.x;var intDeltaY=objMoveDelta.y;var blnValidDropZone=this.validateDropZone();if(blnValidDropZone){this.handle.style.cursor="url("+qc.imageAssets+"/_core/move_drop.cur), auto"}else{this.handle.style.cursor="url("+qc.imageAssets+"/_core/move_nodrop.cur), auto"}for(var strKey in this.moveControls){var objWrapper=this.moveControls[strKey];var objMask=objWrapper.mask;if(objMask.innerHTML==""){objMask.innerHTML="."}if(objMask.innerHTML=="."){objMask.innerHTML=objWrapper.innerHTML.replace(' id="',' id="invalid_mask_')}this.updateBoundingBox();objWrapper.setMaskOffset(intDeltaX,intDeltaY);if(blnValidDropZone){objMask.style.cursor="url("+qc.imageAssets+"/_core/move_drop.cur), auto"}else{objMask.style.cursor="url("+qc.imageAssets+"/_core/move_nodrop.cur), auto"}}};objWrapper.getDropZoneControlWrappers=function(){var arrayToReturn=new Object;for(var strDropKey in this.dropControls){var objDropWrapper=this.dropControls[strDropKey];if(objDropWrapper){arrayToReturn[strDropKey]=objDropWrapper}}for(var strGroupingId in this.dropGroupings){if(this.dropGroupings[strGroupingId]){for(var strControlId in qcodo.dropZoneGrouping[strGroupingId]){if(strControlId.substring(0,1)!="_"){var objDropWrapper=qcodo.dropZoneGrouping[strGroupingId][strControlId];if(objDropWrapper){if(objDropWrapper.control.id==objWrapper.control.id){if(qcodo.dropZoneGrouping[strGroupingId]["__allowSelf"]){arrayToReturn[strControlId]=objDropWrapper}}else{if(objDropWrapper.control.id==objWrapper.parentNode.id){if(qcodo.dropZoneGrouping[strGroupingId]["__allowSelfParent"]){arrayToReturn[strControlId]=objDropWrapper}}else{arrayToReturn[strControlId]=objDropWrapper}}}}}}}return arrayToReturn};objWrapper.validateDropZone=function(){var blnFoundTarget=false;var blnFormOkay=false;var dropControls=this.getDropZoneControlWrappers();for(var strDropKey in dropControls){var objDropWrapper=dropControls[strDropKey];if(objDropWrapper){if(objDropWrapper.nodeName.toLowerCase()=="form"){blnFormOkay=true}else{if(objDropWrapper.containsPoint(qcodo.page.x,qcodo.page.y)){if(blnFoundTarget){objDropWrapper.dropZoneMask.style.display="none"}else{objDropWrapper.dropZoneMask.style.display="block";var objAbsolutePosition=objDropWrapper.getAbsolutePosition();if(qcodo.isBrowser(qcodo.IE)&&(window.document.compatMode=="BackCompat")){objDropWrapper.dropZoneMask.style.width=Math.max(7,objDropWrapper.control.offsetWidth)+"px";objDropWrapper.dropZoneMask.style.height=Math.max(7,objDropWrapper.control.offsetHeight)+"px";var objAbsolutePosition=objDropWrapper.getAbsolutePosition();objDropWrapper.setDropZoneMaskAbsolutePosition(objAbsolutePosition.x,objAbsolutePosition.y)}else{objDropWrapper.dropZoneMask.style.width=Math.max(1,objDropWrapper.control.offsetWidth-6)+"px";objDropWrapper.dropZoneMask.style.height=Math.max(1,objDropWrapper.control.offsetHeight-6)+"px";var objAbsolutePosition=objDropWrapper.getAbsolutePosition();objDropWrapper.setDropZoneMaskAbsolutePosition(objAbsolutePosition.x,objAbsolutePosition.y)}blnFoundTarget=true}}else{objDropWrapper.dropZoneMask.style.display="none"}}}}return(blnFoundTarget||blnFormOkay)};objWrapper.getDropTarget=function(){var objForm=null;var objToReturn=null;var dropControls=this.getDropZoneControlWrappers();for(var strDropKey in dropControls){var objDropWrapper=dropControls[strDropKey];if(objDropWrapper){if(objDropWrapper.nodeName.toLowerCase()=="form"){objForm=objDropWrapper}else{if(objDropWrapper.containsPoint(qcodo.page.x,qcodo.page.y)){objDropWrapper.dropZoneMask.style.display="none";if(!objToReturn){objToReturn=objDropWrapper}}}}}if(objToReturn){return objToReturn}if(objForm){return objForm}return null};objWrapper.resetMasks=function(intDeltaX,intDeltaY,intSpeed){qcodo.moveHandleReset=this;if(intDeltaX||intDeltaY){this.resetCurrentOffsetX=intDeltaX*1;this.resetCurrentOffsetY=intDeltaY*1;var fltTotalMove=Math.sqrt(Math.pow(intDeltaX,2)+Math.pow(intDeltaY,2));var fltRatio=(intSpeed*1)/fltTotalMove;this.resetStepX=fltRatio*intDeltaX;this.resetStepY=fltRatio*intDeltaY;qcodo.setTimeout("move_mask_return","qcodo.wrappers['"+this.id+"'].resetMaskHelper()",10)}};objWrapper.resetMaskHelper=function(){if(this.resetCurrentOffsetX<0){this.resetCurrentOffsetX=Math.min(this.resetCurrentOffsetX-this.resetStepX,0)}else{this.resetCurrentOffsetX=Math.max(this.resetCurrentOffsetX-this.resetStepX,0)}if(this.resetCurrentOffsetY<0){this.resetCurrentOffsetY=Math.min(this.resetCurrentOffsetY-this.resetStepY,0)}else{this.resetCurrentOffsetY=Math.max(this.resetCurrentOffsetY-this.resetStepY,0)}for(var strKey in this.moveControls){var objWrapper=this.moveControls[strKey];objWrapper.setMaskOffset(this.resetCurrentOffsetX,this.resetCurrentOffsetY);if((this.resetCurrentOffsetX==0)&&(this.resetCurrentOffsetY==0)){objWrapper.mask.style.display="none"}}if((this.resetCurrentOffsetX!=0)||(this.resetCurrentOffsetY!=0)){qcodo.setTimeout("move_mask_return","qcodo.wrappers['"+this.id+"'].resetMaskHelper()",10)}else{qcodo.moveHandleReset=null}};objWrapper.resetMasksCancel=function(){qcodo.clearTimeout("move_mask_return");qcodo.moveHandleReset=null;for(var strKey in this.moveControls){var objWrapper=this.moveControls[strKey];objWrapper.mask.style.display="none"}};objWrapper.regMT=objWrapper.registerMoveTarget;objWrapper.regDZ=objWrapper.registerDropZone;objWrapper.regDZG=objWrapper.registerDropZoneGrouping}else{objWrapper.updateHandle()}};qcodo.animateMove=function(e,c,a,b){var i;if(!(i=qcodo.getControl(e))){return}i.destinationX=c;i.destinationY=a;var d=qcodo.getAbsolutePosition(i);i.currentX=d.x*1;i.currentY=d.y*1;var f=Math.sqrt(Math.pow(i.destinationY-i.currentY,2)+Math.pow(i.destinationX-i.currentX,2));var h=(i.destinationX*1)-i.currentX;var g=(i.destinationY*1)-i.currentY;i.stepMoveX=((b*1)/f)*h;i.stepMoveY=((b*1)/f)*g;qcodo.setTimeout(i,"qcodo.handleAnimateMove('"+i.id+"');",10)};qcodo.handleAnimateMove=function(b){var a;if(!(a=qcodo.getControl(b))){return}if(a.stepMoveX<0){a.currentX=Math.max(a.destinationX,a.currentX+a.stepMoveX)}else{a.currentX=Math.min(a.destinationX,a.currentX+a.stepMoveX)}if(a.stepMoveY<0){a.currentY=Math.max(a.destinationY,a.currentY+a.stepMoveY)}else{a.currentY=Math.min(a.destinationY,a.currentY+a.stepMoveY)}qcodo.setAbsolutePosition(a,Math.round(a.currentX),Math.round(a.currentY));if((Math.round(a.currentX)==a.destinationX)&&(Math.round(a.currentY)==a.destinationY)){if(a.handleAnimateComplete){a.handleAnimateComplete(a)}}else{qcodo.setTimeout(a,"qcodo.handleAnimateMove('"+a.id+"');",10)}};qcodo.handleScroll=function(){var c=qcodo.scrollMoveHandle;qcodo.clearTimeout(c.id);var b=0;var a=0;if(qcodo.client.y<=30){var d=(qcodo.isBrowser(qcodo.IE))?1.5:3;a=Math.round((qcodo.client.y-30)/d)}else{if(qcodo.client.y>=(qcodo.client.height-30)){var d=(qcodo.isBrowser(qcodo.IE))?1.5:3;a=Math.round((qcodo.client.y-(qcodo.client.height-30))/d)}}if(qcodo.client.x<=30){var d=(qcodo.isBrowser(qcodo.IE))?1:2;b=Math.round((qcodo.client.x-30)/d)}else{if(qcodo.client.x>=(qcodo.client.width-30)){var d=(qcodo.isBrowser(qcodo.IE))?1:2;b=Math.round((qcodo.client.x-(qcodo.client.width-30))/d)}}if(b<0){b=Math.max(b,0-qcodo.scroll.x)}else{if(b>0){b=Math.min(b,qcodo.scroll.width-qcodo.scroll.x)}}if(a<0){a=Math.max(a,0-qcodo.scroll.y)}else{if(a>0){a=Math.min(a,qcodo.scroll.height-qcodo.scroll.y)}}window.scrollBy(b,a);qcodo.handleEvent(null);c.offsetX-=b;c.offsetY-=a;c.moveMasks();if(b||a){qcodo.setTimeout(c.id,"qcodo.handleScroll()",25)}};qc.regCM=qcodo.registerControlMoveable;qc.regCMH=qcodo.registerControlMoveHandle;qcodo.registerControlHandle=function(b,f){var a;if(!(a=qcodo.getControl(b))){return}var c=a.wrapper;if(!c.handle){var d=document.createElement("span");d.id=c.id+"handle";c.parentNode.appendChild(d);c.handle=d;d.wrapper=c;d.style.cursor=f;d.style.zIndex=999;d.style.backgroundColor="white";if(qcodo.isBrowser(qcodo.IE)){d.style.filter="alpha(opacity=0)"}else{d.style.opacity=0}d.style.position="absolute";var e=c.getAbsolutePosition();d.style.top=e.y*1;d.style.left=e.x*1;d.style.width=c.offsetWidth+"px";d.style.height=c.offsetHeight+"px";d.style.fontSize="1px";d.innerHTML="."}c.updateHandle=function(j,i){var g=this.handle;if(j){this.parentNode.appendChild(g);g.style.top=this.offsetTop+"px";g.style.left=this.offsetLeft+"px"}else{var h=c.getAbsolutePosition();g.style.top=h.y*1;g.style.left=h.x*1}g.style.width=c.offsetWidth+"px";g.style.height=c.offsetHeight+"px";if(i){g.style.cursor=i}}};qc.regCH=qcodo.registerControlHandle;qcodo.registerDialogBox=function(g,e,i,d,j){qcodo.handleEvent();var k;if(!(k=qcodo.getControl(g))){return}var f=k.wrapper;objForm=document.getElementById(document.getElementById("Qform__FormId").value);for(var h=0;objForm.childNodes[h];h++){if(objForm.childNodes[h].id==f.id&&objForm.childNodes[h]!=f){objForm.removeChild(objForm.childNodes[h]);break}}var a=document.getElementById(f.id);if(!a){objForm.appendChild(f)}f.dbBg=document.getElementById(f.id+"dbbg");var b=f.dbBg;if(!b){var b=document.createElement("div");b.id=f.id+"dbbg";document.getElementById(document.getElementById("Qform__FormId").value).appendChild(b);f.dbBg=b;b.wrapper=f;if(qcodo.isBrowser(qcodo.IE)){var c=document.createElement("iframe");c.id=f.id+"dbbgframe";c.style.left="0px";c.style.top="0px";c.style.position="absolute";c.style.filter="alpha(opacity=0)";c.src="javascript: false;";c.frameBorder=0;c.scrolling="no";c.style.zIndex=990;c.display="none";document.getElementById(document.getElementById("Qform__FormId").value).appendChild(c);f.dbBgFrame=c}}f.handleResize=function(m){m=qcodo.handleEvent(m);if(m.target){if((m.target.nodeName.toLowerCase()=="div")||(m.target.nodeName.toLowerCase()=="span")){return}}var n=qcodo.activeDialogBox;var l=n.dbBg;var r=n.dbBgFrame;n.style.display="none";l.style.display="none";if(r){r.style.display="none"}qcodo.handleEvent(m);n.style.display="inline";l.style.display="block";if(r){r.style.display="block"}l.style.width=Math.max(qcodo.page.width,qcodo.client.width)+"px";l.style.height=Math.max(qcodo.page.height,qcodo.client.height)+"px";if(r){r.style.width=Math.max(qcodo.page.width,qcodo.client.width)+"px";r.style.height=Math.max(qcodo.page.height,qcodo.client.height)+"px"}var q=n.offsetWidth;var o=n.offsetHeight;var p=Math.round((Math.min(qcodo.client.height,qcodo.page.height)-o)/2)+qcodo.scroll.y;var s=Math.round(Math.min((qcodo.client.width,qcodo.page.width)-q)/2)+qcodo.scroll.x;n.setAbsolutePosition(s,p);return true};f.handleKeyPress=function(l){l=qcodo.handleEvent(l);qcodo.terminateEvent(l);var m=qcodo.activeDialogBox;m.hideDialogBox();return false};f.showDialogBox=function(){var l=this.dbBg;var p=this.dbBgFrame;f.style.display="none";l.style.display="none";if(p){p.style.display="none"}qcodo.handleEvent();l.style.display="block";if(p){p.style.display="block"}this.toggleDisplay("show");l.style.width=Math.max(qcodo.page.width,qcodo.client.width)+"px";l.style.height=Math.max(qcodo.page.height,qcodo.client.height)+"px";if(p){p.style.width=Math.max(qcodo.page.width,qcodo.client.width)+"px";p.style.height=Math.max(qcodo.page.height,qcodo.client.height)+"px"}var o=f.offsetWidth;var m=f.offsetHeight;var n=Math.round((Math.max(qcodo.client.height,qcodo.page.height)-m)/2)+qcodo.scroll.y;var q=Math.round(Math.max((qcodo.client.width,qcodo.page.width)-o)/2)+qcodo.scroll.x;f.setAbsolutePosition(q,n);window.onresize=this.handleResize;window.onscroll=this.handleResize;qcodo.activeDialogBox=this;if(f.anyKeyCloses){document.body.onkeypress=this.handleKeyPress;f.control.focus()}};f.hideDialogBox=function(){var l=this;if(this.id.indexOf("_ctldbbg")>0){l=this.wrapper}l.dbBg.style.display="none";if(l.dbBgFrame){l.dbBgFrame.style.display="none"}l.toggleDisplay("hide");window.onresize=null;window.onscroll=null;document.body.onkeypress=null;qcodo.activeDialogBox=null};f.style.zIndex=999;f.position="absolute";f.anyKeyCloses=j;b.style.position="fixed";b.style.zIndex=998;b.style.top="0px";b.style.left="0px";if(qcodo.isBrowser(qcodo.IE)){b.style.overflow="auto"}else{b.style.overflow="hidden"}if(d){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=e;if(qcodo.isBrowser(qcodo.IE)){b.style.filter="alpha(opacity="+i+")"}else{b.style.opacity=i/100}b.style.fontSize="1px";b.innerHTML="&nbsp;";if(f.style.display=="none"){f.hideDialogBox()}else{f.showDialogBox()}};qc.regDB=qcodo.registerDialogBox;qcodo.getControl=function(a){if(typeof(a)=="string"){return document.getElementById(a)}else{return a}};qcodo.getWrapper=function(b){var a;if(!(a=qcodo.getControl(b))){return}if(a){return this.getControl(a.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(c,a,b){if(!qcodo.controlModifications[c]){qcodo.controlModifications[c]=new Object}qcodo.controlModifications[c][a]=b};qcodo.registerControl=function(b){var a;if(!(a=qcodo.getControl(b))){return}var c=this.getWrapper(a);a.wrapper=c;c.control=a;qcodo.wrappers[c.id]=c;c.updateStyle=function(f,e){var d=this.control;switch(f){case"className":d.className=e;qcodo.recordControlModification(d.id,"CssClass",e);break;case"parent":if(e){var g=qcodo.getControl(e);g.appendChild(this);qcodo.recordControlModification(d.id,"Parent",e)}else{var h=this.parentNode;h.removeChild(this);qcodo.recordControlModification(d.id,"Parent","")}break;case"displayStyle":d.style.display=e;qcodo.recordControlModification(d.id,"DisplayStyle",e);break;case"display":if(e){c.style.display="inline";qcodo.recordControlModification(d.id,"Display","1")}else{c.style.display="none";qcodo.recordControlModification(d.id,"Display","0")}break;case"enabled":if(e){c.control.disabled=false;qcodo.recordControlModification(d.id,"Enabled","1")}else{c.control.disabled=true;qcodo.recordControlModification(d.id,"Enabled","0")}break;case"width":case"height":d.style[f]=e;if(qcodo.javascriptStyleToQcodo[f]){qcodo.recordControlModification(d.id,qcodo.javascriptStyleToQcodo[f],e)}if(c.handle){c.updateHandle()}break;case"text":d.innerHTML=e;qcodo.recordControlModification(d.id,"Text",e);break;default:if(qcodo.javascriptWrapperStyleToQcodo[f]){this.style[f]=e;qcodo.recordControlModification(d.id,qcodo.javascriptWrapperStyleToQcodo[f],e)}else{d.style[f]=e;if(qcodo.javascriptStyleToQcodo[f]){qcodo.recordControlModification(d.id,qcodo.javascriptStyleToQcodo[f],e)}}break}};c.getAbsolutePosition=function(){var f=0;var e=0;var d=this.control;while(d){if((d.wrapper)&&(d.wrapper.style.position=="relative")){}else{f+=d.offsetLeft;e+=d.offsetTop}d=d.offsetParent}return{x:f,y:e}};c.setAbsolutePosition=function(g,f,e){var d=this.offsetParent;while(d){g-=d.offsetLeft;f-=d.offsetTop;d=d.offsetParent}if(e){if(this.parentNode.nodeName.toLowerCase()!="form"){g=Math.max(g,0);f=Math.max(f,0);g=Math.min(g,this.offsetParent.offsetWidth-this.offsetWidth);f=Math.min(f,this.offsetParent.offsetHeight-this.offsetHeight)}}this.updateStyle("left",g+"px");this.updateStyle("top",f+"px")};c.setDropZoneMaskAbsolutePosition=function(f,e,d){this.dropZoneMask.style.left=f+"px";this.dropZoneMask.style.top=e+"px"};c.setMaskOffset=function(e,d){var f=this.getAbsolutePosition();this.mask.style.left=(f.x+e)+"px";this.mask.style.top=(f.y+d)+"px"};c.containsPoint=function(e,d){var f=this.getAbsolutePosition();if((e>=f.x)&&(e<=f.x+this.control.offsetWidth)&&(d>=f.y)&&(d<=f.y+this.control.offsetHeight)){return true}else{return false}};c.toggleDisplay=function(d){if(d){if(d=="show"){this.updateStyle("display",true)}else{this.updateStyle("display",false)}}else{this.updateStyle("display",(this.style.display=="none")?true:false)}};c.toggleEnabled=function(d){if(d){if(d=="enable"){this.updateStyle("enabled",true)}else{this.updateStyle("enabled",false)}}else{this.updateStyle("enabled",(this.control.disabled)?true:false)}};c.registerClickPosition=function(d){d=(d)?d:((typeof(event)=="object")?event:null);qcodo.handleEvent(d);var f=qcodo.mouse.x-this.getAbsolutePosition().x+qcodo.scroll.x;var e=qcodo.mouse.y-this.getAbsolutePosition().y+qcodo.scroll.y;if(qcodo.isBrowser(qcodo.IE)){f=f-2;e=e-2}document.getElementById(this.control.id+"_x").value=f;document.getElementById(this.control.id+"_y").value=e};c.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()}}}};c.select=function(){if(this.control.select){this.control.select()}};c.blink=function(e,d){c.defaultBackgroundColor=c.control.style.backgroundColor;c.blinkStart=qcodo.colorRgbValues(e);c.blinkEnd=qcodo.colorRgbValues(d);c.blinkStep=new Array(Math.round((c.blinkEnd[0]-c.blinkStart[0])/12.5),Math.round((c.blinkEnd[1]-c.blinkStart[1])/12.5),Math.round((c.blinkEnd[2]-c.blinkStart[2])/12.5));c.blinkDown=new Array((c.blinkStep[0]<0)?true:false,(c.blinkStep[1]<0)?true:false,(c.blinkStep[2]<0)?true:false);c.blinkCurrent=c.blinkStart;this.control.style.backgroundColor=qcodo.colorRgbString(c.blinkCurrent);qcodo.setTimeout(c.id,"qc.getC('"+c.id+"').blinkHelper()",20)};c.blinkHelper=function(){c.blinkCurrent[0]+=c.blinkStep[0];c.blinkCurrent[1]+=c.blinkStep[1];c.blinkCurrent[2]+=c.blinkStep[2];if(((c.blinkDown[0])&&(c.blinkCurrent[0]<c.blinkEnd[0]))||((!c.blinkDown[0])&&(c.blinkCurrent[0]>c.blinkEnd[0]))){c.blinkCurrent[0]=c.blinkEnd[0]}if(((c.blinkDown[1])&&(c.blinkCurrent[1]<c.blinkEnd[1]))||((!c.blinkDown[1])&&(c.blinkCurrent[1]>c.blinkEnd[1]))){c.blinkCurrent[1]=c.blinkEnd[1]}if(((c.blinkDown[2])&&(c.blinkCurrent[2]<c.blinkEnd[2]))||((!c.blinkDown[2])&&(c.blinkCurrent[2]>c.blinkEnd[2]))){c.blinkCurrent[2]=c.blinkEnd[2]}this.control.style.backgroundColor=qcodo.colorRgbString(c.blinkCurrent);if((c.blinkCurrent[0]==c.blinkEnd[0])&&(c.blinkCurrent[1]==c.blinkEnd[1])&&(c.blinkCurrent[2]==c.blinkEnd[2])){this.control.style.backgroundColor=c.defaultBackgroundColor}else{qcodo.setTimeout(c.id,"qc.getC('"+c.id+"').blinkHelper()",20)}}};qcodo.registerControlArray=function(b){var c=b.length;for(var a=0;a<c;a++){qcodo.registerControl(b[a])}};qc.getC=qcodo.getControl;qc.getW=qcodo.getWrapper;qc.regC=qcodo.registerControl;qc.regCA=qcodo.registerControlArray;function __calendar(b,a){popCal=window.open(qc.phpAssets+"/_core/calendar.php?strFormId="+b+"&strId="+a+"&intTimestamp="+document.forms[b].elements[a+"_intTimestamp"].value,"popCal","width=165,height=228,left=200,top=250");if(window.focus){popCal.focus()}}function __resetCalendar(b,a){document.forms[b].elements[a+"_intTimestamp"].value="";document.forms[b].elements[a].value="";if(document.forms[b].elements[a].onchange){document.forms[b].elements[a].onchange()}}qcodo.monthNames=new Array("January","February","March","April","May","June","July","August","September","October","November","December");qcodo.monthNamesAbbreviated=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");qcodo.dayNames=new Array("Su","Mo","Tu","We","Th","Fr","Sa");qcodo.registerCalendar=function(b,d){qcodo.handleEvent();var a;if(!(a=qcodo.getControl(b))){return}var c=a.wrapper;a.dateTimeTextBox=qcodo.getControl(d);a.calendarPane=document.getElementById(a.id+"_cal");a.calendarPane.style.display="none";a.showCalendar=function(){if(this.wrapper.parentNode.nodeName.toLowerCase()=="form"){var e=this.wrapper.getAbsolutePosition();this.calendarPane.style.left=e.x+"px";this.calendarPane.style.top=e.y+"px"}else{this.calendarPane.style.left=this.wrapper.offsetLeft+"px";this.calendarPane.style.top=this.wrapper.offsetTop+"px"}this.calendarPane.style.position="absolute";this.calendarPane.style.zIndex=10;this.calendarPane.style.display="block";this.drawCalendar(0,0)};a.setDate=function(e,f,g){this.dateTimeTextBox.value=qcodo.monthNamesAbbreviated[f]+" "+g+" "+e;this.hideCalendar()};a.setToToday=function(){var e=new Date();this.setDate(e.getFullYear(),e.getMonth(),e.getDate())};a.drawCalendar=function(m,t){var h;if(this.dateTimeTextBox.value){h=new Date(this.dateTimeTextBox.value)}var j=new Date();var g;if(m){g=new Date(m,t,1)}else{if(!h||h=="Invalid Date"){g=new Date()}else{g=new Date(h)}}g.setDate(1);var q=g.getMonth();var f=g.getFullYear();var k='<table border="0" cellspacing="0"><thead><tr>';for(var e=0;e<qcodo.dayNames.length;++e){k+="<th>"+qcodo.dayNames[e]+"</th>"}k+="</tr></thead>";for(var y=g.getDay();y>0;y--){g.setDate(g.getDate()-1)}for(var s=0;s<6;s++){k+="<tr>";for(var e=0;e<7;e++){var z=(s==5)?"lastRow ":"";if((g.getDate()==j.getDate())&&(g.getMonth()==j.getMonth())&&(g.getFullYear()==j.getFullYear())){z+="today "}if(h&&(g.getDate()==h.getDate())&&(g.getMonth()==h.getMonth())&&(g.getFullYear()==h.getFullYear())){z+="selected "}if(g.getMonth()!=q){z+="nonMonth"}if(z){z=' class="'+z+'"'}k+="<td"+z+'><a href="#" onclick="qc.getC(\''+this.id+"').setDate("+g.getFullYear()+","+g.getMonth()+","+g.getDate()+');return false;">'+g.getDate()+"</a></td>";g.setDate(g.getDate()+1)}k+="</tr>"}k+="</table>";var o=q-1;var r=f;if(o==-1){o=11;r--}var x=r+","+o;var w=q+1;var n=f;if(w==12){w=0;n++}var p=n+","+w;var u=(f-1)+","+q;var i=(f+1)+","+q;var v='<div class="navigator">';v+='<div class="left"><a href="#" onclick="qc.getC(\''+this.id+"').drawCalendar("+x+');return false;">&laquo;</a></div>';v+='<div class="month">'+qcodo.monthNames[q]+"</div>";v+='<div class="left"><a href="#" onclick="qc.getC(\''+this.id+"').drawCalendar("+p+');return false;">&raquo;</a></div>';v+='<div class="year"><a href="#" onclick="qc.getC(\''+this.id+"').drawCalendar("+u+');return false;">&laquo;</a>';v+="<span>"+f+"</span>";v+='<a href="#" onclick="qc.getC(\''+this.id+"').drawCalendar("+i+');return false;">&raquo;</a></div>';v+="</div>";var l='<div class="options">';l+='<a href="#" onclick="qc.getC(\''+this.id+"').setToToday(); return false;\">&quot;Today&quot;</a> &nbsp; &nbsp; ";l+='<a href="#" onclick="qc.getC(\''+this.id+"').hideCalendar(); return false;\">Cancel</a></div>";this.calendarPane.innerHTML=v+k+l};a.hideCalendar=function(){this.calendarPane.style.display="none"};a.onclick=a.showCalendar};qc.regCAL=qcodo.registerCalendar;
