﻿function addOnLoad(f){var wasOnLoad=window.onload;window.onload=function(){f();if(wasOnLoad){if(typeof wasOnLoad=="string"){eval(wasOnLoad);}else{wasOnLoad();}}}}
function menuAddEvents(id){var e=xGetElementById(id);if(!e)return;var item=xGetElementsByTagName("LI",e);if(item.length==0)return;for(var i=0;i<item.length;i++){if(classExists(item[i],"hasmenu")){xAddEventListener(item[i],"mouseover",menuMouseOver,false);}}}
function menuMouseOver(evt)
{var tg=myTargetElement(evt);if((!classExists(tg,"hasmenu"))&&(!classExists(tg.parentNode,"hasmenu")))return;if(tg.parentNode.nodeName=="LI")tg=tg.parentNode;if(classExists(tg,"showsm"))return;var menus=xGetElementsByClassName("submenu",tg,"UL");if(menus.length<=0)return;classAdd(tg,"showsm","");clearOtherMouseOver(tg,tg.parentNode,"LI","showsm");xAddEventListener(document,"mousemove",menuMouseMove,false);function menuMouseMove(evt){var e=new xEvent(evt);if(!xHasPoint(menus[0],e.pageX,e.pageY)&&!xHasPoint(tg,e.pageX,e.pageY))
{xRemoveEventListener(document,'mousemove',menuMouseMove,false);classRestore(tg,"showsm");}}}
function ctxmenuInit(){var ctxmenus=xGetElementsByClassName("closed",null,"li");for(var i=0;i<ctxmenus.length;i++){ctxmenuModifyElement(ctxmenus[i],i);}}
function ctxmenuModifyElement(o,i){var anchors=xGetElementsByTagName("a",o);if(anchors.length==0)return;anchors[0].href="javascript:ctxmenuChangeState("+i+");";}
function ctxmenuChangeState(i){var ctxmenu=xGetElementsByClassName("contextmenu");var ctxmenus=xGetElementsByTagName("li",ctxmenu[0]);var nIndex=-1;for(var j=0;j<ctxmenus.length;j++){if((ctxmenus[j].parentNode==ctxmenu[0])&&(classExists(ctxmenus[j],"closed")||classExists(ctxmenus[j],"open"))){nIndex++;if(nIndex==i)break;}}
if(classExists(ctxmenus[j],"closed"))
ctxmenus[j].className="open";else if(classExists(ctxmenus[j],"open"))
ctxmenus[j].className="closed";}
function searchAddEvent(id){var e=xGetElementById(id);if(!e)return;xAddEventListener(e,"focus",searchFocus,false);xAddEventListener(e,"blur",searchBlur,false);}
function searchAddHide(){var content=xGetElementById("content");var head=xGetElementsByClassName("addr",content,"li");for(var i=0;i<head.length;i++){xAddEventListener(head[i],"click",searchToggleContent,false);}}
function searchFocus(evt){var tg=myTargetElement(evt);if(!tg)return;tg.oldValue=tg.value;tg.value="";}
function searchBlur(evt){var tg=myTargetElement(evt);if(!tg)return;}
function searchToggleContent(evt){var tg=myTargetElement(evt);if(!tg)return;var p=tg.parentNode;if(!p)return;var n=p.nextSibling;if(p.style.marginBottom=='')
p.style.marginBottom='1.7em';else
p.style.marginBottom='';while(n){if(n.nodeType!=3){if(n.style.display=='')
n.style.display='none';else
n.style.display='';}
n=n.nextSibling;}}
function formAddEvents(){var ua=navigator.userAgent;if((ua.indexOf("Opera")==-1)&&(ua.indexOf("MSIE")==-1))return;var e=xGetElementById("content");if(!e)return
var forms=xGetElementsByTagName("form",e);if(forms.length==0)return;for(var i=0;i<forms.length;i++)xGetElementsByClassName("button",forms[i],"input",formProcessSubmitBtn);}
function formBtnOnMouseOver(evt){var tg=myTargetElement(evt);if(!tg)return;tg.style.textDecoration="underline";}
function formBtnOnMouseOut(evt){var tg=myTargetElement(evt);if(!tg)return;tg.style.textDecoration="none";}
function formProcessSubmitBtn(e){xAddEventListener(e,"mouseover",formBtnOnMouseOver,false);xAddEventListener(e,"mouseout",formBtnOnMouseOut,false);}
function formSetRedirectTo(){var e=xGetElementById("content");if(!e)return;var fields=xGetElementsByTagName("input",e);if(fields.length==0)return;var field=null;for(var i=0;i<fields.length;i++){if(fields[i].name.toLowerCase()=="redirectto"){field=fields[i];break;}}
if(!field)return;var loc=location;var newAction="";if(!field.value)return;var value=unescape(field.value);var path='';if(value.indexOf('/')!=0)path=loc.pathname.substring(0,loc.pathname.lastIndexOf('/')+1);if(value.indexOf('http')!=0)
newAction='http://'+loc.hostname+(loc.port!=''?':'+loc.port:'')+path+value;else
newAction='http'+value.substring(value.indexOf('://'));field.value=newAction;}
function classAdd(e,c,fc){if(classExists(e,c))return;if((fc.length==0)||(e.className.indexOf(fc)==-1))e.className+=" "+c;}
function classExists(e,c){if(!e)return false;if(e.className.indexOf(c)==-1)return false;else return true;}
function classRestore(e,c){if(classExists(e," "+c))e.className=e.className.replace(" "+c,"");else e.className=e.className.replace(c,"");}
function clearOtherMouseOver(e,p,t,c){if((!e)||(!p))return;var oe=xGetElementsByClassName(c,p,t);if((!oe)||(oe.length<=0))return;for(var i=0;i<oe.length;i++){if((oe[i]!=e)&&(classExists(oe[i],c)!=-1)){classRestore(oe[i],c);}}}
function elementHide(e){e.style.visibility="hidden";}
function elementShow(e){e.style.visibility="visible";}
function verifyChildEvent(evt,t,p){if(!evt)var evt=window.event;var tg=myTargetElement(evt);var ptg=null;if((!tg)||(!tg.parentNode)||(tg.nodeName!=t))return;while((tg.parentNode)&&(tg.nodeName!=p)){if(tg.parentNode.nodeName==p){ptg=tg.parentNode;break;}
tg=tg.parentNode}
if(!ptg)return;return ptg;}
function verifyElementEvent(evt,t,p,fp){if(!evt)var evt=window.event;var tg=myTargetElement(evt);if(tg.nodeName!=t)return;var reltg=fp(evt);while((reltg!=tg)&&(reltg.nodeName!=p))
reltg=reltg.parentNode;if(reltg==tg)return;return tg;}
function initForm(){initPage();verifyAddEvents();}
function initLogin(){initPage();formSetRedirectTo();}
function initPage(){menuAddEvents("nav_main");searchAddEvent("search_field");searchAddHide();formAddEvents();setFocus();ctxmenuInit();}
function OpenNewClassicWindow(myURL,myWinName){var str1,str2,tramp;tramp=window.open('',myWinName,'width=800, height=600, resizable=yes, scrollbars=yes, status=yes, location=yes, toolbar=yes, menubar=yes');str1=new String(tramp.top.location.href);str2=new String(myURL);if(str1.toUpperCase()!=str2.toUpperCase()){tramp.top.location=str2;}
tramp.focus();}
function OpenNewCurrCalcWindow(obj,url,myWinName){var str1,str2,tramp,x;var myURL=url;if((obj.href)&&(obj.href.indexOf("javascript:")==-1)){obj.href="javascript:OpenNewCurrCalcWindow( this, '"+url+"', '"+myWinName+"' );";obj.target="";obj.onclick="";}
tramp=window.open('',myWinName,'width=225, height=115, resizable=yes, scrollbars=yes, status=no, left=220, top=150');str1=new String(tramp.top.location.href);str2=new String(myURL);if(str1.toUpperCase()!=str2.toUpperCase()){tramp.top.location=str2;}
tramp.focus();}
function setFocus(){var e=xGetElementById("content");if(!e)return;var fld=xGetElementsByTagName("input",e);if((!fld)||fld.length<=0)return;for(var i=0;i<fld.length;i++){if((fld[i].type!="hidden")&&(fld[i].type!="button")&&(fld[i].type!="submit")){fld[i].focus();return;}}}