// Expand menu with cookies to store state.
// use nested <ul>'s

var exp = new Date();       
exp.setTime(exp.getTime() + 7200000);



function init(){

// get all UL tags with the class ulsubMenu and ulsubMenu2, loop through and set display to none to hide sub menus.

    var el = document.getElementsByTagName("ul");
 
    for(i=0; i<el.length; i++){
    
    if(el[i].className == "ulsubMenu" || el[i].className == "ulsubMenu2"){

// Get of element

    var id = el[i].id;
    
// Read Cookie, search for this id and =true which is open
    var c_start = document.cookie.indexOf([id] + "=true");
// If open = false then close
    if(c_start<0){
    
    el[i].style.display = "none";
    
    }else{
// Else leave open.
    el[i].style.display = "list-item";
    }
    
    }
    
    }
}


// Hide/show sub menus


function doMenu(id){

if(document.getElementById([id]).style.display == 'none'){
// Open
    document.getElementById([id]).style.display='list-item';
// Set cookie for menu item to true for open
    document.cookie = id + "=true; expires=" + exp.toGMTString() + ";";
    
}else if(document.getElementById([id]).style.display == 'list-item'){
// Close
    document.getElementById([id]).style.display= 'none'
// Set cookie for menu item to false for closed
    
    document.cookie = id + "=false;expires=" + exp.toGMTString() + ";";
    
}

}
