/************************************************************************************************************
	@fileoverview
	DHTML Suite for Applications.
	Copyright (C) 2006  Alf Magne Kalleland(post@dhtmlgoodies.com)<br>
	<br>
	This library is free software; you can redistribute it and/or<br>
	modify it under the terms of the GNU Lesser General Public<br>
	License as published by the Free Software Foundation; either<br>
	version 2.1 of the License, or (at your option) any later version.<br>
	<br>
	This library is distributed in the hope that it will be useful,<br>
	but WITHOUT ANY WARRANTY; without even the implied warranty of<br>
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU<br>
	Lesser General Public License for more details.<br>
	<br>
	You should have received a copy of the GNU Lesser General Public<br>
	License along with this library; if not, write to the Free Software<br>
	Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA<br>
	<br>
	<br>
	www.dhtmlgoodies.com<br>
	Alf Magne Kalleland<br>

************************************************************************************************************/
var DHTMLSuite={},standardObjectsCreated=false;DHTMLSuite.eventElements=[];
DHTMLSuite.createStandardObjects=function(){DHTMLSuite.clientInfoObj=new DHTMLSuite.clientInfo;DHTMLSuite.clientInfoObj.init();if(!DHTMLSuite.configObj){DHTMLSuite.configObj=new DHTMLSuite.config;DHTMLSuite.configObj.init()}DHTMLSuite.commonObj=new DHTMLSuite.common;DHTMLSuite.variableStorage=new DHTMLSuite.globalVariableStorage;DHTMLSuite.commonObj.init();window.onunload=function(){DHTMLSuite.commonObj.__clearGarbage()};standardObjectsCreated=true};
DHTMLSuite.discardElement=function(a){a=DHTMLSuite.commonObj.getEl(a);var b=document.getElementById("IELeakGBin");if(!b){b=document.createElement("DIV");b.id="IELeakGBin";b.style.display="none";document.body.appendChild(b)}b.appendChild(a);b.innerHTML=""};DHTMLSuite.config=function(){};DHTMLSuite.config.prototype={init:function(){this.imagePath="../images_dhtmlsuite/";this.cssPath="../css_dhtmlsuite/"},setCssPath:function(a){this.cssPath=a},setImagePath:function(a){this.imagePath=a}};
DHTMLSuite.globalVariableStorage=function(){this.menuBar_highlightedItems=[];this.arrayDSObjects=[]};DHTMLSuite.globalVariableStorage.prototype={};DHTMLSuite.common=function(){this.cssCacheStatus=true;this.eventElements=[]};
DHTMLSuite.common.prototype={init:function(){this.loadedCSSFiles=[]},loadCSS:function(a){if(!this.loadedCSSFiles[a]){this.loadedCSSFiles[a]=true;var b=document.createElement("LINK");b.href=DHTMLSuite.configObj.cssPath+a;b.rel="stylesheet";b.media="screen";b.type="text/css";document.getElementsByTagName("HEAD")[0].appendChild(b)}},getTopPos:function(a){for(var b=a.offsetTop;(a=a.offsetParent)!=null;)if(a.tagName!="HTML"){b+=a.offsetTop-a.scrollTop;if(document.all)b+=a.clientTop}return b},setCssCacheStatus:function(a){this.cssCacheStatus=
a},getLeftPos:function(a){for(var b=a.offsetLeft;(a=a.offsetParent)!=null;)if(a.tagName!="HTML"){b+=a.offsetLeft;if(document.all)b+=a.clientLeft}return b},cancelEvent:function(){return false},addEvent:function(a,b,c){if(a.attachEvent){a["e"+b+c]=c;a[b+c]=function(){a["e"+b+c](window.event)};a.attachEvent("on"+b,a[b+c])}else a.addEventListener(b,c,false);this.__addEventEl(a);delete a},removeEvent:function(a,b,c){if(a.detachEvent){a.detachEvent("on"+b,a[b+c]);a[b+c]=null}else a.removeEventListener(b,
c,false)},__clearGarbage:function(){if(DHTMLSuite.clientInfoObj.isMSIE){for(var a in DHTMLSuite.variableStorage.arrayDSObjects)DHTMLSuite.variableStorage.arrayDSObjects[a]=false;for(a=0;a<DHTMLSuite.eventElements.length;a++){DHTMLSuite.eventElements[a].onclick=null;DHTMLSuite.eventElements[a].onmousedown=null;DHTMLSuite.eventElements[a].onmousemove=null;DHTMLSuite.eventElements[a].onmouseout=null;DHTMLSuite.eventElements[a].onmouseover=null;DHTMLSuite.eventElements[a].onmouseup=null;DHTMLSuite.eventElements[a].onfocus=
null;DHTMLSuite.eventElements[a].onblur=null;DHTMLSuite.eventElements[a].onkeydown=null;DHTMLSuite.eventElements[a].onkeypress=null;DHTMLSuite.eventElements[a].onkeyup=null;DHTMLSuite.eventElements[a].onselectstart=null;DHTMLSuite.eventElements[a].ondragstart=null;DHTMLSuite.eventElements[a].oncontextmenu=null;DHTMLSuite.eventElements[a].onscroll=null}DHTMLSuite=window.onunload=null}},__addEventEl:function(a){DHTMLSuite.eventElements[DHTMLSuite.eventElements.length]=a},getEl:function(a){if(typeof a==
"string"){if(document.getElementById(a))return document.getElementById(a);if(document.forms[a])return document.forms[a];if(document[a])return document[a];if(window[a])return window[a]}return a},getSrcElement:function(a){var b;if(a.target)b=a.target;else if(a.srcElement)b=a.srcElement;if(b.nodeType==3)b=b.parentNode;return b}};DHTMLSuite.clientInfo=function(){};
DHTMLSuite.clientInfo.prototype={init:function(){this.browser=navigator.userAgent;this.isOpera=this.browser.toLowerCase().indexOf("opera")>=0?true:false;this.isFirefox=this.browser.toLowerCase().indexOf("firefox")>=0?true:false;this.isMSIE=this.browser.toLowerCase().indexOf("msie")>=0?true:false;this.isSafari=this.browser.toLowerCase().indexOf("safari")>=0?true:false;this.navigatorVersion=navigator.appVersion.replace(/.*?MSIE (\d\.\d).*/g,"$1")/1}};DHTMLSuite.menuModelItem=function(){this.state="regular"};
DHTMLSuite.menuModelItem.prototype={setMenuVars:function(a,b,c,d,e,g,f,h,i){this.id=a;this.itemText=b;this.itemIcon=c;this.url=d;this.parentId=e;this.jsFunction=f;this.hasSubs=this.depth=this.separator=false;this.helpText=g;this.submenuWidth=i;this.visible=true;this.type=h?h:this.parentId?"top":"sub"},setAsSeparator:function(a,b){this.id=a;this.parentId=b;this.visible=this.separator=true;this.type=this.parentId?"top":"sub"},setVisibility:function(a){this.visible=a},getState:function(){return this.state},
setState:function(a){this.state=a},setSubMenuWidth:function(a){this.submenuWidth=a},setIcon:function(a){this.itemIcon=a},setText:function(a){this.itemText=a}};DHTMLSuite.menuModel=function(){this.menuItems=[];this.menuItemsOrder=[];this.submenuType=[];this.submenuType[1]="top";for(var a=2;a<20;a++)this.submenuType[a]="sub";standardObjectsCreated||DHTMLSuite.createStandardObjects()};
DHTMLSuite.menuModel.prototype={addItem:function(a,b,c,d,e,g,f,h,i){a||(a=this.__getUniqueId());this.menuItems[a]=new DHTMLSuite.menuModelItem;this.menuItems[a].setMenuVars(a,b,c,d,e,g,f,h,i);this.menuItemsOrder[this.menuItemsOrder.length]=a;return this.menuItems[a]},addItemsFromMarkup:function(a){if(document.getElementById(a)){a=document.getElementById(a);for(var b=a.getElementsByTagName("LI"),c=0;c<b.length;c++){var d=b[c].id.replace(/[^0-9]/gi,"");d||(d=this.__getUniqueId());this.menuItems[d]=
new DHTMLSuite.menuModelItem;this.menuItemsOrder[this.menuItemsOrder.length]=d;var e=0;if(b[c].parentNode!=a)e=b[c].parentNode.parentNode.id;var g=b[c].getAttribute("itemType");if(!g)g=b[c].itemType;if(g=="separator")this.menuItems[d].setAsSeparator(d,e);else{g=e?"sub":"top";var f=b[c].getElementsByTagName("A")[0];if(f){if(f)var h=f.innerHTML;var i=b[c].getAttribute("itemIcon"),j=f.href;if(j=="#"||j.substr(j.length-1,1)=="#")j="";var l=b[c].getAttribute("jsFunction"),k=f.getAttribute("title");if(!k)k=
f.title;this.menuItems[d].setMenuVars(d,h,i,j,e,k,l,g,false)}}}h=a.getElementsByTagName("UL");for(c=0;c<h.length;c++){b=h[c].getAttribute("width");if(!b)b=h[c].width;if(b){d=h[c].parentNode.id.replace(/[^0-9]/gi,"");this.setSubMenuWidth(d,b)}}a.style.display="none"}else alert("<UL> tag with id "+a+" does not exist")},setSubMenuWidth:function(a,b){this.menuItems[a].setSubMenuWidth(b)},setMainMenuGroupWidth:function(a){this.mainMenuGroupWidth=a},addSeparator:function(a){id=this.__getUniqueId();a||(a=
0);this.menuItems[id]=new DHTMLSuite.menuModelItem;this.menuItems[id].setAsSeparator(id,a);this.menuItemsOrder[this.menuItemsOrder.length]=id;return this.menuItems[id]},init:function(){this.__getDepths();this.__setHasSubs()},setMenuItemVisibility:function(a,b){this.menuItems[a].setVisibility(b)},setSubMenuType:function(a,b){this.submenuType[a]=b},getItems:function(a,b){if(!a)return this.menuItems;b||(b=[]);for(var c=0;c<this.menuItemsOrder.length;c++){var d=this.menuItemsOrder[c];if(d)if(this.menuItems[d].parentId==
a){b[b.length]=this.menuItems[d];if(this.menuItems[d].hasSubs)return this.getItems(this.menuItems[d].id,b)}}return b},__getUniqueId:function(){var a=Math.random()+"";a=a.replace(".","");a="99"+a;for(a/=1;this.menuItems[a];){a=Math.random()+"";a=a.replace(".","");a/=1}return a},__getDepths:function(){for(var a=0;a<this.menuItemsOrder.length;a++){var b=this.menuItemsOrder[a];if(b){for(;!this.menuItems[b];);this.menuItems[b].depth=1;if(this.menuItems[b].parentId)this.menuItems[b].depth=this.menuItems[this.menuItems[b].parentId].depth+
1;this.menuItems[b].type=this.submenuType[this.menuItems[b].depth]}}},__setHasSubs:function(){for(var a=0;a<this.menuItemsOrder.length;a++){var b=this.menuItemsOrder[a];if(b){for(;!this.menuItems[b];);if(this.menuItems[b].parentId)this.menuItems[this.menuItems[b].parentId].hasSubs=1}}},__hasSubs:function(a){for(var b=0;b<this.menuItemsOrder.length;b++)if(a=this.menuItemsOrder[b])if(this.menuItems[a].parentId==a)return true;return false},__deleteChildNodes:function(a,b){for(var c=[],d=0;d<this.menuItemsOrder.length;d++){var e=
this.menuItemsOrder[d];if(e)if(this.menuItems[e].parentId==a&&a){this.menuItems[e]=false;c[c.length]=e;this.__deleteChildNodes(e,true)}}if(!b)for(d=0;d<c;d++)c[d]&&this.__deleteItemFromItemOrderArray(c[d]);this.__setHasSubs()},__deleteANode:function(a){this.menuItems[a]=false;this.__deleteItemFromItemOrderArray(a)},__deleteItemFromItemOrderArray:function(a){for(var b=0;b<this.menuItemsOrder.length;b++)if(this.menuItemsOrder[b])if(this.menuItemsOrder[b]==a){this.menuItemsOrder.splice(b,1);break}},
__appendMenuModel:function(a,b){if(a){for(var c=a.getItems(),d=0;d<a.menuItemsOrder.length;d++){var e=a.menuItemsOrder[d];if(e){if(!c[e].parentId)c[e].parentId=b;this.menuItems[e]=c[e];for(var g=0;g<this.menuItemsOrder.length;g++)this.menuItemsOrder[g]&&this.menuItemsOrder[g]==c[e].id&&this.menuItemsOrder.splice(g,1);this.menuItemsOrder[this.menuItemsOrder.length]=c[e].id}}this.__getDepths();this.__setHasSubs()}}};
DHTMLSuite.menuItem=function(){this.layoutCSS="menu-item.css";this.cssPrefix="DHTMLSuite_";standardObjectsCreated||DHTMLSuite.createStandardObjects();this.objectIndex=DHTMLSuite.variableStorage.arrayDSObjects.length};
DHTMLSuite.menuItem.prototype={createItem:function(a){DHTMLSuite.commonObj.loadCSS(this.layoutCSS);DHTMLSuite.variableStorage.arrayDSObjects[this.objectIndex]=this;this.modelItemRef=a;this.divElement="DHTMLSuite_menuItem"+a.id;var b=document.createElement("DIV");document.body.appendChild(b);b.id=this.divElement;b.className=this.cssPrefix+"menuItem_"+a.type+"_regular";b.onselectstart=function(){return false};if(a.helpText)b.title=a.helpText;a.type=="top"&&this.__createMenuElementsOfTypeTop(b);a.type==
"sub"&&this.__createMenuElementsOfTypeSub(b);if(a.separator){b.className=this.cssPrefix+"menuItem_separator_"+a.type;b.innerHTML="<span></span>"}else{var c=this.objectIndex/1;b.onclick=function(d){DHTMLSuite.variableStorage.arrayDSObjects[c].__navigate(d)};b.onmousedown=this.__clickMenuItem;b.onmouseup=this.__rolloverMenuItem;b.onmouseover=this.__rolloverMenuItem;b.onmouseout=this.__rolloutMenuItem}DHTMLSuite.commonObj.__addEventEl(b);return b},setLayoutCss:function(a){this.layoutCSS=a},__createMenuElementsOfTypeTop:function(a){if(this.modelItemRef.itemIcon){var b=
document.createElement("DIV");b.innerHTML='<img src="'+this.modelItemRef.itemIcon+'">';b.id="menuItemIcon"+this.modelItemRef.id;a.appendChild(b)}if(this.modelItemRef.itemText){b=document.createElement("DIV");b.innerHTML=this.modelItemRef.itemText;b.className=this.cssPrefix+"menuItem_textContent";b.id="menuItemText"+this.modelItemRef.id;a.appendChild(b)}if(this.modelItemRef.hasSubs){b=document.createElement("DIV");b.className=this.cssPrefix+"menuItem_top_arrowShowSub";b.id="DHTMLSuite_menuBar_arrow"+
this.modelItemRef.id;a.appendChild(b);this.expandElement=b.id}},__createMenuElementsOfTypeSub:function(a){if(this.modelItemRef.itemIcon){a.style.backgroundImage="url('"+this.modelItemRef.itemIcon+"')";a.style.backgroundRepeat="no-repeat";a.style.backgroundPosition="left center"}if(this.modelItemRef.itemText){var b=document.createElement("DIV");b.className="DHTMLSuite_textContent";b.innerHTML=this.modelItemRef.itemText;b.className=this.cssPrefix+"menuItem_textContent";b.id="menuItemText"+this.modelItemRef.id;
a.appendChild(b)}if(this.modelItemRef.hasSubs){b=document.createElement("DIV");b.className=this.cssPrefix+"menuItem_sub_arrowShowSub";a.appendChild(b);b.id="DHTMLSuite_menuBar_arrow"+this.modelItemRef.id;this.expandElement=b.id;b.previousSibling.style.paddingRight="15px"}},setCssPrefix:function(a){this.cssPrefix=a},setIcon:function(a){this.modelItemRef.setIcon(a);if(this.modelItemRef.type=="top"){var b=document.getElementById("menuItemIcon"+this.modelItemRef.id),c=b.getElementsByTagName("IMG")[0];
if(!c){c=document.createElement("IMG");b.appendChild(c)}(c.src=a)||DHTMLSuite.discardElement(c)}if(this.modelItemRef.type=="sub")document.getElementById(this.divElement).style.backgroundImage="url('"+a+"')"},setText:function(a){this.modelItemRef.setText(a);document.getElementById("menuItemText"+this.modelItemRef.id).innerHTML=a},__clickMenuItem:function(){this.className=this.className.replace("_regular","_click");this.className=this.className.replace("_over","_click")},__rolloverMenuItem:function(){this.className=
this.className.replace("_regular","_over");this.className=this.className.replace("_click","_over")},__rolloutMenuItem:function(){this.className=this.className.replace("_over","_regular")},setState:function(a){document.getElementById(this.divElement).className=this.cssPrefix+"menuItem_"+this.modelItemRef.type+"_"+a;this.modelItemRef.setState(a)},getState:function(){var a=this.modelItemRef.getState();if(!a){if(document.getElementById(this.divElement).className.indexOf("_over")>=0)a="over";if(document.getElementById(this.divElement).className.indexOf("_click")>=
0)a="click";this.modelItemRef.setState(a)}return a},__setHasSub:function(a){if(this.modelItemRef.hasSubs=a)document.getElementById(this.cssPrefix+"menuBar_arrow"+this.modelItemRef.id).style.display="block";else document.getElementById(this.cssPrefix+"menuBar_arrow"+this.modelItemRef.id).style.display="none"},hide:function(){this.modelItemRef.setVisibility(false);document.getElementById(this.divElement).style.display="none"},show:function(){this.modelItemRef.setVisibility(true);document.getElementById(this.divElement).style.display=
"block"},__hideGroup:function(){if(this.modelItemRef.parentId){document.getElementById(this.divElement).parentNode.style.visibility="hidden";if(DHTMLSuite.clientInfoObj.isMSIE)try{var a=document.getElementById(this.divElement).parentNode.id.replace(/[^0-9]/gi,"");document.getElementById("DHTMLSuite_menuBarIframe_"+a).style.visibility="hidden"}catch(b){}}},__navigate:function(a){if(document.all)a=event;if(a)if(DHTMLSuite.commonObj.getSrcElement(a).id.indexOf("arrow")>=0)return;if(this.modelItemRef.state!=
"disabled"){if(this.modelItemRef.url)if((navigator.appName=="Netscape"?a:event).ctrlKey)window.open(this.modelItemRef.url,"","");else location.href=this.modelItemRef.url;if(this.modelItemRef.jsFunction)try{eval(this.modelItemRef.jsFunction)}catch(b){alert("Defined Javascript code for the menu item( "+this.modelItemRef.jsFunction+" ) cannot be executed")}}}};
DHTMLSuite.menuBar=function(){this.cssPrefix="DHTMLSuite_";this.menuItemLayoutCss=false;this.layoutCSS="menu-bar.css";this.menuBarBackgroundImage="menu_strip_bg.jpg";this.menuItem_objects={};DHTMLSuite.variableStorage.menuBar_highlightedItems=[];this.menuBarObj=this.menuBarState=false;this.menuBarHeight=26;this.submenuGroups=[];this.submenuIframes=[];this.menuItemCssPrefix=this.activeSubItemsOnMouseOver=this.targetId=false;this.createIframesForOldIeBrowsers=true;try{standardObjectsCreated||DHTMLSuite.createStandardObjects()}catch(a){alert("You need to include the dhtmlSuite-common.js file")}this.objectIndex=
DHTMLSuite.variableStorage.arrayDSObjects.length;DHTMLSuite.variableStorage.arrayDSObjects[this.objectIndex]=this};
DHTMLSuite.menuBar.prototype={init:function(){DHTMLSuite.commonObj.loadCSS(this.layoutCSS);this.__createMainMenuDiv();this.__createMenuItems();this.__setBasicEvents();window.refToThismenuBar=this},setTarget:function(a){this.targetId=a},setLayoutCss:function(a){this.layoutCSS=a},setMenuItemLayoutCss:function(a){this.menuItemLayoutCss=a},setCreateIframesForOldIeBrowsers:function(a){this.createIframesForOldIeBrowsers=a},addMenuItems:function(a){this.menuItemObj=a;this.menuItems=a.getItems()},setActiveSubItemsOnMouseOver:function(a){this.activeSubItemsOnMouseOver=
a},setMenuItemState:function(a,b){try{this.menuItem_objects[a].setState(b)}catch(c){alert("menu item with id "+a+" does not exists or you have called the setMenuItemState method before the menu has been initialized")}},setMenuItemCssPrefix:function(a){this.menuItemCssPrefix=a},setCssPrefix:function(a){this.cssPrefix=a},deleteAllMenuItems:function(){this.hideSubMenus();this.__deleteMenuItems(0,false);this.__clearAllMenuItems()},replaceMenuItems:function(a,b){this.hideSubMenus();this.__deleteMenuItems(a);
this.menuItemObj.__appendMenuModel(b,a);this.__clearAllMenuItems();this.__createMenuItems()},deleteMenuItems:function(a,b){this.__deleteMenuItems(a,b);this.__clearAllMenuItems();this.__createMenuItems()},appendMenuItems:function(a,b){this.hideSubMenus();this.menuItemObj.__appendMenuModel(b,a);this.__clearAllMenuItems();this.__createMenuItems()},hideMenuItem:function(a){this.menuItem_objects[a].hide()},showMenuItem:function(a){this.menuItem_objects[a].show()},setText:function(a,b){this.menuItem_objects[a].setText(b)},
setIcon:function(a,b){this.menuItem_objects[a].setIcon(b)},__clearAllMenuItems:function(){for(var a=0;a<this.menuItemObj.menuItemsOrder.length;a++){var b=this.menuItemObj.menuItemsOrder[a];if(b){if(this.submenuGroups[b]){var c=document.getElementById(this.submenuGroups[b]);DHTMLSuite.discardElement(c);this.submenuGroups[b]=null}if(this.submenuIframes[b]){c=document.getElementById(this.submenuIframes[b]);DHTMLSuite.discardElement(c);this.submenuIframes[b]=null}}}this.submenuGroups=[];this.submenuIframes=
[];this.menuBarObj.innerHTML=""},__deleteMenuItems:function(a,b){b&&this.menuItemObj.__deleteANode(a);if(this.submenuGroups[a]){this.menuItem_objects[a].__setHasSub(false);this.menuItemObj.__deleteChildNodes(a);var c=document.getElementById(this.submenuGroups[a]);DHTMLSuite.discardElement(c);this.submenuIframes[a]&&DHTMLSuite.discardElement(this.submenuIframes[a]);this.submenuGroups.splice(a,1);this.submenuIframes.splice(a,1)}},__changeMenuBarState:function(){var a=this.getAttribute("objectRef"),
b=DHTMLSuite.variableStorage.arrayDSObjects[a],c=this.id.replace(/[^0-9]/gi,"");if(b.menuItem_objects[c].getState()!="disabled"){b.menuBarState=!b.menuBarState;if(b.menuBarState){b.hideSubMenus();setTimeout("DHTMLSuite.variableStorage.arrayDSObjects["+a+"].__expandGroup("+c+")",10)}else b.hideSubMenus()}},__createMainMenuDiv:function(){window.refTomenuBar=this;this.menuBarObj=document.createElement("DIV");this.menuBarObj.className=this.cssPrefix+"menuBar_"+this.menuItemObj.submenuType[1];document.getElementById(this.targetId)?
document.getElementById(this.targetId).appendChild(this.menuBarObj):alert("No target defined for the menu object")},hideSubMenus:function(a){if(this&&this.tagName){if(document.all)a=event;a=DHTMLSuite.commonObj.getSrcElement(a);if(a.tagName.toLowerCase()=="img")a=a.parentNode;if(a.className&&a.className.indexOf("arrow")>=0)return}for(a=0;a<DHTMLSuite.variableStorage.menuBar_highlightedItems.length;a++){DHTMLSuite.variableStorage.menuBar_highlightedItems[a].getState()!="disabled"&&DHTMLSuite.variableStorage.menuBar_highlightedItems[a].setState("regular");
DHTMLSuite.variableStorage.menuBar_highlightedItems[a].__hideGroup()}DHTMLSuite.variableStorage.menuBar_highlightedItems=[]},__hideSubMenusAfterSmallDelay:function(){setTimeout("DHTMLSuite.variableStorage.arrayDSObjects["+this.objectIndex+"].hideSubMenus()",15)},__expandGroup:function(a){var b=document.getElementById(this.submenuGroups[a]),c=b.getElementsByTagName("DIV")[0];c=c.id.replace(/[^0-9]/g,"");b.style.visibility="visible";if(this.submenuIframes[a])document.getElementById(this.submenuIframes[a]).style.visibility=
"visible";DHTMLSuite.variableStorage.menuBar_highlightedItems[DHTMLSuite.variableStorage.menuBar_highlightedItems.length]=this.menuItem_objects[c];this.__positionSubMenu(a);if(DHTMLSuite.clientInfoObj.isOpera){c=b.getElementsByTagName("DIV")[0];c.className=c.className.replace("_over","_over")}},__activateMenuElements:function(a,b,c){if(!c){if(document.all)a=event;c=DHTMLSuite.commonObj.getSrcElement(a);if(!c.getAttribute("DHTMLSuite_menuItem"))c=c.parentNode;if(!c.getAttribute("DHTMLSuite_menuItem"))c=
c.parentNode}a=c.id.replace(/[^0-9]/g,"");if(this.menuItem_objects[a].getState()!="disabled"){this.menuItem_objects[a].setState("over");if(this.menuBarState||this.activeSubItemsOnMouseOver){b&&DHTMLSuite.variableStorage.menuBar_highlightedItems.length>0&&this.hideSubMenus();c="over";b||(c="active");this.menuItem_objects[a].setState(c);this.submenuGroups[a]&&this.__expandGroup(a);DHTMLSuite.variableStorage.menuBar_highlightedItems[DHTMLSuite.variableStorage.menuBar_highlightedItems.length]=this.menuItem_objects[a];
this.menuItems[a].parentId&&this.__activateMenuElements(false,false,document.getElementById(this.menuItem_objects[this.menuItems[a].parentId].divElement))}}},__createMenuItems:function(){var a=this.objectIndex,b=false,c=document.getElementsByTagName("DIV");if(c.length>0)b=c[0];for(c=0;c<this.menuItemObj.menuItemsOrder.length;c++){var d=this.menuItemObj.menuItemsOrder[c];if(this.menuItems[d].id){try{this.menuItem_objects[this.menuItems[d].id]=new DHTMLSuite.menuItem}catch(e){alert("Error: You need to include dhtmlSuite-menuItem.js in your html file")}this.menuItemCssPrefix&&
this.menuItem_objects[this.menuItems[d].id].setCssPrefix(this.menuItemCssPrefix);this.menuItemLayoutCss&&this.menuItem_objects[this.menuItems[d].id].setLayoutCss(this.menuItemLayoutCss);var g=this.menuItem_objects[this.menuItems[d].id].createItem(this.menuItems[d]);g.setAttribute("DHTMLSuite_menuItem",1);if(!this.menuItems[d].separator)g.onmouseover=function(i){DHTMLSuite.variableStorage.arrayDSObjects[a].__activateMenuElements(i,true)};if(!this.menuItems[d].jsFunction&&!this.menuItems[d].url){g.setAttribute("objectRef",
a);g.onclick=this.__changeMenuBarState}DHTMLSuite.commonObj.__addEventEl(g);var f=this.menuBarObj;if(this.menuItems[d].depth==1&&this.menuItemObj.submenuType[this.menuItems[d].depth]!="top"&&this.menuItemObj.mainMenuGroupWidth){var h=this.menuItemObj.mainMenuGroupWidth+"";if(h.indexOf("%")==-1)h+="px";f.style.width=h}if(this.menuItems[d].depth=="1"){if(this.menuItemObj.submenuType[this.menuItems[d].depth]=="top"){g.style.styleFloat="left";g.style.cssText="float:left"}}else{if(!this.menuItems[d].depth){alert("Error in menu model(depth not defined for a menu item). Remember to call the init() method for the menuModel object.");
return}if(!this.submenuGroups[this.menuItems[d].parentId]){this.submenuGroups[this.menuItems[d].parentId]="DHTMLSuite_menuBarSubGroup"+this.menuItems[d].parentId;f=document.createElement("DIV");f.style.zIndex=3E4;f.style.position="absolute";f.id=this.submenuGroups[this.menuItems[d].parentId];f.style.visibility="hidden";f.className=this.cssPrefix+"menuBar_"+this.menuItemObj.submenuType[this.menuItems[d].depth];b?b.parentNode.insertBefore(f,b):document.body.appendChild(f);if(DHTMLSuite.clientInfoObj.isMSIE&&
this.createIframesForOldIeBrowsers){this.submenuIframes[this.menuItems[d].parentId]="DHTMLSuite_menuBarIframe_"+this.menuItems[d].parentId;f=document.createElement('<IFRAME src="about:blank" frameborder=0>');f.id=this.submenuIframes[this.menuItems[d].parentId];f.style.position="absolute";f.style.zIndex=9E3;f.style.visibility="hidden";b?b.parentNode.insertBefore(f,b):document.body.appendChild(f)}}f=document.getElementById(this.submenuGroups[this.menuItems[d].parentId])}f.appendChild(g);this.menuItems[d].visible==
false&&this.hideMenuItem(this.menuItems[d].id);this.menuItems[d].state!="regular"&&this.menuItem_objects[this.menuItems[d].id].setState(this.menuItems[d].state)}}this.__setSizeOfAllSubMenus();this.__positionAllSubMenus();DHTMLSuite.clientInfoObj.isOpera&&this.__fixMenuLayoutForOperaBrowser()},__fixMenuLayoutForOperaBrowser:function(){for(var a=0;a<this.menuItemObj.menuItemsOrder.length;a++){var b=this.menuItemObj.menuItemsOrder[a];if(b)document.getElementById(this.menuItem_objects[b].divElement).className=
document.getElementById(this.menuItem_objects[b].divElement).className.replace("_regular","_regular")}},__setSizeOfAllSubMenus:function(){for(var a=0;a<this.menuItemObj.menuItemsOrder.length;a++){var b=this.menuItemObj.menuItemsOrder[a];b&&this.__setSizeOfSubMenus(b)}},__positionAllSubMenus:function(){for(var a=0;a<this.menuItemObj.menuItemsOrder.length;a++){var b=this.menuItemObj.menuItemsOrder[a];b&&this.submenuGroups[b]&&this.__positionSubMenu(b)}},__positionSubMenu:function(a){try{var b=document.getElementById(this.submenuGroups[a]),
c=this.menuItemObj.submenuType[this.menuItems[a].depth],d=document.getElementById(this.menuItem_objects[a].divElement);if(c=="top"){b.style.left=DHTMLSuite.commonObj.getLeftPos(d)+"px";b.style.top=DHTMLSuite.commonObj.getTopPos(d)+d.offsetHeight+"px"}else{b.style.left=DHTMLSuite.commonObj.getLeftPos(d)+d.offsetWidth+"px";b.style.top=DHTMLSuite.commonObj.getTopPos(d)+"px"}if(DHTMLSuite.clientInfoObj.isMSIE){var e=document.getElementById(this.submenuIframes[a]);e.style.left=b.style.left;e.style.top=
b.style.top;e.style.width=b.clientWidth+"px";e.style.height=b.clientHeight+"px"}}catch(g){}},__setSizeOfSubMenus:function(a){try{var b=document.getElementById(this.submenuGroups[a]),c=Math.max(b.offsetWidth,document.getElementById(this.menuItem_objects[a].divElement).offsetWidth);if(this.menuItems[a].submenuWidth)c=this.menuItems[a].submenuWidth;if(c>400)c=150;c+="";if(c.indexOf("%")==-1)c+="px";b.style.width=c;if(DHTMLSuite.clientInfoObj.isMSIE){var d=document.getElementById(this.submenuIframes[a]);
d.style.width=b.style.width;d.style.height=b.style.height}}catch(e){}},__repositionMenu:function(a){a.menuBarObj.style.top=document.documentElement.scrollTop+"px"},__menuItemRollOver:function(a){var b=a.id.replace(/[^0-9]/g,"");a.className="DHTMLSuite_menuBar_menuItem_over_"+this.menuItems[b].depth},__menuItemRollOut:function(a){var b=a.id.replace(/[^0-9]/g,"");a.className="DHTMLSuite_menuBar_menuItem_"+this.menuItems[b].depth},__menuNavigate:function(a){a.id.replace(/[^0-9]/g,"")},__setBasicEvents:function(){DHTMLSuite.commonObj.addEvent(document.documentElement,
"click",this.hideSubMenus);DHTMLSuite.commonObj.addEvent(document.documentElement,"mouseup",this.hideSubMenus)}};
