// JavaScript Document
var is_moving = false;
var timeoutMenu;
var timeoutTendina2;
var flashLoaded = false;
$(document).ready(function() {
	initMenu();
	//HOMEPAGE
	initFlashOpener();
	
	//FORM REGISTRAZIONE
	initFormRegistrazione();
	
	//LOGIN
	initFormLogin();
	
	//RECUPERA PASSWORD
	initRecuperaPassword();
	
	//SCHEDA PRODOTTO
	initSwitchProductImg();
	
	//TOCCO DA CHEF
	initToccoDaChef();
	
	//FORM JTRANSFORM
	$('form').jqTransform({imgPath:'js/jqtransformplugin/img/'});
	
	//FORM GUSTO 4 SALTI
	initFormGusto4Salti();
	
	//FORM PROMO SETTEMBRE
	initFormPromo();
	
	//GLI-INGREDIENTI
	initFormIngredienti();
	
	//CERCA RICETTA
	initFormRicetta();
	
	//KITCHEN FM
	initFormMessaggioOpen();
	initArchivioKFM();
	
	//IN TV
	initInTV();
	
	//PAGINA PERSONALE (UPLOAD)
	setInviaFoto();
	
	initMouseHover();
	
	//UNSUBSCRIBE
	initUnsubscribe();
	
	
	$.ifixpng('img/pixel.gif'); 
	$('img[src$=.png]').filter(function() {
		return !$(this).hasClass("noFix");									
	}).ifixpng();
	$('.ifix').ifixpng();
	
	if (jQuery.browser.msie) {
		$(".imgProdotto").css("display","block");
		if (parseInt(jQuery.browser.version) < 7) {
			DD_belatedPNG.fix('.ddfix');
			$(".ilFornoDelloChefPack").css("top","243px").css("left","42px");
			$(".prodotto-scheda-tocco-link").css("left","318px").css("top","370px");
			$(".prodotto-scheda-index-link").css("left","318px").css("top","370px");
		}
	}
	
	if (!jQuery.browser.msie) {
		$(".gliingredientiright").css("overflow","visible");
	}
	
	
	$("#audioOff").click(function() {
		if (flashLoaded) { 
			//var mio_flash = document.getElementById("ei_test");
			//mio_flash.audioOff();
			// document.all["FlashID"].audioOff();
			getFlashMovie("FlashID").audioOff();
			$(this).css("display","none");
			$("#audioOn").css("display","inline");
		}	  	
	});
	$("#audioOn").click(function() {
		if (flashLoaded) { 
			//var mio_flash = document.getElementById("ei_test");
			//mio_flash.audioOn();
			// document.all["FlashID"].audioOn();
			getFlashMovie("FlashID").audioOn();
			$(this).css("display","none");
			$("#audioOff").css("display","inline");
		}						  	
	});
	
	if ($(".homec2aelement").length) {
		
		$(".c2avai img").mouseover(function() {
			$(this).attr("src",$(this).attr("src").replace(".jpg","_ON.jpg"));
		}).mouseout(function(){
			$(this).attr("src",$(this).attr("src").replace("_ON.jpg",".jpg"));
		});
		
	}
	
});

function initMouseHover() {
	$(".hover").mouseover(function() {
		$(this).attr("src",$(this).attr("src").replace("_OFF","_ON"));							   
	}).mouseout(function() {
		$(this).attr("src",$(this).attr("src").replace("_ON","_OFF"));	
	});	
}

function initFlashOpener() {
	if ($(".js_openCloseFlash").attr("src")) {
		$(".js_openCloseFlash").click(function() {
			openCloseFlash();									   
		});
	}
}

function initMenu() {
	initTendina();
	$(".menuitem").unbind().mouseover(function() {
		$(this).attr("src",$(this).attr("src").replace(".jpg","_ON.jpg"));
		clearTimeout(timeoutMenu);	
		if (!$("#"+$(this).attr("rel")).html()) return;
		if ($("#tendinaC").html() == $("#"+$(this).attr("rel")).html()) return;
		var offset = $(this).offset();
		var buttonWidth = parseInt($(this).css("width"));
		var buttonHeight = parseInt($(this).css("height"));
		var offsetLeft = parseInt(offset.left);
		var offsetTop = parseInt(offset.top);

		var widthTendina = parseInt($("#tendinaC").css("width"));
		var tendinaX = offsetLeft;
		var tendinaY = offsetTop + buttonHeight;
		if (widthTendina+offsetLeft > 990) {
			tendinaX = offsetLeft + buttonWidth - widthTendina;
		}
		
		if (tendinaX == parseInt($("#tendina").css("left"))) return;
		
		$("#tendinaC").html($("#"+$(this).attr("rel")).html());
		initDropDownMenu();
		$("#tendina").css("left",tendinaX+"px").css("top",tendinaY+"px").css("display","block");
		DD_belatedPNG.fix('#tendinaC');
		DD_belatedPNG.fix('#tendina img');
	}).mouseout(function() {
		$(this).attr("src",$(this).attr("src").replace("_ON.jpg",".jpg"));
		timeoutMenu = setTimeout(closeMenu,20);
	});
}

function initTendina() {
	$("#tendina").unbind().mouseover(function() {
		clearTimeout(timeoutMenu);
	}).mouseout(function() {
		timeoutMenu = setTimeout(closeMenu,50);
	});
}

function initDropDownMenu() {
	
	$(".dropdownmenu").unbind().click(function() {
		$(".dropdownmenu").css("textDecoration","none");
		
		if ($(this).next(".dropdownmenucontenitor").css("display") != "block") {
			$(".dropdownmenucontenitor").css("display","none");
			$(this).next(".dropdownmenucontenitor").css("display","block");
			//$(this).css("textDecoration","line-through");
			$(this).css("textDecoration","underline");
		} else {
			$(".dropdownmenucontenitor").css("display","none");
			$(this).next(".dropdownmenucontenitor").css("display","none");
			$(this).css("textDecoration","none");
		}
		
	}).mouseover(function() {
		clearTimeout(timeoutMenu);
		if ($(this).next(".dropdownmenucontenitor").css("display") != "block") {
			//$(this).css("textDecoration","line-through");
			$(this).css("textDecoration","underline");
		}
	}).mouseout(function() {
		if ($(this).next(".dropdownmenucontenitor").css("display") != "block") {
			$(this).css("textDecoration","none");
		}
	});
	
	$(".slidemenu2").unbind().mouseover(function() {
		clearTimeout(timeoutTendina2); 
		clearTimeout(timeoutMenu);
		var offset = $(this).offset();
		$(".slidemenu2").css("color","#464646").css("text-decoration","none");
		//$(this).css("color","#EB1C23").css("text-decoration","line-through");
		$(this).css("color","#EB1C23").css("text-decoration","underline");
		
		if (!$(this).children(".tendina2content").html()) return;
		$(this).css("cursor","default");
		$("#tendina2").css("display","block").css("top",parseInt(offset.top) - 22 + "px").css("left",parseInt(offset.left) + 145 + "px");
		$("#tendina2C").html($(this).children(".tendina2content").html());
		DD_belatedPNG.fix('#tendina2sfondo');
		DD_belatedPNG.fix('#tendina2freccia');
		
	}).mouseout(function() {
		timeoutTendina2 = setTimeout(closeTendina2,50);
		$(".slidemenu2").css("color","#464646").css("text-decoration","none");
	});
	
	$("#tendina2").unbind().mouseover(function() {
		clearTimeout(timeoutTendina2);	
		clearTimeout(timeoutMenu);
	}).mouseout(function() {
		timeoutMenu = setTimeout(closeMenu,50);
		timeoutTendina2 = setTimeout(closeTendina2,50);
	});
}

function closeMenu() {
	$("#tendina").css("display","none");
	$("#tendinaC").html("");
	$("#tendina").css("left","0px","top","0px");
}

function closeTendina2() {
	$("#tendina2").css("display","none").css("left","0px","top","0px");
	//$("#tendina2C").html("");	
}

function openCloseFlash() {
	if (is_moving) return;
	if (parseInt($("#home_flash").css("height")) < 300) {
		//APRO	
		is_moving = true;
		if (jQuery.browser.msie) {
			//IE
			$(".js_openCloseFlash").attr("src", "img/vaidrittoalgusto.png");
			$('.js_openCloseFlash').ifixpng();
			$("#home_flash").css("height","470px");
			is_moving = false;
			$(".homec2aelement").css("display","none");
		} else {
			//NON IE
			$(".js_openCloseFlash").animate({opacity:0},200,"linear", function() {
				$(".js_openCloseFlash").attr("src", "img/vaidrittoalgusto.png");
				$(".js_openCloseFlash").animate({opacity:1},200,"linear");								   
			});
			$("#home_flash").animate({height: "470px"},600,"easeOutQuart",function() {
				is_moving = false;
			});
			$(".homec2aelement").animate({marginTop: "15px", opacity:0},200,"easeOutQuart");
		}
		if (flashLoaded) { getFlashMovie("FlashID").fromHome(); }
	} else {
		//CHIUDO
		if (flashLoaded) { getFlashMovie("FlashID").backToHome(); }

		
		is_moving = true;
		if (jQuery.browser.msie) {
			//IE
			$(".js_openCloseFlash").attr("src", "img/curiosaincucina.png");
			$('.js_openCloseFlash').ifixpng();
			$("#home_flash").css("height","298px");
			is_moving = false;
			$(".homec2aelement").css("display","block");
		} else {
			$(".js_openCloseFlash").animate({opacity:0},200,"linear", function() {
				$(".js_openCloseFlash").attr("src", "img/curiosaincucina.png");
				$(".js_openCloseFlash").animate({opacity:1},200,"linear");								   
			});
			$("#home_flash").animate({height: "298px"},600,"easeOutQuart",function() {
				is_moving = false;
			});
			$(".homec2aelement").animate({marginTop: "0px", opacity:1},600,"easeOutQuart");
		}
	}
}

function flashOpener() {
	if (parseInt($("#home_flash").css("height")) < 300) {
		//APRO	
		is_moving = true;
		if (jQuery.browser.msie) {
			//IE
			$(".js_openCloseFlash").attr("src", "img/vaidrittoalgusto.png");
			$('.js_openCloseFlash').ifixpng();
			$("#home_flash").css("height","470px");
			is_moving = false;
			$(".homec2aelement").css("display","none");
		} else {
			//NON IE
			$(".js_openCloseFlash").animate({opacity:0},200,"linear", function() {
				$(".js_openCloseFlash").attr("src", "img/vaidrittoalgusto.png");
				$(".js_openCloseFlash").animate({opacity:1},200,"linear");								   
			});
			$("#home_flash").animate({height: "470px"},600,"easeOutQuart",function() {
				is_moving = false;
			});
			$(".homec2aelement").animate({marginTop: "15px", opacity:0},200,"easeOutQuart");
		}
	}	
}

function getFlashMovie(movieName) {
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  var myDOM = (isIE) ? window[movieName] : document[movieName];
  return (isIE) ? window[movieName] : document[movieName];
}

function flashIsLoaded() {
	flashLoaded = true;
}
