2
elem = document.getElementById(id)
3
if(elem.style.display=='')
4
elem.style.display = 'none';
6
elem.style.display = '';
9
function toggleElem(elem){
10
while(elem.style==undefined)
11
elem = elem.nextSibling;
12
if(elem.style.display=='')
13
elem.style.display = 'none';
15
elem.style.display = '';
18
function hideElem(elem){
19
while(elem.style==undefined)
20
elem = elem.nextSibling;
21
if(elem.style.display=='')
22
elem.style.display = 'none';
25
function doToggleElem(elem){
27
elem = elem.nextSibling
28
while(elem.style==undefined)
29
elem = elem.nextSibling;
30
if(elem.style.display==''){
31
elem.style.display = 'none';
32
writeCookie(id, 'hide');
35
elem.style.display = '';
40
function makeTogglePanels(){
41
var panels = document.getElementsByClassName('panel');
42
for(var e=0;e<panels.length;e++){
43
panels[e].getElementsByClassName('panel-title')[0].onclick = new Function("doToggleElem(this);");
47
function toggleCD(elem){
49
elem = elem.nextSibling;
50
while(elem.style==undefined)
51
elem = elem.nextSibling
52
if(elem.style.display=='')
53
elem.style.display = 'none';
55
elem.style.display = '';
57
while(elem.nextSibling)
60
function makeToggleCds(){
61
var albums = document.getElementsByClassName('cd-tr');
62
for(var e=0;e<albums.length;e++){
63
albums[e].onclick = new Function("toggleCD(this);");
68
window.onload = function() {
75
function onPageRefresh(id){
76
var panels = document.getElementsByClassName('panel');
77
for(var e=0;e<panels.length;e++){
78
if(panels[e].getElementsByClassName('panel-content')[0].childNodes[0].innerHTML == ''){
79
panels[e].style.display = 'none';
82
panels[e].style.display = '';
86
albums = document.getElementById(id).getElementsByClassName('cd-tr');
87
for(var e=0;e<albums.length;e++){
88
albums[e].onclick = new Function("toggleCD(this);");
94
function hidePanels(){
95
var panels = document.getElementsByClassName('panel-title');
96
for(var e=0;e<panels.length;e++){
97
if(readCookie(panels[e].id)!=null){
98
hideElem(panels[e].nextSibling)
103
function writeCookie(name, value)
105
var argv=writeCookie.arguments;
106
var argc=writeCookie.arguments.length;
107
var expires=(argc > 2) ? argv[2] : null;
108
var path=(argc > 3) ? argv[3] : null;
109
var domain=(argc > 4) ? argv[4] : null;
110
var secure=(argc > 5) ? argv[5] : false;
111
document.cookie=name+"="+escape(value)+
112
((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
113
((path==null) ? "" : ("; path="+path))+
114
((domain==null) ? "" : ("; domain="+domain))+
115
((secure==true) ? "; secure" : "");
118
function getCookieVal(offset)
120
var endstr=document.cookie.indexOf (";", offset);
121
if (endstr==-1) endstr=document.cookie.length;
122
return unescape(document.cookie.substring(offset, endstr));
125
function readCookie(name)
129
var clen=document.cookie.length;
134
if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
135
i=document.cookie.indexOf(" ",i)+1;
142
function deleteCookie(name)
145
date.setFullYear(date.getFullYear()-1);
146
writeCookie(name,null,date);