function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
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 MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


/**************** VECCHIE PROVE PER LE TAB ****************/
/*jQuery(document).ready(function(){
	$("#hidePanel").click(function(){
		$("#panel").animate({marginLeft:"-175px"}, 500 );
		$("#colleft").animate({width:"0px", opacity:0}, 400 );
		$("#showPanel").show("normal").animate({width:"28px", opacity:1}, 200);
		$("#colright").animate({marginLeft:"50px"}, 500);
	});
	$("#showPanel").click(function(){
		$("#colright").animate({marginLeft:"200px"}, 200);
		$("#panel").animate({marginLeft:"0px"}, 400 );
		$("#colleft").animate({width:"175px", opacity:1}, 400 );
		$("#showPanel").animate({width:"0px", opacity:0}, 600).hide("slow");
	});
});*/

/**** Verificare se sono vecchie prove per le tab ****/
function nav(){
	$("div#nav ul li").mouseover(function() {
			$(this).find('ul:first').show();
	});
	
	$("div#nav ul li").mouseleave(function() {
		$("div#nav ul li ul").hide();
	});
	
	$("div#nav ul li ul").mouseleave(function() {
		$("div#nav ul li ul").hide();
	});

/********** FUNZIONALITA' SLIDE OUT COMPANY INFO **********/

	$('#closeCompanyInfo').click(function(){
		$('#companyInfoLink').click();
	});
	$('#companyInfoLink').click(function(){
		var options = { direction: 'horizontal' };
		//$('#companyInfo').toggle('blind',options,350);
		//if($('#companyInfo:visible').length > 0){
			$(this).toggleClass("selected");
		//}
		$('#companyInfo').toggle(300);
		return false;
	});
	
};
$(document).ready(function(){
	$("body").css("overflow-x", "hidden");

	nav();
});

function _utf8_decode (utftext) {
    var string = "";
    var i = 0;
    var c = c1 = c2 = 0;

    while ( i < utftext.length ) {

        c = utftext.charCodeAt(i);

        if (c < 128) {
            string += String.fromCharCode(c);
            i++;
        }
        else if((c > 191) && (c < 224)) {
            c2 = utftext.charCodeAt(i+1);
            string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
            i += 2;
        }
        else {
            c2 = utftext.charCodeAt(i+1);
            c3 = utftext.charCodeAt(i+2);
            string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
            i += 3;
        }

    }

    return string;
}

function newsletter_subscribe(root) {
    var ret=moca_checkFields();
    if (ret==true) {
        var s = root + "/_ajax/ajaxLayer.php";
        var sData = "q=nl_subscribe";
        sData += "&email=" + $("#newsletter_email").val();
        sData += "&complete_name=" + $("#newsletter_name").val();
        sData += "&group=" + $("#newsletter_group").val();
        sData += "&list_id=" + $("#newsletter_list_id").val();
        sData += "&lang=" + $("#newsletter_lang").val();
        var ret=false;
        $("#subscribe-newsletter .messages").fadeOut(0);
        $("#newsletter_loading").fadeIn(0);
        $.ajax({url: s, data: sData, async:false, type:'POST', success: function(data) {
            if (data!="" && data!="0") {
                //ok
                ret=true;
                $("#subscribe-newsletter .messages").fadeOut(100, function () {
                    $("#newsletter_ok").fadeIn(400);                
                });
            }
            else {
                $("#subscribe-newsletter .messages").fadeOut(100, function () {
                    $("#newsletter_error").fadeIn(400);                
                });
                var txt=$("#newsletter_name");
                txt.focus();
                txt.select();
            }
        }});    
    } else {
        ret.focus();
        $("#subscribe-newsletter .messages").fadeOut(0, function () {
            $("#newsletter_mandatory_fields").fadeIn(0);                
        });
    }    
    return false;        
}
