// Start onmouseover show accordion rightnavigation

function setAccordion(ID) {
	if (document.getElementById(ID)) {
		setInternalLinks(ID);
		
		var entries = document.getElementById(ID).getElementsByTagName('li');
		for (var i=0; i<entries.length; i++) {
		  if (entries[i].className.indexOf("collapsable") != -1){
		      var links = entries[i].getElementsByTagName('a');
  		    for (var j=0; j<links.length; j++) {
    		    if (links[j].className.indexOf("collapsable") != -1){
    		     links[j].foo = entries[i];
  		       links[j].onclick = function () {
        				if (this.foo.className.indexOf('selected') != -1) {
        					this.foo.className = '';
        				}
        				else {
        					//closeAll(ID);
        					this.foo.className = 'selected';
        				}
        			}; 
  		    }
		    }  			
		  } 
		}
	}
}


function setInternalLinks (ID) {
	if (document.getElementById(ID).getElementsByTagName('a')) {
		var linkItems = document.getElementById(ID).getElementsByTagName('a');
		for (var i=0; i<linkItems.length; i++) {
			if (linkItems[i].className == 'main') {
				linkItems[i].href = 'javascript:;';
				linkItems[i].onfocus = function() {this.blur();};
			}
		}
	}
}

function closeAll(ID) {
	if (document.getElementById(ID).getElementsByTagName('li')) {
		var entries = document.getElementById(ID).getElementsByTagName('li');
		for (var i=0; i<entries.length; i++) {
			if (entries[i].className == 'selected') {	
				entries[i].className = '';
			}
		}
	}
}
// End onmouseover show accordion rightnavigation

// Start onmouseover show dropdownlist

startList = function() {
	if (document.all&&document.getElementById) {
		var navRoot = document.getElementById("dmenu");
		for (i=0; i<navRoot.childNodes.length; i++) {
			var node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}

// End onmouseover show dropdownlist

// Start set stylesheet

function setLinksStyleNav (ID) {
	if (document.getElementById(ID).getElementsByTagName('a')) {
		var linkItems = document.getElementById(ID).getElementsByTagName('a');
		for (var i=0; i<linkItems.length; i++) {
			if (linkItems[i].className == 'textBigger') {
				linkItems[i].href = 'javascript:;';
				linkItems[i].onclick = function() {fontsizeup();};
			}
			if (linkItems[i].className == 'textSmaller') {
				linkItems[i].href = 'javascript:;';
				linkItems[i].onclick = function() {fontsizedown();};
			}
		}
	}
}

function fontsizeup(){
  active=getActiveStyleSheet();
  switch(active){
    case 'A':
      setActiveStyleSheet('A+');
      break;
    case 'A+':
      setActiveStyleSheet('A++');
      break;
    case 'A++':
      setActiveStyleSheet('A+++');
      break;
    case 'A+++':
      break;
    default:
      setActiveStyleSheet('A+');
      break;
  }
}

function fontsizedown(){
  active=getActiveStyleSheet();
  switch(active){
    case 'A+++':
      setActiveStyleSheet('A++');
      break;
    case 'A++':
      setActiveStyleSheet('A+');
      break;
    case 'A+':
      setActiveStyleSheet('A');
      break;
    case 'A':
      break;
    default:
      setActiveStyleSheet('A');
      break;
  }
}

function setActiveStyleSheet(title){
  var i,a,main;
  for(i=0;(a=document.getElementsByTagName("link")[i]);i++) {
    if(a.getAttribute("rel").indexOf("style")!=-1&&a.getAttribute("title")){
      a.disabled=true;
      if(a.getAttribute("title")==title) a.disabled=false;
    }
  }
}
  
function getActiveStyleSheet(){
  var i,a;
  for(i=0;(a=document.getElementsByTagName("link")[i]);i++){
    if(a.getAttribute("rel").indexOf("style")!=-1 && a.getAttribute("title") && !a.disabled)
      return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet(){return('A');}


function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}
// End set stylesheet

window.onload = function() {
	setAccordion('menulist');
	startList();	

  	var cookie = readCookie("style");
  	var title = cookie ? cookie : getPreferredStyleSheet();
  	setActiveStyleSheet(title);
	setLinksStyleNav('header');
}

window.onunload = function() {
	var title = getActiveStyleSheet();
	createCookie("style", title, 365);
}

	var cookie = readCookie("style");
	var title = cookie ? cookie : getPreferredStyleSheet();
	if (title == 'null') {
	title = getPreferredStyleSheet();
}

setActiveStyleSheet(title);