var WhatsThis = {
	init:function(){
		WhatsThis.attachEvents();
	},
	attachEvents:function(){	
		jQuery("#whats-this").hover(
			function(){
			    jQuery("#tip").fadeIn("normal");
			},
			function(){
			    jQuery("#tip").fadeOut("normal");
			}
		);
	}
}

var initialFontSize;
var currentFontSize;
var fontSizeIncrement = 1.0;
var fontSizeLimit = 2.0;

var FontSize = {
	init:function(){
		initialFontSize = 12.0;
		
		var fontSize = jQuery.cookie("fontSize");
		if (fontSize) currentFontSize = fontSize*1.0;
		else  currentFontSize = initialFontSize;
		jQuery("#content-column .middle").css("font-size", currentFontSize + "px");
		FontSize.attachEvents();
	},
	attachEvents:function(){	
		jQuery("#content-column .middle #actions #text-size li#up a").click(
			function(){
				if ((currentFontSize + fontSizeIncrement) > (initialFontSize + fontSizeLimit))  return false;			    
			    currentFontSize += fontSizeIncrement;
			    jQuery.cookie("fontSize", currentFontSize);
			    jQuery("#content-column .middle").css("font-size", currentFontSize + "px");
			     return false;
			}
		);
		jQuery("#content-column .middle #actions #text-size li#down a").click(
			function(){
				if ((currentFontSize - fontSizeIncrement) < (initialFontSize - fontSizeLimit))  return false;
			    currentFontSize -= fontSizeIncrement;
			    jQuery.cookie("fontSize", currentFontSize);
			    jQuery("#content-column .middle").css("font-size", currentFontSize + "px");
			    return false;
			}
		);
	}
}

// JQuery DOM load
$(document).ready(
	function(){
		WhatsThis.init();
		FontSize.init();
	}
);