var realmoviewidth;

function showmovie(container, controlscontainer, src, moviewidth, player) {
	player = player ? player : "player1";
	
	var w = moviewidth || 640;
	realmoviewidth = w;
	var h = 376;
	var out = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" '+
	'width="' + w+ 'px" height="' + h+ 'px" '+
	'codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0" id="' + player + '">'+
	'<param name="kioskmode" value="true">' +
	'<param name="controller" value="true">'+
	'<param name="controller" value="true">'+ 
	'<param name="type" value="video/quicktime">'+
	'<param name="autoplay" value="true">'+
	'<param name="target" value="myself">'+
	'<param name="enablejavascript" value="true">'+
	'<param name="scale" value="aspect">'+
	'<param name="bgcolor" value="#000000">'+
	'<param name="src" value="' + src + '">'+
	'<param name="loop" value="false">'+
	'<param name="pluginspage" value="http://www.apple.com/quicktime/download/indext.html">'+
	'<embed type="video/quicktime" bgcolor="#000000" border="0" '+
	'pluginspage="http://www.apple.com/quicktime/download/indext.html" '+
	'src="' + src + '" '+
	'kioskmode="true" ' +
	'controller="true" '+
	'autoplay="true" '+
	'enablejavascript="true" '+
	'bgcolor="#000000" '+
	'loop="false" '+
	'style="width:' + w + 'px;height:' + h + 'px;" '+
	'name="' + player + '"></embed></object>';
	document.write(out);
}

function getPlayer(player){
	player = player ? player : "player1";
	
	if(document.getElementById(player).GetRate) return document.getElementById(player);
	if(document.getElementById(player).GetRate) return document.getElementById(player);
	if(document.getElementById(player).GetRate) return document.getElementById(player);
}

function two(digits){
	strint = '0' + digits;
	return strint.substr(strint.length-2, 2);
}
function playToggle(player){
	player = player ? player : "player1";
	
	window.setTimeout(function() {doPlayToggle(player)},500);
}

function doPlayToggle(player){
	player = player ? player : "player1";
	
	try{
		if(document.getElementById(player).GetRate() == 0) {
			// play
			if(getPlayer(player).GetTime() == document.getElementById(player).GetDuration()) {
				getPlayer(player).Rewind();
			}
			getPlayer(player).Play();
		}
		else {
			// pause
			getPlayer(player).SetRate(0);
		}
	}
	catch(e){
		window.setTimeout(function() {doPlayToggle(player)},500);
	}
}

function playMovie(player){
	player = player ? player : "player1";
	
	cancelRotate = true;
	try{
		// play
		if(document.getElementById(player).GetTime() == document.getElementById(player).GetDuration()) {
			document.getElementById(player).Rewind();
		}
		document.getElementById(player).Play();
	}
	catch(e){
		window.setTimeout(function() {playMovie(player)}, 500);
	}
	//resizeMovie();
}

function resizeMovie(player) {
	player = player ? player : "player1";
	
	try{
		rect = document.getElementById(player).GetRectangle();
		dims = rect.split(',');
		dimensions = '0,' + dims[1].toString() + ',' + (parseInt(dims[2]) - parseInt(dims[0])).toString() + ',' + dims[3].toString();
		$('#project_title').css({width:((parseInt(dims[2]) - parseInt(dims[0])).toString() - $('#project_link').width()) + 'px',marginRight:'0px'});
		document.getElementById(player).SetRectangle(dimensions);
		document.getElementById(player).SetBgColor('#000000');
	}
	catch(e){
		window.setTimeout(function() {resizeMovie(player)}, 2000);
	}
}

function stopMovie(player){
	player = player ? player : "player1";
	
	try{
		// pause
		document.getElementById(player).SetRate(0);
	}
	catch(e){
		window.setTimeout(function() {stopMovie(player)}, 500);
	}
}
