// Configuration. All times are in milliseconds.
var abc;
var DOWBannerDelay = 6000; 
var DOWBannerTransitionSpeed = 1500;

// End configuration.
//////////////////////////////////////////////////////////////////////////////

function changeTopBanner(userNumber)
{		
	
	if ( typeof changeTopBanner.stop == 'undefined' ) 
		changeTopBanner.stop = false;
	if(!userNumber && changeTopBanner.stop)
		return;
		
	if ( typeof changeTopBanner.items == 'undefined' ) 
		changeTopBanner.items = $h('#homeImages li');
		
	if(changeTopBanner.items.length < 2)
		return;
	
	if ( typeof changeTopBanner.currentIndex == 'undefined' ) 
		changeTopBanner.currentIndex = 0;
		
	if ( typeof changeTopBanner.nextIndex == 'undefined' ) 
		changeTopBanner.nextIndex = 1;
	
	
	if (userNumber)	
	{
		
		userNumber = parseInt(userNumber) - 1;
		//changeTopBanner.stop = false;
		changeTopBanner.stop = true;
		$h('#homePlay').css('display', '');
		$h('#homeStop').css('display', 'none');
		
		
		
		if(userNumber == changeTopBanner.currentIndex)
			return;
		else
			changeTopBanner.nextIndex = userNumber;
			
	}
	else
	{
		
		$h('#homeImagesSwitch li')
			.eq(changeTopBanner.nextIndex)
			.addClass('active')
			.siblings().removeClass('active');		
	}
		
	changeTopBanner.items.eq(changeTopBanner.nextIndex).css('z-index', '5').animate({
		opacity: '1'
	}, DOWBannerTransitionSpeed,  function(){
		changeTopBanner.items.eq(changeTopBanner.currentIndex)
			.css('opacity', '0')
			.css('z-index', '1');
			
		changeTopBanner.items.eq(changeTopBanner.nextIndex).css('z-index', '5');
		
		changeTopBanner.currentIndex = changeTopBanner.nextIndex;
		
		if(++changeTopBanner.nextIndex >= changeTopBanner.items.length)
			changeTopBanner.nextIndex = 0;	
		
				
			 clearTimeout(abc);
		abc = setTimeout("changeTopBanner()", DOWBannerDelay);
		
	});
}




jQuery.noConflict();
window.$h = jQuery;
$h(document).ready(function(){ 
	// Intializing top banner
	$h('#homeImagesSwitch li').click(function(){
		$h(this).siblings().removeClass('active');
	
		changeTopBanner($h(this).attr('id'));
			$h(this).addClass('active');		
		changeTopBanner.stop = false;
	});
	abc = setTimeout("changeTopBanner()", DOWBannerDelay);
});

