// menus[i][0] : name // menus[i][1] : content ja (1) / nein (0) // menus[i][2] : Höhe content // menus[i][3] : content sichtbar (1) / nicht sichtbar (0) menus = new Array(Array('menue0',1),Array('menue1',1),Array('menue2',1),Array('copyright','0')); // ,Array('impressum','0')); function initnav() { } function mycookie() { var ablauf = new Date(); var ineinerstunde = ablauf.getTime() + (1* 60 * 60 * 1000); ablauf.setTime(ineinerstunde); setstring = ""; for (j=0; j < menus.length ; j++) { setstring += "m" + j + "_" + menus[j][3]; } setCookie("menue",setstring,ablauf,'/','kommunalweb.de'); } function fold(what) { for (i=0; i < menus.length ; i++) { if (menus[i][0] == what) { if (menus[i][3] == 1) { menus[i][3] = 1; } else { menus[i][3] = 1; } mycookie(); do_folding(); } } } function do_folding() { offset = 0; for (j = 0 ; j < menus.length; j++) { eval("document.all."+menus[j][0]+".style.pixelTop = -" + offset + ";"); if (menus[j][1] == 1) { eval("document.all."+menus[j][0]+"_content.style.pixelTop = -" + offset + ";"); if (menus[j][3] == 0) { hide(menus[j][0]); offset += menus[j][2]; } else { show(menus[j][0]); } } } } function hide(name) { if (document.layers) { document.layers[name+'_content'].visibility="hide"; } else { eval("document.all."+name+"_content.style.visibility='hidden';"); eval("document."+name+"_dr.src = dreieck2.src;"); } } function show(name) { if (document.layers) { document.layers[name+'_content'].visibility="show"; } else { eval("document.all."+name+"_content.style.visibility='visible';"); eval("document."+name+"_dr.src = dreieck.src;"); } } function get_height(name) { if (document.layers) { return 100; } else { return eval("document.all." + name + "_content.offsetHeight"); } } function set_position(name,offset) { if (document.layers) { document.layers[name].top = - offset; } else { eval("document.all." + name + ".style.pixelTop = -" + offset + ";"); } } // name - name of the cookie // value - value of the cookie // [expires] - expiration date of the cookie (defaults to end of current session) // [path] - path for which the cookie is valid (defaults to path of calling document) // [domain] - domain for which the cookie is valid (defaults to domain of calling document) // [secure] - Boolean value indicating if the cookie transmission requires a secure transmission // * an argument defaults when it is assigned null as a placeholder // * a null placeholder is not required for trailing omitted arguments function setCookie(name, value, expires, path, domain, secure) { var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); document.cookie = curCookie; } // name - name of the desired cookie // * return string containing value of specified cookie or null if cookie does not exist function getCookie(name) { var dc = document.cookie; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else begin += 2; var end = document.cookie.indexOf(";", begin); if (end == -1) end = dc.length; return unescape(dc.substring(begin + prefix.length, end)); } // name - name of the cookie // [path] - path of the cookie (must be same as path used to create cookie) // [domain] - domain of the cookie (must be same as domain used to create cookie) // * path and domain default if assigned null or omitted if no explicit argument proceeds function deleteCookie(name, path, domain) { if (getCookie(name)) { document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } } // date - any instance of the Date object // * hand all instances of the Date object to this function for "repairs" function fixDate(date) { var base = new Date(0); var skew = base.getTime(); if (skew > 0) date.setTime(date.getTime() - skew); }