<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="Televisione online tv" description="Guarda la tv online: il gadget ti consente infatti di guardare le principali emittenti tv. Registrandoti a Facilegadget.it puoi ulteriormente personalizzare il gadget scegliendo le emittenti che vuoi che siano presenti: puoi aggiungere (scegli tra centinaia di emittenti) o rimuovere a tuo piacimento le tv dal gadget." title_url="http://www.facilegadget.it" author="FacileGadget" author_email="info@facilegadget.it" author_location="Italia" author_link="http://www.facilegadget.it" scrolling="true" height="550" screenshot="http://facilegadget.googlecode.com/svn/trunk/tv/screenshot.png" thumbnail="http://facilegadget.googlecode.com/svn/trunk/tv/thumbnail.png" >
<Require feature="analytics" />
<Require feature="setprefs" />
<Require feature="views"/>
<Require feature="dynamic-height"/>
</ModulePrefs>
<UserPref name="Stato" display_name="Stato predefinito TV" datatype="enum" default_value="0">
  <EnumValue value="1" display_value="Accesa" />
  <EnumValue value="0" display_value="Spenta" />  
</UserPref>
<UserPref name="Schermo" display_name="Dimensione schermo" datatype="enum">
  <EnumValue value="1" display_value="Piccolo" />
  <EnumValue value="2" display_value="Medio" />
  <EnumValue value="3" display_value="Grande" />
</UserPref>
<UserPref name="Radio" display_name="TV predefinita" datatype="string" />
<UserPref name="Nickname" display_name="Nickname facilegadget.it (elenco TV personalizzato)" datatype="string" />
<Content type="html" view="home">
<![CDATA[
<script type="text/javascript">
var prefs = new _IG_Prefs();
//parametri gadget  
var nomegadget = "tv";
var IDgadget = "32";
var piattaforma = "igoogle";
</script>
<script type="text/javascript" src="http://facilegadget.googlecode.com/svn/trunk/facilegadget.js"></script>
<link rel="stylesheet" type="text/css" href="http://facilegadget.googlecode.com/svn/trunk/facilegadget.css">
<style>
  #adv {margin-top: 5px;}
  #content_div, #player_div {font-size: 80%; margin: 0px; text-align: center;}
  #radio, #dim {font-size: 75%; font-weight: bold; text-align: center; margin-top: 5px;}
  select {font-size: 85%;}
  #intro {text-align: center; width: 100%; font-size: 80%; margin: 3 0 6 0; font-weight: bold;}
  #personalizza {font-size: 70%; width: 190px; color:#000033; background-color:#cccccc; layer-background-color:#cccccc; position:absolute; top:5px; left:10px; z-index:99; visibility:hidden; border: 1px solid black; padding: 0 5 0 5;}
  #personalizza input {font-size: 90%;}
</style>
<div id="title_div"></div>
<div id="content_div"></div>
<div id="player_div"></div>
<div id="radio">TV: <select name="cambiaradio" id="cambiaradio" onChange="cambia()">
<option value="">scegli...</option>
</select>&nbsp;<a href="javascript:onoff()"><img width="18" src="http://facilegadget.googlecode.com/svn/trunk/standby.jpg" border="0" /></a></div> 
<div id="dim">schermo: <select name="dimensione" id="dimensione" onChange="CambiaDimensione()">
<option value="0">scegli...</option>
<option value="1">piccolo</option>
<option value="2">medio</option>
<option value="3">grande</option></select></div>
<script type="text/javascript" src="http://facilegadget.googlecode.com/svn/trunk/media.js"></script>
<script type="text/javascript" src="http://facilegadget.googlecode.com/svn/trunk/VLCobject.js"></script>
<script type="text/javascript">
RNome = new Array();
RLink = new Array();
RID = new Array();

var primoavvio = 1;
var url = "http://www.facilegadget.it/rss/tv.asp";
var urlok = "http://www.facilegadget.it/rss/tv.asp";
var nickname = prefs.getString("Nickname");
if (nickname == "" && leggiImpostazione("Nickname", nomegadget) != null) {
  nickname = leggiImpostazione("Nickname", nomegadget);
}
if (nickname != undefined) {
  nickname = nickname.replace(/ /g, "facilexyzfacile");
  var rand_no = Math.ceil(Math.random() * 1000);
  url += "?nick=" + nickname + "&num" + rand_no;
}

_IG_FetchXmlContent(url, carica);

function AscoltaRadio() {
  var stato = prefs.getString("Stato");
  if (stato == "" && leggiImpostazione("Stato", nomegadget) != null) {
    stato = leggiImpostazione("Stato", nomegadget);
  }
  var radio = prefs.getString("Radio");
  if (radio == "" && leggiImpostazione("Radio", nomegadget) != null) {
    radio = leggiImpostazione("Radio", nomegadget);
  }
  if (radio == "") radio = "rtltv";

  var schermo = prefs.getString("Schermo");
  if (schermo == "" && leggiImpostazione("Schermo", nomegadget) != null) {
     schermo = leggiImpostazione("Schermo", nomegadget);
  }
  if (schermo == "") schermo = "1";

  var urlradio;
  var playerOK = 0, playerTIPO, usoVLC = 0;

  CaricaDimensione(schermo);
  urlradio = RLink[caricaradio(radio)];
  if (urlradio == undefined) {
    urlradio = RLink[0];
    radio = RID[0];
  }

  var html = "";

  if (stato == "1") {
     if (urlradio.indexOf(".ram") > 0 || urlradio.indexOf(".rm") > 0) {
       if(isREALInstalled() == true) {
         html += '<object id="RVOCX" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="' + dimW + '" height="' + dimH + '" name="live">';
         html += '<param name="SRC" value="' + urlradio + '"/>';
         html += '<param name="CONSOLE" value="one"/>';
         html += '<param name="CONTROLS" value="All"/>';
         html += '<param name="AUTOSTART" value="true"/>';
         html += '<embed width="' + dimW + '" height="' + dimH + '" name="live" TYPE="audio/x-pn-realaudio-plugin" src="' + urlradio + '" console="one" autostart="true" />';
         html += '</object>';
         playerOK = 1;
       }
       playerTIPO = 'questa TV richiede Real Player o un altro <a target="_blank" href="http://www.facilegadget.it/extra/playerreal.asp">player compatibile</a>';
     }
     else if (urlradio.indexOf("rtmp://") != -1) {
       var v1 = AC_FL_RunContent('codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
       'width', 'dimW', 'height', 'dimH',
       'src', 'http://facilegadget.googlecode.com/svn/trunk/lettore',
       'quality', 'high',
       'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
       'movie', 'http://facilegadget.googlecode.com/svn/trunk/lettore',
       'FlashVars','stream=URLRADIO');

       v1 = v1.replace("dimH", dimH);
       v1 = v1.replace("dimW", dimW);
       v1 = v1.replace("URLRADIO", urlradio);
       html += v1;
       playerOK = 1;
     }
     else if (urlradio == "facilegadget") {
       var v1 = '<iframe src="http://www.facilegadget.it/extra/player.asp?id=' + radio + '&w=' + dimW + '&h=' + dimH + '" height=' + dimH + ' width=' + dimW + ' border="0" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>';
       playerOK = 1;
       html += v1;
     }
     else if (urlradio.indexOf("facilelink:") != -1) {
       urlradio = urlradio.replace("facilelink:", "");
       var v1 = '<p><a target="_blank" href="' + urlradio + '"><img src="http://www.facilegadget.it/extra/tv/logo.asp?id=' + radio + '" border=0 /><br /><span style="background-color: yellow;">Clicca qui per avviare la visione della TV</span></a></p>';
       html += v1;
       playerOK = 1;
     }
     else if (urlradio == "facilertmp") {
       var v1 = '<iframe src="http://www.facilegadget.it/extra/rtmp.asp?id=' + radio + '&w=' + dimW + '&h=' + dimH + '" height=' + dimH + ' width=' + dimW + ' border="0" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>';
       playerOK = 1;
       html += v1;
     }
     else {
       if(isWMPInstalled() == true) {
         html += scriviWMP(urlradio, nickname, dimW, dimH);
         playerOK = 1;
       }
       else if(isFlipInstalled() == true) {
         html += '<embed src="' + urlradio + '" type="application/x-mplayer2" name="MediaPlayer"></embed>';
         playerOK = 1;
       }

       playerTIPO = 'questa TV richiede Windows Media Player o un altro <a target="_blank" href="http://www.facilegadget.it/extra/playerwmp.asp">player compatibile</a>';
     }

     if (playerOK == 0) {
       if (isVLCInstalled() == true) {
         var myvlc = new VLCObject("MediaPlayer1", "' + dimW + '", "' + dimH + '", "0.8.6");
         myvlc.addParam("MRL", urlradio);
         myvlc.write("player_div");
         usoVLC = 1;

         try {
           _gel("MediaPlayer1").playlist.add(urlradio);
           _gel("MediaPlayer1").playlist.play();
         }
         catch (err) {
         }
       }
       else {
         if (playerTIPO.indexOf("Windows Media Player") > 0) {
           html += scriviWMP(urlradio, nickname, dimW, dimH);
         }
         html += "<h3>ERRORE PLAYER NON TROVATO: " + playerTIPO + "</h3>";
       }
     }
  }
  else {
    html = '<p><br /><a href="javascript:onoff()"><img src="http://facilegadget.googlecode.com/svn/trunk/standby.png" border="0" /></a><br /><b>TV spenta, clicca sul pulsante qui sopra per accenderla</b></p>';
  }
  _gel("content_div").innerHTML = html;
  if (primoavvio == 1) {
    primoavvio = 0;
  }
  else {
    simply300();
  }
  if (usoVLC == 0) _gel("player_div").innerHTML = "";
  _gel("intro").innerHTML = '<p><a href="#" onClick="toggleBox(\'personalizza\',1,nickname);">Personalizza TV</a> - <a target="_blank" href="http://www.facilegadget.it/extra/tv/nonfunziona.asp?id=' + radio + '">Segnala errore</a></p>';
  _IG_AdjustIFrameHeight();
}
</script>
<div ID="personalizza"></div>
<div id="intro"></div>

<script type="text/javascript">
scriviby(IDgadget, nomegadget);
</script>

<div id="adv">
<script type='text/javascript'>
   var pathname = document.location.pathname;
   if (pathname.indexOf('-porno-') == -1) {

   document.MAX_ct0 ='';
   var m3_u = (location.protocol=='https:'?'https://cas.criteo.com/delivery/ajs.php?':'http://cas.criteo.com/delivery/ajs.php?');
   var m3_r = Math.floor(Math.random()*99999999999);
   document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
   document.write ("zoneid=22879");document.write("&amp;nodis=1");
   document.write ('&amp;cb=' + m3_r);
   if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
   document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : ''));
   document.write ("&amp;loc=" + escape(window.location));
   if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
   if (document.context) document.write ("&context=" + escape(document.context));
   if ((typeof(document.MAX_ct0) != 'undefined') && (document.MAX_ct0.substring(0,4) == 'http')) {
       document.write ("&amp;ct0=" + escape(document.MAX_ct0));
   }
   if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
   document.write ("'></scr"+"ipt>");
}
else juice300();
</script>
</div>

<script type="text/javascript">
//advcross('');
stats(nomegadget, piattaforma);
</script>
]]></Content>



<Content type="html" view="canvas">
<![CDATA[
<script>
    var hostname = document.location.hostname;
    if (hostname.indexOf('ig.gmodules.com') > 0) {
      document.location.href = 'http://www.gmodules.com'+document.location.href.substring(document.location.href.indexOf('/', 10));
    }
</script>

<link rel="stylesheet" type="text/css" href="http://facilegadget.googlecode.com/svn/trunk/facilegadget.css" />
<script type="text/javascript">
_IG_AddEventHandler("unload", function() {
_gel("content_div").innerHTML = "";
_gel("player_div").innerHTML = "";
});

var prefs = new _IG_Prefs();
//parametri gadget  
var nomegadget = "tv";
var IDgadget = "32";
var piattaforma = "igoogle";
</script>
<script type="text/javascript" src="http://facilegadget.googlecode.com/svn/trunk/facilegadget.js"></script>
<style>
    #content_div {text-align: center;}
    #container {float: left; text-align: center;}
    #radio {font-size: 85%; font-weight: bold; text-align: center; margin: 10 0 20 0;}
    #coldx {height: 800px;}
    #personalizza {font-size: 80%; width: 300px; color:#000033; background-color:#cccccc; layer-background-color:#cccccc; position:absolute; top:200px; left:200px; z-index:99; visibility:hidden; border: 1px solid black; padding: 0 5 0 5;}
</style>


<script type="text/javascript">
scrivialto1(IDgadget, nomegadget);
</script>
<div id="adv1">
<script type="text/javascript">
<!--  ADVERTISEMENT TAG 468 x 60, DO NOT MODIFY THIS CODE -->
<script src='http://myslivecek.simply.com/simply.js?code=3248;1;0&v=2'></script>
<script language='JavaScript'>
<!--
document.write("<iframe marginheight='0px' marginwidth='0px' frameborder='0' scrolling='no' width='468' height='60' src='http://masek.simply.com/play.html?code=12874;3114;2825;0&from="+escape(document.referrer)+"'></iframe>");
// -->
</script>
</div>
<script type="text/javascript">
scrivialto2();
</script>

<div id="coldx">
<div id="adv">
<!--  ADVERTISEMENT TAG 250 x 250, DO NOT MODIFY THIS CODE -->
<script src='http://myslivecek.simply.com/simply.js?code=3248;1;0&v=2'></script>
<script language='JavaScript'>
<!--
document.write("<iframe marginheight='0px' marginwidth='0px' frameborder='0' scrolling='no' width='250' height='250' src='http://masek.simply.com/play.html?code=12638;3114;2825;0&from="+escape(document.referrer)+"'></iframe>");
// -->
</script>
</div>
<script type="text/javascript">
scriviextra(IDgadget);
stats(nomegadget, piattaforma);
</script>
</div>

<div id="container"><div id="content_div"></div>
<div id="player_div"></div>
<div ID="personalizza"></div>
<div id="radio">TV: <select name="cambiaradio" id="cambiaradio" onChange="cambia()">
<option value="">scegli...</option>
</select>&nbsp;<a href="javascript:onoff()"><img width="18" src="http://facilegadget.googlecode.com/svn/trunk/standby.jpg" border="0" /></a></div>
</div>
<div id="mediainfo"></div>

<script type="text/javascript" src="http://facilegadget.googlecode.com/svn/trunk/media.js"></script>
<script type="text/javascript" src="http://facilegadget.googlecode.com/svn/trunk/VLCobject.js"></script>
<script type="text/javascript">
RNome = new Array();
RLink = new Array();
RID = new Array();

var dimW = "450";
var dimH = "365";

var primoavvio = 1;
var url = "http://www.facilegadget.it/rss/tv.asp";
var urlok = "http://www.facilegadget.it/rss/tv.asp";
var nickname = prefs.getString("Nickname");
if (nickname == "" && leggiImpostazione("Nickname", nomegadget) != null) {
   nickname = leggiImpostazione("Nickname", nomegadget);
}
if (nickname != undefined) {
  nickname = nickname.replace(/ /g, "facilexyzfacile");
  var rand_no = Math.ceil(Math.random() * 1000);
  url += "?nick=" + nickname + "&num" + rand_no;
}

_IG_FetchXmlContent(url, carica);

 
function AscoltaRadio() {
  var stato = prefs.getString("Stato");
  if (stato == "" && leggiImpostazione("Stato", nomegadget) != null) {
    stato = leggiImpostazione("Stato", nomegadget);
  }
  var radio = prefs.getString("Radio");
  if (radio == "" && leggiImpostazione("Radio", nomegadget) != null) {
    radio = leggiImpostazione("Radio", nomegadget);
  }
  if (radio == "") radio = "rtltv";

  var urlradio;
  var playerOK = 0, playerTIPO, usoVLC = 0;

  urlradio = RLink[caricaradio(radio)];
  if (urlradio == undefined) {
    urlradio = RLink[0];
    radio = RID[0];
  }

  var html = "";
  
  if (stato == "1") {
     if (urlradio.indexOf(".ram") > 0 || urlradio.indexOf(".rm") > 0) {
       if(isREALInstalled() == true) {
         html += '<object id="RVOCX" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="' + dimW + '" height="' + dimH + '" name="live">';
         html += '<param name="SRC" value="' + urlradio + '"/>';
         html += '<param name="CONSOLE" value="one"/>';
         html += '<param name="CONTROLS" value="All"/>';
         html += '<param name="AUTOSTART" value="true"/>';
         html += '<embed width="' + dimW + '" height="' + dimH + '" name="live" TYPE="audio/x-pn-realaudio-plugin" src="' + urlradio + '" console="one" autostart="true" />';
         html += '</object>';
         playerOK = 1;
       }
       playerTIPO = 'questa TV richiede Real Player o un altro <a target="_blank" href="http://www.facilegadget.it/extra/playerreal.asp">player compatibile</a>';
     }
     else if (urlradio.indexOf("rtmp://") != -1) {
       var v1 = AC_FL_RunContent('codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
       'width', 'dimW', 'height', 'dimH',
       'src', 'http://facilegadget.googlecode.com/svn/trunk/lettore',
       'quality', 'high',
       'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
       'movie', 'http://facilegadget.googlecode.com/svn/trunk/lettore',
       'FlashVars','stream=URLRADIO');

       v1 = v1.replace("dimH", dimH);
       v1 = v1.replace("dimW", dimW);
       v1 = v1.replace("URLRADIO", urlradio);
       html += v1;
       playerOK = 1;
     }
     else if (urlradio == "facilegadget") {
       var v1 = '<p><a target="_blank" href="' + urlradio + '"><img src="http://www.facilegadget.it/extra/tv/logo.asp?id=' + radio + '" border=0 /><br /><span style="background-color: yellow;">Clicca qui per avviare la visione della TV</span></a></p>';
       playerOK = 1;
       html += v1;
     }
     else if (urlradio.indexOf("facilelink:") != -1) {
       urlradio = urlradio.replace("facilelink:", "");
       var v1 = '<p><a target="_blank" href="' + urlradio + '"><img src="http://www.facilegadget.it/extra/radio/logo.asp?id=' + radio + '" /><span style="background-color: yellow;">Clicca qui per avviare la visione della TV</span></a></p>';
       html += v1;
       playerOK = 1;
     }
     else if (urlradio == "facilertmp") {
       var v1 = '<iframe src="http://www.facilegadget.it/extra/rtmp.asp?id=' + radio + '&w=' + dimW + '&h=' + dimH + '" height=' + dimH + ' width=' + dimW + ' border="0" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>';
       playerOK = 1;
       html += v1;
     }
     else {
       if(isWMPInstalled() == true) {
         html += scriviWMP(urlradio, nickname, dimW, dimH);
         playerOK = 1;
       }
       else if(isFlipInstalled() == true) {
         html += '<embed src="' + urlradio + '" type="application/x-mplayer2" name="MediaPlayer"></embed>';
         playerOK = 1;
       }  

       playerTIPO = 'questa TV richiede Windows Media Player o un altro <a target="_blank" href="http://www.facilegadget.it/extra/playerwmp.asp">player compatibile</a>';
     }

     if (playerOK == 0) {
       if (isVLCInstalled() == true) {
         var myvlc = new VLCObject("MediaPlayer1", "' + dimW + '", "' + dimH + '", "0.8.6");
         myvlc.addParam("MRL", urlradio);
         myvlc.write("player_div");
         usoVLC = 1;

         try {
           _gel("MediaPlayer1").playlist.add(urlradio);
           _gel("MediaPlayer1").playlist.play();
         }
         catch (err) {
         }
       }
       else {
         if (playerTIPO.indexOf("Windows Media Player") > 0) {
           html += scriviWMP(urlradio, nickname, dimW, dimH);
         }
         html += "<h3>ERRORE PLAYER NON TROVATO: " + playerTIPO + "</h3>";
       }
     }
  }
  else {
    html = '<p><br /><a href="javascript:onoff()"><img src="http://facilegadget.googlecode.com/svn/trunk/standby.png" border="0" /></a><br /><b>TV spenta, clicca sul pulsante qui sopra per accenderla</b></p>';
  }
  _gel("content_div").innerHTML = html;
  if (usoVLC == 0) _gel("player_div").innerHTML = "";

  if (primoavvio == 1) {
    primoavvio = 0;
  }
  else {
    _gel("adv1").innerHTML = '<iframe marginwidth="0" marginheight="0" frameborder="0" scrolling="no" allowtransparency="true" src="http://www.juiceadv.com/banner_iframe.asp?user=871&amp;tipo=0" width="468" height="60"></iframe>';    
    juice250();
  }

  var htmlinfo = '<center><p><a href="#" onClick="toggleBox(\'personalizza\',1,nickname);">Personalizza elenco TV</a> | <a target="_blank" href="http://www.facilegadget.it/extra/tv/nonfunziona.asp?id=' + radio + '">Segnala TV non funzionante</a></p>';
  htmlinfo += '<iframe src="http://www.facilegadget.it/extra/media.asp?id=' + radio + '" height=500 width=500 border="0" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe></center>';
  _gel("mediainfo").innerHTML = htmlinfo;
  _IG_AdjustIFrameHeight();
}
</script>
<script type="text/javascript">
AutoLarghezzaContenuto();
</script>
]]></Content>
</Module>

