function Resize(type)
{
	if(document.getElementById("body").style.fontSize=="")
	{
		document.getElementById("body").style.fontSize = "15px";
	}
	switch(type)
	{
		case "smaller":
		var fontSize = parseInt(document.getElementById("body").style.fontSize)-1;
		if(fontSize > 12)
		{
			document.getElementById("body").style.fontSize=fontSize+"px";
		}
		else
		{
			fontSize++;
		}
		break;

		case "larger":
		var fontSize = parseInt(document.getElementById("body").style.fontSize)+1;
		if(fontSize < 21)
		{
			document.getElementById("body").style.fontSize=fontSize+"px";
		}
		else
		{
			fontSize--;
		}
		break;

		case "reset":
		var fontSize = 15;
		document.getElementById("body").style.fontSize=fontSize+"px";
		break;
	}
	setCookie("fontsize", fontSize, 30);
}

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());
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{
			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 setFontSize()
{
	fontSize=getCookie("fontsize");
	if(fontSize!=null && fontSize!="")
	{
		document.getElementById("body").style.fontSize=fontSize+"px";
	}
	else
	{
		document.getElementById("body").style.fontSize="15px";
	}
}

Array.prototype.unique = function () {
	var r = new Array();
	o:for(var i = 0, n = this.length; i < n; i++)
	{
		for(var x = 0, y = r.length; x < y; x++)
		{
			if(r[x]==this[i])
			{
				continue o;
			}
		}
		r[r.length] = this[i];
	}
	return r;
}