
function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) {
      	a.disabled = false;
      	cookieManager.setCookie("style", title, 365);
      }
    }
  }
}

function loadActiveStyleSheet(title) {
//	var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;

//	if(isIE) {
//		var i, a, main;
//		for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
//			if(a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
//				if(a.getAttribute("title") == title) {
//      		cookieManager.setCookie("style", title, 365);
//				}
//			}
//		}
//		window.location.reload();
//  } else {
//		setActiveStyleSheet(title);
//		HighlightStyleSwitcher(title);
//  }

    var i, a, main;
    for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
	    if(a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
		    if(a.getAttribute("title") == title) {
	            cookieManager.setCookie("style", title, 365);
		    }
	    }
    }
    window.location.reload();
}

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() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
      ) {
				return a.getAttribute("title");
				}
  }
  return null;
}


function setFlashMode(enable) {
	if(enable) {
		cookieManager.setCookie("flash", "on", 365);
	} else {
		cookieManager.setCookie("flash", "off", 365);
	}
	cookieManager.setDocumentCookies();
	window.location.reload();
}

function HighlightStyleSwitcher(style) {
    for(i = 0; i < btns.length; i++) {
        var obj = document.getElementById(btns[i]);
        if (obj) {
            if (btns[i] == prfx + style) {
                obj.className = "metanav4_an";
            } else {
                obj.className = "metanav4";
            }
        }
    }
}

var cookie = cookieManager.getCookie("style");
var flashcookie = cookieManager.getCookie("flash");

var btns = new Array("btnStandard", "btnKontrast");
var prfx = "btn";

var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

function InitStyle() {
    HighlightStyleSwitcher(title);
}