/*
*
* Written by Frank Addelia
* faddelia@gmail.com
* carousel.js v. 1.2
* This script automates and shows/hides the featured posts on tri-magazine.net
* Feel free to use any of this code if helps you out. Enjoy :)
*
*/

var num = 1;
var tmpNum;
var gooo;

function switchy()
{
	
	if(num >= 5)
	{
		
		jQuery('#mp' + num).slideToggle('slow');
		jQuery('#ce' + num).slideToggle('slow');
		jQuery('#carThumb' + num).removeClass('pseudoHover');
		num = 1;
		jQuery('#mp1').slideToggle('slow');
		jQuery('#ce1').slideToggle('slow');
		jQuery('#carThumb1').addClass('pseudoHover');
		
		return;
		
	}
	
	jQuery('#mp' + num).slideToggle('slow');
	jQuery('#ce' + num).slideToggle('slow');
	jQuery('#carThumb' + num).removeClass('pseudoHover');
	num++;
	jQuery('#mp' + num).slideToggle('slow');
	jQuery('#ce' + num).slideToggle('slow');
	jQuery('#carThumb' + num).addClass('pseudoHover');

}

function startScroll()
{
	
	gooo = setInterval('switchy()', 7000);	
	
}

function stopScroll()
{
	
	clearInterval(gooo);	
	
}

jQuery(document).ready(function(){
				
	startScroll();
	
	jQuery('.carThumb').click(function(event){
		
		var target = (event.target) ? event.target : event.srcElement;
		var str = this.id;
		tmpNum = str.substr(8);
		
		stopScroll();
		
		if(str.substr(8) / num == 1)
		{
			
			return;
			
		}
		
		jQuery('#carThumb' + num).removeClass('pseudoHover');
		jQuery('#carThumb' + tmpNum).addClass('pseudoHover');
		
		jQuery('#mp' + num).hide('slow');
		jQuery('#ce' + num).hide('slow');
		
		jQuery('#mp' + tmpNum).show('slow');
		jQuery('#ce' + tmpNum).show('slow');
		
		return;
		
	});
	
	jQuery('.carThumb').mouseover(function(event){
		
		var target = (event.target) ? event.target : event.srcElement;
		var str = this.id;
		tmpNum = str.substr(8);
		
		stopScroll();
		
		if(str.substr(8) / num == 1)
		{
			
			return;
			
		}
		
		jQuery('#carThumb' + num).removeClass('pseudoHover');
		jQuery('#carThumb' + tmpNum).addClass('pseudoHover');
		
		/*
		jQuery('#mp' + num).slideToggle('slow');
		jQuery('#ce' + num).slideToggle('slow');
		
		jQuery('#mp' + tmpNum).slideToggle('slow');
		jQuery('#ce' + tmpNum).slideToggle('slow');
		*/
		
		jQuery('#mp' + num).hide();
		jQuery('#ce' + num).hide();
		
		jQuery('#mp' + tmpNum).show();
		jQuery('#ce' + tmpNum).show();
		
		return;
		
	});
	
	jQuery('.carThumb').mouseout(function(){
						
		num = tmpNum;
		startScroll();				  
										  
	});
	
	jQuery('.mainImg').mouseover(function(){
									 
		stopScroll();		 
									 
	});
	
	jQuery('.mainImg').mouseout(function(){
									 
		startScroll();		 
									 
	});
	
});
