<!-- 
// (c) 2000-2003 Live365.  All rights reserved.

if (typeof(displayPreferredAds != "function"))
	document.write('<scr' + 'ipt language="JavaScript" src="/scripts/ads.js"></scr' + 'ipt>');

var gAFL = displayPreferredAds();

function PopUpBox(thePage) 
{
	var popUpWin = window.open(thePage,'popWin','resizeable=no,scrollbars=no,width=300,height=225');
	
	if (popUpWin.focus)
		popUpWin.focus();
}

                           
function PopUpProfile(name, url) 
{
	var tmd = new Date();
	var tm = tmd.getTime();
	var numArgs = PopUpProfile.arguments.length + 1;

	if (numArgs < 2 || !url || url == "")
		url = '/broadcast/profiles/index.live?membername=' + name + '&' + tm;

	var profileWin = window.open(url, 'popUpDJWin', 'resizeable=no,scrollbars=no,width=580,height=450');

	if (profileWin.focus)
		profileWin.focus();
}

                           
function SetSearchDefaults()
{
	if (document.forms.SearchForm1)
		SetSearchFormDefaults(document.forms.SearchForm1);

	if (document.forms.SearchFormPca)
		SetSearchFormDefaults(document.forms.SearchFormPca);

	if (document.forms.SearchFormElectronica)
		SetSearchFormDefaults(document.forms.SearchFormElectronica);
}


function SetSearchFormDefaults(frm)
{
	var index = -1;
	var cur = -1;
	
	if (gGenre)
		index = GetGenreIndex(gGenre);

	if (gSearchGenre)
		cur = GetGenreIndex(gSearchGenre);
	else
		cur = index;

	if (cur >= 0) {
		if (frm.searchgenre) {
			if (frm.searchgenre.type == "hidden") {
				frm.searchgenre.value = unescape(GetGenreID(cur));

				if (gGenre == "search")
					index = cur;
			}
			else
				frm.searchgenre[cur + 1].selected = true;
		}
	}

	if (frm.genre && index != -1) {
		if (frm.genre.type == "hidden")
			frm.genre.value = unescape(GetGenreID(index));
		else
			frm.genre[index+1].selected = true;
	}
		
	if (frm.searchdesc)
		frm.searchdesc.value = gSearchDesc;

	if (frm.searchfields) {
		for (index = 0; index < frm.searchfields.length; index++) {
			if (frm.searchfields[index].value == gSearchFields) {
				frm.searchfields[index].selected = true;
				break;
			}
		}
	}
}

function DrawLegends(which, user, width)
{
	var fromDirectory = (typeof(pageLocation) != "undefined" && pageLocation.indexOf("directory.cgi") != -1);
	var s = '';
	
	if (DrawLegends.arguments.length < 3 || DrawLegends.arguments[3] == "")
		width = "100%";

	if (fromDirectory)
		s += '<tr><td width="' + width + '">';

	if (which == "main") {
		s += '<table border="0" cellpadding="0" cellspacing="0" width="100%">';
		s += '<tr>';
		s += '<td class="pca-header" width="4" align="left" valign="top"><img src="/images/corner-tl-dkgray.gif" width="4" height="4" border="0"></td>';
		s += '<td class="pca-header" valign="middle" width="100%">';
		s += 'Legend - Listen Icons';
		s += '</td>';
		s += '<td class="pca-header" width="1"><img src="/images/dot.gif" width="1" height="20" border="0"></td>';
		s += '<td class="pca-header" width="4" align="right" valign="top"><img src="/images/corner-tr-dkgray.gif" width="4" height="4" border="0"></td>';
		s += '</tr>';
		s += '</table>';
		s += '<table border="0" cellspacing="0" cellpadding="4" width="100%">';
		s += '<tr>';
		s += '<td class="informationbox-content">';
		s += '<font class="content-header">Get a Clue!</font>';
		s += '<br><img src="/images/dot.gif" width="1" height="5" border="0"><br>';
		s += '<table border="0" cellpadding="2" cellspacing="0" width="100%">';
		s += '<tr valign="top">';
		s += '<td><img src="/images/listen-sm-rad-reg.gif" width="15" height="15" alt="Available to all listeners" border="0"></td>';
		s += '<td width="100%" class="copyright">Available to all listeners</td>';
		s += '</tr>';
		s += '<tr valign="top">';
		s += '<td><img src="/images/listen-sm-rad-afl.gif" width="15" height="15" alt="Currently available to Preferred Members only" border="0"></td>';
		s += '<td width="100%" class="copyright">Currently available to Preferred Members only</td>';
		s += '</tr>';
		s += '<tr valign="top">';
		s += "<td><img src='/images/mp3pro-dot.gif' vspace=4 hspace=3 width=8 height=7 border=0 alt='mp3PRO'></td>";
		s += "<td width='100%' class='copyright'>This broadcast is encoded using the <img src='/images/mp3pro-logo-directory.gif' width=30 height=15 border=0 alt='mp3PRO'> codec</td>";
		s += '</tr>';
		s += '<tr valign="top">';
		s += '<td><img src="/images/b-recommendedstations.gif" width="15" height="15" alt="Listeners also recommend" border="0"></td>';
		s += '<td width="100%" class="copyright">Listeners also recommend</td>';
		s += '</tr>';
		s += '</table>';
		s += '<img src="/images/dot.gif" width="1" height="5" border="0"><br>';
		s += '<font class="copyright"><a href=\'javascript:HelpPopUpFunction("/listen/legend.html","","","375","600")\'>More info</a> on icons</font>';
		s += '</td>';
		s += '</tr>';

		if (!fromDirectory)
			s += '<tr><td><img src="/images/dot.gif" width="1" height="2" border="0"></td></tr>';
			
		s += '</table>';
	}
	
	if (fromDirectory)
		s += '</td></tr>';  

	document.write(s);
}


function LaunchRandom(action)
{
	var url;
	var i;
	var num = 0;
	var urls = new Array();

	for (i = 0; i < gStationIDs.length; i += 7) {
		if (gStationIDs[i+2] != "" && gStationIDs[4] != 'OFF' && gStationIDs[4] != 'PRO_SOLD_OUT' && gStationIDs[4] != 'TOO_FAST') {
			if (gAFL || (gStationIDs[i+3] == 'PUBLIC' && gStationIDs[4] != 'SOLD_OUT'))
				urls[num++] = gStationIDs[i+2];
		}
	}

	i = -1;

	if (num > 0) {
		if (action == ':random') {
			i = Math.floor(Math.random() * num);
		}
		else if (action == ':first') {
			i = 0;
		}
	}

	if (i >= 0 && i < num) {
		url = urls[i];
		
		if (url.indexOf("stations") != -1) {
			url += '?play';
			window.open(url, "Live365_ODA_Page");
		}
		else
			window.location = url;
	}
	else
		alert("No stations available in these search results.\nPlease try a different search.");
}


function DrawPresetCombo() 
{
	var i;
	var s = '';

	s += '<form name="favform"><table border="0" cellpadding="0" cellspacing="0" width="100%">';
	s += '<tr>';
	s += '<td class="genretitle" width="4" align="left" valign="top"><img src="/images/corner-tl-blue.gif" width="4" height="4" border="0"></td>';
	s += '<td class="genretitle" valign="middle" colspan="3" width="100%">&nbsp;&nbsp;&nbsp;<font class="genretitle">My Favorite Station</font></td>';
	s += '<td class="genretitle"><img src="/images/dot.gif" width="1" height="20" border="0"></td>';
	s += '<td class="genretitle" width="4" align="right" valign="top"><img src="/images/corner-tr-blue.gif" width="4" height="4" border="0"></td>';
	s += '</tr>';
	s += '</table>';
	s += '<table border="0" cellpadding="0" cellspacing="0" width="100%">';
	s += '<tr><td><img src="/images/dot.gif" width="1" height="1" border="0"></td></tr>';
	s += '<tr><td class="titlecell" width="100%">';
	s += '<table border="0" cellpadding="0" cellspacing="4">';
	s += '<tr valign="middle">';
	s += '<td class="titlecell" width="45"><img src="/images/stars-favorite.gif" width="45" height="9" border="0" align="absmiddle"></td>';
	s += '<td class="titlecell"><font class="content-header">Choose your favorite station:</font></td>';
	s += '<td class="titlecell">';
	
	s += '<select name="favs" class="formtiny" onChange="SetFavStation(document.forms.favform)">';
	s += '<option value="">-- Choose a station as your favorite --';

	if (navigator.appName == "Netscape") {
		for (i = 0; i < 10; i++)
			s += '<option value="">';
	}

	s += '</select>';
	
	s += '</td>';
	// s += '<td class="titlecell" width="55"><img src="/images/btn/gradient/b-save.gif" width="55" height="20" border="0" alt="Save" align="absmiddle"></td>';
	s += '</tr>';
	s += '<tr valign="middle">';
	s += '<td class="titlecell" colspan="3">Let your favorite broadcasters know you\'re listening! <A HREF="javascript:HelpPopUpFunction(\'/listen/popup-favorites.html\')"><img src="/images/b-question-medblue.gif" width="19" height="19" border="0" alt="Help" align="absmiddle"></a></td>';
	s += '</tr>';
	s += '</table>';
	s += '</td>';
	s += '</tr>';
	s += '</table>';
	s += '</form>';

	document.write(s);
}


function FillPresetCombo(frm, fav_dj, fav_title) 
{
	var title, dj;
	var j, i;
	var select;
	var fav_idx = -1;
	var fav_option_idx = 0;
	var sawit = false;

	for (i = 1, j = 0; j < gStationIDs.length; i++, j += 7) {
		dj = gStationIDs[j];
		title = gStationIDs[j+1];
		select = (dj == fav_dj);
		
		if (navigator.appName == "Netscape" && j < 70) {
			frm.favs.options[i].text = title;
			frm.favs.options[i].value = dj;
			frm.favs.options[i].selected = select;
		}
		else
			frm.favs.options[i] = new Option(title, dj, select, select);

		if (select) {
			sawit = true;
			fav_idx = j;
			fav_option_idx = i;
		}
	}

	if (!sawit && fav_title && fav_dj) {
		if (navigator.appName == "Netscape" && j < 70) {
			frm.favs.options[i].text = fav_title;
			frm.favs.options[i].value = fav_dj;
			frm.favs.options[i].selected = true;
		}
		else
			frm.favs.options[i] = new Option(fav_title, fav_dj, true, true);

		fav_idx = j;
		fav_option_idx = i;
		i++;
		sawit = true;
	}

	if (navigator.appName == "Netscape")
		frm.favs.length = i;

	if (i <= 1)
		frm.favs.options[0].text = "No stations have been preset";

	frm.favs.options.selectedIndex = fav_option_idx;

	return fav_idx;
}


function SetFavStation(frm) 
{
	var opts = frm.favs.options;
	var i = opts.selectedIndex;

	if (i >= 0 && opts[i].value != "") {
		var tmpImage = new Image();
		var currentDate = new Date();
		var now = currentDate.getTime();		
			
		tmpImage.src = "/cgi-bin/fav_station.cgi?station=" + opts[i].value + "&tm=" + now;
		alert('Setting ' + opts[i].value + '\'s station "' + opts[i].text + '" as your favorite.');
	}

	return i;
}


// -->
