

function BannerSwitch(id) {
	
	var $active = $('#banner_container DIV.active');	
	var $active_slideshow_thumb = $('#banner_thumbs div.active');

	if ($active.length == 0) $active = $('#banner_container DIV:last');
	if ($active_slideshow_thumb.length == 0) $active_slideshow_thumb = $('#banner_thumbs div:last');
		
	if(id){
		var $idn = id-10;
		var $next =  $('#banner_container #'+$idn);			
		var $next_slideshow_thumb =  $('#banner_thumbs #'+id);
	}
	else{
		var $next =  $active.next().length ? $active.next() : $('#banner_container DIV:first');
		var $next_slideshow_thumb =  $active_slideshow_thumb.next().length ? $active_slideshow_thumb.next() : $('#banner_thumbs div:first');		
		}

	$active.addClass('last-active');
	$active_slideshow_thumb.addClass('last-active');
	$active_slideshow_thumb.css({opacity: 0.7});

	$next.css({opacity: 0.0});		
	$next.animate({opacity: 1.0}, 1000, function() {
		$active.removeClass('active last-active');
		});
	$next.addClass('active');
			
	$next_slideshow_thumb.css({opacity: 0.0});
	$next_slideshow_thumb.animate({opacity: 1.0}, 600, function() {
			$active_slideshow_thumb.removeClass('active last-active');
			$active_slideshow_thumb.removeClass('active');
		});
	$next_slideshow_thumb.addClass('active');
	
}

var pause;
var interval;

function pauseResume() {
  if(pause) {
    clearInterval(interval);
    pause = false;
  } else {
    interval=setInterval( "BannerSwitch(null)", 6000 );
    pause = true;
  }
}


function startBannerSwitch() {

    interval=setInterval( "BannerSwitch(null)", 6000 );
}



$(function() {
	
		var $banner_rotation = $('#banner_container');
		
		if($banner_rotation){
			startBannerSwitch();
		} 
		   	
		var $banner_thumb=$("#banner_thumbs div");
		
		if($banner_thumb){
		
			$banner_thumb.click(function () { 
			  BannerSwitch(this.id);
			});
			
			$banner_thumb.mouseover(function () { 
				pause=true;
				pauseResume();
			});
			
			$banner_thumb.mouseout(function () { 
				pause=false;
				pauseResume();
			});
		}

});

