var open_seq = new MovieClip("container", 1);
var images = new Array();
var menu_html = "";
var user_language = null;

var timeOut;  

var skip = false;

var imgs = ["immagini_home/scontornato1.jpg",
	"immagini_home/scontornato2.jpg",
	"immagini_home/scontornato3.jpg",
	"immagini_home/scontornato4.jpg",
	"immagini_home/scontornato5.jpg",
	"immagini_home/scontornato6.jpg",
	"immagini_home/scontornato7.jpg",
	"immagini_home/scontornato8.jpg",
	"immagini_home/scontornato9.jpg",
	"immagini_home/scontornato10.jpg",
	"immagini_home/scontornato11.jpg",
	"immagini_home/scontornato12.jpg",
	"immagini_home/scontornato13.jpg",
	"immagini_home/scontornato14.jpg",
	"immagini_home/scontornato15.jpg",
	"immagini_home/scontornato16.jpg",
	"immagini_home/scontornato17.jpg",
	"immagini_home/scontornato18.jpg",
	"immagini_home/scontornato19.jpg",
	"immagini_home/scontornato21.jpg"];

var precaricate = 0;

function preloadImages() {
	
	if(skip){return;}
	
	for (i = 0; i < imgs.length; i++){
		images[i] = new Image();
		images[i].src = imgs[i];
		images[i].onload = function(){
			precaricate++;
			$("#progressbar").progressbar("option", "value", precaricate/12 * 100);
			if(precaricate >= imgs.length){
				preload2();	
			}
		}

	}

}


// Preloader
function preload(){

	// Precarica il logo
	var img = new Image();
	img.src = "immagini_home/logo.png";
	
	var preloader_html = "";
	$.ajax({
		url: "preloader.html",
		success: function(text){
			preloader_html = text;
		},
		async: false
	});
	
	$("body").empty();
	$("body").append(preloader_html);
	
	
	// lega lo skip
	
	$("#skip_sp").mouseover(function(e){
		$(this).toggleClass("over");
	});
	
	$("#skip_sp").mouseout(function(e){
		$(this).toggleClass("over");
	});
	
	$("#skip_sp").click(function(e){
		skip_to_menu()
	});
	
	preloadImages();
}
	
	

function preload2(){
	
	// precarica il menu
	$.ajax({url : "frame21.html",
				 success: function(text) {
							menu_html = text;
						  },
				 async:   false
			});
	
	$("#progressbar").progressbar("option", "value", 100);
	$("#progress").fadeOut('slow', animazione_logo);
	
}


function animazione_logo(){
	
	if(skip) return;
	
	$("#logo").animate({ 
        paddingLeft: "810px",
				paddingTop: 	"0px"
      }, 2000, armadio_chiuso
	  );
	}


// Prima scena
function armadio_chiuso(){
	
		if(skip) return;
	
	  $("#logo").css("float", "right");
		$("#logo").css("padding", "0px");
		var img="<img src='immagini_home/scontornato1.jpg' />"
		var hit="<div id='open_hit_area' class='hit_area' style='margin-left: 300px; margin-top: 100px; width: 400px; height: 509px; border: 1px solid red'></div>"
		$("#container").empty();
		$("#container").append(hit + img);
		$("#open_hit_area").click(play_open_seq);
}

// Seconda scena
function armadio_semiaperto(){
		var img="<img src='immagini_home/scontornato2.jpg' />"
		var hit="<div id='open_hit_area' class='hit_area' style='margin-left: 300px; margin-top: 100px; width: 400px; height: 509px; border: 1px solid red'></div>"
		$("#container").empty();
		$("#container").append(hit + img);
		$("#open_hit_area").click(play_open_seq);
}

// Sequenza apertura dell'armadio
function play_open_seq(){

	// prepara l'animazione di apertura
	for (i = 0; i < 18; i++){
		var frames = open_seq.getFrames();
		frames[i] = "<img src='" + images[i + 1].src + "' />";
	}
	frames[18] = menu_html;
	play_frames();

}

function play_frames(){
	//open_seq.reset()
	if (open_seq.render_current() == true){
		timeOut  = 	window.setTimeout(play_frames, 100);
	} else {
		skip_to_menu();
	}
}


/*
 * Mostra il menu 
 */

function fine_apertura(){
	
	$('#skip').css("display", "none");
		
	if((user_language == null) || (user_language == "ITA")){
		$("#menu_ita").fadeIn('slow');
		$("#lang_eng").fadeIn('slow');
	} else {
		$("#menu_eng").fadeIn('slow');		
		$("#lang_ita").fadeIn('slow');
	} 
	
	$("#lang").mouseover(function(e){ 
		 		$(this).toggleClass("over");
			});
			
		$("#lang").mouseout(function(e){ 
		 		$(this).toggleClass("over");
			});

	$("#lang").click(function(e){ 			
/*
//Set cursor to hourglass
				document.body.style.cursor = "wait";
				
				$.ajax(
				{
				 type: "post",
				 url : "/home.asp?ImpostaCodLingua=" + ((user_language == "ENG") ? "ITA" : "ENG"),
				 success: function(text) {
							preloader_html = text;
						  },
				 async:   false
				});

//Turn hourglass off
				document.body.style.cursor = "default";
*/
	
					if ((user_language == null) || (user_language == "ITA")) {
				  	// visualizza la pagina in inglese
						$('#lang_eng').css("display","none");
						$('#lang_ita').css("display","inline");
						$('#menu_ita').css("display", "none");
						$('#menu_eng').css("display", "block");
						user_language = "ENG";
				  }else{
					// visualizza la pagina in italiano
						$('#lang_ita').css("display","none");
						$('#lang_eng').css("display","inline");
						$('#menu_eng').css("display", "none");
						$('#menu_ita').css("display", "block");
						
						user_language = "ITA";		
					}
	
	
		});
	
	
	 $("li").mouseover(function(e){ 
		 	$(this).css({ color: '#000' });
		 	name = btnName($(this));
			$(this).children().attr("src", "voci_menu/over/" + $(this).attr("id") + ".png");

		 	$("#harea_" + name).mouseover();
		 });
	
	 $("li").mouseout(function(e){ 
		 $(this).css({ color: '#ddd' });
		 		 name = btnName($(this));
		$(this).children().attr("src", "voci_menu/" + $(this).attr("id")  + ".png");
		 $("#harea_" + name).mouseout();
	 });
	 
	 $("li").click(function(e){ 
		 name = btnName($(this));
		 $("#harea_" + name).click();
	 });
}



//--------------------------------------------------------------------------------------------------------	

function skip_to_menu(){
	window.clearTimeout(timeOut);
	
	skip = true;
	
	$('*').stop();
	
	var menu_html =""
		// precarica il menu
		$.ajax({url : "frame21.html",
				 success: function(text) {
							menu_html = text;
						  },
				 async:   false
			});
			
	$("#container").empty();
	$("#container").append(menu_html);
	$("#logo").css({"float": "right", "padding": "0px" });

	$("#progress").css("display", "none");
	
	$.ajax(
			{
			 url 			: "menu.html",
			 success	: function(text) {
										$("#main").append(text);
							  },
			 async		: false
			}
		);
	
	
	
	fine_apertura()
	
	
}



	
function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}


// Inizio

$(document).ready(function () {

	
	$("#skip_sp").mouseover(function(e){
		$(this).toggleClass("over");
	});
	
	$("#skip_sp").mouseout(function(e){
		$(this).toggleClass("over");
	});
	
	$("#skip_sp").click(function(e){
		skip_to_menu()
	});

	
	var already_visited = get_cookie ( "visitato" );
	

	
	if (already_visited == null) {
  
  	var cookie_date = new Date(); // current date & time
		
			cookie_date.setTime(cookie_date.getTime() + 12*60*60*1000); // 12 ore
		
			document.cookie = "visitato=true; expires=" + cookie_date.toGMTString();
			
		timeOut = setTimeout(preload, 1000);		
	}
	else{
			skip_to_menu()
	}



});


function href ( path )
{
	var lang = ((user_language == null) || (user_language == "ITA")) ? "it" : "en";
	location.href = "http://www.tatterton.it/" + lang + path;
}
