/*function mainmenu(){
	$("#nav ul").css({display: "none"}); // Opera Fix
	$("#nav li").hover(function(){
	$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
	},function(){
	$(this).find('ul:first').css({visibility: "hidden"});
	});
}*/

function mainmenu(){
	$("#nav ul").css({display: "none"}); // Opera Fix
	
	var config = {    
     over: function() { $(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400); }, // function = onMouseOver callback (REQUIRED)    
     timeout: 500, // number = milliseconds delay before onMouseOut    
     out: function() { $(this).find('ul:first').css({visibility: "hidden"}); } // function = onMouseOut callback (REQUIRED)    
	};
	
	$("#nav li").hoverIntent( config )
}

$(document).ready(function(){					   
						   
	// main menu
	mainmenu();
	
	// accessibility panel
	aIsOpen = false;
	$("#aPanel").css({ position:"absolute", top:"0", left:"0", height:"10px", display:"none" });
	$("a.aLink").click(function() {
		if (aIsOpen) {
			aClose();
			aIsOpen = false;
		} else {
			aOpen();
			aIsOpen = true;
		}
		return false;
	 });
	 
	 function aOpen() {
		$("#content").animate({ 
			paddingTop: "77px"
		}, 500);
		$("#aPanel").animate({ 
			height: "67px"
		}, 500);
	}
	
	function aClose() {
		$("#content").animate({ 
			paddingTop: "8px"
		}, 500);
		$("#aPanel").animate({ 
			height: "1px"
		}, 500, "", function() {
			$("#aPanel").css({ display:"none" });
		});
	}
	
	// datepicker
	$(".datepicker").datepicker({ 
		dateFormat: "dd/mm/yy", 
		showOn: "button", 
		buttonImage: "assets/img/icons/calendar.gif", 
		buttonImageOnly: true 
	});
		
	// box toggle events
	$(".item .hidden").css("display", "none");
    $(".item h3").click(function () {
    	$(".hideother",$(this).parent()).slideToggle("slow", function() {
			$(".hidden",$(this).parent()).slideToggle("slow");
																	});
    });
	
	// box toggle trainers
	$(".item2 .hidden").css("display", "none");
    $(".item2 h3").click(function () {
    	$(".hideother",$(this).parent()).slideToggle("slow", function() {
			$(".hidden",$(this).parent()).slideToggle("slow");
																	});
    });
	
	//$(".item2 .hidden").css("display", "none");
    //$(".item2 h3").click(function () {
	//		$(".hidden",$(this).parent()).slideToggle("slow");												
    //});
	
	// transport
	$(".transport .hidden").css("display", "none");
    $(".transport h3").click(function () {
    	$(".hidden",$(this).parent()).slideToggle("slow");
    });
	
	// vacancies
	$(".vacancy .hidden").css("display", "none");
    $(".vacancy h3").click(function () {
    	$(".hidden",$(this).parent()).slideToggle("slow");
    });
	
	// blog/news
	$(".post .hidden").css("display", "none");
    $(".post h3").click(function () {
    	$(".hidden",$(this).parent()).slideToggle("slow");
    });
	
	// equipment
	$(".equipment .hidden").css("display", "none");
    $(".equipment h3").click(function () {
    	$(".hidden",$(this).parent()).slideToggle("slow");
    });

	// search link
	$("div.search a.go").click(function() {
		$("div.search form").submit();
		return false;
	});
	
	// create tooltips
	$('#yahoo a').tooltip({
		track: true,
		delay: 0,
		showURL: false,
		showBody: " - ",
		fade: 250
	});
	
	$("a.delete").click(function() {
		if (confirm("Are you sure?")) {
			return true;
		} else {
			return false;
		}
	});
	
	// latest news on home page
	$("div.moduleBlogsFeatured li a.item").mouseover(function() {
		$("div.moduleBlogsFeatured li a.item").removeClass("selected");
		$(this).addClass("selected");
		$("div.moduleBlogsFeatured img").attr("alt", $(this).val());
		$("div.moduleBlogsFeatured img").attr("src", $("a.url", $(this).parent()).attr("href"));
	});
	
	// google analytics
	$('a').each(function() {
		var $a = $(this);
		var href = $a.attr('href');
		
		// see if the link is external
		if ( (href.match(/^http/)) && (! href.match(document.domain)) ) {
			// if so, add the GA tracking code
			$a.click(function() {
				pageTracker._trackPageview('/external/' + href);
			});
		}
	});

});
