/////////////////////////////////////////////////////////////////////////////
//Azbest Tv & Radio Script v3.x                                            //
//Copyright (C) 2006, Árvai Zoltán - azbestmedia@gmail.com                 //
/////////////////////////////////////////////////////////////////////////////
//Ez a program szabad szoftver és a Szabad Szoftver Alapítvány által       //
//kiadott GNU Általános nyilvános licenc 2. (vagy újabb) változatában      //
//foglaltaknak megfelelően továbbadható vagy módosítható.                  // 
//                                                                         //
//A program terjesztője bízik abban, hogy a program mások számára is       //
//hasznosnak bizonyul, de NEM VÁLLAL SEMMILYEN GARANCIÁT, még az           //
//ELADHATÓSÁGRA vagy az ADOTT CÉLRA VALÓ ALKALMASSÁGRA vonatkozó           //
//közvetett garanciát sem. A részletek a GNU Általános nyilvános           //
//licencében olvashatók.                                                   //
//                                                                         //
//A programmal együtt Önnek meg kellett kapnia a GNU General Public        // 
//License egy példányát; ha nem így történt, írjon a következő címre:      //
//the Free Software Foundation, Inc., 59 Temple Place, Suite 330,          //
//Boston, MA 02111-1307 USA                                                //
/////////////////////////////////////////////////////////////////////////////
//http://azbest.try.hu/gnu_gpl/license_hu.txt                              //
/////////////////////////////////////////////////////////////////////////////
//This program is free software; you can redistribute it and/or modify     //
//it under the terms of the GNU General Public License as published by     //
//the Free Software Foundation; either version 2 of the License, or        //
//(at your option) any later version.                                      //
//                                                                         //
//This program is distributed in the hope that it will be useful,          //
//but WITHOUT ANY WARRANTY; without even the implied warranty of           //
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            //
//GNU General Public License for more details.                             // 
//                                                                         //
//You should have received a copy of the GNU General Public License        //
//along with this program; if not, write to the Free Software              // 
//Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA//
/////////////////////////////////////////////////////////////////////////////
//http://azbest.try.hu/gnu_gpl/license.txt                                ///
/////////////////////////////////////////////////////////////////////////////

//___________________________________________________________________________________________________________________
//===================================================================================================================
progver="v3.08";			//kedvencek valtozoja tetszolegesen megadhato - akarhany fele lehet egy domainen
							//megjegyzi a felső két menüben hogy mit néztek utoljára. alókban még nem

wmmode="true";				//forum modban a keparany korigalasa miatt wmplayer status nincs
styledir="";				//testreszabható dolgok könyvtárának netcíme
KedvencTomb=[];				//Kedvenzek kezelesehez
var clejar = new Date();  		//ez a cookie lejárata, ami a kedvenceket tarolja
clejar.setFullYear("2030");

hatter='back.jpg'; 			//Hatterkep a lejatszo frame-ben
                   			//kulonbozo modokban haszálhato, itt vagy ezutan a HTML kodban allithato
externp=0;         			//letoltott lejatszo mod - hibasan kezeli a java kisalkalmazast igy, ezert ott tiltott az
Windowp=0;				//kulon ablakban a lejatszo, sima bongeszo
radiomode=0;				//radiomode=0 : TV (video resz is); radiomode=1 : radio (csak vezerlogombok)
litever=1; 				//ha lite verzió kell, de ez felüldefiniálható a html oldalban a script után

kedvtip='tvkedv';			//kedvencek milyen valtozoban legyenek tarolva - HTML-ben erteket adni (radiokedv,tvkedv,mindenkedv)

futott=0;				//segedvaltozok
klikk=0;
ureskedv=1;
frisskedv=1;

rmmode='true';  			//true ne legyen hiba uzenet rm lejatszonal
rmalert='true'; 			//true: ellenorzo tamogatas bekapcsolva

refull=false;  	 			//ellenorzo tamogatasa full esetre
nincstobb='Sávszélesség?';		//szoveg ahol csak egy alcsport van

elozoplay=0;				//korabban jatszott sorszama
nl=String.fromCharCode(10); 		//sortores

//java applet ogg lejatszashoz: JavaZoom JLGUI 
oggplayer1='';
oggplayer2='';
oggplayer3='';
//===================================================================================================================
//<!-- Applet : Begin 
//oggplayer1+='<html>';
//oggplayer1+='<body>';
oggplayer1+='<div style="position: absolute; top: -60px;">';
oggplayer1+='<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"';
oggplayer1+='width = "275"';
oggplayer1+='height = "120"';
oggplayer1+='codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0"';
oggplayer1+='name="player">';
oggplayer1+='<param name = CODE value = "javazoom.jlgui.player.amp.PlayerApplet" >';
oggplayer1+='<param name = ARCHIVE value = "jlgui/jlguiapplet2.3.2.jar, jlgui/jlgui2.3.2-light.jar, jlgui/tritonus_share.jar, jlgui/basicplayer2.3.jar,jlgui/mp3spi1.9.2.jar, jlgui/jl1.0.jar, jlgui/vorbisspi1.0.1.jar, jlgui/jorbis-0.0.13.jar, jlgui/jogg-0.0.7.jar, jlgui/commons-logging-api.jar" >';
oggplayer1+='<param name="type" value="application/x-java-applet;version=1.3">';
oggplayer1+='<param name="scriptable" value="true">';
oggplayer1+='<param name = "skin" value ="">';
oggplayer1+='<param name = "start" value ="yes">';
oggplayer1+='<param name = "song" value ='
oggplayer2+='>';
oggplayer2+='<param name = "init" value ="jlgui/jlgui.ini">';
oggplayer2+='<param name = "location" value ="url">';
oggplayer2+='<param name = "useragent" value ="winampMPEG/2.7">';
oggplayer2+='<comment>';
oggplayer2+='<embed type="application/x-java-applet;version=1.3"';
oggplayer2+='name="player"';
oggplayer2+='code = "javazoom.jlgui.player.amp.PlayerApplet"';
oggplayer2+='archive = "jlgui/jlguiapplet2.3.2.jar,jlgui/jlgui2.3.2-light.jar, jlgui/tritonus_share.jar, jlgui/basicplayer2.3.jar, jlgui/mp3spi1.9.2.jar, jlgui/jl1.0.jar, jlgui/vorbisspi1.0.1.jar, jlgui/jorbis-0.0.13.jar, jlgui/jogg-0.0.7.jar, jlgui/commons-logging-api.jar"';
oggplayer2+='width = "275"';
oggplayer2+='height = "120"';
oggplayer2+='skin = ""';
oggplayer2+='start = "yes"';
oggplayer2+='song =';
oggplayer3+='init = "jlgui/jlgui.ini"';
oggplayer3+='location = "url"';
oggplayer3+='useragent = "winampMPEG/2.7"';
oggplayer3+='scriptable=true';
oggplayer3+='pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"> <noembed> </COMMENT> </noembed> </embed>';
oggplayer3+='</object>';
oggplayer3+='</div>';
//oggplayer3+='</body>';
//oggplayer3+='</html>';
//Applet : End -->
//===================================================================================================================


//eredeti sorszám tárolása a rekordokban, és ahol csak 1 adás van egy név alatt oda csereszöveg

for (sx=0;sx<csatornak.length;sx++)
{csatornak[sx][8]=sx;
if (csatornak[sx][1]=='') {csatornak[sx][1]=nincstobb;}
};


fute=0;
jelzo=0;
elso=0;
masodik=0;
harmadik=0;
oldscroll='';
skrollhossz=30;
scrollindex=0;
szurtcsatik=[];
szurtkbps=[];

eleje='<'+'div style="text-align: left;background-color:black;color:#4ACAF4;width:100%;height:30px;font-size: 12px;font-family: courier new, monospace">';
vege='<'+'/div>';
mostne=0;
//eleje='<'+'pre style="background-color:black;color:#4ACAF4;width:100%;height:30px;font-family: courier new, monospace">';
//vege='<'+'/pre>';
//===============================================

///////////http://www.netspade.com/articles/javascript/cookies.xml////////////////
/**
 * Sets a Cookie with the given name and value.
 *
 * name       Name of the cookie
 * value      Value of the cookie
 * [expires]  Expiration date of the cookie (default: end of current session)
 * [path]     Path where the cookie is valid (default: path of calling document)
 * [domain]   Domain where the cookie is valid
 *              (default: domain of calling document)
 * [secure]   Boolean value indicating if the cookie transmission requires a
 *              secure transmission
 */
function setCookie(name, value, expires, path, domain, secure)
{
    this.document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

/**
 * Gets the value of the specified cookie.
 *
 * name  Name of the desired cookie.
 *
 * Returns a string containing value of specified cookie,
 *   or null if cookie does not exist.
 */
function getCookie(name)
{
    var dc = this.document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = this.document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

/**
 * Deletes the specified cookie.
 *
 * name      name of the cookie
 * [path]    path of the cookie (must be same as path used to create cookie)
 * [domain]  domain of the cookie (must be same as domain used to create cookie)
 */
function deleteCookie(name, path, domain)
{
    if (getCookie(name))
    {
        this.document.cookie = name + "=" + 
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}
//////END OF/////http://www.netspade.com/articles/javascript/cookies.xml//////
//===============================================


function AddKedvList()
{
if (KedvencTomb.length>0)
{
 for (i=0;i<csatornak.length;i++)
  {ezt=csatornak[i][9];
   if (KedvencTomb.toString().indexOf(ezt)>-1)      //ha kedvectombben van
    {
   holtalalt=csatornak[i][6].indexOf(kedvjel);
   if (!(holtalalt>-1) ) // ha nincs még jelölve
        {ttt=csatornak[i][6]+kedvjel+' '; 
	csatornak[i][6]=ttt; 

	}
    }
  }
}

}

//===============================================
function DelKedvList(ezt)
{
 for (i=0;i<csatornak.length;i++)
  {
   if (csatornak[i][9]==ezt)      //ha törlendő kedvenc
    {
   holtalalt=csatornak[i][6].indexOf(kedvjel);
   if (holtalalt>-1)  // ha jó helyen van
     {temp=csatornak[i][6].slice(0, holtalalt) 
   
      csatornak[i][6]=temp; }
    }
  }


}


//===============================================

function SaveKedvencek()
{

temp="";
if (KedvencTomb.length>0)
{ for (i=0; i<KedvencTomb.length;i++)
 {
  if (i>0) {temp+="|";} //sorok közti elválasztó
  temp+=KedvencTomb[i];
 }

setCookie(kedvtip, temp, clejar);

}

else
{
deleteCookie(kedvtip);
}


}
//===============================================
function konvertv2()
{KedvencTomb=[];

loaded=getCookie(kedvtip);

if (loaded!=null)
{ConvTomb=[];
temptomb=[];
temptomb=loaded.split("|")

if (temptomb.length>0) 
 for (i=0; i<temptomb.length;i++)
 { ConvTomb[i]=temptomb[i].split(","); }  //szétszedi a sorokat
//alert(ConvTomb[0]);
if (ConvTomb[0].length==2)
 {for (i=0;i<csatornak.length;i++)
  {ezt=csatornak[i][0]+','+csatornak[i][1];
  if (ConvTomb.toString().indexOf(ezt)>-1) //ami megfelel az bekerül a v2 kedvencbe
     {KedvencTomb[KedvencTomb.length]=csatornak[i][9]; }
  }
  SaveKedvencek();//alert(KedvencTomb)
 }

}



setCookie('version','ver2', clejar)
}

//===============================================
function LoadKedvencek()
{
ujkedv=getCookie('version'); //ver2 kedvencek

if(ujkedv!='ver2') 
{
konvertv2(); //konvertálja majd menti az aktuális cookiet
}


loaded=getCookie(kedvtip); 


if (loaded==null)
{KedvencTomb=[];ureskedv=1;}
else
{
ureskedv=0;
KedvencTomb=loaded.split("|");        //temptomb=loaded.split("|")
}

}

//===============================================
function AddKedvenc(mit)
{
if (KedvencTomb.length==0) {frisskedv=1;ureskedv=0;}

ezt=csatornak[mit][9];
//elvileg rossz eredményt is addhat, de csak nagyon speciális esetben jöhet elő
//amikor másik csatornának a stream neve ugyanaz mint ....
if (KedvencTomb.toString().indexOf(ezt)==-1) //új elem hozzáadása ha még nincs
 {KedvencTomb[KedvencTomb.length]=csatornak[mit][9];
 }

SaveKedvencek();
AddKedvList();

if (frisskedv==1) {frisskedv=0; szuro();} //csak akkor frissíti, ha most jelenik mek a kedvencek

}

//===============================================
function DelKedvenc(mit)
{
ezt=csatornak[mit][9];
//elvileg rossz eredményt is addhat, de csak nagyon speciális esetben jöhet elő
//amikor másik csatornának a stream neve ugyanaz mint ....
if (KedvencTomb.toString().indexOf(ezt)>-1) //van ilyen elem
 {
  temp=[];

  for (i=0;i<KedvencTomb.length;i++)
   {   
   if (KedvencTomb[i]!=ezt) temp[temp.length]=KedvencTomb[i];
   }

  KedvencTomb=temp;
//alert(temp);
  SaveKedvencek();
 }
 DelKedvList(ezt);

//if ((KedvencTomb.length==0)&&(ureskedv==0)) 
{ureskedv=1;frisskedv=1;szuro();}  //ha kiürül akkor új init
                        
 //amíg nincs megcsinálva a kedvencek ccsopotban törlésnél hogy kiszedje a listából addig nehézkes
//document.forms['testform'].testselect.options[i]


}

//===============================================

//=================================================
function setfullscreen()
{

try
{
if (mostne==0)

if (csatornak[jelzo][5]=="rm") 
{
 if  (playerid.MediaPlayer.GetPlayState()==3)
 {playerid.MediaPlayer.SetFullScreen();}


} 
else 
 if (csatornak[jelzo][5]=="wm") 
{
 if ((playerid.MediaPlayer.PlayState==2)&&(playerid.MediaPlayer.DisplaySize!=3)) 
 {playerid.MediaPlayer.DisplaySize=3;}

}
else 
{
if (csatornak[jelzo][5]=="nv") 	
 {
 playerid.winampx.GoFullScreen();

 }


// ha nem rm vagy wm nem csinál semmit!
};


}
catch (err) {}


}
//=================================================
function setfullir()
{
if (navigator.userAgent.indexOf("MSIE") > 0 && navigator.userAgent.indexOf("Opera") < 0) 
document.getElementById('setfullicon').innerHTML='<'+'img src="'+styledir+'fullicon.gif" width="30" height="21" alt="Teljes képernyőre váltás" border="0" onclick="setfullscreen()" style="cursor: pointer;">';
}






/////////////////////////////////////////////////////////
function szuro()
{//kibővítve, hogy csak azt mutassa a szűrő, amiben van elem, javított szűréssel
 //tovább javított szűrés: felesleges ciklus kivéve, csak ON csatornákat szűri

try {
LoadKedvencek();
AddKedvList();
document.getElementById('kedvenc').innerHTML='<center><img src="'+styledir+'kedvenca.gif" onclick="AddKedvenc(harmadik)" alt="Add to Favorite Stations (Kedvencek)" style="cursor: pointer;" WIDTH=110 HEIGHT=20><img src="'+styledir+'kedvencr.gif" onclick="DelKedvenc(harmadik)" alt="Remove from Favorite Stations(Kedvencek)" style="cursor: pointer;"WIDTH=110 HEIGHT=20></center>';}
catch (err) {}

try{if (radiomode==0) setfullir()}
catch(err){}

holtalalt=-1;
x=0;i=0;
sz1='<'+'form style="margin: 0px;"><'+'select name="csoportosito" onchange="kiv_wrapper(csoportosito.value)" style="width: 100%">';

//öszeszedni miknek van tartalma
mikvannak="";
for (i=0;i<csatornak.length;i++)
{
if (csatornak[i][7]=='ON') 
 {
 mikvannak+=csatornak[i][6]; //hozzáveszi a bejegyzést, igaz így sok ismétlődik, de gyorsabb
 }
}
//megnézni minek van eleme
for (i=0; i<szures.length;i++)  
{
holtalalt=mikvannak.indexOf(szures[i][1]);
if ( (holtalalt>-1) || ((szures[i][1]=='*')||(szures[i][1]=='SEARCH')) )
 {
 sz1+='<'+'option ';
 //if (x==0) {sz1+='selected ';}

 if (getCookie(kedvtip+"szuro")==szures[i][1] && szures[i][1]!='SEARCH'){sz1+='selected '; elso=i;}
 sz1+='value="'+i+'">'+szures[i][0];
 x++;
 }
}


sz1+='<'+'/select><'+'/form>';

document.getElementById('szures').innerHTML=sz1;
kivalaszto(elso);

}
/////////////////////////////////////////////////
//szétválasztja a kérést típus szerint - SEARCH
function kiv_wrapper(csoport)
{
setCookie(kedvtip+"szuro", szures[csoport][1], clejar);
//alert( szures[csoport][1]);
if (szures[csoport][1]=='SEARCH')
{nevszuro(csoport)}
else
{kivalaszto(csoport)}
}
//===============================================


//névre kereső szűrő , külön, hogy a lite módot ne zavarja memg -> a szűrő menüben ne első legyen a név szerinti
function nevszuro(csoport)
{
szurtcsatik=[];
tarolo='';
szcs=0;
i=0;j=0;
elozon='';
output2='<'+'form style="margin: 0px;"><'+'select name=kivalasztas align=center size=4 onchange="almenus(kivalasztas.value)" style="width: 100%">';
 if (csatornak.length>0)
  {
//   alf=szures[csoport][1];
//ide jön a bekérő script
tarolo='ÖN A NÉV SZERINTI KERESÉST VÁLASZTOTTA'+nl;
tarolo+='Kérem a csatorna nevét, vagy nevének részletét:';
alf= prompt(tarolo,'');
if ((alf=='')||(alf==null)){alf='*';} //üres esetén *

   blf=szures[csoport][2];
   while (i<csatornak.length)
    {
     van=0; 
     if (alf=='*') {van=1;}  
      else
      {
      {
       //if (csatornak[i][6].indexOf(alf.charAt(k))>-1){van=1;}; 
tarolo=csatornak[i][0]+' '+csatornak[i][1]+' '+csatornak[i][2];
tarolo=tarolo.toUpperCase();
	if (tarolo.indexOf(alf.toUpperCase())>-1){van=1;}; 
       
      }
      }
     if ( (van==1) && (blf==csatornak[i][7]) )
      {szurtcsatik[szcs]=csatornak[i]; szcs++; 
       if (csatornak[i][0]!=elozon)
        {elozon=csatornak[i][0];
         output2+=' <option';
         if (j==0) {output2+=' selected'; j++; masodik=csatornak[i][8];}
         output2+=' value="'+csatornak[i][8]+'"> '+csatornak[i][0];
         }
      }
    i++;
    }
  }
  output2+='<'+'/select><'+'/form>'

document.getElementById('kivlista').innerHTML=output2;

almenus(masodik);
}

//===============================================
function kivalaszto(csoport)
{szurtcsatik=[];
holtalalt=-1;
mitkeres='';
szcs=0;
i=0;j=0;
elozon='';
output2='';



output2+='<'+'form style="margin: 0px;"><'+'select id="kiv_select" name=kivalasztas align=center size=4 onchange="';

if (litever==0) 
{output2+='almenus(kivalasztas.value)';
output2+='" style="width: 100%">';
}
else 
{output2+='playerfreshx(kivalasztas.value)';
output2+='" style="width: 100%">';
fute=1;     //ne hívjon mást a playerfresh
}


 if (csatornak.length>0)
  {
   alf=szures[csoport][1];
   blf=szures[csoport][2];
   while (i<csatornak.length)
    {
     van=0; k=0;
     if (alf=='*') {van=1;}  
      else

      {		
       holtalalt=csatornak[i][6].indexOf(alf); 
       if (holtalalt>-1) {van=1;}
      }

     if ( (van==1) && (blf==csatornak[i][7]) )
      {szurtcsatik[szcs]=csatornak[i]; szcs++; 
       if ((csatornak[i][0]!=elozon)||(litever!=0))
           {elozon=csatornak[i][0];
            output2+=' <option';
			if (getCookie(kedvtip+"kivalaszto")==csatornak[i][9]) {output2+=' selected'; j++; masodik=csatornak[i][8];}
			//if (j==0) {output2+=' selected'; j++; masodik=csatornak[i][8];}
            output2+=' value="'+csatornak[i][8]+'"> '+csatornak[i][0];

	if (litever!=0)
		{  
	        if ((csatornak[i][1]!=nincstobb)&&(csatornak[i][1]!='')){output2=output2+' - '+csatornak[i][1];}
		if (csatornak[i][2]!='') {output2=output2+' - '+csatornak[i][2];}
		} 
        
	}
      }
    i++;
    }
  }
  output2+='<'+'/select><'+'/form>'

document.getElementById('kivlista').innerHTML=output2;
if (document.getElementById('kiv_select').selectedIndex==-1 && document.getElementById('kiv_select').length>0) {document.getElementById('kiv_select').selectedIndex=0; masodik=document.getElementById('kiv_select').options[0].value;}
//document.getElementById('kiv_select').options[0].selected=true;
if (litever==0) almenus(masodik);
}
//===============================================
function almenus(sorszama)
{//ez csinálja a legördülő almenüt

setCookie(kedvtip+"kivalaszto", csatornak[sorszama][9], clejar);
//alert(sorszama);
szurtkbps=[];
kcs=0;

elozok='';
sz2='<'+'form style="margin: 0px;"><'+'select id="almenu_select" name="almenu" onchange="kbpsmenu(almenu.value)" style="width: 100%">';
y=0;
ys=0;
if (szurtcsatik.length>0)
{
while (y<szurtcsatik.length)
 {
  if (szurtcsatik[y][0]==csatornak[sorszama][0]) 
   {    szurtkbps[kcs]=szurtcsatik[y]; kcs++;
    if (szurtcsatik[y][1]!=elozok)
     {elozok=szurtcsatik[y][1];
      sz2+='<'+'option ';
      if (ys==0) {sz2+='selected ';ys++;harmadik=szurtcsatik[y][8];};
	  //if (getCookie(kedvtip+"almenu")==szures[i][1])
      sz2+='value="'+szurtcsatik[y][8]+'">'+szurtcsatik[y][1];

     }
   }
  y++;
 }
}
sz2+='<'+'/select><'+'/form>';

if (elozok==nincstobb){document.getElementById('alcsati').innerHTML="<input disabled type=text style='width:100%; background-color: BBBBBB;'></input>";}
else
 document.getElementById('alcsati').innerHTML=sz2;
kbpsmenu(harmadik);

}
//===============================================
function kbpsmenu(melyik)
{
harmadik=melyik;
sz3='<'+'form style="margin: 0px;"><'+'select name="kbpsmenu" onchange="harmadik=kbpsmenu.value;kijelzo();" style="width: 100%">';
z=0;
while (z<szurtkbps.length)
 {
if (szurtkbps[z][1]==csatornak[melyik][1])
{
 sz3+='<'+'option ';
 if (z==0) {sz3+='selected ';};
 sz3+='value="'+szurtkbps[z][8]+'">'+szurtkbps[z][2];

}
 z++;
 }
sz3+='<'+'/select><'+'/form>';


document.getElementById('kbps').innerHTML=sz3;
kijelzo();
}
//még persze azt is meg csinálni, hogy a felső menük módosítása az alsóbbakat is megváltoztassa
//meg ha üres a menu akkor ne jelenítse meg (almenünél)


//=================================================
function playerfreshx(valaszt)
{

if ((csatornak[valaszt][5]=='ogg') && (externp==1))
{mostne=1;
alert('Az OGG formátumú adók kompatibilitási gondok miatt csak a web-oldalon hallgathatóak!\n Kérem Keresse fel az azbest.try.hu -t a rádió hallgatásához.');
}
else

{
if (csatornak[valaszt][4]!='')
{//olyan scatornát nem dolgoz fel, ahol nincs érték az adás stream címénél
mostne=1;
jelzo=valaszt;

kontroller='ControlPanel,StatusField';
if (radiomode!=1) 
{kontroller='ImageWindow,'+kontroller;}

try
{
if (csatornak[elozoplay][5]=='wm' && playerid.MediaPlayer.PlayState==2) {playerid.MediaPlayer.Stop();}
}
catch(err){}

elozoplay=valaszt;

//******

if (csatornak[valaszt][5] =='nv')
{
playerid.location="iensv/index.html?"+csatornak[valaszt][4];
}

else
{

output4='<'+'html><'+'body';
if (litever==0) {output4+=' style="background-image: url('+hatter+');background-attachment: fixed;"';}
output4+='>';

if (csatornak[valaszt][5] =='em')
{
 output4+='<embed src="'+csatornak[valaszt][4]+'" width="352"  height="340"  allowscriptaccess="always"  allowfullscreen="true"/>';

}else

if (csatornak[valaszt][5] =='fl')
{
 output4+='<embed src="player.swf" width="352"  height="340"  allowscriptaccess="always"  allowfullscreen="true"  flashvars="'+csatornak[valaszt][4]+'"/>';

}else

if (csatornak[valaszt][5] =='wm')
{
//output4+='<'+'object id="MediaPlayer" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab##Version=6,4,5,715" width=352 height=340 standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject"><param name="FileName" value="'+csatornak[valaszt][4]+'"><param name="TransparentAtStart" value="true"><param name="AutoStart" value="true"><param name="AnimationatStart" value="false"><param name="ShowStatusBar" value="'+wmmode+'"><param name="ShowControls" value="true"><param name="autoSize" value="false"><param name="displaySize" value="false"><param name="ShowAudioControls" value="true"><param name="ShowPositionControls" value="false"><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" src="'+csatornak[valaszt][4]+'" name="MediaPlayer" width=352 height=340 transparentatstart="1" autostart="1" animationatstart="0" showcontrols="true" showaudiocontrols="1" showpositioncontrols="0" autosize="0" showstatusbar="'+( (wmmode=="true") ? "1" : "0")+'" displaysize="false"> </object>';

output4+='<OBJECT ID="Player" HEIGHT="100%" WIDTH="100%" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"> <PARAM name="autoStart" value="TRUE"/>   <PARAM name="UIMode" value="full"/>   <PARAM name="URL" value="'+csatornak[valaszt][4]+'"/><EMBED id="Player"   type="application/x-ms-wmp"   width="100%" height="100%"  autostart="true" url="'+csatornak[valaszt][4]+'"/></OBJECT></body></html>';

//output4+='<'+'object id="MediaPlayer" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab##Version=6,4,5,715" width=352 height=340 standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject"><param name="FileName" value="'+csatornak[valaszt][4]+'"><param name="TransparentAtStart" value="true"><param name="AutoStart" value="true"><param name="AnimationatStart" value="false"><param name="ShowStatusBar" value="'+wmmode+'"><param name="ShowControls" value="true"><param name="autoSize" value="false"><param name="displaySize" value="false"><param name="ShowAudioControls" value="true"><param name="ShowPositionControls" value="false"><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" src="'+csatornak[valaszt][4]+'" name="MediaPlayer" width=352 height=340 transparentatstart="1" autostart="1" animationatstart="0" showcontrols="true" showaudiocontrols="1" showpositioncontrols="0" autosize="0" showstatusbar="'+( (wmmode=="true") ? "1" : "0")+'" displaysize="false"> </object>';
}

if (csatornak[valaszt][5] =='rm')
{
output4+='<'+'script type="text/javascript" FOR="MediaPlayer" EVENT="OnErrorMessage(a1,b2,c3,d4,e5,f6)" LANGUAGE="JScript">if ('+rmalert+') {parent.rmfull=((d4.toLowerCase().indexOf("server has reached its capacity")>-1) || (d4.toLowerCase().indexOf("server is full")>-1) ); }   <'+'/script>';
output4+='<'+'object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" height=100% id="MediaPlayer" width=100% ><param name="_ExtentX" value="5345"><param name="_ExtentY" value="1058"><param name="AUTOSTART" value="-1"><param name="SHUFFLE" value="0"><param name="PREFETCH" value="0"><param name="NOLABELS" value="0"><param name="SRC" value="'+csatornak[valaszt][4]+'"><param name="CONTROLS" value="'+kontroller+'"><param name="LOOP" value="0"><param name="NUMLOOP" value="0"><param name="CENTER" value="0"><param name="MAINTAINASPECT" value="0"><param name="BACKGROUNDCOLOR" value="#000000"><embed src="'+csatornak[valaszt][4]+'" name="MediaPlayer" type="audio/x-pn-realaudio-plugin" transparentatstart="0" autostart="true" animationatstart="0" controls="'+kontroller+'" autosize="true" displaysize="0" height=100% width=100% > </object>';
output4+='<'+'script language="JavaScript" type="text/javascript">document.getElementById("MediaPlayer").SetWantErrors('+rmmode+');parent.rmfull=false;<'+'/script>';
}

if (csatornak[valaszt][5] =='ogg')
{output4+=oggplayer1+'"'+csatornak[valaszt][4]+'"'+oggplayer2+'"'+csatornak[valaszt][4]+'"'+oggplayer3;}

output4+='<'+'/body><'+'/html>';

playerid.document.open();
playerid.document.write(output4);
playerid.document.close();



//playerid.location="javascript:document.open();document.write('"+output4+"');document.close();"
} //******


mostne=0;

if (litever==0)
{
if (fute==0){futtato(); fute+=1};
titlefresh();

}
}
}
}

//=================================================
function titlefresh()
{
cimsor='';
cimsor+='<'+'div style="text-align: center;">'+'<'+'a href="'+csatornak[jelzo][3]+'" target="_blank" style="text-decoration: underline; font-size: 20px; color: #80FF80;">'+ csatornak[jelzo][0]+'<'+'/a><'+'/div>';

if (csatornak[jelzo][1]!=nincstobb){cimsor+='<'+'div style="font-size: 15px; color: red;text-align:center">'+csatornak[jelzo][1]+'<'+'/div>';}
  else {cimsor+='<'+'div style="font-size: 15px; color: red;text-align:center">&nbsp;<'+'/div>';}

cimsor+='<'+'div style="font-size: 12px; color: yellow;text-align:center;">'+csatornak[jelzo][2]+'<'+'/div>';

document.getElementById('cime').innerHTML=cimsor;
}

//=================================================

//function kijelzo() //frissítse az ikont
//{ikonok='';
//if (csatornak[harmadik][5]=='wm') 
//{ikonok='<'+'img src=wmplayer.gif width=20 height=20>';}
// else 
//if (csatornak[harmadik][5]=='rm') 
//{ikonok='<'+'img src=realplayer.gif width=20 height=20>';}
// else
//if (csatornak[harmadik][5]=='ogg') 
//{ikonok='<'+'img src=oggplayer.gif width=20 height=20>';}
//else
//{ikonok='<'+'img src=nsvplayer.gif width=20 height=20>';}
//document.getElementById('ikon').innerHTML=ikonok;
//
//}
//document.getElementById('ikon').innerHTML=ikonok;
//
//}


function kijelzo()
{
ikonok="";
if ((radiomode!=1) || (csatornak[harmadik][10]==null))
//if ((radiomode!=1) )
{
if (csatornak[harmadik][5] == "wm" ) {ikonok='<'+'img src="wmplayer.gif" width=20 height=20>';}
if (csatornak[harmadik][5] == "rm" ) {ikonok='<'+'img src="rmplayer.gif" width=20 height=20>';}
if (csatornak[harmadik][5] == "ogg") {ikonok='<'+'img src="oggplayer.gif" width=20 height=20>';}
if (csatornak[harmadik][5] == "nv" ) {ikonok='<'+'img src="nvplayer.gif" width=20 height=20>';} 
if (csatornak[harmadik][5] == "fl" ) {ikonok='<'+'img src="flash_icon.png" width=20 height=20>';} 
}
else
{

ikonok+='<select id="pselect" style="width:40px" onchange="csatornak[harmadik][5]=pselect.value;pkep.document.location=\'pselect.htm?\'+pselect.value">';

tipusok=csatornak[harmadik][10].split(' ');
//alert(tipusok)
for (i=0; i<tipusok.length; i++) 
	{ikonok+='<option ' + ((csatornak[harmadik][5]==tipusok[i]) ? 'selected': '') +  ' value="'+tipusok[i]+'"  >'+tipusok[i]+'</option>';
	}

ikonok+='</select>';

ikonok+='<iframe id="pkep" src="pselect.htm?'+csatornak[harmadik][5]+'" name="pkep" style="position: relative;left:1px;top:-20px; width: 20px; height:20px;" scrolling="no" frameborder="no" ></iframe>';


}
//alert(ikonok)

document.getElementById('ikon').innerHTML=ikonok;
//ide toldom a stream url gifet
try
{
document.getElementById('urlicon').innerHTML='<a href="'+csatornak[harmadik][4]+'" target="_blank"><img src="'+styledir+'urlicon.gif" border=0 width=30 height=21></a>';
}
catch (err) {return ' ';}
//
}

//=================================================
function gettitle()
{
try
{
if (csatornak[jelzo][5]=="rm") 
{
  eloado=playerid.document.MediaPlayer.GetAuthor();
  zeneszam=playerid.document.MediaPlayer.GetTitle();
  if ((eloado=='')&&(zeneszam==''))
   {x=' '}
   else {x=zeneszam+' || '+eloado+' || ';} 
 
} 
  else 
if (csatornak[jelzo][5]=="wm") 
{ eloado='';
  zeneszam=''
    for (j=7;j<13;j++) {temp=playerid.document.MediaPlayer.GetMediaInfoString(j).slice(0,-1);
			if (temp.length>0) zeneszam+=temp+' || '}

    if ((eloado=='')&&(zeneszam==''))
   {x=' '}
   else {x=zeneszam;} 

}
else 
{x=' ';
//x=playerid.document.player.getCurrentSongName();
};

y='';
for (i=0;i<x.length;i++)
{
//if ((x.charAt(i)!= String.fromCharCode(10))&&(x.charAt(i)!=String.fromCharCode(13))){y+=x.charAt(i)};
if (x.charAt(i)!= String.fromCharCode(0)){y+=x.charAt(i)};
}

return y;
}
catch (err) {return ' ';}
}
//=================================================
function nocim()
{
gorg=csatornak[jelzo][0]+' || ';
if (csatornak[jelzo][1]!=nincstobb){gorg+=csatornak[jelzo][1]+' || ';}
gorg+=csatornak[jelzo][2]+' || ';

return gorg;

}
//=================================================
function szalagcimzo()
{temp='';
temp1=nocim();
gorgsor='';

//if ((navigator.userAgent.indexOf("MSIE") > 0 && navigator.userAgent.indexOf("Opera") < 0) && (mostne==0))
//ha IE csak akkor próbálja az igazi kérdést, és ha épp nem player frissítés folyik

if (mostne==0) //bármelyik böngészővel menjen, ahol nem jó ott majd lekezeli a gettitle
{
temp=gettitle();

if (temp==' '){gorgsor+=temp1;} else {gorgsor+=temp;}
}
else
{
gorgsor+=temp1;
}

//document.getElementById('szalagcim').innerHTML=gorgsor;
return gorgsor;
}

//=================================================
function szkroll()
{

ki='';
kerd=szalagcimzo();
if (skrollhossz>kerd.length) {document.getElementById('szalagcim').innerHTML=eleje+kerd+vege;}
else
{
if (oldscroll!=kerd) 
{
 for(sc=0;sc<skrollhossz;sc++){if (sc<kerd.length) if((sc==0)&&(kerd.charAt(0)==' ')){ki+='_'} else {ki+=kerd.charAt(sc);}}
 ki=eleje+ki+vege;
 document.getElementById('szalagcim').innerHTML=ki;
 oldscroll=kerd;scrollindex=0;
}

else
{
 for(sc=0;sc<skrollhossz;sc++)
  {
 if ((scrollindex+sc)<kerd.length){ if((sc==0)&&(kerd.charAt(scrollindex+sc)==' ')){ki+='_'} else {ki+=kerd.charAt(scrollindex+sc);}}
 else {ki+=kerd.charAt((scrollindex+sc)-kerd.length-1);}
  }

scrollindex+=1;
if (scrollindex>=kerd.length){scrollindex=0;}
// debug document.getElementById('ikon').innerHTML=ki.charCodeAt(0) ;
ki=eleje+ki+vege;
document.getElementById('szalagcim').innerHTML=ki;
}
}


}
//=================================================
function futtato()
{setTimeout("futtato()",500); //ha hiba lenne, akkor is újra fut
szkroll();
}

//=================================================
function csatornaszam()
{csx=0;
mennyivan=1; //feltételezem, hogy legalább 2 van
for (csx=1;csx<csatornak.length;csx++)
 {
 if (((csatornak[csx][0]+csatornak[csx][1])!=(csatornak[csx-1][0]+csatornak[csx-1][1]))&&(csatornak[csx][7]=="ON"))
    {mennyivan+=1;}
  
 }
return mennyivan;
}

//=================================================
function adoszam()
{csx=0;
mennyivan=1; //feltételezem, hogy legalább 2 van
for (csx=1;csx<csatornak.length;csx++)
 {
 if (csatornak[csx][0]!=(csatornak[csx-1][0])&&(csatornak[csx][7]=="ON"))
    {mennyivan+=1;}
  
 }
return mennyivan;
}



