/************************************************************************************************
Name		- Menu Script
Description	- Collapsable Menu with "Keep State" functionality.
Version		- 1.3.1
Author		- Anoop Nair.
Company		- OASIS (part of MKCL).

# COPYRIGHT NOTICE
# Copyright (c) 2005-2009 MKCL, All rights reserved.
# This script may be used and modified free of charge for Non-profit purposes by anyone as long
# as this copyright notice and the comments above are kept in their original form.
************************************************************************************************/

 Menu_imageUp=new Image();Menu_imageUpGlow=new Image();Menu_imageDown=new Image();Menu_imageDownGlow=new Image();Menu_imageUp.src="../Images/ExpanderMenu_up.gif";Menu_imageUpGlow.src="../Images/ExpanderMenu_upgw.gif";Menu_imageDown.src="../Images/ExpanderMenu_down.gif";Menu_imageDownGlow.src="../Images/ExpanderMenu_downgw.gif";try{document.execCommand("BackgroundImageCache",false,true);}catch(err){}var Menu_projName="NETS2007";var Menu_slideDelay=5;var Menu_moveSlidePix=5;var Menu_doFading=true;var Menu_timerSlide=null;var Menu_isLocked=null;var Menu_numMenuItem=0;var Menu_data=new Array();Menu_data[0]=new Array();Menu_data[1]=new Array();Menu_data[2]=new Array();Menu_data[3]=new Array();Menu_data[4]=new Array();Menu_data[5]=new Array();Menu_data[6]=new Array();Menu_data[7]=new Array();Menu_data[8]=new Array();Menu_data[9]=new Array();var Menu_state=new Array();function Menu_ChangeStyle(){var ImageButton=this.getElementsByTagName('img').item(0);if(ImageButton.src.substring(ImageButton.src.length-6,ImageButton.src.length-4)=="up")ImageButton.src=Menu_imageUpGlow.src;else if(ImageButton.src.substring(ImageButton.src.length-6,ImageButton.src.length-4)=="wn")ImageButton.src=Menu_imageDownGlow.src;else if(ImageButton.src.substring(ImageButton.src.length-8,ImageButton.src.length-6)=="up")ImageButton.src=Menu_imageUp.src;else if(ImageButton.src.substring(ImageButton.src.length-8,ImageButton.src.length-6)=="wn")ImageButton.src=Menu_imageDown.src;if(document.body.style.cursor=='pointer')document.body.style.cursor='default';else document.body.style.cursor='pointer';}function Menu_InitAll(){if(Browser.isIe && Browser.version>=8)Menu_doFading=false;var divs=document.getElementsByTagName("DIV");Menu_state=Menu_GetCookie(Menu_projName+"MenuStatus").split(",");for(dn=0;dn < divs.length;dn++){if(String(divs.item(dn).className).substring(0,8)=="MenuHead"){mainMenuDiv=divs.item(dn).parentNode;menuContainerDiv=mainMenuDiv.getElementsByTagName("DIV").item(1);itemContainerDiv=menuContainerDiv.getElementsByTagName("DIV").item(0);if(!Menu_doFading && !(Browser.isIe && Browser.version>=8)){if(menuContainerDiv.filters)menuContainerDiv.filters.alpha.opacity=100;else menuContainerDiv.opacity=1;}Menu_Init(divs.item(dn));}}}function Menu_Init(objDiv){if(Menu_isLocked)return;var mainMenuDiv,MenuHeadDiv,LinkCntrDiv,LinkBoxDiv,styleRules;for(r=0;r < document.styleSheets.length;r++){if(-1 !=String(document.styleSheets[r].href).indexOf("MenuStyle.css"))break;}if(!document.styleSheets[r].rules)styleRules=document.styleSheets[r].cssRules;else styleRules=document.styleSheets[r].rules;Menu_numMenuItem=0;mainMenuDiv=objDiv.parentNode;MenuHeadDiv=mainMenuDiv.getElementsByTagName("DIV").item(0);LinkCntrDiv=mainMenuDiv.getElementsByTagName("DIV").item(1);LinkBoxDiv=LinkCntrDiv.getElementsByTagName("DIV").item(0);aLen=Menu_data[0].length;for(i=0;i < aLen;i++){if(Menu_data[0][i]==LinkCntrDiv)break;}if(i==aLen){Menu_data[0][i]=LinkCntrDiv;Menu_data[1][i]=LinkBoxDiv;Menu_data[7][i]=MenuHeadDiv;Menu_data[9][i]=mainMenuDiv.id.substring(10);Menu_data[7][i].onmouseover=Menu_ChangeStyle;Menu_data[7][i].onmouseout=Menu_ChangeStyle;MenuHeadDiv.onclick=Menu_SetSlide;lastmenuNum=-1;for(b=0;b<LinkBoxDiv.childNodes.length;b++){if(LinkBoxDiv.childNodes.item(b).tagName=="DIV"){Menu_numMenuItem++;lastmenuNum=b;}}Menu_data[2][i]=Menu_numMenuItem;Menu_data[3][i]=mainMenuDiv;Menu_data[4][i]=Menu_data[1][i].parentNode.offsetHeight;Menu_data[0][i].style.height=Menu_data[1][i].parentNode.offsetHeight+"px";Menu_data[6][i]=true;Menu_data[8][i]=Menu_data[1][i].parentNode.offsetHeight;if(Menu_doFading){if(Menu_data[0][i].filters)Menu_data[0][i].filters.alpha.opacity=100;else Menu_data[0][i].style.opacity=1;}if(Menu_state[parseInt(Menu_data[9][i])]==1){Menu_data[7][i].getElementsByTagName('img').item(0).src=Menu_imageDown.src;Menu_data[4][i]=0;Menu_data[0][i].style.height=0+"px";Menu_data[1][i].style.display='none';Menu_data[6][i]=false;if(Menu_doFading){if(Menu_data[0][i].filters)Menu_data[0][i].filters.alpha.opacity=0;else Menu_data[0][i].style.opacity=.0;}}}mainMenuDiv=null;MenuHeadDiv=null;LinkCntrDiv=null;LinkBoxDiv=null;}function Menu_SetSlide(){if(Menu_isLocked)return;else Menu_isLocked=this.parentNode;for(i=0;i<Menu_data[0].length;i++){if(Menu_data[3][i]==this.parentNode){if(Menu_data[5][i]==null)Menu_data[5][i]=setInterval("Menu_RunSlide("+i+")",Menu_slideDelay);break;}}}function Menu_RunSlide(menuIndex){if(Menu_data[6][menuIndex]){if(Menu_doFading){if(Menu_data[0][menuIndex].filters)Menu_data[0][menuIndex].filters.alpha.opacity -=100/((Menu_data[8][menuIndex]/Menu_moveSlidePix)+1);else Menu_data[0][menuIndex].style.opacity -=.9/((Menu_data[8][menuIndex]/Menu_moveSlidePix)+1);}Menu_data[1][menuIndex].style.display='none';Menu_data[4][menuIndex] -=Menu_moveSlidePix;if(Menu_data[4][menuIndex] > 0){Menu_data[0][menuIndex].style.height=Menu_data[4][menuIndex]+"px";}else{if(Menu_doFading){if(Menu_data[0][menuIndex].filters)Menu_data[0][menuIndex].filters.alpha.opacity=0;else Menu_data[0][menuIndex].style.opacity=0;}Menu_data[4][menuIndex]=0;Menu_data[0][menuIndex].style.height=0+"px";clearInterval(Menu_data[5][menuIndex]);Menu_data[5][menuIndex]=null;Menu_data[6][menuIndex]=false;Menu_state[parseInt(Menu_data[9][i])]=1;Menu_isLocked=null;Menu_UpdateCookie();var ImageButton=Menu_data[7][i].getElementsByTagName('img').item(0);if(ImageButton.src.substring(ImageButton.src.length-6,ImageButton.src.length-4)=="up")ImageButton.src=Menu_imageDown.src;else ImageButton.src=Menu_imageDownGlow.src;return 0;}return 0;}if(!Menu_data[6][menuIndex]){if(Menu_doFading){if(Menu_data[0][menuIndex].filters){Menu_data[0][menuIndex].filters.alpha.opacity+=100/((Menu_data[8][menuIndex]/Menu_moveSlidePix)+1);}else{opcVal=parseFloat(Menu_data[0][menuIndex].style.opacity);opcVal+=.9/(Menu_data[8][menuIndex]/Menu_moveSlidePix);Menu_data[0][menuIndex].style.opacity=opcVal;}}Menu_data[4][menuIndex]+=Menu_moveSlidePix;if(Menu_data[4][menuIndex] < Menu_data[8][menuIndex]){Menu_data[0][menuIndex].style.height=Menu_data[4][menuIndex]+"px";}else{if(Menu_doFading){if(Menu_data[0][menuIndex].filters)Menu_data[0][menuIndex].filters.alpha.opacity=100;else Menu_data[0][menuIndex].style.opacity=1;}Menu_data[4][menuIndex]=Menu_data[8][menuIndex];Menu_data[0][menuIndex].style.height=Menu_data[8][menuIndex]+"px";Menu_data[1][menuIndex].style.display='inline';clearInterval(Menu_data[5][menuIndex]);Menu_data[5][menuIndex]=null;Menu_data[6][menuIndex]=true;Menu_state[parseInt(Menu_data[9][i])]=0;Menu_isLocked=null;Menu_UpdateCookie();var ImageButton=Menu_data[7][i].getElementsByTagName('img').item(0);if(ImageButton.src.substring(ImageButton.src.length-6,ImageButton.src.length-4)=="wn")ImageButton.src=Menu_imageUp.src;else ImageButton.src=Menu_imageUpGlow.src;return 0;}return 0;}}function Menu_UpdateCookie(){date=new Date();date.setTime(date.getTime()+(1000 * 60 * 60 * 24 * 30));document.cookie=Menu_projName+"MenuStatus"+"="+escape(Menu_state.toString())+";expires="+date.toGMTString()+";path=/";}function Menu_GetCookie(strName){cookieList=document.cookie.split(";");for(i=0;i<cookieList.length;i++){pair=cookieList[i].split("=");if(pair[0]==strName)return unescape(pair[1]);}return "";}Menu_InitAll();