// Åpne og lukke function toggle_visible(id,lenke,cssprefix){ objElement = document.getElementById(id); /* Sjekk om det finnes en cookie med denne id'en i */ cookieres = get_cookie("visible_status"+id); if(objElement.style.display == "none"){ //alert('Åpner'); objElement.style.display = ""; lenke.setAttribute("title","Skjul"); lenke.setAttribute("class", cssprefix + " open"); lenke.setAttribute("className", cssprefix + " open"); ///alert(lenke.getAttribute("className")); set_cookie("visible_status"+id,"open"); pausecomp(100); } else{ //alert('Lukker'); objElement.style.display = "none"; lenke.setAttribute("title","Vis"); lenke.setAttribute("class", cssprefix + " closed"); lenke.setAttribute("className", cssprefix + " closed"); //alert(lenke.getAttribute("className")); set_cookie("visible_status"+id,"closed"); pausecomp(100); } } function show_element(id){ objElement = document.getElementById(id); objElement.style.display = ""; //pausecomp(10); } function hide_element(id){ objElement = document.getElementById(id); objElement.style.display = "none"; //pausecomp(10); } function pausecomp(millis) { var date = new Date(); var curDate = null; do { curDate = new Date(); } while(curDate-date < millis); } function Trim(str) { while(str.charAt(0) == (" ") ) { str = str.substring(1); } while(str.charAt(str.length-1) == " " ) { str = str.substring(0,str.length-1); } return str; } function read_visible_status(){ var cookies = document.cookie.split(';'); for (var i = 0; i < cookies.length; i++){ var cookieCrumbs = cookies[i].split("="); var cookieName = Trim(cookieCrumbs[0]); var cookieValue = Trim(cookieCrumbs[1]); if(cookieName.substr(0,14) == 'visible_status'){ element = cookieName.substr(14); var lenke = document.getElementById(element+"_lenke"); if(lenke === null) continue; var objElement = document.getElementById(element); if(objElement === null) continue; // alert("Cookie -->" + cookieName +"<-- er -->" + cookieValue +"<--"); if(cookieValue == "open"){ objElement.style.display = ""; lenke.setAttribute("title","Skjul"); lenke.setAttribute("class", "open"); lenke.setAttribute("className", "open"); pausecomp(100); } else{ objElement.style.display = "none"; lenke.setAttribute("title","Vis"); lenke.setAttribute("class", "closed"); lenke.setAttribute("className", "closed"); pausecomp(100); } } else { //alert("Sjekker ikke -->" + cookieName + "<--"); } } } function set_cookie(navn,verdi){ var theCookie = navn + "=" + verdi; document.cookie = theCookie; } function get_cookie(navn){ var cookies = document.cookie.split(';'); for (var i = 0; i < cookies.length; i++){ var cookieCrumbs = cookies[i].split("="); var cookieName = cookieCrumbs[0]; var cookieValue = cookieCrumbs[1]; if(cookieName == navn){ return cookieValue; } } return false; } function addLoadListener(fn){ if(typeof window.addEventListener != 'undefined'){ window.addEventListener('load', fn, false); } else if (typeof document.addEventlistener != 'undefined'){ document.addEventListener('load', fn, false); } else if (typeof window.attachEvent != 'undefined'){ window.attachEvent('onload', fn); } else { var oldfn = windows.onload; if(typeof window.onload != 'function'){ window.onload = fn; } else { window.onload = function(){ oldfn(); fn(); }; } } } addLoadListener(read_visible_status); /* Sett dummycookie */ set_cookie('sitemancms','sitemancms');