   var N_BASEZINDEX = 0;
   var RE_PARAM = /^\s*(\w+)\s*\=\s*(.*)\s*$/;
   //------------------------------------------------------
   var numposts=1;
   PrimoPiano = new Array;
   Proposte = new Array;
   Eventi = new Array;
   //------------------------------------------------------
   function showrecentposts(json) {
      for(var i = 0; i < numposts; i++) {
          var entry = json.feed.entry[i];
          var posttitle = entry.title.$t;
          var posturl;
          if (i == json.feed.entry.length) break;
          for(var k = 0; k < entry.link.length; k++) {
              if(entry.link[k].rel == 'alternate') {
                 posturl = entry.link[k].href;
                 break;
              }
          }
          var postdate = entry.published.$t.substring(0,10);
          var postauthor = entry.author[0].name.$t;
          if("content" in entry){
             var postcontent = entry.content.$t;}
          else
             if("summary" in entry) {
                var postcontent = entry.summary.$t;}
          else var postcontent = "";
          document.getElementById("top-row").innerHTML = postcontent;
      }
   };
   // this function makes the document numb to the mouse events by placing the transparent layer over it
   //-------------------------------------------------------------
   function f_putScreen (b_show) {
      if (b_show == null && !window.b_screenOn)
          return;
      if (b_show == false) {
          window.b_screenOn = false;
          if (e_screen) e_screen.style.display = 'none';
          return;
      }
      if (window.e_screen == null) {
          window.e_screen = document.createElement("div");
          e_screen.innerHTML = "&nbsp;";
          document.body.appendChild(e_screen);
          e_screen.style.position = 'absolute';
          e_screen.id = 'eScreen';
      }
      var a_docSize = f_documentSize();
      e_screen.style.left = a_docSize[2] + 'px';
      e_screen.style.top = a_docSize[3] + 'px';
      e_screen.style.width = a_docSize[0] + 'px';
      //e_screen.style.height = a_docSize[1] + 'px';
      e_screen.style.height = '2500px';
      e_screen.style.zIndex = N_BASEZINDEX + a_windows.length * 2 - 1;
      e_screen.style.display = 'block';
      e_screen.style.background = "#333";
      if(navigator.appName=="Microsoft Internet Explorer"){
         e_screen.style.filter='alpha(opacity=40)';
      }else{
        e_screen.style.opacity=.40;
      }
   };
   //-------------------------------------------------------------
   function f_documentSize () {
      var n_scrollX = 0,
      n_scrollY = 0;
      if (typeof(window.pageYOffset) == 'number') {
          n_scrollX = window.pageXOffset;
          n_scrollY = window.pageYOffset;}
      else if (document.body && (document.body.scrollLeft || document.body.scrollTop )) {
          n_scrollX = document.body.scrollLeft;
          n_scrollY = document.body.scrollTop;}
      else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
          n_scrollX = document.documentElement.scrollLeft;
          n_scrollY = document.documentElement.scrollTop;}
      if (typeof(window.innerWidth) == 'number')
          return [window.innerWidth, window.innerHeight, n_scrollX, n_scrollY];
      if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))
          return [document.documentElement.clientWidth, document.documentElement.clientHeight, n_scrollX, n_scrollY];
      if (document.body && (document.body.clientWidth || document.body.clientHeight))
          return [document.body.clientWidth, document.body.clientHeight, n_scrollX, n_scrollY];
      return [0, 0];
   };
   //-------------------------------------------------------------
   function f_dialogOpen (s_file, d_width) {
      if (!window.a_windows)
          window.a_windows = [];
      d_height = 600;
      // create element for window
      var n_nesting = a_windows.length;
      var e_window = document.createElement("div");
      e_window.style.position = 'absolute';
      var n_width  = d_width;
      var n_height = d_height;
      var a_docSize = f_documentSize ();
      e_window.style.left = ((a_docSize[0] - n_width)  / 2) + a_docSize[2] + 'px';
      e_window.style.top  = ((a_docSize[1] - n_height) / 6) + a_docSize[3] + 'px';
      e_window.style.zIndex = N_BASEZINDEX + a_windows.length * 2 + 2;
      e_window.innerHTML = 
        '<div id="xsnazzy" style="width:' + (parseInt(d_width)+10) + 'px;">' +
        '<b class="xtop"><b class="xb1"></b><b class="xb2"></b><b class="xb3"></b><b class="xb4"></b></b>' +
        '<div class="xboxcontent">' +
        '<table class="dialogWindow">' +
        '<tr><th onselectstart="return false" valign="top">' +
        '<img src="/images/close.gif" alt="close" onclick="top.f_dialogClose();" onmousedown="return false;" style="float:right"/></th></tr><tr><td><iframe width="' + n_width +
        '" height="' + n_height + '" src=' + s_file + ' frameborder=0 scrolling=no></iframe></td></tr></table>' +
        '</div>' +
        '<b class="xbottom"><b class="xb4"></b><b class="xb3"></b><b class="xb2"></b><b class="xb1"></b></b>' +
        '</div>';
      document.body.appendChild(e_window);
      a_windows[n_nesting] = e_window;
      // put the screen
      f_putScreen(true);
   };
   //-------------------------------------------------------------
   function f_dialogOpenData (th_array, d_width, type) {
      if (!window.a_windows)
          window.a_windows = [];
      // create element for window
      d_height = 450;
      //----------------------------------------------------------
      switch (type){
         case 'primopiano':
              var titolo = PrimoPiano[th_array][0];
              var testo = PrimoPiano[th_array][1];
              break;
         case 'proposte':
              var titolo = Proposte[th_array][0];
              var testo = Proposte[th_array][1];
              break;
         case 'eventi':
              var titolo = Eventi[th_array][0];
              var testo = Eventi[th_array][1];
              break;
         default:
              document.write("specificare tipo notizia");
      }
      //----------------------------------------------------------
      var n_nesting = a_windows.length;
      var e_window = document.createElement("div");
      e_window.id = 'e_window_data';
      e_window.style.position = 'absolute';
      var n_width  = d_width + 'px';
      var n_height = d_height + 'px';
      a_docSize = tkr_f_documentSize ();
      e_window.style.left = ((a_docSize[0] - d_width) / 2) + a_docSize[2] + 'px';
      e_window.style.top  = ((a_docSize[1] - d_height) / 2) + a_docSize[3] + 'px';
      tkr_a_docSize = a_docSize;
      tkr_d_height = d_height;
      //var posy=30;
      // positioning near the ticker
      //var ev=(!e)?window.event:e;//Moz:IE
      //if (ev.pageY){posy=ev.pageY}//Mozilla or compatible
      //else if(ev.clientY){posy=ev.clientY}//IE or compatible
      //e_window.style.top  = posy + 'px';
      e_window.style.zIndex = tkr_N_BASEZINDEX + a_windows.length * 2 + 2;
      //---------------------------------------------------------
      var content = '<div id="tkr_xsnazzy" style="width:' + (parseInt(d_width)+15) + 'px;">';
      content += '<b class="tkr_xtop"><b class="tkr_xb1"></b><b class="tkr_xb2"></b><b class="tkr_xb3"></b><b class="tkr_xb4"></b></b>';
      content += '<div class="tkr_xboxcontent">';
      content += '<table class="tkr_dialogWindow">';
      content += '<tr><th onselectstart="return false">';
      content += '<img src="/images/close.jpg" onclick="f_dialogClose();" onmousedown="return false;" style="float:right"></th></tr><tr><td>';
      content += '<div id="tkr_page">';
      content += '<div class="tkr_narrowcolumn">';
      content += '<div class="tkr_headline">';
      content += '<h2 class="tkr_title" style="padding-top:10px;">'+ titolo +'</h2>';
      content += '</div>';
      content += '<div class="tkr_body_preview">' + testo + '</div>';
      content += '</div>';
      content += '</div>';
      content += '</td></tr></table>';
      content += '</div>';
      content += '<b class="tkr_xbottom"><b class="tkr_xb4"></b><b class="tkr_xb3"></b><b class="tkr_xb2"></b><b class="tkr_xb1"></b></b>';
      content += '</div>';
      content += '</div>';
      e_window.innerHTML = content;
      //--------------------------------------------------------
      document.body.appendChild(e_window);
      a_windows[n_nesting] = e_window;
      // put the screen
      tkr_f_putScreen(true);
   }
   //-------------------------------------------------------------
   function f_dialogClose () {
      var n_nesting = a_windows.length - 1;
      // destroy element
      if (a_windows[n_nesting].removeNode)
          a_windows[n_nesting].removeNode(true);
      else if (document.body.removeChild)
          document.body.removeChild(a_windows[n_nesting]);
      a_windows[n_nesting] = null;
      a_windows.length = n_nesting;
      // move the screen
      f_putScreen(n_nesting ? true : false);
   };
