помогите доделать, вернее доисправить гаджет вот исходник RadioCenter.v1.0.7 вот мой вариант как сделать чтобы при выборе станции появлялся и ее логотип? (в моем варианте это диапазон вещяния) кто сможет помочь новичку??? просто я непонимаю алгоритма вставки адрес потока|название станции|битрейд|домашняя страница станции| <= как сюда вставить логотип станции, и чтобы он отображался в гаджете http://broadcast02.station.ru/montecarlo|Монте-Карло|64|montecarlo.ru| logotip \Монте-Карло.png radio.js Код (Text): var updateTimer; var TimerOnCount; var oldVol; window.onload = function() { if (System.Gadget.Settings.read('skin') == "") System.Gadget.Settings.write('skin', 'default.png'); document.body.style.backgroundImage = "url(images/skin/" + System.Gadget.Settings.read('skin') + ")"; if (System.Gadget.Settings.read("stationURL") == "" && System.Gadget.Settings.read("stationName") == "") { var fs = new ActiveXObject("Scripting.FileSystemObject"); var ts = fs.OpenTextFile(System.Gadget.path + "\\" + navigator.systemLanguage + "\\stations.txt", 1, -1); var ini = ""; ini = ts.ReadAll(); ts.Close(); for (i = 1; i < 5; i++) { var lines=ini.split('\n'); var str = lines[i]; str = str.replace("\r",""); var str = str.split('|'); var url = str[0]; var name = str[1]; var stream = str[2]; var weburl = str[3]; var str2 = lines[i+1]; str2 = str2.replace("\r",""); var str2 = str2.split('|'); var name2 = str2[1]; if (name != name2) break; } System.Gadget.Settings.write("stationURL", url); System.Gadget.Settings.write("stationName", name); System.Gadget.Settings.write("stationStream", stream); System.Gadget.Settings.write("stationWeb", weburl); } var currentURL = System.Gadget.Settings.read("stationURL"); var currentName = System.Gadget.Settings.read("stationName"); var currentStream = System.Gadget.Settings.read("stationStream"); mediaPlayer.settings.volume = 100; controlSpeaker.src = "images/speaker_on.png"; controlImage.src = "images/play.png"; mediaPlayer.url = currentURL; System.Gadget.Settings.write("AutoReconnect", 1); System.Gadget.settingsUI = "Settings.html"; System.Gadget.onSettingsClosed = SettingsClosed; } function SettingsClosed() { document.body.style.backgroundImage = "url(images/skin/" + System.Gadget.Settings.read('skin') + ")"; StationNameScroll(""); mediaPlayer.url = System.Gadget.Settings.read("stationURL"); controlImage.src = "images/play.png"; PlayPause(); } function PlayPause() { if(controlImage.src == "x-gadget:///images/pause.png") { clearTimeout(TimerOnCount); StationNameScroll(""); controlImage.src = "images/play.png"; mediaPlayer.controls.stop(); } else { controlImage.src = "images/pause.png"; mediaPlayer.controls.play(); } } function speakeronoff() { if(controlSpeaker.src == "x-gadget:///images/speaker_on.png"){ oldVol = mediaPlayer.settings.volume; controlSpeaker.src = "images/speaker_off.png" mediaPlayer.settings.volume=0; } else { controlSpeaker.src = "images/speaker_on.png" mediaPlayer.settings.volume = oldVol; } } function playStateChange(newstate) { link.style.visibility = "hidden"; logotip_radio.style.visibility = "hidden"; logotip_radio1.style.visibility = "hidden"; switch (newstate){ case 1: // Stopped Остановлено clearTimeout(updateTimer); SetStatus(lng_PlayerCommand["Stopped"]); StationNameScroll(""); updateTimer = self.setTimeout('Reconnect();', 1000*5); //controlImage.src = "images/play.png"; logotip_radio.style.visibility = "visible"; break; case 2: // Pause Пауза SetStatus(lng_PlayerCommand["Pause"]); controlImage.src = "images/play.png"; break; case 3: // Playing SetStatus(System.Gadget.Settings.read("stationStream") + SpeedUnit); controlImage.src = "images/pause.png"; StationNameScroll(System.Gadget.Settings.read("stationName")); link.style.visibility = "visible"; logotip_radio1.style.visibility = "visible"; break; case 6: // Buffering Буферизация SetStatus(lng_PlayerCommand["Buffering"]); clearTimeout(updateTimer); updateTimer = self.setTimeout('Reconnect();', 1000*5); break; case 7: // Waiting Подождите SetStatus(lng_PlayerCommand["Waiting"]); break; case 8: // Media Ended Закончено SetStatus(lng_PlayerCommand["Media Ended"]); controlImage.src = "images/play.png"; break; case 9: // Transitioning Подключение SetStatus(lng_PlayerCommand["Transitioning"]); break; case 10: // Ready Готово clearTimeout(TimerOnCount); StationNameScroll(""); SetStatus(lng_PlayerCommand["Ready"]); controlImage.src = "images/play.png"; logotip_radio.style.visibility = "visible"; break; } } function SetStatus(strStatus) { // if (strStatus.indexOf('(') > -1) strStatus = strStatus.substring(strStatus.indexOf('(') + 1, strStatus.indexOf(' ',strStatus.indexOf('(') + 1)) + SpeedUnit; statusText.innerHTML = strStatus; } function mousewheelVolume() { if (event.wheelDelta >= 10) mediaPlayer.settings.volume = mediaPlayer.settings.volume += 1; else if (event.wheelDelta <= -10) mediaPlayer.settings.volume = mediaPlayer.settings.volume -= 1; Volume.innerText = mediaPlayer.settings.volume + "%"; } function VolumeUp () { mediaPlayer.settings.volume = mediaPlayer.settings.volume += 1; Volume.innerText = mediaPlayer.settings.volume + "%"; } function VolumeDown () { mediaPlayer.settings.volume = mediaPlayer.settings.volume -= 1; Volume.innerText = mediaPlayer.settings.volume + "%"; } function mouseOverUp() { document.up.src ="images/volumeup_over.png"; } function mouseUp(){ document.up.src ="images/volumeup_over_up.png"; } function mouseOutUp() { document.up.src ="images/volumeup.png"; } function mouseOverDown() { document.down.src ="images/volumedown_over.png"; } function mouseDown(){ document.down.src ="images/volumedown_over_up.png"; } function mouseOutDown() { document.down.src ="images/volumedown.png"; } function StationNameScroll(scrltext) { var nowPlayingStation = "<MARQUEE WIDTH='110' SCROLLDELAY='20' SCROLLAMOUNT='2' behavior='SCROLL'><div id='nowPlayingStation'><font color='66ff00'><b>" + scrltext + "</b></font></div></MARQUEE>"; nowPlaying.innerHTML = nowPlayingStation; } function Reconnect() { if (System.Gadget.Settings.read("AutoReconnect") == 0) return; if (document.getElementById("statusText").innerHTML == lng_PlayerCommand["Buffering"]) mediaPlayer.controls.play(); if(controlImage.src == "images/pause.png" && document.getElementById("statusText").innerHTML == lng_PlayerCommand["Stopped"]) mediaPlayer.controls.play(); } function openweblink() { var filename = "http://" + System.Gadget.Settings.read("stationWeb"); window.location.href(filename); } radio.html Код (Text): <html> <head> <title>RadioCenter</title> <link href="css/radio.css" rel="stylesheet" type="text/css" /> <script src="langres.js" type="text/javascript" language="javascript"></script> <script src="radio.js" type="text/javascript" language="javascript"></script> <script for="mediaPlayer" event="playstatechange(newstate)">playStateChange(newstate);</sc ript> </head> <body onmousewheel="mousewheelVolume();" style="background-image: url(images/skin/default.png); width: 130px; height: 130px;"> <div> <div id="DRText"> <nobr><div id="statusText"></div></nobr> <div id="nowPlaying"></div> <div id="mediaControls"> <img id="controlImage" src="images/play.png" onclick="PlayPause();" style="position:absolute; top:105px; left:100px;" /> </div> <img id="controlSpeaker" src="images/speaker_on.png" onclick="speakeronoff();" style="position:absolute; top:105px; left:12px;" /> <div id="Volume" style="position: absolute; top: 106px; left: 30; font-family: Segoe UI, Tahoma, Sans-Serif; font-size: 8pt; color: #FFFFFF; text-align:left;" <font onmouseover="this.style.color='white'" onMouseMove="this.style.color='red'" onmouseout="this.style.color='white'">100%</font& gt;</div> <img src="images/volumedown.png" NAME="down" onmouseover="mouseOverDown()" onmousedown="mouseDown()" onmouseout="mouseOutDown()" onmouseup="mouseOverDown()" onclick="VolumeDown()" style="position:absolute; top:108; left:63;" /> <img src="images/volumeup.png" NAME="up" onmouseover="mouseOverUp()" onmousedown="mouseUp()" onmouseout="mouseOutUp()" onmouseup="mouseOverUp()" onclick="VolumeUp()" style="position:absolute; top:108; left:77;" /> <img id="link" src="images/link.png" ondblclick="openweblink();" style="position:absolute; top:5px; left:100px; height: 20px; width: 20px; visibility:hidden;" /> <img id="logotip_radio" src="images/logotip_radio.gif" style="position:absolute; top:3px; left:15px; height: 90px; width: 97px;" /> <img id="logotip_radio1" src="images/1 logotip_radio.gif" style="position:absolute; top:5px; left:80px; height: 20px; width: 20px;" /> </div> <OBJECT id="mediaPlayer" width="0" height="0" style="position:absolute; left:0;top:0;" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject"> <PARAM NAME="SendPlayStateChangeEvents" VALUE="True"> <PARAM NAME="AutoStart" VALUE="False"> <PARAM name="uiMode" value="invisible"> </OBJECT> </body> </html>