function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    }
}

function ValidateMail(strEmail) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(strEmail) && reg2.test(strEmail)) return (true);
    return (false);
}

function DeleteNoWrap() {
    var elements = document.getElementsByTagName('td');
    for (var i = 0; i < elements.length; i++) if (elements[i].style.whiteSpace == 'nowrap') elements[i].style.whiteSpace = 'normal';
}

function mycarousel_initCallback(carousel) {
    // 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() {

    /* MENU' VERDE */
    jQuery('#jcarousel_menuverde1').jcarousel({
        start: 1,
        easing: 'swing',
        animation: 3000,
        //auto: 2,
        scroll: 2,
        wrap: 'last',
        initCallback: mycarousel_initCallback
      });
      jQuery('#jcarousel_menuverde2').jcarousel({
        start: 1,
        easing: 'swing',
        animation: 3000,
        //auto: 2,
        scroll: 2,
        wrap: 'last',
        initCallback: mycarousel_initCallback
      });
      jQuery('#jcarousel_menuverde3').jcarousel({
        start: 1,
        easing: 'swing',
        animation: 3000,
        //auto: 2,
        scroll: 2,
        wrap: 'last',
        initCallback: mycarousel_initCallback
      });
      jQuery('#jcarousel_menuverde4').jcarousel({
        start: 1,
        easing: 'swing',
        animation: 3000,
        //auto: 2,
        scroll: 2,
        wrap: 'last',
        initCallback: mycarousel_initCallback
      });
      jQuery('#jcarousel_menuverde1').css({ "visibility": "visible" });
      jQuery('#jcarousel_menuverde2').css({ "visibility": "visible" });
      jQuery('#jcarousel_menuverde3').css({ "visibility": "visible" });
      jQuery('#jcarousel_menuverde4').css({ "visibility": "visible" });
    jQuery('#menuprincipale').css({ "visibility": "visible" });

    /* MENU GRIGIO A TENDINA */
    /*$("#menuprincipale li").hover(
    function(){ $("ul", this).fadeIn("slow"); }, 
    function() { } );
    if (document.all) { $("#menuprincipale li").hoverClass ("sfHover"); }*/

    /* TABS HOME PAGE*/
    $("#news_tabs").tabs();

    /* FOTO FADING HOME PAGE */
    $('#jinnerfade_fotohome').innerfade({
        speed: 2500,
        timeout: 6000,
        type: 'random_start',
        containerheight: 'auto'
    });

    /* FOTO FADING PAGINE CONTENUTO */
    $('#jinnerfade_contents').innerfade({
        speed: 2500,
        timeout: 5000,
        type: 'random_start',
        containerheight: 'auto'
    });
    /* ALTRE FUNZIONI */
});

$.fn.hoverClass = function(c) {
    return this.each(function() {
        $(this).hover(
					function() { $(this).addClass(c); },
					function() { $(this).removeClass(c); }
				);
    });
};	  

