PageRenderTime 68ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 1ms

/sgl/assets/_core/js/_qc_packed.js

http://logisticsouth.googlecode.com/
JavaScript | 1 lines | 1 code | 0 blank | 0 comment | 0 complexity | 557e4574b2fd00d34fa19b2245e6f269 MD5 | raw file
Possible License(s): LGPL-2.1, GPL-2.0

Large files files are truncated, but you can click here to view the full file

  1. 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(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._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.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))){if(typeof(mixControl)=="string"){return this.getControl(mixControl+"_ctl")}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;objControl=qcodo.getControl(mixControl);var objWrapper=this.getWrapper(mixControl);if(!objWrapper){return}if(objControl!==null){objControl.wrapper=objWrapper}objWrapper.control=objControl;qcodo.wrappers[objWrapper.id]=objWrapper;objWrapper.updateStyle=function(strStyleName,strNewValue){if(this.control===null){switch(strStyleName){case"display":if(strNewValue){objWrapper.style.display="inline"}else{objWrapper.style.display="none"}break;default:if(qcodo.javascriptWrapperStyleToQcodo[strStyleName]){this.style[strStyleName]=strNewValue}break}return}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;qcodo.registerDialogBox=function(mixControl,strMatteColor,intMatteOpacity,blnMatteClickable,blnAnyKeyCloses){qcodo.handleEvent();var objControl;if(!(objControl=qcodo.getControl(mixControl))){return}var objWrapper=objControl.wrapper;objForm=document.getElementById(document.getElementById("Qform__FormId").value);for(var x=0;objForm.childNodes[x];x++){if(objForm.childNodes[x].id==objWrapper.id&&objForm.childNodes[x]!=objWrapper){objForm.removeChild(objForm.childNodes[x]);break}}var objPreviousElement=document.getElementById(objWrapper.id);if(!objPreviousElement){objForm.appendChild(objWrapper)}objWrapper.dbBg=document.getElementById(objWrapper.id+"dbbg");var objDbBg=objWrapper.dbBg;if(!objDbBg){var objDbBg=document.createElement("div");objDbBg.id=objWrapper.id+"dbbg";document.getElementById(document.getElementById("Qform__FormId").value).appendChild(objDbBg);objWrapper.dbBg=objDbBg;objDbBg.wrapper=objWrapper;if(qcodo.isBrowser(qcodo.IE)){var objIframe=document.createElement("iframe");objIframe.id=objWrapper.id+"dbbgframe";objIframe.style.left="0px";objIframe.style.top="0px";objIframe.style.position="absolute";objIframe.style.filter="alpha(opacity=0)";objIframe.src="javascript: false;";objIframe.frameBorder=0;objIframe.scrolling="no";objIframe.style.zIndex=990;objIframe.display="none";document.getElementById(document.getElementById("Qform__FormId").value).appendChild(objIframe);objWrapper.dbBgFrame=objIframe}}objWrapper.handleResize=function(objEvent){objEvent=qcodo.handleEvent(objEvent);if(objEvent.target){if((objEvent.target.nodeName.toLowerCase()=="div")||(objEvent.target.nodeName.toLowerCase()=="span")){return}}var objWrapper=qcodo.activeDialogBox;var objDbBg=objWrapper.dbBg;var objDbBgFrame=objWrapper.dbBgFrame;objWrapper.style.display="none";objDbBg.style.display="none";if(objDbBgFrame){objDbBgFrame.style.display="none"}qcodo.handleEvent(objEvent);objWrapper.style.display="inline";objDbBg.style.display="block";if(objDbBgFrame){objDbBgFrame.style.display="block"}objDbBg.style.width=Math.max(qcodo.page.width,qcodo.client.width)+"px";objDbBg.style.height=Math.max(qcodo.page.height,qcodo.client.height)+"px";if(objDbBgFrame){objDbBgFrame.style.width=Math.max(qcodo.page.width,qcodo.client.width)+"px";objDbBgFrame.style.height=Math.max(qcodo.page.height,qcodo.client.height)+"px"}var intWidth=objWrapper.offsetWidth;var intHeight=objWrapper.offsetHeight;var intTop=Math.round((Math.min(qcodo.client.height,qcodo.page.height)-intHeight)/2)+qcodo.scroll.y;var intLeft=Math.round((Math.min(qcodo.client.width,qcodo.page.width)-intWidth)/2)+qcodo.scroll.x;objWrapper.setAbsolutePosition(intLeft,intTop);return true};objWrapper.handleKeyPress=function(objEvent){objEvent=qcodo.handleEvent(objEvent);qcodo.terminateEvent(objEvent);var objWrapper=qcodo.activeDialogBox;objWrapper.hideDialogBox();return false};objWrapper.showDialogBox=function(){var objDbBg=this.dbBg;var objDbBgFrame=this.dbBgFrame;objWrapper.style.display="none";objDbBg.style.display="none";if(objDbBgFrame){objDbBgFrame.style.display="none"}qcodo.handleEvent();objDbBg.style.display="block";if(objDbBgFrame){objDbBgFrame.style.display="block"}this.toggleDisplay("show");objDbBg.style.width=Math.max(qcodo.page.width,qcodo.client.width)+"px";objDbBg.style.height=Math.max(qcodo.page.height,qcodo.client.height)+"px";if(objDbBgFrame){objDbBgFrame.style.width=Math.max(qcodo.page.width,qcodo.client.width)+"px";objDbBgFrame.style.height=Math.max(qcodo.page.height,qcodo.client.height)+"px"}var intWidth=objWrapper.offsetWidth;var intHeight=objWrapper.offsetHeight;var intTop=Math.round((Math.min(qcodo.client.height,qcodo.page.height)-intHeight)/2)+qcodo.scroll.y;var intLeft=Math.round((Math.min(qcodo.client.width,qcodo.page.width)-intWidth)/2)+qcodo.scroll.x;objWrapper.setAbsolutePosition(intLeft,intTop);window.onresize=this.handleResize;window.onscroll=this.handleResize;qcodo.activeDialogBox=this;if(objWrapper.anyKeyCloses){document.body.onkeypress=this.handleKeyPress;objWrapper.control.focus()}};objWrapper.hideDialogBox=function(){var objWrapper=this;if(this.id.indexOf("_ctldbbg")>0){objWrapper=this.wrapper}objWrapper.dbBg.style.display="none";if(objWrapper.dbBgFrame){objWrapper.dbBgFrame.style.display="none"}objWrapper.toggleDisplay("hide");window.onresize=null;window.onscroll=null;document.body.onkeypress=null;qcodo.activeDialogBox=null};objWrapper.style.zIndex=999;objWrapper.position="absolute";objWrapper.anyKeyCloses=blnAnyKeyCloses;objDbBg.style.position="fixed";objDbBg.style.zIndex=998;objDbBg.style.top="0px";objDbBg.style.left="0px";if(qcodo.isBrowser(qcodo.IE)){objDbBg.style.overflow="auto"}else{objDbBg.style.overflow="hidden"}if(blnMatteClickable){objDbBg.style.cursor="pointer";objDbBg.onclick=objWrapper.hideDialogBox}else{objDbBg.style.cursor="url("+qc.imageAssets+"/move_nodrop.cur), auto";objDbBg.onclick=null}objDbBg.style.backgroundColor=strMatteColor;if(qcodo.isBrowser(qcodo.IE)){objDbBg.style.filter="alpha(opacity="+intMatteOpacity+")"}else{objDbBg.style.opacity=intMatteOpacity/100}objDbBg.style.fontSize="1px";objDbBg.innerHTML="&nbsp;";if(objWrapper.style.display=="none"){objWrapper.hideDialogBox()}else{objWrapper.showDialogBox()}};qc.regDB=qcodo.registerDialogBox;qcodo.registerControlHandle=function(mixControl,strCursor){var objControl;if(!(objControl=qcodo.getControl(mixControl))){return}var objWrapper=objControl.wrapper;if(!objWrapper.handle){var objHandle=document.createElement("span");objHandle.id=objWrapper.id+"handle";objWrapper.parentNode.appendChild(objHandle);objWrapper.handle=objHandle;objHandle.wrapper=objWrapper;objHandle.style.cursor=strCursor;objHandle.style.zIndex=999;objHandle.style.backgroundColor="white";if(qcodo.isBrowser(qcodo.IE)){objHandle.style.filter="alpha(opacity=0)"}else{objHandle.style.opacity=0}objHandle.style.position="absolute";var objAbsolutePosition=objWrapper.getAbsolutePosition();objHandle.style.top=objAbsolutePosition.y*1;objHandle.style.left=objAbsolutePosition.x*1;objHandle.style.width=objWrapper.offsetWidth+"px";objHandle.style.height=objWrapper.offsetHeight+"px";objHandle.style.fontSize="1px";objHandle.innerHTML="."}objWrapper.updateHandle=function(blnUpdateParent,strCursor){var objHandle=this.handle;if(blnUpdateParent){this.parentNode.appendChild(objHandle);objHandle.style.top=this.offsetTop+"px";objHandle.style.left=this.offsetLeft+"px"}else{var objAbsolutePosition=objWrapper.getAbsolutePosition();objHandle.style.top=objAbsolutePosition.y*1;objHandle.style.left=objAbsolutePosition.x*1}objHandle.style.width=objWrapper.offsetWidth+"px";objHandle.style.height=objWrapper.offsetHeight+"px";if(strCursor){objHandle.style.cursor=strCursor}}};qc.regCH=qcodo.registerControlHandle;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(mixControl){var objControl;if(!(objControl=qcodo.getControl(mixControl))){return}var objWrapper=objControl.wrapper;qcodo.moveableControls.push(objControl);objWrapper.moveable=true;objWrapper.mask=qcodo.getControl(objWrapper.id+"mask");if(!objWrapper.mask){var objSpanElement=document.createElement("span");objSpanElement.id=objWrapper.id+"mask";objSpanElement.style.position="absolute";document.getElementById(document.getElementById("Qform__FormId").value).appendChild(objSpanElement);objWrapper.mask=objSpanElement}objWrapper.mask.wrapper=objWrapper;objMask=objWrapper.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(mixControl){this.style.display="none"}};qcodo.registerControlDropZoneTarget=function(mixControl){var objControl;if(!(objControl=qcodo.getControl(mixControl))){return}var objWrapper=objControl.wrapper;objWrapper.dropZoneMask=qcodo.getControl(objWrapper.id+"dzmask");if(!objWrapper.dropZoneMask){var objSpanElement=document.createElement("span");objSpanElement.id=objWrapper.id+"dzmask";objSpanElement.style.position="absolute";var objInnerSpanElement=document.createElement("span");objInnerSpanElement.style.fontSize="1px";objInnerSpanElement.innerHTML="&nbsp;";objSpanElement.appendChild(objInnerSpanElement);document.getElementById(document.getElementById("Qform__FormId").value).appendChild(objSpanElement);objWrapper.dropZoneMask=objSpanElement;objWrapper.dropZoneMask.wrapper=objWrapper;objMask=objWrapper.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"}objWrapper.addToDropZoneGrouping=function(strGroupingId,blnAllowSelf,blnAllowSelfParent){if(!qcodo.dropZoneGrouping[strGroupingId]){qcodo.dropZoneGrouping[strGroupingId]=new Object}qcodo.dropZoneGrouping[strGroupingId][this.control.id]=this;qcodo.dropZoneGrouping[strGroupingId]["__allowSelf"]=(blnAllowSelf)?true:false;qcodo.dropZoneGrouping[strGroupingId]["__allowSelfParent"]=(blnAllowSelfParent)?true:false;qcodo.registerControlDropZoneTarget(this.control)};objWrapper.removeFromDropZoneGrouping=function(strGroupingId){if(!qcodo.dropZoneGrouping[strGroupingId]){qcodo.dropZoneGrouping[strGroupingId]=new Object}else{qcodo.dropZoneGrouping[strGroupingId][this.control.id]=false}};objWrapper.a2DZG=objWrapper.addToDropZoneGrouping;objWrapper.rfDZG=objWrapper.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

Large files files are truncated, but you can click here to view the full file