// JavaScript Document

var fontElementId = "content"; //CHANGE ME TO YOUR ELEMENT ID
var defaultFont = 10;
 
var min=10;
var max=18;

function increaseFontSize() 
{
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) 
   {
      if(p[i].style.fontSize) 
	  {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } 
	  else 
	  {
         var s = 12;
      }
      if(s!=max) 
	  {
         s += 2;
      }
      p[i].style.fontSize = s+"px"
   }

	setCookie("fontSize", s+"px", 5);
}

function decreaseFontSize() 
{
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) 
   {
      if(p[i].style.fontSize) 
	  {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
     } 
	  else 
	  {
         var s = defaultFont.replace("px","");
		
      }

	  if(s!=min) 
	  {
         s -= 2;
      }
      p[i].style.fontSize = s+"px"
   }   
   
   setCookie("fontSize",s+"px",5)
}
 
/* Module Set Default Font Size (void) */
function setDefaultFontSize()
{
	var fontSize = getCookie("fontSize")
	if(fontSize)
	{
		var element = document.getElementById(fontElementId);
		
		element.style.fontSize = fontSize;
		defaultFont = fontSize;
	}
}
 
/* Module Set Cookie (string, string, int) -- http://www.w3schools.com/js/js_cookies.asp */
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());
}

/* Module Get Cookie (string) -- http://www.w3schools.com/js/js_cookies.asp */
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 false;
}
