var sArchiveInfoText = null;
function playArchive(sASX, sChannel, sProgram, sDate, sLength) {
	//
	removeSelectedChannel();
	iTabPlaying = iTabSelected;
	//
	// switch physical player object
	sPlayerType = "program";
	var bChanged = switchPlayer(true);
	//
	// open in player
	oProgramPlayer.open(sASX);
	window.clearTimeout(iUpdateNowPlayingTimeoutIdentifier);
	//
	// update listening channel info
	getElement("listening").innerHTML = "DU LYTTER TIL: " + sChannel.toUpperCase().replace("&", "&amp;");
	//
	// update info text
	sArchiveInfoText = "<b>"+sProgram+"</b> er et program fra "+sChannel+".";
	if (sChannel.toLowerCase() == "p1") {
		sArchiveInfoText += " Se hele arkivet <a href=\"http://www.dr.dk/p1/ondemand/indexplayer.asp\" target=\"_blank\">her</a>.";
	}
	getElement("tabtext_"+iTabSelected).innerHTML = sArchiveInfoText;
	//
	// update nowplaying
	var sNowPlaying = sProgram;
	if (sDate) sNowPlaying += " - " + sDate;
	if (sLength) sNowPlaying += " - " + sLength;
	setNowPlayingLine("now", "", sNowPlaying, "", "", "", "", "");
    setNowPlayingLine("next", "", "", "", "", "");
	//
	// update title
	document.title = sProgram + " - " + sChannel + " - " + sWindowTitle;
	//
	// update dynamik
    var page = {area : 'netradio/' + sChannel, methods : [ dynamikMethodJavascriptBottom, dynamikMethodIframe ], queries : [ { format : '282x116', count : 2 } ], target : '_blank'};
    spotInit(page);
	//
    // update marquee
	updateMarquee();
	//
	// refresh update_nowplaying to get marquees
	getElement("nowplayingframe").src = "update_nowplaying.asp?rand="+new Date().getTime();
}
