﻿
var userHasRadioPass = zeitgeist.hasPass('radiopass');
document.write('<style type="text/css"> .pagetmpl_tuner .tuner_onlyfor'+(userHasRadioPass?'nonsubscriber':'subscriber')+' { display: none; } <\/style>');


function tuner_getLangString(name)
{
	if ('lang' in tunerConfig) {
		if (name in tunerConfig.lang) {
			return eval('tunerConfig.lang.'+name);
		}
	}
	return '['+pageEnv.language+':'+name+']';
}
function tuner_getQsFormatValue(varname,haystack) {
    var qsArray = new Array();
    var qsRE = new RegExp("(^|&)(" + varname + ")\=([^&]*)(&|$)");
    qsArray = qsRE.exec(haystack);

    if( qsArray!=null )
        return qsArray[3];
    else
        return "";
}
function tuner_getQsVal( varname ) {
	var h=document.location.href;
	var qs=h.substring(h.indexOf("?")+1);
	return decodeURI(tuner_getQsFormatValue(varname,qs).replace(/\+/g," "));
}
function tuner_addGetParamToUrl(url, varname, varvalue)
{
	var url = new String(url);
	var qsRE = new RegExp("(\\\?|&)(" + varname + ")\=([^&]*)(&|$)");
	var found = url.search(qsRE);
	if (found == -1)
		url+= (url.indexOf('?')>-1?'&':'?')+varname+'='+escape(varvalue);
	else 
		url = url.replace(qsRE,'$1$2='+escape(varvalue)+'$4');
	return url;
}

function urlencode (param) {   
	if (window.encodeURIComponent)
	   encoded = encodeURIComponent(param);
	else if (window.escape)
	   encoded = escape(param);
 return encoded;
}

function qualityPic (level) {
	var qualityPicPath = "";
	var levelDegree = level.substr(0,2);
	if ((levelDegree == "0.") || (levelDegree == "1.")) qualityPicPath = pageEnv.basepath+"inc/tuner/img/tuner_quality_low.gif";
	else if ((levelDegree == "2.") || (levelDegree == "3.")) qualityPicPath = pageEnv.basepath+"inc/tuner/img/tuner_quality_med.gif";
	else qualityPicPath = pageEnv.basepath+"inc/tuner/img/tuner_quality_high.gif";
	return qualityPicPath;
}
function tuner_openWindow(params) 
{
	// Declare and initialize top and left variables
	var calcLeft = 100;
	var calcTop = 100;
	if(!params.name) params.name = 'remote';
	
	// Update properties if comp. browser
	if (parseInt(navigator.appVersion) >= 4)
	{
		calcTop = screen.availHeight /2 - params.height / 2;
		calcLeft = screen.availWidth / 2 - params.width / 2;
	}
	
	if(!params.url) params.url = '';
	
	// Open the new window using top and left properties
	if (params.resize) 
		remoteWindow = window.open(params.url, params.name, 'status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,width=' + params.width + ',height=' + params.height + ',left=' + calcLeft + ',top=' + calcTop + ',resizable=yes');
	else 
		remoteWindow = window.open(params.url, params.name, 'status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resize=no,width=' + params.width + ',height=' + params.height + ',left=' + calcLeft + ',top=' + calcTop + ',resizable=no');
	remoteWindow.focus();
}  
function tuner_openInfoWindow (name, desc, genre, country, stream_url, page_url) {
	return tuner_openWindow({
		url     : "http://scripts.euro.real.com/guide/r1-templates/tuner/info.php?name="+ name+"&amp;desc="+desc+"&amp;genre="+ genre+"&amp;country="+ country+"&amp;stream_url="+ stream_url+"&amp;page_url="+ page_url, 
		width   : 290, 
		height  : 220, 
		resize  : true, 
		name    : "tuner_stationinfo"
	});
}


function addPPRStationDescHeader (genre,keyword, sortby, sorder, type, search) {
  if (genre!='') { keyword=genre; sortby='genre'; sorder='asc' }
  	if (page.getVar('edition_code')=='jp') {
	document.write(''
		+'<tr bgcolor="#333333">'
		+'	<td width="170" height="20" colspan="2" class="headline"><img src="'+pageEnv.imgbasepath+'inc/tuner/img/tuner_sort_'+((sortby=='station') ? ((sorder=='asc')?'down':'up'):( ((sortby!='genre')&&(sortby!='now')) ? 'down': 'none'))+'.gif" width="11" height="11" alt="'+tuner_getLangString('search_icon_sort')+'" border="0" vspace="2" hspace="2" align="absmiddle" /><a href="'+pageEnv.basepath+'radiopass/searchresults/?search='+search+'&amp;type='+ urlencode(type)+'&amp;keyword='+urlencode(keyword)+'&amp;sortby=station&amp;sorder='+((sortby=='station')? ((sorder=='asc')?'desc':'asc'):'asc')+'" style="color:#FFFFFF;" class="fastfood">'+tuner_getLangString('search_header_station')+'<\/a><\/td>'
		+'	<td width="130" class="headline"><img src="'+pageEnv.imgbasepath+'inc/tuner/img/tuner_sort_'+((sortby=='genre') ? ((sorder=='asc')?'down':'up'):'none')+'.gif" width="11" height="11" alt="'+tuner_getLangString('search_icon_sort')+'" border="0" vspace="2" hspace="2" align="absmiddle" /><a href="'+pageEnv.basepath+'radiopass/searchresults/?search='+search+'&amp;type='+ urlencode(type)+'&amp;keyword='+urlencode(keyword)+'&amp;sortby=genre&amp;sorder='+((sortby=='genre')? ((sorder=='asc')?'desc':'asc'):'asc')+'" style="color:#FFFFFF;" class="fastfood">'+tuner_getLangString('search_header_genre')+'<\/a><\/td>'
		+'	<td width="10"> <\/td>'
		+'	<td width="250" class="headline"><font style="color:#FFFFFF;">'+tuner_getLangString('search_header_desc')+'<\/font><\/td>'
		+'	<td width="15"> <\/td>'
		+'	<td width="11"> <\/td>'
		+'  <\/tr>'
	);
	}
	else {
		document.write(''
			+'<tr bgcolor="#333333">'
			+'	<td width="170" height="20" colspan="2" class="headline"><img src="'+pageEnv.imgbasepath+'inc/tuner/img/tuner_sort_'+((sortby=='station') ? ((sorder=='asc')?'down':'up'):( ((sortby!='genre')&&(sortby!='now')) ? 'down': 'none'))+'.gif" width="11" height="11" alt="'+tuner_getLangString('search_icon_sort')+'" border="0" vspace="2" hspace="2" align="absmiddle" /><a href="'+pageEnv.basepath+'radiopass/searchresults/?search='+search+'&amp;type='+ urlencode(type)+'&amp;keyword='+urlencode(keyword)+'&amp;sortby=station&amp;sorder='+((sortby=='station')? ((sorder=='asc')?'desc':'asc'):'asc')+'" style="color:#FFFFFF;" class="fastfood">'+tuner_getLangString('search_header_station')+'<\/a><\/td>'
			+'	<td width="130" class="headline"><img src="'+pageEnv.imgbasepath+'inc/tuner/img/tuner_sort_'+((sortby=='genre') ? ((sorder=='asc')?'down':'up'):'none')+'.gif" width="11" height="11" alt="'+tuner_getLangString('search_icon_sort')+'" border="0" vspace="2" hspace="2" align="absmiddle" /><a href="'+pageEnv.basepath+'radiopass/searchresults/?search='+search+'&amp;type='+ urlencode(type)+'&amp;keyword='+urlencode(keyword)+'&amp;sortby=genre&amp;sorder='+((sortby=='genre')? ((sorder=='asc')?'desc':'asc'):'asc')+'" style="color:#FFFFFF;" class="fastfood">'+tuner_getLangString('search_header_genre')+'<\/a><\/td>'
			+'	<td width="10"> <\/td>'
			+'	<td width="250" class="headline"><font style="color:#FFFFFF;">'+tuner_getLangString('search_header_desc')+'<\/font><\/td>'
			+'	<td width="15"> <\/td>'
			+'	<td width="15"> <\/td>'
			+'	<td width="11"> <\/td>'
			+'  <\/tr>'
		);
	}
}

function addPPRStationsDescExtended (stations, stationsdesc, starturls, genrelists, playlistartists) {
	if (page.getVar('edition_code')=='jp') {
		for (var station in stations) {
			var infoWinParams = "'"+stations[station]+"', '"+stationsdesc[station]+"', '"+genrelists[station]+"', '', '"+starturls[station]+"', ''";
			document.write(''
				+'<tr>'
				+'	<td valign="top" width="15"><a href="'+starturls[station]+'"><img src="'+pageEnv.imgbasepath+'inc/tuner/img/tuner_play.gif" width="11" height="11" alt="'+tuner_getLangString('search_icon_listen')+'" border="0" vspace="2" /><\/a><\/td>'
				+'	<td valign="top" class="text"><a href="'+starturls[station]+'" class="fastfood" title="'+stationsdesc[station]+'">'+stations[station]+'<\/a><\/td>'
				+'	<td valign="top" class="text">'+genrelists[station]+'<\/td>'
				+'	<td><\/td>'
				+'	<td valign="top" class="text">'+stationsdesc[station]+'<\/td>'
				+'	<td valign="top"><\/td>'
				+'	<td valign="top"><a href="javascript:tuner_openInfoWindow('+infoWinParams+');"><img src="'+pageEnv.imgbasepath+'inc/tuner/img/tuner_info.gif" width="11" height="11" alt="'+tuner_getLangString('search_icon_station')+'" border="0" vspace="2" /><\/a><\/td>'
				+'<\/tr>'
				+'<tr>'
				+'	<td colspan="8" background="'+pageEnv.imgbasepath+'inc/tuner/img/mini_tiles_d7d7d7.gif"><img src="'+pageEnv.imgbasepath+'inc/tuner/img/007.gif" width="1" height="2" alt="" border="0" /><\/td>'
				+'<\/tr>'
			);
		}
	}
	else {
		for (var station in stations) {
			var infoWinParams = "'"+stations[station]+"', '"+stationsdesc[station]+"', '"+genrelists[station]+"', '', '"+starturls[station]+"', ''";
			document.write(''
				+'<tr>'
				+'	<td valign="top" width="15"><a href="'+starturls[station]+'"><img src="'+pageEnv.imgbasepath+'inc/tuner/img/tuner_play.gif" width="11" height="11" alt="'+tuner_getLangString('search_icon_listen')+'" border="0" vspace="2" /><\/a><\/td>'
				+'	<td valign="top" class="text"><a href="'+starturls[station]+'" class="fastfood" title="'+stationsdesc[station]+'">'+stations[station]+'<\/a><\/td>'
				+'	<td valign="top" class="text">'+genrelists[station]+'<\/td>'
				+'	<td><\/td>'
				+'	<td valign="top" class="text">'+stationsdesc[station]+'<\/td>'
				+'	<td valign="top"><\/td>'
				+'	<td valign="top"><a href="http://'+tunerConfig.ringtone_server+'/tonepass/?from=tunernowplaying&amp;lang='+tunerConfig.ringtone_channel+'&amp;artist='+escape(playlistartists[station])+'"><img src="'+pageEnv.imgbasepath+'inc/tuner/img/tuner_ringtones.gif" alt="'+tuner_getLangString('search_icon_ringtone')+'" width="11" height="11" border="0" vspace="2" /><\/a><\/td>'
				+'	<td valign="top"><a href="javascript:tuner_openInfoWindow('+infoWinParams+');"><img src="'+pageEnv.imgbasepath+'inc/tuner/img/tuner_info.gif" width="11" height="11" alt="'+tuner_getLangString('search_icon_station')+'" border="0" vspace="2" /><\/a><\/td>'
				+'<\/tr>'
				+'<tr>'
				+'	<td colspan="8" background="'+pageEnv.imgbasepath+'inc/tuner/img/mini_tiles_d7d7d7.gif"><img src="'+pageEnv.imgbasepath+'inc/tuner/img/007.gif" width="1" height="2" alt="" border="0" /><\/td>'
				+'<\/tr>'
			);
		}
	}
}

function notFoundMessage(genre, keyword) {
	document.write('<span class="midheadline">'+tuner_getLangString('search_noresults')+' "'+genre+keyword+'"!<\/span>');
}
