// JavaScript Document

// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //
// Developer => Laura Silvani             									   //
// Qwentès Italia S.r.l. 	 												   //
// July 2009 				 												   //
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //
	


$(document).ready(function() {
    
	$("a[rel='external']").click(function(){ 
		this.target = "_blank"; 
	});	


	var img_counter = $("#slideshow").children("img").size();
	var imgcount = 0;
	$("#slideshow img").css("display","none");
	
	function preload () {
        
        var imgbox = [];
        var totalimg = 0;
        
		totalimg = $("#slideshow").children("img").size();
         
        $("#slideshow"+" img").each(function(){
            imgbox.push(this);
            checkloaded(this);
        });

        function checkloaded (obj){
            var img = new Image();
   	
            img.onload = function() {
        		imgcount++;
				if (totalimg == (Math.floor(imgcount))	){
					//$("#load").css("display","none");
					$("#slideshow").css("display","block");
					$('#slideshow').cycle({
						fx: 'fade',	
						delay: 1000,
						height: 390
				});
				} 
			}
    	    img.src = obj.src;
        }
    }

    preload();

    //SETTING UP OUR POPUP
    //0 means disabled; 1 means enabled;
    var popupStatus = 0;

    //loading popup with jQuery magic!
    function loadPopup(){
        //loads popup only if it is disabled
        if(popupStatus==0){
            $("#backgroundPopup").css({"opacity": "0.7"});
            $("#backgroundPopup").fadeIn("slow");
            $("#popupContact").fadeIn("slow");
            popupStatus = 1;
        }
    }

    //disabling popup with jQuery magic!
    function disablePopup(){
        //disables popup only if it is enabled
        if(popupStatus==1){
            $("#backgroundPopup").fadeOut("slow");
            $("#popupContact").fadeOut("slow");
            popupStatus = 0;
        }
    }

    //centering popup
    function centerPopup(){
        //request data for centering
        var windowWidth = document.documentElement.clientWidth;
        var windowHeight = document.documentElement.clientHeight;
        var popupHeight = $("#popupContact").height();
        var popupWidth = $("#popupContact").width();
        //centering
        $("#popupContact").css({
            "position": "absolute",
            "top": windowHeight/2-popupHeight/2,
            "left": windowWidth/2-popupWidth/2
        });
        //only need force for IE6

        $("#backgroundPopup").css({
            "height": windowHeight
        });
    }

    $("#credits").click(function(){
       centerPopup();
        loadPopup();
    });


    //CLOSING POPUP
    //Click the x event!
    $("#popupContactClose").click(function(){
        disablePopup();
    });
    //Click out event!
    $("#backgroundPopup").click(function(){
        disablePopup();
    });
    //Press Escape event!
    $(document).keypress(function(e){
    if(e.keyCode==27 && popupStatus==1){
        disablePopup();
    }
    });



});


	


