var newrows=new Array();var gDisabled=false;var helpdiv;var editPageSubmitBuffer="";var editPageSubmitUrl=null;var warnOnExit=typeof defaultWarn!="undefined";document.onclick=function(){try{closeFieldChooser()}catch(A){}try{closeHelp()}catch(A){}};window.onresize=function(){try{closeFieldChooser()}catch(A){}try{closeHelp()}catch(A){}};window.onload=function(){var A=document.getElementById("autofocus");try{if(!A.type){A.scrollIntoView(true)}}catch(B){}try{A.focus()}catch(B){}try{addOnload()}catch(B){}};window.onbeforeunload=function(){if(warnOnExit){return"You have unsaved changes on this page, which will be lost if you navigate away."}};function reassign(A,B){showPopup("/web/feed/reassign?field="+A+"&id="+B)}function finishReassign(){try{var C=window.opener.location.href;var B=C.indexOf("/web/feed/feed")>-1;var A=C.indexOf("/web/feed/myassign")>-1;if(B||A){window.opener.location.reload(true)}}catch(D){}}function getElement(C){var A=document.getElementById(C);if(A!=null&&(A.id==C||A.name==C)){return A}A=document.getElementsByName(C);if(A!=null&&A.length>0){for(var B=0;B<A.length;B++){if(A[B].name==C){return A[B]}}}if(document.forms[0]){A=document.forms[0].elements;for(var B=0;B<A.length;B++){if(A[B].name==C){return A[B]}}}for(var B=0;B<newrows.length;B++){if(newrows[B]!=null){A=findElem(newrows[B],C);if(A!=null){return A}}}return null}function findElem(C,B){if(C.id==B||C.name==B){return C}var D=C.firstChild;while(D!=null){var A=findElem(D,B);if(A!=null){return A}D=D.nextSibling}return null}function getChildByName(C,B){var D=C.firstChild;while(D!=null){if(D.name==B){return D}var A=getChildByName(D,B);if(A!=null){return A}D=D.nextSibling}return null}function getHttpRequest(){try{return new XMLHttpRequest()}catch(C){try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(B){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(A){return false}}}}function xmlEscape(A){A=A.replace(/&/g,"&amp;");A=A.replace(/</g,"&lt;");A=A.replace(/>/g,"&gt;");return A}function showPopup(A,C,I){if(C==null||C==undefined){C=640}if(I==null||I==undefined){I=480}var D=screen.width?(screen.width-C)/2:0;var F=screen.height?(screen.height-I)/2:0;var E="width="+C+",height="+I;E+=",top="+F+",left="+D;E+=",resizable=1,status=1,scrollbars=1";var B=A;var H=B.indexOf("?");if(H>0){B=B.substring(0,H)}H=B.indexOf("/");if(H==0){B=B.substring(1)}B=B.replace(/\//g,"_");var G=window.open(A,B,E);G.focus()}function findPos(A){var B=curtop=0;if(A.offsetParent){B=A.offsetLeft;curtop=A.offsetTop;while(A=A.offsetParent){B+=A.offsetLeft;curtop+=A.offsetTop}}return[B,curtop]}function noBubble(A){if(!A){A=window.event}A.cancelBubble=true;if(A.stopPropagation){A.stopPropagation()}}function disableInputs(){gDisabled=true;var A=document.getElementsByTagName("input");for(var B=0;B<A.length;B++){try{if(A[B].name=="logout"){continue}if(A[B].getAttribute("readonly")=="readonly"){continue}A[B].disabled=true}catch(C){}}var A=document.getElementsByTagName("select");for(var B=0;B<A.length;B++){try{if(A[B].className=="page"){continue}A[B].disabled=true}catch(C){}}var A=document.getElementsByTagName("textarea");for(var B=0;B<A.length;B++){try{A[B].disabled=true}catch(C){}}}function configOpen(C,D,A){var F=getElement(A);F.innerHTML="Loading...";if(C==null||C.indexOf("None")==C.length-4||C.indexOf("None?")>-1){configReady(null,A);return }var E=getHttpRequest();E.onreadystatechange=function(){if(E.readyState==4){configReady(E,A)}};E.open("POST","/web/ajax/"+C,true);E.setRequestHeader("Ajax-Request","true");E.setRequestHeader("Content-Type","text/plain");var B=getElement(D);E.send(B==null?null:B.value)}function configReady(B,A){if(B!=null&&B.status!=200){alert("Configuration parameters could not be downloaded. Please try again.");return }if(B!=null&&B.responseText==""){window.location.reload(true);return }var C=getElement(A);if(B==null){C.innerHTML="";C.style.display=""}else{C.innerHTML=B.responseText;C.style.display="";if(gDisabled){disableInputs()}}if(A.indexOf("contract_config")==0){editContractConfig(C)}else{if(A.indexOf("transform_config")==0){editTransformConfig(C)}}}function configEval(A,C){var B=getElement(C);B.value=configEvalXml(A)}function configEvalXml(configElem){var elem=getElement(configElem);if(elem==null){return null}var temp=getChildByName(elem,"configScript");if(temp==null){return""}var operator=temp.value;var ret=eval("configEval"+operator+"(getElement('"+configElem+"'));");return ret}function help(E,G){if(G!=true){popupHelp();return }if(helpdiv==null){helpdiv=document.createElement("div");helpdiv.innerHTML='<img src="/content/1384/images/branding/caption.gif" class="fieldCaption" /><a href="#!" onclick="popupHelp()">Show Help for This Page</a><br/><a href="#!" onclick="contextHelp()">Highlight Context-Sensitive Help</a><br/><a href="mailto:support@datajelly.com">Contact Us</a>';helpdiv.className="fieldChooser";helpdiv.style.position="absolute";helpdiv.style.width="200px";helpdiv.style.display="none";helpdiv.onclick=function(){noBubble(E)}}var A=helpdiv.style.display=="none";helpdiv.style.display=A?"":"none";if(A){var B;if(E.target){B=E.target}else{if(E.srcElement){B=E.srcElement}}if(B.nodeType==3){B=B.parentNode}var F=findPos(B);document.body.appendChild(helpdiv);var D=F[0]+B.offsetHeight-helpdiv.offsetWidth+8;helpdiv.style.left=D+"px";var C=F[1]+B.offsetHeight+8;helpdiv.style.top=C+"px"}noBubble(E)}function closeHelp(){if(helpdiv!=null){helpdiv.style.display="none"}}function popupHelp(B){closeHelp();var A=window.location.pathname.replace("/web/","/help/");if(B!=null&&B!=undefined){A+="?context="+encodeURIComponent(B)}window.open(A,"help")}function contextHelp(){closeHelp();if(!document.styleSheets){return }var B=new Array();if(document.styleSheets[0].cssRules){B=document.styleSheets[0].cssRules}else{B=document.styleSheets[0].rules}var A=-1;var D=-1;var C=-1;for(i=0;i<B.length;i++){if(B[i].selectorText==".help"){A=i}else{if(B[i].selectorText==".helpon"){D=i}else{if(B[i].selectorText==".helpoff"){C=i}}}}if(B[A].style.cssText==B[D].style.cssText){B[A].style.cssText=B[C].style.cssText}else{B[A].style.cssText=B[D].style.cssText}}function loadPage(E,B){var D=getHttpRequest();D.onreadystatechange=function(){if(D.readyState==4){loadPageReady(D)}};var C=getElement("key").value;var A=getElement("locked").value;D.open("GET",B+"?key="+C+"&page="+E+"&locked="+A,true);D.setRequestHeader("Ajax-Request","true");D.send(null)}function insertPageField(C,B){warnOnExit=true;var E=getHttpRequest();E.onreadystatechange=function(){if(E.readyState==4){loadPageReady(E)}};var D=getElement("key").value;var A=getElement("locked").value;E.open("GET",B+"?key="+D+"&num="+C+"&locked="+A,true);E.setRequestHeader("Ajax-Request","true");E.send(null)}function removePageField(C,B){if(!confirm("Are you sure you want to remove this field?")){return }warnOnExit=true;var E=getHttpRequest();E.onreadystatechange=function(){if(E.readyState==4){loadPageReady(E)}};var D=getElement("key").value;var A=getElement("locked").value;E.open("GET",B+"?key="+D+"&num="+C+"&locked="+A,true);E.setRequestHeader("Ajax-Request","true");E.send(null)}function movePageField(E,D){var C=prompt("Please enter the position number where this field should be inserted:",E+1);if(C==null){return }var A=parseInt(C);while(isNaN(A)||A<1){C=prompt("Please enter a valid integer greater than 0:",C);if(C==null){return }A=parseInt(C)}var H=A-1;if(E==H){return }warnOnExit=true;var G=getHttpRequest();G.onreadystatechange=function(){if(G.readyState==4){loadPageReady(G)}};var F=getElement("key").value;var B=getElement("locked").value;G.open("GET",D+"?key="+F+"&num="+E+"&to="+H+"&locked="+B,true);G.setRequestHeader("Ajax-Request","true");G.send(null)}function editPageSubmit(B,D,C,A){warnOnExit=true;editPageSubmitUrl=A;if(editPageSubmitBuffer.length>0){editPageSubmitBuffer+="&"}editPageSubmitBuffer+="key="+getElement("key").value;editPageSubmitBuffer+="&num="+B;editPageSubmitBuffer+="&field="+D;editPageSubmitBuffer+="&value="+encodeURIComponent(C)}function flushEditPageSubmit(C){if(editPageSubmitBuffer.length==0){if(C!=null){C()}return }var A=C!=null;var B=getHttpRequest();if(A){B.onreadystatechange=function(){if(B.readyState==4){C()}}}B.open("POST",editPageSubmitUrl,A);B.setRequestHeader("Ajax-Request","true");B.setRequestHeader("Content-Type","application/x-www-form-urlencoded");B.send(editPageSubmitBuffer);editPageSubmitBuffer=""}function loadPageReady(B){if(B.status!=200){alert("Page could not be downloaded. Please try again.");return }if(B.responseText==""){window.location.reload(true);return }var A=getElement("resultTable");A.innerHTML=B.responseText;if(gDisabled){disableInputs()}}function addTableRow(D,B,A){var E=getElement(B);var C=getElement(D);E=E.cloneNode(true);updateNames(E,0,C.rows.length-1,A);C.tBodies[0].appendChild(E);E.style.display="";pushRow(E)}function removeTableRow(F,H,D){var E=document.getElementById(F).tBodies[0];if(H==null||H==undefined){H=E.rows.length-2}var C=parseInt(H)+1;var A=E.rows[C];for(var B=C;B<10000;B++){var G=E.rows[B];if(G==null){break}popRow(G)}E.removeChild(A);for(var B=C;B<10000;B++){var G=E.rows[B];if(G==null){break}updateNames(G,B,B-1,D);pushRow(G)}}function pushRow(A){newrows.push(A)}function popRow(B){for(var A=0;A<newrows.length;A++){if(newrows[A]==B){newrows[A]=null}}}function updateNames(D,C,F,B){try{if(D.name!=null&&D.name.length>0){var G=updateName(D.name,C,F,B);if(D.name!=G){D.name=G}}}catch(E){}try{if(D.id!=null&&D.id.length>0){var G=updateName(D.id,C,F,B);if(D.id!=G){D.id=G}}}catch(E){}try{if(D.htmlFor!=null&&D.htmlFor.length>0){var G=updateName(D.htmlFor,C,F,B);if(D.htmlFor!=G){D.htmlFor=G}}}catch(E){}try{if(B==0&&D.innerHTML==C+""){D.innerHTML=F+""}}catch(E){}try{if(D.tabIndex!=null&&D.tabIndex>0){var A=parseInt(D.tabIndex);A=A+(F-C)*100;D.tabIndex=A}}catch(E){}var H=D.firstChild;while(H!=null){updateNames(H,C,F,B);H=H.nextSibling}}function updateName(C,F,H,E){var G=("a"+C).match(/[^0-9]+|[0-9]+/g);G[0]=G[0].substring(1);var A=2*E+1;if(A>=G.length||G[A]!=F){return C}var B="";for(var D=0;D<G.length;D++){if(D==A){B+=H}else{B+=G[D]}}return B}