// open link in a new window
function links_openWindow(templPath, strSrc)
{
	if (strSrc != "")
	{
		// open window with media player
		var re = new RegExp("&", "ig");
		strSrc = strSrc.replace(re, "*");
		window.open(templPath+"&src=" + strSrc + "&autoStart=true&showControls=true&width=300&height=300", 'links_openWindow', 'top=100,left=100,width=325,height=330,toolbar=no,scrollbars=no,resizable=no');
	}
	return false;
	// cancle the href action
	//event.returnValue = false;
}



///////////////////
// media player
///////////////////

var bPlay = false;
var bPause = false;
var bStop = false;
var bMute = false;

// that fucntion will happen when the media player window will load
function player_init()
{
	// get parameter for automatic start from the querystring
	var bAutoStart = player_getParam("autoStart").toLowerCase();
	
	if (bAutoStart != "false")
	{ 
		// show on image for the play
		setTimeout("document.all.imgPlay.src = player_play_On.src;", 1000);
		setTimeout("bPlay = true;", 1200);
	}	
	else
	{
		// show on image for the stop
		setTimeout("document.all.imgStop.src = player_stop_On.src;", 1000);
		setTimeout("bStop = true;", 1200);
		
		// show disable image for the pause
		setTimeout("document.all.imgPause.src = player_pause_Disable.src;", 1000);
		setTimeout("bPause = true;", 1200);
	}
}

// that fucntion will happen when the media player movie will be ended
function player_endOfStream(e)
{	
	player_clickStop(document.all.imgStop);
}


// ----------
// 'play' functions
// ----------
function player_overPlay(obj)
{
	// show over image just if the player in not playing
	if (bPlay == false)
	{
		obj.src = player_play_Over.src;
		obj.style.cursor = 'hand';
	}
}

function player_outPlay(obj)
{
	// show off image just if the player in not playing
	if (bPlay == false)
	{
		obj.src = player_play_Off.src;
	}	
}

function player_clickPlay(obj)
{
	// show off image for in stop button
	document.all.imgStop.src = player_stop_Off.src;
	bStop = false;
	
	// show off image for in pause button
	document.all.imgPause.src = player_pause_Off.src;
	bPause = false;
	
	// play the video
	obj.src = player_play_On.src;
	document.all.player_mediaPlayer.play();
	bPlay = true;
}


// ----------
// 'pause' functions
// ----------
function player_overPause(obj)
{
	// show over image just if the player in not pause
	if (bPause == false)
	{
		obj.src = player_pause_Over.src;
		obj.style.cursor = 'hand';
	}	
}

function player_outPause(obj)
{
	// show off image just if the player in not pause
	if (bPause == false)
	{
		obj.src = player_pause_Off.src;
	}	
}

function player_clickPause(obj)
{
	// pause the video
	document.all.player_mediaPlayer.pause();
	document.all.imgPause.src = player_pause_On.src;
	bPause = true;
	
	// show off image for in play button
	document.all.imgPlay.src = player_play_Off.src;
	bPlay = false;
}


// ----------
// 'stop' functions
// ----------
function player_overStop(obj)
{
	// show over image just if the player in not stoped
	if (bStop == false)
	{
		obj.src = player_stop_Over.src;
		obj.style.cursor = 'hand';
	}	
}
			
function player_outStop(obj)
{
	// show off image just if the player in not stoped
	if (bStop == false)
	{
		obj.src = player_stop_Off.src;
	}	
}
			
function player_clickStop(obj)
{
	// stop video
	document.all.player_mediaPlayer.stop();
	document.all.player_mediaPlayer.CurrentPosition = 0;
	obj.src = player_stop_On.src;
	bStop = true;
	
	// show disable image for the pause
	document.all.imgPause.src = player_pause_Disable.src;
	bPause = true;
	
	// show off image for the play
	document.all.imgPlay.src = player_play_Off.src;
	bPlay = false;
}


// ----------
// 'mute' functions
// ----------
function player_overMute(obj)
{
	// show over image just if the mute button is not selected
	if (bMute == false)
	{
		obj.src = player_mute_Over.src;
		obj.style.cursor = 'hand';
	}	
}

function player_outMute(obj)
{
	// show off image just if the mute button is not selected
	if (bMute == false)
	{
		obj.src = player_mute_Off.src;
	}	
}
			
function player_clickMute(obj)
{
	if (bMute == false)
	{
		// mute volume
		document.all.player_mediaPlayer.mute = true;
		obj.src = player_mute_On.src;
		bMute = true;
	}
	else
	{
		// play volume
		document.all.player_mediaPlayer.mute = false;
		obj.src = player_mute_Over.src;
		bMute = false;
	}
}


// get parameter value from the querystring
function player_getParam(strParam)
{
	var url = document.URL.split('?');
	
	if (url.length != 2)
	{
		return "";
	}

	var params = url[1].split('&');

	for (var i=0 ; i<params.length ; i++)
	{
		var param = params[i].split('=');

        if (param.length != 2)
        {
			return "";
		}

		if (param[0].toLowerCase() == strParam.toLowerCase())
		{
			return param[1];
		}
	}

	return "";
}