/**
 * Font Controller
 * For creating a font size changer interface with minimum effort
 * Copyright (c) 2009 Hafees (http://cool-javascripts.com)
 * License: Free to use, modify, distribute as long as this header is kept :)
 *
 */


function fontSize(container,target,minSize,defSize,maxSize){if($.cookie!=undefined){var cookie=target.replace(/[#. ]/g,'');var value=$.cookie(cookie);if(value!=null){$(target).css('font-size',parseInt(value));}}
$(container+" .smallFont").click(function(){$(target).css('font-size',minSize);updatefontCookie(target,minSize);updateActiveState(container,target,minSize,defSize,maxSize);});$(container+" .defaultFont").click(function(){$(target).css('font-size',defSize);updatefontCookie(target,defSize);updateActiveState(container,target,minSize,defSize,maxSize);});$(container+" .largeFont").click(function(){$(target).css('font-size',maxSize);updatefontCookie(target,maxSize);updateActiveState(container,target,minSize,defSize,maxSize);});function updateActiveState(container,target,minSize,defSize,maxSize)
{$(container+" .smallFont").removeClass("active");$(container+" .defaultFont").removeClass("active");$(container+" .largeFont").removeClass("active");curSize=parseInt($(target).css("font-size"));if(minSize==curSize)$(container+" .smallFont").addClass("active");if(defSize==curSize)$(container+" .defaultFont").addClass("active");if(maxSize==curSize)$(container+" .largeFont").addClass("active");}
function updatefontCookie(target,size){if($.cookie!=undefined){var cookie=target.replace(/[#. ]/g,'');$.cookie(cookie,size);}}
updateActiveState(container,target,minSize,defSize,maxSize);}
