   var dataJournal = {
      "repubblica" : {
         "Homepage" : { "name":"rssfeed/repubblica/homepage/index.rss", "ind" : "0" },
         "Calcio" : { "name":"rssfeed/repubblica/calcio/index.rss", "ind" : "1" },
         "Sport" : { "name":"rssfeed/repubblica/sport/index.rss", "ind" : "2" },
         "Motori" : { "name":"rssfeed/repubblica/motori/index.rss", "ind" : "3" },
         "Economia" : { "name":"rssfeed/repubblica/economia/index.rss", "ind" : "4" },
         "Scienza" : { "name":"rssfeed/repubblica/scienza/index.rss", "ind" : "5" },
         "Spettacoli" : { "name":"rssfeed/repubblica/spettacoli/index.rss", "ind" : "6" },
         "Cronaca" : { "name":"rssfeed/repubblica/cronaca/index.rss", "ind" : "7" },
         "Giovani" : { "name":"rssfeed/repubblica/giovani/rss2.0.xml", "ind" : "8" }
       },
      "googleNews" : {
         "Top news" : { "name":"rssfeed/googleNews/top_news/rss2.0.xml", "ind" : "0" },
         "Dal mondo" : { "name":"rssfeed/googleNews/dal_mondo/rss2.0.xml", "ind" : "1" },
         "Italia" : { "name":"rssfeed/googleNews/italia/rss2.0.xml", "ind" : "2" },
         "Economia" : { "name":"rssfeed/googleNews/economia/rss2.0.xml", "ind" : "3" },
         "Scienze/Tecnologia" : { "name":"rssfeed/googleNews/scienza/rss2.0.xml", "ind" : "4" },
         "Salute" : { "name":"rssfeed/googleNews/salute/rss2.0.xml", "ind" : "5" },
         "Sport" : { "name":"rssfeed/googleNews/sport/rss2.0.xml", "ind" : "6" },
         "Spettacolo" : { "name":"rssfeed/googleNews/spettacolo/rss2.0.xml", "ind" : "7" }
       },
       "corriere" : {
         "Cronache" : { "name":"rssfeed/corriere/cronache/cronache.xml", "ind" : "0" },
         "Documento" : { "name":"rssfeed/corriere/documento/documento.xml", "ind" : "1" },
         "Economia" : { "name":"rssfeed/corriere/economia/economia.xml", "ind" : "2" },
         "Esteri" : { "name":"rssfeed/corriere/esteri/esteri.xml", "ind" : "3" },
         "Politica" : { "name":"rssfeed/corriere/politica/politica.xml", "ind" : "4" },
         "Salute" : { "name":"rssfeed/corriere/salute/salute.xml", "ind" : "5" },
         "Scienze" : { "name":"rssfeed/corriere/scienze/scienze.xml", "ind" : "6" },
         "Spettacolo" : { "name":"rssfeed/corriere/spettacolo/spettacoli.xml", "ind" : "7" },
         "Sport" : { "name":"rssfeed/corriere/sport/sport.xml", "ind" : "8" }
       },
       "gazzetta" : {
         "Calcio"       : { "name":"rssfeed/gazzetta/Calcio/Calcio.xml", "ind" : "0" },
         "Atletica"     : { "name":"rssfeed/gazzetta/Atletica/Atletica.xml", "ind" : "1" },
         "Basket"       : { "name":"rssfeed/gazzetta/Basket/Basket.xml", "ind" : "2" },
         "Ciclismo"     : { "name":"rssfeed/gazzetta/Ciclismo/Ciclismo.xml", "ind" : "3" },
         "Formula1"     : { "name":"rssfeed/gazzetta/Formula1/Formula1.xml", "ind" : "4" },
         "Motomondiale" : { "name":"rssfeed/gazzetta/Motomondiale/Motomondiale.xml", "ind" : "5" },
         "Motori"       : { "name":"rssfeed/gazzetta/Motori/Motori.xml", "ind" : "6" },
         "Pallavolo"    : { "name":"rssfeed/gazzetta/Pallavolo/Pallavolo.xml", "ind" : "7" },
         "Sport_Vari"   : { "name":"rssfeed/gazzetta/Sport_Vari/Sport_Vari.xml", "ind" : "8" },
         "Tennis"       : { "name":"rssfeed/gazzetta/Tennis/Tennis.xml", "ind" : "9" }
       }
   };

   if ( typeof(Rss) == 'undefined' ) Rss = function() {};

   //  class: Rss.OpenXML

   Rss.OpenXML = function (url, ind) {

       this.ns4 = (document.getElementById)? true:false;
       this.ie4 = (document.all)? true:false;
       this.indArg = ind;
       this.url  = url;
       this.j_giornal = '';
       this.xml  = new JKL.ParseXML( url );
       this.data = this.xml.parse();

       this.output(ind);
       window.setTimeout('stoploading()', 700);
       return this;
   };

   Rss.OpenXML.prototype = {

   output : function (ind) {

      var news           = document.getElementById("newsjournal");
      var argument       = document.getElementById("argumentjournal");
      var argumentSelect = document.getElementById("argTitle_"+ind);

      this.channelTitle = this.data.rss.channel.title;
      this.items        = this.data.rss.channel.item;
      this.i = 0; //first news.

      news.innerHTML = this.news(this.channelTitle, this.items);

      this.focusClickNews();

      this.preview(this.i);
      argumentSelect.innerHTML = '<img border="0" src="/img/yes.gif">';
      var str = document.getElementById("rssFeed").innerHTML;
   },

   news : function (channelTitle, items) {

      this.htmlNews = '&nbsp;<b>'+channelTitle+'</b><br>';
      this.htmlNews += '<table>';

      for(x in this.items)
         this.htmlNews += '<tr><td><span id="arg_'+x+'"><a href="javascript:void(0);" onclick="javascript:xml.preview('+x+');">'+this.items[x].title+'</a></span></td></tr>';

      this.htmlNews += '</table>';

      return this.htmlNews;
   },

   preview : function (i) {
      this.hiddenSelectNews();
      this.i = i;
      this.focusClickNews();

      var preview = document.getElementById("previewjournal");
      preview.innerHTML = '';
      this.item = this.items[i];

      this.img = '';
      var category    = '';
      var description = this.item.description;
      var title       = this.item.title;
      var link        = this.item.link;

      for(x in this.item){
         if ( x == 'enclosure' && !this.ie4){
            this.img  = "<a href='"+link+"'><img align='left' class='bd_all' border='1' src='"+this.item.enclosure['url']+"'></a>";
         }
         if ( x == 'category' ){
            category  = this.item.category['#text'];
         }
      }

      this.htmlPreview =
            '<table width="450px" cellpadding="5" cellspacing="2">'+
            '<tr><td colspan="2"><h4>'+title+'</h4></td></tr>'+
            '<tr>'+
            '<td valign="top"><span id="imgPreview"></span>'+description+' '+category+'</td>'+
            '</tr>'+
            '<tr><td colspan="2" align="center"><a target="_blank" href="'+link+'"><b>leggi</b></a></td></tr>'+
            '</table>';

      preview.innerHTML = this.htmlPreview;

      var imgPreview = document.getElementById("imgPreview");
      imgPreview.innerHTML = this.img;
   },

   hiddenSelectNews : function () {
      var newsSelect = document.getElementById("arg_"+this.i);
      newsSelect.style.background = '#EEEEEE';
   },

   focusClickNews : function () {
      var newsSelect = document.getElementById("arg_"+this.i);
      newsSelect.style.background = '#FFFF00';
   },

   hiddenSelectJournal : function () {
      if (this.j_giornal != ''){
         var jSelect = document.getElementById("j_"+this.j_giornal);
         jSelect.innerHTML = '';
         jSelect.style.background = '#EEEEEE';
      }
   },

   focusClickJournal : function (cod) {
      this.hiddenSelectJournal();
      var jSelect = document.getElementById("j_"+cod);
      jSelect.innerHTML = '<img border="0" src="/img/toright.gif">';
      //jSelect.style.background = '#FFFF00';
      this.j_giornal = cod;
   }

   //  End class: Rss.OpenXML
   }

   function hiddenCheck()
   {
      document.getElementById("argTitle_"+xml.indArg).innerHTML = '';
   }

   function showArgument(giornalName){
      var argument = document.getElementById("argumentjournal");
      var htmlcheck = '';
      var str = '';
      argument.innerHTML = '';
      str += '<table><tr>';

      for(arg in dataJournal[giornalName]){
         var linkArg = dataJournal[giornalName][arg]['name'];
         var indArg  = dataJournal[giornalName][arg]['ind'];
         htmlcheck = '<td><span id="argTitle_'+indArg+'"></span></td>'

         str += htmlcheck+'<td><a href="javascript:void(0);" onclick="javascript:startloading(); hiddenCheck(); xml = new Rss.OpenXML(\''+linkArg+'\', \''+indArg+'\');xml.focusClickJournal(\''+giornalName+'\')">'+arg+'</td><td>&nbsp;|&nbsp;</td>';
      }

      str += '</tr></table>';
      argument.innerHTML = str;
   }

   function startloading(){
      window.setTimeout('_startloading()', 35);
   }

   function _startloading(){
      var rot = document.getElementById("frecce");
      var imgOffsetX = 540;
      var imgOffsetY = 310;
      rot.style.left = imgOffsetX+"px";
      rot.style.top  = imgOffsetY+"px";
      rot.innerHTML  = "<img src='/img/frecce_rotanti.gif'>";
      rot.style.zIndex = "2";
   }

   function stoploading(){
      var rot = document.getElementById("frecce");
      rot.innerHTML = "";
      rot.style.zIndex = "-999";
   }
