var MediaObject = function(meidaaddress, w, h)
{
	this.mediaurl = meidaaddress;
	this.width = w;
	this.height = h;
	this.params = new Object();
	this.addParam('URL',this.mediaurl);
	this.addParam('rate',"1");
	this.addParam('balance',"0");
	this.addParam('currentPosition',"0");
	this.addParam('defaultFrame',"0");
	this.addParam('playCount',"1");
	this.addParam('autoStart',"1");
	this.addParam('currentMarker',"0");
	this.addParam('invokeURLs',"-1");
	this.addParam('baseURL',"");
	this.addParam('volume',"100");
	this.addParam('mute',"false");
	this.addParam('uiMode',"none");
	this.addParam('stretchToFit',"-1");
	this.addParam("windowlessVideo","0");
	this.addParam("enabled","-1");
	this.addParam("enableContextMenu","false");
	this.addParam("enableErrorDialogs","false");
}

var MOP=MediaObject.prototype;

MOP.addParam=function(name,value)
{
		//alert(value);
		this.params[name] = value;	
		//alert(this.params[name]);
}
 
MOP.getParam=function(name)
{
		return this.params[name];
}

MOP.getParams=function()
{
		return this.params;
}

MOP.getParamsTag=function()
{
	var paramTag="";
	for(var p in this.getParams() )
	{
			paramTag+='<param name="'+p+'" value="'+this.params[p]+'" />';	
	}
	return paramTag;
}
MOP.getHTML=function()
{
	var mediaHTML="";
	var mediaHTML='<object id="MainPlayer" style="display: block" type="application/x-oleobject" height="'+this.height+'" standby="Loading Stream..." width="'+this.width+'" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" viewastext data="'+this.mediaurl+'">';
	//mediaHTML+='<object type="video/x-ms-wmv"  data="'+this.mediaurl+'" width="'+this.width+'" height="'+this.height+'">';
	mediaHTML+=this.getParamsTag();
	mediaHTML+='</object>';	
	return mediaHTML;
}
/*MOP.getHTML2=function(){
	var mediaHTML="";
	mediaHTML+='<OBJECT ID="MainPlayer" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">'+'style="display: block" type="application/x-oleobject" height="'+this.height+'" standby="Loading Stream..." width="'+this.width;
	mediaHTML+='<PARAM NAME="autoStart" VALUE="true">';
   	mediaHTML+='<PARAM NAME="UIMode" VALUE="none">';
	
}*/
MOP.write=function(elementId)
{
	document.getElementById(elementId).innerHTML = this.getHTML();
}

function checkversion(){
	setTimeout("docheck();",2000);
}

function docheck(){
		var version;
		if($('MainPlayer')!=null){
		try{
			version=$('MainPlayer').versionInfo;
			if(version=="undefined"){
				alert("You have not installed Media Player?Please download MediaPlayer7.0 or latter.");
				return ;
			}
		}
		catch(e){
			alert(e.message);
			return;
		}
		var point=version.indexOf(".");
		version=parseInt(version.substring(0,point));
		if(version < 7)
		{
			showdiv2();
		}
		else if(7<=version && version<9)
		{
			showdiv();
		}
	}
}

function showdiv(){
	
	var page_frame_count = self.frames.length;
		var frame_url = self.parent.frames["msg_dialog_frame"].location.href;
		if(frame_url== "#" || frame_url == "about:blank")
		{
			if(page_frame_count == 0)
				self.parent.frames["msg_dialog_frame"].location.href = "../"+player_version_page;
			else
				self.parent.frames["msg_dialog_frame"].location.href = player_version_page;
	   }
	   else
	   {
	   	//alert('not is #');
	   	//alert(self.parent.frames["msg_dialog_frame"].location.href);
	   }
	self.parent.msg_dialog_div.style.display = "";
}

function showdiv2()
{
		var page_frame_count = self.frames.length;
		var frame_url = self.parent.frames["msg_dialog_frame"].location.href;
				
		if(frame_url== "#" || frame_url == "about:blank")
		{
			
			if(page_frame_count == 0)
				self.parent.frames["msg_dialog_frame"].location.href = "../"+player_version7_page;
			else
				self.parent.frames["msg_dialog_frame"].location.href = player_version7_page;
	   }
		self.parent.msg_dialog_div.style.display = "";
}