// JavaScript Document
var videoPlayer = {
	
	checkProps: function(){
		this.checkBrowser();
		this.parentObject = flashObj.returnObject() ? flashObj.returnObject() : false;
		if(!this.parentObject){
			alert("error");
		}else{
			this.checkPlayer();
			this.showLayer();
		}
	},
	
	checkPlayer: function(){
		switch(this.parentObject.Player){
			case "quicktime" : this.addQTPlayer();
			break;
			case "wmv" : this.addWMVPlayer();
			break;
		}
	},
	
	checkPlayerClose: function(){
		switch(this.parentObject.Player){
			case "quicktime" : this.qtClose();
			break;
			case "wmv" : this.wmvClose();
			break;
		}
	},
	
	// -- quicktime -- //
	
	addQTPlayer: function(){
		var qtObject = new QTObject(this.parentObject.Address, "quicktime", "320", "254");
		qtObject.addParam("autostart", "true");
		qtObject.addParam("volume", "50");
		qtObject.addParam("bgcolor","000000");
		qtObject.addParam("enablejavascript", "true");
		qtObject.write("video");
	},
	
	qtClose: function(){
		hideDiv("video");
		if(this.ie){
			document.quicktime.Stop();
		}else if(this.dom){
			document.getElementById("mediaplayer").innerHTML = '';
		}else if(this.opera){
			document.getElementById("mediaplayer").innerHTML = '';
		}
	},
	
	// -- windows media -- //
	
	addWMVPlayer: function(){
		
		var embed = '<object width="320" height="260" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" id="mediaplayer">' + 
		'<param name="Filename" value="' + this.parentObject.Address + '">' + 
		'<param name="AutoStart" value="True">' + 
		'<param name="ShowControls" value="True">' + 
		'<param name="ShowStatusBar" value="False">' + 
		'<param name="ShowDisplay" value="False">' + 
		'<param name="AutoRewind" value="True">' +
		'<param name="Volume" value="30">' +

		'<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/MediaPlayer/"' + 
		'width="320" height="260" src="' + this.parentObject.Address + '"' + 
		'filename="' + this.parentObject.Address + '" autostart="True"' + 
		'showcontrols="True" showstatusbar="False"' + 
		'showdisplay="False" autorewind="True">' + 
		'</embed>' +  
		'</object>';
		
		document.getElementById("video").innerHTML = embed;
	},
	
	wmvClose: function(){
		hideDiv("video");
		if(this.ie){
			document.mediaplayer.Stop();
		}else if(this.dom){
			document.getElementById("mediaplayer").innerHTML = '';
		}else if(this.opera){
			document.getElementById("mediaplayer").innerHTML = '';
		}
	},
	
	/*div visible actions*/
	
	showLayer: function(){
		showDiv("video");
	},
	hideLayer: function(){
		hideDiv("video");
	},
	clearLayer: function(){
		document.getElementById("video").innerHTML = "";
	},
	checkBrowser: function(){
		this.ie = (document.all && !window.opera);
		this.dom = (document.getElementById && !window.opera);
		this.opera = (window.opera);
	}
}
