syslangugaes=new Array('en','ru','de','fr','it','es','sv','da','fi','nl','pt','pl','cs','sk','hu');
sysnews='News';
sysimages=new Array('Images','Картинки','Bilder','Images','Immagini','Imágenes','Bilder','Billeder','Kuvahaku','Afbeeldingen','Imagens','Grafika','Obrázky','Obrázky','Képek');
sysweb=new Array('Web','Веб','Web','Web','Web','Web','Nätet','Nettet','Internet','Het internet','Web','Siec','Web','Web','Web');
sysmusic=new Array('Music','Музыка','Musik','Musique','Musica','Música','Musik','Musik','Musiikki','Muziek','Música','Muzyka','Hudba','Hudba','Zene');
sysmaps=new Array('Maps','Карты','Routenplaner','Maps','Maps','Mapas','Kartor','Kort','Kartat','Maps','Mapas','Mapy','Mapy','Mapy','Maps');
systranslation=new Array('Translation','Переводчик','Sprachtools','Traduction','Traduttore','Traducción','Översättare','Translator','Kääntäjä','Translator','Translator','Tlumaczenie','Preklad','Preklad','Translator');
syspreferences=new Array('Preferences','Настройки','Einstellungen','Préférences','Preferenze','Preferencias','Inställningar','Indstillinger','Asetukset','Voorkeuren','Preferências','Preferencje','Nastavení','Nastavenia','Beállítások');
syssearch=new Array('Search','Поиск','Suche','Rechercher','Cerca','Buscar','Söka','Søg','Hae','Zoeken','Pesquisa','Szukaj','Hledat','Hladat','Keresés');
sysstores=new Array('Shopping','Shopping','Shopping','Shopping','Shopping','Shopping','Shopping','Shopping','Shopping','Shopping','Shopping','Shopping','Shopping','Shopping','Shopping');
sysvideo=new Array('Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video');
sysdirection=new Array('Get direction','Get direction','Strecke berechnen','Get direction','Get direction','Get direction','Get direction','Get direction','Get direction','Get direction','Get direction','Get direction','Get direction','Get direction','Get direction');

var gchannel='6836769749';
var artist;
var track;
var stitle=GetParam('vtitle');
var q=GetParam('q');
if (q ==' ')
{
artist=GetParam('artist');
if(artist!=' '){
q=artist;
}
track=GetParam('track');
if(track){
if(track!=' '){
q=q+' '+track;

}
}

}
if(stitle){q=q+stitle;}

if(q=='  '){q='';}
if(q){q=q.rtrim();}
if(q){q=q.ltrim();}


var gdom='com';
var ghl='en';
var gencoding='UTF-8';
var sysidx=0;


function encode_utf8(rohtext) {
rohtext = rohtext.replace(/\r\n/g,"\n");
 var utftext = "";
for(var n=0; n<rohtext.length; n++)
  {
var c=rohtext.charCodeAt(n);

 if (c<128)
utftext += String.fromCharCode(c);

else if((c>127) && (c<2048)) {
utftext += String.fromCharCode((c>>6)|192);
utftext += String.fromCharCode((c&63)|128);}
 else {
utftext += String.fromCharCode((c>>12)|224);
utftext += String.fromCharCode(((c>>6)&63)|128);
utftext += String.fromCharCode((c&63)|128);}
 }
return utftext;
}


function decode_utf8(utftext) {
var plaintext = ""; var i=0; var c=c1=c2=0;

while(i<utftext.length)
{
c = utftext.charCodeAt(i);
if (c<128) {
plaintext += String.fromCharCode(c);
i++;}
else if((c>191) && (c<224)) {
c2 = utftext.charCodeAt(i+1);
plaintext += String.fromCharCode(((c&31)<<6) | (c2&63));
i+=2;}
 else {
c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2);
plaintext += String.fromCharCode(((c&15)<<12) | ((c2&63)<<6) | (c3&63));
 i+=3;}
}
return plaintext;
}

var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
 
function decode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
   input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

   do {
      enc1 = keyStr.indexOf(input.charAt(i++));
      enc2 = keyStr.indexOf(input.charAt(i++));
      enc3 = keyStr.indexOf(input.charAt(i++));
      enc4 = keyStr.indexOf(input.charAt(i++));

      chr1 = (enc1 << 2) | (enc2 >> 4);
      chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
      chr3 = ((enc3 & 3) << 6) | enc4;

      output = output + String.fromCharCode(chr1);

      if (enc3 != 64) {
         output = output + String.fromCharCode(chr2);
      }
      if (enc4 != 64) {
         output = output + String.fromCharCode(chr3);
      }
   } while (i < input.length);

   return output;
}

function htmldecode(string) {
	return string.replace('&amp;','&').replace('&lt;','<').replace('&gt;','>').replace('&apos;','\'').replace('&quot;','"');
}
function htmlencode(string) {
	return string.replace('&','&amp;').replace('<','&lt;').replace('>','&gt;').replace('\'','&apos;').replace('"','&quot;');
}

function GetParam(rname)
{

var lstr;
try
{
lstr=decodeURI(location.toString());
}catch(e)
{
lstr=(location.toString());
}
lstr = htmldecode(lstr);
var rstart=lstr.indexOf("?"+rname+"=");
if (rstart<0) rstart=lstr.indexOf("&"+rname+"=");
if (rstart<0) return ' ';
rstart += rname.length+2;
var end=lstr.indexOf("&",rstart)-1;
if (end<0) { end=lstr.length; }
var result='';
for(var i=rstart;i<=end;i++)
{
var c=lstr.charAt(i);
result=result+(c=='+'?' ':c);
}

return unescape(result);

}


function ShowDiv(divid)
{
   if (document.layers) document.layers[divid].visibility="show";
   else document.getElementById(divid).style.visibility="visible";
}

function HideDiv(divid)
{
   if (document.layers) document.layers[divid].visibility="hide";
   else document.getElementById(divid).style.visibility="hidden";
}



function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}




if (navigator.browserLanguage){
if (navigator.browserLanguage.indexOf("de") > -1) {
gdom='de';
ghl='de';
}
if (navigator.browserLanguage.indexOf("fr") > -1) {
gdom='fr';
ghl='fr';
}
if (navigator.browserLanguage.indexOf("it") > -1) {
gdom='it';
ghl='it';
}
if (navigator.browserLanguage.indexOf("ru") > -1) {
gdom='ru';
ghl='ru';
gencoding='windows-1251';
}


}else{
if (navigator.language.indexOf("de") > -1) {
gdom='de';
ghl='de';
} 
if (navigator.language.indexOf("fr") > -1) {
gdom='fr';
ghl='fr';
}
if (navigator.language.indexOf("it") > -1) {
gdom='it';
ghl='it';
}
if (navigator.language.indexOf("ru") > -1) {
gdom='ru';
ghl='ru';
gencoding='windows-1251';
}



}





if(readCookie('gdom')){
gdom=readCookie('gdom');
}

if(readCookie('hl')){
ghl=readCookie('hl');
}

if(readCookie('encoding')){
gencoding=readCookie('encoding');
}

if(GetParam('gdom').length>1){
gdom=GetParam('gdom');
}
if(GetParam('hl').length>1){
ghl=GetParam('hl');
}
if(GetParam('encoding').length>1){
gencoding=GetParam('encoding');
}

if (ghl=='de'){
sysidx=2;
gdom='de';
gchannel='6266441986';
}
if (ghl=='ru'){
sysidx=1;
gdom='de';

}
if (ghl=='fr'){
sysidx=3;
gdom='fr';
//gchannel='2515767917';
}
if (ghl=='it'){
sysidx=4;
gdom='it';
//gchannel='7048677610';
}
if (ghl=='es'){
sysidx=5;
//gchannel='3129261384';
}
if (ghl=='sv'){
sysidx=6;
gdom='se';
//gchannel='2496695940';
}
if (ghl=='da'){
sysidx=7;
gdom='dk';
//gchannel='6626982754';
}
if (ghl=='fi'){
sysidx=8;
gdom='fi';
//gchannel='5713053999';
}
if (ghl=='nl'){
sysidx=9;
gdom='nl';
//gchannel='6880110654';
}
if (ghl=='pt'){
sysidx=10;
gdom='pt';
//gchannel='6784523950';
}
if (ghl=='pl'){
sysidx=11;
gdom='pl';
//gchannel='8183484995';
}
if (ghl=='cs'){
sysidx=12;
gdom='cz';
//gchannel='6860372742';
}
if (ghl=='sk'){
sysidx=13;
gdom='sk';
//gchannel='9650814567';
}
if (ghl=='hu'){
sysidx=14;
gdom='hu';
}



