$(document).ready(function() {
 
 fixFooter();
 fixCss();

 //bottomSpotsActivate();

 shareBalloonActivate();

 if($("body").hasClass("caffe")) {
   ilCaffeAnimation();
 }

 if($("body").hasClass("scheda-aroma")) { 
   schedaAromaAnimation(); 
 }

 if($("body").hasClass("aromi")) { 
   aromiMenuAnimation(); 
 }

 if($("body").hasClass("macchine")) { 
   macchineAnimation();
 }
 
 if($("body").hasClass("macchina")) { 
   macchinaVariantiActivate(); 
 }
 
 //$("#topmenu-concorso a").click(function(){ window.open(this.href); return false; })
 
 $("a[rel=fancyvideo]").fancybox({
    'width'           : 660,
    'height'          : 392,
    'autoScale'       : false,
    'centerOnScroll'  : true,
    'transitionIn'    : 'none',
    'transitionOut'   : 'none',
    'type'            : 'iframe',
    'showNavArrows'   : false
  });
  
  $("a[rel=fancyfoto]").fancybox({
//    'width'           : 660,
//    'height'          : 382,
    'autoScale'       : true,
    'centerOnScroll'  : true,
    'transitionIn'    : 'none',
    'transitionOut'   : 'none',
    'showNavArrows'   : true
  });
  
  $("a[rel=fancyiframe]").fancybox({
    'width'           : 500,
    'height'          : 500,
    'autoScale'       : false,
    'centerOnScroll'  : true,
    'transitionIn'    : 'none',
    'transitionOut'   : 'none',
    'type'            : 'iframe',
    'showNavArrows'   : false
  });
 
});

window.onload = function() { 
  setTimeout(function() { hideAddressBar(); }, 100);
}

function fixFooter() {
 if(isiPad()) {
  var wH = $("#wrapper").height() - 117;
 }
 else if($.browser.webkit) {
  var wH = $("#wrapper").height() - 111;
 }
 else {
  var wH = $("#wrapper").height() - 116;
 }
 $("#footer-bg").css("top",wH+"px");
}

function fixCss() {
   $(":odd").addClass("odd");
   $(":even").addClass("even");
}

function hideAddressBar() {
  window.scrollTo(0, 1);
}

var curSpot = '';
function bottomSpotsActivate() {
 $("a.spot-link").click(function() {
  $(".spot-child").each(function(i, v){
   $(this).animate({
    "top": "205px"
   }, 100, 'swing');
  });
  var spotRel = $(this).attr("rel");
  if(spotRel != curSpot) {
     curSpot = spotRel;
     var spotEl = $("#"+spotRel);
     spotEl.css("top","-122px");
     $(".spot:not(#"+spotRel+")").css("top","0");
     var spotChildEl = $("#"+$(this).attr("rel")+" .spot-child");
     spotChildEl.animate({
       "top": "0"
     }, 150, 'swing');
  }
  else {
     curSpot = '';
     $("#"+spotRel).css("top","0");
  }
 });
}

var curImg = "";
var activateClick = false;
function  macchinaVariantiActivate() {

   $(".macchina-varianti-wrapper").before("<div class=\"macchina-varianti-wrapper-before\"></div>");
   $(".macchina-varianti-wrapper").after("<div class=\"macchina-varianti-wrapper-after\"></div>");

   $("#macchina-immagini div:first-child").fadeIn("slow", function() { activateClick = true; });
   curImg = $("#macchina-immagini div:first-child").attr("id");
   
   $(".macchina-varianti a").click(function(){
      if(activateClick) {
      
         $("ul.macchina-varianti li").removeClass("selected");
         $(this).parent().addClass("selected");
      
         activateClick = false;
         var varId = $(this).attr("rel");
         if(curImg != "") {
            $("#"+curImg).fadeOut("slow",function(){
               $("#"+varId).fadeIn("slow", function() { activateClick = true; });
            });
         }
         else {
            $("#"+varId).fadeIn("slow", function() { activateClick = true; });
         }
         curImg = varId;
      }
   });
}


function hoverMacchineActivate() {
   if(!$.browser.msie) {
      $("#macchine-top ul li").mouseover(function(){
         var imgId = $(this).attr("rel");
         $(".macchine-anim:not(#"+imgId+")").animate({
            //opacity: "0.3"
            scale: "1.0"
         }, 100);
         $(".macchine-anim#"+imgId+"").animate({
            //opacity: "1.0"
            scale: "1.1"
         }, 100)
      });
      $("#macchine-top ul li").mouseout(function(){
         $(".macchine-anim").animate({
            scale: "1.0"
            //opacity: "1.0"
         }, 100);
      });
   }
}

function macchineAnimation() {
    $.preload([
        "../comuni/img/macchine/bg_new.jpg",
        "../comuni/img/macchine/mini_express_new.png",
        "../comuni/img/macchine/mokona_one_new.png",
        "../comuni/img/macchine/menu_mokonaone_new.png",
        "../comuni/img/macchine/menu_miniexpress_new.png"
    ], {
        init: function(loaded, total) {
            //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
            showLoading();
        },
        loaded: function(img, loaded, total) {
            //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
        },
        loaded_all: function(loaded, total) {
            //if(window.console) { console.log("Loaded all"); }
            hideLoading();
            setTimeout('macchineAnimationStart()',500);
        }
    });
}

function macchineAnimationStart() {
   
   $("#anim-mokonaone").animate({
    "left": "495px"
   }, 700, 'swing');
   $("#anim-miniexpress").animate({
    "left": "212px"
   }, 700, 'swing');
   
   $("#menu-macchine-mokonaone").animate({
    "left": "500px"
   }, 1000, 'swing');
   $("#menu-macchine-miniexpress").animate({
    "left": "91px"
   }, 1000, 'swing', function(){
     hoverMacchineActivate();   
     $("#macchine-design").fadeIn("slow", function() {
      $("#macchine-performance").fadeIn("slow", function() {
       $("#altre-macchine").fadeIn("slow");
      });
     });
   });
   
}


function ilCaffePrepareStage() {
   $("body").append("<div id=\"tazzacaffewrapper\"><div id=\"tazzacaffe\"></div></div>");
   if($.browser.msie) {
      $("#tazzacaffewrapper").show();
   }
}
function ilCaffeAnimation() {
   ilCaffePrepareStage();
   $.preload([
        "../comuni/img/caffe/bg.jpg",
        "../comuni/img/caffe/tazza.png",
        "../comuni/img/caffe/chicchi.gif"
    ], {
        init: function(loaded, total) {
            //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
            showLoading();
        },
        loaded: function(img, loaded, total) {
            //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
        },
        loaded_all: function(loaded, total) {
            //if(window.console) { console.log("Loaded all"); }
            hideLoading();
            ilCaffeAnimationStart();
        }
    });   
}
function ilCaffeAnimationStart() {
   $("#caffe-rito").fadeIn("slow",function(){
     $("#tazzacaffewrapper").fadeIn("slow", function(){
       $("#caffe-selezione").fadeIn("slow");
       $("#caffe-tostatura").fadeIn("slow",function(){
         $("#chicchi").fadeIn("slow",function(){
            $("#caffe-losapevi").fadeIn("slow");
         });
       });
     });
   });
}


function aromiMenuAnimation() {
   $.preload([
        "../comuni/img/aromi/aromi_bg.jpg",
        "../comuni/img/aromi/AROMI.jpg",
        "../comuni/img/aromi/menu_milano.png",
        "../comuni/img/aromi/menu_venezia.png",
        "../comuni/img/aromi/menu_roma.png",
        "../comuni/img/aromi/menu_deca.png",
        "../comuni/img/aromi/menu_napoli.png"
    ], {
        init: function(loaded, total) {
            //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
            showLoading();
        },
        loaded: function(img, loaded, total) {
            //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
        },
        loaded_all: function(loaded, total) {
            //if(window.console) { console.log("Loaded all"); }
            hideLoading();
            setTimeout('aromiMenuAnimationStart()',500);
        }
    });
}
function aromiMenuAnimationStart() {
   $("#aromi-top-bg").fadeIn("slow", function() {
      $("#menu-aromi-milano").animate({
       "left": "28px"
      }, 700, 'swing');
      $("#menu-aromi-venezia").animate({
       "left": "224px"
      }, 300, 'swing');
      $("#menu-aromi-deca").show();
      $("#menu-aromi-roma").animate({
       "left": "600px"
      }, 500, 'swing');
      $("#menu-aromi-napoli").animate({
       "left": "796px"
      }, 900, 'swing', function() {
         $("#aromi-testo").fadeIn("fast");
         $("#aromi-box-testo").fadeIn("slow");
      });
   });
}


function schedaAromaAnimation() {
    if($("#aroma-milano-anim1").is("div")) {
       $.preload([
           "../../comuni/img/aromi/aromi_bg.jpg",
           "../../comuni/img/aromi/milano_anim_1.png",
           "../../comuni/img/aromi/milano_anim_2.png",
           "../../comuni/img/aromi/milano_anim_3.png",
           "../../comuni/img/aromi/milano_corpo.gif",
           "../../comuni/img/aromi/milano_stile.gif",
           "../../comuni/img/aromi/milano_tostatura.gif",
           "../../comuni/img/aromi/milano_aroma.gif"
       ], {
           init: function(loaded, total) {
               //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
               showLoading();
           },
           loaded: function(img, loaded, total) {
               //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
           },
           loaded_all: function(loaded, total) {
               //if(window.console) { console.log("Loaded all"); }
               hideLoading();
               setTimeout('schedaAromaAnimationStart()',500);
           }
       });
    }
    
    if($("#aroma-venezia-anim1").is("div")) {
       $.preload([
           "../../comuni/img/aromi/aromi_bg.jpg",
           "../../comuni/img/aromi/venezia_anim_1.png",
           "../../comuni/img/aromi/venezia_anim_2.png",
           "../../comuni/img/aromi/venezia_anim_3.png",
           "../../comuni/img/aromi/venezia_corpo.gif",
           "../../comuni/img/aromi/venezia_stile.gif",
           "../../comuni/img/aromi/venezia_tostatura.gif",
           "../../comuni/img/aromi/venezia_aroma.gif"
       ], {
           init: function(loaded, total) {
               //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
           },
           loaded: function(img, loaded, total) {
               //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
           },
           loaded_all: function(loaded, total) {
               //if(window.console) { console.log("Loaded all"); }
               hideLoading();
               setTimeout('schedaAromaAnimationStart()',500);
           }
       });
    }
    
    if($("#aroma-roma-anim1").is("div")) {
       $.preload([
           "../../comuni/img/aromi/aromi_bg.jpg",
           "../../comuni/img/aromi/roma_anim_1.png",
           "../../comuni/img/aromi/roma_anim_2.png",
           "../../comuni/img/aromi/roma_anim_3.png",
           "../../comuni/img/aromi/roma_corpo.gif",
           "../../comuni/img/aromi/roma_stile.gif",
           "../../comuni/img/aromi/roma_tostatura.gif",
           "../../comuni/img/aromi/roma_aroma.gif"
       ], {
           init: function(loaded, total) {
               //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
           },
           loaded: function(img, loaded, total) {
               //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
           },
           loaded_all: function(loaded, total) {
               //if(window.console) { console.log("Loaded all"); }
               hideLoading();
               setTimeout('schedaAromaAnimationStart()',500);
           }
       });
    }
    
    if($("#aroma-napoli-anim1").is("div")) {
       $.preload([
           "../../comuni/img/aromi/aromi_bg.jpg",
           "../../comuni/img/aromi/napoli_anim_1.png",
           "../../comuni/img/aromi/napoli_anim_2.png",
           "../../comuni/img/aromi/napoli_anim_3.png",
           "../../comuni/img/aromi/napoli_corpo.gif",
           "../../comuni/img/aromi/napoli_stile.gif",
           "../../comuni/img/aromi/napoli_tostatura.gif",
           "../../comuni/img/aromi/napoli_aroma.gif"
       ], {
           init: function(loaded, total) {
               //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
           },
           loaded: function(img, loaded, total) {
               //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
           },
           loaded_all: function(loaded, total) {
               //if(window.console) { console.log("Loaded all"); }
               hideLoading();
               setTimeout('schedaAromaAnimationStart()',500);
           }
       });
    }
    
    if($("#aroma-deca-anim1").is("div")) {
       $.preload([
           "../../comuni/img/aromi/aromi_bg.jpg",
           "../../comuni/img/aromi/deca_anim_1.png",
           "../../comuni/img/aromi/deca_anim_2.png",
           "../../comuni/img/aromi/deca_anim_3.png",
           "../../comuni/img/aromi/deca_corpo.gif",
           "../../comuni/img/aromi/deca_stile.gif",
           "../../comuni/img/aromi/deca_tostatura.gif",
           "../../comuni/img/aromi/deca_aroma.gif"
       ], {
           init: function(loaded, total) {
               //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
           },
           loaded: function(img, loaded, total) {
               //if(window.console) { console.log("Loaded: "+loaded+"/"+total); }
           },
           loaded_all: function(loaded, total) {
               //if(window.console) { console.log("Loaded all"); }
               hideLoading();
               setTimeout('schedaAromaAnimationStart()',500);
           }
       });
    }
}
function schedaAromaAnimationStart() {

   // animazione pack MILANO
   if($("#aroma-milano-anim1").is("div")) {
      $("#aroma-milano-anim1").animate({
       "left": "407px"
      }, 600, 'swing');
      $("#aroma-milano-anim2").animate({
       "rotate": '-360deg',
       "left": "648px"
      }, 1100, 'swing');
      $("#aroma-milano-anim2").animate({
       "left": "647px"
      }), 1100, 'swing';
      $("#aroma-milano-anim3").animate({
       "left": "657px"
      }, 1300, 'swing', function(){
        shedaAromaAnimationCaratteristiche();
      });
   }
   
   // animazione pack VENEZIA
   if($("#aroma-venezia-anim1").is("div")) {
      $("#aroma-venezia-anim1").animate({
       "left": "401px"
      }, 600, 'swing');
      $("#aroma-venezia-anim2").animate({
       "left": "591px",
       "rotate": '-360deg'
      }, 500, 'swing');
      $("#aroma-venezia-anim2").animate({
       "left": "590px"
      }, 500, 'swing');
      $("#aroma-venezia-anim3").animate({
       "left": "791px"
      }, 1300, 'swing', function(){
        shedaAromaAnimationCaratteristiche();
      });
   }
   
   // animazione pack ROMA
   if($("#aroma-roma-anim1").is("div")) {
      $("#aroma-roma-anim1").animate({
       "left": "408px"
      }, 600, 'swing');
      $("#aroma-roma-anim2").animate({
       "left": "652px",
       "rotate": '-360deg'
      }, 700, 'swing');
      $("#aroma-roma-anim2").animate({
       "left": "651px"
      }, 700, 'swing');
      $("#aroma-roma-anim3").animate({
       "left": "652px"
      }, 1300, 'swing', function(){
        shedaAromaAnimationCaratteristiche();
      });
   }
   
   // animazione pack NAPOLI
   if($("#aroma-napoli-anim1").is("div")) {
      $("#aroma-napoli-anim1").animate({
       "left": "409px"
      }, 600, 'swing');
      $("#aroma-napoli-anim2").animate({
       "left": "661px",
       "rotate": '-360deg'
      }, 700, 'swing');
      $("#aroma-napoli-anim2").animate({
       "left": "660px"
      }, 700, 'swing');
      $("#aroma-napoli-anim3").animate({
       "left": "661px"
      }, 1300, 'swing', function(){
        shedaAromaAnimationCaratteristiche();
      });
   }
   
   // animazione pack DECA
   if($("#aroma-deca-anim1").is("div")) {
      $("#aroma-deca-anim1").animate({
       "left": "421px"
      }, 600, 'swing');
      $("#aroma-deca-anim2").animate({
       "left": "651px",
       rotate: '-360deg'
      }, 700, 'swing');
      $("#aroma-deca-anim3").animate({
       "left": "651px"
      }, 1300, 'swing', function(){
        shedaAromaAnimationCaratteristiche();
      });
   }

}
function shedaAromaAnimationCaratteristiche() {
   $(".aroma-caratteristiche-corpo").fadeIn("slow",function() {
      $(".aroma-caratteristiche-aroma").fadeIn("slow",function() {
         $(".aroma-caratteristiche-tostatura").fadeIn("slow",function() {
            $(".aroma-caratteristiche-stile").fadeIn("slow", function() {
               shedaAromaAnimationTesto();
            });
         });
      });
   });
}
function shedaAromaAnimationTesto() {
   $(".scheda-aroma #content .aroma-descrizione").fadeIn("slow");
   $(".scheda-aroma #content .aroma-buttons").fadeIn("slow");
}



function shareBalloonActivate() {
   $("a.segnala").click(function() {
      if($.browser.msie && parseInt($.browser.version, 10) < 9) { 
        $("div.segnala-balloon").show(); 
      } else {
        $("div.segnala-balloon").fadeIn("fast");
      }
   });
   $("a.share-close").click(function() {
      if($.browser.msie && parseInt($.browser.version, 10) < 9) { 
        $("div.segnala-balloon").hide();
      } else {
        $("div.segnala-balloon").fadeOut("fast");
      }
   });
   $("a.share-fb").click(function() {
      window.open( 'http://www.facebook.com/sharer.php?u='+document.location.href+'&t='+$(document).attr("title") );
   });
   $("a.share-email").click(function() {
      document.location.href = 'mailto:?Subject=I CAFFE\' D\'ITALIA BIALETTI&Body='+document.location.href;
   });
}


function showLoading() {
   if(!$("#loading").is("div")) {
      $("body").append("<div id=\"loading\"></div>");
   }
   $("#loading").show();
}
function hideLoading() {
   if($.browser.msie && parseInt($.browser.version, 10) < 9) { $("#loading").hide(); }
   else { $("#loading").fadeOut(350); }

}


function isiPad() { return (navigator.platform.indexOf("iPad") != -1); }
function isiPhone() { return ( (navigator.platform.indexOf("iPhone") != -1) || (navigator.platform.indexOf("iPod") != -1) ); }
