﻿var detailTemplate;
var divContenitoreDetail = 'divContenitoreDetail';
var divDetail = 'divDetail';
var divHeader = 'divHeader';

function viewDetailRacingZone(codeSection, codeLanguage){
  var nameDiv = codeSection;
          
  if($get(divContenitoreDetail + nameDiv).style.display == "none"){
    selectSectionRacingZone(parseInt(codeSection, 10), parseInt(codeLanguage, 10), nameDiv);
  }else{
  
    var arV = navigator.appVersion.split("MSIE")
    var v = parseFloat(arV[1])
    
    if ((v >= 5.5) && (v < 8) && (document.body.filters)) 
    {
      $("#" + divContenitoreDetail + nameDiv).hide();
      stopLoadingHeader(0, nameDiv);
    }else{
      $("#" + divContenitoreDetail + nameDiv).slideUp(800, function(){ stopLoadingHeader(0, nameDiv); });
    }
    
  }
}

function selectSectionRacingZone(codeSection, codeLanguage, nameDiv) {
  if (codeSection) {
    try
    {
      var target = $get(divDetail + nameDiv);
  
      ListDettaglioRacingZone.GetDettaglio(codeSection, codeLanguage, function(detail){ renderDetailRacingZone(detail, nameDiv, target); }, null);

    }
    catch(e)
    {
      var openDetail = "openDetailRacingZone('" + nameDiv + "')";
      setTimeout(openDetail, 10);
    }
    finally
    {
      //document.write("questo codice viene eseguito comunque.");
    }
  }
}

function renderDetailRacingZone(detail, nameDiv, target) {
  var innerTXT = '';
       
  if(detail.ListDettaglioNews.length > 0)
  {
    for (i=0;i<detail.ListDettaglioNews.length;i++)
    {
      var descr = detail.ListDettaglioNews[i].Description.split(';');
      var immagine = "<img src='/Images/immagine_race_top_vuoto.png' onload=\"fixPNG(this,99,181)\"/>"
      
      if(detail.ListDettaglioNews[i].ListPhoto.length > 0)
      {
        immagine = "<img src='/ShowImage.ashx?file=" + detail.ListDettaglioNews[i].ListPhoto[0].PhysicalFileName + "' title='" + detail.ListDettaglioNews[i].ListPhoto[0].Title + "' alt='" + detail.ListDettaglioNews[i].ListPhoto[0].Title + "' onload=\"fixPNG(this," + detail.ListDettaglioNews[i].ListPhoto[0].Height + "," + detail.ListDettaglioNews[i].ListPhoto[0].Width + ")\"/>"
      }
      
      var tabella = "<table border='0' cellpadding='0' cellspacing='0' style='float:left; width:389px;'>" +
        "<tr>" +
          "<td colspan='2' style='vertical-align:top;'>" +
            immagine +
          "</td>" +
        "</tr>" +
        "<tr>" +
          "<td style='height:66px; width:89px; vertical-align:top;'>" +
            "<img src='/Images/immagine_race_bottom_sx.png' onload=\"fixPNG(this,66,89)\" />" +
          "</td>" +
          "<td style='vertical-align:top;' rowspan='2'>" +
            "<span class='racingzone_contenitore'>" +
              "<p class='racingzone_squadra'>" + descr[0] + "</p>" +
              "<p class='racingzone_pilota'>" + descr[1] + "</p>" +
              "<p class='racingzone_marca'>" + descr[2] + "</p>" +
            "</span>" +
          "</td>" +
        "</tr>" +
        "<tr>" +
          "<td></td>" +
        "</tr>" +
      "</table>";
      
      if((i>0) && ((i+1)%2 == 0)){
        tabella = tabella + "<br style='clear:left;' />";
      }

      innerTXT = innerTXT + tabella;
      //innerTXT = innerTXT + "<img src='../Images/immagine_race1.png'/><div><span class='racingzone_contenitore'><p class='racingzone_squadra'>" + descr[0] + "</p>" + "<p class='racingzone_pilota'>" + descr[1] + "</p>" + "<p class='racingzone_marca'>" + descr[2] + "</p></div></span>";
      
    }
  }
  
  target.innerHTML = innerTXT + "<br style='clear:left;' />";

  Cufon_RacingZone();
      
  var openDetail = "openDetailRacingZone('" + nameDiv + "')";
  setTimeout(openDetail, 10);
}

function pageInit() { }

function openDetailRacingZone(nameDiv){
  var arV = navigator.appVersion.split("MSIE")
  var v = parseFloat(arV[1])
  
  if ((v >= 5.5) && (v < 8) && (document.body.filters)) 
  {
    $("#" + divContenitoreDetail + nameDiv).show();
    stopLoadingHeader(1, nameDiv);
  }else{
    $("#" + divContenitoreDetail + nameDiv).slideDown(800, function(){ stopLoadingHeaderRacingZone(1, nameDiv) });
  }
  
}

function stopLoadingHeaderRacingZone(flag, nameDiv){
  if(flag == 0){
    jQuery('#' + divHeader + nameDiv + ' a div.bottone_cn_chiudi').hide();
    jQuery('#' + divHeader + nameDiv + ' a div.bottone_cn').show();
  }else{
    jQuery('#' + divHeader + nameDiv + ' a div.bottone_cn').hide();
    jQuery('#' + divHeader + nameDiv + ' a div.bottone_cn_chiudi').show();
  }
}

function fixPNG(myImage, h, w) 
{

  var arV = navigator.appVersion.split("MSIE")
  var v = parseFloat(arV[1])

  if ((v >= 5.5) && (v < 7) && (document.body.filters)) 
  {
   var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""

   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
   var imgTitle = (myImage.title) ? 
               "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
   var imgStyle = "display:inline-block;" + myImage.style.cssText
   
   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                + " style=\"" + "width:" + w 
                + "px; height:" + h
                + "px;" + imgStyle + ";"
                + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
               
   myImage.outerHTML = strNewHTML	  
  }
}
