/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

****		iNetDevs Web Portal Scripts						****

****				[vMenu Scripts]							****

****		Copyrights (c) www.inetdevs.com					****

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

window.onunload = function(){saveVMenuState();}
getVMenuState();
		
var vMenuMasterDiv = "vMenuMasterdiv";
var subBody = "vMenuBody"; // collapible section contain this text


// toggleVMenu function
//   opens or closes menu section 
function toggleVMenu(obj1,obj2,iPath){
	if(document.getElementById){
	var el = document.getElementById(obj1); //current div
	var img = document.getElementById(obj2); //current img
	var ar = document.getElementById(vMenuMasterDiv).getElementsByTagName("div");
	var aimg = document.getElementById(vMenuMasterDiv).getElementsByTagName("img");
		if(el.style.display != openDisplay){
			for (var i=0; i<ar.length; i++){
				if (ar[i].id.indexOf(subBody) != -1 ){
					if (ar[i].style.display != closedDisplay){
						ar[i].style.display = closedDisplay;
					}
				}
			}
	    			
			for (var j=0; j<aimg.length; j++){
				if (aimg[j].src.indexOf(arrowUp) > 0){
					aimg[j].src = iPath + arrowDown;
				}
			}
	    			
			el.style.display = openDisplay;
			img.src = iPath + arrowUp;
	    			
		}else{
			el.style.display = closedDisplay;
			img.src = iPath + arrowDown;
		}
	}
}

// saveVMenuState function
//   sets the state of each menu section and 
//   adds the open menu sections to a cookie
function saveVMenuState() {
	var cookieInfo = "";
	var sectionsDiv = document.getElementById(vMenuMasterDiv).getElementsByTagName("div");

	for (i = 0; i < sectionsDiv.length; i++) {
		var item;
		var itemId;
		        
	if (sectionsDiv[i].id.indexOf(subBody) != -1 ){
		itemId = sectionsDiv[i].id;

		item = document.getElementById(itemId);
		
		if (item.style.display == openDisplay)
			cookieInfo = itemId; 
		}		
	}
	setCookie("vMenuState",cookieInfo, getExpirationDate(1));
}

// getVMenuState function
// gets and opens menu sections based on 
// the values from the cookie set in saveState
function getVMenuState() {   
	var item;
	var itemId = getCookie("vMenuState");
				
	if( itemId != "" ){
		item = document.getElementById(itemId);
		
		//   calls toggleSection function after a
		//   short delay so that images display 
		//   without interuption
		
		if( item != null )
			DelayExpandIt(itemId, 10);
	}
}	


