Release diogenes-0.9.22
[diogenes.git] / htdocs / phplayersmenu / layerstreemenu-cookies.js
1 // PHP Layers Menu 3.1.1 (C) 2001-2003 Marco Pratesi (marco at telug dot it)
2
3 function setLMCookie(name, value) {
4 document.cookie = name + "=" + value;
5 }
6
7 function getLMCookie(name) {
8 foobar = document.cookie.split(name + "=");
9 if (foobar.length < 2) {
10 return null;
11 }
12 tempString = foobar[1];
13 if (tempString.indexOf(";") == -1) {
14 return tempString;
15 }
16 yafoobar = tempString.split(";");
17 return yafoobar[0];
18 }
19
20 function parseExpandString() {
21 expandString = getLMCookie("expand");
22 expand = new Array();
23 if (expandString) {
24 expanded = expandString.split("|");
25 for (i=0; i<expanded.length-1; i++) {
26 expand[expanded[i]] = 1;
27 }
28 }
29 }
30
31 function parseCollapseString() {
32 collapseString = getLMCookie("collapse");
33 collapse = new Array();
34 if (collapseString) {
35 collapsed = collapseString.split("|");
36 for (i=0; i<collapsed.length-1; i++) {
37 collapse[collapsed[i]] = 1;
38 }
39 }
40 }
41
42 parseExpandString();
43 parseCollapseString();
44
45 function saveExpandString() {
46 expandString = "";
47 for (i=0; i<expand.length; i++) {
48 if (expand[i] == 1) {
49 expandString += i + "|";
50 }
51 }
52 setLMCookie("expand", expandString);
53 }
54
55 function saveCollapseString() {
56 collapseString = "";
57 for (i=0; i<collapse.length; i++) {
58 if (collapse[i] == 1) {
59 collapseString += i + "|";
60 }
61 }
62 setLMCookie("collapse", collapseString);
63 }
64