
	var banners = new Array();
	var visibility = new Array();
	var events = new Array();
	var currentBanner = 0;
	var loop;
	var temp;

	function selectBanner(i, displayEffect){
		var previousBanner = 0;
		if(temp){
			$('banner_container').innerHTML = temp;
			temp = null;
		}
		if(i >= banners.length){
			i = 0;
			previousBanner = banners.length - 1; 
		}
		if(i < 0){
			i = banners.length - 1;
			previousBanner = 0;
		}
		if(0 == i){
			previousBanner = banners.length - 1;
		} else {
			previousBanner = i - 1;
		}
		currentBanner = i;
		if($('banner_image')){
			if(banners.length > 1) {
				$j('#booking_popup').attr('href', URL_ROOT + '/public/booking.php?id=' + events[currentBanner]);
				$j('#booking_popup').attr('style', 'visibility: hidden;');
				if(displayEffect == undefined || ( displayEffect != undefined && displayEffect ) ){
					$j('#banner_image').fadeOut();
					setTimeout("$('banner_image').src = banners["+i+"];", 1500);
					$j('#banner_image').delay(1500).fadeIn();
					setTimeout("$j('#booking_popup').attr('style', 'visibility: " + visibility[currentBanner] + ";');", 2300);
				} else {
					$('banner_image').src = banners[i];
					$j('#booking_popup').attr('style', 'visibility: ' + visibility[currentBanner] + ';');
				}
			} else {
				setAlpha($('banner_image'), 100);
			}
		}
	}

	function startRotate(){
		if(banners.length > 1) loop = setInterval("rotateBanners()", 10000);
	}
	
	function rotateBanners(){
		selectBanner(currentBanner+1);		
	}

	function knowMore(){
		if(!temp){
			clearInterval(loop);
			temp = $('banner_container').innerHTML; 
			var html = '<table align="center" border="0" cellpadding="0" cellspacing="0" width="674" height="272" style="background-image: url(\''+URL_ROOT+'/public/images/event_background_large_dark.jpg\');">';
			html += '<tr><td class="square semi" height="278" align="center" valign="middle">';
			html += "<img align='absmiddle' src='"+URL_ROOT+"/library/images/loading.gif'/>";
			html += '</td></tr></table>';
			$('banner_container').innerHTML = html;
			call_remote(URL_ROOT + "/public/detail.php?id="+events[currentBanner], "showDetails");
		} else {
			knowLess();
		}
	}
	
	function nextBanner(){
		clearInterval(loop);
		selectBanner(currentBanner+1, false);
		startRotate();
	}
	
	function previousBanner(){
		clearInterval(loop);
		selectBanner(currentBanner-1, false);
		startRotate();
	}

	function knowLess(){
		selectBanner(currentBanner+1);
		startRotate();
	}

	function showDetails(data){
		$('banner_container').innerHTML = data;
	}
	
	function setAlpha(target, alpha) {
		if(target){
			target.style.filter = "alpha(opacity="+ alpha +")";
			target.style.opacity = alpha/100;
		}
	}	

