		function GetXmlHttpObject(){ 
			var objXMLHttp=null

			if (window.XMLHttpRequest){
				objXMLHttp=new XMLHttpRequest();
			}else if (window.ActiveXObject){			
				objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
			}
			return objXMLHttp;
		}	
		
		function makePOSTRequest(url, parameters, type) {
			http_request = false;
			http_request=GetXmlHttpObject();
			if (http_request==null){
				alert ("Browser does not support HTTP Request");
				return false;
			} 
			if (type == "classifica_generale")
				http_request.onreadystatechange = alertContentsClassificaGenerale;
			if (type == "classifica_marcatori")
				http_request.onreadystatechange = alertContentsClassificaMarcatori;
			if (type == "classifica_provvedimenti")
				http_request.onreadystatechange = alertContentsClassificaProvvedimenti;
			if (type == "photogallery")
				http_request.onreadystatechange = alertContentsPhotogallery;
			if (type == "index_photogallery")
				http_request.onreadystatechange = alertContentsIndexPhotoGallery;
			if (type == "index_videogallery")
				http_request.onreadystatechange = alertContentsIndexVideoGallery;
			if (type == "index_hi")
				http_request.onreadystatechange = alertContentsIndexHi;
			if (type == "side_video")
				http_request.onreadystatechange = alertContentsSideVideo;
			if (type == "side_photogallery")
				http_request.onreadystatechange = alertContentsSidePhotoGallery;
			if (type == "side_hi")
				http_request.onreadystatechange = alertContentsSideHi;
			if (type == "register")
				http_request.onreadystatechange = alertContentsRegister;
			if (type == "rescue")
				http_request.onreadystatechange = alertContentsRescue;
			if (type == "sondaggio")
				http_request.onreadystatechange = alertContentsSondaggio;
			if (type == "archivio_sondaggi")
				http_request.onreadystatechange = alertContentsArchivioSondaggi;
				

			http_request.open('POST', url, true);
			http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			http_request.setRequestHeader("Content-length", parameters.length);
			http_request.send(parameters);
		}

		function alertContentsClassificaGenerale() {		
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					result=http_request.responseText;
					$("#classifica_generale").html(result);	
					$(document).ready(function(){
						$(".highlight").parent().attr("class","highlight");	
					});								
				} else {
					alert('There was a problem with the request.');
				}
			}
		}

		function alertContentsClassificaMarcatori() {		
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					result=http_request.responseText;
					$("#classifica_marcatori").html(result);	
				} else {
					alert('There was a problem with the request.');
				}
			}
		}		

		function alertContentsClassificaProvvedimenti() {		
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					result=http_request.responseText;
					$("#classifica_provvedimenti").html(result);	
				} else {
					alert('There was a problem with the request.');
				}
			}
		}		

		function alertContentsPhotogallery() {		
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					result=http_request.responseText;
					//var altezzaBox = $('#galleryBox').height();
					//$("#galleryBox").hide();
					//$('#news').css('height', altezzaBox);
					$("#galleryBox").html(result);
					//$('#news').css('height', $('#galleryBox').height());
					//$("#galleryBox").fadeIn();
				} else {
					alert('There was a problem with the request.');
				}
			}
		}		

		function alertContentsIndexPhotoGallery() {		
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					result=http_request.responseText;
					$("#tabFoto").html(result);	
				} else {
					alert('There was a problem with the request.');
				}
			}
		}		
		
		function alertContentsIndexVideoGallery() {		
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					result=http_request.responseText;
					$("#tabVideo").html(result);	
				} else {
					alert('There was a problem with the request.');
				}
			}
		}		

		function alertContentsIndexHi() {		
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					result=http_request.responseText;
					$("#tabHighlights").html(result);	
				} else {
					alert('There was a problem with the request.');
				}
			}
		}		


		function alertContentsSideVideo() {		
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					result=http_request.responseText;
					$("#tabSideVideo").html(result);	
				} else {
					alert('There was a problem with the request.');
				}
			}
		}		

		function alertContentsSidePhotoGallery() {		
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					result=http_request.responseText;
					$("#tabSideFoto").html(result);	
				} else {
					alert('There was a problem with the request.');
				}
			}
		}		
		
		function alertContentsSideHi() {		
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					result=http_request.responseText;
					$("#tabSideHighlights").html(result);	
				} else {
					alert('There was a problem with the request.');
				}
			}
		}		
		
		function alertContentsRegister(){
		      if (http_request.readyState == 4 || http_request.readyState=="complete") {
		         if (http_request.status == 200) {
		            result=http_request.responseXML;
		            if (result){
		            	response = result.getElementsByTagName("response")[0].childNodes[0].nodeValue;
		            	register = result.getElementsByTagName("register")[0].childNodes[0].nodeValue;
						email = result.getElementsByTagName("email")[0].childNodes[0].nodeValue;
						password = result.getElementsByTagName("password")[0].childNodes[0].nodeValue;
						if (register == "OK"){
							$("#login_form_msg").html("<span class=\"checkbox_label\">"+response+"</span>");
							$("#login_form_msg").fadeIn();
							$("#my_username").attr("value",email);
							$("#my_password").attr("value",password);
						}else{
							$("#login_form_msg").html("<span class=\"checkbox_label\">"+response+"</span>");
							$("#login_form_msg").fadeIn();							
							$("#my_username").attr("value","");
							$("#my_password").attr("value","");
						}
						$("#dialog_data").dialog("close");
		         	} else {
		            	alert('There was a problem with the request.');
		         	}
		          }
		      }			
		}

		function alertContentsSondaggio(){
		      if (http_request.readyState == 4 || http_request.readyState=="complete") {
		         if (http_request.status == 200) {
		            result=http_request.responseXML;
		            if (result){
		            	response = result.getElementsByTagName("response")[0].childNodes[0].nodeValue;
		            	ip_address = result.getElementsByTagName("ip_address")[0].childNodes[0].nodeValue;
		            	timeout = result.getElementsByTagName("timeout")[0].childNodes[0].nodeValue;
						if (response == "OK"){					  		
							setCookieOre("casalecalciosondaggio", "voto_valido;"+ip_address, timeout);
							$("#poll_msg").html("Grazie per aver votato!");
							$("#poll_dialog").dialog("open");							
						}else{
							$("#generic_msg").html("Abbiamo gi&agrave; ricevuto un voto dall'indirizzo IP "+ip_address+" con cui sei collegato. &Egrave; consentito un solo voto ogni "+timeout+" ore.");
							$("#generic_dialog").dialog("open");							
						}
		         	} else {
		            	alert('There was a problem with the request.');
		         	}
		          }
		      }			
		}
		
		
		function alertContentsRescue() {
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					result=http_request.responseText;
					$("#msg_rescue").html(result);	
					$("#dialog_msg_rescue").dialog("open");								
				} else {
					alert('There was a problem with the request.');
				}
			}
		}

		function alertContentsArchivioSondaggi() {		
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					result=http_request.responseText;
					$("#ajax_sondaggi").html(result);	
				} else {
					alert('There was a problem with the request.');
				}
			}
		}		

