
function getActiveTeaser()
{
	var activeTeaser = $('.teaser:visible');
	activeTeaser = activeTeaser.attr("id");
	activeTeaser = activeTeaser.charAt(6);
	activeTeaser = parseInt(activeTeaser);
	//alert(activeTeaser);
	return activeTeaser;
}

function getNextTeaser(){
	var size = $('#mainteaser .teaser').size();
	var activeTeaser = getActiveTeaser();
	var nextTeaser	= activeTeaser+1;
	//alert(size);
	if(nextTeaser > size){nextTeaser = 1;}
	return nextTeaser;
}

function transformTeaser(number){
	return $('#teaser'+number);	
}

function transformTab(number){
	return $('#tab'+number);	
}

function translateLinks(clicked, pause){
	
	var linknumber = clicked.find("a");
	linknumber = linknumber.attr("id");
	linknumber = linknumber.charAt(4);
	linknumber 	= parseInt(linknumber);
	//alert(linknumber);
	resetTeaserFade(pause);
	fadeTo(linknumber, pause);
}




function refreshFlash(pause, teasernumber){
		
		
 /*FLASH LOADER*/
	  var id = "flashholder"+teasernumber;
	  var flashvars 	= {duration: pause};
	  var params		= {quality: "high", wmode:"transparent", allowFullScreen: "false"};
	  var attributes 	= {};
  
	  swfobject.embedSWF("flash/tpl_ring_preloader.swf", id, "20", "20", "9.0.0", "", flashvars, params, attributes);  
	  
	 // alert("inserting flash to:"+id);
	
		
}

function fadeTo(newTeaserNumber, pause){
	
	var oldTeaser 		= transformTeaser(getActiveTeaser());
	var newTeaser 		= transformTeaser(newTeaserNumber);
	//alert("NewTeaserID: "+newTeaser.attr("id"));
	
	var oldTab			= transformTab(getActiveTeaser());
	var newTab			= transformTab(newTeaserNumber);

	//alert('Hiding old Teaser '+ oldTeaser.attr("id"));
	oldTeaser.hide();
	//alert('Showing new Teaser '+ newTeaser.attr("id"));
	newTeaser.show();
	oldTab.removeClass("active");
	newTab.addClass("active");
	refreshFlash(pause, newTeaserNumber);

}



function autoFade(pause){
	
	var nextTeaserNumber = getNextTeaser();
	var oldTeaser 	= transformTeaser(getActiveTeaser());
	var newTeaser 	= transformTeaser(getNextTeaser());
	var oldTab	= transformTab(getActiveTeaser());
	var newTab	= transformTab(getNextTeaser());

	oldTeaser.hide();
	newTeaser.show();
	oldTab.removeClass("active");
	newTab.addClass("active");
	
	refreshFlash(pause, nextTeaserNumber);

}

function initTeaserFade(pause){

	intervalID = setInterval('autoFade('+pause+')',pause);
}

function resetTeaserFade(pause){
	
	clearInterval(intervalID);
	initTeaserFade(pause);
}
