init = function () {
	
	if (typeof bodyBackground != 'undefined' && bodyBackground != '') {
        setBackgroundImg(pathToIncludes + "/" + xmlPath + "/" + gender + "/" + bodyBackground);
	}
	
    var bigImg = $('#big-img img');
    //bigImg.load(function(){bigImg.fitHeight()});
    $('body').hide();
    $('#fading-div').css({opacity:0});
    $('body').show();
        
    $('#menu').bind('mouseleave', function(){
        $('#fading-div').queue("fx", []);
        $('#fading-div').stop();
        //clearTimeout( scrollThread );
        scrollToThumb(activeThumb, null, function(){
            $(activeThumb).moveToFront();
            $('#maintoolbar .selected').moveToFront();
            $('#gender-navigation').moveToFront();
            $('#caption').moveToFront();
            $('#fading-div').fadeTo(animationDuration, 0);
        });
    });
    
    $('#menu').bind('mouseenter', function(){
        $('#fading-div').queue("fx", []);
        $('#fading-div').stop();
        //$('#gallery-thumb').queue("fx", []);
        //$('#gallery-thumb').stop();
        $('#fading-div').fadeTo(animationDuration, 1, function(){
            $('#menu .clone-element').remove();
            //beginScrollThumbs();
        });
    });
    
    $('#gallery-thumb').bind('mouseleave', function(){
        clearTimeout( scrollThread );
        //scrollToThumb(activeThumb);
    });
    
    $('#gallery-thumb').bind('mouseenter', function(){
        beginScrollThumbs();
    });

    var thumbindex = $('#gallery-actual-index').text() - 1;
    bindNavigationLink(thumbindex);
    activeThumb = $('#' + gallery[thumbindex].id);
    scrollToThumb(activeThumb, 0, function() {
        $(activeThumb).moveToFront();
    });
    
    
    $().mousemove(function(e){
        mouseY = e.pageY;
    });
    
    $('#gallery-thumb').click(function(e){
        var thumb = e.target;
        selectImage(thumb);
        return false;
    });
    /*
    positionGalleryElements();
    */
    $('#maintoolbar .selected').moveToFront();
    $('#gender-navigation').moveToFront();
    $('#caption').moveToFront();
    
    /*
     * Codice per lo scrolling con il mouse
     * da migliorare.
     */
    /*
    $('#gallery-thumb').mousewheel(function(e){
        if (mouseY) {
           delta = (mouseY / $(window).height() - 0.5);
           if (delta > 0.2 || delta < -0.2) {
               delta = 0;
           }
           delta *= -100 * e.detail;
           scrollThumbsWithDelta(delta);
        }
    });
    */
}


/*
$(window).resize(function(){
    positionGalleryElements();
    $('#menu .clone-element').remove();
    $('#maintoolbar .selected').moveToFront();
    $(activeThumb).moveToFront();
});

positionGalleryElements = function () {
	var correction = 3;
	$('#gallery-navigation').css({
		top: centerGalleryThumb * $('#menu').height() - correction
	});
	$('ul#maintoolbar').css({
        top: centerGalleryThumb * $('#menu').height() -
             $('#maintoolbar .selected').offset().top + $('ul#maintoolbar').offset().top -
             correction
    });
}
*/