/*********************************************** * Switch Menu script- by Martial B of http://getElementById.com/ * Modified by Dynamic Drive for format & NS4/IE4 compatibility * Visit http://www.dynamicdrive.com/ for full source code ***********************************************/ if (document.getElementById){ //DynamicDrive.com change document.write('\n') } function SwitchMenu(obj){ if(document.getElementById){ var el = document.getElementById(obj); var parent = document.getElementById("menu-" + obj); if(el.style.display != "block"){ //DynamicDrive.com change el.style.display = "block"; parent.className = "menutitle expanded"; }else{ el.style.display = "none"; parent.className = "menutitle collapsed"; } } } function get_cookie(Name) { var search = Name + "=" var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; returnvalue = unescape(document.cookie.substring(offset, end)) } } return returnvalue; } function onloadfunction(){ var cookievalue = get_cookie("switchmenu"); if (cookievalue != "") { var cookieList = cookievalue.split(","); for (var i = 0; i < cookieList.length; i++) { document.getElementById(cookieList[i]).style.display = "block" document.getElementById("menu-" + cookieList[i]).className = "menutitle expanded"; } } } function savemenustate(){ var blocks = ""; var spans = document.getElementsByTagName("span"); //DynamicDrive.com change for (var i = 0; i < spans.length; i++ ) { if (spans[i].className == "submenu" && spans[i].style.display == "block") { if (blocks != "") { blocks += ","; } blocks += spans[i].id; } } document.cookie = "switchmenu=" + blocks + ";path=/" ; } if (window.addEventListener) window.addEventListener("load", onloadfunction, false) else if (window.attachEvent) window.attachEvent("onload", onloadfunction) else if (document.getElementById) window.onload = onloadfunction if (document.getElementById) window.onunload = savemenustate