// JavaScript Document
var curSelection = 0;	
var rotateSpeed = 6000;

$(document).ready(function(){
	//we only want to show the events first
	
	//hide the others
	$(".homepage_tab_holder[@tabtype=event]").hide();
	$(".homepage_tab_holder[@tabtype=offer]").hide();
	$(".homepage_tab_holder[@tabtype=article]").hide();
	$("#hompage_whiteblock").hide();
	
	//variables for the animation
	var tabType = "event";
	var speed = 200;
	
	var dispLength = new Array();
	var eventMax = $(".homepage_tab_holder[@tabtype="+tabType+"]").size();
	var skipAnim = false;
	//show the first event in the tab
	var firstEvent = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount=0]");
	firstEvent.show();
	
	/****** THIS IS THE ANIMATION START *******/
		interval = window.setInterval(function(){ //mike - added interval
				if(!skipAnim){
					//fade the white block in
					var whiteBlock = $("#hompage_whiteblock");
					whiteBlock.fadeIn(speed);
					
					var elmOut = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+curSelection.toString()+"]");	
					curSelection++;//next one along
					if(curSelection == eventMax)curSelection = 0;			
					var elmIn = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+curSelection.toString()+"]");
					
					window.setTimeout(function(){
						elmOut.hide();
						elmIn.show();
						$("#hompage_whiteblock").fadeOut(speed);										   
					}, speed);	
				}else{
					skipAnim = false;	
				}
		},rotateSpeed); 
	/************** ANIMATION END ***********/
	
	$("#displayEvents").click(function(){
	
		skipAnim = true;
		window.clearInterval(interval);
		var whiteBlock = $("#hompage_whiteblock");
		whiteBlock.fadeIn(speed);
		
		eventMax = $(".homepage_tab_holder[@tabtype="+tabType+"]").size();
		
		//mike - make sure all are switched off
		for (j = 0; j < eventMax; j++) {
			var elmOut = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+j.toString()+"]");
			elmOut.hide();
		}
		//var elmOut = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+curSelection.toString()+"]");
		//switch
		tabType = "event";
		curSelection = 0;
		
		var elmIn = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+curSelection.toString()+"]");
		
		window.setTimeout(function(){
			elmOut.hide();
			elmIn.show();
			moveRotatorSplit(1);
			$("#hompage_whiteblock").fadeOut(speed);										   
		}, speed);	
		
		/****** THIS IS THE ANIMATION START *******/
		interval = window.setInterval(function(){ //mike - added interval
				if(!skipAnim){
					//fade the white block in
					var whiteBlock = $("#hompage_whiteblock");
					whiteBlock.fadeIn(speed);
					
					var elmOut = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+curSelection.toString()+"]");	
					curSelection++;//next one along
					if(curSelection == eventMax)curSelection = 0;			
					var elmIn = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+curSelection.toString()+"]");
					
					window.setTimeout(function(){
						elmOut.hide();
						elmIn.show();
						$("#hompage_whiteblock").fadeOut(speed);										   
					}, speed);	
				}else{
					skipAnim = false;	
				}
		},rotateSpeed); 
	/************** ANIMATION END ***********/			
		
	});
	$("#displayOffers").click(function(){
		skipAnim = true;
		window.clearInterval(interval);
		var whiteBlock = $("#hompage_whiteblock");
		whiteBlock.fadeIn(speed);
		
		eventMax = $(".homepage_tab_holder[@tabtype="+tabType+"]").size();
		
		//mike - make sure all are switched off
		for (j = 0; j < eventMax; j++) {
			var elmOut = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+j.toString()+"]");
			elmOut.hide();
		}
		
		//switch
		tabType = "offer";
		curSelection = 0;
		
		var elmIn = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+curSelection.toString()+"]");
		
		
		window.setTimeout(function(){
			elmOut.hide();
			elmIn.show();
			moveRotatorSplit(2);
			$("#hompage_whiteblock").fadeOut(speed);										   
		}, speed);
		
		
		/****** THIS IS THE ANIMATION START *******/
		interval = window.setInterval(function(){ //mike - added interval
				if(!skipAnim){
					//fade the white block in
					var whiteBlock = $("#hompage_whiteblock");
					whiteBlock.fadeIn(speed);
					
					var elmOut = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+curSelection.toString()+"]");	
					curSelection++;//next one along
					if(curSelection == eventMax)curSelection = 0;			
					var elmIn = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+curSelection.toString()+"]");
					
					window.setTimeout(function(){
						elmOut.hide();
						elmIn.show();
						$("#hompage_whiteblock").fadeOut(speed);										   
					}, speed);	
				}else{
					skipAnim = false;	
				}
		},rotateSpeed); 
	/************** ANIMATION END ***********/		
		
	});
	$("#displayArticles").click(function(){
		skipAnim = true;
		window.clearInterval(interval);
		var whiteBlock = $("#hompage_whiteblock");
		whiteBlock.fadeIn(speed);

		eventMax = $(".homepage_tab_holder[@tabtype="+tabType+"]").size();
		
		//mike - make sure all are switched off
		for (j = 0; j < eventMax; j++) {
			var elmOut = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+j.toString()+"]");
			elmOut.hide();
		}
		//var elmOut = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+curSelection.toString()+"]");

		//switch
		tabType = "article";
		curSelection = 0;
		var elmIn = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+curSelection.toString()+"]");
		window.setTimeout(function(){
			elmOut.hide();
			elmIn.show();
			moveRotatorSplit(3);
			$("#hompage_whiteblock").fadeOut(speed);										   
		}, speed);
		
		/****** THIS IS THE ANIMATION START *******/
		interval = window.setInterval(function(){ //mike - added interval
				if(!skipAnim){
					//fade the white block in
					var whiteBlock = $("#hompage_whiteblock");
					whiteBlock.fadeIn(speed);
					
					var elmOut = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+curSelection.toString()+"]");	
					curSelection++;//next one along
					if(curSelection == eventMax)curSelection = 0;			
					var elmIn = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+curSelection.toString()+"]");
					
					window.setTimeout(function(){
						elmOut.hide();
						elmIn.show();
						$("#hompage_whiteblock").fadeOut(speed);										   
					}, speed);	
				}else{
					skipAnim = false;	
				}
		},rotateSpeed); 
	/************** ANIMATION END ***********/			
	});
	
	
});
function moveRotatorSplit(which){
	$(".tabs_homepage_1_sel").removeClass("tabs_homepage_1_sel").addClass("tabs_homepage_1_nosel");//remove all classes
	$(".tabs_homepage_2_sel").removeClass("tabs_homepage_2_sel").addClass("tabs_homepage_2_nosel");
	$(".tabs_homepage_3_sel").removeClass("tabs_homepage_3_sel").addClass("tabs_homepage_3_nosel");
	
	$(".tabs_homepage_"+which.toString()+"_nosel").addClass("tabs_homepage_"+which.toString()+"_sel");
}

//mike - added 
function switchRotator(tabType, currentSection, newSelection) {
	var speed = 300;	
	curSelection = currentSection;

	window.clearInterval(interval);
	//fade the white block in
	var whiteBlock = $("#hompage_whiteblock");
	whiteBlock.stop();
	whiteBlock.fadeIn(100);	
	
	var elmOut = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+curSelection.toString()+"]");
	var elmIn = $(".homepage_tab_holder[@tabtype="+tabType+"][@tabcount="+newSelection.toString()+"]");
	elmOut.hide();
	elmIn.show();
	$("#hompage_whiteblock").fadeOut(speed);
	return false;
}

