// JavaScript Document
function GetCookie(Name) 
{
	var search = Name + "="
	var returnvalue = "";
	
	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search)
		// if cookie exists
		if (offset != -1) {
			offset += search.length
			// set index of beginning of value
			end = document.cookie.indexOf(";", offset);
			// set index of end of cookie value
			if (end == -1) end = document.cookie.length;
			returnvalue=unescape(document.cookie.substring(offset, end))
		}
	}
	return returnvalue;
}


//var startPosition = (GetCookie("videoTime") != "") ? Math.floor(GetCookie("videoTime")) : 0;

var hours = 0;
var minutes = 18;
//var minutes = 0;
var seconds = 45;	
//var seconds = 15;



var mainPlayer;

// Main video player
var flashvars = {
  'file':               'http://refluxremedy.com/opt7-video/crosseyed_1.f4v',
  'autostart':			'true',
  'controlbar':			'none',
  'screencolor':		'cccccc'
};

var params = {
  'allowfullscreen':    'true',
  'allowscriptaccess':  'always',
  'bgcolor':            '#ffffff',
  'wmode':				'transparent'
};

var attributes = {
  'id':                 'player',
  'name':               'player'
};

swfobject.embedSWF('/sw_player/player-licensed.swf' + cacheHack(), 'playerReplace', '280', '187', '9.0.124', 'false', flashvars, params, attributes);
// End main video player


function cacheHack()
{
	return "?t=" +new Date().getTime();
}
	
function playerReady(obj) {
	mainPlayer = document.getElementById("player");
	mainPlayer.sendEvent("VOLUME", "100");
	mainPlayer.addModelListener("TIME","ReadTime"); 
	mainPlayer.addModelListener("STATE","CheckState"); 		
}

function ReadTime(obj)
{
	
	//alert('the new mute state is: '+obj.);
	var playerTime = document.getElementById("player-timer");
	var duration = obj.duration;
	var position = obj.position;
	var timeLeft = duration - position;
	
	time = hours * 60 * 60;
	time += minutes * 60;
	time += seconds;
	
	if (obj.position > time) {
		$("#buttons").css("display", "block");
	}
	
	// Have to temporarily pause the video after seeking to keep it from stuttering.
	if (position < startPosition-5){
		mainPlayer.sendEvent("SEEK", startPosition);
		mainPlayer.sendEvent("PLAY", "false");
		var t = setTimeout('mainPlayer.sendEvent("PLAY", "true")', 100);
	}
		
	var date = new Date();
	date.setTime(date.getTime()+(30*60*1000));
	
	//document.cookie="videoTime=" + position + "; expires=" + date.toString();
}

function CheckState(obj)
{
	if (obj.newstate == "PLAYING") {
		$("#body-text").hide();
		$("#buttons").hide();
	}
	if (obj.newstate == "PAUSED") {	
		$("#body-text").show();
		$("#buttons").show();
	}
}
