+// from w3schools\r
+function getCookie(c_name)\r
+{\r
+ if (document.cookie.length>0)\r
+ {\r
+ c_start=document.cookie.indexOf(c_name + "=");\r
+ if (c_start!=-1)\r
+ { \r
+ c_start=c_start + c_name.length+1; \r
+ c_end=document.cookie.indexOf(";",c_start);\r
+ if (c_end==-1) c_end=document.cookie.length;\r
+ return unescape(document.cookie.substring(c_start,c_end));\r
+ } \r
+ }\r
+ return "";\r
+}\r
+// from w3schools\r
+function setCookie(c_name,value,expiredays)\r
+{\r
+ var exdate=new Date();\r
+ exdate.setDate(exdate.getDate()+expiredays);\r
+ document.cookie=c_name+ '=' +escape(value)+\r
+ ((expiredays==null) ? '' : ';expires='+exdate.toGMTString());\r
+}\r
+\r
+// Reimplementation of changeDisplayState\r
+function mychangeDisplayState( e )\r
+{\r
+ var num=this.id.replace(/[^[0-9]/g,'');\r
+ var button=this.firstChild;\r
+ var sectionDiv=document.getElementById('dynsection'+num);\r
+ if (sectionDiv.style.display=='none'||sectionDiv.style.display==''){\r
+ sectionDiv.style.display='block';\r
+ button.src='open.gif';\r
+ }else{\r
+ sectionDiv.style.display='none';\r
+ button.src='closed.gif';\r
+ }\r
+\r
+ setCookie( 'sectionDiv.style.display', sectionDiv.style.display );\r
+\r
+}\r
+\r
+window.onload = function myinitDynSections()\r
+{\r
+ var divs=document.getElementsByTagName('div');\r
+ var sectionCounter=1;\r
+ for(var i=0;i<divs.length-1;i++){\r
+ if(divs[i].className=='dynheader'&&divs[i+1].className=='dynsection'){\r
+ var header=divs[i];\r
+ var section=divs[i+1];\r
+ var button=header.firstChild;\r
+ if (button!='IMG'){\r
+ divs[i].insertBefore(document.createTextNode(' '),divs[i].firstChild);\r
+ button=document.createElement('img');\r
+ divs[i].insertBefore(button,divs[i].firstChild);\r
+ }\r
+ header.style.cursor='pointer';\r
+ header.onclick=mychangeDisplayState;\r
+ header.id='dynheader'+sectionCounter;\r
+ button.src='closed.gif';\r
+ section.id='dynsection'+sectionCounter;\r
+\r
+ var display = getCookie( 'sectionDiv.style.display' );\r
+ if ( display == '' ){\r
+ section.style.display='block'; // default\r
+ }else{\r
+ section.style.display=display;\r
+ }\r
+ setCookie( 'sectionDiv.style.display', section.style.display );\r
+\r
+ section.style.marginLeft='14px';\r
+ sectionCounter++;\r
+ }\r
+ }\r
+}\r