// Written by Ahmad Azarinurazie (aien@pixl8.co.uk).
// Created on November 24th. 2008
// Editted by WW on 23/12/2008

var iStandardSize = "1em";
var iInterval = 0.05;
var sCookieName = "iht-text-size";
var oWrapper = "";

function initTextSize() {
	oWrapper = document.getElementById("layer-content");
	
	var fontSize = readCookie(sCookieName);

	if (fontSize) oWrapper.style.fontSize = fontSize;
	
	if (location.href.substr(location.href.length-12, 12) == "text/smaller") resizeText("smaller");
	else if (location.href.substr(location.href.length-11, 11) == "text/bigger") resizeText("bigger");
	else if (location.href.substr(location.href.length-11, 11) == "text/normal") resizeText("normal");
	
	if (document.getElementById("smaller-text")) document.getElementById("smaller-text").onclick = function() { resizeText("smaller"); return false; }
	if (document.getElementById("normal-text")) document.getElementById("normal-text").onclick = function() { resizeText("normal"); return false; }
	if (document.getElementById("bigger-text")) document.getElementById("bigger-text").onclick = function() { resizeText("bigger"); return false; }
}

function resizeText(mode) {
	if (!oWrapper.style.fontSize) oWrapper.style.fontSize = iStandardSize;
	var iSize = oWrapper.style.fontSize.replace(/em/,"");
	
	if (mode == "smaller") {
		iSize = parseFloat(iSize) - iInterval;
		oWrapper.style.fontSize = iSize + "em";
		
		createCookie(sCookieName, oWrapper.style.fontSize, 365);
	}
	
	else if (mode == "bigger") {
		iSize = parseFloat(iSize) + iInterval;
		oWrapper.style.fontSize = iSize + "em";
		
		createCookie(sCookieName, oWrapper.style.fontSize, 365);
	}
	
	else if (mode == "normal") {
		oWrapper.style.fontSize = iStandardSize;
		
		eraseCookie(sCookieName);
	}
	
	return false;
}

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 var 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 eraseCookie(name) {
	createCookie(name,"",-1);
}
