

var IconArr = new Array();;
var IconDefSrcArr = new Array();
var IconSrcArr = new Array();
var macArr = new Array();
var macDefSrcArr = new Array();
var macSrcArr = new Array();

function setCss(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 loadImg(){

	var m = 0;

	for(k=0; (b = document.getElementsByTagName("link")[k]); k++) {

		if(b.getAttribute("rel").indexOf("style") != -1 && b.href.indexOf("mac")!=-1){

			macArr[m] = b;
			var asd = macArr[m].href;
			macDefSrcArr[m] = asd;
			var ExIndex = asd.lastIndexOf(".");
			var ExLastIndex = asd.length;

				var macSrcArrUnit = new Array();

			for(var j=0; j<3 ; j++){

				if(j!=0){
					macSrcArrUnit[j] =  asd.substring(0,ExIndex) + "_" + (j+1) + asd.substring(ExIndex,ExLastIndex);		
				}else{
					macSrcArrUnit[j] = asd;
				}
				
			}
			macSrcArr[m] = macSrcArrUnit;

			m++;
		}
	}

	var cookie = readCookie("style");
	var title = cookie ? cookie : showPrefCSS();

	setCss(title);

}
loadImg();


function loadCSS(title) {

	setCss(title);

	SetStyle(title);
	createCookie("style", title, 400);  
}


function fontSizeInit(){

	var IcList = getElementsByClass("textSizeIcon");
	IconArr = IcList[0].getElementsByTagName("img");
		
	for(i=0;i<IconArr.length;i++){
		var asd = IconArr[i].src;
		IconDefSrcArr[i] = asd;
		var ExIndex = asd.lastIndexOf(".");
		var ExLastIndex = asd.length;
		var iconRplaccedStr =  asd.substring(0,ExIndex)+"On"+asd.substring(ExIndex,ExLastIndex);
		IconSrcArr[i] = iconRplaccedStr;
	}

	loadCookie();

}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}


function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}



function loadPrefCSS() {
	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 showPrefCSS() {
	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 loadCookie() {
	var cookie = readCookie("style");
	var title = cookie ? cookie : showPrefCSS();
	SetStyle(title);
}


function unloadCookie() {
	//var title = loadPrefCSS();
	//createCookie("style", title, 400);
}


function getElementsByClass(searchClass,node,tag) {
	if (node==null) node = document;
	if (tag == null) tag = '*';
	var els = node.getElementsByTagName(tag);
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i=0,x=0,Element= new Array(); i<els.length; i++){
		if (pattern.test(els[i].className)) Element[x++]=els[i];
	}
	return Element;
}


function SetStyle(_num){


	switch(_num){
	case '1':
		IconArr[0].src = IconSrcArr[0];
		IconArr[1].src = IconDefSrcArr[1];
		IconArr[2].src = IconDefSrcArr[2];

		for(var i=0;i<macArr.length;i++){
			macArr[i].href=macSrcArr[i][0];
		}
		


		break;
	case '2':
		IconArr[0].src = IconDefSrcArr[0];
		IconArr[1].src = IconSrcArr[1];
		IconArr[2].src = IconDefSrcArr[2];

		for(var i=0;i<macArr.length;i++){
			macArr[i].href=macSrcArr[i][1];
		}

		break;

	case '3':
		IconArr[0].src = IconDefSrcArr[0];
		IconArr[1].src = IconDefSrcArr[1];
		IconArr[2].src = IconSrcArr[2];

		for(var i=0;i<macArr.length;i++){
			macArr[i].href=macSrcArr[i][2];
		}


		break;
	}


}




