function CWPlayer(sSource, sAd)
{

	this.createPlayer = CWPlayer_createPlayer;
	this.play = CWPlayer_play;
	this.stop = CWPlayer_stop;

	//private functions
	this.MPlayer = null;
	this.fileName = sSource;
	this.PlayerFlash = sAd;
	
	this.platform = CWPlayer_platform;
	this.browserVersion = CWPlayer_browserVersion;

	//event
	this.PlayStateChange = CWPlayer_PlayStateChange;
}


//functions for CWPlayer
function CWPlayer_createPlayer()
{
	//if IE create player object	

	//else nothing for now
}

function CWPlayer_play()
{
	//play if IE
	if (!this.MPlayer)
	{
		this.MPlayer = MediaPlayer1;
	}

	if (this.browserVersion() == "IE")
	{
		if (!this.MPlayer.FileName)
		{
			this.MPlayer.FileName = this.fileName;
		}
		this.MPlayer.play();
	}

	//else play in detach player for NS
	else
	{
		window.open(this.fileName);

	}

}

function CWPlayer_stop()
{
	if(this.browserVersion() == "IE")
	{
		if (!this.MPlayer)
		{
			this.MPlayer = MediaPlayer1;
		}
		this.MPlayer.stop();
	}

}

function CWPlayer_platform()
{
	var sPlatform;
	if(navigator.platform == null || navigator.platform == "" )
	{
		sPlatform = "Other";
	}
	else if(navigator.platform.indexof("Mac") >=0)
	{
		sPlatform = "Mac";
	}
	else if(navigator.platform.indexof("Win") >=0)
	{
		sPlatform = "Win";
	}
	else if(navigator.platform.indexof("Unix") >=0)
	{
		sPlatform = "Unix";
	}
	else
	{
		splatform = "Other";
	}
	
}

function CWPlayer_browserVersion()
{
	var brwName = navigator.appName;
	var brwVer = parseInt(navigator.appVersion);
	var sVer;

	if(brwName =="Netscape" && brwVer == 4)
	{
		sVer = "NS4";
	}
	else if(brwName =="Netscape" && brwVer >= 5)
	{
		sVer = "NS6";
	}
	else if(brwName == "Microsoft Internet Explorer" && brwVer >= 3)
	{

		sVer = "IE";
	}
	else
	{
		sVer = "NS";
	}

	return sVer;
}

function CWPlayer_PlayStateChange(iState)
{
	if (iState == 0) //stop
	{
		//show flash
		MPlayer.style.display = "none";
		ProductPreview.style.display = "block";
	}
	else if (iState = 2)
	{
		//show player
		MPlayer.style.display = "block";
		ProductPreview.style.display = "none";
	}

}