$(function(){$.ajaxSetup({cache:false,type:"POST",dataType:"json",timeout:"10000",beforeSend:function(){var splitUrl=this.url.split("?");if(!splitUrl[1]){splitUrl[1]="";}else{splitUrl[1]="?"+splitUrl[1];}var newUrl=splitUrl[0]+";jsessionid="+currentSessionID+splitUrl[1];$.ajax($.extend(this,{url:newUrl,beforeSend:null}));return false;}});$("#op_message").bind("ajaxError",function(XMLHttpRequest,textStatus,errorThrown){alert($("#op_genericError").text());hideOverlay();if($(".ajaxButton").size()>0){$(".ajaxButton").val($(".ajaxButton").attr("name")).attr("style","");}});});function submitForm(nextAction){var formToSubmit=document.forms[0];if(!formToSubmit|| !formToSubmit.action){return false;}try{if(formToSubmit.enctype&&formToSubmit.enctype=="multipart/form-data"){if(!isValidSession()){var lp_url="login.do?loginAction=loginPopupBeforeSubmit";popupWindow(lp_url,"ops_loginpop",800,700);return false;}}}catch(e){info(e.message);}formToSubmit.action.value=nextAction;formToSubmit.submit();return false;};function isValidSession(){if(!pageLoadingDate|| !document.superForm.sessionTimeoutSec){return "undefined";}var sessionTimeoutInSec=parseInt(document.superForm.sessionTimeoutSec.value);var timeNow=new Date();var millisecLoaded=pageLoadingDate.getTime();var millisecNow=timeNow.getTime();var millisecSincePageOpened=millisecNow-millisecLoaded;var secSincePageOpened=millisecSincePageOpened/1000;window.status="session inactive for "+secSincePageOpened+" sec";if(secSincePageOpened>sessionTimeoutInSec){return false;}return true;};function submitSuperForm(nextAction){var formToSubmit=document.superForm;if(!formToSubmit|| !formToSubmit.action){return false;}formToSubmit.action.value=nextAction;formToSubmit.submit();return false;};function addSessionId(url){var sessionIdParam=";jsessionid="+currentSessionID;if(!url||url.indexOf(";jsessionid")> -1){return url;}var firstParamIndex=url.indexOf('?');if(firstParamIndex<0){return url+sessionIdParam;}var urlBeforeParams=url.substring(0,firstParamIndex);var urlAfterParams=url.substring(firstParamIndex,url.length);return urlBeforeParams+sessionIdParam+urlAfterParams;};function logoutUserWhenSessionTimeout(){if(!isValidSession()){javascript:gotoLocation('login.do?loginAction=logout');}};function gotoLocation(newLocation){window.location.href=addSessionId(newLocation);};function jumpToAnchor(){if(!document.superForm){return;}var anchorValue=document.superForm.anchor.value;if(anchorValue==null||anchorValue=="null"||anchorValue==""){return;}window.location.hash=anchorValue;};function templatePreview(imageUrl,width,height){var previewUrl="imagePreview.do?img="+encodeURIComponent(imageUrl);var urlWithSessionId=addSessionId(previewUrl);var features="toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,copyhistory=0,resizable=0,width="+width+",height="+height+",left=300,top=100";var previewWindow=window.open(urlWithSessionId,'preview',features);if(window.focus){previewWindow.focus();}return false;};function addOnchangeToTextElements(){var confirmExitElement=getFirstElementByName("confirmExit");if(!confirmExitElement||confirmExitElement.value!="true"){return;}var allElements=document.forms[0].elements;for(i=0;i<allElements.length;i++){var thisElementType=allElements[i].type;if(thisElementType=="text"||thisElementType=="textarea"||thisElementType=="checkbox"||thisElementType=="radio"||thisElementType.indexOf("select")>=0||thisElementType=="password"){addOnChangeFunction(allElements[i],setValuesChangedFlag);}}};function getLinkContent(linkId){var linkElement=document.getElementById(linkId);if(linkElement){return linkElement.innerHTML;}var linkElements=document.getElementsByName(linkId);if(linkElements&&linkElements.length>0){return linkElement[0].innerHTML;}return "";};function encodeHTML(str){var div=document.createElement('div');var text=document.createTextNode(str);div.appendChild(text);return div.innerHTML;};function decodeHTML(str){var html=new String(str);return html.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');};function confirmSurveyLock(){var messageValue=document.superForm.confirmLockMessage.value;if(messageValue==""){return true;}return yesNoConfirm(CONFIRM_WARNING,messageValue);};function confirmSurveyLockAjax(){if(confirmSurveyLock()){document.superForm.confirmLockMessage.value="";return true;}return false;};function confirmSurveyLockIfNoResponses(){var respStored=document.superForm.responsesStored.value;var respOngoing=document.superForm.responsesOngoing.value;var respComplete=document.superForm.responsesComplete.value;if(respStored==0&&respOngoing==0&&respComplete==0){return confirmSurveyLock();}};function yesCancelConfirm(currentConfirmType,msg){if(currentConfirmType==CONFIRM_WARNING){if(document.superForm.isWarningPopupsOn.value=="false"){return true;}}return confirm(msg);};function yesNoConfirm(currentConfirmType,msg){return yesCancelConfirm(currentConfirmType,msg);};function info(msg){if(document.superForm.isInfoPopupsOn.value=="true"){alert(msg);}};function infoUnremove(msg){alert(msg);};function setCaretToEnd(input){setSelectionRange(input,input.value.length,input.value.length);};function popupWindow(url,name,width,height){features="toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,copyhistory=1,resizable=0,width="+width+",height="+height;return popupWindowWithFeatures(addSessionId(url),name,features);};function popupWindowResizable(url,name,width,height){features="toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,copyhistory=1,resizable=1,width="+width+",height="+height;return popupWindowWithFeatures(addSessionId(url),name,features);};function popupWindowDefault(url,name){features="toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,copyhistory=1,resizable=0,width="+500+",height="+300;return popupWindowWithFeatures(addSessionId(url),name,features);};function popupWindowWithFeatures(url,name,features){var thisPopup=window.open(addSessionId(url),name,features);if(window.focus){thisPopup.focus();}return false;};function helpWindow(helpFile){var helpUrl=helpFile;if(helpFile.indexOf(".do")<0){helpUrl="help/"+currentHelpLanguage+"/"+helpFile;}var name="help_window";var features="toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,copyhistory=1,resizable=1,width=900,height=600";window.open(addSessionId(helpUrl),name,features);return false;};function getSelectedRadioValue(buttonGroup){var i=getSelectedRadio(buttonGroup);if(i== -1){return "";}else{if(buttonGroup[i]){return buttonGroup[i].value;}else{return buttonGroup.value;}}};function enable(elementToDisable){if(elementToDisable){elementToDisable.disabled=false;elementToDisable.className=elementToDisable.className.replace(/ disabled/g,"");}};function disable(elementToDisable){if(elementToDisable){elementToDisable.disabled=true;elementToDisable.className=elementToDisable.className+" disabled";}};function enableDisable(elementToCheck,inputElement){if(elementToCheck.checked){enable(inputElement);}else{disable(inputElement);}};function activate(elem){elem.className=elem.className.replace(/ inactive/g,"");};function deactivate(elem){elem.className=elem.className+" inactive";};function initTinyMCE(){try{if(!document.createElement|| !document.getElementsByTagName){return;}tinyMCE.init({language:currentUserLanguage,mode:"exact",elements:"",theme:"advanced",cleanup:false,cleanup_on_startup:false,onchange_callback:setValuesChangedFlag,save_callback:"beforeTimyMCESave",valid_elements:"*[*]",handle_event_callback:"handleTinyMCEEvent",convert_urls:false,convert_newlines_to_brs:true,force_br_newlines:true,plugins:"table,searchreplace,pipingselect",theme_advanced_buttons1:"bold,italic,underline,separator,justifyleft,justifycenter,justifyright,separator,bullist,numlist,separator,forecolor,backcolor,fontselect,fontsizeselect",theme_advanced_buttons2:"table,delete_col,delete_row,col_after,col_before,row_after,row_before,row_after,row_before,split_cells,merge_cells,separator,link,unlink,separator,undo,redo,separator,help,code,separator,pipinglist",theme_advanced_buttons3:""});addOnLoadFunction(window,initTextareasEditModes);}catch(e){}};function beforeTimyMCESave(element_id,html,body){html=removeNewLines(html);html=fixImagePath(html);return html;};function fixImagePath(html){var newhtml=html;return newhtml;};function handleTinyMCEEvent(event){return true;};function setValuesChangedFlag(){var isFormChangedElement=getFirstElementByName("isFormChanged");if(!isFormChangedElement){return;}isFormChangedElement.value="true";};function resetValuesChangedFlag(){var isFormChangedElement=getFirstElementByName("isFormChanged");if(!isFormChangedElement){return;}isFormChangedElement.value="false";};function initTextareasEditModes(){try{var currentUserLogin=document.superForm.loginName.value;textareaElements=document.getElementsByTagName("textarea");var ignoreElements=document.getElementsByName("ignoreAdvancedMode");for(var i=0;i<textareaElements.length;i++){var textareaElement=textareaElements[i];if(isIgnoredTextarea(ignoreElements,textareaElement)){continue;}textareaElement.id=textareaElement.name;var seqPosition=i;var editModeLinkElement=createModeLinkRow(textareaElement,seqPosition);var textareaEditMode=getTextareaEditMode(window,textareaElement.name);if(textareaEditMode==MODE_ADVANCED){switchToAdvancedEditMode(textareaElement.name);}else{editModeLinkElement.innerHTML=document.superForm.advancedEditLabel.value;editModeLinkElement.onclick=function(){var currTextArea=this.id.replace(/ModeLink/,"");switchToAdvancedEditMode(currTextArea);saveEditMode(currTextArea,MODE_ADVANCED);event.returnValue=false;return false;};}}}catch(e){reportJSError("Unable to load rich text editor: "+e);}};function isIgnoredTextarea(ignoreElements,textareaElement){for(var ignIndex=0;ignIndex<ignoreElements.length;ignIndex++){var ignoredElement=ignoreElements[ignIndex];if(ignoredElement.value==textareaElement.name){return true;}}return false;};function createModeLinkRow(textareaElement){var tableElement=document.createElement("TABLE");var tbodyElement=document.createElement("TBODY");tableElement.appendChild(tbodyElement);tableElement.style.cssText="border:0px; border-collapse:collapse;";var firstRow=document.createElement("TR");var firstRowCell=document.createElement("TD");firstRowCell.style.cssText="height:10px; vertical-align:bottom;";firstRow.id=textareaElement.name+"ModeRow";tbodyElement.appendChild(firstRow);firstRow.appendChild(firstRowCell);var editModeLinkElement=document.createElement("a");editModeLinkElement.href="javascript: switchEditMode()";editModeLinkElement.id=textareaElement.name+"ModeLink";var divElement=document.createElement("div");divElement.id=textareaElement.name+"ModeDiv";divElement.appendChild(document.createTextNode("["));divElement.appendChild(editModeLinkElement);divElement.appendChild(document.createTextNode("]"));firstRowCell.style.textAlign="right";firstRowCell.style.fontSize="9px";firstRowCell.appendChild(divElement);var secondRow=document.createElement("TR");var secondRowCell=document.createElement("TD");tbodyElement.appendChild(secondRow);secondRow.appendChild(secondRowCell);var texteareaParent=textareaElement.parentNode;secondRowCell.appendChild(textareaElement);texteareaParent.appendChild(tableElement);return editModeLinkElement;};function getTextareaEditMode(windowParent,textareaName){var currentUserLogin=windowParent.document.superForm.loginName.value;var textareaEditMode=MODE_SIMPLE;var textareaEditModeCookie=getCookie(currentUserLogin+"_"+textareaName);if(textareaEditModeCookie){textareaEditMode=textareaEditModeCookie;}return textareaEditMode;};function isTinyMCE(windowParent,taName){try{var currInstance=tinyMCE.getInstanceById(taName);if(currInstance==null){return false;}return true;}catch(e){return "undefined";}};function switchToSimpleEditMode(thisTextAreaName){try{var taEl=document.getElementById(thisTextAreaName);var linkEl=document.getElementById(thisTextAreaName+"ModeLink");linkEl.innerHTML=document.superForm.advancedEditLabel.value;linkEl.onclick=function(){var currTextArea=this.id.replace(/ModeLink/,"");switchToAdvancedEditMode(currTextArea);saveEditMode(currTextArea,MODE_ADVANCED);event.returnValue=false;return false;};tinyMCE.execCommand('mceRemoveControl',true,taEl.id);var textValue=taEl.value;if(taEl.name=="questionText"){textValue=textValue.replace(/&lt;&lt;#/g,"<<#");textValue=textValue.replace(/#&gt;&gt;/g,"#>>");}textValue=removeNewLines(textValue);var re=/(<br \/>)|(<br>)|(<BR\/>)|(<BR>)/gi;textValue=textValue.replace(re,"\n");taEl.value=textValue;return false;}catch(e){reportJSError("Unable to switch to simple text edit mode: "+e);return false;}};function switchToAdvancedEditMode(thisTextAreaName){try{if(isTinyMCE(window,thisTextAreaName)){return;}var taEl=document.getElementById(thisTextAreaName);var linkEl=document.getElementById(thisTextAreaName+"ModeLink");linkEl.innerHTML=document.superForm.simpleEditLabel.value;var thisTextAreaElem=thisTextAreaName;linkEl.onclick=function(){var currTextArea=this.id.replace(/ModeLink/,"");switchToSimpleEditMode(currTextArea);saveEditMode(currTextArea,MODE_SIMPLE);event.returnValue=false;return false;};tinyMCE.execCommand('mceAddControl',true,taEl.id);var currInstance=tinyMCE.getInstanceById(taEl.name);var errorExist=(taEl.className.indexOf("error")>=0);if(errorExist){try{var curr_iframe_id=currInstance.editorId;var iframeNodes=document.getElementsByTagName("IFRAME");iframeNodes[curr_iframe_id].className="error";}catch(ignoreError){}}try{if(currInstance&&taEl.className.indexOf("piping")>=0){var bodyObject=currInstance.getBody();if(bodyObject){bodyObject.className=bodyObject.className+" piping";}}}catch(ignoreError){}try{if(thisTextAreaElem){thisTextAreaElem.blur();}}catch(ignoreError){}currInstance.onchange=setValuesChangedFlag;return false;}catch(e){reportJSError("Unable to switch to rich text edit mode: "+e.message);return false;}};function reportJSError(msg,e){var errormsg="";if(e&&e.message){errormsg=e.message;}info(msg+": "+errormsg);};function saveEditMode(textareaName,currentMode){var currentUserLogin=document.superForm.loginName.value;setCookie(currentUserLogin+"_"+textareaName,currentMode,10*365);};function insertIntoTextElement(windowParent,textElement,textToInsert,pos,posEnd){try{var textEditMode=getTextareaEditMode(windowParent,textElement.name);if(textEditMode==MODE_ADVANCED){windowParent.tinyMCE.execInstanceCommand(textElement.name,'mceInsertContent',false,textToInsert);return true;}if(!posEnd){posEnd=pos;}var currValue=textElement.value;var textBeforePos=currValue.substring(0,pos);var textAfterPos=currValue.substring(posEnd,currValue.length);textElement.value=textBeforePos+textToInsert+textAfterPos;var newCursorPos=posEnd+textToInsert.length;currElemCursorPos=newCursorPos;currElemCursorPosEnd=newCursorPos;setSelectionRange(textElement,newCursorPos,newCursorPos);return true;}catch(error){prompt("Unable to insert text to the field due to error. Please copy and paste the text at the desired position manually. Text: ",textToInsert);}};function setAction(newAction){var currentForm=document.forms[0];if(currentForm&&currentForm.action){currentForm.action.value=newAction;}};function selectWindow(resourceId,resourceType){return popupWindowResizable("select.do?action=viewSelectContent",null,500,700);};function selectImageInsert(elemname,multipleOn){var copyToPosition=getPosByName(elemname);var selectedFile="";try{if(!multipleOn){var fieldValue=getFirstElementByName(elemname).value;if(fieldValue!=""){var sysUrl=document.superForm.systemUrl.value;var indexOfSysUrl=fieldValue.indexOf(sysUrl)+sysUrl.length+1;var cutValue=fieldValue.substring(indexOfSysUrl);var indexOfEndSrc=cutValue.search(/[ '"]/gi);selectedFile=cutValue.substring(0,indexOfEndSrc);var fileListType=1;if(selectedFile.indexOf("common")!= -1){fileListType=2;}selectedFile=escape(selectedFile);}}}catch(ignoreError){}var insertImageLink="resources.do?action=viewImageResources&copyToPosition="+copyToPosition+"&selectedFile="+selectedFile+"&fileListType="+fileListType+"&insertImage=true"+"&isSimpleLayout=true";return popupWindowResizable(insertImageLink,null,900,800);};function selectImage(elemname){var copyToPosition=getPosByName(elemname);var selectedFile=getFirstElementByName(elemname).value;var fileListType=1;if(selectedFile.indexOf("common")!= -1){fileListType=2;}return popupWindowResizable("resources.do?action=viewImageResources&copyToPosition="+copyToPosition+"&selectedFile="+selectedFile+"&fileListType="+fileListType+"&isSimpleLayout=true",null,900,800);};function selectCSS(elemname){var copyToPosition=getPosByName(elemname);var selectedFile=getFirstElementByName(elemname).value;var fileListType=1;if(selectedFile.indexOf("common")!= -1){fileListType=2;}return popupWindowResizable("resources.do?action=viewCSSResources&copyToPosition="+copyToPosition+"&selectedFile="+selectedFile+"&fileListType="+fileListType+"&isSimpleLayout=true",null,900,800);};function selectTemplate(elemname){var copyToPosition=getPosByName(elemname);var selectedFile=getFirstElementByName(elemname).value;var fileListType=1;if(selectedFile.indexOf("common")!= -1){fileListType=2;}return popupWindowResizable("resources.do?action=viewTemplateResources&copyToPosition="+copyToPosition+"&selectedFile="+selectedFile+"&fileListType="+fileListType+"&isSimpleLayout=true",null,900,800);};function selectFile(elemname){var copyToPosition=getPosByName(elemname);var selectedFile=getFirstElementByName(elemname).value;var fileListType=1;if(selectedFile.indexOf("common")!= -1){fileListType=2;}return popupWindowResizable("resources.do?action=viewFileResources&copyToPosition="+copyToPosition+"&selectedFile="+selectedFile+"&fileListType="+fileListType+"&isSimpleLayout=true",null,900,800);};function openPalette(targetId){return popupWindow('colorPalette.do?target='+targetId,'colorPalette',550,500);};function confirmClick(){var isFormChangedElement=getFirstElementByName("isFormChanged");var confirmExitElement=getFirstElementByName("confirmExit");var confirmExitMsgElement=getFirstElementByName("confirmExitMsg");if(!isFormChangedElement|| !confirmExitElement|| !confirmExitMsgElement){return true;}if(confirmExitElement.value=="true"&&isFormChangedElement.value=="true"){if(document.superForm.isWarningPopupsOn.value=="true"){return yesCancelConfirm(CONFIRM_WARNING,confirmExitMsgElement.value);}}return true;};function previewSurvey(sId,langCode){if(document.questionForm){return previewSurveyFromQuestion();}else{return openSurveyPreview(sId,langCode);}};function openSurveyPreview(sId,langCode){var url="../preview.do?action=previewSurvey&surveyId="+sId;if(langCode){url=url+"&languageCode="+langCode;}return popupWindowResizable(addSessionId(url),"preview","900","800");};function previewProfileForm(pId){var url="../panelPortal.do?action=previewProfileForm&panelId="+pId;return popupWindowResizable(addSessionId(url),"previewProfileForm","900","800");};var currElemCursorPos=0;var currElemCursorPosEnd=0;var currElemName="";function processCursorMove(elem){if(!elem||elem==null){return false;}var elemCaretPos=getCaretPos(elem);currElemCursorPos=elemCaretPos[0];currElemCursorPosEnd=elemCaretPos[1];currElemName=elem.name;};function simpleTooltip(targetItems,name){$(targetItems).each(function(i){if($(this).attr("title")!=""&&$(this).attr("title")!="undefined"){var d=new Date();var randomNumber=d.getTime();$("body").append("<div class='"+name+"' id='"+name+i+randomNumber+"'>"+$(this).attr('title')+"</div>");var my_tooltip=$("#"+name+i+randomNumber);var timeoutId;$(this).removeAttr("title").mouseover(function(){timeoutId=setTimeout(function(){my_tooltip.css({opacity:0.8,display:"none"}).show();},1000)}).mousemove(function(kmouse){var border_top=$(window).scrollTop();var border_right=$(window).width();var left_pos;var top_pos;var offset=15;if(border_right-(offset*2)>=my_tooltip.width()+kmouse.pageX){left_pos=kmouse.pageX+offset;}else{left_pos=border_right-my_tooltip.width()-offset;}if(border_top+(offset*2)>=kmouse.pageY-my_tooltip.height()){top_pos=border_top+offset;}else{top_pos=kmouse.pageY-my_tooltip.height()-offset;}my_tooltip.css({left:left_pos,top:top_pos});}).mouseout(function(){clearTimeout(timeoutId);my_tooltip.hide();});}});};function updateSaveButton(millis){if(!millis&&millis!=0){millis=3000;}hideOverlay();$(".ajaxSaveButton").val($("#op_textSaved").text()).attr("style","background-color: #ccffcc");setTimeout(function(){$(".ajaxSaveButton").val($(".ajaxSaveButton").attr("name")).attr("style","background-color:");},millis);};function setSavingButton(){$(".ajaxSaveButton").val($("#op_textSaving").text()).attr("style","background-color: #fffccc");showCenterOverlay(null,false,"nocolor");};function updateTips(text,highlight,millis){var jqueryElement=$(".notificationMsg");if(0<jqueryElement.data("timeoutId")){clearTimeout(jqueryElement.data("timeoutId"));}if(highlight){jqueryElement.text(text).fadeIn("slow");}else{if(text=='&nbsp;'){jqueryElement.html(text);}else{jqueryElement.text(text);}}if(0<millis){clearField(jqueryElement,millis);}};function clearField(jqueryElement,millis){var timeoutId=setTimeout(function(){jqueryElement.fadeOut("slow",function(){$(this).html("&nbsp;")});},millis);jqueryElement.data("timeoutId",timeoutId);};function showCenterOverlay(overlayId,enableBackgroundCancel,backgroundColor,message){hideOverlay();if(!overlayId){objectplanet.Dimmer.dim(null,enableBackgroundCancel,backgroundColor);return;}var left=($(window).width()/2-$("#"+overlayId).width()/2);var top=($(window).height()/2-$("#"+overlayId).height()/2);if(message){$("#"+overlayId).html(message);}$("#"+overlayId).show().css("left",left+"px").css("top",top+"px");overlayElement=document.getElementById(overlayId);objectplanet.Dimmer.dim(overlayElement,enableBackgroundCancel,backgroundColor);};function showPositionedOverlay(X,Y,overlayId,enableBackgroundCancel,backgroundColor,message){hideOverlay();if(!overlayId){objectplanet.Dimmer.dim(null,enableBackgroundCancel,backgroundColor);return;}var left=X-$("#"+overlayId).width()/2;var top=Y;if(Y+$("#"+overlayId).height()+30>$(window).height()){top=Y-$("#"+overlayId).height()-45;}if($(window).width())if(message){$("#"+overlayId).html(message);}$("#"+overlayId).show().css("left",left+"px").css("top",top+"px");overlayElement=document.getElementById(overlayId);objectplanet.Dimmer.dim(overlayElement,enableBackgroundCancel,backgroundColor);};function hideOverlay(){objectplanet.Dimmer.hide();};var objectplanet;if(!objectplanet)objectplanet={};objectplanet.Dimmer={};(function(){var DIMMER="objectplanet.Dimmer.background";var elementToClose=null;function dim(element,enableBackgroundCancel,backgroundColor){elementToClose=element?element:null;if(!backgroundColor){backgroundColor="black";}getDimmer(enableBackgroundCancel,backgroundColor).style.visibility='visible';};function hide(){if(!document.getElementById(DIMMER)){return;}$(getDimmer()).remove();if(elementToClose!=null){$(elementToClose).hide();}};objectplanet.Dimmer.dim=dim;objectplanet.Dimmer.hide=hide;objectplanet.Dimmer.DIMMER=DIMMER;function getDimmer(enableBackgroundCancel,backgroundColor){var dimmer=document.getElementById(DIMMER);if(!dimmer){dimmer=document.createElement("div");dimmer.id=DIMMER;dimmer.style.position='fixed';dimmer.style.left='0px';dimmer.style.top='0px';dimmer.style.right='0px';dimmer.style.bottom='0px';dimmer.style.zOrder=100;if(backgroundColor!="nocolor"){dimmer.style.backgroundColor=backgroundColor;}if(enableBackgroundCancel){dimmer.onclick=hide;}document.body.appendChild(dimmer);$(dimmer).css("opacity","0.6");}return dimmer;}})();function checkResultCode(jsonData){if($(".ajaxButton").size()>0){$(".ajaxButton").val($(".ajaxButton").attr("name")).attr("style","");}if(jsonData.resultCode==RESULT_CODE_NOT_LOGGED_IN){showCenterOverlay("ajaxLoginBox",true);$("#ajaxLoginName").val(document.superForm.loginName.value);$("#ajaxLoginPassword").val("").focus();return false;}else if(jsonData.resultCode==RESULT_CODE_APPLICATION_ERROR){var display=jsonData.resultMessage;if(jsonData.resultDetail){display+="\n"+jsonData.resultDetail;}alert(display.substring(0,300));hideOverlay();return false;}else if(jsonData.resultCode==RESULT_CODE_INSUFFICIENT_ACCESS){var display=jsonData.resultMessage;if(jsonData.resultDetail){display+="\n"+jsonData.resultDetail;}alert(display.substring(0,300));hideOverlay();return false;}return true;};function loginAjax(backFromConfirm){var params={action:"login",loginName:$("#ajaxLoginName").val(),password:$("#ajaxLoginPassword").val(),confirmReplaceSession:backFromConfirm,userlanguage:document.superForm.userLanguage.value};$.ajax({url:"loginAjax.do",type:"POST",data:params,dataType:"json",timeout:"30000",success:function(data,textStatus){if(checkResultCode(data)){if(data.resultCode==RESULT_CODE_OK){replaceSessionIds(data.jsessionId);hideOverlay();}else if(data.resultCode==RESULT_CODE_INVALID_LOGIN){$("#loginResultMessage").text(data.resultMessage);}else if(data.resultCode==RESULT_CODE_CONFIRM_REPLACE_SESSION){$("#loginConfirmResultMessage").text(data.resultMessage);showCenterOverlay("ajaxConfirmLoginBox",false);}else if(data.resultCode==RESULT_CODE_LICENSE_RESTRICTION){$("#loginResultMessage").text(data.resultMessage);showCenterOverlay("ajaxLoginBox",true);}}}});};function replaceSessionIds(newSessionId){$("a").each(function(){var link=$(this).attr("href");if(0<link.indexOf(currentSessionID)){link=link.replace(currentSessionID,newSessionId);$(this).attr("href",link);}});currentSessionID=newSessionId;};function debug(msg){if($("#op_debug").size()==0){$("<div id='op_debug'></div>").appendTo("body");}$("#op_debug").append(msg).show();};function debugArray(tempArray){debug("[");for(var i=0;i<tempArray.length;i++){if(typeof tempArray[i]=="string"){debug(tempArray[i]);}else if(typeof tempArray[i]=="number"){debug(tempArray[i]);}else if(typeof tempArray[i]=="boolean"){if(tempArray[i]){debug("true");}else{debug("false");}}else{debug("[object]");}if(i<tempArray.length-1){debug(", ");}}debug("]");};var RESULT_CODE_OK=0;var RESULT_CODE_APPLICATION_ERROR=1;var RESULT_CODE_INVALID_INPUT=2;var RESULT_CODE_NOT_LOGGED_IN=3;var RESULT_CODE_INVALID_LOGIN=4;var RESULT_CODE_CONFIRM_REPLACE_SESSION=5;var RESULT_CODE_LICENSE_RESTRICTION=6;var RESULT_CODE_INSUFFICIENT_ACCESS=7;var RESULT_CODE_RESOURCE_UNAVAILABLE=8;var RESULT_CODE_LAST_UPDATED_DATE_MISMATCH=9;var RESULT_CODE_USER_SESSION_EXISTS=10;var RESULT_CODE_DUPLICATE=11;var RESULT_CODE_MOBILE_INTERVIEWER_NOT_ENABLED=12;var CONFIRM_WARNING=1;var CONFIRM_DELETE=2;var CONFIRM_NON_REMOVABLE=3;var MODE_ADVANCED="advanced";var MODE_SIMPLE="simple";var QUESTION_NO_TYPE=0;var QUESTION_RATING=1;var QUESTION_NUMERIC=2;var QUESTION_MULTIPLE=3;var QUESTION_MATRIX=4;var QUESTION_DROPDOWN=5;var MATRIX_CELL_LABEL=1;var MATRIX_CELL_DROPDOWN=2;var MATRIX_CELL_CHECKBOX=3;var MATRIX_CELL_RADIO=4;var MATRIX_CELL_TEXT=5;var MATRIX_CELL_NUMERIC_INT=6;var MATRIX_CELL_NUMERIC_DEC=7;var MATRIX_CELL_IMAGE=8;if(!this.JSON){this.JSON={};}(function(){function f(n){return n<10?'0'+n:n;};if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+'-'+f(this.getUTCMonth()+1)+'-'+f(this.getUTCDate())+'T'+f(this.getUTCHours())+':'+f(this.getUTCMinutes())+':'+f(this.getUTCSeconds())+'Z':null;};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';};function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}if(typeof rep==='function'){value=rep.call(holder,key,value);}switch(typeof value){case 'string':return quote(value);case 'number':return isFinite(value)?String(value):'null';case 'boolean':case 'null':return String(value);case 'object':if(!value){return 'null';}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}v=partial.length===0?'[]':gap?'[\n'+gap+partial.join(',\n'+gap)+'\n'+mind+']':'['+partial.join(',')+']';gap=mind;return v;}if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}};if(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}return str('',{'':value});};}if(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}return reviver.call(holder,key,value);};cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return '\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}throw new SyntaxError('JSON.parse');};}}());var aAll=0;var aRead=1;var aCreate=4;var aGA=10;var RESOURCE_REPORT=4;var RESOURCE_SURVEY=3;var RESOURCE_FOLDER=2;var checkedBoxesCount=0;checkAllQuestions();function subFolder(fId){if(!confirmClick()){return;}document.permissionForm.folderId.value=fId;document.permissionForm.surveyId.value=0;document.permissionForm.resourceType.value=RESOURCE_SURVEY;document.permissionForm.submit();};function reports(sId){if(!confirmClick()){return;}document.permissionForm.resourceType.value=RESOURCE_REPORT;document.permissionForm.surveyId.value=sId;document.permissionForm.submit();};function submitEdit(a){var count=0;var i=0;with(document.permissionForm){while(elements[i]){if(elements[i].type=='checkbox'&&elements[i].name.indexOf("resId")>=0){if(elements[i].checked){count++;}}i++;}}if(count==0){info(document.permissionForm.noSelectedPermMessage.value);}else{submitForm(a);}};function checkRow(boxChanged){var changedBoxValue=boxChanged.value;var changedBoxName=boxChanged.name;var resType=document.permissionForm.resourceType.value;var allResourceCB=document.permissionForm.elements[changedBoxName];if(boxChanged.checked==true){checkedBoxesCount++;if(changedBoxValue==aAll){for(i=0;i<allResourceCB.length;i++){var element_i=allResourceCB[i];if(element_i.value!=aAll){if(element_i.checked==false){checkedBoxesCount++;}element_i.checked=true;element_i.disabled=true;}}}else if(changedBoxValue==aRead){return;}else{for(i=0;i<allResourceCB.length;i++){var element_i=allResourceCB[i];if(element_i.value==aRead){if(element_i.checked==false){checkedBoxesCount++;}element_i.checked=true;element_i.disabled=true;}}}}else{checkedBoxesCount--;if(changedBoxValue==aAll){for(i=0;i<allResourceCB.length;i++){var element_i=allResourceCB[i];if(element_i.value!=aAll&&element_i.value!=aRead){element_i.disabled=false;}}}else if(changedBoxValue==aRead){for(i=0;i<allResourceCB.length;i++){var element_i=allResourceCB[i];if(element_i.value!=aAll){if(element_i.checked==true){checkedBoxesCount--;element_i.checked=false;}element_i.disabled=false;}}}else{var selectedNonReadCount=0;var readCheckBox;var hasReadCheckBox="false";for(i=0;i<allResourceCB.length;i++){var element_i=allResourceCB[i];if(element_i.value!=aRead){if(element_i.checked==true){selectedNonReadCount++;}}else{readCheckBox=element_i;hasReadCheckBox="true";}}if((selectedNonReadCount==0)&&(hasReadCheckBox=="true")){readCheckBox.disabled=false;}}}};function deletePermFunc(){if(yesCancelConfirm(CONFIRM_DELETE,document.permissionListForm.confirmDeleteMessage.value)){submitForm('deletePerm');}};function subGroup(fId,msg){if(!confirmClick()){return;}document.permissionForm.folderId.value=fId;document.permissionForm.surveyId.value=0;document.permissionForm.resourceType.value=RESOURCE_SURVEY;document.permissionForm.submit();};function checkAllQuestions(){if(!document.permissionForm){return;}if(document.permissionForm.action.value!="viewEditPermission"){return;}var readDis=false;var readPos;var allPos;var i=0;var setAll=true;var elementName="";var allSelected=false;with(document.permissionForm){while(elements[i]){var elementName=elements[i].name;if(elements[i].type=='checkbox'&&elementName.indexOf("resId")>=0){readDis=false;readPos=0;allPos=0;setAll=true;allSelected=false;var pos=i;while(elements[pos].name==elementName){var evalue=elements[pos].value;if(evalue==aAll){allPos=pos;allSelected=elements[pos].checked;if(!allSelected){setAll=false;}}else{if(allSelected){elements[pos].checked=true;elements[pos].disabled=true;}if(evalue==aRead){readPos=pos;}else if(evalue!=aCreate&&evalue!=aGA&&elements[pos].checked){readDis=true;}}if(evalue>aAll&& !elements[pos].checked){setAll=false;}pos++;}if(!allSelected){for(var p=i+1;p<pos;p++){elements[p].disabled=false;}}if(readDis){elements[readPos].checked=true;elements[readPos].disabled=true;}else{elements[readPos].disabled=false;}if(setAll){elements[allPos].checked=true;for(var p=i+1;p<pos;p++){elements[p].checked=true;elements[p].disabled=true;}}i=pos;}else{i++;}}}};PIPING_LIST_POPUP_DELAY=1000;var pipingList=null;addOnLoadFunction(window,addPipingEventListener);function addPipingEventListener(){try{var sId=getFirstElementByName("surveyId");if(!sId){return false;}var pipingEnabled=document.getElementById("pipingEnabled");if(!pipingEnabled||pipingEnabled.value!="true"){return;}var inputElements=document.getElementsByTagName("INPUT");for(i=0;i<inputElements.length;i++){var inputElement=inputElements[i];var elemType=inputElement.type.toUpperCase();if(elemType=="TEXT"&&supportsPiping(inputElement)){appendOnClickFunction(inputElement,processPipingCursorMove);appendOnKeyUpFunction(inputElement,processPipingCursorMove);}}var textAreaElements=document.getElementsByTagName("TEXTAREA");for(i=0;i<textAreaElements.length;i++){var inputElement=textAreaElements[i];if(supportsPiping(inputElement)){appendOnClickFunction(inputElement,processPipingCursorMove);appendOnKeyUpFunction(inputElement,processPipingCursorMove);}}var pipingListSourceURL="ajax.do?action=getPopupPipingList&surveyId="+sId.value;pipingList=new PopupSelectList(pipingListSourceURL,"autoCompletePiping");}catch(error){window.status="addPipingEventListener() Error: "+error;}};function supportsPiping(inputElement){return(inputElement.className.indexOf("piping")>=0);};function processPipingCursorMove(elem){try{if(!elem||elem==null){return false;}processCursorMove(elem);var elemCaretPos=getCaretPos(elem);if(isPipingStart(elem.value)){showPipingPopup();}else{if(pipingList.isOpen()){pipingList.close();}else{pipingList.cancel();}}}catch(error){window.status="processPipingCursorMove() Error: "+error;}};function isPipingStart(currValue){try{if(currValue.length<2||currElemCursorPos<1){return false;}var lastTwoSigns=currValue.substring(currElemCursorPos-2,currElemCursorPos);return(lastTwoSigns=="${");}catch(error){window.status="isPipingStart() Error: "+error;}};function showPipingPopup(){try{var inputElement=getFirstElementByName(currElemName);var fieldPosInfo=new positionInfo(inputElement);var x=fieldPosInfo.getElementLeft()+getPipingDivRightOffset(inputElement);var y=fieldPosInfo.getElementBottom()-getPipingDivTopOffset(inputElement);pipingList.show(PIPING_LIST_POPUP_DELAY,[x,y],null);}catch(error){info("unable to insert open piping list due to error: "+error);}};function resetPipingList(){if(currentSelectList){currentSelectList.reset();}};function getPipingDivRightOffset(inputElement){try{var moveOffset=0;if(inputElement.type=="textarea"){var width=getWidth(inputElement)/2;moveOffset=width/3*2;}else{var moveOffset=currElemCursorPos*5;}return moveOffset;}catch(error){window.status="getPipingDivRightOffset() Error: "+error;}};function getPipingDivTopOffset(inputElement){if(inputElement.type=="textarea"){var height=getHeight(inputElement);return height/3*2;}return 0;};function autoCompletePiping(valueToAdd){try{var elem=getFirstElementByName(currElemName);if(!elem){return;}var isTinyMCE=(tinyMCE.getInstanceById(currElemName)!=null);var pipingTag=valueToAdd+"}";if(isTinyMCE){pipingTag="${"+pipingTag;}if(isTinyMCE){tinyMCE.selectedInstance.selection.moveToBookmark(pipingList.mceBookmark);}insertIntoTextElement(window,elem,pipingTag,currElemCursorPos,currElemCursorPosEnd);if(!isTinyMCE){elem.focus();}}catch(error){info("unable to insert piping tag due to error: "+error.message);}return false;};var xOffset=20;var yOffset=5;var newXCoordinate=0;var newYCoordinate=0;var coordinatesSet=false;function showPopup(targetObjectId,eventObj,xOffset,yOffset){if(!eventObj&& !coordinatesSet){return false;}if(!coordinatesSet){eventObj.cancelBubble=true;newXCoordinate=(eventObj.pageX)?eventObj.pageX+xOffset:eventObj.x+xOffset+((document.body.scrollLeft)?document.body.scrollLeft:0);newYCoordinate=(eventObj.pageY)?eventObj.pageY+yOffset:eventObj.y+yOffset+((document.body.scrollTop)?document.body.scrollTop:0);coordinatesSet=true;}hideCurrentPopup();moveObject(targetObjectId,newXCoordinate,newYCoordinate);coordinatesSet=false;if(changeObjectVisibility(targetObjectId,'visible')){window.currentlyVisiblePopup=targetObjectId;return true;}else{return false;}};function setCoordinates(x,y){newXCoordinate=x;newYCoordinate=y;coordinatesSet=true;};function hideCurrentPopup(elemClicked){if(window.currentlyVisiblePopup){if(clickOutsidePopupFrame()){changeObjectVisibility(window.currentlyVisiblePopup,'hidden');window.currentlyVisiblePopup=false;}}};function isPopupOpen(targetObjectId){return(window.currentlyVisiblePopup==targetObjectId);};function clickOutsidePopupFrame(){return true;};addOnLoadFunction(window,initializeHacks);addOnClickFunction(document,hideCurrentPopup);function initializeHacks(){if((navigator.appVersion.indexOf('MSIE 5')!= -1)&&(navigator.platform.indexOf('Mac')!= -1)&&getStyleObject('blankDiv')){window.onresize=explorerMacResizeFix;}resizeBlankDiv();createFakeEventObj();};function createFakeEventObj(){if(!window.event){window.event=false;}};function resizeBlankDiv(){if((navigator.appVersion.indexOf('MSIE 5')!= -1)&&(navigator.platform.indexOf('Mac')!= -1)&&getStyleObject('blankDiv')){getStyleObject('blankDiv').width=document.body.clientWidth-20;getStyleObject('blankDiv').height=document.body.clientHeight-20;}};function explorerMacResizeFix(){location.reload(false);};function getStyleObject(objectId){if(document.getElementById&&document.getElementById(objectId)){return document.getElementById(objectId).style;}else if(document.all&&document.all(objectId)){return document.all(objectId).style;}else if(document.layers&&document.layers[objectId]){return document.layers[objectId];}else{return false;}};function changeObjectVisibility(objectId,newVisibility){var styleObject=getStyleObject(objectId);if(styleObject){styleObject.visibility=newVisibility;return true;}else{return false;}};function moveObject(objectId,newXCoordinate,newYCoordinate){var styleObject=getStyleObject(objectId);if(styleObject){styleObject.left=newXCoordinate+'px';styleObject.top=newYCoordinate+'px';return true;}else{return false;}};function doNotClosePopup(event){event.cancelBubble=true;event.returnValue=false;return false;};document.write("<div id=\"selectListDiv\" class=\"popup width200\"></div>");var currentSelectList=null;var MAX_VISIBLE_ROWS=15;var MAX_LABEL_LENGTH=30;var SEARCH_VALUE_TAG="[SEARCH_VALUE]";var SEARCH_VALUE_TAG_REGEXP="\\[SEARCH_VALUE\\]";var divId="selectListDiv";addOnKeyUpFunction(window,handleUpDownKeys);function PopupSelectList(sourceUrl,handlerFunctionName,handlerURL,enableSearch){this.sourceUrl=sourceUrl;this.handlerFunctionName=handlerFunctionName;this.handlerURL=handlerURL;this.enableSearch=enableSearch;this.enteredSearchValue="";this.resultUrl=null;this.loaded=false;this.cancelled=false;this.delayInProgress=false;this.isLoaded=false;this.lastX=0;this.lastY=0;this.urlParams=null;this.isOpen=false;this.show=show;this.isDelayInProgress=isDelayInProgress;this.cancel=cancel;this.reset=reset;this.repainDivContent=repainDivContent;this.initSelectListItems=initSelectListItems;this.loadSelectList=loadSelectList;this.isOpen=isOpen;this.close=close;function isDelayInProgress(){return this.delayInProgress;};function cancel(){this.cancelled=true;};function isOpen(){return isPopupOpen(divId);};function close(){hideCurrentPopup();};function reset(){this.cancelled=false;this.delayInProgress=false;this.loaded=false;};function show(delay,coordinates,urlParams){this.cancelled=false;if(this.delayInProgress==true){return;}this.delayInProgress=true;this.lastX=coordinates[0];this.lastY=coordinates[1];this.urlParams=urlParams;currentSelectList=this;window.setTimeout(function(){showSelectList(coordinates);},delay);};function showSelectList(coordinates){popupList=currentSelectList;if(popupList.cancelled){popupList.reset();return;}popupList.delayInProgress=false;if(!popupList.loaded){popupList.loadSelectList(popupList);}else{popupList.repainDivContent();}setCoordinates(coordinates[0],coordinates[1]);showPopup(divId,null,0,0);};function loadSelectList(popupList){var divElement=document.getElementById(divId);divElement.innerHTML=" ...... ";var ajaxUrl=addSessionId(popupList.sourceUrl);var searchFor=popupList.enteredSearchValue;if(searchFor&&searchFor!=""&&searchFor!=SEARCH_VALUE_TAG){var regExp=new RegExp(SEARCH_VALUE_TAG_REGEXP,"g");ajaxUrl=ajaxUrl.replace(regExp,escape(popupList.enteredSearchValue));}loadXML(ajaxUrl,function(xmlObject){handleServerResponse(popupList,xmlObject);});};function handleServerResponse(popupList,xmlObject){var messages=xmlObject.getElementsByTagName('info');if(messages&&messages.length>0){displayMessage(messages[0]);return;}var items=xmlObject.getElementsByTagName("item");var itemArray=new Array();for(var i=0;i<items.length;i++){var item=items[i];itemArray[i]=new Array(2);itemArray[i][0]=item.getElementsByTagName("value")[0].firstChild.nodeValue;itemArray[i][1]=list_prepareForJavaScript(item.getElementsByTagName("label")[0].firstChild.nodeValue);}popupList.itemArray=itemArray;popupList.initSelectListItems(popupList);popupList.loaded=true;};function initSelectListItems(popupList){if(popupList.handlerFunctionName==null){popupList.handlerFunctionName="generalSelectListHandler";}var showArrowDown=false;var visibleRows=currentSelectList.itemArray.length;if(visibleRows>MAX_VISIBLE_ROWS){visibleRows=MAX_VISIBLE_ROWS;showArrowDown=true;}currentSelectList.showArrowUp=false;currentSelectList.showArrowDown=showArrowDown;currentSelectList.fromIndex=0;currentSelectList.toIndex=visibleRows-1;popupList.repainDivContent();};function repainDivContent(){var itemArray=currentSelectList.itemArray;var from=currentSelectList.fromIndex;var to=currentSelectList.toIndex;var html="";if(currentSelectList.enableSearch){html+=getSeachFieldHTML(currentSelectList);}html+="<table border=0 onclick='return doNotClosePopup(event);' width=200 cellpadding=0 cellspacing=0>";for(var i=from;i<=to;i++){var value=itemArray[i][0];var origLabel=itemArray[i][1];var onclick=currentSelectList.handlerFunctionName+"('"+value.replace("'","\\\'")+"'); hideCurrentPopup(); return false;";var isFirstVisibleRow=(i==from);var isLastVisibleRow=(i==to);var label=origLabel;var isLabelCut=false;if(origLabel.length>MAX_LABEL_LENGTH){label=origLabel.substring(0,MAX_LABEL_LENGTH)+"..";isLabelCut=true;}html+="<tr height=11><td class=small onclick=\""+onclick+"\" ";if(isLabelCut){html+=" 			title='"+origLabel+"' ";}html+=" 			onmouseover=\"this.style.cursor='pointer'; this.className='highlightItem noPadding small';\" ";html+="			onmouseout=\"this.className='noPadding small'\" ";html+="		width=183>"+label+"</td>";if(isFirstVisibleRow&&currentSelectList.showArrowUp>0){html+="<td onclick='return scrollSelectListUp()' ";html+="     	onmousedown='quickScrollUp()' ";html+="     	onmouseup='cancelQuickScrollUp()' ";html+="	width=17><img src=\"images/u.gif\" width=17 height=10></td>";}if(isLastVisibleRow&&currentSelectList.showArrowDown>0){html+="<td onclick='return scrollSelectListDown()'";html+="     	onmousedown='quickScrollDown()' ";html+="    	 onmouseup='cancelQuickScrollDown()' ";html+="   width=17><img src=\"images/d.gif\" width=17 height=10></td>";}else{html+="<td onclick='return doNotClosePopup(event)'></td>";}html+="</tr>";}html+="</table>";var divElement=document.getElementById(divId);divElement.innerHTML=html;}};function getSeachFieldHTML(popupList){var html="<table border=0 onclick='return doNotClosePopup(event);' width=200 cellpadding=0 cellspacing=0>";html+="<tr><td colspan=2 height=3></td></tr><tr><td width=100 class=form>";html+="<input type='text' id='searchFieldId' name='searchValue' ";html+="  onclick='javascript: return doNotClosePopup(event);' ";html+="  onkeyup='javascript: searchValueEntered(event);'";if(popupList.enteredSearchValue&&popupList.enteredSearchValue!=SEARCH_VALUE_TAG){html+=" value=\""+popupList.enteredSearchValue+"\"";}html+="  class='width100' >";html+="</td><td class=form>";html+="<img src=\"images/medium/box_content/search_16_16.gif\" ";html+=" onclick=\"reloadWithSearch(); return doNotClosePopup(event);\" ";html+=" style=\"cursor: pointer;\" ";html+="width=16 height=16 border=0>";html+="</tr></table>";return html;};quickScrollUpCancelled=false;quickScrollDownCancelled=false;function quickScrollUp(){quickScrollUpCancelled=false;window.setTimeout(function(){doQuickScrollUp();},200);};function cancelQuickScrollUp(){quickScrollUpCancelled=true;};function doQuickScrollUp(){if(!quickScrollUpCancelled&&currentSelectList.fromIndex>0){scrollSelectListUp();window.setTimeout(function(){doQuickScrollUp();},200);}};function searchValueEntered(e){var keyPressed=getPressedKeyCode(e);if(keyPressed==13){reloadWithSearch();}};function reloadWithSearch(){var searchElem=document.getElementById('searchFieldId');currentSelectList.enteredSearchValue=searchElem.value;currentSelectList.loadSelectList(currentSelectList);};function quickScrollDown(){quickScrollDownCancelled=false;window.setTimeout(function(){doQuickScrollDown();},200);};function cancelQuickScrollDown(){quickScrollDownCancelled=true;};function doQuickScrollDown(){var lastItemIndex=currentSelectList.itemArray.length-1;if(!quickScrollDownCancelled&&currentSelectList.toIndex<lastItemIndex){scrollSelectListDown();window.setTimeout(function(){doQuickScrollDown();},200);}};function scrollSelectListUp(){if(currentSelectList.fromIndex>0){currentSelectList.fromIndex=currentSelectList.fromIndex-1;currentSelectList.toIndex=currentSelectList.toIndex-1;currentSelectList.showArrowUp=(currentSelectList.fromIndex>0);currentSelectList.showArrowDown=true;currentSelectList.repainDivContent();}return false;};function scrollSelectListDown(){var lastItemIndex=currentSelectList.itemArray.length-1;if(currentSelectList.toIndex<lastItemIndex){currentSelectList.fromIndex=currentSelectList.fromIndex+1;currentSelectList.toIndex=currentSelectList.toIndex+1;currentSelectList.showArrowUp=true;currentSelectList.showArrowDown=(currentSelectList.toIndex<lastItemIndex);currentSelectList.repainDivContent();}return false;};function generalSelectListHandler(value){if(!currentSelectList||currentSelectList==null|| !currentSelectList.handlerURL){return false;}if(value==""){return false;}var regExp=new RegExp("\\[SELECTED_VALUE\\]","g");var url=currentSelectList.handlerURL.replace(regExp,value);var urlParams=currentSelectList.urlParams;if(urlParams){for(i=0;i<urlParams.length;i++){url=url+"&"+urlParams[i][0]+"="+urlParams[i][1];}}loadXML(url,generalSelectListResponseHandler);return false;};function generalSelectListResponseHandler(xmlObject){var messages=xmlObject.getElementsByTagName('info');if(messages&&messages.length>0){displayMessage(messages[0]);}setCoordinates(currentSelectList.lastX,currentSelectList.lastY);showPopup(divId,null,0,0);};function displayMessage(messageDom){var divElement=document.getElementById(divId);var msg=messageDom.getElementsByTagName("msg")[0].firstChild.nodeValue;var icon=messageDom.getElementsByTagName("icon")[0].firstChild.nodeValue;var displaySearchField=false;var paramDom=messageDom.getElementsByTagName("paramName");if(paramDom&&paramDom!=null&&paramDom.length>0){var paramName=messageDom.getElementsByTagName("paramName")[0].firstChild.nodeValue;var paramValue=messageDom.getElementsByTagName("paramValue")[0].firstChild.nodeValue;if(paramName!=null&&paramValue!=null){displaySearchField=(paramName=="displaySearch"&&paramValue=="true");}}divElement.innerHTML=createMessageHTML(msg,icon,displaySearchField);};function createMessageHTML(msg,icon,includeSearchField){var html="";if(includeSearchField){html+=getSeachFieldHTML(currentSelectList);}html+="<table><tr height=10><td></td></tr>";html+="			<tr height=30><td class=form valign=top>";html+="					<img alt='' src=\""+icon+"\" border=0 >";html+="			</td><td class=form valign=top>";html+=msg;html+="			</td></tr><tr height=10><td></td></tr></table>";return html;};function handleUpDownKeys(event){var evtobj=window.event?window.event:event;var keyCode=getPressedKeyCode(evtobj);if(keyCode==13){}if(keyCode==27){if(currentSelectList&&currentSelectList!=null){if(currentSelectList.isOpen()){close();}}}};function list_prepareForJavaScript(orig){var htmlEncoded=orig.replace("'","&#39;");htmlEncoded=htmlEncoded.replace('"',"&quot;");return htmlEncoded;};var Sections=new SectionsObject();function SectionsObject(){this.sectionInstances=new Array(10);this.size=0;this.add=addInstance;this.showHide=showHide;this.getSection=getSection;function addInstance(triggerName,sectionId,imageId,imageOn,imageOff){var newSection=new Section(triggerName,sectionId,imageId,imageOn,imageOff);this.sectionInstances[this.size]=newSection;this.size+=1;newSection.init();};function showHide(sectionId){var section=Sections.getSection(sectionId);section.expandCollapse();};function getSection(sectionIdToGet){for(i=0;i<this.size;i++){var section=this.sectionInstances[i];if(section.sectionId==sectionIdToGet){return section;}}return null;};function Section(triggerName,sectionId,imageId,imageSrcOn,imageSrcOff){this.triggerName=triggerName;this.sectionId=sectionId;this.imageId=imageId;this.imageSrcOn=imageSrcOn;this.imageSrcOff=imageSrcOff;this.expandCollapse=expandCollapse;this.collapsed=false;this.init=init;};function init(){var elemWithTriggerName=document.getElementsByName(this.triggerName);if(!elemWithTriggerName||elemWithTriggerName.length==0|| !elemWithTriggerName[0]){this.collapsed=false;}this.collapsed= !(elemWithTriggerName[0].value=="false");this.expandCollapse();};function expandCollapse(){var trigger=document.getElementsByName(this.triggerName)[0];var sectionDiv=document.getElementById(this.sectionId);var imageElem=document.getElementById(this.imageId);if(!sectionDiv){alert("Section "+this.sectionId+" not found");}if(this.collapsed){trigger.value="true";sectionDiv.style.display="block";if(imageElem){imageElem.src=this.imageSrcOn;}}else{trigger.value="false";sectionDiv.style.display="none";if(imageElem){imageElem.src=this.imageSrcOff;}}this.collapsed= !this.collapsed;}};var LOAD_TREE_NODE_URL="select.do?action=getTreeNode";var CONNECTION_TIMEOUT=60000;function ExtraNodeInfo(){this.loaded=false;};function loadTreeNodes_CALLBACK(tId,nId){tree.reloadNode(nId);tree.getNodeById(nId).xtra.loaded=true;};function treeExpand(id){var expNode=this.getNodeById(id);if(expNode.xtra!=false&& !expNode.xtra.loaded){var c=new NlsXMLHttpHandler();c.tId=this.tId;c.id=id;c.anim=new Animation();c.anim.tree=this;c.anim.nId=id;c.resultReady_Callback=loadTreeNodes_CALLBACK;var nodeUrl=LOAD_TREE_NODE_URL+"&nid="+id;nodeUrl=addSessionId(nodeUrl);c.init("get",nodeUrl,true);c.send(null);}};function Animation(){this.tree=null;this.nId=null;this.count=1;var me=this;this.start=function(){var node=me.tree.getNodeById(me.nId);me.tree.setNodeCaption(node.fc.orgId,"... "+me.count++ +" ...");};this.stop=function(){return;}};function createXMLHttpRequest(){if(typeof XMLHttpRequest!="undefined"){var httpReq=new XMLHttpRequest();return httpReq;}else{var arrObj=["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMHttp"];var oXml=null;for(var i=0;i<arrObj.length;i++){try{oXml=new ActiveXObject(arrObj[i]);return oXml;}catch(e){}}}};function nlsCreateExeFrame(id){var frm=document.getElementById("exefrm_"+id);if(!frm)frm=document.createElement("iframe");frm.width=0;frm.height=0;frm.frameBorder=0;frm.name="exefrm_"+id;frm.id="exefrm_"+id;document.body.appendChild(frm);if(document.frames){return document.frames["exefrm_"+id];}else{return frm.contentWindow;}};function nlsRemoveExeFrame(id){var frm=document.getElementById("exefrm_"+id);if(frm)document.body.removeChild(frm);};function NlsXMLHttpHandler(){this.tId=null;this.id=null;this.inId=null;this.xmlReq=null;this.anim=null;var me=this;this.init=function(mth,url,async){this.xmlReq=createXMLHttpRequest();this.xmlReq.open(mth,url,true);this.xmlReq.onreadystatechange=me.readystatechange;};function executeResult(frm){frm.document.open();frm.document.write(me.xmlReq.responseText);frm.document.close();nlsRemoveExeFrame(me.id);if(me.inId){clearInterval(me.inId);me.inId=null;if(me.anim!=null)me.anim.stop();}if(me.xmlReq.status==200){me.resultReady_Callback(me.tId,me.id);}else{alert("Error occurred.");}};this.readystatechange=function(){if(me.xmlReq.readyState==4){var frm=nlsCreateExeFrame(me.id);window.setTimeout(function(){executeResult(frm);},10);}else{}};this.send=function(p){if(this.anim!=null)this.inId=setInterval(me.anim.start,1000);this.xmlReq.send(p);};this.resultReady_Callback=function(){return;}};function getFolderIds(valuesArray){return getIds(valuesArray,'f',1);};function getSurveyIds(valuesArray){return getIds(valuesArray,'s',1);};function getReportIds(valuesArray){return getIds(valuesArray,'r',1);};function getHTMLReportIds(valuesArray){return getIds(valuesArray,'h',2);};function getPDFReportIds(valuesArray){return getIds(valuesArray,'p',2);};function getRawDataReportIds(valuesArray){return getIds(valuesArray,'d',2);};function getSpssReportIds(valuesArray){return getIds(valuesArray,'v',2);};function getIds(valuesArray,type,part){var resultArray=new Array();if(valuesArray.length==0){return resultArray;}var i=0;var index=0;for(i=0;i<valuesArray.length;i++){var typeChar=valuesArray[i].charAt(0);if(typeChar==type){var idArray=valuesArray[i].split("_");if(part<idArray.length){resultArray[index++]=idArray[part];}}}return resultArray;};var splitIndex=0;var splitArray=new Array();function sortFieldValue(field){_split(field.value,'\n');_sort(splitArray);field.value=_join(splitArray);};function _splits(string,text){var strLength=string.length;txtLength=text.length;if((strLength==0)||(txtLength==0)){return;}var i=string.indexOf(text);if((!i)&&(text!=string.substring(0,txtLength))){return;}if(i== -1){splitArray[splitIndex++]=string;return;}var line=string.substring(0,i);_trim(line);if(line!=""&&escape(line)!='%0D'){splitArray[splitIndex++]=line;}if((i+txtLength)<strLength){_splits(string.substring(i+txtLength,strLength),text);}return;};function _split(string,text){splitIndex=0;_splits(string,text);};function _join(arrayName){var temp='';for(var i=0;i<splitIndex;i++){temp+=arrayName[i]+'\n';}return temp;};function _trim(sString){sString=sString.replace(/(^\s+)|(\s+$)/g,"");return sString;};function _sort(arrayName){for(var i=0;i<(splitIndex-1);i++){for(var j=(i+1);j<splitIndex;j++){if(arrayName[j]<arrayName[i]){var dummy=arrayName[i];arrayName[i]=arrayName[j];arrayName[j]=dummy;}}}};var Tabs=new TabsObject();var TAB_PREFIX="tab";var CONTENT_PREFIX="content";var TRIGGER_PREFIX="is";var MAX_TABS_INSTANCES=10;function TabsObject(){this.tabInstances=new Array(MAX_TABS_INSTANCES);this.count=0;this.addInstance=initNewInstance;this.getInstance=getTabInstance;this.switchTab=switchTabInstance;function initNewInstance(instanceName,postfixes){var newTabs=new TabInstance(instanceName,postfixes);this.tabInstances[this.count]=newTabs;this.count+=1;var selectedPostfix=newTabs.getSelectedPostfix();newTabs.selectTab(selectedPostfix);};function switchTabInstance(tabInstanceName,postfix){var tabInstance=Tabs.getInstance(tabInstanceName);if(tabInstance==null){alert("tab instance "+tabInstanceName+" is null");}postfix=capitaliseFirstLetter(postfix);tabInstance.setTabTrigger(postfix);tabInstance.selectTab(postfix);};function getTabInstance(tabInstanceName){for(i=0;i<this.count;i++){var tabInstance=this.tabInstances[i];if(tabInstance.name==tabInstanceName){return tabInstance;}}return null;}};function TabInstance(instanceName,postfixArray){this.name=instanceName;this.postfixArray=postfixArray;this.tabsCount=postfixArray.length;this.setTabTrigger=setTabTrigger;this.selectTab=selectOneTab;this.getSelectedPostfix=getSelectedPostfix;for(i=0;i<this.tabsCount;i++){var currPostfix=capitaliseFirstLetter(postfixArray[i]);postfixArray[i]=currPostfix;var currTabId=TAB_PREFIX+currPostfix;var currTab=document.getElementById(currTabId);if(!checkElement(currTabId,currTab,"*")){return;}var currTabId=TRIGGER_PREFIX+currPostfix;var currTab=document.getElementById(currTabId);if(!checkElement(currTabId,currTab,"INPUT")){return;}var currTabId=CONTENT_PREFIX+currPostfix;var currTab=document.getElementById(currTabId);if(!checkElement(currTabId,currTab,"*")){return;}}function getSelectedPostfix(){for(i=0;i<this.tabsCount;i++){var currPostfix=this.postfixArray[i];var currHiddenElement=document.getElementById(TRIGGER_PREFIX+currPostfix);if(!currHiddenElement){alert("Tabs error: Hidden element with id "+(TRIGGER_PREFIX+currPostfix)+" not found!");}if(currHiddenElement.value=="true"){return currPostfix;}}return this.postfixArray[0];};function setTabTrigger(tabPostfix){var hiddenElement=document.getElementById(TRIGGER_PREFIX+tabPostfix);if(!hiddenElement||hiddenElement.value=="true"){return false;}for(i=0;i<this.tabsCount;i++){var currHiddenElement=document.getElementById(TRIGGER_PREFIX+this.postfixArray[i]);currHiddenElement.value="false";}hiddenElement.value="true";};function selectOneTab(tabPostfix){for(i=0;i<this.tabsCount;i++){var currTabElement=document.getElementById(TAB_PREFIX+this.postfixArray[i]);currTabElement.className="tab_notselected";}var selectedTab=document.getElementById(TAB_PREFIX+tabPostfix);selectedTab.className="tab_selected";for(i=0;i<this.tabsCount;i++){var currContentElement=document.getElementById(CONTENT_PREFIX+this.postfixArray[i]);currContentElement.style.display="none";}var spanElement=document.getElementById(CONTENT_PREFIX+tabPostfix);spanElement.style.display="block";};function checkElement(id,element,tagName){try{if(!element){alert("TABS ERROR: Element with ID "+id+" doesn't exist! Must be a "+tagName.toUpperCase());return false;}if(tagName=="*"){return true;}if(element.tagName.toUpperCase()!=tagName.toUpperCase()){alert("TABS ERROR: "+element.id+" must be a "+tagName.toUpperCase()+", but was a "+element.tagName.toUpperCase());return false;}}catch(err){alert("TABS ERROR: "+err);}return true;}};function capitaliseFirstLetter(word){var pattern=/(\w)(\w*)/;var parts=word.match(pattern);var firstLetter=parts[1].toUpperCase();var restOfWord=parts[2];var toReturn=firstLetter+restOfWord;return toReturn;};function Map(){var elementKeys=new Array();var elementValues=new Array();this.put=putElement;this.get=getElement;function putElement(key,value){var lastPos=elementKeys.length;elementKeys[lastPos]=key;elementValues[lastPos]=value;};function getElement(key){for(i=0;i<elementKeys.length;i++){if(elementKeys[i]==key){return elementValues[i];}}return null;};function print(){var stringToPrint="";for(i=0;i<elementKeys.length;i++){stringToPrint+="\n"+elementKeys[i]+" = "+elementValues[i];}alert(stringToPrint);}};function getPos(formElement,elemname){for(i=0;i<formElement.length;i++){if(formElement[i].name==elemname){return i;}}};function getPosByName(elemname){var formElement=document.forms[0];return getPos(formElement,elemname);};function addOnLoadFunction(elem,newFunction){var orig=elem.onload;elem.onload=function(){newFunction(this);if(orig){orig(this);}}};function appendOnLoadFunction(elem,newFunction){var orig=elem.onload;elem.onload=function(){if(orig){orig(this);}newFunction(this);}};function addOnClickFunction(elem,newFunction){var orig=elem.onclick;elem.onclick=function(){newFunction(this);if(orig){orig(this);}}};function appendOnClickFunction(elem,newFunction){var orig=elem.onclick;elem.onclick=function(){if(orig){orig(this);}newFunction(this);}};function addOnKeyUpFunction(elem,newFunction){var orig=elem.onkeyup;elem.onkeyup=function(){newFunction(this);if(orig){orig(this);}}};function appendOnKeyUpFunction(elem,newFunction){var orig=elem.onkeyup;elem.onkeyup=function(){if(orig){orig(this);}newFunction(this);}};function addOnChangeFunction(elem,newFunction){var orig=elem.onchange;elem.onchange=function(){newFunction(this);if(orig){orig(this);}}};function addOnSubmitFunction(elem,newFunction){var orig=elem.onsubmit;elem.onsubmit=function(){newFunction(this);if(orig){orig(this);}}};function setFocus(fieldName){var formToFocus=document.forms[0];if(!formToFocus|| !formToFocus.elements[fieldName]){return;}var fieldToFocus=formToFocus.elements[fieldName];if(fieldToFocus.type=="hidden"||fieldToFocus.disabled){return;}fieldToFocus.focus();setCaretToEnd(fieldToFocus);};function getFirstElementByName(elemname){var elementsByName=document.getElementsByName(elemname);if(elementsByName){return elementsByName[0];}return null;};function getElementPos(formElement,elemname){var allElements=formElement.elements;for(i=0;i<allElements.length;i++){if(allElements[i].name==elemname){return i;}}};function getSelectedRadio(buttonGroup){if(buttonGroup[0]){for(var i=0;i<buttonGroup.length;i++){if(buttonGroup[i].checked){return i}}}else{if(buttonGroup.checked){return 0;}}return-1;};function setRadio(buttonGroup,valueToSelect){if(buttonGroup[0]){return;}for(var i=0;i<buttonGroup.length;i++){if(buttonGroup[i].value=="valueToSelect"){buttonGroup[i].checked=true;}else{buttonGroup[i].checked=false;}}};function enableHandCursor(elementToCheck,imageLinkElement){if(elementToCheck&&elementToCheck.checked){imageLinkElement.style.cursor='pointer';}else{imageLinkElement.style.cursor='default';}};function setCookie(c_name,value,expiredays){var exdate=new Date();exdate.setDate(expiredays);document.cookie=c_name+"="+escape(value)+((expiredays==null)?"":";expires="+exdate);};function getCookie(c_name){if(document.cookie.length>0){c_start=document.cookie.indexOf(c_name+"=");if(c_start!= -1){c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end== -1){c_end=document.cookie.length;}return unescape(document.cookie.substring(c_start,c_end));}}return null;};function autoClose(millisec){window.setTimeout(function(){window.close()},millisec);};function isInt(myNum){var myMod=myNum%1;if(myMod==0){return true;}else{return false;}};function round(num,precision){if(precision>0){var help=power(10,precision);return result=Math.round(num*help)/help;}return Math.round(num);};function power(num,powerNum){var result=num;for(i=1;i<powerNum;i++){result=result*10;}return result;};function getPrecision(numberAsString){numberAsString=""+numberAsString;var indexOfPoint=numberAsString.indexOf(".");var decimalPart=numberAsString.substring(indexOfPoint+1,numberAsString.length);return decimalPart.length;};function getCoordinates(eventObj){if(!eventObj){return[0,0];}xCoordinate=(eventObj.pageX)?eventObj.pageX+xOffset:eventObj.x+xOffset+((document.body.scrollLeft)?document.body.scrollLeft:0);yCoordinate=(eventObj.pageY)?eventObj.pageY+yOffset:eventObj.y+yOffset+((document.body.scrollTop)?document.body.scrollTop:0);return[xCoordinate,yCoordinate];};function getPosOffset(elem,offsettype){var totaloffset=(offsettype=="left")?elem.offsetLeft:elem.offsetTop;var parentEl=elem.offsetParent;while(parentEl!=null){totaloffset=(offsettype=="left")?totaloffset+parentEl.offsetLeft:totaloffset+parentEl.offsetTop;parentEl=parentEl.offsetParent;}return totaloffset;};function removeText(origText,textToRemove){var startIndex=origText.indexOf(textToRemove);if(startIndex<0){return origText;}var before=origText.substring(0,startIndex);var after=origText.substring(startIndex+textToRemove.length,origText.length);return before+after;};function getWidth(elem){var computedWidth=elem.offsetWidth;return parseInt(computedWidth);};function getHeight(elem){var computedHeight=elem.offsetHeight;return parseInt(computedHeight);};function getCaretPos(textElement){if(textElement.createTextRange&&document.selection){return getCaretPosIE(textElement);}else if(textElement.selectionStart!=null&&textElement.selectionStart!="undefined"){var start=textElement.selectionStart;var end=start;if(textElement.selectionStop){end=textElement.selectionStop;}return[start,end];}var textLength=0;if(textElement.value){textLength=textElement.value.length;}return[textLength,textLength];};function getCaretPosIE(elem){try{return getCaretPosIEByBookmark(elem);}catch(error){alert(error.message);return[0,0];}};function getCaretPosIEByBookmark(elem){var caretPos=elem.caretPos;caretPos=document.selection.createRange().duplicate();var origText=elem.value;var selectedTextLength=caretPos.text.length;var bookmark="~###~#~";caretPos.text=bookmark;var cursorPos=elem.value.indexOf(bookmark);elem.value=origText;var cursorPosArray=[cursorPos,cursorPos+selectedTextLength];setSelectionRange(elem,cursorPosArray[0],cursorPosArray[1]);return cursorPosArray;};function getCaretPosIEByRangeCopy(element){if(document.selection){var range=document.selection.createRange();var stored_range=range.duplicate();var elemType=element.type.toUpperCase();if(elemType=="TEXT"){stored_range.expand('textedit');}else{stored_range.moveStart('character',0);stored_range.moveEnd('character',element.value.length);}stored_range.setEndPoint('EndToEnd',range);element.selectionStart=stored_range.text.length-range.text.length;element.selectionEnd=element.selectionStart+range.text.length;return[element.selectionStart,element.selectionEnd];}};function setSelectionRange(input,selectionStart,selectionEnd){if(input.setSelectionRange){input.focus();input.setSelectionRange(selectionStart,selectionEnd);}else if(input.createTextRange){var end=selectionStart;var start=selectionEnd;var range=input.createTextRange();end-=start+input.value.slice(start+1,end).split("\n").length-1;start-=input.value.slice(0,start).split("\n").length-1;range.move("character",start);range.moveEnd("character",end);range.select();}};function getNewLineCount(textValue,stopPos){var newLinesCount=0;var res=textValue.substring(0,stopPos).match(new RegExp("\\n","g"));if(res!=null){newLinesCount=res.length;}return newLinesCount;};function getSelectedText(){var txt='';if(window.getSelection){txt=window.getSelection();}else if(document.getSelection){txt=document.getSelection();}else if(document.selection){txt=document.selection.createRange().text;}else{txt="";}return txt;};function selectText(elem){try{if(document.body.createTextRange){var range=document.body.createTextRange();range.moveToElementText(elem);range.select();}else{sel=window.getSelection();var range=document.createRange();range.selectNodeContents(elem);sel.addRange(range);}}catch(error){window.status="Unable to select the text";}};function getColRowPosition(textarea){var txt=textarea.value;var len=txt.length;var erg=txt.split("\n");var pos= -1;if(typeof document.selection!="undefined"){range_sel=document.selection.createRange();range_obj=textarea.createTextRange();range_obj.moveToBookmark(range_sel.getBookmark());range_obj.moveEnd('character',textarea.value.length);pos=len-range_obj.text.length;}else if(typeof textarea.selectionStart!="undefined"){pos=textarea.selectionStart;}if(pos!= -1){var ind=0;for(;ind<erg.length;ind++){len=erg[ind].length+1;if(pos<len)break;pos-=len;}ind++;pos++;return[ind,pos];}};function getPressedKeyCode(evtobj){var unicode=evtobj.keyCode?evtobj.keyCode:(evtobj.charCode?evtobj.charCode:evtobj.witch);return unicode;};function getPressedKey(event){var keyCode=getPressedKeyCode(event);var actualkey=String.fromCharCode(keyCode);};function positionInfo(object){var p_elm=object;this.getElementLeft=getElementLeft;this.getElementWidth=getElementWidth;this.getElementRight=getElementRight;this.getElementTop=getElementTop;this.getElementHeight=getElementHeight;this.getElementBottom=getElementBottom;function getElementLeft(){var x=0;var elm;if(typeof(p_elm)=="object"){elm=p_elm;}else{elm=document.getElementById(p_elm);}while(elm!=null){x+=elm.offsetLeft;elm=elm.offsetParent;}return parseInt(x);};function getElementWidth(){var elm;if(typeof(p_elm)=="object"){elm=p_elm;}else{elm=document.getElementById(p_elm);}return parseInt(elm.offsetWidth);};function getElementRight(){return getElementLeft(p_elm)+getElementWidth(p_elm);};function getElementTop(){var y=0;var elm;if(typeof(p_elm)=="object"){elm=p_elm;}else{elm=document.getElementById(p_elm);}while(elm!=null){y+=elm.offsetTop;elm=elm.offsetParent;}return parseInt(y);};function getElementHeight(){var elm;if(typeof(p_elm)=="object"){elm=p_elm;}else{elm=document.getElementById(p_elm);}return parseInt(elm.offsetHeight);};function getElementBottom(){return getElementTop(p_elm)+getElementHeight(p_elm);}};function findinpage(win,str){if(str==""){return false;}alert("findinpage \nwin.document.layers = "+(win.document.layers)+"\nwin.document.all = "+(win.document.all));var numtimes=0;if(win.document.body.createTextRange){var txt=win.document.body.createTextRange();var found=txt.findText(str);for(var i=0;i<=numtimes&&found!=false;i++){txt.moveStart("character",1);txt.moveEnd("textedit");}if(found){txt.moveStart("character",-1);txt.findText(str);txt.select();txt.scrollIntoView();numtimes++;}else{if(numtimes>0){numtimes=0;findinpage(win,str);}else alert("The word \""+str+"\" was not found on this page.");}return false;}else{win.focus();if(!win.find(str)){window.status="The word \""+str+"\" was not found on this page.";return false;}else{return true;}}};function hide(e,hideValue){if(!e){return;}if(hideValue){e.style.visibility="hidden";}else{e.style.visibility="visible";}};function removeNewLines(target){var re=/[\n\r]/gi;return target.replace(re,"");};function checkAll(selector,uncheck,imageSelector){if(!imageSelector){imageSelector="#selectAllImage";}if(uncheck){$(selector).attr('checked',false);$(imageSelector).attr("src","images/unchecked.png").unbind().click(function(){checkAll(selector,false,imageSelector);});}else{$(selector).attr('checked',true);$(imageSelector).attr("src","images/checked.png").unbind().click(function(){checkAll(selector,true,imageSelector);});}};function toAlphabeticPermutation(num,useCapitalLetters){var alphabet=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];if(useCapitalLetters){alphabet=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];}var modNum=num%alphabet.length;var permutation="";permutation=permutation+alphabet[modNum];var divNum=Math.round((num/alphabet.length)-0.5);if(divNum>0){if(divNum>alphabet.length){permutation=toAlphabeticPermutation(divNum-1,useCapitalLetters)+permutation;}else{permutation=alphabet[divNum-1]+permutation;}}return permutation;};function validateMathematicalFormula(formula){if(!formula.replace(/[a-zA-Z0-9,\.\(\)\+\-\/\*\s\:]+/g,"").length>0)return false;var i=0;var parenCounter=0;while(i<formula.length){if(formula.charAt(i)=="(")parenCounter++;if(formula.charAt(i)==")")parenCounter--;if(parenCounter<0)return false;}if(parenCounter>0)return false;return true;}
