// CSS identifer (attribute id -> 1)
var myCSSFiles_A = new Array();
myCSSFiles_A['default'] = '1';
myCSSFiles_A['normal']  = '1';
myCSSFiles_A['text']    = '1';

// CSS Files ID (default)
var myCSSDefaultId = 'normal';

// CSS default filename
var myCSSckName = 'SWCSSMODE';

// expire time (days)
var myCSSckExprDays = 14;

function SR_Load() {

	var id = SR_readCookie(myCSSckName);
	// alert(id);
	if ( !id || typeof(myCSSFiles_A[id]) == "undefined" ) {
		id = myCSSDefaultId;
	}
	SR_SetCSS(id);
}

function SR_SetCSS(id){
	var i, a;
	for (var key in myCSSFiles_A) {
		nlink = document.getElementById(key);
		if (key == id) {
			// alert("ok:" + key);
			nlink.disabled = false;
		} else {
			// alert("ng:" + key);
			nlink.disabled = true;
		}
	}

	// UPDATE CK
	SR_setCookie(myCSSckName, id, myCSSckExprDays);  // change expire
}

function addEvent( obj, type, fn ){ 
	if (obj.addEventListener){ 
		obj.addEventListener( type, fn, false );
	} else if (obj.attachEvent){ 
		obj["e"+type+fn] = fn; 
		obj[type+fn] = function(){ obj["e"+type+fn]( window.event ); } 
		obj.attachEvent( "on"+type, obj[type+fn] ); 
	} 
} 

function SR_setCookie(item, value, d) {
	var dt = new Date();
	dt.setDate(dt.getDate() + d); 
	document.cookie = item + "=" + escape(value) + ";expires=" +  dt.toGMTString() + ';';
}

function SR_readCookie(item) {
	if(typeof(item) == "undefined") return;
	
	var kword = item + "=";
	var kdata = "";
	var scookie = document.cookie + ";";
	var start = scookie.indexOf(kword);
	if (start != -1){
		var  end = scookie.indexOf(";", start);
		kdata = unescape(scookie.substring(start + kword.length, end));
	}
	return kdata;
}

function SR_deleteCookie(item) {
	var dt = new Date();
	var str = item + "=;expires=" + dt.toGMTString();
	document.cookie = str;
}

function getBaseURL() {
	var url = location.href;  // entire url including querystring - also: window.location.href;
	var baseURL = url.substring(0, url.indexOf('/', 14));

	if (baseURL.indexOf('http://localhost') != -1) {
		// Base Url for localhost
		var url = location.href;  // window.location.href;
		var pathname = location.pathname;  // window.location.pathname;
		var index1 = url.indexOf(pathname);
		var index2 = url.indexOf("/", index1 + 1);
		var baseLocalUrl = url.substr(0, index2);

		return baseLocalUrl + "/";
	} else {
		// Root Url for domain name
		return baseURL + "/";
	}
}

addEvent(window, 'load', SR_Load);

