//set base sizes.
var baseSize = new Object();
baseSize.p = 14;
baseSize.li = 14;
baseSize.h2	= 26;
baseSize.h3 = 18;
baseSize.h4 = 16;
baseSize.h5 = 12;


function resizeMe(action) {
	var mySize = new Number($.cookies.get('mySize'));
	var h2Size = new Number($.cookies.get('h2Size'));
	var h3Size = new Number($.cookies.get('h3Size'));
	var h4Size = new Number($.cookies.get('h4Size'));
	var h5Size = new Number($.cookies.get('h5Size'));
	
	switch(action){
		case 'increase':
			mySize = mySize + 2;
			h2Size = h2Size + 2;
			h3Size = h3Size + 2;
			h4Size = h4Size + 2;
			h5Size = h5Size + 2;
			if(mySize > baseSize.p + 4){ mySize = baseSize.p + 4; }		
			if(h2Size > baseSize.h2 + 4){ h2Size = baseSize.h2 + 4; }		
			if(h3Size > baseSize.h3 + 4){ h3Size = baseSize.h3 + 4; }		
			if(h4Size > baseSize.h4 + 4){ h4Size = baseSize.h4 + 4; }
			if(h5Size > baseSize.h5 + 4){ h5Size = baseSize.h5 + 4; }
			break;
		case 'reset':
			mySize = baseSize.p;
			h2Size = baseSize.h2;
			h3Size = baseSize.h3;
			h4Size = baseSize.h4;
			h5Size = baseSize.h5;
			break;
		case 'decrease':
			mySize = mySize - 2;
			h2Size = h2Size - 2;
			h3Size = h3Size - 2;
			h4Size = h4Size - 2;
			h5Size = h5Size - 2;
			if(mySize < baseSize.p - 4){ mySize = baseSize.p - 4; }		
			if(h2Size < baseSize.h2 - 4){ h2Size = baseSize.h2 - 4; }		
			if(h3Size < baseSize.h3 - 4){ h3Size = baseSize.h3 - 4; }		
			if(h4Size < baseSize.h4 - 4){ h4Size = baseSize.h4 - 4; }
			if(h5Size < baseSize.h5 - 4){ h5Size = baseSize.h5 - 4; }		
			break;
	}
	$.cookies.set('mySize', mySize.toString());
	$.cookies.set('h2Size', h2Size.toString());
	$.cookies.set('h3Size', h3Size.toString());
	$.cookies.set('h4Size', h4Size.toString());
	$.cookies.set('h5Size', h5Size.toString());
	$('.resizeable').find('p').each(function(){
		$(this).css('font-size', mySize+'px');
	});
	$('.resizeable').find('li').each(function(){
		$(this).css('font-size', mySize+'px');
	});
	$('.resizeable').find('dl').each(function(){
		$(this).css('font-size', mySize+'px');
	});
	$('.resizeable').find('label').each(function(){
		$(this).css('font-size', mySize+'px');
	});	
	$('.resizeable').find('h2').each(function(){
		$(this).css('font-size', h2Size+'px');
	});	
	$('.resizeable').find('h3').each(function(){
		$(this).css('font-size', h3Size+'px');
	});	
	$('.resizeable').find('h4').each(function(){
		$(this).css('font-size', h4Size+'px');
	});	
	$('.resizeable').find('h5').each(function(){
		$(this).css('font-size', h5Size+'px');
	});
}

$(document).ready(function(){
	//setting cookie to remember the size modifier for text
	var mySize = $.cookies.get('mySize');
	var h2Size = $.cookies.get('h2Size');
	var h3Size = $.cookies.get('h3Size');
	var h4Size = $.cookies.get('h4Size');
	var h5Size = $.cookies.get('h5Size');
	if(mySize == null){
		mySize = baseSize.p;
		$.cookies.set('mySize', mySize.toString());
	}
	if(h2Size == null){
		h2Size = baseSize.h2;
		$.cookies.set('h2Size', h2Size.toString());
	}
	if(h3Size == null){
		h3Size = baseSize.h3;
		$.cookies.set('h3Size', h3Size.toString());
	}
	if(h4Size == null){
		h4Size = baseSize.h4;
		$.cookies.set('h4Size', h4Size.toString());
	}
	if(h5Size == null){
		h5Size = baseSize.h5;
		$.cookies.set('h5Size', h5Size.toString());
	}
	//set to current size.
	resizeMe();
});
