jQuery.noConflict();

var banners = null;
var banner_current = 0;
var banner_loop = null;
var banner_speed = 8000;
var preload_images = new Array();

function bannerStart(banner_list){
	banners = banner_list;

	var i;
	for(i=0; i<banners.length; i++){
		preload_images.push(new Image());
		preload_images[preload_images.length-1].src = banners[i][1];
	}
	
	var banner_buttons_html = "";
	for(i=0; i<banners.length; i++){
		banner_buttons_html += '<a href="javascript:bannerSwap('+i+');"><img src="/img/inactive.jpg" width="15" height="15" id="bannerbtn'+i+'" alt="" /></a>';
	}
	
	jQuery('body').prepend('<style type="text/css">div#bannerbtn a{float:left;width:15px;height:15px;margin:0 4px 0 0;background:#F9BFD8;}</style>');
	jQuery('#sub-head').prepend('<div id="bannerbtn">'+banner_buttons_html+'</div>');
	jQuery('#bannerbtn0').animate({opacity:0}, 1);
							   
	banner_loop = setInterval("bannerSwap()", banner_speed);
}

function bannerSwap(banner_number)
{
	clearInterval(banner_loop);
	
	var fade_in_speed = 1500;
	var fade_out_speed = 1000;
	
	if(typeof(banner_number) == 'undefined'){
		banner_current = (banner_current+1)%banners.length;
	}
	else if(banner_current==banner_number){
		banner_loop = setInterval("bannerSwap()", banner_speed);
		return;
	}
	else{
		fade_in_speed /= 2;
		fade_out_speed /= 2;
		banner_current = banner_number;
	}
	
	
	jQuery('#bannerbtn img').stop();
	jQuery('#banner a').stop();
	jQuery('#bannerbtn img').animate({opacity:1}, fade_out_speed);
	jQuery('#banner a').animate({opacity:0}, fade_out_speed, function(){
		jQuery('#banner img').attr('src', banners[banner_current][1]);
		jQuery('#banner a').attr('href', banners[banner_current][0]);
		jQuery('#bannerbtn'+banner_current).animate({opacity:0}, fade_in_speed);
		jQuery('#banner a').animate({opacity:1}, fade_in_speed, function(){
			banner_loop = setInterval("bannerSwap()", banner_speed);
		});
	});
}
