/**
 * @author Peter
 */
//var homeDir = 'http://10.1.10.63/convene/www/';

var player = null;

var date = new Date();
var durationDate = new Date();

var start = false;

$(document).ready(function() {
	var imgname = '';
	
	
	if ($('#videoplayer')) {
		if ($('#videoplayer').attr('image')) {
			imgname = homeDir + 'uploads/' + $('#videoplayer').attr('image');
		}
		
		if ($('#videoplayer').attr('rel')) {
			
			createPlayer($('#videoplayer').attr('rel'), imgname);
			
		}
		
		
		date.setMinutes(0);
		durationDate.setMinutes(0);
		
		$('#playbutton').click(function(){
			player.sendEvent('PLAY');
		});
	}
});


function playerReady(thePlayer){

    player = window.document[thePlayer.id];
	player.addModelListener("STATE", "stateListener");
	player.addModelListener("TIME", timeListener);
	
	/*if (!start) {
		start = true;
		//durationDate.setSeconds(obj.duration);
		//$('#totalTime').text(durationDate.getMinutes() + ':' + padding(durationDate.getSeconds(), 2));
		player.sendEvent("STOP");
	}*/
	//player.sendEvent("STOP");

}

function createPlayer(filename, imgname) {
	
	if(imgname == '') 
		imgname = homeDir + "img/video_img.jpg";
		
	
	 var flashvars = {
		 file: homeDir + "uploads/" + filename,
		 autostart: "false",
		 link: "http://www.convenenow.com/index/contact/msg/",
		 displayclick:"link",
		 linktarget: "_blank",
		 image: imgname,
		 icons: "false"
	 }
	 var params = {
		 allowfullscreen:"true",
		 allowscriptaccess:"always",
		 autoplay:"false",
		 wmode: "opaque"	 
	 }
	 var attributes = {
		 id:"player",
		 name:"player"
	 }
	 

	 swfobject.embedSWF(homeDir + "js/player/player.swf", "videoplayer", "630", "263", "9.0.115", false, flashvars, params, attributes);
}


function stateListener(obj) {
	currentState = obj.newstate; 
	if(currentState != "PLAYING") {
		$('#playbutton').html('<img src="' + homeDir + 'img/btn_play.png" border="0" alt="Play" />');
	} else {
		$('#playbutton').html('<img src="' + homeDir + 'img/btn_pause.png" border="0" alt="Pause" />');
	}
}

function timeListener(obj) {
	currentTime = obj.position;
	
	if (!start) {
		
		start = true;
		durationDate.setSeconds(obj.duration);
		$('#totalTime').text(durationDate.getMinutes() + ':' + padding(durationDate.getSeconds(), 2));
		player.sendEvent("STOP");
	}
	
	date.setSeconds(currentTime);

	$('#currentTime').text(date.getMinutes() + ':' + padding(date.getSeconds(), 2));
}


