/**
 * @author Administrator
 */
window.onload = initAll;

//normal font size: if 62.5%,should be  0.625
//interval:the rate if 2%,should be  0.02    
var normalfontSize = 0.625,interval = 0.25;
var minSize=0.625,maxSize=1.2;
function initAll()
{	
	document.getElementById("FontMinus").onclick = setMinus;
	document.getElementById("FontReset").onclick = setNormal;
	document.getElementById("FontPlus").onclick = setPlus;
	
	var ul0 = document.getElementById("tab_box1_tabs");
	var lis0 = ul0.getElementsByTagName("li");	
	for(var i=0;i<lis0.length;i++)
	{
		lis0[i].onclick=TabClicked0;
	}
	
	var fontSize= GetCookie();
	if(fontSize!="")
	{
		//for data type convertion
		fontSize = fontSize*1;
		
		fontSize = fontSize.toFixed(3); 
		fontSize=fontSize * 100;
		fontSize = fontSize + "%";
		document.getElementById("body").style.fontSize=fontSize;
	}
	// double content - should be simplified !!!
	var ul1 = document.getElementById("tab_box2_tabs");
	var lis1 = ul1.getElementsByTagName("li");	
	for(var i=0;i<lis1.length;i++)
	{
		lis1[i].onclick=TabClicked1;
	}
	
	var fontSize= GetCookie();
	if(fontSize!="")
	{
		//for data type convertion
		fontSize = fontSize*1;
		
		fontSize = fontSize.toFixed(3); 
		fontSize=fontSize * 100;
		fontSize = fontSize + "%";
		document.getElementById("body").style.fontSize=fontSize;
	}
}



function setMinus()
{
	SetFontSize("Minus");
	return false;
}

function setPlus()
{
	SetFontSize("Add");		
	return false;
}
function setNormal()
{
	SetFontSize("Normal");
	return false;
}

function SetFontSize(signal)
{
	/*var x = document.getElementsByTagName("*");
	for(var i=0;i<x.length;i++)
	{
		if(x[i].style.fontSize != "")
		{
			
		}
	}*/
	var fontSize= GetCookie();
	if(fontSize=="")
	{
		fontSize = normalfontSize;
	}
	
	//for data type convertion
	fontSize = fontSize*1;
	
	var newvalue;
	if(signal=="Add")
	{
		newvalue = parseFloat(fontSize) * (1+parseFloat(interval));
		if(newvalue>maxSize)
		{
			newvalue = maxSize;
		}
		
	}
	else if(signal=="Minus")
	{
		newvalue = parseFloat(fontSize) * (1-parseFloat(interval));
		if(newvalue<minSize)
		{
			newvalue = minSize;
		}
	}
	else if(signal=="Normal")
	{
		newvalue = normalfontSize;
	}
	
	newvalue = newvalue.toFixed(3); 
	fontSize=newvalue * 100;
	fontSize = fontSize + "%";
	document.getElementById("body").style.fontSize=fontSize;
	
	WriteCookie(newvalue);
	
}




function WriteCookie(value)
{
	var expireDate = new Date();
	expireDate.setMonth(expireDate.getMonth()+ 6);
	document.cookie = "fontSize=" + value + ";expires=" + expireDate.toGMTString();
}

function GetCookie()
{
	var fontSize="";
	if(document.cookie !="")
	{
		var cookies = document.cookie.split("; ");
		for(var i=0;i<cookies.length;i++)
		{
			if(cookies[i].split("=")[0]=="fontSize")
			{
				fontSize = cookies[i].split("=")[1];
				return fontSize;
			}
		}
	}
	return normalfontSize;
}




function TabClicked0()
{
	var ul = document.getElementById("tab_box1_tabs");
	var lis = ul.getElementsByTagName("li");
	for(var i=0;i<lis.length;i++)
	{
		if(lis[i]==this)
		{
			this.className="selectedTab";
			var id="box1_content" + i;
			var boxbody = document.getElementById(id);
			boxbody.style.display = "block";
		}
		else
		{
			lis[i].className="notselectedTab";
			var id="box1_content" + (i);
			var boxbody = document.getElementById(id);
			boxbody.style.display = "none";
		}
	}
	return false;
}

function TabClicked1()
{
	var ul = document.getElementById("tab_box2_tabs");
	var lis = ul.getElementsByTagName("li");
	for(var i=0;i<lis.length;i++)
	{
		if(lis[i]==this)
		{
			this.className="selectedTab";
			var id="box2_content" + i;
			var boxbody = document.getElementById(id);
			boxbody.style.display = "block";
		}
		else
		{
			lis[i].className="notselectedTab";
			var id="box2_content" + (i);
			var boxbody = document.getElementById(id);
			boxbody.style.display = "none";
		}
	}
	return false;
}