function setCookie(){
	var sS = getsS();
	for(var i = 0; i<sS.length; i++){
		if(sS[i].disabled == false){
			styleNum = i;
			break;
		}
	}

	document.cookie = "myFontSize="+styleNum+";path=/";
}

function btnActive(){
	if(navigator.cookieEnabled){
		var btn = new Array();
		var ht = document.getElementById("textSize");
		var at = ht.getElementsByTagName("a");
/*		for(var i=0; i<at.length; i++){
			if(at[i].getAttribute("href").indexOf("sizeChange") != -1){
				btn.push(at[i]);
			}
		}*/

		btn = at;

		var c = document.cookie;
		if(c.indexOf("myFontSize") != -1){
			var index = c.indexOf("myFontSize=");
			var styleNum = c.substring(index+11,index+12);
			for(var i=0; i<btn.length; i++){
				var it = btn[i].getElementsByTagName("img")[0];
				if(i == styleNum){
					it.setAttribute("src", it.getAttribute("src").replace(".gif", "_on.gif"));
				}else{
					it.setAttribute("src", it.getAttribute("src").replace("_on.gif", ".gif"));
				}
			}
		}else{
			var it = btn[1].getElementsByTagName("img")[0];
			it.setAttribute("src", it.getAttribute("src").replace(".gif", "_on.gif"));
		}
	}
}

function sizeChange(styleName){
	var sS = getsS();

	for(var i = 0; i<sS.length; i++){
		sS[i].getAttribute("href").match(styleName+".css") ? sS[i].disabled = false : sS[i].disabled = true;
	}

	var btn = new Array();
	var ht = document.getElementById("textSize");
	var at = ht.getElementsByTagName("a");

/*	for(var i=0; i<at.length; i++){
		if(at[i].getAttribute("href").indexOf("sizeChange") != -1){
			btn.push(at[i]);
		}
	}*/

	btn = at;

	for(var i = 0; i<btn.length; i++){
		var it = btn[i].getElementsByTagName("img")[0];
		if (it.getAttribute("src").match("size_"+styleName)){
			if(!it.getAttribute("src").match("_on.")){
				it.setAttribute("src", it.getAttribute("src").replace(".gif", "_on.gif"));
			}
		}else{
			if(it.getAttribute("src").match("_on.")){
				it.setAttribute("src", it.getAttribute("src").replace("_on.gif", ".gif"));
			}
		}
	}

	setCookie();
}

function getsS(){
	var sS = new Array();
	var lt = document.getElementsByTagName("link");
	for(var i=0; i<lt.length; i++){
		if(lt[i].getAttribute("rel").indexOf("stylesheet") != -1 && lt[i].getAttribute("title")){
			sS[sS.length] = lt[i];
		}
	}
	return sS;
}

if(navigator.cookieEnabled){
	var c = document.cookie;
	var sS = getsS();
	sS[0].disabled = true;
	sS[1].disabled = false;
	sS[2].disabled = true;

	if(c.indexOf("myFontSize") != -1){
		var index = c.indexOf("myFontSize=");
		var styleNum = c.substring(index+11,index+12);

		for(var i=0; i<sS.length; i++){
			i==styleNum ? sS[i].disabled = false : sS[i].disabled = true;
		}
	}

	if(window.addEventListener) {
		window.addEventListener("unload", setCookie, false);
	}
	else if(window.attachEvent) {
		window.attachEvent("onunload", setCookie);
	}
	else{
		window.onunload = setCookie;
	}

}else{
	var sS = getsS();
	sS[0].disabled = true;
	sS[1].disabled = false;
	sS[2].disabled = true;
}

if(window.addEventListener) {
	window.addEventListener("load", btnActive, false);
}
else if(window.attachEvent) {
	window.attachEvent("onload", btnActive);
}else {
	window.onload = btnActive;
}
