/* 
Optimal Jobs Javascript Interface functions library
Author: Dan Sunderland
No reason these are inline- It's just tidier this way! 
*/

$j = jQuery.noConflict(); 

$j(document).ready(function() {
	// Initial Fancybox for all links with the class.
	$j('.fancybox').fancybox();
	
	// Auto set the sidebar height
	var contentHeight = $j(".cont").height();
	var sidebarHeight = $j(".sidebar").height();
	$j(".sidebar").css({ height : contentHeight });
	
	// Tabbs
	$j(".tabbed").each(function() {
		$j(".tab",this).hide(); // hide all tabs
		$j(".tab:eq(0)",this).show(); // display first tab
		$j(".tab_nav a:eq(0)",this).addClass("activeTab");
		$j(".tab_nav a",this).click(function() {
			var page = $j(this).attr("href");
			$j(".tab_nav a").removeClass("activeTab");
			$j(this).addClass("activeTab");
			$j(".tab").hide();
			$j(page).show();
			return false;
		});	
	});
	
	$j("#menu-main-menu").each(function() {
		$j("li:has(ul)",this).hover(function() {
			$j("ul:eq(0)",this).show();
		}, function() {
			$j("ul:eq(0)",this).hide();
		});
	});
	
	var contactErrors = $j("#usermessage3a").detach();
	$j("#cforms3form").after(contactErrors);
	$j("#usermessage3a").addClass("contact").attr("style","clear:both;");
	
	var $scrollingDiv = $j("#sidesearch");
	
	$j('input[placeholder],textarea[placeholder]').placeholder();
	
	$j('#job-results-container').pajinate( {
	item_container_id : '#job-results-body',
	items_per_page : 10,
	nav_panel_id : '#pagination' 
	});
	
});


