
var banner_timer;

var old_banner;
var current_banner;
var banner_count;

function init_banners(bc) {
	old_banner = 0;
	current_banner = 1;
	banner_count = bc;
}

function fadeIn(banner, op){
	op+=.05;
	op=(op>=1)?1:op;
	obj = document.getElementById("rotating_image"+banner);
	obj.style.opacity=op;
	obj.style.filter = "alpha(opacity=" + (op*100) + ")"; // for IE
	
	if(op<1){
		setTimeout("fadeIn('"+banner+"', "+op+")",20);
	} else {
		update_pager();
	}
	
	
}

function fadeOut(banner, op){
if (old_banner!=0) {
	op-=.05;
	op=(op<=0)?0:op;
	
	obj = document.getElementById("rotating_image"+banner);
	obj.style.opacity=op;
	obj.style.filter = "alpha(opacity=" + (op*100) + ")"; // for IE
	
	if(op>0){
		setTimeout("fadeOut('"+banner+"', "+op+")",20);
	} 
}
}

function update_pager() {
	
	var html = "";
	var i;
	
	for (i=1; i<=banner_count; i++) {
		if (i==old_banner) {
			html += "<img src='/images/pager_active.png'>";
		} else {
			html += "<a href='javascript:void(0);' onclick='show_this_banner("+i+")'><img src='/images/pager_inactive.png'></a>";
		}
	}
	
	document.getElementById("banner_pager").innerHTML = html;
}

function show_banner() {
	var obj;
	
	// show the required banner
	obj = document.getElementById("rotating_image"+current_banner);
	obj.style.opacity = 0;
	obj.style.filter = "alpha(opacity=" + (0) + ")"; // for IE
	obj.style.display = "block";  // needed for IE6
	obj.className = "banner";
	
	fadeOut(old_banner, 1);
	fadeIn(current_banner, 0);
	
	old_banner = current_banner;
	current_banner = current_banner +1;
	if (current_banner>banner_count) { current_banner = 1;}
	
	banner_timer = setTimeout("show_banner()", 9000); /* 6000 */

}

function show_this_banner(banner) {
	clearTimeout(banner_timer);
	
	current_banner = banner;
	show_banner();
}


