// JavaScript Document

	function Player ()
	{
		var _movieURL;
		var _movie;
		var _posterURL;
		var _poster;
		var _root;
		var _rId;
		
		this.setMovie = function (movieUrl)
		{
			_movieURL = movieUrl;
		}
		
		this.setPoster = function (posterUrl)
		{
			_posterURL = posterUrl;
		}
		
		this.renderPlayer = function (root)
		{
			
			_rId = Math.round(Math.random() * 100000);
			
			var player = document.createElement("div");
			player.setAttribute("class", "player");
			player.setAttribute("id", _rId + "_player");
			
			
			var a = document.createElement("a");
			a.setAttribute("href", "#");//+ _rId +"_player");
			a.setAttribute("id", _rId +"_a");
			a.setAttribute("onclick", "p.playMovie(); event.returnValue=false; return false;");
			
			var poster = document.createElement("img");
			poster.setAttribute("src", _posterURL);
			poster.setAttribute("width", "352");
			poster.setAttribute("height", "288");
			poster.setAttribute("border", "0");
			
			a.appendChild(poster);
			player.appendChild(a);
			root.appendChild(player);
						
			_poster = a;
			_root = root;
			
		}
		
		this.playMovie = function()
		{
			
			/*var movie = document.createElement("embed");
			movie.setAttribute("src", _movieURL);
			movie.setAttribute("id", _rId + "_mov");
			movie.setAttribute("width", "352");
			movie.setAttribute("height", "288");
			movie.setAttribute("autostart", "true");
			movie.setAttribute("kioskmode", "true");
			movie.setAttribute("postdomevents", "true");
			movie.setAttribute("controller", "false");
			movie.setAttribute("showlogo", "false");
			movie.setAttribute("pluginspage", "http://www.apple.nl/quicktime/download/");*/
			
			var movie = document.createElement("object");
			movie.setAttribute("type", "video/quicktime");
			movie.setAttribute("data", _movieURL);
			movie.setAttribute("id", _rId + "_mov");
			movie.setAttribute("width", "352");
			movie.setAttribute("height", "288");
			movie.setAttribute("pluginpage", "http://www.apple.nl/quicktime/download/");
					
			var src = document.createElement("param");
			src.setAttribute("name", "src");
			src.setAttribute("value", _movieURL);

			var autostart = document.createElement("param");
			autostart.setAttribute("name", "autostart");
			autostart.setAttribute("value", "true");

			var kioskmode = document.createElement("param");
			kioskmode.setAttribute("name", "kioskmode");
			kioskmode.setAttribute("value", "true");

			var postdomevents = document.createElement("param");
			postdomevents.setAttribute("name", "postdomevents");
			postdomevents.setAttribute("value", "true");

			var controller = document.createElement("param");
			controller.setAttribute("name", "controller");
			controller.setAttribute("value", "false");

			var showlogo = document.createElement("param");
			showlogo.setAttribute("name", "showlogo");
			showlogo.setAttribute("value", "false");
			
			var error = document.createElement("p");
			var errorText = document.createTextNode("U heeft Quicktime nodig om dit af te spelen");
			
			error.appendChild(errorText);
			
			movie.appendChild(src);
			movie.appendChild(autostart);
			movie.appendChild(kioskmode);
			movie.appendChild(postdomevents);
			movie.appendChild(controller);
			movie.appendChild(showlogo);
			movie.appendChild(error);
			
			if ( document.addEventListener )
			{
				movie.addEventListener("qt_ended", this.movieEnded, false);
			}
        	else
			{
				movie.attachEvent("onqt_ended", this.movieEnded);
			}

			var pl = document.getElementById(_rId + "_player");
			
			pl.removeChild(document.getElementById(_rId +"_a"));
			pl.appendChild(movie);
			
			_movie = movie;
		}
		
		this.movieEnded = function ()
		{
			var pl = document.getElementById(_rId + "_player");
			
			pl.removeChild(document.getElementById(_rId +"_mov"));
			pl.appendChild(_poster);
		}
	}
