var min=8;
var max=18;
var which_objects = ['p','li','h1', 'h2', 'h3','td','a', 'div', 'b', 'strong', 'span'];

function increaseFontSize() {
   var p;
   for (var j = 0; j < which_objects.length; j++)
   {
	   var p = document.getElementsByTagName(which_objects[j]);
	   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"
	   }
   }
   
   fontsizechanges++;
}
function decreaseFontSize() {
   var p;
   for (var j = 0; j < which_objects.length; j++)
   {
	   var p = document.getElementsByTagName(which_objects[j]);
	   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!=min) {
			 s -= 2;
		  }
		  p[i].style.fontSize = s+"px"
	   }
   }
   
   fontsizechanges--;
}	   

var fontsizechanges = 0;

function setFontSize(a)
{
	switch (a)
	{
		case 'normal':
			jQuery.cookie('fontsize', 'regular', {expires: 7});
			
			while (fontsizechanges)
				decreaseFontSize();

			jQuery('#jobs_link').show();

			break;
			
		case 'large':
			jQuery.cookie('fontsize', 'large', {expires: 7});
			
			while (fontsizechanges)
				decreaseFontSize();
				
			increaseFontSize();

			jQuery('#jobs_link').show();
			break;
			
		case 'larger':
			jQuery.cookie('fontsize', 'larger', {expires: 7});
			
			while (fontsizechanges)
				decreaseFontSize();
				
			increaseFontSize();
			increaseFontSize();
			
			jQuery('#jobs_link').hide();
			break;
	}
}

jQuery(document).ready(function() {

	setFontSize(jQuery.cookie('fontsize'));

});


