$(document).ready(function(){

$(".header .menu li").hoverIntent( {
     interval: 0,   
     over: function(){ 
       $(this).children('ul').slideDown(200); 
     },    
     timeout: 750, 
     out: function(){ 
       $(this).children('ul').fadeOut(100);
     }    
});

$(".box, .featured").loopedSlider({
        containerClick: false,
        autoStart: 0,
        restart: 0,
        slidespeed: 300,
        fadespeed: 300
    });

/* Font resize */

  //min font size
	var min=10; 	

	//max font size
	var max=16;	
	
	//grab the default font size
	var reset = $('.box').css('fontSize'); 
	
	//font resize these elements
	//var elm = $('p.intro, p.ending');  
	var elm = $('.box, .postcontent');  

	//set the default font size and remove px from the value
	var size = str_replace(reset, 'px', ''); 
    size = 13;
	//Increase font size
	$('a.fontSizePlus').click(function() {
		
		//if the font size is lower or equal than the max value
		
        /*$(".box").css('font-size', "20px");*/
        
        if (size<=max) {
			
			//increase the size
			size++;
			/**/
			
            //set the font size
            s = size + "px";
            
            $(".box").css('font-size', s);
            $(".postcontent").css('font-size', s);
			
            //elm.css({'fontSize' : size});
		}
		
		//cancel a click event
		return false;	
		
	});

	$('a.fontSizeMinus').click(function() {

		//if the font size is greater or equal than min value
		if (size>=min) {
			
			//decrease the size
			size--;
			
			//set the font size
			elm.css({'fontSize' : size});
		}
		
		//cancel a click event
		return false;	
		
	});
	
	//Reset the font size
	$('a.fontReset').click(function () {
		
		//set the default font size	
		 elm.css({'fontSize' : reset});
     size = str_replace(reset, 'px', '');		
     size = 13;
	});
});

/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);

//A string replace function
function str_replace(haystack, needle, replacement) {
	var temp = haystack.split(needle);
	return temp.join(replacement);
}

