	var timerID;
	var playPauseOn = 0;
	var movLoaded = 0;
	
	var slider = MakeDragSlider('Slider', {
		ondrag: image_slider_callback,
		height: 10,
		default_value: 0,
		knob_width: 16
	  });


	function image_slider_callback(val) {
			var endTime = document.movie1.GetEndTime();
			var setPos = endTime * val;
			document.movie1.SetTime(setPos);
	}
  
	function play_qt()
	{
		
		if(playPauseOn == 0)
		{
			document.getElementById("playpause").innerHTML = "<img src=\"images/pause.png\" width=\"10\" height=\"10\" border=\"0\">";
			playPauseOn = 1;
			document.movie1.Play();
		}
		else
		{
			document.getElementById("playpause").innerHTML = "<img src=\"images/play.png\" width=\"10\" height=\"10\" border=\"0\">";
			playPauseOn = 0;
			document.movie1.Stop();
		}
	}
	
	function stop_qt()
	{
		document.movie1.Stop();
	}
	
	function rewind_qt()
	{
		document.movie1.Rewind();
		slider.value(0.001);
	}
	
	function loop() 
	{
		slider.value(document.movie1.GetTime()/document.movie1.GetEndTime());
	}


	
///////////////////////////////////////////////////////////////////
//
// DOM
//
//	
		function onPlay(evt)
        {
           timerID = window.setInterval("loop()", 1000/4); /*1000 = 1sec*/
        }
		
		function onPause(evt)
		{
			clearInterval(timerID);
		}
		
		function onEnd(evt)
		{
			clearInterval(timerID);
		}
		
		/* define function that shows percentage of movie loaded */
        function onProgress()
        {
			//if(movLoaded == 0)
			//{
				//document.getElementById("loadStatus").style.display = "";
       			var percentLoaded = 0 ;
        		percentLoaded = parseInt((document.movie1.GetMaxTimeLoaded() / document.movie1.GetDuration()) * 100);
        		document.getElementById("loadStatus").innerHTML = percentLoaded + '%';
			//}			
		}
		
   	    /* define function that executes when movie loading is complete */
       function onLoaded()
        {
			movLoaded = 1;
        	document.getElementById("loadStatus").innerHTML = "done";
		}
		
  /* define function that adds another function as a DOM event listener */
         function myAddListener(obj, evt, handler, captures)
        {
        if ( document.addEventListener )
            obj.addEventListener(evt, handler, captures);
        else
            // IE
            obj.attachEvent('on' + evt, handler);
       }
 
   /* define functions that register each listener */
    function RegisterListener(eventName, objID, embedID, listenerFcn)
    {
        var obj = document.getElementById(objID);
        if ( !obj )
            obj = document.getElementById(embedID);
        if ( obj )
            myAddListener(obj, eventName, listenerFcn, false);
    }
 
    /* define a single function that registers all listeners to call onload */
		function RegisterListeners()
		{
		   RegisterListener('qt_play', 'movie1', 'qtmovie_embed', onPlay);
		   RegisterListener('qt_pause', 'movie1', 'qtmovie_embed', onPause);
		   RegisterListener('qt_ended', 'movie1', 'qtmovie_embed', onEnd);
		   RegisterListener('qt_progress', 'movie1', 'qtmovie_embed', onProgress);
		   //RegisterListener('qt_load', 'movie1', 'qtmovie_embed', onLoaded);
		   
		   //START WITH AUTOPLAY
			document.getElementById("playpause").innerHTML = "<img src=\"images/pause.png\" width=\"10\" height=\"10\" border=\"0\">";
			playPauseOn = 1;
			movLoaded = 0;
			timerID = window.setInterval("loop()", 1000/4);
		}
		
			
////////////////////////////////////////////////////////////////////////
//
//	END DOM
//
////////////////////////////////////////////////////////////////////////