
$(document).ready(function() {
		//set font-sizes 
			var smallsize = '1em';
			var largesize = '1.5em';
			var defaultsize = '1.25em';		
		//end font-sizes
		
		//set anchor classnames here (these must be the same as in html)
			var class_small = 'small';
			var class_large = 'large';
			var class_default = 'default'
		//end set anchor classnames
		
		//set body classnames here
			var class_bodysmall = 'fsmall';
			var class_bodylarge = 'flarge';
			var class_bodydefault = 'fdefault';
		//end set body classname
		
		//set name of containing div of resize anchors (must be same as in html)
			var txtchanger = 'textchanger';
		//end set name
	if (document.getElementById(txtchanger)) {		
		checkCookie();
		var as = document.getElementById(txtchanger).getElementsByTagName('a');
		for (i=0;i<as.length;i++) {
			as[i].onclick = function() {
				if (this.className.search(class_small) != -1) {
					var value = 'small';	
				} 
				if (this.className.search(class_large) != -1) {
					var value = 'large';	
				}
				if (this.className.search(class_default) != -1) {
					var value = 'default';	
				}
				setFontSize(value);
				return false;
			}
		}
		

	}	

		// Set the font size and set a cookie
		function setFontSize(size) {
			createCookie(size);
			checkCookie();
			switch(size) {
				case 'small':
					fsize = smallsize;
					break;
				case 'large':
					fsize = largesize;
					break;
				case 'default':
					fsize = defaultsize;
					break;
			}
			$("#content-area, #content-bottom, #content-area input, #content-area textarea").animate({fontSize: fsize}, 300).fadeIn("fast");
		}
		
		function createCookie(cvalue) {
			var date = new Date();
			date.setTime(date.getTime()+(30*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
			document.cookie = "font_size="+cvalue+expires+"; path=/";
		}
		
		function checkCookie() {
			var bodyelement = document.getElementsByTagName('body')[0];
		   if (document.cookie.search('small') != -1) {
				if (bodyelement.className.search(class_bodysmall) == -1) {
					bodyelement.className = bodyelement.className+' '+class_bodysmall;
				} 
				if (bodyelement.className.search(class_bodylarge) != -1) {
					bodyelement.className = bodyelement.className.replace(class_bodylarge,'');	
				}
				if (bodyelement.className.search(class_bodydefault) != -1) {
					bodyelement.className = bodyelement.className.replace(class_bodydefault,'');	
				}
			}
			if (document.cookie.search('default') != -1) {
				if (bodyelement.className.search(class_bodydefault) == -1) {
					bodyelement.className = bodyelement.className+' '+class_bodydefault;
				} 
				if (bodyelement.className.search(class_bodylarge) != -1) {
					bodyelement.className = bodyelement.className.replace(class_bodylarge,'');	
				}
				if (bodyelement.className.search(class_bodysmall) != -1) {
					bodyelement.className = bodyelement.className.replace(class_bodysmall,'');	
				}
			}
			if (document.cookie.search('large') != -1) {
				if (bodyelement.className.search(class_bodylarge) == -1) {
					bodyelement.className = bodyelement.className+' '+class_bodylarge;
				} 
				if (bodyelement.className.search(class_bodysmall) != -1) {
					bodyelement.className = bodyelement.className.replace(class_bodysmall,'');	
				}
				if (bodyelement.className.search(class_bodydefault) != -1) {
					bodyelement.className = bodyelement.className.replace(class_bodydefault,'');	
				}
			}
		}


});


