/*
@description Add general site-wide js funtionality to the page (e.g. print page button)
@author VC
@created 2009-02
Notes: Uses jQuery v. 1.1.4
*/
var currentTeaserScrollerIndex = 0;

/* Primary column teasers rollover effect */
function initStandardTeasersRollover(selector, hoverclass){ 
	jQuery(selector).hover(
		function () {
			jQuery(this).addClass(hoverclass);
			
			//add hover sifr
			if(jQuery(this).find('h2 a').length){
				var sifrh2selector = "."+ hoverclass + " h2 a";
				sIFR.rollback(sifrh2selector);
				jQuery(sifrh2selector).addClass('sifr-hovered');
			};
			
		},function () {
			//replace pre-hover sifr
			if(jQuery(this).find('h2 a.sifr-hovered').length){
				sIFR.rollback("h2 a.sifr-hovered");
				var themeColour = getBodyThemeInfo().theme.color; /* defined in sifr/sifr-config.js */
			}
			jQuery(this).removeClass(hoverclass); 
		}
	);
	jQuery(selector).click(function(){
		var link = jQuery(this).find('a');
		if(link.length){
			document.location = jQuery(link[0]).attr('href');
		}
	});
}

/* tab etc rollovers class for IE6 */
function initSimpleRollovers(jqueryelement, hoverclass){
	jqueryelement.hover(
		function () {
			jQuery(this).addClass(hoverclass); 
		},function () {
			jQuery(this).removeClass(hoverclass); 
		}
	);
}

//IE6 hack for hover effect on nav links
function initNavLinkHover(jqueryelement, hoverclass){
	initSimpleRollovers(jQuery('ul#header-links li.toplevel'), 'over');
	initSimpleRollovers(jQuery('ul#header-links li ul li'), 'over');
	//initSimpleRollovers(jQuery('ul#header-links li ul li'), 'over');
}


$(function() {
	$('body').addClass('hasjs');
	initStandardTeasersRollover("#primary-content .hover-wrapper:not('.no-hover')", 'hover-wrapper-hovered');
	initStandardTeasersRollover("#secondary-content .hover-wrapper:not('.no-hover')", 'hover-wrapper-hovered');
	initNavLinkHover();
	
	$('.header-sitemap').hide();
	
	//expanding sitemap in header
	$('.header-sitemap-wrapper h1 a').toggle(
		function(){
			$('.header-sitemap').slideDown().parent().addClass('expanded');
			$('.header-sitemap-wrapper .close a').show();
			try{pageTracker._trackEvent('Sitemap', 'open', document.location.href + ' - ' + $('title').html().replace(/\'/g,""));}catch(e){}
		},
		function(){
			$('.header-sitemap').slideUp().parent().removeClass('expanded');
			$('.header-sitemap-wrapper .close a').hide();
			try{pageTracker._trackEvent('Sitemap', 'close', document.location.href + ' - ' + $('title').html().replace(/\'/g,""));}catch(e){}
		}
	);
	$('.header-sitemap-wrapper .close a').click(function(){
		$('.header-sitemap').slideUp().parent().removeClass('expanded');
		$('.header-sitemap-wrapper .close a').hide();
		try{pageTracker._trackEvent('Sitemap', 'close', document.location.href + ' - ' + $('title').html().replace(/\'/g,""));}catch(e){}
		return false;
	});
	
	$('#header-sitemap a').click(function(){
		try{pageTracker._trackEvent('Sitemap', 'click', 'from: ' + document.location.href + ' to: '+ $(this).attr("href"));}catch(e){}
		return true;
  	});
	
	
	
	//Header tagline show and hide
	$('#header-tagline .left-area').hover(function() {
		$('span',this).show();
			}, function() {
			$('span',this).hide();
	});

	$('#header-tagline .left-area').click(function() {
		$('#header-tagline .right-area').show();
	});
	
	$('#header-tagline .right-area').click(function() {
		$(this).hide();
	});

	// Check nav secondary list last item and add a class
	$('#secondary-nav ul li:last').addClass('last-li');
	
	// My content profile link hover style
	$('ul.saved_items .remove-button').hover(function() {
		$(this).siblings('div').addClass('hover-wrapper-hovered');
		}, function() {
			$(this).siblings('div').removeClass('hover-wrapper-hovered');
	});

	$('ul.saved_items .hover-wrapper').hover(function() {
		$(this).siblings('.remove-button').addClass('hovered-remove-button');
		}, function() {
			$(this).siblings('.remove-button').removeClass('hovered-remove-button');
	});

	$('ul.saved_items .remove-button').hover(function() {
		$(this).addClass('hovered-remove-button');
		}, function() {
			$(this).removeClass('hovered-remove-button');
	});
	
	$('ul#project-publications-links li').hover(function() {
		$(this).addClass('over');
		}, function() {
			$(this).removeClass('over');
	});

	
});


