	var revert = new Array();
	var id = 0;
	var nextid;
	var currentid = 0;
	var timeout;
	var hoverbg = "#ffeec9";


	var tabs = "<ul>";
	
	for(ctr=0;ctr<numberofevents;ctr++)
	{
		tabs += "<li id=\"tab"+ctr+"\"><a href=\"javascript:nextupcoming("+ctr+",1);\">" + upcomingheader[ctr] + "</a></li>";
	}
	
	tabs += "</ul>";
	
	
	
	function over(name) {
		revert[name] = document.getElementById(name).src;
		$("#"+name).animate({ opacity: 1}, 300);
		//document.getElementById(name).src = "images/"+name+"over.png";
	}
	
	function out(name) {
	  $("#"+name).animate({opacity:	0},700);
	  //if(document.images) document.getElementById(name).src = revert[name];
	}
	
	function current(name) {
		$("#homeover").animate({ opacity: 0}, 1);
		$("#boardover").animate({ opacity: 0}, 1);
		$("#historyover").animate({ opacity: 0}, 1);
		$("#grandcouncilover").animate({ opacity: 0}, 1);
		$("#chaptersover").animate({ opacity: 0}, 1);
		$("#deltaover").animate({ opacity: 0}, 1);
        $("#upcomingevent").hide();
		$("#upcomingevent").html(upcoming[0]);
        $("#upcomingevent").show("clip", { direction: "vertical" }, 2000);
		
		updateTabs();
		$("#tab0").addClass("active");
		if(document.getElementById(name))
		{
			document.getElementById(name).src = "images/"+name+"active.png";
		}
	}
	
	function updateTabs()
	{
		$("#upcomingtabs").html(tabs);
	}
	

	function nextupcoming( id, x ){
		
		if( numberofevents <= id) { nextid = id % numberofevents; }
		else { nextid = id; }
		
		$("#upcomingtabs").html(tabs);
		$("#tab" + nextid).addClass("active");
		$("#tab" + currentid).effect("transfer", { to: "#tab" + nextid }, 500);		
		//$("#tab" + nextid).effect("transfer", { to: "#upcomingevent" }, 500);		
		$("#upcomingevent").hide("slide", { direction: "up" }, 100)
		.html(upcoming[nextid])
		.show("clip", { direction: "vertical" }, 500);
		id++;
		$("#upcomingtabs a").click( function() {
			clearTimeout(tout);							   
	   });
		if (x == 0) {
			var tout = setTimeout("nextupcoming("+id+",0)",10000);
		}
		else { clearTimeout(tout); }
		currentid = nextid;
	}
	
	setTimeout("nextupcoming(1,0)",10000);

