var WNG_OBJTYPE_MENU='WNMenu';var wng_menus={};function wnMenuSetup(id,options){if(id){wng_menus[id]=new WNMenu(id,options);}}function WNMenu(id,options){try{if(!id||!wng_sById||!wng_win.RegExp){return;}var root=WNElement.getElement(id);if(!root){return;}this.root=root;WNClosureTracker.add(this,'root');if(!options||typeof(options)!='object'){options={};}this.id=id;this.setAlignment(options.alignment);this.timeoutDuration=this.toNumber(options.timeoutDuration,this.TIMEOUT_DURATION_DEFAULT);this.highlightActiveNodes=(options.highlightActiveNodes)?true:false;this.level1Height=this.toNumber(options.level1Height,0);this.level1ArrowPadding=this.toNumber(options.level1ArrowPadding,0);this.setLevelBorderWidths(options.levelBorderWidths);this.cornerGraphics=options.cornerGraphics;this.baseHighlightId='';if(wnCheckUserAgent('netscape6')){this.isNetscape6=true;WNElement.addClassName(root,'wnNetscape6');}if(wnCheckUserAgent('msie 6')){this.isInternetExplorer6=true;WNElement.addClassName(root,'wnInternetExplorer6');}this.level1=root.getElementsByTagName('UL')[0];this.level1.depth=1;WNClosureTracker.add(this,'level1');var divels=root.getElementsByTagName('DIV');var layouts=this.LAYOUTS;this.layout=(divels[0].className.indexOf(layouts.HORIZONTAL)!=-1)?layouts.HORIZONTAL:layouts.VERTICAL;this.isHorizontal=this.layout==layouts.HORIZONTAL;this.width=this.WIDTHS[this.layout];var positions=this.SUBLEVEL_POSITIONS;this.sublevelPosition=(divels[1].className.indexOf(positions.DYNAMIC)!=-1)?positions.DYNAMIC:positions.STATIC;this.isStatic=this.sublevelPosition==positions.STATIC;this.isDynamic=!this.isStatic;this.isImage=divels[2].className.indexOf(this.ISIMAGE)!=-1;if(wnCheckUserAgent('msie 5.0')){this.isInternetExplorer5=true;this.isStatic=true;this.isDynamic=false;this.highlightActiveNodes=true;}if(this.isHorizontal){this.inheritFrom(WNMenu.Horizontal);}if(this.isDynamic){this.inheritFrom(WNMenu.SublevelDynamic);}else{this.inheritFrom(WNMenu.SublevelStatic);}this.setupMenu();}catch(e){}}WNMenu.prototype=new WNObject;WNMenu.prototype.LAYOUTS={HORIZONTAL:'wnHorizontal',VERTICAL:'wnVertical'};WNMenu.prototype.WIDTHS={wnHorizontal:980,wnVertical:130};WNMenu.prototype.SUBLEVEL_POSITIONS={STATIC:'wnStatic',DYNAMIC:'wnDynamic'};WNMenu.prototype.ISIMAGE='wnMenuTypeImage';WNMenu.prototype.ALIGNMENTS={JUSTIFY:'justify',LEFT:'left',RIGHT:'right',CENTER:'center'};WNMenu.prototype.ALIGNMENTS_CLASSNAMES={justify:'wnAlignJustify',left:'wnAlignLeft',right:'wnAlignRight',center:'wnAlignCenter'};WNMenu.prototype.MENULEVELS=3;WNMenu.prototype.PREFIX_LEVEL='level';WNMenu.prototype.NODETYPE='LI';WNMenu.prototype.IDPREFIX_SUBLEVEL='sub';WNMenu.prototype.IDPREFIX_IMAGE='image';WNMenu.prototype.IDPREFIX_SPACER='spacer';WNMenu.prototype.CLASSNAME_ON='wnOn';WNMenu.prototype.CLASSNAME_ACTIVE='wnActive';WNMenu.prototype.CLASSNAME_HIDE='wnHide';WNMenu.prototype.CLASSNAME_FIRSTNODE='wnFirstNode';WNMenu.prototype.CLASSNAME_LOCKED='wnLocked';WNMenu.prototype.CLASSNAME_HIDE_OVERLAP='wnHideOverlapElements';WNMenu.prototype.CLASSNAME_SUBLEVEL_EXISTS='wnHasSublevel';WNMenu.prototype.TIMEOUT_DURATION_DEFAULT=500;WNMenu.prototype.PLAYSTATE_PLAYING=3;WNMenu.prototype.objectType=WNG_OBJTYPE_MENU;WNMenu.prototype.setupMenu=function(){try{this.root.style.display='block';if(this.isHorizontal){this.setupHorizontal();}this.setActiveNode();this.setupNodes();}catch(e){}};WNMenu.prototype.setupNodes=function(){var sublevelPrefix=this.IDPREFIX_SUBLEVEL;var imagePrefix=this.IDPREFIX_IMAGE;var hasSublevelClassName=this.CLASSNAME_SUBLEVEL_EXISTS;var isImage=this.isImage,isDynamic=this.isDynamic,isStatic=this.isStatic,isHorizontal=this.isHorizontal;var isNetscape6Adjust=this.isNetscape6&&isHorizontal,isIE5=this.isInternetExplorer5;var highlightActiveNodes=this.highlightActiveNodes;var activeNodeId=this.activeNodeId||'';var activePageTest=this.activePageTest;var over=this.nodeOver,out=this.nodeOut;var nodes=this.level1.getElementsByTagName(this.NODETYPE);var nid,depth,firstLevel,ael,imgPos,imgId,images,innerNode,cornerImageIds,rightCornerPos,sublevel,sublevelStyle,pos;for(var i=0,node;node=nodes[i];i++){nid=node.id;node.baseId=nid.split('-')[0];depth=node.parentNode.depth;node.depth=depth;firstLevel=depth==1;ael=node.getElementsByTagName('A')[0];node.clickValue=ael.getAttribute('href');if(firstLevel){if(isHorizontal||isIE5){WNEvent.addListener(node,'click',this.nodeClick);WNEvent.addListener(ael,'click',this.preventClick);}if(isImage||isNetscape6Adjust){imgPos=0;imgId=imagePrefix+nid;images=node.getElementsByTagName('IMG');if(isNetscape6Adjust){cornerImageIds=[];innerNode=node.firstChild.firstChild;if(innerNode.firstChild.nodeName=='IMG'){imgPos=1;cornerImageIds.push('left'+imgId);images[0].id='left'+imgId;}if(innerNode.lastChild.nodeName=='IMG'){cornerImageIds.push('right'+imgId);images[(isImage)?imgPos+1:imgPos].id='right'+imgId;}node.cornerImageIds=cornerImageIds;}if(isImage){images[imgPos].id=imgId;node.childImageId=imgId;}}}sublevel=WNElement.getElement(sublevelPrefix+nid);if(sublevel){sublevel.depth=depth+1;node.hasSublevel=true;WNElement.addClassName(node,hasSublevelClassName);if(firstLevel&&isDynamic){sublevelStyle=sublevel.style;pos=WNElement.getPosition(node);sublevelStyle.top=(isHorizontal)?pos.y+WNElement.getHeight(node)+'px':pos.y+'px';sublevelStyle.left=(isHorizontal)?pos.x+'px':pos.x+WNElement.getWidth(node)+'px';}}if(highlightActiveNodes){this._activateNode(node,firstLevel,isStatic,false,activeNodeId,activePageTest);}WNEvent.addListener(node,'mouseover',over,this);WNEvent.addListener(node,'mouseout',out,this);}};WNMenu.prototype._activateNode=function(node,firstLevel,isStatic,childActivate,activeNodeId,activePageTest){try{var activate=(childActivate)?true:false;if(!activate){var nid=node.id;if(activeNodeId&&(nid.indexOf(activeNodeId+'-')!=-1||activeNodeId.indexOf(node.baseId+'_')!=-1)){activate=true;}else if(!this.hasActivePage&&activePageTest&&(nid+'-').indexOf(activePageTest)!=-1){this.hasActivePage=true;activate=true;childActivate=true;}}if(!activate){return;}if(firstLevel||isStatic){node.isActive=true;WNElement.addClassName(node,this.CLASSNAME_ON+' '+this.CLASSNAME_ACTIVE);}if(firstLevel){var childImageId=node.childImageId;if(childImageId){wnImageSwap(childImageId,WNG_STATE_ON);}if(this.isNetscape6){this.swapCornerGraphics(node,WNG_STATE_ON);}}if(isStatic){this._activateSublevelStatic(node);}if(childActivate&&!firstLevel){var parentNode=node.parentNode.parentNode;this._activateNode(parentNode,parentNode.depth==1,isStatic,true);}}catch(e){}};WNMenu.prototype.nodeClick=function(evt){try{var target=evt.getTarget();var clickValue=this.clickValue;if(target.nodeName!='A'||target.getAttribute('href')==clickValue){wng_win.location.href=clickValue;}}catch(e){}return true;};WNMenu.prototype.preventClick=function(evt){return evt.preventDefault();};WNMenu.prototype.swapCornerGraphics=function(node,state){try{var cornerImageIds=node.cornerImageIds;if(!cornerImageIds){return;}var i=cornerImageIds.length-1;do{wnImageSwap(cornerImageIds[i],state);}while(i--);}catch(e){}};WNMenu.prototype.setActiveNode=function(){if(!this.highlightActiveNodes){return;}var activeNodeId=wng_win.location.search.split('nav=');if(activeNodeId.length>1){this.activeNodeId=activeNodeId[1].split('&')[0];}else if(wng_win.wng_page_containerId){this.activePageId=wng_page_containerId;this.activePageType=wng_win.wng_page_containerType||'';this.activePageTest='-'+this.activePageType+this.activePageId+'-';}};WNMenu.prototype.setAlignment=function(alignment){var alignments=this.ALIGNMENTS;var alignRegExp=new RegExp(alignments.JUSTIFY+'|'+alignments.LEFT+'|'+alignments.RIGHT+'|'+alignments.CENTER);if(!alignRegExp.test(alignment)){alignment=alignments.JUSTIFY;}this.alignment=alignment;};WNMenu.prototype.setLevelBorderWidths=function(widths){widths=widths||{};var levels=this.MENULEVELS;var levelPrefix=this.PREFIX_LEVEL;var name,level;for(var i=0;i<levels;i++){name=levelPrefix+(i+1);level=widths[name]||{};level.top=this.toNumber(level.top,0);level.right=this.toNumber(level.right,0);level.bottom=this.toNumber(level.bottom,0);level.left=this.toNumber(level.left,0);widths[name]=level;}this.levelBorderWidths=widths;};WNMenu.prototype.getLevelBorderWidth=function(level,side){var level=this.levelBorderWidths[this.PREFIX_LEVEL+level];if(level){return level[side]||0;}return 0;};WNMenu.prototype.getLevelOffset=function(levelNum,side){var level=this.levelBorderWidths[this.PREFIX_LEVEL+levelNum];if(level){return-(level[side])||0;}return 0;};WNMenu.prototype.toNumber=function(value,defaultValue){try{value=parseInt(value);if(value||value==0){return value;}}catch(e){}if(defaultValue||defaultValue==0){return defaultValue;}return null;};WNMenu.prototype.isFirstNode=function(node){try{var isFirstNode=node.isFirstNode;if(typeof(isFirstNode)!='undefined'){return isFirstNode;}isFirstNode=WNElement.hasClassName(node,this.CLASSNAME_FIRSTNODE);node.isFirstNode=isFirstNode;return isFirstNode;}catch(e){return false;}};if(!WNMenu.SublevelDynamic){WNMenu.SublevelDynamic=new Object();}WNMenu.SublevelDynamic.STATE_HIDE='hide';WNMenu.SublevelDynamic.STATE_SHOW='show';WNMenu.SublevelDynamic.nodeOver=function(evt,node){try{var state=WNG_STATE_ON;if(node.isHighlighted){wnStatusBarToggle(state,node.clickValue);this.checkNodeTimeout(node,evt);evt.stopPropagation();return true;}node.isHighlighted=true;if(node.depth==1){this.baseHighlightId=node.baseId;}if(!node.isActive){var childImageId=node.childImageId;if(childImageId){wnImageSwap(childImageId,state);}WNElement.addClassName(node,this.CLASSNAME_ON);if(this.isNetscape6){this.swapCornerGraphics(node,state);}}this.checkNodeTimeout(node,evt);if(node.hasSublevel){var sublevel=WNElement.getElement(this.IDPREFIX_SUBLEVEL+node.id);if(sublevel){WNElement.addClassName(sublevel,this.CLASSNAME_ON);this.positionSublevel(sublevel,node);if(sublevel.depth==2){this.overlapElementsToggle(this.STATE_HIDE);}}}wnStatusBarToggle(state,node.clickValue);evt.stopPropagation();return true;}catch(e){return true;}};WNMenu.SublevelDynamic.nodeOut=function(evt,node){try{var target=evt.getTarget();if(!target.menuParentId){target.menuParentId=node.id;}else if(target.menuParentId!=node.id){return true;}if(node.depth==1&&!node.hasSublevel){this.nodeClose(evt,node);wnStatusBarToggle(WNG_STATE_OFF);return true;}switch(this.isRelatedTarget(evt,node)){case 2:break;case 1:this.nodeClose(evt,node);break;case 0:this.setNodeTimeout(this.nodeClose.bind(this,evt,node,true),this.timeoutDuration,node);break;}wnStatusBarToggle(WNG_STATE_OFF);return true;}catch(e){return true;}};WNMenu.SublevelDynamic.nodeClose=function(evt,node,fromTimeout,evtOverride){try{if(evtOverride&&evtOverride.objectType==WNG_OBJTYPE_EVENT){evt=evtOverride;}if(fromTimeout){this.nodeTimeout=null;}if(node.isHighlighted){if(!node.isActive){var childImageId=node.childImageId;if(childImageId){wnImageSwap(childImageId,WNG_STATE_OFF);}WNElement.removeClassName(node,this.CLASSNAME_ON);if(this.isNetscape6){this.swapCornerGraphics(node,WNG_STATE_OFF);}}if(node.hasSublevel){var sublevel=WNElement.getElement(this.IDPREFIX_SUBLEVEL+node.id);WNElement.removeClassName(sublevel,this.CLASSNAME_ON);if(sublevel.depth==2){this.overlapElementsToggle(this.STATE_SHOW);}}node.isHighlighted=false;if(this.baseHighlightId==node.baseId){this.baseHighlightId='';}}if(node.depth!=1){var parent=node.parentNode.parentNode;if(parent&&this.isRelatedTarget(evt,parent)<2){this.nodeClose(evt,parent);}}}catch(e){}};WNMenu.SublevelDynamic.isRelatedTarget=function(evt,node){try{var target=(evt.type==evt.MOUSEOVER)?evt.currentTarget:evt.getRelatedTarget();if(!target){return 0;}if(target==node){return 2;}var nodeName=target.nodeName;var nodeType=this.NODETYPE;var nodeBaseId=node.baseId;while(nodeName&&nodeName!=nodeType&&nodeName!='DIV'&&nodeName!='BODY'){target=target.parentNode;nodeName=(target)?target.nodeName:undefined;}if(nodeName!=nodeType){return 0;}var baseId=target.baseId;if(target==node||baseId.indexOf(nodeBaseId+'_')!=-1){return 2;}if(target.depth==1||baseId.indexOf(this.baseHighlightId+'_')!=-1||nodeBaseId.indexOf(baseId+'_')!=-1){return 1;}return 0;}catch(e){return 0;}};WNMenu.SublevelDynamic.positionSublevel=function(sublevel,parent){var scrollOffsetY=wnGetScrollOffset().y;var screenSize=wnGetScreenSize();var positionInfo=screenSize.width+' '+screenSize.height+' '+scrollOffsetY;if(!sublevel.isSetup||sublevel.positionInfo!=positionInfo){sublevel.positionInfo=positionInfo;sublevel.isSetup=true;if(sublevel.depth==2){this.positionSublevel2(sublevel,parent,screenSize,scrollOffsetY);}else{this.positionSublevel3(sublevel,parent,screenSize,scrollOffsetY);}}};WNMenu.SublevelDynamic.positionSublevel2=function(sublevel,parent,screenSize,scrollOffsetY){var sublevelStyle=sublevel.style;var parentPos=WNElement.getPosition(parent);var posY=parentPos.y;var posX=parentPos.x+this.getLevelOffset(1,'left');if(this.isHorizontal){posY+=this.getLevel1Height();var width=WNElement.getWidth(sublevel,true);if((posX+width)>screenSize.width){posX+=screenSize.width-(posX+width);if(posX<0){posX=0;}}}else{if(!this.isFirstNode(parent)){posY+=this.getLevelOffset(1,'top');}posX+=this.width;var screenTotalY=scrollOffsetY+screenSize.height;var totalY=posY+WNElement.getHeight(sublevel,true);if(totalY>screenTotalY){posY+=screenTotalY-totalY;}if(posY<scrollOffsetY){posY=scrollOffsetY;}}sublevelStyle.left=posX+'px';sublevelStyle.top=posY+'px';};WNMenu.SublevelDynamic.positionSublevel3=function(sublevel,parent,screenSize,scrollOffsetY){var isHorizontal=this.isHorizontal;var dimension=WNElement.getDimensions(sublevel,true);var parentPos=WNElement.getPosition(parent);var offsetX=WNElement.getWidth(parent)+this.getLevelOffset(2,'left');if(isHorizontal){var parentPosX=parentPos.x;if((offsetX+dimension.width+parentPosX)>screenSize.width&&(-offsetX+parentPosX)>-1){offsetX=-offsetX;}}sublevel.style.left=offsetX+'px';var posY=WNElement.getPosition(parent.parentNode).y;var parentY=parentPos.y;var topLimit=scrollOffsetY;if(isHorizontal){var minY=this.getSublevelMinY();if(topLimit<minY){topLimit=minY;}}var offsetY=parentY-posY;if(!this.isFirstNode(parent)){offsetY+=this.getLevelOffset(2,'top');}var screenTotalY=scrollOffsetY+screenSize.height;var totalY=posY+offsetY+dimension.height;if(totalY>screenTotalY){offsetY+=screenTotalY-totalY;}if(offsetY+posY<topLimit){offsetY+=topLimit-(offsetY+posY);}sublevel.style.top=offsetY+'px';};WNMenu.SublevelDynamic.overlapElementsToggle=function(state){try{if(this.overlapElementsState==state){return;}var overlapElements=this.setupOverlapElements();var selectItemsLen=overlapElements.selectItemsLen;var iframeSelectItemsLen=overlapElements.iframeSelectItemsLen;var player=overlapElements.player;if(!selectItemsLen&&!player&&!iframeSelectItemsLen){return;}var stateHide=this.STATE_HIDE,stateShow=this.STATE_SHOW;var isStateHide=state==stateHide;this.overlapElementsState=(isStateHide)?stateHide:stateShow;var visibility=(isStateHide)?'hidden':'visible';if(selectItemsLen){var selectItems=overlapElements.selectItems;var i=selectItemsLen-1;do{selectItems[i].style.visibility=visibility;}while(i--);}if(iframeSelectItemsLen){var iframeSelectItems=overlapElements.iframeSelectItems;var i=iframeSelectItemsLen-1;do{iframeSelectItems[i].style.visibility=visibility;}while(i--);}var player=overlapElements.player;if(player&&player.playState==this.PLAYSTATE_PLAYING){player.style.visibility=visibility;var mplayer=overlapElements.mplayer;if(mplayer){mplayer.style.visibility=visibility;}}}catch(e){}};WNMenu.SublevelDynamic.setupOverlapElements=function(){var overlapElements=this.overlapElements;if(overlapElements){return overlapElements;}var selectItems=wng_doc.getElementsByTagName('SELECT');var iframeSelectItems=[];var iframes=wng_doc.getElementsByTagName('IFRAME'),iframesLen=iframes.length;if(iframesLen){var iframeSelects,iframe,iframeDoc;var i=iframesLen-1;do{try{iframe=iframes[i];iframeDoc=iframe.contentDocument;if(iframeDoc==null||typeof(iframeDoc=='undefined')){iframeDoc=iframe.contentWindow.document;}iframeSelects=iframeDoc.getElementsByTagName('SELECT'),iframeSelectsLen=iframeSelects.length;if(iframeSelectsLen){var y=iframeSelectsLen-1;do{iframeSelectItems.push(iframeSelects[y]);}while(y--);}}catch(e){}}while(i--);}var player,mplayer;var wnsz_47=wng_win.frames['wnsz_47'];if(wnsz_47){player=wnsz_47.document.getElementById('WMP7');mplayer=wnsz_47.document.getElementById('divMPlayer');}overlapElements={selectItems:selectItems,selectItemsLen:selectItems.length,iframeSelectItems:iframeSelectItems,iframeSelectItemsLen:iframeSelectItems.length,player:player,mplayer:mplayer};this.overlapElements=overlapElements;WNClosureTracker.add(this,'overlapElements');return overlapElements;};WNMenu.SublevelDynamic.setNodeTimeout=function(expression,millsecs,node){this.checkNodeTimeout(node);this.nodeTimeout={timeout:setTimeout(expression,millsecs),expression:expression,id:node.id,baseId:node.baseId};};WNMenu.SublevelDynamic.clearNodeTimeout=function(callExpression,eventOverride){var nodeTimeout=this.nodeTimeout;if(!nodeTimeout){return;}clearTimeout(nodeTimeout.timeout);this.nodeTimeout=null;if(!callExpression){return;}if(!eventOverride){nodeTimeout.expression();return;}nodeTimeout.expression(eventOverride);};WNMenu.SublevelDynamic.checkNodeTimeout=function(node,eventOverride){var nodeTimeout=this.nodeTimeout;if(!nodeTimeout){return;}var nodeBaseId=node.baseId,baseId=nodeTimeout.baseId;var isDescendant=nodeBaseId==baseId||nodeBaseId.indexOf(baseId+'_')!=-1;this.clearNodeTimeout(!isDescendant,eventOverride);};if(!WNMenu.SublevelStatic){WNMenu.SublevelStatic=new Object();}WNMenu.SublevelStatic.SUBLEVEL_PREFIX='>';WNMenu.SublevelStatic.nodeOver=function(evt,node){try{var state=WNG_STATE_ON;if(!node.isActive){var childImageId=node.childImageId;if(childImageId){wnImageSwap(childImageId,state);}WNElement.addClassName(node,this.CLASSNAME_ON);if(this.isNetscape6){this.swapCornerGraphics(node,state);}}wnStatusBarToggle(state,node.clickValue);}catch(e){return true;}};WNMenu.SublevelStatic.nodeOut=function(evt,node){try{var state=WNG_STATE_OFF;if(!node.isActive){var childImageId=node.childImageId;if(childImageId){wnImageSwap(childImageId,state);}WNElement.removeClassName(node,this.CLASSNAME_ON);if(this.isNetscape6){this.swapCornerGraphics(node,state);}}wnStatusBarToggle(state);return true;}catch(e){return true;}};WNMenu.SublevelStatic._activateSublevelStatic=function(node){if(!node.hasSublevel){return;}var sublevel=WNElement.getElement(this.IDPREFIX_SUBLEVEL+node.id);if(this.isInternetExplorer5){sublevel.style.display='none';return;}var isHorizontal=this.isHorizontal;var depth=node.depth;if(isHorizontal&&depth==1){this.level1.parentNode.parentNode.parentNode.style.position='relative';var sublevelStyle=sublevel.style;sublevelStyle.display='block';sublevelStyle.top=this.getLevel1Height()+'px';sublevelStyle.height=WNElement.getHeight(sublevel.getElementsByTagName(this.NODETYPE)[0],true)+'px';var height=WNElement.getHeight(sublevel);if(height){var spacer=WNElement.getElement(this.IDPREFIX_SPACER+this.id);if(spacer){spacer.style.height=height+'px';}}}else if(!isHorizontal&&depth==2){var subnodes=sublevel.childNodes;var emEl=wng_doc.createElement('EM');emEl.appendChild(wng_doc.createTextNode(this.SUBLEVEL_PREFIX));var aEl,aElChild;for(var i=0,subnode;subnode=subnodes[i];i++){if(subnode.nodeName!=this.NODETYPE){continue;}aEl=subnode.firstChild.firstChild;aElChild=aEl.firstChild;aEl.replaceChild(emEl.cloneNode(true),aElChild);aEl.appendChild(aElChild);}}};if(!WNMenu.Horizontal){WNMenu.Horizontal=new Object();}WNMenu.Horizontal.setupHorizontal=function(){var level=this.level1;var menuWidth=this.width;var nodeType=this.NODETYPE;var lockedClassName=this.CLASSNAME_LOCKED;var hideClassName=this.CLASSNAME_HIDE;var arrowPadding=this.level1ArrowPadding||0;var totalWidth=0,lockedWidth=0,displayIndexes=[],removeNodes=[];var hide=false,spanEl,spanElStyle,spanwidth,width,href,locked;var childNodes=level.childNodes;for(var i=0,node;node=childNodes[i];i++){if(node.nodeName!=nodeType){continue;}if(arrowPadding){spanEl=node.firstChild.firstChild.firstChild.firstChild,spanElStyle=spanEl.style;spanElStyle.paddingRight='0';spanElStyle.width=(WNElement.getWidth(spanEl)+arrowPadding)+'px';}width=WNElement.getWidth(node);if(!hide&&(width+totalWidth>menuWidth)){hide=true;}locked=WNElement.hasClassName(node,lockedClassName);if(hide&&!locked){WNElement.addClassName(node,hideClassName);removeNodes.push(node);continue;}if(locked){node.locked=true;lockedWidth+=width;}totalWidth+=width;displayIndexes.push(i);}var result=this._setupLockedNodes(childNodes,lockedWidth,totalWidth,menuWidth,displayIndexes,removeNodes,hideClassName);displayIndexes=result.displayIndexes;this._setupAlignment(level,childNodes,result.totalWidth,displayIndexes);if(this.isNetscape6){this._setupNodesForNetscape6(childNodes,displayIndexes);}this._setupNodeWidths(childNodes,displayIndexes);removeNodes=result.removeNodes;var removeNodesLen=removeNodes.length;if(removeNodesLen){var i=removeNodesLen-1;do{level.removeChild(removeNodes[i]);}while(i--);}};WNMenu.Horizontal._setupLockedNodes=function(childNodes,lockedWidth,totalWidth,menuWidth,displayIndexes,removeNodes,hideClassName){if(!lockedWidth||totalWidth<=menuWidth){return{totalWidth:totalWidth,displayIndexes:displayIndexes,removeNodes:removeNodes};}var node;var i=displayIndexes.length-1;do{node=childNodes[displayIndexes[i]];if(!node.locked){WNElement.addClassName(node,hideClassName);totalWidth-=WNElement.getWidth(node,true);removeNodes.push(node);displayIndexes.splice(i,1);}}while(i--&&totalWidth>menuWidth);if(totalWidth>menuWidth){i=displayIndexes.length-1;do{node=childNodes[displayIndexes[i]];WNElement.addClassName(node,hideClassName);totalWidth-=WNElement.getWidth(node,true);removeNodes.push(node);displayIndexes.splice(i,1);}while(i--&&totalWidth>menuWidth);}return{totalWidth:totalWidth,displayIndexes:displayIndexes,removeNodes:removeNodes};};WNMenu.Horizontal._setupAlignment=function(level,childNodes,totalWidth,nodeIndexes){var alignments=this.ALIGNMENTS;var alignment=this.alignment;WNElement.addClassName(this.root,this.ALIGNMENTS_CLASSNAMES[alignment]);switch(alignment){case alignments.JUSTIFY:this._setupAlignmentJustify(childNodes,totalWidth,nodeIndexes);break;case alignments.CENTER:this._setupAlignmentCenter(level,totalWidth);break;}if(wnCheckUserAgent('netscape7')||wnCheckUserAgent('netscape/7')){var brel=wng_doc.createElement('BR');brel.setAttribute('clear','all');level.appendChild(brel);if(alignment==alignments.RIGHT||alignment==alignments.CENTER){var clearmenu=WNElement.getElement('clear'+this.id);clearmenu.parentNode.replaceChild(brel.cloneNode(true),clearmenu);brel.parentNode.appendChild(clearmenu);}}};WNMenu.Horizontal._setupAlignmentJustify=function(childNodes,totalWidth,nodeIndexes){var nodesLen=nodeIndexes.length;if(!nodesLen){return;}var leftover=this.width-totalWidth;if(leftover<1){return;}var padright=1,padleft=extraPadright=extraPadleft=extraNum=0;var applyNum=(leftover>nodesLen)?nodesLen:leftover;if(leftover>nodesLen){var mfloor=Math.floor;var base=padright=mfloor(leftover/nodesLen);if(base>1){padleft=padright=mfloor(base/2);if(base%2){padright+=1;}}extraNum=leftover%nodesLen;if(extraNum){extraPadleft=padleft;extraPadright=padright;if(padright>padleft){extraPadleft+=1;}else{extraPadright+=1;}}}var i=0,nstyle;do{nstyle=childNodes[nodeIndexes[i]].firstChild.firstChild.firstChild.style;if(extraNum&&i<extraNum){nstyle.paddingLeft=extraPadleft+'px';nstyle.paddingRight=extraPadright+'px';}else{nstyle.paddingLeft=padleft+'px';nstyle.paddingRight=padright+'px';}i++;}while(i<applyNum);};WNMenu.Horizontal._setupAlignmentCenter=function(level,totalWidth){if(!totalWidth){return;}var leftover=this.width-totalWidth;if(leftover<1){return;}var padleft=padright=Math.floor(leftover/2);if(leftover%2){padright+=1;}var lstyle=level.style;lstyle.paddingLeft=padleft+'px';lstyle.paddingRight=padright+'px';};WNMenu.Horizontal._setupNodesForNetscape6=function(childNodes,nodeIndexes){var cornerGraphics=this.cornerGraphics;if(!cornerGraphics){return;}var cornerLeft=cornerGraphics.left;if(cornerLeft){var imgLeft=wng_doc.createElement('IMG');imgLeft.src=cornerLeft[0];imgLeft.setAttribute('onsrc',cornerLeft[1]);imgLeft.className='wnCorner';}var cornerRight=cornerGraphics.right;if(cornerRight){var imgRight=wng_doc.createElement('IMG');imgRight.src=cornerRight[0];imgRight.setAttribute('onsrc',cornerRight[1]);imgRight.className='wnCorner';}var nodeType=this.NODETYPE;var rightNode,innerNode;var i=nodeIndexes.length-1;if(i>-1){do{node=childNodes[nodeIndexes[i]];rightNode=node.firstChild.firstChild;innerNode=rightNode.firstChild;rightNode.replaceChild(imgLeft.cloneNode(true),innerNode);rightNode.appendChild(innerNode);rightNode.appendChild(imgRight.cloneNode(true));node.firstChild.style.paddingLeft='0';rightNode.style.paddingRight='0';}while(i--);}};WNMenu.Horizontal._setupNodeWidths=function(childNodes,displayIndexes){if(!wnCheckUserAgent('opera')&&!this.isNetscape6){return;}var i=displayIndexes.length-1;if(i>-1){var node;do{node=childNodes[displayIndexes[i]];node.style.width=WNElement.getWidth(node)+'px';}while(i--);}};WNMenu.Horizontal.getLevel1Height=function(){var height=this.level1Height;if(height){return height;}var nodeType=this.NODETYPE;var child=this.level1.firstChild;while(child&&child.nodeName!=nodeType){child=child.nextSibling;}var height=WNElement.getHeight(child);this.level1Height=height;return height;};WNMenu.Horizontal.getSublevelMinY=function(){var minY=this.sublevelMinY;if(!minY){minY=WNElement.getPosition(this.level1).y+this.getLevel1Height();this.sublevelMinY=minY;}return minY;};