function getMainMenuBarMenuLeftPos(d,c,a,b){return b+a.offsetWidth<=getClientWidth()?b:b+c.offsetWidth-a.offsetWidth+getPropIntVal(a,blw)+getPropIntVal(a,brw)}function getMainMenuBarMenuTopPos(a,c,d,b){if(b+d.offsetHeight<=getClientHeight())return b;else{if((ie55||ie6)&&a.mode=="static"&&pageMode==0)b=a.offsetTop+a.offsetHeight-getScrollTop();return(ie55||ie6)&&a.mode=="static"&&pageMode==1?c.offsetTop-d.offsetHeight-getPropIntVal(a,pt)+getPropIntVal(c,pt)+getPropIntVal(c,btw)-getScrollTop():b-d.offsetHeight-a.offsetHeight}}function popUpContextMenu(a,b,c){contextMenu!=null&&hideMenus(contextMenu.menuObj);a.menuObj.style.left=b+"px";a.menuObj.style.top=c+"px";a.menuObj.style.position="absolute";a.menuObj.style.visibility="visible";a.menuObj.style.zIndex=500;contextMenu=a;contextMenuJustOpen=true}function popUpMenuBarMenu(a,c,b){var d,e;if(a.style.position=="fixed"){d=a.offsetLeft+c.offsetLeft+getPropIntVal(a,blw)-getPropIntVal(b,blw);e=a.offsetTop+a.offsetHeight;if(opera||safari)d-=getPropIntVal(a,blw);b.style.position="absolute";b.style.left=getMainMenuBarMenuLeftPos(a,c,b,d)+px;b.style.top=getMainMenuBarMenuTopPos(a,c,b,e)+px;b.style.position="fixed"}else if(a.mode=="static"){if(a.vertical){d=c.offsetLeft+c.offsetWidth-getPropIntVal(b,blw)-getScrollLeft();e=c.offsetTop-getScrollTop();if(ie55||ie6){d+=getPropIntVal(a,blw);e=a.offsetTop+c.offsetTop+getPropIntVal(a,bbw)+getPropIntVal(a,pb)-getPropIntVal(c,bbw)-getScrollTop()}}else{d=c.offsetLeft-getPropIntVal(b,blw)-getScrollLeft();e=a.offsetTop+a.offsetHeight-getScrollTop();if(ie55||ie6){d+=getPropIntVal(a,blw);e=c.offsetTop+c.offsetHeight+getPropIntVal(a,bbw)+getPropIntVal(a,pb)-getPropIntVal(c,bbw)-getScrollTop()}}if(safari){d+=8;e+=13}b.style.left=getMainMenuBarMenuLeftPos(a,c,b,d)+getScrollLeft()+px;b.style.top=getMainMenuBarMenuTopPos(a,c,b,e)+getScrollTop()+px}else{if(a.vertical){d=a.offsetLeft+c.offsetLeft+c.offsetWidth+getPropIntVal(a,blw)-getPropIntVal(b,blw)-getScrollLeft();e=a.offsetTop+c.offsetTop-getScrollTop()}else{d=a.offsetLeft+c.offsetLeft+getPropIntVal(a,blw)-getPropIntVal(b,blw)-getScrollLeft();e=a.offsetTop+a.offsetHeight-getScrollTop()}if(opera||safari)d-=getPropIntVal(a,blw);b.style.left=getMainMenuBarMenuLeftPos(a,c,b,d)+getScrollLeft()+px;b.style.top=getMainMenuBarMenuTopPos(a,c,b,e)+getScrollTop()+px}if(ie&&b.mode=="fixed"){b.initialLeft=parseInt(b.style.left)-getScrollLeft();b.initialTop=parseInt(b.style.top)-getScrollTop()}b.style.visibility="visible"}function refreshMenuBarItems(a){for(var b=0,c=a.childNodes.length;b<c;b++)if(a.childNodes[b].enabled&&a.childNodes[b].clicked){a.childNodes[b].className=a.childNodes[b].itemClassName;if(a.childNodes[b].iconObj)a.childNodes[b].iconObj.className=a.childNodes[b].iconClassName;a.childNodes[b].clicked=false;a.childNodes[b].menu&&hideMenus(a.childNodes[b].menu.menuObj);break}a.activated=false}function menuBarItemOver(d){if(this.parent.menuBarObj.activated){if(!this.clicked){for(var b=this.parent.menuBarObj,a=0,c=b.childNodes.length;a<c;a++)if(b.childNodes[a].enabled&&b.childNodes[a].clicked){b.childNodes[a].className=b.childNodes[a].itemClassName;if(b.childNodes[a].iconObj)b.childNodes[a].iconObj.className=b.childNodes[a].iconClassName;b.childNodes[a].clicked=false;b.childNodes[a].menu&&hideMenus(b.childNodes[a].menu.menuObj);break}if(this.enabled)if(this.menu)this.onclick(d);else if(this.actionOnClick){this.className=this.itemClassNameClick;if(this.iconObj&&this.iconClassNameClick)this.iconObj.className=this.iconClassNameClick;this.clicked=true}}}else{for(var b=this.parent.menuBarObj,a=0,c=b.childNodes.length;a<c;a++)if(b.childNodes[a].enabled){b.childNodes[a].className=b.childNodes[a].itemClassName;if(b.childNodes[a].iconObj)b.childNodes[a].iconObj.className=b.childNodes[a].iconClassName}if(this.enabled&&(this.menu||this.actionOnClick)){switch(b.activateMode){case"click":this.className=this.itemClassNameOver;break;case"over":if(this.menu)this.onclick(d);else this.className=this.itemClassNameOver}if(this.iconObj&&this.iconClassNameOver)this.iconObj.className=this.iconClassNameOver}}}function menuBarItemClick(a){if(!a)var c=window.event;else var c=a;if(this.enabled){if(this.menu)if(this.clicked){this.className=this.itemClassNameOver;if(this.iconObj)this.iconObj.className=this.iconClassNameOver;hideMenus(this.menu.menuObj);this.clicked=false;this.parent.menuBarObj.activated=false}else{this.className=this.itemClassNameClick;if(this.iconObj&&this.iconClassNameClick)this.iconObj.className=this.iconClassNameClick;popUpMenuBarMenu(this.parent.menuBarObj,this,this.menu.menuObj);this.clicked=true;this.parent.menuBarObj.activated=true}if(c.type=="click")if(this.actionOnClick){var b=this.actionOnClick;if(b.indexOf("link:")==0)location.href=b.substr(5);else if(b.indexOf("code:")==0)eval(b.substr(5));else location.href=b;this.className=this.itemClassName;if(this.iconObj)this.iconObj.className=this.iconClassName;this.clicked=false;this.parent.menuBarObj.activated=false}}if(!a){var a=window.event;a.cancelBubble=true}a.stopPropagation&&a.stopPropagation()}function menuBarItemOut(){if(!this.parent.menuBarObj.activated){this.className=this.itemClassName;if(this.iconObj)this.iconObj.className=this.iconClassName}}function menuBarDown(b){draggingObj=this.parent.menuBarObj;var a=this.parent.menuBarObj;a.differenceLeft=getX(b)-a.offsetLeft;a.differenceTop=getY(b)-a.offsetTop;hideMenuBarMenus();document.onmousemove=mouseMoveHandler}function menuBarUp(){draggingObj=null;var a=this.parent.menuBarObj;a.differenceLeft=0;a.differenceTop=0;a.initialLeft=a.offsetLeft-getScrollLeft();a.initialTop=a.offsetTop-getScrollTop();document.onmousemove=null}function mouseMoveHandler(a){if(draggingObj){draggingObj.style.left=getX(a)-draggingObj.differenceLeft+px;draggingObj.style.top=getY(a)-draggingObj.differenceTop+px}}function menuBarScrollHandler(){for(var b=1;b<=menuBarCount;b++){var a=getElmId("DOMenuBar"+b);if(ie&&a.mode=="fixed"){a.style.left=a.initialLeft+getScrollLeft()+px;a.style.top=a.initialTop+getScrollTop()+px}}}function hideMenuBarMenus(){for(var a=1;a<=menuBarCount;a++)refreshMenuBarItems(getElmId("DOMenuBar"+a))}function showMenuBarItemIcon(){var a=createElm("span"),f=document.createTextNode("");a.appendChild(f);a.id=this.id+"Icon";a.className=arguments[0];this.insertBefore(a,this.firstChild);var d,c,b=this.parent.menuBarObj,g=getPropIntVal(b,btw)+getPropIntVal(this,pt)-getPropIntVal(b,pb)-getPropIntVal(b,bbw)-getPropIntVal(this,pb);if(ie55||ie6){d=getPropIntVal(a,"height");c=b.mode=="static"?b.offsetHeight+g:this.offsetHeight+getPropIntVal(this,pt)-getPropIntVal(this,pb)}else{d=a.offsetHeight;c=this.offsetHeight}a.style.top=Math.floor((c-d)/2)+px;if(opera&&this.parent.menuBarObj.mode!="static")a.style.display="none";this.iconClassName=a.className;var e=arguments.length;if(e>1&&arguments[1].length>0)this.iconClassNameOver=arguments[1];if(e>2&&arguments[2].length>0)this.iconClassNameClick=arguments[2];this.iconObj=a;this.setIconClassName=function(a){if(opera&&this.parent.menuBarObj.mode!="static")return;this.iconClassName=a;this.iconObj.className=this.iconClassName};this.setIconClassNameOver=function(a){if(opera&&this.parent.menuBarObj.mode!="static")return;this.iconClassNameOver=a};this.setIconClassNameClick=function(a){if(opera&&this.parent.menuBarObj.mode!="static")return;this.iconClassNameClick=a}}function addMenuBarItem(b){var a;if(this.menuBarObj.vertical)a=createElm("div");else a=createElm("span");a.id=b.id;a.menu=b.menu;a.enabled=b.enabled;a.clicked=false;a.actionOnClick=b.actionOnClick;a.itemClassName=b.className;a.itemClassNameOver=b.classNameOver;a.itemClassNameClick=b.classNameClick;a.className=a.itemClassName;a.style.cursor="pointer";if(ie50)a.style.height="1%";if(ie55)a.style.width="auto";var d=document.createTextNode(b.displayText);a.appendChild(d);this.menuBarObj.appendChild(a);a.parent=this;a.setClassName=function(a){this.itemClassName=a;this.className=this.itemClassName};a.setClassNameOver=function(a){this.itemClassNameOver=a};a.setClassNameClick=function(a){this.itemClassNameClick=a};a.setDisplayText=function(a){if(this.childNodes[0].nodeType==3)this.childNodes[0].nodeValue=a;else this.childNodes[1].nodeValue=a};a.setMenu=function(a){this.menu=a};a.showIcon=showMenuBarItemIcon;a.onmouseover=menuBarItemOver;a.onclick=menuBarItemClick;a.onmouseout=menuBarItemOut;if(b.itemName.length>0)this.items[b.itemName]=a;else this.items[this.items.length]=a;var c=0;for(var e in this.items)++c;if(c==1&&opera&&pageMode==0)this.dragObj.style.height=this.dragObj.offsetTop-a.offsetTop+px}function menuBarItem(){this.displayText=arguments[0];this.id="menuBarItem"+ ++menuBarItemCount;this.itemName="";this.menu=null;this.enabled=true;this.actionOnClick="";this.className=menuBarItemClassName;this.classNameOver=menuBarItemClassNameOver;this.classNameClick=menuBarItemClassNameClick;var a=arguments.length;if(a>1&&typeof arguments[1]=="object")this.menu=arguments[1];if(a>2&&arguments[2].length>0)this.itemName=arguments[2];if(a>3&&typeof arguments[3]=="boolean")this.enabled=arguments[3];if(a>4&&arguments[4].length>0)this.actionOnClick=arguments[4];if(a>5&&arguments[5].length>0)this.className=arguments[5];if(a>6&&arguments[6].length>0)this.classNameOver=arguments[6];if(a>7&&arguments[7].length>0)this.classNameClick=arguments[7]}function jsDOMenuBar(){var a,c=arguments.length;this.items=[];var b=createElm("span");b.className=menuBarDragClassName;var d=document.createTextNode("");b.appendChild(d);if(c>1&&arguments[1].length>0&&arguments[0]=="static"){a=getElmId(arguments[1]);if(!a)return;staticMenuBarId[staticMenuBarId.length]=arguments[1]}else{a=createElm("div");a.id="DOMenuBar"+ ++menuBarCount}if(c>2&&typeof arguments[2]=="boolean")a.draggable=arguments[2];a.draggable&&a.appendChild(b);a.vertical=false;if(c>6&&typeof arguments[6]=="boolean")a.vertical=arguments[6];a.mode=menuBarMode;a.activateMode=menuBarActivateMode;a.draggable=false;a.className=menuBarClassName;a.activated=false;a.initialLeft=0;a.initialTop=0;a.differenceLeft=0;a.differenceTop=0;if(c>0&&arguments[0].length>0)switch(arguments[0]){case"absolute":a.style.position="absolute";a.mode="absolute";break;case"fixed":if(ie)a.style.position="absolute";else a.style.position="fixed";a.mode="fixed";break;case"static":a.style.position="static";a.mode="static"}if(a.draggable)b.style.visibility="visible";else b.style.visibility="hidden";if(c>3&&arguments[3].length>0)a.className=arguments[3];if(c>4&&typeof arguments[4]=="number"&&arguments[4]>0)a.style.width=arguments[4]+px;if(c>5&&typeof arguments[5]=="number"&&arguments[5]>0)a.style.height=arguments[5]+px;a.style.left="0px";a.style.top="0px";if(ie50)a.style.height="1%";if(a.mode!="static")document.body.appendChild(a);else if(ie)a.style.height="1%";if(!getPropVal(a,blw))a.style.borderWidth=menuBarBorderWidth+px;this.menuBarObj=a;this.dragObj=b;b.parent=this;this.addMenuBarItem=addMenuBarItem;this.menuBarObj.onclick=function(a){if(!a){var a=window.event;a.cancelBubble=true}a.stopPropagation&&a.stopPropagation()};b.onmousedown=menuBarDown;b.onmouseup=menuBarUp;this.setMode=function(a){switch(a){case"absolute":this.menuBarObj.style.position="absolute";this.menuBarObj.mode="absolute";this.menuBarObj.initialLeft=parseInt(this.menuBarObj.style.left);this.menuBarObj.initialTop=parseInt(this.menuBarObj.style.top);break;case"fixed":if(ie){this.menuBarObj.style.position="absolute";this.menuBarObj.initialLeft=parseInt(this.menuBarObj.style.left);this.menuBarObj.initialTop=parseInt(this.menuBarObj.style.top)}else this.menuBarObj.style.position="fixed";this.menuBarObj.mode="fixed"}};this.setActivateMode=function(a){this.menuBarObj.activateMode=a};this.setDraggable=function(a){if(typeof a=="boolean"&&this.menuBarObj.mode!="static"){this.menuBarObj.draggable=a;if(this.menuBarObj.draggable)this.dragObj.style.visibility="visible";else this.dragObj.style.visibility="hidden"}};this.setClassName=function(a){this.menuBarObj.className=a};this.setDragClassName=function(a){this.dragObj.className=a};this.show=function(){this.menuBarObj.style.visibility="visible"};this.hide=function(){this.menuBarObj.style.visibility="hidden"};this.setX=function(a){this.menuBarObj.initialLeft=a;this.menuBarObj.style.left=a+px};this.setY=function(a){this.menuBarObj.initialTop=a;this.menuBarObj.style.top=a+px};this.moveTo=function(a,b){this.menuBarObj.initialLeft=a;this.menuBarObj.initialTop=b;this.menuBarObj.style.left=a+px;this.menuBarObj.style.top=b+px};this.moveBy=function(c,d){var a=parseInt(this.menuBarObj.style.left),b=parseInt(this.menuBarObj.style.top);this.menuBarObj.initialLeft=a+c;this.menuBarObj.initialTop=b+d;this.menuBarObj.style.left=a+c+px;this.menuBarObj.style.top=b+d+px};this.setBorderWidth=function(a){this.menuBarObj.style.borderWidth=a+px}}if(typeof menuBarClassName=="undefined")var menuBarClassName="jsdomenubardiv";if(typeof menuBarItemClassName=="undefined")var menuBarItemClassName="jsdomenubaritem";if(typeof menuBarItemClassNameOver=="undefined")var menuBarItemClassNameOver="jsdomenubaritemover";if(typeof menuBarItemClassNameClick=="undefined")var menuBarItemClassNameClick="jsdomenubaritemclick";if(typeof menuBarDragClassName=="undefined")var menuBarDragClassName="jsdomenubardragdiv";if(typeof menuBarMode=="undefined")var menuBarMode="absolute";if(typeof menuBarActivateMode=="undefined")var menuBarActivateMode="click";if(typeof menuBarBorderWidth=="undefined")var menuBarBorderWidth=2;var pt="padding-top",pb="padding-bottom",menuBarCount=0,menuBarItemCount=0,draggingObj=null,staticMenuBarId=[]
