var SLIDETIMER = 30;
var SLIDESPEED = 5;
var SCROLLTIMER = 3;
var SCROLLSPEED = 3;
var STARTINGOPACITY = 20;


function EmbedYouTube(parent_div_name, width, height, url)
{
	var str;

	var agent = navigator.userAgent.toLowerCase();
	var is_iphone = (agent.indexOf('iphone') != -1) || (agent.indexOf('ipod') != -1) || (agent.indexOf('ipad') != -1);
			
	if (is_iphone)
	{
		str = '<object width=\"' + width + '\" height=\"' + height + '\"><param name="movie" value=\"' + url + '\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"' + url + '\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=' + width + '\"480" height=' + height + '\"385\"></embed></object>';
	}
	else
	{
		str = '<object type=\"application/x-shockwave-flash\" style=\"width:' + width + 'px; height:' + height + 'px;\" data=\"' + url + '\"><param name=\"movie\" value=\"' + url + '\"/></object>';
	}
	
	document.getElementById(parent_div_name).innerHTML += str;
}


function download()
{
	window.open("download_not_available.php", 'Window1', 'width=400,height=220,menubar=0,toolbar=0,location=0,scrollbars=0,status=0,titlebar=0,resizable=0');
}


// handles section to section scrolling of the content
function slideContent(id, prefix, timer)
{
	var div = document.getElementById(id);
	var slider = div.parentNode;
	
	slider.section = parseInt(id.replace(/\D/g,''));
	slider.target = div.offsetTop;
	slider.style.top = slider.style.top || '0px';
	slider.current = slider.style.top.replace('px','');
	slider.direction = (Math.abs(slider.current) > slider.target) ? 1 : -1;
	
	slider.timer = setTimeout( function() { slideAnimate(slider,prefix,timer) }, SLIDETIMER);
}


// reset to beginning
function resetContent(id, prefix, timer)
{
	var div = document.getElementById(id);
	var slider = div.parentNode;
	
	slider.section = 1;
	slider.target = 0;
	slider.style.top = '0px';
	slider.current = '0';
	slider.direction = -1;
	
	slider.timer = setTimeout( function() { slideAnimate(slider,prefix,timer) }, SLIDETIMER);
}


function slideAnimate(slider,prefix,timer)
{
	var curr = Math.abs(slider.current);
	var tar = Math.abs(slider.target);
	var dir = slider.direction;

	if ((tar - curr <= SLIDESPEED && dir == -1) || (curr - tar <= SLIDESPEED && dir == 1))
	{
		slider.style.top = (slider.target * -1) + 'px';
		
		if (slider.autoscroll)
		{
			slider.timer = setTimeout( function() { autoScroll(slider.id,prefix,timer) }, timer * 1000);
		}
	}
	else
	{
		var pos = (dir == 1) ? parseInt(slider.current) + SLIDESPEED : slider.current - SLIDESPEED;
		slider.current = pos;
		slider.style.top = pos + 'px';
		
		slider.timer = setTimeout( function() { slideAnimate(slider,prefix,timer) }, SLIDETIMER);
	}
}


// initiate auto scrolling //
function autoScroll(id,prefix,timer,restart)
{
	var div = document.getElementById(id);
	
	div.autoscroll = (!div.autoscroll && !restart) ? false : true;
	
	if (div.autoscroll)
	{ 
		var sections = div.getElementsByTagName('div');
		var length = sections.length;
		if (div.section && div.section < length)
		{
			div.section = div.section + 1;
			slideContent(prefix + '-' + div.section,prefix,timer);
		}
		else
		{
			div.section = 2;
			resetContent(prefix + '-' + div.section,prefix,timer);
		}
	}
}


// cancel automatic scrolling //
function cancelAutoScroll(id)
{
	var div = document.getElementById(id);
	div.autoscroll = false;
}
