<style> #my_timer {display:none;} #my_listeners {display:none;} </style>
<center><!--НАЧАЛО кода Myradio24--> <!--PLAYER - ДАННЫЙ блок разместите там где должен быть плеер--> <div id="my_player"></div> <!--END PLAYER--> <!--INFO - ДАННЫЙ блок разместите там где будет информация о радио (можно несколько блоков)--> <div name="my_info" style="visibility:hidden;"> <table> <tr><td></td><td><a href="//myradio24.com/listen.php?port=8840" target="radio"><img src="//myradio24.com/img/winamp.gif" border="0" title="Winamp"/></a> <a href=//myradio24.com/listen.php?port=8840&wmp=1 target=radio><img src="//myradio24.com/img/wmp.gif" border="0" title="WMP"/></a> <a href="#" onclick="window.open('//myradio24.com/player.php?port=8840','player','width=300,height=30');return false;"><img src="//myradio24.com/img/open.gif" title="открыть в новом окне"/></a></td></tr> </table><br /> <b>Горячие треки этого часа</b><br /><br />%htmlsongs%<br /><br /> </div> <!--END INFO--> <!--ОСТАЛЬНОЙ код разместите в самый низ HTML страницы перед тегом </body> --> <script src="//myradio24.com/player/JSLib.js?v2.21"></script> <script src="//myradio24.com/player/player.js"></script> <script src="//myradio24.com/player/mediaelement.min.js"></script> <script> //Активируем класс и окружение my.vars var my=JSLib(); my.vars={}; my.vars.port="8840"; my.vars.streamurl="http://listen2.myradio24.com:9000/8840"; my.vars.updateurl="//myradio24.com/users/"+my.vars.port+"/status.json"; //PLAYER - Загрузка плеера: default, lite или energy(требуется информер) init_player("energy","blue"); //Используйте ниже приведённые строки для настройки плееров function init_player(player,skin) { if(player=="default") my.init_player({playerid:"my_player",player:"default",width:200,autoplay:1,volume:50,streamurl:my.vars.streamurl}); else if(player=="lite") my.init_player({playerid:"my_player",player:"lite",width:200,autoplay:1,volume:50,streamurl:my.streamurl}); else my.init_player({playerid:"my_player",player:"energy",skin:skin,autoplay:1,volume:50,streamurl:my.vars.streamurl}); } //END PLAYER //INFO - Функция обновления информации с информера function init_updateinfo(info) { info.isonline="<font color=red>оффлайн</font>"; if(info.online==1) info.isonline="<font color=green>онлайн</font>"; info.nextsong=info.nextsongs[0]; info.htmlimg="<img src=//myradio24.com/"+info.img+" width=250 border=0>"; //рейтинг ведущих var rank=info.rank; var htmlrank=""; if(rank && rank.length>0) {var htmlrank="<table><tr><td>Ведущий</td><td>Рейтинг</td><td>Онлайн</td></tr>"; for(var i=0;i<rank.length;i++) {htmlrank+="<tr><td>DJ "+rank[i][0]+"</td><td align=center>"+rank[i][1]+"</td><td align=right>"+rank[i][2]+" часов</td></tr>";} htmlrank+="</table>";} else htmlrank="Ничего не найдено."; info.htmlrank=htmlrank; //последние песни var songs=info.songs; var htmlsongs=""; if(songs && songs.length>0) {htmlsongs="<table><tr><td>Время</td><td>Название</td></tr>"; for(var i=0;i<songs.length;i++) {htmlsongs+="<tr><td>"+songs[i][0]+"</td><td>"+songs[i][1]+"</td></tr>";} htmlsongs+="</table>";} else htmlsongs="Ничего не найдено."; info.htmlsongs=htmlsongs; //произведем замену переменных и выведем содержимое информера my.vars.info=info; var objs=document.getElementsByName("my_info"); if(!objs.length) return; if(!my.vars.infohtml) my.vars.infohtml={}; for(var k=0;k<objs.length;k++) { if(!my.vars.infohtml[k]) {my.vars.infohtml[k]=objs[k].innerHTML; objs[k].style.visibility="visible";} var html=my.vars.infohtml[k]; for(var i in info) {html=html.replace(new RegExp("%"+i+"%","g"),info[i]);} objs[k].innerHTML=html; } } //END INFO //INFORMER - Активация информера с интервалом обновления 15 секунд (переменные вида info.song) my.init_updateinfo({interval:15,updateurl:my.vars.updateurl, updatefunc:function(info){ //ОБНОВИМ название и кол-во слушателей, если загружен плеер ENERGY if(my.vars.player=="energy" && my.vars.interval) { if(info.song!=my.vars.lastsong) { my.vars.lastsong=info.song; _("#my_song").html("<marquee scrollamount=1 scrolldelay=50>"+info.song+"</marquee>");}} //ОБНОВИМ информацию с информера в заданном DIV шаблоне id=my_info if(typeof init_updateinfo !=="undefined") init_updateinfo(info); //ОТОБРАЗИМ стол заказов, если включен (иначе скроем) if(my.get("#my_table_on")) { var off="block"; var on="none"; if(info.enabletable) {var off="none"; var on="block";} my.get("#my_table_off").style.display=off; my.get("#my_table_on").style.display=on; } }}); //END INFORMER </script> <!--КОНЕЦ кода Myradio24--></center>