
var EE_PE_position = 0;
var EE_PE_height = 140;
var EE_PE_step = 7;
var EE_PE_step_timeout = 50;
var EE_PE_timeout = 7000;
var EE_PE_pause = false;
var EE_PE_expanded = false;

function EE_PE_slide( toPosition ) {
	
	if( EE_PE_pause ) {
		 return false;
	}
	else {
		var currentTop = parseInt( document.getElementById('premium-events-list').style.top );
		
		//document.getElementById('debug').innerHTML = currentTop;
		
			EE_PE_step_timeout = 40;
			EE_PE_step = 20;
			
			
		if( currentTop > -( (toPosition-1) * EE_PE_height + 5 ) ) {
	 
			EE_PE_step_timeout = 10;
			EE_PE_step = 1;
		}
	
		else if( currentTop > -( (toPosition-1) * EE_PE_height + 20 ) ) {
	 
			EE_PE_step_timeout = 20;
			EE_PE_step = 5;
		}
		
		if( currentTop <= -( (toPosition-1) * EE_PE_height + 90 ) ) {
	 
			EE_PE_step_timeout = 30;
			EE_PE_step = 10;
		}
		if( currentTop <= -( (toPosition-1) * EE_PE_height + 120 ) ) {
		
			EE_PE_step_timeout = 20;
			EE_PE_step = 5;
		
		}
		if( currentTop <= -( (toPosition-1) * EE_PE_height + 135 ) ) {
		
			EE_PE_step_timeout = 10;
			EE_PE_step = 1;
		
		}
		
		//document.getElementById('debug').innerHTML += " | " + EE_PE_step_timeout;
		
		if( currentTop != -toPosition * EE_PE_height ) {
			document.getElementById('premium-events-list').style.top = ( currentTop - EE_PE_step ) + "px";
			setTimeout("EE_PE_slide('" + toPosition + "')", EE_PE_step_timeout);
		}
		else {
			EE_PE_num_items = document.getElementById('premium-events-list').getElementsByTagName('li').length;
			if( toPosition == ( EE_PE_num_items - 1 ) ) {
				setTimeout("EE_PE_reset()", EE_PE_timeout );
			}
			else {
				toPosition++;
				setTimeout("EE_PE_slide('" + toPosition + "')", EE_PE_timeout );
			}
			
		}
	}
}

function EE_PE_reset( ) {
	document.getElementById('premium-events-list').style.top = 0;
	setTimeout("EE_PE_slide(1)", EE_PE_timeout );
}

function EE_PE_toggle() {
	EE_PE_pause = true;
	if( !EE_PE_expanded ) {
		EE_PE_expander();
	}
	else {
		EE_PE_collapser();
	}
}

function EE_PE_expander() {

	var currentHeight = parseInt( document.getElementById('premium-events-container').style.height );
	document.getElementById('premium-events-list').className = "expanded";
	var targetHeight = document.getElementById('premium-events-list').offsetHeight - 8;	
	document.getElementById('premium-events-list').style.top = 0;
	
	if( currentHeight < targetHeight ) {
		document.getElementById('premium-events-container').style.height = ( currentHeight + 20 ) + "px"
		setTimeout("EE_PE_expander("+targetHeight+")", 50 );
	}
	else {
		EE_PE_expanded = true;
		document.getElementById('premium-events-toggle').className = "expanded";
	}

}

function EE_PE_collapser() {

	var currentHeight = parseInt( document.getElementById('premium-events-container').style.height );
	var targetHeight = 140;
	document.getElementById('premium-events-list').className = "";
	
	if( currentHeight != targetHeight ) {
		document.getElementById('premium-events-container').style.height = ( currentHeight - 20 ) + "px"
		//window.scrollBy(0, -25);
		setTimeout("EE_PE_collapser()", 50 );
	}
	else {
		document.getElementById('premium-events-toggle').className = "collapsed";
		EE_PE_expanded = false;
		EE_PE_pause = false;
		setTimeout("EE_PE_slide(1)", EE_PE_timeout );
	}

}
