<!-- mju-плеер --> <center> <object width="150" height="85" id="mju"> <param name="allowScriptAccess" value="sameDomain" /> <param name="swLiveConnect" value="true" /> <param name="movie" value="mju.swf" /> <param name="flashvars" value="playlist=playlist.mpl&auto_run=false&repeat=false&shuffle=false" /> <param name="loop" value="false" /> <param name="menu" value="false" /> <param name="quality" value="high" /> <param name="wmode" value="transparent" /> <embed src="mju.swf" flashvars="playlist=playlist.mpl&auto_run=false&repeat=false&shuffle=false" loop="false" menu="false" quality="high" wmode="transparent" bgcolor="#ffffff" width="150" height="85" name="mju" allowScriptAccess="sameDomain" swLiveConnect="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </center> </div> <!-- /mju-плеер -->
<? require("config.php"); $db->open("SELECT songlist.*, historylist.listeners as listeners, historylist.requestID as requestID, historylist.date_played as starttime FROM historylist,songlist WHERE (historylist.songID = songlist.ID) AND (songlist.songtype='S') ORDER BY historylist.date_played DESC",6); $history = $db->rows(); reset($history); $db->open("SELECT songlist.*, queuelist.requestID as requestID FROM queuelist, songlist WHERE (queuelist.songID = songlist.ID) AND (songlist.songtype='S') AND (songlist.artist <> '') ORDER BY queuelist.sortID ASC",2); $queue = $db->rows(); reset($queue); //### Вычесление наилучшего времени обновления веб страници. Необходимо для для обновления информации о трэке //================================================================================================== list($key, $song) = each($history); $listeners = $song["listeners"]; $starttime = strtotime($song["date_played"]); $curtime = time(); $timeleft = $starttime+round($song["duration"]/1000)-$curtime; //Установка интервала обновления if($timeleft>0) # ждать минимум 30 секунд { $timeout = $timeleft;} # если timeleft равно timeleft то страница обнавляется (это примерно конец трека) else { $timeout = 90; } # есле нет , ждать 90 секунд if(($timeout>200) or ($timeout==30)) $timeout = 200; if($timeout<50) $timeout = 50; $refreshURL = "playing.php?buster=".date('dhis').rand(1,1000); //================================================================================================== $pic_cnt = 0; function PicName() { global $pic_cnt; echo "Picture".$pic_cnt; } function NextPicName() { global $pic_cnt; $pic_cnt += 1; PicName(); } function PutSongRow(&$song) { global $rc, $showpic, $darkrow, $lightrow, $showSiteRow, $showBuyRow; PrepareSong($song); $rc++; $bgcolor = $darkrow; if(($rc % 2)==0) $bgcolor = $lightrow; ?> <tr bgcolor="<? echo $bgcolor; ?>"> <?if($showpic){?> <td valign="middle" width="1%"> <? if($song["haspicture"]) {?> <a href="<? echo $song["buycd"]; ?>" target="_blank"><img id="<? NextPicName(); ?>" onError="PictureFail('<? PicName(); ?>')" width="60" height="60" src="<? echo $song["picture"]; ?>" alt="Скачать!" border=0></a> <?};?> </td> <?}?> <td <?if(!$showpic) echo "colspan=2"?>><font size="2" color="#003366"><small><? echo $song["combine"]; if($song["requestid"]!=0) { echo " ~заказано~ "; } ?></small></font></td> <td nowrap width="1%"> </td> <td nowrap width="1%"> <?if($showSiteRow){ ?> <p align="center"><font size="2" color="#003366"><a href=" <? echo $song["website"]; ?> " target="_blank"><img src="images/home.gif" alt="Сайт исполнителя" border="0"></a></font> <? }; ?> </td> <td nowrap align="center" nowrap width="1%"> <font size="2" color="#003366"><a href="javascript:songinfo(<? echo $song["songid"]; ?>)"><img src="images/info.gif" alt="Информация о треке" border="0"></a></font> </td> <td nowrap><font color="#003366" size="2"><small><? echo $song["album"]; ?></small></font></td> <td nowrap> <p align="right"><font color="#003366" size="2"><small><strong><? echo $song["mmss"]; ?></strong></small></font> </td> </tr> <? }//PutSongRow /* ## ===================================================================== ## */ ?> <? require("header.php"); ?> <script type="text/javascript"> function Ajax(){ var xmlHttp; try{ xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari }catch (e){ try{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer }catch (e){ try{ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }catch (e){ alert("Your browser does not support this webpage sorry..."); return false; } } } xmlHttp.onreadystatechange=function() { if(xmlHttp.readyState == 4) { document.getElementById('ReloadThis').innerHTML=xmlHttp.responseText; } } xmlHttp.open( "GET", "playing.php?buster=".date('dhis').rand(1,1000);" ); xmlHttp.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" ); xmlHttp.send( null ); } window.onload=function(){ setInterval('Ajax()', 50000); //50 seconds enough time for scrolling of messages } </script> <div id="ReloadThis"><?php include ('/playing.php'); ?> <? require("stats.php"); ?> <table border="0" width="98%" cellspacing="0" cellpadding="2"> <tr bgcolor="#002E5B" height="20"> <td colspan="2" nowrap align="left" background="images/wmenu.gif"> <p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Сейчас играет </b>(осталось <b id="countDownText">2:00</b> )</font> </td> <td colspan="3" nowrap align="center" background="images/wmenu.gif"> <p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Инфо</b></font> </td> <td nowrap align="left" background="images/wmenu.gif"> <p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Альбом</b></font> </td> <td nowrap align="Right" background="images/wmenu.gif"> <p><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"><b>Время</b></font> </td> </tr> <? $rc=0; PutSongRow($song); $mainsong = $song; ?> <? if(count($queue)>0){?> <tr bgcolor="<? echo $lightrow; ?>"><td colspan="7"> <b><font size="2" color="#777777">Следующие:</font></b> <font size="2" color="003366"> <? $i=0; while(list($key, $song) = each($queue)) { if(empty($song["artist"])) $song["artist"] = 'Неизвестен'; if($i>0) echo ", "; echo $song["artist" ]; echo " - "; echo $song["title" ]; if($song["requestid"]!=0) { echo " ~заказано~"; } $i++; } ?> </font></td></tr> <?}?> </div> <tr bgcolor="#002E5B"> <td colspan="7" nowrap height="20" background="images/wmenu.gif"> <p align="left"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Проигранные треки</font></b> </td> </tr> <? $rc=0; while(list($key, $song) = each($history)) PutSongRow($song); ?> <tr bgcolor="#002E5B"> <td colspan="7" nowrap height="20" background="images/wmenu.gif"> <p align="left"><b><font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Информация</font></b> </td> </tr> <tr bgcolor="<? echo $lightrow; ?>"><td colspan="7"> <b><font size="2" color="#777777">Звонки в прямой эфир RadioBoX:</font></b> <tr> <td align="left" class="alt1" valign="top"> <div align="center"><img src="http://radiobox.24ss.ru/images/skype.png" border="0" alt="" /></div><blockquote><b>Дорогие радиослушатели!Теперь вы можете передавать приветы и поздравления, или заказывать любимые треки в прямом эфире RadioBoX с помощью Skype. Для того, чтобы сохранить комфорт общения, пожалуйста, <a href="http://box81.sk24.ru/forum/showthread.php?p=907#post907" target="_blank">ознакомьтесь с этой простой инструкцией.</a></b></blockquote> <p align="right"><a href="http://box81.sk24.ru/forum/showthread.php?t=755" target="_blank">Обсудить</a></p><br /> </td> </tr> </font></td> <tr bgcolor="<? echo $lightrow; ?>"><td colspan="7"> <b><font size="2" color="#777777">Каждые выходные, ты формируешь эфир RadioBoX:</font></b> <tr> <td align="left" class="alt1" valign="top"> <div align="center"><img src="http://savepic.org/526280.jpg" border="0" alt="" /></div><blockquote><b>Каждые выходные, ты формируешь эфир RadioBoX.</b><br /> Заходи в раздел "Заказ треков" на сайте RadioBoX, и действуй! <u>В каждый выходной день ты можешь заказать 10 треков на свой вкус</u>, из нашего каталога лучших треков! <b>Твой заказ сразу попадёт в эфир!</b></blockquote> <p align="right"><a href="http://box81.sk24.ru/forum/showthread.php?t=714" target="_blank">Обсудить</a></p><br /> </td> </tr> </font></td></tr> <tr bgcolor="<? echo $lightrow; ?>"><td colspan="7"> <b><font size="2" color="#777777">TOP 20 RadioBoX:</font></b> <tr> <td align="left" class="alt1" valign="top"> <div align="center"><img src="http://box81.sk24.ru/forum/photoplog/file.php?n=980&w=o" border="0" alt="" /></div><blockquote>Каждое воскресение с 21:00 <font size="1">(по Красноярскому времени)</font>.<b><font size="4">TOP 20 RadioBoX</font></b> - 20 лучших треков, по мнению слушателей RadioBoX.<br /> Для голосования\заказа трека проследуйте в раздел "<a href="http://radiobox.24ss.ru/playlist.php?limit=100" target="_blank">Заказ треков</a>".</blockquote> <p align="right"><a href="http://box81.sk24.ru/forum/showthread.php?t=713" target="_blank">Обсудить</a></p><br /> </td> </tr> </font></td></tr> </table> </td><td valign='top' align='center'> <? #################### # Request Dedication require("dedication.php"); #=================== ?> <? #################### # BuyCD image if($mainsong["haspicture"]) require("buycd.php"); #=================== ?> <? ################## # Top 10 requests if($showtoprequests) require("top10requests.php"); #=================== ?> <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?2"></script> <script type="text/javascript"> VK.init({apiId: 1869884, onlyWidgets: true}); </script> <!-- VK Widget --> <div id="vk_groups"></div> <script type="text/javascript"> VK.Widgets.Group("vk_groups", {mode: 0, width: "250"}, 17430300); </script> </td> <? require("footer.php"); ?> <script language="JavaScript"> var countDownInterval = <? echo"$timeleft"; ?>; var countDownTime = countDownInterval + 1; if (document.all||document.getElementById) countDown(); else window.onload = countDown; function countDown() { countDownTime--; if (countDownTime == 0) { countDownTime = countDownInterval; window.location.reload(); return; } else if (countDownTime < 0) countDownTime = 30; if (document.all) document.all.countDownText.innerText = secsToMins(countDownTime); else if (document.getElementById) document.getElementById("countDownText").innerHTML = secsToMins(countDownTime); counter = setTimeout("countDown()", 1000); } function secsToMins(theValue) { var theMin = Math.floor(theValue / 60); var theSec = (theValue % 60); if (theSec < 10) theSec = "0" + theSec; return(theMin + ":" + theSec); } </script>