var textSizeId = "textSize";
var textContrastId = "textContrast";

var defaultSizeCss = "inc2/cssTextSmall.css";
var defaultContrastCss = "inc2/cssNormal.css";

function disable(){
	var size = document.getElementById("textSizeNo");
	size.setAttribute("href", "");
	var style = document.getElementById("textContrastNo");
	style.setAttribute("href", "");
}

function setCookie (name, value, expires, path, domain, secure) {
	 var cookieName = name + "=" + escape(value) + "; ";
	 var exp = ((expires) ? "expires=" + expires.toGMTString() + "; ": "");
	 var cookiePath = ((path) ? "path=" + path + "; ": "");
	 var dom = ((domain) ? "domain=" + domain + "; ": "");
	 var sec = ((secure) ? "secure" + "; ": "");
	 
	 //alert("setting: " + cookieName + exp + cookiePath + dom + sec);
	 document.cookie = cookieName + exp + cookiePath + dom + sec;
}

function getCookie(name) {
	var dc = document.cookie;
	
	var nameStr = name + "=";
	var cookieData = dc.split(';');
	for(var i=0; i < cookieData.length; i++) {
		var data = cookieData[i];
		//alert("data: " + data);
		while(data.charAt(0) == ' ') {
			data = data.substring(1, data.length);
		}
		if(data.indexOf(nameStr) == 0) {
			//alert("getCookie returns: " + data.substring(nameStr.length, data.length));
			return data.substring(nameStr.length, data.length);
		}
	}
	return "";
}

function ChangeCss(id, newCss, root) {
	element = document.getElementById(id);
	var rootStr = "" + root;
	if (rootStr.length != 0 && newCss.charAt(0) != '/') {
		if( rootStr == '/'){
			newCss = "/" + newCss;
		}else{
			newCss = root + "/" + newCss;
		}
	}
	//alert("newCss: " + newCss);
	element.setAttribute("href", newCss);
	
	var currentDate = new Date();
	currentDate.setTime(currentDate.getTime() + (1000 * 60 * 60 * 24 * 365 * 10));
	setCookie(id, newCss, currentDate,"/");
	}
	
function LoadCss(rootPath) {
	var textSize = getCookie(textSizeId);
	//alert("textSize = " + textSize + " root = " + rootPath);
	if (textSize.length == 0) {
		ChangeCss(textSizeId, defaultSizeCss, rootPath);
	} else { 
		ChangeCss(textSizeId, textSize, rootPath);
	}
	
	var textContrast = getCookie(textContrastId);
	//alert("textContrast = " + textContrast + " root = " + rootPath);
	if (textContrast.length == 0) {
		ChangeCss(textContrastId, defaultContrastCss, rootPath);
	} else {
		ChangeCss(textContrastId, textContrast, rootPath);
	}	
}
