
function hookup_slider()
{
	var timer_id=0;
	var auto_timer=0;
	var current_slide=1;
	var tidx=0;
	if (!document.getElementById("feature_content")) return;
	
	var max_slide=document.getElementById("feature_content").getElementsByTagName("div").length;

	next_animate=function(from,to,slow)
	{
		tidx=0;
		
		content_start=document.getElementById("feature_content_" + from);
		content_end=document.getElementById("feature_content_" + to);

		if (slow==1)
		{
			var fade_time=40;
			var wait_time=25;
		}
		else
		{
			var fade_time=3;
			var wait_time=0;		
		}
		
		return function()
		{
			if (++tidx > (fade_time+wait_time+fade_time))
			{
				clearInterval(timer_id);
				current_slide=to;
				timer_id=0;
				tidx=0;
				return;
			}
		
			if (tidx <= fade_time)
			{
				content_start.style.opacity=(1-tidx/fade_time);
				content_start.style.filter='alpha(opacity = ' +((1-tidx/fade_time)*100)+ ')';
			
			}
			
			if (tidx==(fade_time+wait_time))
			{
				content_start.style.display="none";
				content_end.style.opacity=0;
				content_end.style.filter='alpha(opacity = 0)';
				content_end.style.display="block";

			}
			
			if (tidx > (fade_time+wait_time) && tidx <=(fade_time+wait_time+fade_time))
			{
				content_end.style.opacity=((tidx-(fade_time+wait_time))/fade_time);
				content_end.style.filter='alpha(opacity = ' +(100*((tidx-(fade_time+wait_time))/fade_time))+ ')';
			}
		}
	}

	auto_animate = function()
	{
		var end_slide=current_slide+1;
		if (end_slide>max_slide) end_slide=1;
		temp_animate=next_animate(current_slide,end_slide,1);
		timer_id=window.setInterval("temp_animate()",20);
	}

	next_action=function()
	{
		if(auto_timer)
		{
			clearInterval(auto_timer);
			auto_timer=0;
		}
		
		var end_slide=current_slide+1;
		if (end_slide>max_slide) end_slide=1;
		if (timer_id)
		{
			clearInterval(timer_id);
			timer_id=0;
			content_start=document.getElementById("feature_content_" + current_slide);
			content_end=document.getElementById("feature_content_" + end_slide);
			content_start.style.display="none";
			content_end.style.display="block";
			content_end.style.opacity=1;
			content_end.style.filter='alpha(opacity = 100)';
			current_slide=end_slide;
			return;
		}
		temp_animate=next_animate(current_slide,end_slide);
		timer_id=window.setInterval("temp_animate()",20);
		return false;
	
	}
	
	previous_action=function()
	{
		if(auto_timer)
		{
			clearInterval(auto_timer);
			auto_timer=0;
		}
		var end_slide=current_slide-1;
		if (end_slide==0) end_slide=max_slide;
		if (timer_id)
		{
			clearInterval(timer_id);
			timer_id=0;
			content_start=document.getElementById("feature_content_" + current_slide);
			content_end=document.getElementById("feature_content_" + end_slide);
			content_start.style.display="none";
			content_end.style.display="block";
			content_end.style.opacity=1;
			content_end.style.filer='alpha(opacity = 100)';
			current_slide=end_slide;
			return;
		}
		temp_animate=next_animate(current_slide,end_slide);
		timer_id=window.setInterval("temp_animate()",20);
		return false;
	}
	
	document.getElementById("next_button").onclick=next_action;
	document.getElementById("previous_button").onclick=previous_action;
//	document.getElementById("feature_flick").onclick=next_action;

	auto_timer=window.setInterval("auto_animate()",15000);
}




addLoadEvent(hookup_slider);

