var trovaSoloPvConPromozioni = 'N';
var trovaSoloPvConAperture   = 'N';

$(document).ready(function() {

   // MENU SUPERIORE   
   renderTopMenu();

   // LEFT SIDEBAR - ricerca volantino
   renderVolantinoSearchForm();

   // LEFT SIDEBAR - ricerca pv
   renderPvSearchForm();

   // MAIN - ricerca pv
   renderPvTrovaForm();
   
   // MAIN - tabbed content
   renderTabbedContents();
   
   // CARICAMENTO PHOTOGALLERY CON PRETTYPHOTO
   $("a[rel^='prettyPhoto']").prettyPhoto({'theme':'light_square'});
   $("a[rel^='prodPrettyPhoto']").prettyPhoto();
   
   //BOTTONI SCROLL SEZIONE PRODOTTI
   scrollProdotti();
    
   
});



var googleSearchInterval = 0;
window.onload = function() {
   googleSearchInterval = setInterval("startGoogleSearch()", 100);
}
function startGoogleSearch() {
   if(!$("#cse").is("div") || googleSearchStr == undefined || googleSearchStr == "") {
      clearInterval(googleSearchInterval);
   }
   else {
      if($("#cse input.gsc-search-button")) {
         clearInterval(googleSearchInterval);
         $("#cse input.gsc-input").css("background-image","none");
         $("#cse input.gsc-input").val(googleSearchStr);
         $("#cse input.gsc-search-button").click();
      }
   } 
}



function renderTopMenu() {
   if($("#main_menu ul.lev1").is("ul")) {
      /*
      $("#main_menu ul.lev1 li a:not(#main_menu ul.lev2 li a)").each(function(i) {
         $(this).removeAttr("href"); // disattivo link di primo livello
      });
      */
      $("#main_menu ul.lev1 li a:not(#main_menu ul.lev2 li a)").mouseover(function() {
         $("#main_menu ul.lev1 li").removeClass("hover");
         $(this).parent().addClass("hover");
         $("#main_menu ul.lev2").hide(); // nascondo tutti i secondi livelli
         $(this).parent().children().show(); // mostro menu di secondo livello
      });
      
      if($.browser.msie) {
         $("#header").mouseleave(function() {
            $("#main_menu ul.lev1 li").removeClass("hover");
            $("#main_menu ul.lev2").hide(); // nascondo tutti i secondi livelli
            $("#main_menu li.selected ul.lev2").show();  // mostro il secondo livello della sezione corrente
         });
      }
      else {
         $("#main_menu").mouseleave(function() {
            $("#main_menu ul.lev1 li").removeClass("hover");
            $("#main_menu ul.lev2").hide(); // nascondo tutti i secondi livelli
            $("#main_menu li.selected ul.lev2").show();  // mostro il secondo livello della sezione corrente
         });
      }
   }
}


function renderVolantinoSearchForm() {
   if($("#trova_volantino").is("form")) {
      $("#volantino_regione").change(function() {
        updateVolantinoSearchForm('r',$(this).val());
      });
      $("#volantino_provincia").change(function() {
        updateVolantinoSearchForm('p',$(this).val());
      });
      $("#volantino_citta").change(function() {
        updateVolantinoSearchForm('c',$(this).val());
      });
   }
}
function updateVolantinoSearchForm(field,value) {
   $.ajax({
      url: wwwRoot+"/ajax/volantino_search_form.ajax.php",
      type: 'POST',
      data: field+'='+value+'&onlypromo=Y',
      context: document.body,
      dataType: 'script',
      success: function() {
         ; //alert('ok');
      }
   });
}

function renderPvSearchForm() {
   if($("#trova_pv").is("form")) {
      $("#pv_regione").change(function() {
        updatePvSearchForm('r',$(this).val());
      });
      $("#pv_provincia").change(function() {
        updatePvSearchForm('p',$(this).val());
      });
   }
}
function updatePvSearchForm(field,value) {
   $.ajax({
      url: wwwRoot+"/ajax/pv_search_form.ajax.php",
      type: 'POST',
      data: field+'='+value,
      context: document.body,
      dataType: 'script',
      success: function() {
         ; //alert('ok');
      }
   });
}

function renderPvTrovaForm() {
   if($("#form_trova_pv").is("form")) {
      $("#form_trova_pv_regione").change(function() {
        updatePvTrovaForm('r',$(this).val(),false);
      });
      $("#form_trova_pv_provincia").change(function() {
        updatePvTrovaForm('p',$(this).val(),false);
      });
   }
}
function updatePvTrovaForm(field,value,sel_val) {
   $.ajax({
      url: wwwRoot+"/ajax/pv_trova_form.ajax.php",
      type: 'POST',
      data: field+'='+value+'&sel='+sel_val+'&onlypromo='+trovaSoloPvConPromozioni+'&onlyaperture='+trovaSoloPvConAperture,
      context: document.body,
      dataType: 'script',
      success: function() {
         ; //alert('ok');
      }
   });
}



function renderTabbedContents() {
   $(".tabbed_content").each(function(i) {
      renderTabbedContent($(this));
   });
}
function renderTabbedContent(obj) {
   
   var splitted = document.location.href.split("#");
   var ancora   = splitted[1];
   if (ancora) {
      obj.children("ul").children("li").children("a[href=#"+ancora+"]").each(function() {
         var contentId = $(this).attr("href");
         if($(""+contentId).is("div")) {
            $(this).parent().addClass("selected");
            $(""+contentId).show();
         }
      });
   }
   else {
      obj.children("ul").children("li:first-child").children("a").each(function() {
         var contentId = $(this).attr("href");
         if($(""+contentId).is("div")) {
            $(this).parent().addClass("selected");
            $(""+contentId).show();
         }
      });
   }
   
   obj.children("ul").children("li").children("a").click(function() {
      var contentId = $(this).attr("href");
      document.location.href = contentId;
      if($(""+contentId).is("div")) {
         obj.children("ul").children("li").removeClass("selected");
         $(this).parent().addClass("selected");
         obj.children("div").slideUp("fast");
         $(""+contentId).slideDown("fast");
      }
      return false;
   });
   
   obj.children("ul").children("li").mouseover(function() {
      $(this).parent().children().removeClass("hover");
      $(this).addClass("hover");
   });
   
   obj.children("ul").children("li").mouseleave(function() {
      $(this).parent().children().removeClass("hover");
   });
   
}

function scrollProdotti(){
  $('div#novitaButton').click(function(){
    var target = $('div.elencoProdotti');
    $.scrollTo( target , 800 );    
  })  
}



