if(!window.DHTMLSuite)var DHTMLSuite=new Object();DHTMLSuite.menuItem=function(){var layoutCSS;var divElement;var expandElement;var cssPrefix;var modelItemRef;this.layoutCSS='menu-item.css';this.cssPrefix='DHTMLSuite_';try{if(!standardObjectsCreated)DHTMLSuite.createStandardObjects()}catch(e){alert('Include the dhtmlSuite-common.js file')}
var objectIndex;this.objectIndex=DHTMLSuite.variableStorage.arrayDSObjects.length}
DHTMLSuite.menuItem.prototype=
{createItem:function(menuModelItemObj){DHTMLSuite.commonObj.loadCSS(this.layoutCSS);DHTMLSuite.variableStorage.arrayDSObjects[this.objectIndex]=this;this.modelItemRef=menuModelItemObj;this.divElement='DHTMLSuite_menuItem'+menuModelItemObj.id;var div=document.createElement('DIV');document.body.appendChild(div);div.id=this.divElement;div.className=this.cssPrefix+'menuItem_'+menuModelItemObj.type+'_regular';div.onselectstart=function(){return false};if(menuModelItemObj.helpText){div.title=menuModelItemObj.helpText}
if(menuModelItemObj.type=='top'){this.__createMenuElementsOfTypeTop(div)}
if(menuModelItemObj.type=='sub'){this.__createMenuElementsOfTypeSub(div)}
if(menuModelItemObj.separator){div.className=this.cssPrefix+'menuItem_separator_'+menuModelItemObj.type;div.innerHTML='<span></span>'}else{var tmpVar=this.objectIndex/1;div.onclick=function(e){DHTMLSuite.variableStorage.arrayDSObjects[tmpVar].__navigate(e)}
div.onmousedown=this.__clickMenuItem;div.onmouseup=this.__rolloverMenuItem;div.onmouseover=this.__rolloverMenuItem;div.onmouseout=this.__rolloutMenuItem}
DHTMLSuite.commonObj.__addEventEl(div);return div},setLayoutCss:function(newLayoutCss){this.layoutCSS=newLayoutCss},__createMenuElementsOfTypeTop:function(parentEl){if(this.modelItemRef.itemIcon){var iconDiv=document.createElement('DIV');iconDiv.innerHTML='<img src="'+this.modelItemRef.itemIcon+'">';iconDiv.id='menuItemIcon'+this.modelItemRef.id
parentEl.appendChild(iconDiv)}
if(this.modelItemRef.itemText){var div=document.createElement('DIV');div.innerHTML=this.modelItemRef.itemText;div.className=this.cssPrefix+'menuItem_textContent';div.id='menuItemText'+this.modelItemRef.id;parentEl.appendChild(div)}
if(this.modelItemRef.hasSubs){var div=document.createElement('DIV');div.className=this.cssPrefix+'menuItem_top_arrowShowSub';div.id='DHTMLSuite_menuBar_arrow'+this.modelItemRef.id;parentEl.appendChild(div);this.expandElement=div.id}},__createMenuElementsOfTypeSub:function(parentEl){if(this.modelItemRef.itemIcon){parentEl.style.backgroundImage='url(\''+this.modelItemRef.itemIcon+'\')';parentEl.style.backgroundRepeat='no-repeat';parentEl.style.backgroundPosition='left center'}
if(this.modelItemRef.itemText){var div=document.createElement('DIV');div.className='DHTMLSuite_textContent';div.innerHTML=this.modelItemRef.itemText;div.className=this.cssPrefix+'menuItem_textContent';div.id='menuItemText'+this.modelItemRef.id;parentEl.appendChild(div)}
if(this.modelItemRef.hasSubs){var div=document.createElement('DIV');div.className=this.cssPrefix+'menuItem_sub_arrowShowSub';parentEl.appendChild(div);div.id='DHTMLSuite_menuBar_arrow'+this.modelItemRef.id;this.expandElement=div.id;div.previousSibling.style.paddingRight='15px'}},setCssPrefix:function(cssPrefix){this.cssPrefix=cssPrefix},setIcon:function(newPath){this.modelItemRef.setIcon(newPath);if(this.modelItemRef.type=='top'){var div=document.getElementById('menuItemIcon'+this.modelItemRef.id);var img=div.getElementsByTagName('IMG')[0];if(!img){img=document.createElement('IMG');div.appendChild(img)}
img.src=newPath;if(!newPath)DHTMLSuite.discardElement(img)}
if(this.modelItemRef.type=='sub'){document.getElementById(this.divElement).style.backgroundImage='url(\''+newPath+'\')'}},setText:function(newText){this.modelItemRef.setText(newText);document.getElementById('menuItemText'+this.modelItemRef.id).innerHTML=newText},__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(newState){document.getElementById(this.divElement).className=this.cssPrefix+'menuItem_'+this.modelItemRef.type+'_'+newState;this.modelItemRef.setState(newState)},getState:function(){var state=this.modelItemRef.getState();if(!state){if(document.getElementById(this.divElement).className.indexOf('_over')>=0)state='over';if(document.getElementById(this.divElement).className.indexOf('_click')>=0)state='click';this.modelItemRef.setState(state)}
return state},__setHasSub:function(hasSubs){this.modelItemRef.hasSubs=hasSubs;if(!hasSubs){document.getElementById(this.cssPrefix+'menuBar_arrow'+this.modelItemRef.id).style.display='none'}else{document.getElementById(this.cssPrefix+'menuBar_arrow'+this.modelItemRef.id).style.display='block'}},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 tmpId=document.getElementById(this.divElement).parentNode.id.replace(/[^0-9]/gi,'');document.getElementById('DHTMLSuite_menuBarIframe_'+tmpId).style.visibility='hidden'}catch(e){}}}},__navigate:function(e){if(document.all)e=event;if(e){var srcEl=DHTMLSuite.commonObj.getSrcElement(e);if(srcEl.id.indexOf('arrow')>=0)return}
if(this.modelItemRef.state=='disabled')return;if(this.modelItemRef.url){location.href=this.modelItemRef.url}
if(this.modelItemRef.jsFunction){try{eval(this.modelItemRef.jsFunction)}catch(e){alert('Defined Javascript code for the menu item('+this.modelItemRef.jsFunction+')cannot be executed')}}}}