/*
[Controlling Font Size With Javascript, http://www.white-hat-web-design.co.uk/blog/the-code/]
&&
[Javascript Cookies, http://www.w3schools.com/js/js_cookies.asp]
*/


var min=10;
var max=18;
var expDays = 90;

function increaseFontSize() {
   
   /*p needs resizing */
   var p = $('p').css('font-size').replace("px","");
   if(p<max) 
   {
	p++;
	$('p').css('font-size',p+'px');
	$('p').css('line-height',p+7+'px');
	document.body.style.fontSize = p+"px"
	setCookie('ensimetriFontSize',p,expDays)
   }
   /* h3 needs resizing */
   var h3 = $('h3').css('font-size').replace("px","");
   if(h3<max) 
   {
	h3++;
	$('h3').not('#subNav h3, .block1p h3, .block3p h3').css('font-size',h3+'px');
   }
   
}
function decreaseFontSize() {
   /*p needs resizing */
   var p = $('p').css('font-size').replace("px","");
   if(p>min) 
   {
	p--;
	$('p').css('font-size',p+'px');
	$('p').css('line-height',p+7+'px');
	document.body.style.fontSize = p+"px"
	setCookie('ensimetriFontSize',p,expDays);
   }
   /* h3 needs resizing */
   var h3 = $('h3').css('font-size').replace("px","");
   if(h3>min) h3--;
   $('h3').not('#subNav h3, .block1p h3, .block3p h3').css('font-size',h3+'px')
   
}


function initFontSizing() {

	var curSize = getCookie('ensimetriFontSize');
	if(curSize <= max && curSize >= min)
	{
		document.body.style.fontSize = curSize+"px";
		$('p').css('font-size',curSize+'px');
		$('p').css('line-height',(parseInt(curSize)+7)+'px');
		$('h3').not('#subNav h3, .block1p h3, .block3p h3').css('font-size',curSize+'px');
	}
	
}


$(document).ready(function() {
	initFontSizing();
});



function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}


function setCookie(c_name,value,exdays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
	c_value += ';path=/;';
	document.cookie=c_name + "=" + c_value;
}




