// ----------------------------------------------------------- // COOKIE specific javascript functions // ----------------------------------------------------------- function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; var thecookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); document.cookie = thecookie; } function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function searchKurv(list,val1,val2) { var x = 0; var found = false; for (var i=0;i < list.length/2;i++) { if (val1 == list[x] && val2 == list[x+1]) { found = true; break; } x+=2; } return found; } function addPrint(list) { cookie = GetCookie("printkurv"); if (cookie) { var kurv = cookie; var kurvlist = kurv.split(","); var x = 0; var items = list.split(","); for (var i=0;i < items.length/2;i++) { if (!searchKurv(kurvlist,items[x],items[x+1])) kurv += "," + items[x] + "," + items[x+1]; x+=2; } // SetCookie("printkurv", kurv, null, '/', '.friluftskortet.dk', false); SetCookie("printkurv", kurv, null, '/', null, false); } else { // SetCookie("printkurv", list, null, '/', '.friluftskortet.dk', false); SetCookie("printkurv", list, null, '/',null, false); } alert("Tilføjet til printkurven"); } function delPrint(list) { cookie = GetCookie("printkurv"); if (cookie) { var kurv = cookie; var kurvlist = kurv.split(","); var items = list.split(","); var newkurv = ""; var x = 0; for (var i=0;i < kurvlist.length/2;i++) { if((kurvlist[x]*kurvlist[x+1]) != (items[0]*items[1])) { if (newkurv == "") newkurv += kurvlist[x] + "," + kurvlist[x+1]; else newkurv += "," + kurvlist[x] + "," + kurvlist[x+1]; } x+=2; } if (cookie != newkurv) { // SetCookie("printkurv", newkurv, null, '/', '.friluftskortet.dk', false); SetCookie("printkurv", newkurv, null, '/', null, false); alert("Fjernet fra printkurven"); document.location.reload(); } } else { alert("Fejl, printkurven er tom"); } } function showAll(URL,showall) { if (showall == 'true') { var state = window.confirm("Visning af alle kort, er en langsom process. Er du sikker på at du vil fortsætte?"); if (state) { document.location.href = URL; } } else document.location.href = URL; } function delAll() { var state = window.confirm("Er du sikker på at du vil rydde printkurven?"); if (state) { // SetCookie("printkurv", '', null, '/', '.friluftskortet.dk', false); SetCookie("printkurv", '', null, '/', null, false); document.location.reload(); } } function delAllNoPrompt() { // SetCookie("printkurv", '', null, '/', '.friluftskortet.dk', false); SetCookie("printkurv", '', null, '/', null, false); }