// remap jQuery to $
(function($){})(window.jQuery);

$(document).ready(function(){

/* Top Search
-------------------------------------------------------------------------------*/

	$('input#ts').focus(function() {
	   $(this).val('');
	});

/* Modals
-------------------------------------------------------------------------------*/
	
	$('a[rel*=facebox]').facebox({
		loadingImage : theme_path+'/_/img/loading.gif',
  		closeImage   : theme_path+'/_/img/closelabel.png',
		faceboxHtml  : '\
		    <div id="facebox" style="display:none;"> \
		      <div class="popup"> \
		        <div class="content"> \
		        </div> \
		        <a href="#" class="close"><img src="'+theme_path+'/_/img/closelabel.png" title="close" class="close_image" /></a> \
		      </div> \
		    </div>'
	});

	$('.wp-caption a:first').facebox({
		loadingImage : theme_path+'/_/img/loading.gif',
  		closeImage   : theme_path+'/_/img/closelabel.png',
		faceboxHtml  : '\
		    <div id="facebox" style="display:none;"> \
		      <div class="popup"> \
		        <div class="content"> \
		        </div> \
		        <a href="#" class="close"><img src="'+theme_path+'/_/img/closelabel.png" title="close" class="close_image" /></a> \
		      </div> \
		    </div>'
	});

	
/* Sub Navigation Mega Menu's
-------------------------------------------------------------------------------*/

	/*
	$('#top nav li .sub-nav')
		.css('width', $('#top nav').width()+'px');
		.css('top', $('#top nav').height()+'px'); // set dimensions / position of each sub-nav item
	*/
	
	$('#top nav li').has('.sub-nav').hoverIntent({
	     sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)
	     interval: 75, // number = milliseconds for onMouseOver polling interval
	     over: megaHoverOver, // function = onMouseOver callback (REQUIRED)
	     timeout: 200, // number = milliseconds delay before onMouseOut
	     out: megaHoverOut // function = onMouseOut callback (REQUIRED)
	}); // Trigger Hover intent with custom configurations

	// On Hover Over
	function megaHoverOver(){	
		$(this).find('a:first').addClass('active');
		$(this).find('.sub-nav').stop().fadeTo(100, .95).show();	    
	}
	
	// On Hover Out
	function megaHoverOut(){
		$(this).find('a:first').removeClass('active');
		$(this).find('.sub-nav').stop().hide();
	}

/* Dynamic Page Formatting
-------------------------------------------------------------------------------*/
	
	if ($('#side').outerHeight() < $('#main').outerHeight()) {
		$('#featured-post-image').addClass('fixed');
	}
	
});
