/* -----------------------------------------------------------------------
     _    _ _     _                 _    _                                
    / \  | | | __| |_ __  _ __  ___| | _(_)_ __  ___   ___ ___  _ __ ___  
   / _ \ | | |/ _` | '_ \| '_ \/ __| |/ / | '_ \/ __| / __/ _ \| '_ ` _ \ 
  / ___ \| | | (_| | | | | | | \__ \   <| | | | \__ \| (_| (_) | | | | | |
 /_/   \_\_|_|\__,_|_| |_|_| |_|___/_|\_\_|_| |_|___(_)___\___/|_| |_| |_|

 The Name Of Skin: AllDnnSkins 60063
 Publish Date:  April 2, 2010
 Contact Information: contact@alldnnskins.com
 Copyright by Alldnnskins.com. All Rights Reserved

----------------------------------------------------------------------- */

function notLatin() {
	var html_ele = document.getElementsByTagName("html")[0];
	if (!html_ele.getAttribute("lang")) return false;
	var not_latin = ",ar-sa,ar-eg,ar-dz,ar-tn,ar-ye,ar-jo,ar-kw,ar-bh,ar-iq,ar-ly,ar-ma,ar-om,ar-sy,ar-lb,ar-ae,ar-qa,ji,uk,ur,th,bg,be,zh-tw,zh-cn,zh-sg,zh-hk,fa,el,hi,he,ja,ja-jp,mk,ru,ru-mo,sb,";
	if (not_latin.toLowerCase().indexOf("," + html_ele.getAttribute("lang").toLowerCase() + ",") != -1) {
		html_ele.className += " not-latin";
	}
}

notLatin();

function setCookie(c_name,value,expiredays) {
	var exdate = new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie = c_name+ "=" + escape(value) + ((expiredays == null) ? "" : ";expires="+exdate.toGMTString()) + ";" + "path=/";
}

function getCookie(c_name) {
	if (document.cookie.length < 1) return false;
	c_start = document.cookie.indexOf(c_name + "=")
	if (c_start == -1) return false;
	c_start = c_start + c_name.length + 1;
	c_end = document.cookie.indexOf(";",c_start)
	if (c_end == -1) { 
		c_end = document.cookie.length;
	}
	return unescape(document.cookie.substring(c_start,c_end));
	return "";
}

function setTextSize(selected,size_value) {
	if (!document.getElementById("textStyle")) {
		var sheet = document.createElement("style");
		sheet.setAttribute("type","text/css");
		sheet.setAttribute("id","textStyle");
		document.getElementsByTagName("head")[0].appendChild(sheet);
	}
	if (document.createStyleSheet) {
		var sheets = document.styleSheets;
		for (i=0; i<sheets.length; i++) {
			if (sheets[i].id == "textStyle") {
				var text_style = sheets[i];
				break;
			}
		}
		var i = 0;
		while (i<selected.length) {
			var s_start = selected.indexOf(",",i);
			if (s_start != -1) {
				text_style.addRule(selected.substring(i,s_start),"font-size:" + size_value);
				var i = s_start + 1;
			} else {
				text_style.addRule(selected.substring(i,selected.length),"font-size:" + size_value);
				break;
			}
		}
	} else {
		var text_code = selected + "{" + "font-size:" + size_value + ";}";
		var style_code = document.createTextNode(text_code);
		var text_style = document.getElementById("textStyle");
		text_style.appendChild(style_code);
	}
}

function setTextMod(but_wrap,selected,default_value,small,medium,large) {
	if (!document.getElementById(but_wrap)) return false;
	var text_mod = document.getElementById(but_wrap);
	var all_size = new Array();
	if(small) {
		all_size["but-small"] = small;
	}
	if(medium) {
		all_size["but-medium"] = medium;
	}
	if(large) {
		all_size["but-large"] = large;
	}
	var c_cookie = getCookie("textsize");
	for (key in all_size) {
		var but = document.createElement("span");
		but.className = key;
		but.size = all_size[key];
		if (c_cookie) {
			if (all_size[key] == c_cookie) {
				but.className += " current";
			}
		} else {
			if (all_size[key] == default_value) {
				but.className += " current";
			}
		}
		but.onclick = function() {
			setTextSize(selected,this.size);
			var all_but = this.parentNode.getElementsByTagName("span");
			for (i=0; i<all_but.length; i++) {
				all_but[i].className = all_but[i].className.replace(" current","");
			}
			this.className += " current";
			setCookie("selected",selected,3);
			setCookie("textsize",this.size,3);
		}
		text_mod.appendChild(but);
	}
}

if (getCookie("selected")) {
	setTextSize(getCookie("selected"),getCookie("textsize"));
}


