/*
@description js stuff for Homepage

@author	Victoria Chan
@created 2008-03

Notes: Requires jQuery, jquery.dimensions
*/

var keyPartnersScrollerTimeout;

jQuery(function(){
	$('#rotating_images').cycle({
		fx: 'fade', 
		speed: 700, 
		timeout: 5000 
	});
	
	initKeyPartners();
});

function flashbanner_DoFSCommand(command, args) {
	if(command == "urchin"){
		alert(args);
		urchin('http://webarchive.nationalarchives.gov.uk/20081105144808/http://www.wrap.org.uk/homepage/bannerlinks/')
	};
}

//KEY PARTNERS STUFF
function initKeyPartners(){
	jQuery('#key-partners #key-partners-list-controls').show();
	jQuery('#key-partners-list li.inactive').hide();
	keyPartnersScrollerRun();
}

function keyPartnersScrollerPrev(){
	var newleft = jQuery('#key-partners-list li.active:first').prev();
	var newright = jQuery('#key-partners-list li.active:first').prev().prev();

 	if (jQuery(newleft).attr('class') == undefined) {
		if (jQuery('#key-partners-list li').length % 2){
			newleft = jQuery('#key-partners-list li:last');
			newright = jQuery('#key-partners-list li:last').next();//empty since there are odd numbers of links
		}else{
			newleft = jQuery('#key-partners-list li:last').prev();
			newright = jQuery('#key-partners-list li:last');	
		}
	};
	
  keyPartnersReplaceWith(
		newleft, 
		newright
	);
}

function keyPartnersScrollerNext(){
	var newleft = jQuery('#key-partners-list li.active:last').next();
	var newright = jQuery('#key-partners-list li.active:last').next().next();

	if (jQuery(newleft).attr('class') == undefined) {
		newleft = jQuery('#key-partners-list li:first');
		newright = jQuery('#key-partners-list li:first').next();
	};
	
  keyPartnersReplaceWith(
		newleft, 
		newright
	);
}

function keyPartnersScrollerPause(){
	keyPartnersScrollerTimeout = clearTimeout(keyPartnersScrollerTimeout);
}

function keyPartnersScrollerRun(){
	keyPartnersScrollerTimeout = clearTimeout(keyPartnersScrollerTimeout);
	keyPartnersScrollerTimeout = setTimeout("keyPartnersScrollerNext();", 5000);
}

function keyPartnersReplaceWith(newleft, newright){
	jQuery('#key-partners-list li.active').fadeOut("slow", function(){keyPartnersDoFadeIn(newleft, newright);});
}

function keyPartnersDoFadeIn(newleft, newright){
	jQuery('#key-partners-list li.active').attr('class', 'inactive');
	jQuery(newleft).attr('class', 'active');
	jQuery(newright).attr('class', 'active');
	jQuery('#key-partners-list li.active').fadeIn('fast', keyPartnersScrollerRun);
	
}

