// JavaScript Document
$("document").ready(function() {

	// LOGIN FORM DROPDOWN
		
	jQuery(".login a.button").click(function() {
		jQuery(this).toggleClass("hover");
		jQuery(".login .login-form").slideToggle(500);
		
		return false;
	});
	jQuery(".loginNewsletters a.button").click(function() {
		jQuery(this).toggleClass("hover");
		jQuery(".loginNewsletters .login-formNewsletters").slideToggle(500);
		
		return false;
	});
	jQuery(".loginSeguirci a.button").click(function() {
		jQuery(this).toggleClass("hover");
		jQuery(".loginSeguirci .login-formSeguirci").slideToggle(500);
		
		return false;
	});
});	

function popUp(indirizzo,width,height){ 
	window.open(indirizzo, '', 'width='+width+',height='+height+',left=0,top=0 scrollbars=0,menubar=0,location=0,status=0');
}


function createRequestObject() {   
     var ro;   
     var browser = navigator.appName;   
     if(browser== "Microsoft Internet Explorer"){   
         ro = new ActiveXObject("Microsoft.XMLHTTP");   
     }else{   
         ro = new XMLHttpRequest();   
     }   
     return ro;   
 }   
   
 var http = createRequestObject();   

function sndReq(file,action,loader) {
	document.getElementById(loader).style.display="block";
	// metodo sincrono
    http.open("get", file+"?action="+action, false);
    http.send(null);   
    if(http.status == 200){
        var response = http.responseText;
        //document.write(response);
        var splitString = response.split("#####");
        var text1 = splitString[0];
        var text2 = splitString[1];
        
		document.getElementById(loader).style.display="none";
		
		document.getElementById(text2).innerHTML = text1;
		
    }else {
        alert("Si è verificato un errore: \n" + http.status + " - " + http.statusText);
    }
	

}
 
 function createAsinc() {   
     var ro;   
     var browser = navigator.appName;   
     if(browser == "Microsoft Internet Explorer"){   
         ro = new ActiveXObject("Microsoft.XMLHTTP");   
     }else{   
         ro = new XMLHttpRequest();   
     }   
     return ro;   
 }   
   
var httpA = createAsinc();     

function sndReqAsincrono(file,action,loader) {   
	 document.getElementById(loader).style.display="block";
	 httpA.open("get", file+"?action="+action);   
     httpA.onreadystatechange = handleResponse;   
     httpA.send(null);   
}
 
function handleResponse() {   
	if(httpA.readyState == 4){   
    var response = httpA.responseText;   
    var splitString = response.split("#####");
    var text1 = splitString[0];
    var text2 = splitString[1];
	var loader = splitString[2];
    document.getElementById(loader).style.display="none";
	document.getElementById(text2).innerHTML = text1;
	}   
}

