// JavaScript Document
//
// stc.js
//
// internal theme switching for News Print WordPress Theme
//

var debug	= 4;

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() {
	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 get_cookie(name) {
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
    if (start == -1) return null;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}

function set_cookie(name,value,expires,path,domain,secure) {
    document.cookie = name + "=" +escape(value) +
        (";expires=04-07-2020") +
        ((path) ? ";path=" + path : "") + 
        ((domain) ? ";domain=" + domain : "") +
        ((secure) ? ";secure" : "");
}

function delete_cookie(name,path,domain) {
    if (get_cookie(name)) document.cookie = name + "=" +
        ((path) ? ";path=" + path : "") +
        ((domain) ? ";domain=" + domain : "") +
        ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}  

function saveSwitchState(title) {
	set_cookie("bnb", title);
}

window.onload = function(e) {
    var c 		= get_cookie("bnb");
	var title   = c ? c : getPreferredStyleSheet();
	
	setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title 	= getActiveStyleSheet();
  
  saveSwitchState(title);
}
	
var cookie = get_cookie("bnb");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);
