function getDHTMLObj(docName,objName){if(theBrowser.hasW3CDOM){return eval(docName+'.getElementById("'+objName+'").style');}else {return eval(docName+theBrowser.DHTMLRange+'.'+objName+theBrowser.DHTMLStyleObj);}}function getDHTMLObjTop(theObj){return (theBrowser.code=="MSIE")?theObj.pixelTop:theObj.top;}function getDHTMLObjHeight(docName,objName){if(theBrowser.hasW3CDOM){return parseInt(eval(docName+'.getElementById("'+objName+'").offsetHeight'),10);}else {return eval(docName+theBrowser.DHTMLRange+'.'+objName+theBrowser.DHTMLDivHeight);}}function getDHTMLImg(docName,objName,imgName){if(document.layers){return getDHTMLObj(docName,objName).document.images[imgName];}else {return eval(docName+'.images.'+imgName);}}function simpleArray(){this.item=0;}function imgStoreItem(n,s,w,h){this.name=n;this.src=s;this.obj=null;this.w=w;this.h=h;if((theBrowser.canCache)&&(s)){this.obj=new Image(w,h);this.obj.src=s;}}function imgStoreObject(){this.count=-1;this.img=new imgStoreItem;this.find=imgStoreFind;this.add=imgStoreAdd;this.getSrc=imgStoreGetSrc;this.getTag=imgStoreGetTag;}function imgStoreFind(theName){var foundItem=-1;for(var i=0;i<=this.count;i++){if(this.img[i].name==theName){foundItem=i;break;}}return foundItem;}function imgStoreAdd(n,s,w,h){var i=this.find(n);if(i==-1){i=++this.count;}this.img[i]=new imgStoreItem(n,s,parseInt(w,10),parseInt(h,10));}function imgStoreGetSrc(theName){var i=this.find(theName);var img=this.img[i];return (i==-1)?'':((img.obj)?img.obj.src:img.src);}function imgStoreGetTag(theName,iconID,altText){var i=this.find(theName);if(i<0){return ''}with(this.img[i]){if(src==''){return ''}var tag='<img src="'+src+'" width="'+w+'" height="'+h+'" border="0" align="left" hspace="0" vspace="0"';tag+=(iconID!='')?' name="'+iconID+'"':'';tag+=' alt="'+((altText)?altText:'')+'">';}return tag;}function MenuItem(owner,id,type,text,url,status,nItem,pItem,parent){var t=this;this.owner=owner;this.id=id;this.type=type;this.text=text;this.url=url;this.status=status;this.target=owner.defaultTarget;this.nextItem=nItem;this.prevItem=pItem;this.FirstChild=-1;this.parent=parent;this.isopen=false;this.isSelected=false;this.draw=MIDraw;this.PMIconName=MIGetPMIconName;this.docIconName=MIGetDocIconName;this.setImg=MISetImage;this.setIsOpen=MISetIsOpen;this.setSelected=MISetSelected;this.setIcon=MISetIcon;this.mouseOver=MIMouseOver;this.mouseOut=MIMouseOut;var i=(this.owner.imgStore)?this.owner.imgStore.find(type):-2;if(i==-1){i=this.owner.imgStore.find('iconPlus');}this.height=(i>-1)?this.owner.imgStore.img[i].h:0;}function MIDraw(indentStr){var o=this.owner;var mRef='="return '+o.reverseRef+"."+o.name;var tmp=mRef+".entry["+this.id+"].";var MOver=" onMouseOver"+tmp+"mouseOver(\'";var MOut=" onMouseOut"+tmp+"mouseOut(\'";var iconTag=o.imgStore.getTag(this.PMIconName(),'plusMinusIcon'+this.id,'');var aLine='<nobr>'+indentStr;if(!this.noOutlineImg){if(this.FirstChild!=-1){aLine+='<A HREF="#" onClick'+mRef+'.toggle('+this.id+');"'+MOver+'plusMinusIcon\',this);"'+MOut+'plusMinusIcon\');">'+iconTag+'</A>';}else {aLine+=iconTag;}}var tip=(o.tipText=='text')?this.text:((o.tipText=='status')?this.status:'');var theEntry=o.imgStore.getTag(this.docIconName(),'docIcon'+this.id,tip)+this.text;var theImg=o.imgStore.getTag(this.docIconName(),'docIcon'+this.id,tip);var sTxt='<SPAN CLASS="'+((this.CSSClass)?this.CSSClass:((this.FirstChild!=-1)?'node':'leaf'))+'">';var lTxt='<A NAME="theEntry'+this.id+'"';var theUrl=(((this.url=='')&&theBrowser.canJSVoid&&o.showAllAsLinks)||o.wizardInstalled)?'javascript:void(0);':this.url;if(theUrl!=''){if(this.target.charAt(1)=="_"){theUrl="javascript:"+o.reverseRef+".loadURLInTarget('"+theUrl+"', '"+this.target+"');";}lTxt+=' HREF="'+theUrl+'" TARGET="'+this.target+'" onClick'+mRef+'.itemClicked('+this.id+');"'+MOver+'docIcon\',this);"'+MOut+'docIcon\');"';}lTxt+=(tip)?' TITLE="'+tip+'">':'>';aLine+=sTxt+lTxt+theImg;if(this.multiLine){aLine+='</A></SPAN><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0"><TR><TD>'+sTxt+lTxt+this.text+'</A></SPAN></TD></TR></TABLE>';}else {aLine+=this.text+'</A></SPAN>';}aLine+='</nobr>';if((theBrowser.hasW3CDOM)&&(theBrowser.hasDHTML)&&(!this.multiLine)){aLine+='<br>';}return aLine}function MIGetPMIconName(){var n='icon'+((this.FirstChild!=-1)?((this.isopen==true)?'Minus':'Plus'):'Join');n+=(this.id==this.owner.firstEntry)?((this.nextItem==-1)?'Only':'Top'):((this.nextItem==-1)?'Bottom':'');return n;}function MIGetDocIconName(){var is=this.owner.imgStore;var n=this.type;n+=((this.isopen)&&(is.getSrc(n+'Expanded')!=''))?'Expanded':'';n+=((this.isSelected)&&(is.getSrc(n+'Selected')!=''))?'Selected':'';return n;}function MISetImage(imgID,imgName){var o=this.owner;var s=o.imgStore.getSrc(imgName);if((s!='')&&(theBrowser.canCache)&&(!o.amBusy)){var img=(theBrowser.hasDHTML)?getDHTMLImg(o.container+'.document','entryDIV'+this.id,imgID):eval(o.container).document.images[imgID];if(img&&img.src!=s){img.src=s;}}}function MISetIsOpen(isOpen){if((this.isopen!=isOpen)&&(this.FirstChild!=-1)){this.isopen=isOpen;this.setImg('plusMinusIcon'+this.id,this.PMIconName());this.setImg('docIcon'+this.id,this.docIconName());return true;}else {return false;}}function MISetSelected(isSelected){this.isSelected=isSelected;this.setImg('docIcon'+this.id,this.docIconName());if((this.parent>=0)&&this.owner.selectParents){this.owner.entry[this.parent].setSelected(isSelected);}}function MISetIcon(newType){this.type=newType;this.setImg('docIcon'+this.id,this.docIconName());}function MIMouseOver(imgName,theURL){eval(this.owner.container).status='';var newImg='';var s='';if(imgName=='plusMinusIcon'){newImg=this.PMIconName();s='Click to '+((this.isopen==true)?'collapse.':'expand.');}else {if(imgName=='docIcon'){newImg=this.docIconName();s=(this.status!=null)?this.status:theURL;}}setStatus(s);if(theBrowser.canOnMouseOut){this.setImg(imgName+this.id,newImg+'MouseOver');}if(this.onMouseOver){var me=this;eval(me.onMouseOver);}return true;}function MIMouseOut(imgName){clearStatus();var newImg='';if(imgName=='plusMinusIcon'){newImg=this.PMIconName();}else {if(imgName=='docIcon'){newImg=this.docIconName();}}this.setImg(imgName+this.id,newImg);if(this.onMouseOut){var me=this;eval(me.onMouseOut);}return true;}function Menu(){this.count=-1;this.version='2.5.4';this.firstEntry=-1;this.autoScrolling=false;this.modalFolders=false;this.linkOnExpand=false;this.toggleOnLink=false;this.showAllAsLinks=false;this.savePage=true;this.name='theMenu';this.container='menu';this.reverseRef='parent';this.contentFrame='text';this.defaultTarget='text';this.tipText='none';this.selectParents=false;this.lastPMClicked=-1;this.selectedEntry=-1;this.wizardInstalled=false;this.amBusy=true;this.maxHeight=0;this.imgStore=new imgStoreObject;this.entry=new MenuItem(this,0,'','','','',-1,-1,-1);this.contentWin=MenuGetContentWin;this.getEmptyEntry=MenuGetEmptyEntry;this.addEntry=MenuAddEntry;this.addMenu=MenuAddEntry;this.addChild=MenuAddChild;this.rmvEntry=MenuRmvEntry;this.rmvChildren=MenuRmvChildren;this.draw=MenuDraw;this.drawALevel=MenuDrawALevel;this.refresh=MenuRefresh;this.reload=MenuReload;this.refreshDHTML=MenuRefreshDHTML;this.scrollTo=MenuScrollTo;this.itemClicked=MenuItemClicked;this.selectEntry=MenuSelectEntry;this.setEntry=MenuSetEntry;this.setEntryByURL=MenuSetEntryByURL;this.setAllChildren=MenuSetAllChildren;this.setAll=MenuSetAll;this.openAll=MenuOpenAll;this.closeAll=MenuCloseAll;this.findEntry=MenuFindEntry;this.toggle=MenuToggle;}function MenuGetContentWin(){return eval(((myOpener!=null)?'myOpener.':'self.')+this.contentFrame);}function MenuGetEmptyEntry(){for(var i=0;i<=this.count;i++){if(this.entry[i]==null){break;}}if(i>this.count){this.count=i};return i}function MenuAddEntry(addTo,type,text,url,status,insert){if(!insert){insert=false;}var theNI=-1;var theP=-1;var thePI=-1;if(addTo<0){var i=addTo=this.firstEntry;if(!insert){while (i>-1){addTo=i;i=this.entry[i].nextItem;}}}if(addTo>=0){var e=this.entry[addTo];if(!e){return -1;}thePI=(insert)?e.prevItem:addTo;theNI=(insert)?addTo:e.nextItem;theP=e.parent;}var eNum=this.getEmptyEntry();if(thePI>=0){this.entry[thePI].nextItem=eNum;}else {if(theP>=0){this.entry[theP].FirstChild=eNum;}else {this.firstEntry=eNum;}}if(theNI>=0){this.entry[theNI].prevItem=eNum;}this.entry[eNum]=new MenuItem(this,eNum,type,text,url,status,theNI,thePI,theP);return eNum;}function MenuAddChild(addTo,type,text,url,status,insert){if(!insert){insert=false;}var eNum=-1;if((this.count==-1)||(addTo<0)){eNum=this.addEntry(-1,type,text,url,status,false);}else {var e=this.entry[addTo];if(!e){return -1;}var cID=e.FirstChild;if(cID<0){e.FirstChild=eNum=this.getEmptyEntry();this.entry[eNum]=new MenuItem(this,eNum,type,text,url,status,-1,-1,addTo);}else {while (!insert&&(this.entry[cID].nextItem>=0)){cID=this.entry[cID].nextItem;}eNum=this.addEntry(cID,type,text,url,status,insert);}}return eNum;}function MenuRmvEntry(theEntry){var e=this.entry[theEntry];if(e==null){return;}var p=e.prevItem;var n=e.nextItem;if(e.FirstChild>-1){this.rmvChildren(theEntry);}if(this.firstEntry==theEntry){this.firstEntry=n}if(this.selectedEntry==theEntry){this.selectedEntry=n}if(p>-1){this.entry[p].nextItem=n;}else {if(e.parent>-1){this.entry[e.parent].FirstChild=n;}else {if(this.firstEntry==theEntry){this.firstEntry=n}}}if(n>-1){this.entry[n].prevItem=p;}this.entry[theEntry]=null;}function MenuRmvChildren(theP){var eNum;var e;var tmp;if(theP==-1){eNum=this.firstEntry;this.firstEntry=-1;}else {eNum=this.entry[theP].FirstChild;this.entry[theP].FirstChild=-1;}while (eNum>-1){e=this.entry[eNum];if(e.FirstChild>-1){this.rmvChildren(eNum);}if(this.selectedEntry==eNum){this.selectedEntry=e.parent;}tmp=eNum;eNum=e.nextItem;this.entry[tmp]=null;}}function MenuDraw(){this.maxHeight=0;var theDoc=eval(this.container+".document");eval(this.container).document.writeln(this.drawALevel(this.firstEntry,'',true,theDoc));if(theBrowser.hasDHTML){for(var i=0;i<=this.count;i++){if(this.entry[i]){this.maxHeight+=getDHTMLObjHeight(this.container+'.document','entryDIV'+i);}}}else {if((this.lastPMClicked>0)&&theBrowser.mustMoveAfterLoad&&this.autoScrolling){this.scrollTo(this.lastPMClicked);}}}function MenuDrawALevel(firstItem,indentStr,isVisible,theDoc){var currEntry=firstItem;var padImg="";var aLine="";var theLevel="";var e=null;while (currEntry>-1){e=this.entry[currEntry];aLine=e.draw(indentStr);if(theBrowser.hasDHTML){aLine='<DIV ID="entryDIV'+currEntry+'" CLASS="menuItem">'+aLine+'</DIV>';}else {aLine+='<BR CLEAR="ALL">';}theBrowser.lineByLine=true;if(theBrowser.lineByLine){theDoc.writeln(aLine);}else {theLevel+=aLine;}if((e.FirstChild>-1)&&((theBrowser.hasDHTML||(e.isopen&&isVisible)))){padImg=(e.noOutlineImg)?'':this.imgStore.getTag((e.nextItem==-1)?'iconBlank':'iconLine','','');theLevel+=this.drawALevel(e.FirstChild,indentStr+padImg,(e.isopen&&isVisible),theDoc);}currEntry=e.nextItem;}return theLevel;}function MenuRefresh(){if(theBrowser.hasDHTML){if(!this.amBusy){this.refreshDHTML();if(this.autoScrolling){this.scrollTo(this.lastPMClicked);}}}else {this.reload();}}function MenuReload(){if(!this.amBusy){this.amBusy=true;var l=eval(this.container).location;var rm=theBrowser.reloadMethod;var newLoc=fixPath(l.pathname);var s='';if(l.search){s=l.search;}if(theBrowser.needsMenuSearch){if(s==''){s='?jtoggle=1';}else {var p=s.indexOf('jtoggle=');if(p<0){s+='&jtoggle=1';}else {var t=(s.substring(p+8,p+9)=="1")?"2":"1";s=s.substring(0,p+8)+t;}}}newLoc+=s;if(this.autoScrolling&&(this.lastPMClicked>0)&&!theBrowser.mustMoveAfterLoad){newLoc+="#theEntry"+this.lastPMClicked;}if(rm=='replace'){l.replace(newLoc);}else {if(rm=='reload'){l.reload();}else {if(rm=='timeout'){setTimeout(this.container+".location.href ='"+newLoc+"';",100);}else {l.href=newLoc;}}}}}function MenuRefreshDHTML(){var nextItemArray=new simpleArray;var currEntry=this.firstEntry;var level=(currEntry==-1)?0:1;var isVisible=true;var lastVisibleLevel=1;var co=eval(this.container);var yPos=co.menuStart;var d=this.container+'.document';var e=null;var s=null;while (level>0){e=this.entry[currEntry];s=getDHTMLObj(d,'entryDIV'+currEntry);if(isVisible){s.top=yPos;s.visibility='visible';yPos+=getDHTMLObjHeight(d,'entryDIV'+currEntry);lastVisibleLevel=level;}else {s.visibility='hidden';s.top=0;}if(e.FirstChild>-1){isVisible=(e.isopen==true)&&isVisible;nextItemArray[level++]=e.nextItem;currEntry=e.FirstChild;}else {if(e.nextItem!=-1){currEntry=e.nextItem;}else {while (level>0){if(nextItemArray[--level]!=-1){currEntry=nextItemArray[level];isVisible=(lastVisibleLevel>=level);break;}}}}}this.maxHeight=yPos;co.setMenuHeight(yPos);}function MenuScrollTo(entryNo){if(theBrowser.hasDHTML){var e=this.entry[entryNo];if(!e){return;}var co=eval(this.container);var d=this.container+'.document';var srTop=getDHTMLObjTop(getDHTMLObj(d,'entryDIV'+entryNo));var srBot=(e.nextItem>0)?getDHTMLObjTop(getDHTMLObj(d,'entryDIV'+e.nextItem)):this.maxHeight;if(theBrowser.code=='MSIE'){var curTop=co.document.body.scrollTop;var curBot=curTop+co.document.body.clientHeight;}else {var curTop=co.pageYOffset;var curBot=curTop+co.innerHeight;}if((srBot>curBot)||(srTop<curTop)){var scrBy=srBot-curBot;if(srTop<(curTop+scrBy)){scrBy=srTop-curTop;}co.setTimeout('self.scrollBy(0, '+scrBy+');',100);}}else {var l=fixPath(eval(this.container).location.pathname)+'#theEntry'+entryNo;setTimeout(this.container+'.location.href = "'+l+'";',100);}}