
IH = {};

// run scripts on load
$(function()
{
	
	// run supersleight
	$('body').supersleight();
	
	// set external links
	$('a[rel=external]').attr('target', '_blank');
	
	// initialise the navigation slider if it exists
	if($('#main-nav').length > 0 ){
		IH.bgSlider.init('#main-nav a');
	}
	
	IH.bgSlider.init('a.button-next, a.button-prev');
	
});

/* navigation slider
-------------------------------------------------------------------------*/
IH.bgSlider = {

	init: function(elem){
		
		$(elem).each(function(){
			
			$(this).css({backgroundPosition: '50% 0'});
			
		});
		
		// bind event clicks for slider and navigation
		this.bindEventHandlers(elem);
		
	},
	
	bindEventHandlers: function(elem){
		
		// bind events
		$(elem).bind('mouseover', function(e){ IH.bgSlider.slideUp(e.target); });
		$(elem).bind('mouseout', function(e){ IH.bgSlider.slideDown(e.target); });
		
	},
	
	slideUp: function(elem){
		
		$(elem).stop().animate({backgroundPosition: '(50% -120px)'}, {duration: 400});
	
	},
	
	slideDown: function(elem){
		
		$(elem).stop().animate({backgroundPosition: '(50% 0)'}, {duration: 400});
		
	}

};

/* google analytics tracking code
-------------------------------------------------------------------------*/

	  var _gaq = _gaq || [];
		  _gaq.push(['_setAccount', 'UA-636377-4']);
		  _gaq.push(['_trackPageview']);
		
		  (function() {
		    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
		    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
		    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
		  })();
