123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166 |
- function chengstate(menuid,save)
- {
- menuobj = eval("item"+menuid);
- obj = eval("pr"+menuid);
-
- if(menuobj.style.display == '')
- {
- menuobj.style.display = 'none';
- }else{
- menuobj.style.display = '';
- }
- switch (obj.className)
- {
- case "menu1":
- obj.className = "menu2";
- break;
- case "menu2":
- obj.className = "menu1";
- break;
- case "menu3":
- obj.className = "menu4";
- break;
- case "menu4":
- obj.className = "menu3";
- break;
- }
- if(save!=false)
- {
- setupcookie(menuid);
- }
- }
- function setupcookie(menuid)
- {
- var menu = new Array();
- var menustr = new String();
- menuOpen = false;
- if(checkCookieExist("menu"))
- {
- menustr = getCookie("menu");
-
- if(menustr.length>0)
- {
- menu = menustr.split(",");
- for(i=0;i<menu.length;i++)
- {
- if(menu[i]==menuid)
- {
- menu[i]='';
- menuOpen = true;
- }
- }
- if(menuOpen==false)menu[i] = menuid;
- }else{
- menu[0] = menuid;
- }
- }else{
- menu[0] = menuid;
- }
- menustr = menu.join(",");
- menustr = menustr.replace(",,",",");
- if(menustr.substr(menustr.length-1,1)==',')menustr = menustr.substr(0,menustr.length-1);
- if(menustr.substr(0,1)==',')menustr = menustr.substr(1,menustr.length-1);
- saveCookie("menu",menustr,1000);
-
-
- }
- function initialize()
- {
- var menu = new Array();
- var menustr = new String();
-
- if(checkCookieExist("menu"))
- {
- menustr = getCookie("menu");
- if(menustr.length>0)
- {
- menu = menustr.split(",");
- for(i=0;i<menu.length;i++)
- {
- if(objExists(menu[i]))
- {
- chengstate(menu[i],false);
- }
- }
- objExists(99);
- }
- }
- }
- function objExists(objid)
- {
- try
- {
- obj = eval("item"+objid);
- }
- catch(obj)
- {
- return false;
- }
-
- if(typeof(obj)=="object")
- {
- return true;
- }
- return false;
- }
- function saveCookie(name, value, expires, path, domain, secure)
- {
- var strCookie = name + "=" + value;
- if (expires)
- {
- var curTime = new Date();
- curTime.setTime(curTime.getTime() + expires*24*60*60*1000);
- strCookie += "; expires=" + curTime.toGMTString();
- }
-
- strCookie += (path) ? "; path=" + path : "";
-
- strCookie += (domain) ? "; domain=" + domain : "";
-
- strCookie += (secure) ? "; secure" : "";
- document.cookie = strCookie;
- }
- function getCookie(name)
- {
- var strCookies = document.cookie;
- var cookieName = name + "=";
- var valueBegin, valueEnd, value;
-
- valueBegin = strCookies.indexOf(cookieName);
- if (valueBegin == -1) return null;
-
- valueEnd = strCookies.indexOf(";", valueBegin);
- if (valueEnd == -1)
- valueEnd = strCookies.length;
-
- value = strCookies.substring(valueBegin+cookieName.length,valueEnd);
- return value;
- }
- function checkCookieExist(name)
- {
- if (getCookie(name))
- return true;
- else
- return false;
- }
- function deleteCookie(name, path, domain)
- {
- var strCookie;
-
- if (checkCookieExist(name))
- {
- strCookie = name + "=";
- strCookie += (path) ? "; path=" + path : "";
- strCookie += (domain) ? "; domain=" + domain : "";
- strCookie += "; expires=Thu, 01-Jan-70 00:00:01 GMT";
- document.cookie = strCookie;
- }
- }
|