var carousel_max=0;
var carousel_timer=4000;
var carousel_current=-1;
var carousel_z;
var carousel_stopped=0

function carousel_init(){
	if(carousel_max>0){
		document.getElementById('carousel_td').style.backgroundImage='';
		$('#pic_0').stop().animate({ 'opacity':'1' },800);
		document.getElementById('carousel_ptitle').innerHTML=document.getElementById('pic_0').getAttribute('title');
		carousel_current=0;
		carousel_z=setTimeout('carousel_next()',carousel_timer);
	}
}


function carousel_next(){
	if(carousel_max>0){
		carousel_stop();
		$('#pic_'+carousel_current).stop().animate({ 'opacity':'0' },800);
	
		if(carousel_current==carousel_max-1){ carousel_current=0; }else{
		carousel_current=carousel_current+1;
		}
	
		$('#pic_'+carousel_current).stop().animate({ 'opacity':'1' },800);
		document.getElementById('carousel_ptitle').innerHTML=document.getElementById('pic_'+carousel_current).getAttribute('title');
		
		if(carousel_stopped==1){
		carousel_z=setTimeout('carousel_next()',carousel_timer);
		}
	}
}

function goto(id){
	if(carousel_max>0){
		var i = 0;
		while(id!=carousel_current && i < carousel_max){
			i++;
			carousel_next();
		}
		carousel_stop();
	}
}
function carousel_stop(){
	
	clearTimeout(carousel_z);
	carousel_stopped=1;
}

function carousel_play(){
	if(carousel_max>0){
		carousel_next(0);
		carousel_stopped=0;
	}
}


function carousel_previous(){
	if(carousel_max>0){
		carousel_stop();
		$('#pic_'+carousel_current).stop().animate({ 'opacity':'0' },800);
	
		if(carousel_current==0){ carousel_current=carousel_max-1; }else{
		carousel_current=carousel_current-1;
		}
	
		$('#pic_'+carousel_current).stop().animate({ 'opacity':'1' },800);
		document.getElementById('carousel_ptitle').innerHTML=document.getElementById('pic_'+carousel_current).getAttribute('title');
		
		if(carousel_stopped==1){
		carousel_z=setTimeout('carousel_next()',carousel_timer);
		}
	}
}
