// File: stationLoadXSL.js
// Use XSLT and AJAX to automatically refresh Now Playing information

function loadMiniBanner()
{
	loadBanner("/bin/xsl/MiniBanner.xsl", "MiniBanner");
	// loadBannerFromServer("/bin/xsl/MiniBanner.xsl", "#MiniBanner");
}

function loadHalfBanner()
{
	loadBanner("/bin/xsl/ListenHalfBanner.xsl", "HalfBanner");
	// loadBannerFromServer("/bin/xsl/ListenHalfBanner.xsl", "#HalfBanner");
}

function loadFullBanner()
{
	var version = navigator.appVersion;
	var useTables = ("Microsoft Internet Explorer" == navigator.appName) && 
					( parseFloat(version.substr(version.indexOf("MSIE")+5)) <= 6 );
	var style = (useTables) ? "/bin/xsl/ListenBannerTable.xsl" : "/bin/xsl/ListenBanner.xsl";

	loadBanner(style, "ListenBanner");
	// loadBannerFromServer(style, "#ListenBanner");
}

function loadRecentlyPlayed()
{
	loadBanner("/bin/xsl/RecentlyPlayed.xsl", "RecentlyPlayed");
	// loadBannerFromServer("/bin/xsl/RecentlyPlayed.xsl", "#RecentlyPlayed");
}

function loadStandAloneBanner()
{
	loadBanner("/bin/xsl/StandAloneBanner.xsl", "HalfBanner");
	// loadBannerFromServer("/bin/xsl/StandAloneBanner.xsl", "#HalfBanner");
}

function loadBanner( style, divid )
{
	var data = "/bin/php/playlist.php";
	var callback = 'transform( "' + data + '", "' + style + '", "' + divid + '");';
	transform(data, style, divid);
	setInterval(callback, time*1000);
}

function loadBannerFromServer( style, selector )
{
	var data = "/bin/php/playlist.php";
	var callback = 'transformServerSide("' + data + '", "' + style + '", "' + selector + '");"';
	transformServerSide(data, style, selector);
	setInterval(callback, time*1000);
}

// Start of main execution
var time = 20; // Number of seconds before each refresh
document.write('<script type="text/javascript" src="/bin/js/ajax.js"></script>');
document.write('<script type="text/javascript" src="/bin/js/xslt.js"></script>');