$(document).ready(function(){


    // Menu stile
    $('#menu-top').menu();
	$('#nav').menu();

	
	if(_STILE == 'normale'){
	    var cover = $('<div></div>');
	    cover.css({
		    'width': '100%',
		    'height': $('body').height()+'px',
		    'position': 'absolute',
		    'top': '0px',
		    'left': '0px',
		    'opacity': '.01',
		    'filter': 'alpha(opacity=1)',
		    'z-index': '100',
		    'display': 'none'
	    });
	    $('body').prepend(cover);

	    $('#styles ul').css({
		    'display': 'none',
		    'z-index': '101'
	    });
	    
	    $('#langs ul').css({
		    'display': 'none',
		    'z-index': '101'
	    });
	     
	    $('#styles a').unbind("click").click(function(){
	    	$('#styles ul').toggle('normal', function(){
	    		cover.css('display', $('#styles ul').css('display'))
	    	});
	    }); 
	    
	    
	    $('#langs').click(function(){
		    $('#langs ul').toggle('normal', function(){
			    cover.css('display', $('#langs ul').css('display'))
		    });
	    });
	    
	}
	
	
	cover.click(function(){
		$('#styles ul').hide('normal');
		$('#langs ul').hide('normal');
		$(this).hide();
	});
	
	
	$("a.zoom").fancybox();
	$("a.gallery").fancybox();	
    // Liste fancybox
    $(".fancybox-list").fancyboxList();
				
    // Liste fancybox
    $("a.fancybox").fancybox();

	 // Liste fancybox
    $("a.fancybox-img").fancybox();

	
    
	
	// Link fancybox
    $("a.fancybox-iframe").fancybox({
        'zoomSpeedIn': 500,
        'zoomSpeedOut': 500,
        'speedIn': 600,
        'speedOut': 200,
        'autoScale': false,
        'type': 'iframe',
        'width': 800,
		'height': 500
        /* 'height': $(window).height()*0.85 */
    });
	
    // Link swf fullscreen
    $("a.fancybox-flash").fancybox({
		  'padding'             : 0, 
		  'autoScale'   		: false, 
		  'transitionIn'        : 'none', 
		  'transitionOut'       : 'none', 
		  'title'               : this.title, 
		  'width'               : 1024, 
		  'height'              : 768, 
		  'type'                : 'swf',    // <--add a comma here 
		  'swf'                 : {'wmode':'transparent','allowfullscreen':'true'} // <-- flashvars here 
    });		
	
});




// -- Plugin menu stili ----------------------------------------------------- //

(function($){
    $.fn.menu = function() {

        return this.each(function() {

            $(this).find('li').each(function(){

                var $container = $(this);
                var $trigger = $container.children('a');
                var $menu = $container.children('ul');

                if($menu.length == 0)
                    return true

                $menu.css('display', 'none');

                $menu.mouseover(function(){
                    $container.data('hover', true);
                }).mouseout(function(){
                    $container.data('hover', false);
                });

                $trigger.mouseover(function(event){
                    event.preventDefault();
                    event.stopPropagation();

                    // Chiusura menu
                    if($container.data('open')){
                        $menu.css('display', 'none');
                        $(document).unbind('mouseover.menu');
                        $container.data('open', false);

                    // Apertura menu
                    }else{
                        $menu.fadeIn(200);
                        $container.data('open', true);
                        $(document).bind('mouseover.menu', function(){
                            if(!$container.data('hover')){
                                $menu.css('display', 'none');
                                $(document).unbind('mouseover.menu');
                                $container.data('open', false);
                            }
                        });
                    }
                });
            });
        });
    };
})(jQuery);




// -- Plugin Liste Fancybox ------------------------------------------------- //

(function($){
    $.fn.fancyboxList = function(config) {
        var counter = 0;
        return this.each(function() {
            counter++;
            $(this).find('a').each(function(){
                $(this).attr('rel', 'fancybox-list-'+counter);
                $(this).fancybox(config);
            });
        });
    };
})(jQuery);


// -- jCarousel ------------------------------------------------- //

function mycarousel_initCallback(carousel)
		// documentation http://sorgalla.com/projects/jcarousel/
		{
		    // Disable autoscrolling if the user clicks the prev or next button.
		    carousel.buttonNext.bind('click', function() {
		        carousel.startAuto(0);
		    });
		
		    carousel.buttonPrev.bind('click', function() {
		        carousel.startAuto(0);
		    });
		
		    // Pause autoscrolling if the user moves with the cursor over the clip.
		    carousel.clip.hover(function() {
		        carousel.stopAuto();
		    }, function() {
		        carousel.startAuto();
		    });
		};
		
		jQuery(document).ready(function() {
			if(jQuery('.mycarousel').length)
		    jQuery('.mycarousel').jcarousel({
		        auto: 1,
		        wrap: 'circular',
				animation: 2500,
				scroll: 1,
				width: 150,
				height: 100,
				easing: 'swing', // VAR: easeOutBack, easeOutElastic, swing, linear
				buttonNextHTML: null,
				buttonPrevHTML: null,
		        initCallback: mycarousel_initCallback
		    });
		});

		
