var ser=window.location.search;
var params=ser.toQueryParams();

var lang='de';
if (params.lang)
{
 lang=params.lang;
}

var baseurl='http://www.radioswisspop.ch';
var winurl=baseurl+'/cgi-bin/pip/html.cgi';

var mtime=0;
var maxi='y';


function poll()
{
	var timestamp=new Date();
 	new Ajax.Request('/rsp',
  {
		method:'get',
    onSuccess: function(transport)
    {
			if (transport.responseText.length>1)
			{
	 			results = transport.responseText.split('---');
       	mtime=results[0];
 	  		for(i=1;i < (results.length-1);i=i+6) 
 	  		{ 
	     		updateLine(((i+5)/6)-1,results[i], results[i+1], results[i+2], results[i+3], results[i+4], results[i+5]);
	  		}
      }
    },
    parameters: {m: mtime, r: timestamp.getTime()}
  });
}

function updateLine(line, time, id, line1, line2, buy, isch)   
{
  var li=$('playlist').down('tr',line)
  var ch=''
  if (isch!='')
  {
  	ch='<br><img border="0" src="http://www.radioswisspop.ch/common/images/ch.gif" width="24" height="14">';
  }
  li.down('td',0).update(time+ch);
  li.down('td',1).update('<a target="_blank" class="t" onclick="po(\''+id+'\'); return false;" href="'+baseurl+'/'+lang+'/songinfo/sid/'+id+'"><strong>'+line1+'</strong><br />'+line2+'</a>');
  if (buy!='')
  { 
   buytxt='<a target="_blank" onclick="ba(\''+id+'\'); return false;" href="'+baseurl+'/'+lang+'/songinfo/v/bs/sid/'+id+'"><img src="http://www.radioswisspop.ch/common/images/e.gif" align="middle" border="0" height="17" width="21"></a>';
  }
  else
  {
   buytxt='';
  }
  if (id!='')
  {
   li.down('td',2).update('<a target="_blank" class="ncl" onclick="po(\''+id+'\'); return false;" href="'+baseurl+'/'+lang+'/songinfo/sid/'+id+'">info</a>'+buytxt);
  }
  else
  {
   li.down('td',2).update('');
  }
}

function po(id)
{
 p(lang,id,null,winurl);
 return false;
}
function ba(id)
{
 bs(lang,id,winurl);
 return false;
}

function minmaxmize()
{
 $('hh1').toggle();
 $('intro').toggle();
 $('addp').toggle();
 $('linklist').toggle();	
 $('switch1').toggle();
 $('switch2').toggle();
 if (maxi=='y')
 {
 	maxi='n';
 }
 else
 {
  	maxi='y';
 }
 
 var nw = new Date();
 nw.setTime(nw.getTime()+(365 * 24 * 60 * 60 * 1000));
 setCookie("maxi",maxi,nw);
}


window.onload = function () 
{
 if (getCookie("maxi")=='n')
 {
  	minmaxmize();
 }
 if (lang == 'de')
 {
  $('intro').update('Was l&auml;uft jetzt gerade auf <a href="http://www.radioswisspop.ch/de" target="_blank">Radio Swiss Pop</a>?');
  $('addp').update('Dieses Fenster auf meiner personalisierten Webseite integrieren:');
 }
 else if (lang == 'fr')
 {
  $('intro').update('Quel est le morceau de musique actuellement &agrave; l\'antenne sur <a href="http://www.radioswisspop.ch/fr" target="_blank">Radio Swiss Pop</a>?');
  $('addp').update('Int&eacute;grer le Song Ticker sur mon site web personnalis&eacute;:');
 }
 else if (lang == 'it')
 {
  $('intro').update('Qual &egrave; il brano attualmente in onda su <a href="http://www.radioswisspop.ch/it" target="_blank">Radio Swiss Pop</a>?');
  $('addp').update('Integrare il Song Ticker sul mio sito web personalizzato:');
 }
 else if (lang == 'en')
 {
  $('intro').update('What is currently playing on <a href="http://www.radioswisspop.ch/en" target="_blank">Radio Swiss Pop</a>?');
  $('addp').update('Add song ticker to my personalised website:');
 } 
 poll();
 new PeriodicalExecuter(function(pe) {poll();}, 5);	
}

