function mostraServizi(panelToOpen, panelToClose){
	document.getElementById(panelToOpen).style.display="block";
	document.getElementById("sel"+panelToOpen).className="linksottomenuCarteNauticheSelected";
	document.getElementById(panelToClose).style.display="none";
	document.getElementById("sel"+panelToClose).className="linksottomenuCarteNautiche";

}
function mostraCarta(){
	document.getElementById("cartaStatica").style.display="block";	
}

function mostraRisultati(divtodisplay){
	document.getElementById(divtodisplay).style.display="block";	
}
var mediaXMLHTTPRequest = null;

function ricercaImmaginePorto(contentId) {
		//alert('ricercaImmaginePorto ' +contentId);
		vettoreParametri = new Array();
			
		vettoreParametri[vettoreParametri.length] = "idContent=" +  encodeURIComponent(contentId);
    	mediaXMLHTTPRequest = makeRequest('/carteNautiche.do?method=caricaImg', 'html', vettoreParametri);
	    
	    if (mediaXMLHTTPRequest.readyState != 4)
	    	mediaXMLHTTPRequest.onreadystatechange = caricaImg;   
	    else 
	    	caricaImg();
	}
	
	function caricaImg(){
		if (mediaXMLHTTPRequest.readyState == 4){
			imgDiv = getObject('cartaStaticaDiv');
			imgDef=getObject('immagineDefault');
			//alert('imgDiv ' +imgDiv);
			imgDef.style.display="none";
			imgDiv.innerHTML = mediaXMLHTTPRequest.responseText;
		}
		show('cartaStaticaDiv');
	}
		
	function caricaImgPorto(){
		if (ricercaXMLHTTPRequest.readyState == 4){
			imgDiv = getObject('cartaStaticaDiv');
			imgDiv.innerHTML = mediaXMLHTTPRequest.responseText;
		}
		show('cartaStaticaDiv');
		
	}

function chiudiCarta(){
	hide('cartaStaticaDiv');
	imgDef=getObject('immagineDefault');
	imgDef.style.display="block";
}

function insertTimone(nomeDiv){
	divOb = getObject(nomeDiv);
    divOb.innerHTML = '<div style="text-align:center;" ><img src="/skippercms/resources/img/varie/timone-blue.gif\" /></div>';
} 

var ricercaXMLHTTPRequest = null;
	
	var id ='';
	
	function ricercaPorti(url,idContent) {
		var p;
		
		vettoreParametri = new Array();
		
		regioniSelection = getObject('regioniSelected');
		regione = regioniSelection.options[regioniSelection.selectedIndex].value;
	
		
		provinceSelection = getObject('provinceSelected');
		province = provinceSelection.options[provinceSelection.selectedIndex].value;
		//alert('provinceSelection.selectedIndex '+provinceSelection.selectedIndex);
		
		
		try{
			portiSelection = getObject('portiSelected');
			p = portiSelection.options[portiSelection.selectedIndex].value;
			vettoreParametri[vettoreParametri.length] = "provinceSelected=" +  encodeURIComponent(province);
	    	vettoreParametri[vettoreParametri.length] = "regioniSelected=" +  encodeURIComponent(regione);
	    	vettoreParametri[vettoreParametri.length] = "portiSelected=" +  encodeURIComponent(p);
	    	ricercaXMLHTTPRequest = makeRequest(url, 'html', vettoreParametri);
		}
		catch(e){
			//alert(e.message);
		}
		insertTimone('Risultati');
	    
	    if (ricercaXMLHTTPRequest.readyState != 4)
	    	ricercaXMLHTTPRequest.onreadystatechange = caricaPorti;   
	    else 
	    	caricaPorti();
	    if(idContent!=''){
	    	id =idContent;
	    }
	}
		
	function caricaPorti(){
		if (ricercaXMLHTTPRequest.readyState == 4){
			risultati = getObject('Risultati');
			risultati.innerHTML = ricercaXMLHTTPRequest.responseText;
			if(id!=''){
				ricercaImmaginePorto(id);
			}
		}
	}

var displayXMLHTTPRequest = null;
	function mostraPagina(url){
		displayXMLHTTPRequest = makeRequest(url,'html', null);
	    if (displayXMLHTTPRequest.readyState != 4)
	     displayXMLHTTPRequest.onreadystatechange = loadDisplay;   
	    else 
	     loadDisplay();
	}
	
   function loadDisplay(){
    if (displayXMLHTTPRequest.readyState == 4){
     displayObject = getObject('Risultati');
     displayObject.innerHTML = displayXMLHTTPRequest.responseText;
    }
   }
   
var mappaXMLHTTPRequest = null;

function mostraGeoServer(url, latitude, longitude, zoom,server){
		document.getElementById('porti').style.display="none";
		document.getElementById('carteInterattive').style.display="block";
		mappaXMLHTTPRequest = makeRequest(url +"&lon=" + longitude +"&lat=" + latitude,'html', null);
	    if (mappaXMLHTTPRequest.readyState != 4){
	     mappaXMLHTTPRequest.onreadystatechange = loadGeoServer;   
	     }
	    else{
	     loadGeoServer(latitude, longitude,zoom,server);
	     
	     }
	}
	
var lat='';
var long='';
var zoomL='';
var serv='';	
	
   function loadGeoServer(){
  
    if (mappaXMLHTTPRequest.readyState == 4){
     geoObject = getObject('carteInterattive');   
     geoObject.innerHTML = mappaXMLHTTPRequest.responseText;
	 init(lat,long,zoomL, serv);
    }
   
   }

function mostraGeoServerInit(url,latitude, longitude, zoom , server,contentId){
		lat = latitude;
		long=longitude;
		
		serv=server;
		vettoreParametri= new Array();
		document.getElementById('porti').style.display="none";
		document.getElementById('carteInterattive').style.display="block";
		//mappaXMLHTTPRequest = makeRequest(url ,'html', null);
		if(contentId!='null' && contentId!=''){
			zoomL=zoom;
			vettoreParametri[vettoreParametri.length] = "idPorto=" +  contentId;    
		}else{
			zoomL=10;	
		}
		
		mappaXMLHTTPRequest = makeRequest(url +"&lon=" + longitude +"&lat=" + latitude,'html', vettoreParametri);
	    if (mappaXMLHTTPRequest.readyState != 4){
	     mappaXMLHTTPRequest.onreadystatechange = loadGeoServer;   
	     }
	    else{
	     loadGeoServer();    
	     }
	     
	}
function avviaRicerca(isGis){
	if(isGis !=''){
		ricercaPorti('/carteNautiche.do?method=postCercaPorti','');
	}
}

   
