var g_SliderCapture = 0;
var MP, MPC, PS, SI, SD, CD, VSD, VSI;
var g_TargetPos = -1;
var check_stop = false;
var repeat_required = false;
var g_Duration = -1;
var g_nTimerID = -1;
var g_DurationStr;
var g_SliderCapture = 0;
var g_VolumeSliderCapture = 0;
var g_LeftOffset = -1;
var g_OffsetWidth = -1;
var g_VolumeLeftOffset = -1;
var g_VolumeOffsetWidth = -1;
var targetPos = -1;
var currPlaySpeed = 1, currVolume = 100;
var curr_size = 1, curr_setting = 1, curr_stream_speed = 1, curr_down_speed = 1;
var searchStyle = 0, searchWindow;
var pageType, archiveDiv, audioControls = false;
function GetCurrentSettings() {
	var c1 = ReadCookie("nwp");
	if (!c1 || c1.length == 0) {
		c1 = ReadCookie("nws");
	}
	if (c1.length != 4 || isNaN(c1)) c1 = "1212";
	curr_size = parseInt(c1.substr(0, 1));
	curr_stream_speed = parseInt(c1.substr(1, 1));
	curr_setting = parseInt(c1.substr(2, 1));
	curr_down_speed = parseInt(c1.substr(3, 1));

}
function MediaPlayer_Ini() {
	if (mp == "wmp7" || mp =="wmp6") {
		MediaPlayer_StartClock();
		MediaPlayer_UpdateSliders();
		setTimeout("MediaPlayer_UpdateSliders();", 2000);
		currVolume = MediaPlayer_GetVolume();
		MediaPlayer_UpdateVolumePosition();
	}
}
function MediaPlayer_Unini() {
	MediaPlayer_StopClock();
	g_Duration = -1;
}
function MediaPlayer_ResetControls() {
	MediaPlayer_Unini();
}
function MediaPlayer_SetVolume(vol) {
	if (mp == "wmp7") {
		MP.settings.Volume = parseInt(vol);
	}
	else if (mp == "wmp6") {
		var v = 0;
		if (vol < 10) {
			v = -10000;
		}
		else {
			v = parseInt(-2000 + (vol * 20));
		}
		MP.Volume = v;
	}
	else {
		return;
	}
	WriteCookie("vol", vol, false);
}
function MediaPlayer_GetVolume() {
	var vol = 0;
	if (mp == "wmp7") vol = MP.settings.Volume;
	else if (mp == "wmp6") {
		vol = (MP.Volume + 2000) / 20;
		if (vol < 0) vol = 0;
	}
	return vol;
}
function MediaPlayer_ViewFullScreen(ev) {
	CancelEvent(ev);
	if (MP == null) return;
	if (mp == "wmp7") {
		if (MP.openState == 13)
			MP.fullScreen = 'true';
	}
	else if (mp == "wmp6") {
		if (MP.playState == 2)
			MP.DisplaySize = 3;
	}
	return false;
}
function MediaPlayer_PlayStateChange (os, ns) {
//Log("status: " + os + ":" + ns);
	if (mp == "wmp7") {
		curr_state = os;
		if (os == 3) {
			if (audioControls) {
				MPC.innerHTML = '<a href="#" onclick="return MediaPlayer_PlayPause(event)" onkeypress="return sc_kp(this, event);" ' +
					'onmouseover="SwapImage(this, \'stop_on_bottom.gif\');" onmouseout="SwapImage(this, \'stop_off_bottom.gif\');" ' +
					'onfocus="SwapImage(this, \'stop_on_bottom.gif\');" onblur="SwapImage(this, \'stop_off_bottom.gif\');">' +
					'<img src="' + StaticPath + 'buttons/stop_off_bottom.gif" class="button" alt="Stop"/></a>';
			}
			else {
				MPC.innerHTML = '<a href="#" onclick="return MediaPlayer_PlayPause(event)" onkeypress="return sc_kp(this, event);" ' +
					'onmouseover="SwapImage(this, \'player_pause_on.gif\');" onmouseout="SwapImage(this, \'player_pause_off.gif\');" ' +
					'onfocus="SwapImage(this, \'player_pause_on.gif\');" onblur="SwapImage(this, \'player_pause_of.gif\');">' +
					'<img src="' + StaticPath + 'buttons/player_pause_off.gif" class="button" alt="Pause"/></a>';
			}
			if (g_Duration == -1) {
				g_Duration = MediaPlayer_GetDuration();
			}
		}
		else {
			if (audioControls) {
				MPC.innerHTML = '<a href="#" onclick="return MediaPlayer_PlayPause(event)" onkeypress="return sc_kp(this, event);" ' +
					'onmouseover="SwapImage(this, \'play_on_bottom.gif\');" onmouseout="SwapImage(this, \'play_off_bottom.gif\');" ' +
					'onfocus="SwapImage(this, \'play_on_bottom.gif\');" onblur="SwapImage(this, \'play_off_bottom.gif\');">' +
					'<img src="' + StaticPath + 'buttons/play_off_bottom.gif" class="button" alt="Play"/></a>';
			}
			else {
				MPC.innerHTML = '<a href="#" onclick="return MediaPlayer_PlayPause(event)" onkeypress="return sc_kp(this, event);" ' +
					'onmouseover="SwapImage(this, \'player_play_on.gif\');" onmouseout="SwapImage(this, \'player_play_off.gif\');" ' +
					'onfocus="SwapImage(this, \'player_play_on.gif\');" onblur="SwapImage(this, \'player_play_of.gif\');">' +
					'<img src="' + StaticPath + 'buttons/player_play_off.gif" class="button" alt="Play"/></a>';
			}
		}
		var s = "";
		if (os == 0) s = "IDLE";
		else if (os == 1) {
			s = "Stopped";
			CheckTargetPos();
			//Log("state change, stop");
		}
		else if (os == 2) s = "Paused";
		else if (os == 3) {s = "Playing..."; is_playing = true;}
		else if (os == 4) s = "Scan Forward";
		else if (os == 5) s = "Scan Reverse";
		else if (os == 6) s = "Buffering...";
		else if (os == 7) s = "Waiting...";
		else if (os == 8) s = "Media Enabled";
		else if (os == 9) s = "Transitioning...";
		else if (os == 10) s = "Ready";
		else if (os == 11) s = "Reconnecting...";
		if (audioControls) PS.innerHTML = s;
		else PS.innerHTML = s.toUpperCase();
	}
	else if (mp == "wmp6") {
		curr_state = ns;
		if (ns == 2) {
			if (audioControls) {
				MPC.innerHTML = '<a href="#" onclick="return MediaPlayer_PlayPause(event)" onkeypress="return sc_kp(this, event);" ' +
					'onmouseover="SwapImage(this, \'stop_on_bottom.gif\');" onmouseout="SwapImage(this, \'stop_off_bottom.gif\');" ' +
					'onfocus="SwapImage(this, \'stop_on_bottom.gif\');" onblur="SwapImage(this, \'stop_off_bottom.gif\');">' +
					'<img src="' + StaticPath + 'buttons/stop_off_bottom.gif" class="button" alt="Stop"/></a>';
			}
			else {
				MPC.innerHTML = '<a href="#" onclick="return MediaPlayer_PlayPause(event)" onkeypress="return sc_kp(this, event);" ' +
					'onmouseover="SwapImage(this, \'player_pause_on.gif\');" onmouseout="SwapImage(this, \'player_pause_off.gif\');" ' +
					'onfocus="SwapImage(this, \'player_pause_on.gif\');" onblur="SwapImage(this, \'player_pause_of.gif\');">' +
					'<img src="' + StaticPath + 'buttons/player_pause_off.gif" class="button" alt="Pause"/></a>';
			}
			if (g_Duration == -1) {
				g_Duration = MediaPlayer_GetDuration();
			}
		}
		else {
			if (audioControls) {
				MPC.innerHTML = '<a href="#" onclick="return MediaPlayer_PlayPause(event)" onkeypress="return sc_kp(this, event);" ' +
					'onmouseover="SwapImage(this, \'play_on_bottom.gif\');" onmouseout="SwapImage(this, \'play_off_bottom.gif\');" ' +
					'onfocus="SwapImage(this, \'play_on_bottom.gif\');" onblur="SwapImage(this, \'play_off_bottom.gif\');">' +
					'<img src="' + StaticPath + 'buttons/play_off_bottom.gif" class="button" alt="Play"/></a>';
			}
			else {
				MPC.innerHTML = '<a href="#" onclick="return MediaPlayer_PlayPause(event)" onkeypress="return sc_kp(this, event);" ' +
					'onmouseover="SwapImage(this, \'player_play_on.gif\');" onmouseout="SwapImage(this, \'player_play_off.gif\');" ' +
					'onfocus="SwapImage(this, \'player_play_on.gif\');" onblur="SwapImage(this, \'player_play_of.gif\');">' +
					'<img src="' + StaticPath + 'buttons/player_play_off.gif" class="button" alt="Play"/></a>';
			}
		}
		var s = "";
		if (ns == 0) {
			s = "Stopped";
			CheckTargetPos();
		}
		else if (ns == 1) s = "Paused";
		else if (ns == 2) {s = "Playing..."; is_playing = true;}
		else if (ns == 3) s = "Waiting...";
		else if (ns == 4) s = "Scan Forward";
		else if (ns == 5) s = "Scan Reverse";
		else if (ns == 6) s = "Skip Forward";
		else if (ns == 7) s = "Skip Reverse";
		else if (ns == 8) s = "Closed";
		if (audioControls) PS.innerHTML = s;
		else PS.innerHTML = s.toUpperCase();
	}
	CheckTargetPosTwo();
}
function MediaPlayer_OpenStateChange (os, ns) {
	if (mp == "wmp7") {
		var s = "";
		if (os == 0) s = "Idle";
		else if (os == 1) s = "Playlist Changing...";
		else if (os == 2) s = "Playlist Locating...";
		else if (os == 3) s = "Playlist Connecting...";
		else if (os == 4) s = "Playlist Loading...";
		else if (os == 5) s = "Playlist Opening...";
		else if (os == 6) s = "Playlist Open - No Media";
		else if (os == 7) s = "Playlist Changed";
		else if (os == 8) s = "Media Changing...";
		else if (os == 9) s = "Media Locating...";
		else if (os == 10) s = "Media Connecting...";
		else if (os == 11) s = "Media Loading...";
		else if (os == 12) s = "Media Opening...";
		else if (os == 13) s = "Media Open";
		else if (os == 14) s = "Starting Codec Acquisition...";
		else if (os == 15) s = "End Codec Acquisition";
		else if (os == 16) s = "Starting License Acquisition...";
		else if (os == 17) s = "End Licence Acquisition";
		else if (os == 18) s = "Starting Individualization...";
		else if (os == 19) s = "End Individualization";
		else if (os == 20) s = "Media Waiting....";
		else if (os == 21) s = "Opening Unknown URL...";
		if (audioControls) PS.innerHTML = s;
		else PS.innerHTML = s.toUpperCase();
	}
	else if (mp == "wmp6") {
		var s = "";
		if (ns == 0) s = "Closed";
		else if (ns == 1) s = "Loading Play List...";
		else if (ns == 2) s = "Loading NSC...";
		else if (ns == 3) s = "Locating...";
		else if (ns == 4) s = "Connecting...";
		else if (ns == 5) s = "Opening...";
		else if (ns == 6) s = "Open";
		if (audioControls) PS.innerHTML = s;
		else PS.innerHTML = s.toUpperCase();
	}

}
function MediaPlayer_Buffering (s) {
	if (s) {
		if (audioControls) PS.innerHTML = "Buffering..."
		else PS.innerHTML = "BUFFERING...";
	}
	else {
		MediaPlayer_UpdateState();
	}
}
function MediaPlayer_UpdateState() {
	if (!MP) {
		setTimeout("MediaPlayer_UpdateState()", 500);
		return;
	}
	s = MP.PlayState;
	MediaPlayer_PlayStateChange(s, s);
}
function CheckTargetPos() {
	//Log("ctp: " + check_stop);
	if (!check_stop) {
		targetPos = -1;
		repeat_required = false;
		return;
	}
	MediaPlayer_PlayPause();
	repeat_required = true;
	check_stop = false;
}
function CheckTargetPosTwo() {
	//Log("ctp2: " + repeat_required + ":" + check_stop + ":" + MediaPlayer_CanSeek());
	if (!repeat_required) {
		if (!check_stop) targetPos = -1;
		else setTimeout("CheckTargetPosTwo()", 1000);
		return;
	}
	if (MediaPlayer_CanSeek()) {
		var tp = targetPos;
		targetPos = -1;
		MediaPlayer_SetCurrentPosition(tp);
		repeat_required = false;
	}
}
function MediaPlayer_GetDuration() {
	if (!MP) return 0;
	if (mp == "wmp7") {
		return MP.currentMedia.duration;
	}
	else {
		return MP.Duration;
	}
}
function MediaPlayer_PlayPause(ev) {
	CancelEvent(ev);
	var f = document.getElementById("MediaPlayerFrame");
	var s = f.src;

	if (!MediaPlayer_IsPlaying()) {
		RegisterPlayerGuid();
		if (parent.PauseCentral) {
			if (audioControls) parent.PauseCentral();
			else parent.PauseAudio();
		}
	}

	if (mp == "wmp7") {
		if (curr_state == 3) {
			if (IsLive) {
				MP.controls.Stop();
			}
			else {
				MP.controls.Pause();
			}
		}
		else if (curr_state == 1) {
			f.src = s;	
			return true;			
		}
		else {
			MP.controls.Play();
			currPlaySpeed = 1;
		}
	}
	else if (mp == "wmp6") {
		if (curr_state == 2) {
			if (IsLive) {
				MP.Stop();
			}
			else {
				MP.Pause();
			}
		}
		else if (curr_state == 0) {
			f.src = s;	
			return true;
		}
		else {
			MP.Play();
			currPlaySpeed = 1;
		}
	}
	else {
		if (isMac && isNS) {
			SelectMenu(null, ev, window.location.href);
			return false;
		}
		f.src = s;
		frameCnt++;
		return false;
	}
	return false;
}
function MediaPlayer_Stop(ev) {
	CancelEvent(ev);
	if (mp == "wmp7") {
		MP.controls.Stop();
	}
	else if (mp == "wmp6") {
		MP.Stop();
	}
	else {
		var f = document.getElementById("MediaPlayerFrame");
		f.src = PageUrl + "?mm=h";
	}
	return false;
	
}
function MediaPlayer_Pause() {
	if (!MP) return 0;
	if (mp == "embed") return 0;
	else if (mp == "wmp7") {
		if (IsLive) return MediaPlayer_Stop();

		var s = MP.PlayState;
		if (s ==1 || s == 10) {
			MP.Controls.Play();
			MP.Controls.Pause();
			return 1;
		}
		else if (s == 3) {
			MP.Controls.Pause();
			return 1;
		}
		return 0;
	}
	else {
		if (IsLive) return MediaPlayer_Stop();
		var s = MP.PlayState;
		if (s == 0) {
			MP.Play();
			MP.Pause();
			return 1;
		}
		else if (s == 2) {
			try {
				MP.Pause();
				return 1;
			}
			catch (e) {}
		}
		return 0;
	}
}
function MediaPlayer_FastForward(ev) {
	CancelEvent(ev);
	if (currPlaySpeed == 5) {
		if (mp == "wmp7") {
			MP.controls.play();
		}
		else if (mp == "wmp6") {
			MP.Play();
		}
		currPlaySpeed = 1;
	}
	else {
		if (mp == "wmp7") {
			MP.controls.fastForward();
		}
		else if (mp == "wmp6") {
			MP.FastForward();
		}
		currPlaySpeed = 5;
	}
	return false;
	
}
function MediaPlayer_FastReverse(ev) {
	CancelEvent(ev);
	if (currPlaySpeed == -5) {
		if (mp == "wmp7") {
			MP.controls.play();
		}
		else if (mp == "wmp6") {
			MP.Play();
		}
		currPlaySpeed = 1;
	}
	else {
		if (mp == "wmp7") {
			MP.controls.fastReverse();
		}
		else if (mp == "wmp6") {
			MP.FastReverse();
		}
		currPlaySpeed = -5;
	}
	return false;	
}
function MediaPlayer_StartClock() {
	if (!(mp == "wmp7" || mp == "wmp6")) return;
	if(g_nTimerID == -1) {
		MediaPlayer_UpdatePlayerClock(-1);
		g_nTimerID = setInterval("MediaPlayer_UpdatePlayerClock(-1)",1000);
	}
}
function MediaPlayer_StopClock() {
	if(g_nTimerID!=-1) {
		clearInterval(g_nTimerID);
		g_nTimerID=-1;
	}
}
function MediaPlayer_UpdatePlayerClock(tt) {
	if (tt == -1 && g_SliderCapture) return;
	var ct;
	if (tt == -1) {
		ct = g_nCurrentClock = MediaPlayer_GetCurrentPosition();
	}
	else {
		ct = tt;
	}
	var s = _BA(ct);
	CD.innerHTML = s;
	if (tt == -1) MediaPlayer_UpdateSliderPosition();
}
function MediaPlayer_GetCurrentPosition() {
	if (!MP) return 0;
	if (mp == "wmp7") {
		if (MP.Controls) {
			return MP.Controls.currentPosition;
		}
		else {
			return 0;
		}
	}
	else {
		try {
			return MP.CurrentPosition;
		}
		catch (e) {
			return 0;
		}
	}
}
function _BA(tm) {
	var _bA = ":";
	var nSeconds=Math.ceil(tm);
	var nHours=Math.floor(nSeconds / 3600);
	nSeconds-=(nHours*3600);
	var nMins=Math.floor(nSeconds / 60);
	nSeconds=Math.round(nSeconds-(nMins*60));
	if(nSeconds==60) {
		nSeconds=0;
		nMins++;
	}
	var szTime=nHours+_bA;
	if(nMins<10) szTime+="0";
	szTime+=nMins+_bA;
	if(nSeconds<10) szTime+="0";
	szTime+=nSeconds;
	return szTime;
}
function MediaPlayer_UpdateSliderPosition() {
	//Log("SliderPos: " + g_Duration + ":" + g_SliderCapture + ":" + targetPos + ":" + Math.floor( g_OffsetWidth * g_nCurrentClock / g_Duration));
	if (IsLive) return;
	if (g_Duration <= 0 || g_SliderCapture || targetPos != -1) return;
	if (g_LeftOffset == -1) IniSliderValues();
	var x = Math.floor( g_OffsetWidth * g_nCurrentClock / g_Duration)
	SI.style.left = x + "px";
}
function MediaPlayer_UpdateVolumePosition() {
	if (g_VolumeSliderCapture) return;
	if (g_VolumeLeftOffset == -1) IniVolumeSliderValues();
	var vol = MediaPlayer_GetVolume();
	var x = Math.floor( g_VolumeOffsetWidth * vol / 100)
	VSI.style.left = x + "px";
}
function MediaPlayer_UpdateSliders() {
	if (!(mp == "wmp6" || mp == "wmp7")) return;
	var pos = GetCSSInt(VSI.style.left);
	VSI.style.left = (pos + 100) + "px";
	VSI.style.display = "none";
	VSI.style.display = "block";
	VSI.style.visibility = "hidden";
	VSI.style.visibility = "visible";
	VSI.style.left = pos + "px";
	if (IsLive) return;
	var pos = GetCSSInt(SI.style.left)
	SI.style.left = (pos + 100) + "px";
	SI.style.display = "none";
	SI.style.display = "block";
	SI.style.visibility = "hidden";
	SI.style.visibility = "visible";
	SI.style.left = pos + "px";
}
function MediaPlayer_SetCurrentPosition(pos) {
	if (MP == null) return;
	if (mp == "wmp7") {
		if (MediaPlayer_CanSeek()) {
			targetPos = pos;
			//Log("set pos - check stop = true");
			check_stop = true;
			repeat_required = false;
			setTimeout("check_stop = false;", 3000);
			MP.Controls.currentPosition = pos;
			MP.controls.Play();
			return 1;
		}
		else return 0;
	}
	else if (mp == "wmp6") {
		if (MediaPlayer_CanSeek()) {
			targetPos = pos;
			check_stop = true;
			repeat_required = false;
			setTimeout("check_stop = false;", 3000);
			MP.Play();
			if (MP.CurrentPosition != pos) setTimeout("MP.CurrentPosition="+pos+";",100);
			return 1;
		}
		return 0;
	}
	return 0;
}
function MediaPlayer_CanSeek() {
	if (MP == null) return false;
	else if (mp == "wmp7") //return MP.Controls.isAvailable("CurrentPosition");
	{
		if (MP.PlayState == 3) return true;
		else return false;
	}
	else if (mp == "wmp6") //return MP.CanSeek;
	{
		if (MP.PlayState == 2) return true;
		else return false;
	}
	return false;
}
function MediaPlayer_IsPlaying() {
	if (!MP) return 0;
	if (mp == "embed") return 1;
	if (mp == "wmp7") {
		var s = MP.PlayState;
		if (s == 3) return 1;
	}
	else {
		var s = MP.PlayState;
		if (s == 2) return 1;
	}
	return 0;
}
function DoPausePlayer() {
	if (!MP) return;
	if (mp == "embed") return;
	if (!MediaPlayer_IsPlaying()) return;
	if (IsLive) MediaPlayer_Stop();
	else MediaPlayer_Pause();
}
function Slider_OnMouseDown(me, ev) {
	if (IsLive) return;
	Slider_SetCapture(1);
	Slider_OnMouseMove(me, ev);
}
function Slider_SetCapture(bCapture) {
	g_SliderCapture = bCapture;
	if (!isNS) {
		if (bCapture) SD.setCapture();
		else {
			SD.releaseCapture();
			//Log("released");
		}
	}
}
function IniSliderValues() {
	var arr = new Array();
	arr[0] = 0;
	arr[1] = 0;
	GetAbsolutePos(SD, arr);
	g_LeftOffset = arr[0];
	g_OffsetWidth = SD.offsetWidth - SI.offsetWidth;
}
function Slider_OnMouseMove(me, ev) {
	if (IsLive) return;
	if(g_SliderCapture) {
		if (g_LeftOffset == -1) {
			IniSliderValues();
		}
		xSlider = ev.clientX + document.body.scrollLeft - g_LeftOffset - SI.offsetWidth / 2;
		if (xSlider < 0) xSlider = 0;
		if (xSlider > g_OffsetWidth) xSlider = g_OffsetWidth;
		res = xSlider;
		SI.style.left = res + "px";
		//setTimeout('SI.style.left = "' + res + 'px"', 1);
		g_TargetPos = Math.floor(g_Duration * xSlider / g_OffsetWidth);
		if (mp == "wmp6") {
			setTimeout("MediaPlayer_UpdatePlayerClock(" + g_TargetPos + ");", 100);
		}
		else {
			MediaPlayer_UpdatePlayerClock(g_TargetPos);
		}
		//document.getElementById("xxx").innerHTML += g_TargetPos + "<br>";
	}
}
function Slider_OnMouseUp(me, ev) {
	if (IsLive) return;
	//Log("capture: " + g_SliderCapture);
	if (!g_SliderCapture) return;
	Slider_SetCapture(0);
	if (mp == "wmp6") {
		//Log("target: " + g_TargetPos);
		setTimeout("MediaPlayer_SetCurrentPosition(" + g_TargetPos + ");", 100);
		return;
	}
	//Log("target: " + g_TargetPos);
	MediaPlayer_SetCurrentPosition(g_TargetPos);
}
function VolumeSlider_OnMouseDown(me, ev) {
	VolumeSlider_SetCapture(1);
	VolumeSlider_OnMouseMove(me, ev);
}
function VolumeSlider_SetCapture(bCapture) {
	g_VolumeSliderCapture = bCapture;
	if (!isNS) {
		if (bCapture) VSD.setCapture();
		else VSD.releaseCapture();
	}
}
function VolumeSlider_OnMouseMove(me, ev) {
	if(g_VolumeSliderCapture) {
		if (g_VolumeLeftOffset == -1) {
			IniVolumeSliderValues();
		}
		var xSlider = ev.clientX + document.body.scrollLeft - g_VolumeLeftOffset - VSI.offsetWidth / 2;
		if (xSlider < 0) xSlider = 0;
		if (xSlider > g_VolumeOffsetWidth) xSlider = g_VolumeOffsetWidth;
		res = xSlider;
		VSI.style.left = res + "px";
		vol = Math.floor(100 * xSlider / g_VolumeOffsetWidth);
		MediaPlayer_SetVolume(vol);
	}
}
function IniVolumeSliderValues() {
	var arr = new Array();
	arr[0] = 0;
	arr[1] = 0;
	GetAbsolutePos(VSD, arr);
	g_VolumeLeftOffset = arr[0];
	g_VolumeOffsetWidth = VSD.offsetWidth - VSI.offsetWidth;
}
function VolumeSlider_OnMouseUp(me, ev) {
	if (!g_VolumeSliderCapture) return;
	VolumeSlider_SetCapture(0);
	//setTimeout("MediaPlayer_UpdateVolumePosition()", 1000);
}
function Log(s) {
	return;
	//return;
	document.getElementById("xxx").innerHTML = s + "<br>" + document.getElementById("xxx").innerHTML;
}
function GetAbsolutePos(el, arr) {
	var l = el.offsetLeft;
	var t = el.offsetTop;
	var p = el.offsetParent;
	arr[0] += l;
	arr[1] += t;
	if (p != null && p != el)
		GetAbsolutePos(p, arr);
}
function Document_KeyPress(ev) {
	if (ev.keyCode == 27 && g_SliderCapture) {
		Slider_SetCapture(0);
		ev.returnValue = false;
		return false;
	}
}
function IniArticlePage() {
	if (document.getElementById("ArchiveMainDiv")) {
		pageType = 1;
		archiveDiv = document.getElementById("ArchiveMainDiv");
	}
	else if (document.getElementById("ArchiveSearchDiv")) {
		pageType = 2;
		archiveDiv = document.getElementById("ArchiveSearchDiv");
	}
	else if (document.getElementById("NewsArchiveMainDiv")) {
		pageType = 3;
		archiveDiv = document.getElementById("NewsArchiveMainDiv");
	}
	RestoreSettings();
	if (ArticleId > 0) {
		var id = ArticleId;
		var d1 = document.getElementById("ardet" + ArticleId);
		if (!d1) {
			d1 = document.getElementById("selro" + ArticleId);
			if (d1) {
				var ss = d1.name.split("_");
				id = ss[1];
				d1 = document.getElementById("ardet" + id);
			}
		}
		if (d1) {
			d1.style.display = "none";
			ExpandCollapseArticle(null, null, id);
		}
		if (AuthMode == 0) {
			var l = document.getElementById("playlink" + ArticleId);
			if (l) l.click();
		}
	}
	UpdateDownloadLinks(true);
}
function RestoreSettings() {
	GetCurrentSettings();
	if (curr_size == 1) {
		//do nothing
	}
	else {
		curr_size == 2;
	}
	if (curr_stream_speed == 1) {
		document.getElementById("stream_med").checked = true;
	}
	else {
		document.getElementById("stream_high").checked = true;
		curr_stream_speed = 2;
	}
	if (curr_setting == 2) {
		document.getElementById("nwset2").checked = true;
	}
	else if (curr_setting == 3) {
		document.getElementById("nwset3").checked = true;
	}
	else if (curr_setting == 4) {
		document.getElementById("nwset4").checked = true;
	}
	else {
		curr_setting = 1;
		document.getElementById("nwset1").checked = true;
	}
	if (!isMac) {
		if (curr_down_speed == 1) {
			document.getElementById("down_med").checked = true;
		}
		else {
			document.getElementById("down_high").checked = true;
			curr_down_speed = 2;
		}
	}
}
function ChangeStreamSpeed(me, speed) {
	if (curr_stream_speed == speed) return;
	curr_stream_speed = speed;
	var set = String(curr_size) + String(curr_stream_speed) + String(curr_setting) + String(curr_down_speed);
	WriteCookie("nws", set, false);
	WriteCookie("nwp", set, true);
	ChangeFrameSource();
}
function ChangeNetworkSetting(me, nw) {
	if (curr_setting == nw) return;
	curr_setting = nw;
	var set = String(curr_size) + String(curr_stream_speed) + String(curr_setting) + String(curr_down_speed);
	WriteCookie("nws", set, false);
	WriteCookie("nwp", set, true);
	ChangeFrameSource();
}
function ChangeDownloadSpeed(me, speed) {
	if (curr_down_speed == speed) return;
	if (isMac) return;
	curr_down_speed = speed;
	var set = String(curr_size) + String(curr_stream_speed) + String(curr_setting) + String(curr_down_speed);
	WriteCookie("nws", set, false);
	WriteCookie("nwp", set, true);
	if (LicenseRequired == 0) {
		UpdateDownloadLinks(false);
	}
}
function UpdateDownloadLinks(update_title, search_only) {
	if (!search_only) {
		var nn = document.getElementsByName("downlink");
		UpdateDownloadLinksInt(update_title, nn);
	}
	if (searchStyle == 2 && searchWindow) {
		var nn;
		try {
			nn = searchWindow.document.getElementsByName("downlink");
		} catch (e) {}
		if (nn && nn.length > 0) {
			UpdateDownloadLinksInt(update_title, nn);
		}
	}
}
function UpdateDownloadLinksInt(update_title, nn) {
	for (var i = 0; i < nn.length; i++) {
		if (LicenseRequired) {
			nn[i].href = LicensePage;
			nn[i].title = "Download: get the license...";
			nn[i].target = "_blank";
		}
		else {
			var ss = nn[i].id.split("_");
			var s = DownloadRoot;
			if (ss[3] && ss[3].length > 0) s += DownloadArchive + ss[3] + "/";
			else s+= DownloadVideo;
			if (curr_down_speed == 1) s += ss[1];
			else s += ss[2];
			nn[i].href = s;
			if (update_title) {
				if (isNS) {
					nn[i].title = "Download: Right click and select 'Save Target As...'";
				}
				else {
					nn[i].title = "download";
				}
				nn[i].target = "_blank";
			}
		}
	}
}
function ScClip(id, folder, is_audio, f1, f2) {
	this.id = id;
	this.folder = folder;
	this.is_audio = is_audio;
	this.f1 = f1;
	this.f2 = f2;
}
var collpaseFired = false;
function ExpandCollapseArticle(me, ev, id) {
	CancelEvent(ev);
	CancelBubble(ev);
	if (isMac && isIE) {
		if (collpaseFired) return false;
		collpaseFired = true;
		setTimeout("collpaseFired = false;", 100);
	}
	if (me && me.tagName == "A") {
		me.blur();
	}
	var d1 = document.getElementById("ardet" + id);
	var d2 = document.getElementById("artab" + id);
	if (!d1) return false;
	if (d1.style.display == "none") {
		d1.style.display = "block";
		d2.className = "openarchiverow";
		try {
			if (!isMac) {
				d1.scrollIntoView();
				d2.scrollIntoView();
			}
		} catch (e) {}
	}
	else {
		d1.style.display = "none";
		d2.className = "archiverow";
	}
	return false;
}
function ExpandCollapsePM(me, ev, id) {
	CancelEvent(ev);
	CancelBubble(ev);
	if (isMac && isIE) {
		if (collpaseFired) return false;
		collpaseFired = true;
		setTimeout("collpaseFired = false;", 100);
	}
	if (me && me.tagName == "A") {
		me.blur();
	}
	var d1 = document.getElementById("prevmt" + id);
	var d2 = document.getElementById("prevmd" + id);
	if (!d1) return false;
	if (d1.style.display == "none") {
		d1.style.display = "block";
		d2.className = "previousmeetingsheaderrow";
		try {
			if (!isMac) {
				d1.scrollIntoView();
				d2.scrollIntoView();
			}
		} catch (e) {}
	}
	else {
		d1.style.display = "none";
		d2.className = "previousmeetingsheaderrowclose";
	}
	return false;
}
function DoPlayArticle(me, ev, id, folder, is_audio, f1, f2) {
	CancelEvent(ev);
	if (me) me.blur();
	clip = new ScClip(id, folder, is_audio, f1, f2);
	if (!CheckAuth(clip)) {
		return false;
	}
	ShowPlayerControls();
	if (currPlayClip) {
		var pr = document.getElementById("selro" + currPlayClip.id);
		if (pr) {
			if (pageType == 1 || pageType == 3) {
				if (currPlayClip.folder.length > 0) pr.className = "previousrowtab";
				else pr.className = "gradientspace";
			}
			else if (pageType == 2) pr.className = "searchresultsrowtab";
		}
	}
	currPlayClip = clip;
	pr = document.getElementById("selro" + id)
	if (pr) {
		if (isIE && !isMac && ieVer >= 5.5) PlayLiveTransition(pr);
		else {
			if (pageType == 1 || pageType == 3) {
				if (currPlayClip.folder.length > 0) pr.className = "previousrowtablive";
				else pr.className = "gradientspacelive";
			}
			else if (pageType == 2) pr.className = "searchresultsrowtablive";
		}
	}
	if (LicenseRequired == 1) {
		targetMode = "P";
		document.getElementById("MediaPlayerFrame").src = LicensePage;
	}
	else {
		ShowHideAudio();
		ChangeFrameSource();
		RegisterPlayerGuid();
		parent.PauseAudio();
	}
	MediaPlayer_ResetControls();
	return false;
}
function ChangeFrameSource() {
	if (!currPlayClip) return;
	var s = PageUrl + "?mm=p&f=";
	if (curr_stream_speed == 1) s += currPlayClip.f1;
	else s+= currPlayClip.f2;
	if (currPlayClip.folder.length > 0) s += "&ff=" + currPlayClip.folder;
	if (currPlayClip.is_audio == 1) s += "&audio=1";
	document.getElementById("MediaPlayerFrame").src = s;
}
function ShowHideAudio() {
	var d1 = document.getElementById("AudioOnlyDiv");
	var f = document.getElementById("MediaPlayerFrame");
	if (currPlayClip.is_audio == 1) {
		if (mp == "wmp6" || mp == "wmp7") {
			f.style.height = "1px";
			f.height = 1;
		}
		else {
			f.style.height = "66px";
			f.height = 66;
		}
		if (curr_size == 1) {
			d1.style.width = "320px";
			d1.style.height = "240px";
		}
		else {
			d1.style.width = "440px";
			d1.style.height = "330px";
		}
		d1.style.display = "block";
	}
	else {
		d1.style.display = "none";
		if (mp == "wmp6" || mp == "wmp7") {
			if (curr_size == 1) {
				f.style.height = "241px";
				f.height = 241;
			}
			else {
				f.style.height = "331px";
				f.height = 331;
			}
		}
		else {
			if (curr_size == 1) {
				f.style.height = "301px";
				f.height = 301;
			}
			else {
				f.style.height = "391px";
				f.height = 391;
			}
		}
	}
}
function PlayLiveTransition(d) {
	if (d.filters.length == 0) {
		d.style.filter += "progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=0.75,wipestyle=1,motion=forward,duration=2)";
	}
	d.filters[0].apply();
	if (pageType == 1 || pageType == 3) {
		if (currPlayClip.folder.length > 0) d.className = "previousrowtablive";
		else d.className = "gradientspacelive";
	}
	else if (pageType == 2) d.className = "searchresultsrowtablive";
	d.filters[0].play();
}
function CheckAuth(clip) {
	if (AuthMode > 0) {
		WriteRedirectCookie(clip);
		if (AuthMode == 1) {
			RedirectToLogin(0);
			return false;
		}
		else if (AuthMode == 2) {
			RedirectToSubscribe(1);
			return false;
		}
	}
	return true;
}
function WriteRedirectCookie(clip) {
	var s = PageUrl.substring(WebRoot.length);
	s = s.substring(0, s.length - 5);
	WriteCookie("targetpage", s, false);
	if (clip && clip.folder.length == 0) WriteCookie("targetarticle", clip.id, false);
}
function ShowPlayerControls() {
	if (!PlayerDisplayed) {
		if (curr_size == 2) {
			curr_size = 1;
			ChangePlayerSize(null, null, 2);
		}
		document.getElementById("PlaceHolderArea").style.display = "none";
		document.getElementById("MediaPlayerArea").style.display = "block";
		document.getElementById("DivSettingsOff").style.display = "block";
		document.getElementById("PageHeaderLeftImage").style.display = "none";
		document.getElementById("PlayerStatusDiv").style.display = "block";
		if (isMac) document.getElementById("ZoomCellMiddle").style.width = "314px";
		PlayerDisplayed = true;
	}
}
function HidePlayerControls() {
	if (PlayerDisplayed) {
		MediaPlayer_Stop(null);
		if (curr_size == 2) ChangePlayerSize(null, null, 1);
		document.getElementById("MediaPlayerArea").style.display = "none";
		document.getElementById("DivSettingsOff").style.display = "none";
		document.getElementById("PlayerStatusDiv").style.display = "none";
		document.getElementById("PlaceHolderArea").style.display = "block";
		document.getElementById("PageHeaderLeftImage").style.display = "block";
		PlayerDisplayed = false;
	}
}
function DoDownloadArticle(me, ev, id, folder, is_audio, f1, f2) {
	if (!CheckAuth()) {
		CancelEvent(ev);
		return false;
	}
	if (isNS && LicenseRequired != 1) return true;
	CancelEvent(ev);
	if (me) me.blur();
	ShowPlayerControls();
	currDownClip = new ScClip(id, folder, is_audio, f1, f2);
	if (LicenseRequired == 1) {
		targetMode = "D";
		document.getElementById("MediaPlayerFrame").src = LicensePage;
		MediaPlayer_ResetControls();
		return false;
	}
	if (isIE) DownloadArticleIE();
	else {
		var s = "";
		if (curr_down_speed == 1) s = DownloadRoot + DownloadVideo + f1;
		else  s = DownloadRoot + DownloadVideo + f2;
		if (folder.length > 0) s+= "&ff=" + folder;
		window.open(s);
	}
	return false;
}
function LicenseDelivered() {
	LicenseRequired = 0;
	if (targetMode == "P") {
		ShowHideAudio();
		ChangeFrameSource();
		RegisterPlayerGuid();
		parent.PauseAudio();
	}
	else {
		UpdateDownloadLinks(true);
		if (isNS) {
			document.getElementById("MediaPlayerFrame").src = PageUrl + "?mm=ld";
		}
		else {
			document.getElementById("MediaPlayerFrame").src = PageUrl + "?mm=ld";
			DownloadArticleIE();
		}
	}
}
function DownloadArticleIE() {
	var tt = "";
	if (!currDownClip) return;
	var s = WebRoot + "public/getFile.aspx?f=";
	if (curr_down_speed == 1) s += currDownClip.f1;
	else s+= currDownClip.f2;
	if (currDownClip.folder.length > 0) {
		s += "&ff=" + currDownClip.folder;
		var t = document.getElementById("artitA" + currDownClip.id);
		if (t) tt = t.title;
	}
	else {
		var t;
		if (searchStyle == 2 && searchWindow) t = searchWindow.document.getElementById("artit" + currDownClip.id);
		else t = document.getElementById("artit" + currDownClip.id);
		if (t) tt = t.innerText;
	}
	if (tt.length > 0) s += "&t=" + escape(tt);
	document.getElementById("DownloadFrame").src = s;
}
function ShowSettings(me, ev) {
	CancelEvent(ev);
	var d1 = document.getElementById("DivSettingsOff");
	var d2 = document.getElementById("DivSettingsOn");
	var d3 = document.getElementById("DivSettingsOnInner");
	if (isIE && !isMac && ieVer >= 5.5) {
		if (d2.filters.length == 0) {
			d2.style.filter += "progid:DXImageTransform.Microsoft.Slide(slideStyle = 'PUSH', bands=1) ";
			d3.style.position = "relative";
		}
		d2.style.top = (GetCSSInt(d2.style.top)  - 75) + "px";
		d2.style.height = "150px";
		d3.style.top = "75px";
		d2.filters[0].bands = 2;

		d3.style.visibility = "hidden"; 
		d1.style.display = "none"; 
		d2.style.display = "block"; 
		d2.filters[0].Apply();
		d3.style.visibility = "visible"; 
	    	d2.filters[0].Play();
	}
	else if (isNS || isMac) {
		var audio = ((currPlayClip && currPlayClip.is_audio == 1) ? 1 : 0);
		var d4 = document.getElementById("RefreshPlayerDiv");
		var mpf = document.getElementById("MediaPlayerFrame");
		if (audio == 1) {
			mpf.height = 1;
			mpf.style.height = "1px";
			if (!isFF) {
				setTimeout("show2()", 100);
				return;
			}
		}
		else {
			if (MP) {
				if (curr_size == 1) {
					MP.height = 270;
					MP.style.height = "270px";
				}
				else {
					MP.height = 360;
					MP.style.height = "360px";
				}
			}
			if (curr_size == 1) {
				mpf.height = 271;
				mpf.style.height = "271px";
			}
			else {
				mpf.height = 361;
				mpf.style.height = "361px";
			}
			if (!isFF) {
				setTimeout("show2()", 100);
				return;
			}
			d4.style.display = "block";
			d4.style.display = "none";
		}
		d1.style.display = "none";
		d2.style.display = "block";
	}
	else {

		d1.style.display = "none";
		d2.style.display = "block";
	}
	return false;
}
function show2() {
	document.getElementById("DivSettingsOff").style.display = "none";
	document.getElementById("DivSettingsOn").style.display = "block";
}
function HideSettings(me, ev) {
	CancelEvent(ev);
	var d1 = document.getElementById("DivSettingsOff");
	var d2 = document.getElementById("DivSettingsOn");
	var d3 = document.getElementById("DivSettingsOnInner");
	if (isIE && !isMac && ieVer >= 5.5) {
		d3.style.top = "0px";
		d2.style.height = "75px";
		d2.style.top = (GetCSSInt(d2.style.top)  + 75) + "px";
		d2.filters[0].bands = 1;		
		d2.filters[0].Apply();
		d3.style.visibility="hidden"; 
	    	d2.filters[0].Play();
		setTimeout("hide2()", 1000);
		d1.style.display = "block"; 
	}
	else if (isNS || isMac) {
		var audio = ((currPlayClip && currPlayClip.is_audio == 1) ? 1 : 0);
		d2.style.display = "none";
		d1.style.display = "block";
		var d4 = document.getElementById("RefreshPlayerDiv");
		var mpf = document.getElementById("MediaPlayerFrame");
		if (audio == 1) {
			mpf.height = 66;
			mpf.style.height = "66px";
		}
		else {
			if (MP) {
				if (curr_size == 1) {
					MP.height = 300;
					MP.style.height = "300px";
				}
				else {
					MP.height = 390;
					MP.style.height = "390px";
				}
			}
			if (curr_size == 1) {
				mpf.height = 301;
				mpf.style.height = "301px";
			}
			else {
				mpf.height = 391;
				mpf.style.height = "391px";
			}
			d4.style.display = "block";
			d4.style.display = "none";
		}
	}
	else {
		d2.style.display = "none";
		d1.style.display = "block";
	}
	return false;
}
function hide2() {
	document.getElementById("DivSettingsOn").style.display = "none"
}
function ChangePlayerSize(me, ev, size) {
	CancelEvent(ev);
	if (size == curr_size) return false;
	var d2 = document.getElementById("DivSettingsOff");
	var d3 = document.getElementById("DivSettingsOn");
	var mpf = document.getElementById("MediaPlayerFrame");
	var d4 = document.getElementById("MiddleVideoCell");
	var d5 = document.getElementById("resizeNormal");
	var d6 = document.getElementById("resizeLarge");
	var d7 = document.getElementById("RefreshPlayerDiv");
	var emb = ((mp == "wmp7" || mp == "wmp6") ? false : true);
	var audio = ((currPlayClip && currPlayClip.is_audio == 1) ? 1 : 0);
	var d8;
	if (audio) d8 = document.getElementById("AudioOnlyDiv");
	curr_size = size;
	var s = curr_size + "" + curr_stream_speed + "" + curr_set + "" + curr_down_speed;
	WriteCookie("nws", s, false)
	WriteCookie("nwp", s, true)
	if (size == 1) {
		if (searchStyle == 1) {
			if (pageType == 1) archiveDiv.style.height = "310px";
			else if (pageType == 3) archiveDiv.style.height = "215px";
		}
		else if (searchStyle == 2) {
			searchWindow.ChangeSize(size);
			document.getElementById("KeywordSearchFrame").style.height = "380px";
		}
		else {
			if (pageType == 1) archiveDiv.style.height = "380px";
			else if (pageType == 2) archiveDiv.style.height = "170px";
			else if (pageType == 3) arvhiveDiv.style.height = "285px";
		}
		d2.style.top = "325px";
		d3.style.top = "325px";
		if (emb) {
			mpf.width = 320;
			mpf.height = (audio == 1 ? 66 : 301);
			mpf.style.width = "320px";
			mpf.style.height = (audio == 1 ? 66 : 301) + "px";
			if (MP) ChangeFrameSource();
			if (isMac) document.getElementById("ZoomCellMiddle").style.width = "314px";
			else document.getElementById("ZoomCellMiddle").style.width = "310px";
			document.getElementById("MediaPlayerMainCell").style.height = "305px";
		}
		else {
			if (MP) {
				MP.width = (audio == 1 ? 1 : 320);
				MP.style.width = (audio == 1 ? 1 : 320) + "px";
				MP.height = (audio == 1 ? 1 : 240);
				MP.style.height = (audio == 1 ? 1 : 240) + "px";
			}
			mpf.style.width = "320px";
			mpf.style.height = (audio == 1 ? 1 : 241) + "px";
		}
		if (audio) {
			d8.style.width = "320px";
			d8.style.height = "240px";
		}

		d4.style.height = "360px";
		if (IsDemo == "1") parent.parent.ChangeFrameSize(size);
		else parent.ChangeFrameSize(size);
		d5.innerHTML = '<a href="#"' +
			'onclick="return ChangePlayerSize(this, event, 1)" onkeypress="return sc_kp(this, event);" ' +
			'onmouseover="SwapImage(this, \'player_selected.gif\');" onmouseout="SwapImage(this, \'player_selected.gif\');" ' +
			'onfocus="SwapImage(this, \'player_selected.gif\');" onblur="SwapImage(this, \'player_selected.gif\');">' +
			'<img src="' + StaticPath + 'buttons/player_selected.gif" class="button" alt="Normal Window Size" ' +
			'width="24" height="24"/></a>';
		d6.innerHTML = '<a href="#"' +
			'onclick="return ChangePlayerSize(this, event, 2)" onkeypress="return sc_kp(this, event);" ' +
			'onmouseover="SwapImage(this, \'player_plus_on.gif\');" onmouseout="SwapImage(this, \'player_plus_off.gif\');" ' +
			'onfocus="SwapImage(this, \'player_plus_on.gif\');" onblur="SwapImage(this, \'player_plus_on.gif\');">' +
			'<img src="' + StaticPath + 'buttons/player_plus_off.gif" class="button" alt="Large Window Size" ' +
			'width="24" height="24"/></a>';
		MediaPlayer_UpdateSliders();
	}
	else {
		if (IsDemo == "1") {
			parent.parent.ChangeFrameSize(size);
		}
		else parent.ChangeFrameSize(size);
		if (searchStyle == 1) {
			if (pageType == 1) archiveDiv.style.height = "380px";
			else if (pageType == 3) archiveDiv.style.height = "285px";
		}
		else if (searchStyle == 2) {
			document.getElementById("KeywordSearchFrame").style.height = "450px";
			searchWindow.ChangeSize(2);
		}
		else {
			if (pageType == 1) archiveDiv.style.height = "450px";
			else if (pageType == 2) archiveDiv.style.height = "240px";
			else if (pageType == 3) archiveDiv.style.height = "355px";
		}
		d2.style.top = "395px";
		d3.style.top = "395px";
		if (emb) {
			mpf.style.width = "440px";
			mpf.style.height = (audio == 1 ? 66 : 391) + "px";
			mpf.height = (audio == 1 ? 66 : 391);
			mpf.width = 440;
			if (MP) ChangeFrameSource();
			if (isMac) document.getElementById("ZoomCellMiddle").style.width = "434px";
			else document.getElementById("ZoomCellMiddle").style.width = "430px";
			document.getElementById("MediaPlayerMainCell").style.height = "395px";
		}
		else {
			mpf.style.width = "440px";
			mpf.style.height =  (audio == 1 ? 1 : 330) + "px";
			if (MP) {
				MP.style.width = (audio == 1 ? 1 : 440) + "px";
				MP.width = (audio == 1 ? 1 : 440);
				MP.style.height = (audio == 1 ? 1 : 330) + "px";
				MP.height = (audio == 1 ? 1 : 330);
			}
		}
		if (audio) {
			d8.style.width = "440px";
			d8.style.height = "330px";
		}
		d4.style.height = "430px";
		d5.innerHTML = '<a href="#"' +
			'onclick="return ChangePlayerSize(this, event, 1)" onkeypress="return sc_kp(this, event);" ' +
			'onmouseover="SwapImage(this, \'player_minus_on.gif\');" onmouseout="SwapImage(this, \'player_minus_off.gif\');" ' +
			'onfocus="SwapImage(this, \'player_minus_on.gif\');" onblur="SwapImage(this, \'player_minus_off.gif\');">' +
			'<img src="' + StaticPath + 'buttons/player_minus_off.gif" class="button" alt="Normal Window Size" ' +
			'width="24" height="24"/></a>';
		d6.innerHTML = '<a href="#"' +
			'onclick="return ChangePlayerSize(this, event, 6)" onkeypress="return sc_kp(this, event);" ' +
			'onmouseover="SwapImage(this, \'player_selected.gif\');" onmouseout="SwapImage(this, \'player_selected.gif\');" ' +
			'onfocus="SwapImage(this, \'player_selected.gif\');" onblur="SwapImage(this, \'player_selected.gif\');">' +
			'<img src="' + StaticPath + 'buttons/player_selected.gif" class="button" alt="Large Window Size" ' +
			'width="24" height="24"/></a>';
		MediaPlayer_UpdateSliders()
	}
	return false;
}
function RedirectToLogin(c) {
	WriteRedirectCookie(currPlayClip);
	var s = WebRoot + "login.aspx?se=" + c
	window.location = s;
}
function RedirectToSubscribe(c) {
	var c1 = "";
	if (c == 1) c1 = "NEED_TO_SUBSCRIBE";
	else if (c == 2) c2 = "NEED_TO_REGISTER";
	var s = WebRoot + "public/presubscribe.aspx?mode=" + c1
	window.location = s;
}
function OpenSearch(ev) {
	CancelEvent(ev);
	var s = WebRoot + "public/keywordsearch.aspx?p=" + pId;
	if (pageType == 3) s += "&area=page";
	var f = document.getElementById("KeywordSearchFrame");
	f.src = s;
	document.getElementById("TitleImg1").style.display = "none";
	document.getElementById("TitleImg2").style.display = "block";
	document.getElementById("SearchButton1").style.display = "none";
	document.getElementById("SearchButton2").style.display = "block";
	if (curr_size == 1 || !PlayerDisplayed) {
		if (pageType == 1) archiveDiv.style.height = "310px";
		else if (pageType == 3) archiveDiv.style.height = "215px";
	}
	else {
		if (pageType == 1) archiveDiv.style.height = "380px";
		else if (pageType == 3) archiveDiv.style.height = "285px";
	}
	document.getElementById("KeywordSearchDiv").style.display = "block";
	f.style.height = "70px";
	searchStyle = 1;
	return false;
}
function OpenSearchResults(w) {
	searchWindow = w;
	searchStyle = 2;
	if (pageType == 1) archiveDiv.style.display = "none";
	else if (pageType == 3) {
		archiveDiv.style.display = "none";
		document.getElementById("DateSearchDiv").style.display = "none";
	}
	var d1 = document.getElementById("KeywordSearchFrame");
	if (curr_size == 1 || !PlayerDisplayed) d1.style.height = "380px";
	else {
		d1.style.height = "450px";
		w.ChangeSize(curr_size);
	}
	UpdateDownloadLinks(true, true);
}
function CloseSearch(ev) {
	CancelEvent(ev);
	document.getElementById("TitleImg2").style.display = "none";
	document.getElementById("TitleImg1").style.display = "block";
	document.getElementById("SearchButton2").style.display = "none";
	document.getElementById("SearchButton1").style.display = "block";
	document.getElementById("KeywordSearchDiv").style.display = "none";
	if (curr_size == 1 || !PlayerDisplayed) {
		if (pageType == 1) archiveDiv.style.height = "380px";
		else if (pageType == 3) archiveDiv.style.height = "285px";
	}
	else {
		if (pageType == 1) archiveDiv.style.height = "450px";
		else if (pageType == 3) archiveDiv.style.height = "355px";
	}
	if (pageType == 3) document.getElementById("DateSearchDiv").style.display = "block";
	archiveDiv.style.display = "block";
	searchStyle = 0;
	return false;
}
var checkPlayerInt;
function RegisterPlayerGuid() {
	var guid = "";
	try {
		guid = PlayerGuid;
	} catch (e) {}
	if (guid.length == 0) return;
	var curr_guid = ReadCookie("mainplayerguid");
	if (curr_guid == guid) return;
	WriteCookie("mainplayerguid", guid);
	checkPlayerInt = setInterval("CheckPlayerGuid()", 10000);
}
function CheckPlayerGuid() {
	var guid = ReadCookie("mainplayerguid");
	if (guid != PlayerGuid) {
		clearInterval(checkPlayerInt);
		if (mp == "wmp7" || mp == "wmp6") {
			MediaPlayer_Pause();
		}
		else {
			if (audioControls) {
				window.location = PageUrl + "?mm=h";
			}
			else {
				if (IsLive == 1) MediaPlayer_Stop();
				else {
					MediaPlayer_Stop();
					HidePlayerControls();
				}
			}
		}
	}
}
