// Copyright 2009, BMT Defence Services Ltd, All rights reserved.
var omBMTWeb=new Object();var zmBMTWebStyleSheet=null;var zmBMTWebAbsoultePath=null;var zmBMTWebRelativePath=null;
function bmtWebBinaryFind(cbo,zString,bExactMatch,bText){var bpComplete=false;var lpStartIndex=0;var lpEndIndex=cbo.options.length-1;var lpCurrentIndex;var lpPreviousIndex=-1;var zpComboValue;var zpSearchValue=new String(zString).toLowerCase();var lpMinIndex=-1;var bpBinarySearch=true;if(cbo.sorted){if(cbo.sorted=="False")bpBinarySearch=false;}for(var lpLoop=0;lpLoop<zpSearchValue.length;lpLoop++){lpKeyCode=zpSearchValue.charCodeAt(lpLoop);if(lpKeyCode>57&&(lpKeyCode<65||lpKeyCode>90)){bpBinarySearch=false;}}if(bpBinarySearch==true){if(lpEndIndex==0)lpMinIndex=lpStartIndex;else{while(1!=2){lpPreviousIndex=lpCurrentIndex;lpCurrentIndex=parseInt((lpEndIndex-lpStartIndex)/2+lpStartIndex);if(bText==true){if(bExactMatch==true)zpComboValue=cbo.options[lpCurrentIndex].text.toLowerCase();else zpComboValue=cbo.options[lpCurrentIndex].text.toLowerCase().substring(0,zpSearchValue.length);}else{if(bExactMatch==true)zpComboValue=cbo.options[lpCurrentIndex].value.toLowerCase();else zpComboValue=cbo.options[lpCurrentIndex].value.toLowerCase().substring(0,zpSearchValue.length);}if(lpPreviousIndex==lpCurrentIndex){break;}if(zpSearchValue<=zpComboValue){if(zpSearchValue==zpComboValue)lpMinIndex=lpCurrentIndex;lpEndIndex=lpCurrentIndex;}else{if((lpEndIndex-lpStartIndex)==2)lpStartIndex=lpCurrentIndex+1;else lpStartIndex=lpCurrentIndex;}}}}else{for(lpLoop=lpStartIndex;lpLoop<cbo.options.length;lpLoop++){if(bText==true){if(bExactMatch==true)zpComboValue=cbo.options[lpLoop].text.toLowerCase();else zpComboValue=cbo.options[lpLoop].text.toLowerCase().substring(0,zpSearchValue.length);}else{if(bExactMatch==true)zpComboValue=cbo.options[lpLoop].value.toLowerCase();else zpComboValue=cbo.options[lpLoop].value.toLowerCase().substring(0,zpSearchValue.length);}if(zpComboValue==zpSearchValue){lpMinIndex=lpLoop;break;}}}return lpMinIndex;}
function bmtWebNumericKeyPress(oEvent){var bpKeyCheck;bpKeyCheck=bmtWebKeyCheck(oEvent);if(bpKeyCheck==true)oEvent.returnValue=true;else{if(oEvent.ctrlKey&&(oEvent.keyCode==65||oEvent.keyCode==67||oEvent.keyCode==88)){oEvent.returnValue=true;}else{if(oEvent.ctrlKey&&oEvent.keyCode==86){var zpString=window.clipboardData.getData("Text");oEvent.returnValue=!isNaN(zpString);}else{if((oEvent.keyCode<48)||(oEvent.keyCode>57)&&((oEvent.keyCode<96)||(oEvent.keyCode>105))){if(oEvent.keyCode!=46&&oEvent.keyCode!=8&&oEvent.keyCode!=37&&oEvent.keyCode!=39){oEvent.returnValue=false;}else{oEvent.returnValue=true;}}else{oEvent.returnValue=true;}}}}}
function bmtWebDecimalKeyPress(oTextBox,oEvent){var bpKeyCheck;bpKeyCheck=bmtWebKeyCheck(oEvent);if(bpKeyCheck==true)oEvent.returnValue=true;else{if(oEvent.ctrlKey&&(oEvent.keyCode==65||oEvent.keyCode==67||oEvent.keyCode==88)){oEvent.returnValue=true;}else{if(oEvent.ctrlKey&&oEvent.keyCode==86){var zpString=window.clipboardData.getData("Text");oEvent.returnValue=!isNaN(zpString);}else{if((oEvent.keyCode<48)||(oEvent.keyCode>57)&&((oEvent.keyCode<96)||(oEvent.keyCode>105))){if(oEvent.keyCode!=46&&oEvent.keyCode!=8&&oEvent.keyCode!=37&&oEvent.keyCode!=39){if(oEvent.keyCode==189){if(String(oTextBox.value).indexOf("-")==-1)oTextBox.value="-"+oTextBox.value;oEvent.returnValue=false;}else{if(oEvent.keyCode==190){if(String(oTextBox.value).indexOf(".")>0)oEvent.returnValue=false;else oEvent.returnValue=true;}else oEvent.returnValue=false;}}else{oEvent.returnValue=true;}}else{oEvent.returnValue=true;}}}}}
function bmtWebNumericPropertyChange(oControl,oEvent){if(oEvent.propertyName=="value"){if(oControl.value=="")oControl.previousValue=oControl.value;else{var opReg=/^\d+$/;var zpString=new String(oControl.value);if(!opReg.test(zpString))oControl.value=oControl.previousValue;else oControl.previousValue=oControl.value;}}}
function bmtWebDecimalPropertyChange(oControl,oEvent){if(oEvent.propertyName=="value"){if(oControl.value=="")oControl.previousValue=oControl.value;else{var opReg=/^(-)?\d+(\.\d+)?$/;var zpString=new String(oControl.value);if(!opReg.test(zpString))oControl.value=oControl.previousValue;else oControl.previousValue=oControl.value;}}}
function bmtWebGetOffsetLeft(oElement){var opParent=oElement.offsetParent;var lpOffset=oElement.offsetLeft;try{while(1!=2){lpOffset+=opParent.offsetLeft;if(opParent.style.borderLeftWidth)lpOffset+=parseInt(opParent.style.borderLeftWidth);opParent=opParent.offsetParent;}}catch(opCatch){return lpOffset;}}
function bmtWebGetOffsetTop(oElement,bFullStructure){if(zmBMTWebStyleSheet==null)zmBMTWebStyleSheet=document.styleSheets[0].cssText;var opParent=oElement.offsetParent;var lpOffset=oElement.offsetTop;try{while(1!=2){if(opParent.nodeName=="DIV"&&!bFullStructure){if(opParent.style.position=="absolute"||opParent.style.overflow=="auto"||opParent.style.overflowY=="auto"||bmtWebGetCSSOverflow(opParent.className)=="auto"){return lpOffset;}}lpOffset+=opParent.offsetTop;if(opParent.style.borderTopWidth)lpOffset+=parseInt(opParent.style.borderTopWidth);if(opParent.className)lpOffset+=bmtWebGetCSSBorder(opParent.className,"top");opParent=opParent.offsetParent;}}catch(opCatch){return lpOffset;}}
function bmtWebGetCSSOverflow(zClassName){if(zClassName){var zpStartText="."+zClassName+"{";var lpStart=zmBMTWebStyleSheet.indexOf("."+zClassName+"{");if(lpStart==-1){lpStart=zmBMTWebStyleSheet.indexOf("."+zClassName+" {");zpStartText="."+zClassName+" {";}if(lpStart!=-1){var zpCSSText=zmBMTWebStyleSheet.slice(lpStart+zpStartText.length,zmBMTWebStyleSheet.length);var lpEnd=zpCSSText.indexOf("}");zpCSSText=zpCSSText.slice(0,lpEnd);lpStart=zpCSSText.indexOf("OVERFLOW-Y");if(lpStart==-1)lpStart=zpCSSText.indexOf("OVERFLOW");if(lpStart!=-1){zpCSSText=zpCSSText.slice(lpStart,zpCSSText.length);lpEnd=zpCSSText.indexOf(";");if(lpEnd==-1)lpEnd=zpCSSText.indexOf("}");if(lpEnd==-1)lpEnd=zpCSSText.indexOf("\r");if(lpEnd!=-1){zpCSSText=zpCSSText.slice(0,lpEnd);lpStart=zpCSSText.lastIndexOf(" ");if(lpStart!=-1){zpCSSText=zpCSSText.slice(lpStart+1,zpCSSText.length);return bmtStringTrim(zpCSSText);}}}}}}
function bmtWebGetCSSBorder(zClassName,zBorder){if(zClassName){var lpBorder=0;var zpStartText="."+zClassName+"{";var lpStart=zmBMTWebStyleSheet.indexOf("."+zClassName+"{");if(lpStart==-1){lpStart=zmBMTWebStyleSheet.indexOf("."+zClassName+" {");zpStartText="."+zClassName+" {";}if(lpStart!=-1){var zpCSSText=zmBMTWebStyleSheet.slice(lpStart+zpStartText.length,zmBMTWebStyleSheet.length);var lpEnd=zpCSSText.indexOf("}");zpCSSText=zpCSSText.slice(0,lpEnd);lpStart=zpCSSText.indexOf("BORDER-"+String(zBorder).toUpperCase());if(lpStart!=-1){zpCSSText=zpCSSText.slice(lpStart,zpCSSText.length);lpEnd=zpCSSText.indexOf("px");if(lpEnd!=-1){zpCSSText=zpCSSText.slice(0,lpEnd);lpStart=zpCSSText.lastIndexOf(" ");if(lpStart!=-1){zpCSSText=zpCSSText.slice(lpStart+1,zpCSSText.length);lpBorder=parseInt(zpCSSText);}}}}return lpBorder;}else{return 0;}}
function bmtWebKeyCheck(oEvent){switch(oEvent.keyCode){case 8:case 9:case 16:case 17:case 18:case 19:case 20:case 27:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 45:case 46:case 92:case 93:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 144:case 145:return true;break;default:return false;break;}}
function bmtWebGetBritishDate(zDate){if(!(zDate==null)&&!(zDate.length==0)){var opDate=new Date();if(zDate.slice(0,1)=="0")var lpDay=parseInt(zDate.slice(1,2));else var lpDay=parseInt(zDate.slice(0,2));if(zDate.slice(3,4)=="0")var lpMonth=parseInt(zDate.slice(4,5));else var lpMonth=parseInt(zDate.slice(3,5));var lpYear=zDate.slice(6,10);opDate.setMonth(lpMonth-1);opDate.setDate(lpDay);opDate.setYear(lpYear);opDate.setHours(0,0,0,0);return opDate;}else return null;}
function bmtWebDateFormat(zDate,zInputFormat,zOutputFormat){var opMonth;var lpMonth=0;var opMonths=new Array();var zpTime=zDate.split(" ")[1];var zpDate=new String(zDate.split(" ")[0]);var zpDay=new String();var zpMonth=new String();var zpYear=new String();opMonth=new Object();opMonth.Month="Jan";opMonth.FullMonth="January";opMonths[lpMonth++]=opMonth;opMonth=new Object();opMonth.Month="Feb";opMonth.FullMonth="February";opMonths[lpMonth++]=opMonth;opMonth=new Object();opMonth.Month="Mar";opMonth.FullMonth="March";opMonths[lpMonth++]=opMonth;opMonth=new Object();opMonth.Month="Apr";opMonth.FullMonth="April";opMonths[lpMonth++]=opMonth;opMonth=new Object();opMonth.Month="May";opMonth.FullMonth="May";opMonths[lpMonth++]=opMonth;opMonth=new Object();opMonth.Month="Jun";opMonth.FullMonth="June";opMonths[lpMonth++]=opMonth;opMonth=new Object();opMonth.Month="Jul";opMonth.FullMonth="July";opMonths[lpMonth++]=opMonth;opMonth=new Object();opMonth.Month="Aug";opMonth.FullMonth="Aug";opMonths[lpMonth++]=opMonth;opMonth=new Object();opMonth.Month="Sep";opMonth.FullMonth="September";opMonths[lpMonth++]=opMonth;opMonth=new Object();opMonth.Month="Oct";opMonth.FullMonth="October";opMonths[lpMonth++]=opMonth;opMonth=new Object();opMonth.Month="Nov";opMonth.FullMonth="November";opMonths[lpMonth++]=opMonth;opMonth=new Object();opMonth.Month="Dec";opMonth.FullMonth="December";opMonths[lpMonth++]=opMonth;switch(zInputFormat){case"dd/mm/yyyy":zpDay=zpDate.slice(0,2);zpMonth=zpDate.slice(3,5);zpYear=zpDate.slice(6,10);break;case"dd-mmm-yyyy":zpDay=zpDate.slice(0,2);zpMonth=zpDate.slice(3,6);for(lpMonth=0;lpMonth<opMonths.length;lpMonth++){if(zpMonth==opMonths[lpMonth].Month){if(lpMonth<10)zpMonth="0"+(lpMonth+1);else zpMonth=lpMonth+1;break;}}zpYear=zpDate.slice(7,11);break;}switch(zOutputFormat){case"dd/mm/yyyy":zpDate=zpDay+"/"+zpMonth+"/"+zpYear;break;case"dd/mm/yy":zpDate=zpDay+"/"+zpMonth+"/"+zpYear.slice(2,4);break;case"dd-mmm-yyyy":switch(zpMonth){case"10":case"11":case"12":zpMonth=zpMonth;break;default:zpMonth=zpMonth.slice(1,2);break;}zpMonth=opMonths[parseInt(zpMonth,10)-1].Month;zpDate=zpDay+"-"+zpMonth+"-"+zpYear;break;case"dd mmm yyyy":switch(zpMonth){case"10":case"11":case"12":zpMonth=zpMonth;break;default:zpMonth=zpMonth.slice(1,2);break;}zpMonth=opMonths[parseInt(zpMonth,10)-1].Month;zpDate=zpDay+" "+zpMonth+" "+zpYear;break;case"mmmm dd, yyyy":zpMonth=opMonths[parseInt(zpMonth,10)-1].FullMonth;zpDate=zpMonth+" "+zpDay+", "+zpYear;break;}if(zpTime)return zpDate+" "+zpTime;else return zpDate;}
function bmtWebHelp(oEvent,zHelpPage){if(zHelpPage==null)zHelpPage="";var opToolbarWinHelp=window.open(bmtWebResolveURL("Help/Help"+bmtWebGetExtension())+"?zHelpPage="+zHelpPage,"HELP","left=0,top=0,width="+(screen.availWidth-12)+",height="+(screen.availHeight-38)+",resizable=yes, status=no");if(opToolbarWinHelp)opToolbarWinHelp.focus();else{var zpUrl=document.location.href;zpUrl=zpUrl.substring(0,zpUrl.lastIndexOf("/"));alert("You have pop-ups blocked in Internet Explorer. \n\nPlease add the address '"+zpUrl+"' to the 'allowed' web sites in your Pop-up blocker. \n\nThe Internet Explorer Pop-up blocker settings can be altered from the Tools menu, select Pop-up Blocker --> Pop-up Blocker Settings ...");}oEvent.returnValue=false;}
function bmtWebErrorTrap(){if(window[zmBMTAjaxWebService]){if(window[zmBMTAjaxWebService].set_defaultFailedCallback){window[zmBMTAjaxWebService].set_defaultFailedCallback(bmtWebAJAXError);onerror=bmtWebClientError;}}}
function bmtWebAJAXError(oError){var opClientError=new Object();opClientError.Error=oError.get_message();opClientError.URL=document.location.href;opClientError.LineNumber="AJAX";bmtAjaxDataService("ClientErrorSave",opClientError,bmtWebClientErrorResponse);}
function bmtWebClientError(zMessage,zURL,zLineNumber){var opClientError={Error:zMessage,URL:zURL,LineNumber:zLineNumber};bmtAjaxDataService("ClientErrorSave",opClientError,bmtWebClientErrorResponse);return true;}
function bmtWebClientErrorResponse(oResult){alert(oResult.Description);}
function bmtWebFormLoad(zHelpPage){var zpContent=document.body.innerHTML.toUpperCase();if(zpContent.indexOf("BMTWEB/BMTWEB.DEBUG.JS\"")==-1)omBMTWeb.Debug=false;else omBMTWeb.Debug=true;bmtWebErrorTrap();bmtWebBodyPopupHide();document.body.onkeydown=bmtWebFormOnKeyDown;document.body.ondrag=function(){event.returnValue=false;};document.body.onselectstart=function(){bmtWebSelectCancel(event);};document.body.oncontextmenu=function(){bmtWebContextCancel(event);};if(zHelpPage)document.body.onhelp=function(){bmtWebHelp(event,zHelpPage);return false;};}
function bmtWebFormOnKeyDown(){if(event.keyCode==27){event.returnValue=false;}if(event.keyCode==13){if(event.srcElement&&event.srcElement.tagName=="INPUT")event.returnValue=false;}if(event.keyCode==8){if(event.srcElement){switch(event.srcElement.tagName){case"INPUT":case"TEXTAREA":break;default:event.returnValue=false;break;}}}}
function bmtWebBeforeUnload(){document.body.onbeforeunload=function(){return controlUnload()};}
function bmtWebBodyPopupHide(){$addHandler(document.body,"click",function(){bmtWebPopupMenuHide()});}
function bmtWebPopupMenuHide(){try{if(window.parent==window)return;}catch(opCatch){}try{window.parent.popupMenuHide();}catch(opCatch){}try{window.parent.parent.popupMenuHide();}catch(opCatch){}try{window.parent.parent.parent.popupMenuHide();}catch(opCatch){}}
function bmtWebSelectCancel(oEvent){var bpReturn=false;if(oEvent){if(oEvent.srcElement){if(oEvent.srcElement.tagName=="INPUT"||oEvent.srcElement.tagName=="TEXTAREA")bpReturn=true;else bpReturn=bmtWebDebug();}oEvent.returnValue=bpReturn;}}
function bmtWebContextCancel(oEvent){var bpReturn=false;if(oEvent.srcElement.tagName=="INPUT"||oEvent.srcElement.tagName=="TEXTAREA")bpReturn=true;else bpReturn=bmtWebDebug();oEvent.returnValue=bpReturn;}
function bmtWebDateValid(zDate){if(zDate.slice(0,1)=="0")var lpDay=parseInt(zDate.slice(1,2));else var lpDay=parseInt(zDate.slice(0,2));if(zDate.slice(3,4)=="0")var lpMonth=parseInt(zDate.slice(4,5));else var lpMonth=parseInt(zDate.slice(3,5));var lpYear=parseInt(zDate.slice(6,10));var opDate=new Date();opDate.setDate(1);opDate.setYear(lpYear);opDate.setMonth(lpMonth-1);opDate.setDate(lpDay);if(opDate.getFullYear()!=lpYear||opDate.getMonth()!=(lpMonth-1)||opDate.getDate()!=lpDay)return false;else{if(lpYear<1753)return false;else return true;}}
function bmtWebIECheck(dVersion){var bpIE4plus=(document.all)?true:false;if(bpIE4plus==true){var zpStart=navigator.appVersion.indexOf("MSIE");var zpEnd=navigator.appVersion.indexOf(".",zpStart);var lpIEMajor=parseInt(navigator.appVersion.substring(zpStart+5,zpEnd));var lpIEMinor=parseInt(navigator.appVersion.substring(zpStart+7,zpStart+8));if(isNaN(lpIEMajor)||isNaN(lpIEMinor))return false;else{var dpVersion=parseFloat(lpIEMajor+"."+lpIEMinor);if(dVersion){if(dpVersion>=dVersion)return true;else return false;}else return true;}}else return false;}
function bmtWebTimeZoneAdjust(oDate){if(oDate!="")oDate.setMinutes(oDate.getMinutes()-oDate.getTimezoneOffset());return oDate;}
function bmtWebGetScrollTop(oElement){var lpScrollTop=0;if(oElement.scrollTop)lpScrollTop+=oElement.scrollTop;try{var opParent=oElement.offsetParent;while(true){if(opParent.scrollTop)lpScrollTop+=opParent.scrollTop;opParent=opParent.offsetParent;}}catch(opCatch){return lpScrollTop;}return lpScrollTop;}
function bmtWebGetObjectCSV(oObject){var zpCSV="";for(var zpID in oObject){if(zpCSV.length>0)zpCSV+=",";zpCSV+=zpID;}return zpCSV;}
function bmtWebCut(oTextbox,oRange){if(!oRange)oRange=document.selection.createRange();bmtWebCopy(oTextbox,oRange);oRange.text="";}
function bmtWebCopy(oTextbox,oRange){if(!oRange)oRange=document.selection.createRange();var zpString=oRange.text;window.clipboardData.setData("Text",zpString);}
function bmtWebPaste(oTextbox,oRange){if(!oRange)oRange=document.selection.createRange();var zpString=window.clipboardData.getData("Text");if(zpString!=null)oRange.text=zpString;}
function bmtWebFadeInDiv(oDiv,lStep){oDiv.style.display="block";oDiv.style.filter="alpha(opacity=0)";oDiv.FadeVal=0;bmtWebFadeInStep(oDiv,lStep);}
function bmtWebFadeInStep(oDiv,lStep){if(oDiv.FadeOutID)clearTimeout(oDiv.FadeOutID);if(parseInt(oDiv.FadeVal)>99){clearTimeout(oDiv.FadeInID);}else{oDiv.FadeVal+=lStep;oDiv.style.filter="alpha(opacity="+String(oDiv.FadeVal)+")";oDiv.FadeInID=setTimeout(function(){bmtWebFadeInStep(oDiv,lStep);},20);}}
function bmtWebFadeOutDiv(oDiv,lStep){bmtWebFadeOutStep(oDiv,lStep);}
function bmtWebFadeOutStep(oDiv,lStep){if(oDiv.FadeInID)clearTimeout(oDiv.FadeInID);if(parseInt(oDiv.FadeVal)<0){clearTimeout(oDiv.FadeOutID);oDiv.style.display="none";}else{oDiv.FadeVal-=lStep;oDiv.style.filter="alpha(opacity="+String(oDiv.FadeVal)+")";oDiv.FadeOutID=setTimeout(function(){bmtWebFadeOutStep(oDiv,lStep);},20);}}
function bmtWebClearIframes(oIframe){var opIframe;if(oIframe.src!=""){try{for(var lpLoop=0;lpLoop<oIframe.contentWindow.frames.length;lpLoop++){opIframe=oIframe.contentWindow.frames[lpLoop].frameElement;if(opIframe.src!=""){bmtWebClearIframes(opIframe);if(opIframe.contentWindow){try{oIframe.contentWindow.document.body.innerHTML="";}catch(opCatch){}}try{opIframe.parentNode.removeChild(opIframe);}catch(opCatch){}}}oIframe.contentWindow.document.body.innerHTML="";}catch(opCatch){}}}
function bmtWebNavigateIframe(oIframe,zSrc){if(oIframe.src==""&&zSrc=="")return oIframe;if(oIframe.src==""){oIframe.src=zSrc;return oIframe;}else{if(zSrc=="")oIframe.src="";else oIframe.contentWindow.document.location.replace(zSrc);return oIframe;}}
function bmtWebGetURLParameter(zParameterName){zParameterName=zParameterName.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var zpRegexS="[\\?&]"+zParameterName+"=([^&#]*)";var opRegex=new RegExp(zpRegexS);var zpResults=opRegex.exec(window.location.href);if(zpResults==null)return"";else return zpResults[1];}
function bmtWebResolveURL(zPath,bRelativePath){var zpRelativePath;if(zmBMTWebRelativePath==null){var zpContent=document.body.innerHTML.toUpperCase();var opArray=zpContent.split(String("BMTWeb/BMTWeb.debug.js\"").toUpperCase());if(opArray.length==1)opArray=zpContent.split(String("BMTWeb/BMTWeb.js\"").toUpperCase());if(opArray.length==1)opArray=zpContent.split(String("BMT.js\"").toUpperCase());zpContent=opArray[0];zmBMTWebRelativePath=zpContent.slice(zpContent.lastIndexOf("\"")+1,zpContent.length);zpRelativePath=document.location.href;if(zpRelativePath.indexOf("?")>-1)zpRelativePath=zpRelativePath.slice(0,zpRelativePath.lastIndexOf("?"));for(var lpLoop=0;lpLoop<zmBMTWebRelativePath.split("/").length;lpLoop++){zpRelativePath=zpRelativePath.slice(0,zpRelativePath.lastIndexOf("/"));}zmBMTWebAbsoultePath=zpRelativePath;if(zmBMTWebAbsoultePath.substring(zmBMTWebAbsoultePath.length-1)!="/")zmBMTWebAbsoultePath+="/";}if(bRelativePath)zpRelativePath=zmBMTWebRelativePath;else zpRelativePath=zmBMTWebAbsoultePath;var zpPath=String(zPath);if(zpPath.indexOf("~/")==0)zpPath=zpPath.slice(2,zpPath.length);return zpRelativePath+zpPath;}
function bmtWebGetExtension(){var zpPath=document.location.pathname;var lpIndex=zpPath.lastIndexOf(".");if(lpIndex==-1)return".aspx";else return zpPath.substring(zpPath.lastIndexOf("."));}
function bmtWebDebug(){return omBMTWeb.Debug;}
