/*
Copyright (c) 2009, Cyberitas Technologies, LLC.
All rights reserved.

 Redistribution and use of this software in source and binary forms, with or
 without modification, are permitted provided that the following conditions are
 met:
 * Redistributions of source code must retain the above
   copyright notice, this list of conditions and the
   following disclaimer.

 *  Redistributions in binary form must reproduce the above
   copyright notice, this list of conditions and the
   following disclaimer in the documentation and/or other
   materials provided with the distribution.

 * Neither the name of Cyberitas Technologies, LLC. nor the names of its
   contributors may be used to endorse or promote products
   derived from this software without specific prior
   written permission of Yahoo! Inc.

 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
var g_pBrowser=new Object();g_pBrowser.bIsMsIe=false;g_pBrowser.bIsFirefox=false;g_pBrowser.bIsSafari=false;g_pBrowser.bIsOpera=false;g_pBrowser.fVersionMajor=1;try{if(navigator.appName=="Microsoft Internet Explorer"){if(navigator.userAgent.indexOf("Opera")==-1){g_pBrowser.bIsMsIe=true;document.execCommand("BackgroundImageCache",false,true)}}if(navigator.userAgent.indexOf("Opera")!=-1){g_pBrowser.bIsOpera=true}if(navigator.userAgent.indexOf("Firefox")!=-1){g_pBrowser.bIsFirefox=true}if(navigator.userAgent.indexOf("Safari")!=-1){g_pBrowser.bIsSafari=true
}if(g_pBrowser.bIsMsIe){g_pBrowser.fVersionMajor=parseFloat(navigator.appVersion.split("MSIE")[1])}else{g_pBrowser.fVersionMajor=parseInt(navigator.appVersion)}}catch(err){}Number.prototype.toCurrency=function(){return(this+"").toCurrency()};Number.prototype.toInterestRate=function(){return(this+"").toInterestRate()};Number.prototype.toDecimal=function(){if(arguments[0]!=null){return(this+"").toDecimal(arguments[0])}else{return(this+"").toDecimal()}};String.prototype.toCurrency=function(A,B){ret=this.replace(new RegExp("[a-zA-Z\\_\\-]","g"),"");
ret=ret.replace(new RegExp("[^0-9\\.\\,\\$]","g"),"");if(A&&B){if(A.fields&&A.fields[B]){if(this==""&&(typeof (A.fields[B]["default"])!="undefined")){return A.fields[B]["default"].toCurrency()}}}ret=((ret.indexOf("$")>-1)?"":"$")+AddCommas(AddDecimals(ret,2));return ret};String.prototype.stripCurrency=function(){return this.replace(/\$|,|\%/g,"")};String.prototype.toInterestRate=function(A,B){ret=this.replace(new RegExp("[a-zA-Z\\_\\-]","g"),"");ret=ret.replace(new RegExp("[^0-9\\.\\,\\$]","g"),"");if(A&&B){if(A.fields&&A.fields[B]){if(ret==""&&(typeof (A.fields[B]["default"])!="undefined")){return A.fields[B]["default"].toInterestRate()
}}}return AddDecimals(ret,3)+"%"};String.prototype.toDecimal=function(){places=(arguments[0])?arguments[0]:3;return AddDecimals(this,places)};String.prototype.repeat=function(A){return new Array(A+1).join(this)};function HasClass(A,B){if(typeof A=="string"){A=document.getElementById(A)}if(A&&A.className){return A.className.match(new RegExp("(\\s|^)"+B+"(\\s|$)"))}return false}function AddClass(A,B){if(typeof A=="string"){A=document.getElementById(A)}if(A){if(!this.HasClass(A,B)){A.className+=" "+B;return true
}}return false}function RemoveClass(A,C){if(typeof A=="string"){A=document.getElementById(A)}if(A){if(HasClass(A,C)){var B=new RegExp("(\\s|^)"+C+"(\\s|$)");A.className=A.className.replace(B," ");return true}}return false}function ToggleClass(A,B){if(HasClass(A,B)){RemoveClass(A,B)}else{AddClass(A,B)}}function AddClassToChildTags(B,D,E){if(typeof B=="string"){B=document.getElementById(B)}var C=B.getElementsByTagName(D);if(C&&C.length>0){for(var A=0;A<C.length;A++){AddClass(C[A],E)}}}function RemoveClassFromChildTags(B,D,E){if(typeof B=="string"){B=document.getElementById(B)
}var C=B.getElementsByTagName(D);if(C&&C.length>0){for(var A=0;A<C.length;A++){RemoveClass(C[A],E)}}}function trim(A){return A.replace(/^\s+|\s+$/g,"")}function ltrim(A){return A.replace(/^\s+/,"")}function rtrim(A){return A.replace(/\s+$/,"")}function AddCommas(B){B+="";x=B.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var A=/(\d+)(\d{3})/;while(A.test(x1)){x1=x1.replace(A,"$1,$2")}return x1+x2}function AddDecimals(B,C){B+="";if(B==""){return"0."+"0".repeat(C)}var A=B.split(".");if(A[1]&&A[1].length==C){return B
}if(A.length==1||(A.length>1&&parseInt(A[1])==0)){return A[0]+"."+"0".repeat(C)}else{if(A.length>1&&A[1].length<C){return A[0]+"."+A[1]+"0".repeat(C-A[1].length)}else{ret=Math.round(parseFloat(B)*Math.pow(10,C))/Math.pow(10,C);return AddDecimals(ret,C)}}}function CyberCoreFindWidth(B){if(typeof B=="string"){B=document.getElementById(B)}var A=0;if(document.getElementById||document.all){A=B.offsetWidth}else{if(document.layers){A=B.width}}return A}function CyberCoreFindHeight(B){if(typeof B=="string"){B=document.getElementById(B)
}var A=0;if(document.getElementById||document.all){A=B.offsetHeight}else{if(document.layers){A=B.height}}return A}function CyberCoreFindPosX(A){if(typeof A=="string"){A=document.getElementById(A)}var B=0;if(document.getElementById||document.all){while(A.offsetParent){B+=A.offsetLeft;A=A.offsetParent}}else{if(document.layers){B+=A.x}}return B}function CyberCoreFindPosY(B){if(typeof B=="string"){B=document.getElementById(B)}var A=0;if(document.getElementById||document.all){if(!B.offsetParent){A+=B.offsetTop}while(B.offsetParent){A+=B.offsetTop;
B=B.offsetParent}}else{if(document.layers){A+=B.y}}return A}function CyberCoreAddEvent(B,E,A,C){if(!B){B=document}if(B.addEventListener){B.addEventListener(E,A,C);return true}else{if(B.attachEvent){var D=B.attachEvent("on"+E,A);return D}else{return false}}}function CyberCoreRemoveEvent(C,B,D){if(!C){C=document}if(C.removeEventListener){var A=B.replace(/^on/i,"");C.removeEventListener(A,D,true);return true}else{if(C.detachEvent){C.detachEvent("on"+B,D);return true}else{return false}}}function GetScrollTop(){return this.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop
}function DisableFormElements(C,B){if(typeof C=="string"){C=document.getElementById(C)}var D=C.getElementsByTagName("input");if(D&&D.length>0){for(var A=0;A<D.length;A++){D[A].disabled=B}}D=C.getElementsByTagName("select");if(D&&D.length>0){for(var A=0;A<D.length;A++){D[A].disabled=B}}D=C.getElementsByTagName("checkbox");if(D&&D.length>0){for(var A=0;A<D.length;A++){D[A].disabled=B}}}function GetElementsByClassName(B){var A=[];var F=new RegExp("\\b"+B+"\\b");var E=this.getElementsByTagName("*");for(var D=0;D<E.length;
D++){var C=E[D].className;if(F.test(C)){A.push(E[D])}}return A}function GetEventInformation(B){var C=new Object();var A=0;var D=0;if(!B){var B=window.event}if(B.pageX||B.pageY){A=B.pageX;D=B.pageY}else{if(B.clientX||B.clientY){A=B.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;D=B.clientY+document.body.scrollTop+document.documentElement.scrollTop}}C.iPosX=A;C.iPosY=D;C.pTarget=B.relatedTarget||B.fromElement;return C}function FormDataEnteredInContainer(C){if(typeof C=="string"){C=document.getElementById(C)
}if(!C){return false}var B=false;var D=C.getElementsByTagName("input");for(var A=0;A<D.length;A++){if((D[A].type=="text"||D[A].type=="hidden")&&D[A].name!="svf"){if(D[A].strDefaultValue){if(!((D[A].value==D[A].strDefaultValue)||(D[A].value==""))){B=true}}else{if(D[A].value!=""){B=true}}}return B}return false}function clearDefaultValue(B){var A=window.event?window.event.srcElement:B?B.target:null;if(!A){return }if(A.value==A.strDefaultValue){A.value=""}}function setDefaultValue(B){var A=window.event?window.event.srcElement:B?B.target:null;
if(!A){return }if(A.value==""&&A.strDefaultValue){A.value=A.strDefaultValue}}function BindDefaultValue(F,D,A){var C=document.getElementById(F);if(C){var E=C.getElementsByTagName("input");if(E&&E.length>0){for(var B=0;B<E.length;B++){if(E[B].name==D){E[B].strDefaultValue=A;CyberCoreAddEvent(E[B],"focus",clearDefaultValue,false);CyberCoreAddEvent(E[B],"blur",setDefaultValue,false)}}}}}function RemoveAllDefaultData(B){if(B){for(var A=0;A<B.elements.length;A++){if(B.elements[A].type=="text"||B.elements[A].type=="hidden"){if(B.elements[A].strDefaultValue){if(B.elements[A].value==B.elements[A].strDefaultValue){B.elements[A].value=""
}}}}}}function InitializeDefaults(B){if(typeof B=="string"){B=document.getElementById(B)}if(B){for(var A=0;A<B.elements.length;A++){if(B.elements[A].type=="text"||B.elements[A].type=="hidden"){if(B.elements[A].strDefaultValue){if(B.elements[A].value==""&&B.elements[A].strDefaultValue){B.elements[A].value=B.elements[A].strDefaultValue}}}}}}function SetInnerHtml(A,B){if(typeof A=="string"){A=document.getElementById(A)}if(A){A.innerHTML=B}}function KeystokeWasEnter(B){var A=(B.which==undefined)?B.keyCode:B.which;
if(A==13){return true}return false}function SetOnEmpty(A,C){var B=document.getElementById(A);if(B){if(B.value==""){B.value=C}}}function GetHiddenFieldIntValue(C,B){if(B==null){B=0}var A=document.getElementById(C);if(A){if(A.value!=""){return parseInt(A.value)}}return B}function GetUserFieldIntValue(C,B){if(B==null){B=0}var A=document.getElementById(C);if(A){if(A.value!=""){return parseInt(A.value.replace(/[^0-9\.]+/g,""))}}return B}function GetHiddenFieldFloatValue(B){var A=document.getElementById(B);if(A){if(A.value!=""){return parseFloat(A.value)
}}return 0}function getCookieVal(B){var A=document.cookie.indexOf(";",B);if(A==-1){A=document.cookie.length}return(unescape(document.cookie.substring(B,A)))}function GetCookie(D){var B=D+"=";var F=B.length;var A=document.cookie.length;var E=0;while(E<A){var C=E+F;if(document.cookie.substring(E,C)==B){return(getCookieVal(C))}E=document.cookie.indexOf(" ",E)+1;if(E==0){break}}return(null)}function SetCookie(B,D,A,F,C,E){document.cookie=B+"="+escape(D)+((A)?"; expires="+A.toGMTString():"")+((F)?"; path="+F:"")+((C)?"; domain="+C:"")+((E)?"; secure":"")
}function SubmitFormOnEnter(B,A){if(A){if(KeystokeWasEnter(B)){if(A.form){if(A.form.onsubmit){A.form.onsubmit()}A.form.submit()}}}}function callFunctionOnEnter(B,A){var D;var C;if(window.event){D=B.keyCode}else{if(B.which){D=B.which}}if(D==13){A();return false}return true}function obj(A){if(typeof A=="string"){return document.getElementById(A)}return A}function ResetAllFormData(B){var C=g_bIgnoreQsSearchInput;g_bIgnoreQsSearchInput=true;if(B){for(var A=0;A<B.elements.length;A++){if((B.elements[A].type=="text"||B.elements[A].type=="hidden")&&B.elements[A].name!="svf"){if(B.elements[A].strDefaultValue){B.elements[A].value=B.elements[A].strDefaultValue
}else{if(B.elements[A].name!="svf"){B.elements[A].value=""}}}else{if(B.elements[A].type=="checkbox"){B.elements[A].checked=false}else{if(B.elements[A].type=="select-one"){B.elements[A].selectedIndex=0}}}}}g_bIgnoreQsSearchInput=C}function OpenPopupWindow(C,B,E,A){var G=false;var F=location.hostname;var D=window.open(C,B,E);if(D){G=true}if(D&&D.opener){if(A){D.opener.location=A;D.focus()}D.opener.top.name="opener"}return !G}function OpenInPagePopup(F,A,C,E){try{var H=obj("popupmask");var B=obj("popupcontainer");
SetInnerHtml("popuptitle",A);var G='<iframe id="popupiframe" src="'+F+'" width="'+C+'" height="'+E+'" scrolling="auto" frameborder="0"></iframe>';SetInnerHtml("popupcontents",G);H.style.display="block";B.style.display="block";B.style.height=E+28+"px";B.style.left="50%";B.style.marginLeft="-"+parseInt(C/2)+"px";B.style.width=C+"px";if(!g_pBrowser.bIsMsIe||g_pBrowser.fVersionMajor>6){try{H.style.position="fixed"}catch(D){}}return false}catch(D){}return true}function CloseInPagePopup(){try{obj("popupcontainer").style.display="none";
obj("popupmask").style.display="none";SetInnerHtml("popupcontents","");return false}catch(A){}return true}function GotoAnchorOnDropDown(B){var A=B.options[B.selectedIndex].value;window.location.hash=A}function ThereCanBeOnlyOne(B,C){if(typeof B=="string"){B=document.getElementById(B)}aChildren=B.getElementsByTagName("input");if(aChildren&&aChildren.length>0){for(var A=0;A<aChildren.length;A++){if(aChildren[A]!=C){aChildren[A].checked=false}}}}function getIndicator(A,B){strAppend=(arguments[2])?arguments[2]:"";
B=(B=="spaceimage")?'<img src="/images/layout/spacer.gif" width="16" height="16">':B;return'<DIV STYLE="margin-left:10px;background-color:'+A+';border:solid black 1px;display:inline;vertical-align:middle;margin-right:5px;padding:2px;">'+B+"</DIV>"+strAppend}function toggleDiv(){for(i=0;i<arguments.length;i++){if(document.getElementById(arguments[i])){document.getElementById(arguments[i]).style.display=(document.getElementById(arguments[i]).style.display=="block")?"none":"block"}}};
