function addMovie(url,width,height)
	{
	if(quicktime.installed){
		var controller = 'false';
		//Since there's no quicktime for Linux, we just show the normal controller, so tux-loving people aren't left out in the cold
		if(navigator.userAgent.indexOf("Linux") != -1||navigator.userAgent.indexOf("BSD") != -1||navigator.userAgent.indexOf("Opera") != -1)
		{
			var controller = 'true';
			height+=15;
			addLoadEvent(hidecontroller);
		}
			document.write('<object classid=clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="'+width+'" height="'+height+'" id="pm">');
			document.write('	<param name="cache" value="true">');
			document.write('	<param name="src" value="'+url+'">');
			document.write('	<param name="autoplay" value="true">');
			document.write('	<param name="controller" value="'+controller+'">');
			document.write('	<param name="enablejavascript" value="true">');
			document.write('	<embed width="'+width+'" height="'+height+'" pluginspage="http://www.apple.com/uk/quicktime/download/" src="'+url+'" type="video/quicktime" controller="'+controller+'" autoplay="true" cache="true" name="pm" enablejavascript="true" />');
			document.write('</object>');
		}else{
				addLoadEvent(hidecontroller);
				if(navigator.userAgent.indexOf("Linux") != -1||navigator.userAgent.indexOf("BSD")!=-1)
				{
				document.write('\n<p style="text-align:center;width:100%;">Download de film  <a href="'+url+'">hier</a> en bekijk hem gewoon in mplayer of Xine.</p>');
				}else{
				document.write('\n<p style="text-align:center;width:100%;">Om de fillm te bekijken heeft u <a href="http://www.apple.com/quicktime/download/">QuickTime</a> nodig.</p>');
				}
		}
	}
function getProgress()
	{
	var size = document.pm.GetMovieSize();
	var downloaded = document.pm.GetMaxBytesLoaded();
	return (Math.round((downloaded*100)/size));
	}
function hidecontroller()	{
	document.getElementById('moviecontrol').style.display='none';
	}
function checkLoadingProgress()
	{
	if(quicktime.installed){
		var timeout=100;
		if(document.pm&&document.getElementById('progress').firstChild)
			{
			var status=document.pm.GetPluginStatus();
			var progressbar = document.getElementById('progress').firstChild;
			var progresstext = document.getElementById('progresstext')
				if(status=='Loading'||status=='Playable'||status=='Waiting')
					{
					activateControls();
					timer= window.setTimeout('checkLoadingProgress()',timeout);
					var progress=getProgress();
					progressbar.style.width=progress+"px";
					progresstext.innerHTML='Loading... - '+progress+'%';
					}else if(status=='Complete')
					{
						progresstext.innerHTML='';
						progressbar.style.width='100%';
					}else{
						timer= window.setTimeout('checkLoadingProgress()',timeout);
					}
			}else{
			timer= window.setTimeout('checkLoadingProgress()',1000);
			}
		}
	}
/* control functions */
function activateControls()
		{
		var moviestatus=0;
		document.getElementById('qtplay').onclick = function(){QTPlay(this,'pm')};
		document.getElementById('qtpause').onclick = function(){QTPause(this,'pm')};
		document.getElementById('qtrewind').onclick = function(){QTRewind(this,'pm')};
		document.getElementById('qtforward').onclick = function(){QTForward(this,'pm')};
		}
function QTPlay(e,name){
	document.pm.Play();
	}
function QTPause(e,name){
	document.pm.SetRate(0);
	}
function QTRewind(e,name){
	moviestatus=document.pm.GetRate();
	document.pm.Step(-180);
	if(moviestatus>0)
		{
		document.pm.Play();
		}
	}
function QTForward(e,name){
	moviestatus=document.pm.GetRate();
	document.pm.Step(180);
	if(moviestatus>0)
		{
		document.pm.Play();
		}
	}
	
/* preload navigation */
function preloadNav()	{
	var images = new Array;
	var filenames = new Array ('nav_cast_active.png','nav_cast_active_8b.png','nav_contact_active.png','nav_downloads_active.png','nav_filmmakers_active.png','nav_foto_active.png','nav_muziek_active.png','nav_over_active.png','nav_over_active_8b.png','nav_pers_active.png','nav_trailer_active.png','nav_trailer_active_8b.png','nav_video_active.png');
	for(i=0;i<filenames.length;i++)
		{
		images[i]=new Image();
		images[i].src='_images/nav/'+filenames[i];
		}
	}
/*******************************************************

QUICKTIME DETECT

All code by Ryan Parman, unless otherwise noted.

(c) 1997-2003, Ryan Parman

http://www.skyzyx.com

Distributed according to SkyGPL 2.1, http://www.skyzyx.com/license/

*******************************************************/
var quicktime=new Object();
// Set some base values
quicktime.installed=false;
quicktime.version='0.0';
if (navigator.plugins && navigator.plugins.length)
{
	for (x=0; x<navigator.plugins.length; x++)
	{
		if (navigator.plugins[x].name.indexOf('QuickTime Plug-in') != -1)
		{
			quicktime.installed=true;
			quicktime.version=navigator.plugins[x].name.split('QuickTime Plug-in')[1].split(' ')[0];
			break;
		}
	}
}
else if (window.ActiveXObject)
{
	try
	{
		oQTime=new ActiveXObject('QuickTimeCheckObject.QuickTimeCheck.1');
		if (oQTime)
		{
			quicktime.installed=oQTime.IsQuickTimeAvailable(0);
			quicktime.version=parseInt(oQTime.QuickTimeVersion.toString(16).substring(0,3))/100;
		}
	}
	catch(e) {}
}
quicktime.ver2=(quicktime.installed && parseInt(quicktime.version) >= 2) ? true:false;
quicktime.ver3=(quicktime.installed && parseInt(quicktime.version) >= 3) ? true:false;
quicktime.ver4=(quicktime.installed && parseInt(quicktime.version) >= 4) ? true:false;
quicktime.ver5=(quicktime.installed && parseInt(quicktime.version) >= 5) ? true:false;
quicktime.ver6=(quicktime.installed && parseInt(quicktime.version) >= 6) ? true:false;
quicktime.ver7=(quicktime.installed && parseInt(quicktime.version) >= 7) ? true:false;
quicktime.ver8=(quicktime.installed && parseInt(quicktime.version) >= 8) ? true:false;
quicktime.ver9=(quicktime.installed && parseInt(quicktime.version) >= 9) ? true:false;

function addLoadEvent(func)
	{	
		var oldonload = window.onload;
		if (typeof window.onload != 'function'){
	    	window.onload = func;
		} else {
			window.onload = function(){
			oldonload();
			func();
			}
		}

	}
checkLoadingProgress();
addLoadEvent(preloadNav);