/*
    var serviceControlPanel;
    var serviceMeteoPanel;
    var serviceItineraryPanel;
    var serviceRIPanel;
    var serviceRIPanelBG;
    var serviceControlPanelBG;
    var serviceMeteoPanelBG;
    var serviceItineraryPanelBG;
      
    function AddMyControl(className, idName, content, top, left, width, height)
    function RemoveMyControl(myControl)
    function addServiceControlRequest()
    function addServiceControl()
    function addMeteoControlRequest()
    function addMeteoControl()
    function removeMeteoControl()
    function removeServiceControl()
    function addRouteItinerarioControlRequest()
    function addRouteItinerarioControl()
 */
 
    var serviceControlPanel=null;
    var creaMeteControlPanel=null;
    
    var serviceMeteoPanel=null;
    var serviceItineraryPanel=null;
    var serviceRIPanel=null;
    var serviceRIPanelBG=null;
    var serviceControlPanelBG=null;
    var serviceMeteoPanelBG=null;
    var serviceItineraryPanelBG=null;
 
    var closePanel=null;
    var zoomPanel=null;   
    var meteoHCPanel=null;      
    var mapViewPanel=null;      
    var creaMetePanel=null;     
    var footerPanel=null;
    
    var creaMeteFormHTTPRequest = null;
    var servicePanelHTTPRequest=null;
    var meteoPanelHTTPRequest=null;
    var routeItinerarioPanelHTTPRequest=null;    
    
    var metePortiPanelHTTPRequest=null;
    var creaMetePanelHTTPRequest=null;
    
    // Variabili per controllare se le info del meteo e del meteo mare
    // sono state prelevate correttamente. 
    // Vengono utilizzate per visualizzare una notifica di errore nel caso almeno
    // una delle risposte non contiene i dati attesi e per la visualizzazione del
    // timone (clessidra) 
    var meteoResponseReceived=false;
	var meteoMareResponseReceived=false;


    function AddMyControl(className, idName, content, top, left, width, height)
    {
     //alert("aggiunto:" + idName);
     var control = null;
     control = document.createElement("div"); 
     control.className=className;
     control.id = idName;
     control.style.top = top; 
     control.style.left = left;                
     control.style.width = width; 
     control.style.height = height; 
     control.style.border = "0px";
     control.innerHTML = content;  
     map.AddControl(control);
     return control;
    }
         
    function RemoveMyControl(myControl)
    {
     if (myControl != null)
     {
      //alert("rimosso:" + myControl);
      try{
      map.DeleteControl(myControl);
      myControl = null;
      }catch(e)
      {
       //alert (e.message);
      } 
      }
     }
         
         function changeColorTD(idtd)
         {
         	var elemento=null;
         	
							switch(idtd)
							{
							case 0: 
										document.getElementById("TD0").className="bordo_celle_selected";
										document.getElementById("a0").className="bordo_celle_selected";
										document.getElementById("TD1").className="bordo_celle";
										document.getElementById("a1").className="testo_blu_piccolo";
										document.getElementById("TD2").className="bordo_celle";
										document.getElementById("a2").className="testo_blu_piccolo";
									break;
							case 1:
									document.getElementById("TD0").className="bordo_celle";
									document.getElementById("a0").className="testo_blu_piccolo";
										document.getElementById("TD1").className="bordo_celle_selected";
										document.getElementById("a1").className="bordo_celle_selected";
										document.getElementById("TD2").className="bordo_celle";
										document.getElementById("a2").className="testo_blu_piccolo";
									break;
							case 2:
									document.getElementById("TD0").className="bordo_celle";
									document.getElementById("a0").className="testo_blu_piccolo";
										document.getElementById("TD1").className="bordo_celle";
										document.getElementById("a1").className="testo_blu_piccolo";
										document.getElementById("TD2").className="bordo_celle_selected";
										document.getElementById("a2").className="bordo_celle_selected";
									break;
							}
         	}
         
         
     function addServiceControlRequest()
     {
      servicePanelHTTPRequest = makeRequest('/pages/controlPanel/serviceControlPanel.jsp');
      if(servicePanelHTTPRequest.readyState != 4)
       servicePanelHTTPRequest.onreadystatechange = addServiceControl;
      else 
       addServiceControl();
     }
//non + utilizzata
     function addServiceControl()
     {
      serviceControlPanelBG = AddMyControl('serviceControlPanelBackground', 'backgroundPanel', '', '0px', '570px', '130px','200px');
      serviceCommand="";
      /*
      serviceCommand =  '<input type="checkbox" id="porti" text="Porti" onclick="return portiRequest(\'porti\',\'transf.do?method=transformHarbourXML\');return false;" />';
      serviceCommand += message_resource['mapControlHarbour'] + '<br />';      
      */
      serviceCommand += '<input type="checkbox" id="portiAggregati" text="PortiAggregati" onclick="return portiAggregatiRequest(\'portiAggregati\',\'transf.do?method=transformPortiAggregatiXML\');return false;" />';
      serviceCommand += message_resource['mapControlHarbour'] + '<br />';            
      serviceCommand += '<input type="checkbox" id="meteo" text="Meteo" onclick="return meteoRequest(\'meteo\',\'transf.do?method=transformMeteoXML&ora=06:00\');return false;" />';
      serviceCommand += message_resource['mapControlWeather'] + '<br />';
      serviceCommand += '<input type="checkbox" id="itinerari" text="Itinerari" onclick="return itinerariRequest(\'itinerari\',\'transf.do?method=transformItineraryXML&idPorto=1\');return false;" />';
      serviceCommand += message_resource['mapControlItinerary']+ '<br />';      
      serviceCommand += '<div align="center">';
      serviceCommand += '<a href="javascript:void(0)" onclick=\'map.ZoomIn();return true\'><img src="/skippercms/resources/img/controls/plus.png" width="26px" height="26px"';
      serviceCommand += ' alt="'+ message_resource['mapControlMoreZoom'] +'" /></a>&nbsp;';
      serviceCommand += '<a href="javascript:void(0)" onclick=\'map.ZoomOut();return true;\'><img src="/skippercms/resources/img/controls/minus.png" width="26px" height="26px"';
      serviceCommand += ' alt="'+ message_resource['mapControlLessZoom'] +'" /></a>&nbsp;';
      serviceCommand += '</div>';
      serviceCommand += '<div align="center">';
      serviceCommand += '<a href="javascript:void(0)" onclick="changeMapView(\'r\');return true;"><img src="/skippercms/resources/img/controls/stradale.png" ';
      serviceCommand += 'alt="' + message_resource['tooltypeMapcontrolRoad'] + '" width="26px" height="26px" /></a>&nbsp;';
      serviceCommand += '<a href="javascript:void(0)" onclick="changeMapView(\'a\');return true;"><img src="/skippercms/resources/img/controls/dallAlto.png" ';
      serviceCommand += 'alt="' + message_resource['tooltypeMapcontrolAereal'] + '" width="26px" height="26px" /></a>&nbsp;';
      serviceCommand += '<a href="javascript:void(0)" onclick="changeMapView(\'h\');return true;"><img src="/skippercms/resources/img/controls/ibrido.png" ';
      serviceCommand += 'alt="' + message_resource['tooltypeMapcontrolHybrid'] + '" width="26px" height="26px" /></a>&nbsp;';
      serviceCommand += '<a  href="javascript:void(0)" onclick="changeMapView(\'o\');return true;"><img src="/skippercms/resources/img/controls/uccello.png" ';
      serviceCommand += 'alt="' + message_resource['tooltypeMapcontrolBirdeyes'] + '" width="26px" height="26px" /></a>&nbsp;';
      serviceCommand += '</div>';      
      //makeRequest('/pages/controlPanel/serviceControlPanel.jsp');
      //serviceCommand = servicePanelHTTPRequest.responseText;      
      serviceControlPanel = AddMyControl('none', 'Service_Panel', serviceCommand, '100px', '570px', '130px','200px');      
     }
     
     function addMeteoControlRequest()
     {
      meteoPanelHTTPRequest = makeRequest('/pages/controlPanel/meteoControlPanel.jsp');
      if(meteoPanelHTTPRequest.readyState != 4)
       meteoPanelHTTPRequest.onreadystatechange = addMeteoControl;
      else 
       addMeteoControl();
     }
     
	 
	 
	 
	 function addOpenPanel(top,yoffset)
	 {
	  serviceCommand="";
      //serviceCommand += '<table width="152" border=0 cellpadding=0 cellspacing=0 bgcolor="#FFFFFF"><tr>';
       
      
      //serviceCommand += '<td class="bordonodx"><div id=\'apriImg\' name=\'apriImg\' class="visibile"><a class="linkCartog" href="javascript:void(0);" onclick="visualizzaControlli();">' + message_resource['navigatore'] + '</a></div></td>';
      //serviceCommand += "</tr></table>";      
      serviceCommand='<div id=\'apriImg\' name=\'apriImg\' class="visibile nuovaclasse"><a class="linkopenclose" href="javascript:void(0);" onclick="visualizzaControlli();">' + message_resource['navigatore'] + '</a></div>';
      mapViewPanel = AddMyControl('none', 'Open_panel', serviceCommand, top, yoffset, '85px','70px');      
	 }
   
     function removeServiceControl()
     {
      RemoveMyControl (serviceControlPanel);
      RemoveMyControl (serviceControlPanelBG);
     }
     function zoomSlider(zoomLevel)
     {
      zoomHTML = "";
      for (cn=1; cn <=16; cn++)
      {
       if (cn != zoomLevel)
        zoomHTML += '<a  class="stilezoom" href="javascript:void(0)" onclick=\'map.SetZoomLevel('+cn+');\'>|</a>';
       else
        zoomHTML += '<a class="stilezoom" href="javascript:void(0)" onclick=\'map.SetZoomLevel('+cn+');\' style="font-size:18px; color:#Febf00">|</a>';
      } 
      ob = getObject('divZoomSlider');
      ob.innerHTML = zoomHTML;
     }
     
     function addZoomControl(top,yoffset)
     {

    //  serviceControlPanelBG = AddMyControl('serviceControlPanelBackground', 'backgroundPanel', '', '0px', '570px', '130px','200px');
      serviceCommand="";
      serviceCommand += '<table bgcolor="#FFFFFF" width="147px" border=0><tr><td>';
      serviceCommand += '<a href="javascript:void(0)" onclick=\'map.ZoomOut();return true\'><img src="/skippercms/resources/img/varie/meno.gif"';
      serviceCommand += ' alt="'+ message_resource['mapControlLessZoom'] +'" /></a></td><td>';
      serviceCommand += '<div style="float:left" id="divZoomSlider" name="divZoomSlider">';
      for (cn=1; cn <=16; cn++)
       serviceCommand += '<a class="stilezoom" href="javascript:void(0)" onclick=\'map.SetZoomLevel('+cn+');\'>|</a>';
      serviceCommand += '</div>';       
      serviceCommand += '</td>';
      serviceCommand += '<td><a href="javascript:void(0)" onclick=\'map.ZoomIn();return true;\'><img src="/skippercms/resources/img/varie/piu.gif" ';
      serviceCommand += ' alt="'+ message_resource['mapControlMoreZoom'] +'" /></a>&nbsp;';
      serviceCommand += '</div></td></tr></table>';
      zoomPanel = AddMyControl('none', 'Zoom_Panel', serviceCommand, top, yoffset, '152px','25px');      
      zoomSlider(map.GetZoomLevel());
     }
     
     
     function removeZoomControl()
     {
      RemoveMyControl(zoomPanel);
     }


     function addMapViewControl(top,yoffset)
     {
      serviceCommand="";
      serviceCommand += '<table width="152" border=0 cellpadding=0 cellspacing=0  bgcolor="#FFFFFF"><tr>';
       
      //serviceCommand += '<div align="center" style="width:152px;background:#FFFFFF;">';
      serviceCommand += '<td width="50%" id="TD0" class="bordo_celle" align=center><a href="javascript:void(0)" id="a0"  class=\'testo_blu_piccolo\' onclick="changeMapView(\'h\'); changeColorTD(0); return true;"> ';
      serviceCommand += message_resource['tooltypeMapcontrolHybrid'] + '</a></td>';
      serviceCommand += '<td id="TD1" class="bordo_celle_selected" align=center><a href="javascript:void(0)"  id="a1" class=\'bordo_celle_selected\' onclick="changeMapView(\'a\'); changeColorTD(1); return true;"> ';
      serviceCommand += message_resource['tooltypeMapcontrolAereal']+ '</a></td></tr>';
      
      serviceCommand += '<tr><td id="TD2" colspan=2 align=center class="bordo_celle"><a href="javascript:void(0)" id="a2"  class=\'testo_blu_piccolo\' onclick="changeMapView(\'o\'); changeColorTD(2); return true;">' ;
      //serviceCommand += '<td><a href="javascript:void(0)"  class=\'link_blu_underline\' onclick="changeMapView(\'o\');return true;"> ';
      serviceCommand += message_resource['tooltypeMapcontrolBirdeyes'] + '</a></td>';
      serviceCommand += '</div>';      
      serviceCommand += "</tr></table>";      
      mapViewPanel = AddMyControl('none', 'Map_View_Panel', serviceCommand, top, yoffset, '80px','70px');      
     }
     
     
     function removeMapViewControl()
     {
      RemoveMyControl(mapViewPanel);
     }


     //aggiunge il pannello "Porti - Mete"
     function addMarkerControl()
     {
      if (metePortiPanelHTTPRequest.readyState == 4)
      {
       serviceCommand = metePortiPanelHTTPRequest.responseText;
       //alert(metePortiPanelHTTPRequest.responseText);
       serviceControlPanel = AddMyControl('none', 'Service_Panel', serviceCommand, '0px', '830', '200px','151px');
      }
      return true;     
     }
     //Aggiunge il pannello CREA META
     function addCreaMeteControlHC()
     {
      if (creaMetePanelHTTPRequest.readyState == 4)
      {
       serviceCommand = creaMetePanelHTTPRequest.responseText;
       //alert(creaMetePanelHTTPRequest.responseText);
       creaMeteControlPanel = AddMyControl('none', 'CreaMete_Panel', serviceCommand, '0px', '508px', '155px','151px');
       
      }
      return true;     
     }

     function addCreaMeteControlAjax()
     {
       creaMetePanelHTTPRequest = makeRequest('/pannelloCreaMete.do?method=loadPannelloCreaMete');
       if(creaMetePanelHTTPRequest.readyState != 4)
        creaMetePanelHTTPRequest.onreadystatechange = addCreaMeteControlHC;
       else 
        addCreaMeteControlHC();    
     }

     function addMarkerControlAjax()
     {
      metePortiPanelHTTPRequest = makeRequest('/pannelloMetePorti.do?method=loadPannelloMetePorti');
      if(metePortiPanelHTTPRequest.readyState != 4)
       metePortiPanelHTTPRequest.onreadystatechange = addMarkerControl;
      else 
       addMarkerControl();    
     }
	
	
	function changeImg(IndexImg, urlMeteoTerra, urlMeteoMare)
		{//alert("changeImg"+IndexImg);
			switch(IndexImg)
			{
				case 0:
				            removeAllCheckedExcept('6h');
				            lungh = (getObject('img0').src).length;
							if ((getObject('img0').src).substring(lungh-11, lungh)=='6h_over.gif')
							{
							 getObject('img0').src="/skippercms/resources/img/varie/6h.gif";
							 rimuoviLayerMeteo();
							 rimuoviLayerMeteoMare();
							 removeLoadingPushPin('meteoLiveLayer');
							} 
							else 
							{
							 lastClientGGHHIndex=0;
              				 loadMeteoAjaxXMLRequest(urlMeteoTerra);
 							 loadmeteoMareAjaxXMLRequest(urlMeteoMare);
							 getObject('img0').src="/skippercms/resources/img/varie/6h_over.gif"; 							 
 							}
							document.getElementById('img1').src="/skippercms/resources/img/varie/12h.gif";
							document.getElementById('img2').src="/skippercms/resources/img/varie/24h.gif";
							document.getElementById('img3').src="/skippercms/resources/img/varie/48h.gif";
							break;
				case 1:
                            removeAllCheckedExcept('12h');
                            lungh = (getObject('img1').src).length;
							document.getElementById('img0').src="/skippercms/resources/img/varie/6h.gif";
							//alert ((getObject('img1').src).substring(lungh-12, lungh));
							if ((getObject('img1').src).substring(lungh-12, lungh)=='12h_over.gif')
							{
						     document.getElementById('img1').src="/skippercms/resources/img/varie/12h.gif";
						     rimuoviLayerMeteo();
							 rimuoviLayerMeteoMare();
							 removeLoadingPushPin('meteoLiveLayer');
							}						     
						    else						      
						    {
						     lastClientGGHHIndex=1;
							 loadMeteoAjaxXMLRequest(urlMeteoTerra);
 							 loadmeteoMareAjaxXMLRequest(urlMeteoMare);
							 document.getElementById('img1').src="/skippercms/resources/img/varie/12h_over.gif"; 							 
 							}
							document.getElementById('img2').src="/skippercms/resources/img/varie/24h.gif";
							document.getElementById('img3').src="/skippercms/resources/img/varie/48h.gif";
					        break;
				case 2:
				            removeAllCheckedExcept('24h');
                            lungh = (getObject('img2').src).length;				
							document.getElementById('img0').src="/skippercms/resources/img/varie/6h.gif";
							document.getElementById('img1').src="/skippercms/resources/img/varie/12h.gif";
							if ((getObject('img2').src).substring(lungh-12, lungh)=='24h_over.gif')
							{
 							 document.getElementById('img2').src="/skippercms/resources/img/varie/24h.gif"
 							 rimuoviLayerMeteo();
							 rimuoviLayerMeteoMare();
							 removeLoadingPushPin('meteoLiveLayer');
							} 							 
 							else
 							{
 						     lastClientGGHHIndex=2;
  							 loadMeteoAjaxXMLRequest(urlMeteoTerra);
 							 loadmeteoMareAjaxXMLRequest(urlMeteoMare);
							 document.getElementById('img2').src="/skippercms/resources/img/varie/24h_over.gif"; 							  							 
 							}
							document.getElementById('img3').src="/skippercms/resources/img/varie/48h.gif";
					break;
				
				case 3:
				            removeAllCheckedExcept('48h');
				            lungh = (getObject('img3').src).length;
							document.getElementById('img0').src="/skippercms/resources/img/varie/6h.gif";
							document.getElementById('img1').src="/skippercms/resources/img/varie/12h.gif";
							document.getElementById('img2').src="/skippercms/resources/img/varie/24h.gif";
							if ((getObject('img3').src).substring(lungh-12, lungh)=='48h_over.gif')
							{
 							 rimuoviLayerMeteo();
							 rimuoviLayerMeteoMare()
							 removeLoadingPushPin('meteoLiveLayer');
							 document.getElementById('img3').src="/skippercms/resources/img/varie/48h.gif";							 
							}						 
							else 
							{
							 lastClientGGHHIndex=3;
 							 loadMeteoAjaxXMLRequest(urlMeteoTerra);
 							 loadmeteoMareAjaxXMLRequest(urlMeteoMare);
							 document.getElementById('img3').src="/skippercms/resources/img/varie/48h_over.gif"; 							 
 							}							 
				break;
				
				case 4:
							lastClientGGHHIndex=-1;
				            removeAllCheckedExcept('_______________h');
							document.getElementById('img0').src="/skippercms/resources/img/varie/6h.gif";
							document.getElementById('img1').src="/skippercms/resources/img/varie/12h.gif";
							document.getElementById('img2').src="/skippercms/resources/img/varie/24h.gif";
							document.getElementById('img3').src="/skippercms/resources/img/varie/48h.gif";
							removeLoadingPushPin('meteoLiveLayer');							
				break;
				
				
				}
			
		}
		
		
		
	function enableImg(IndexImg, urlMeteoTerra, urlMeteoMare)
		{//alert("changeImg"+IndexImg);
			switch(IndexImg)
			{
				case 0:
				            removeAllCheckedExcept('6h');
				            lastClientGGHHIndex=0;
              				loadMeteoAjaxXMLRequest(urlMeteoTerra);
 							 loadmeteoMareAjaxXMLRequest(urlMeteoMare);
							getObject('img0').src="/skippercms/resources/img/varie/6h_over.gif"; 							 
							document.getElementById('img1').src="/skippercms/resources/img/varie/12h.gif";
							document.getElementById('img2').src="/skippercms/resources/img/varie/24h.gif";
							document.getElementById('img3').src="/skippercms/resources/img/varie/48h.gif";
							break;
				case 1:
                            removeAllCheckedExcept('12h');
                            document.getElementById('img0').src="/skippercms/resources/img/varie/6h.gif";
							lastClientGGHHIndex=1;
							loadMeteoAjaxXMLRequest(urlMeteoTerra);
 							 loadmeteoMareAjaxXMLRequest(urlMeteoMare);
							document.getElementById('img1').src="/skippercms/resources/img/varie/12h_over.gif"; 							 
 							document.getElementById('img2').src="/skippercms/resources/img/varie/24h.gif";
							document.getElementById('img3').src="/skippercms/resources/img/varie/48h.gif";
					        break;
				case 2:
				            removeAllCheckedExcept('24h');
                            document.getElementById('img0').src="/skippercms/resources/img/varie/6h.gif";
							document.getElementById('img1').src="/skippercms/resources/img/varie/12h.gif";
							lastClientGGHHIndex=2;
  							loadMeteoAjaxXMLRequest(urlMeteoTerra);
 							 loadmeteoMareAjaxXMLRequest(urlMeteoMare);
							document.getElementById('img2').src="/skippercms/resources/img/varie/24h_over.gif"; 							  							 
 							document.getElementById('img3').src="/skippercms/resources/img/varie/48h.gif";
					break;
				
				case 3:
				            removeAllCheckedExcept('48h');
				            document.getElementById('img0').src="/skippercms/resources/img/varie/6h.gif";
							document.getElementById('img1').src="/skippercms/resources/img/varie/12h.gif";
							document.getElementById('img2').src="/skippercms/resources/img/varie/24h.gif";
							lastClientGGHHIndex=3;
 							loadMeteoAjaxXMLRequest(urlMeteoTerra);
 							 loadmeteoMareAjaxXMLRequest(urlMeteoMare);
							document.getElementById('img3').src="/skippercms/resources/img/varie/48h_over.gif"; 							 
				break;
				
				case 4:
							lastClientGGHHIndex=-1;
				            removeAllCheckedExcept('_______________h');
							document.getElementById('img0').src="/skippercms/resources/img/varie/6h.gif";
							document.getElementById('img1').src="/skippercms/resources/img/varie/12h.gif";
							document.getElementById('img2').src="/skippercms/resources/img/varie/24h.gif";
							document.getElementById('img3').src="/skippercms/resources/img/varie/48h.gif";
							removeLoadingPushPin('meteoLiveLayer');							
				break;
				
				
				}
			
		}
		
     function addMeteoControlHC(xoffset, yoffset)
     {
      serviceCommand="";
	   
      serviceCommand += '<div  width="170px">';
      serviceCommand +="<table width='170px' border=0 cellpadding=0 cellspacing=0><tr class='testo_blu_sfondo_bianco'><td colspan='2'>"
      serviceCommand += '<center>' + message_resource['hcpMcpMiMostraPrevisioni'] +'<br>';
      serviceCommand += '&nbsp;&nbsp;<a href="javascript:void(0);" onclick="changeImg(0, \'/transf.do?method=transformMeteoDataXML&gghh=\' + listaLinkMeteo[0], \'/transf.do?method=transformMeteoMareDataXML&gghh=\' + listaLinkMeteo[0]); return false;"><img id=\'img0\' src=\'/skippercms/resources/img/varie/6h.gif\' border=0></a>';
      serviceCommand += '&nbsp;&nbsp;<a href="javascript:void(0);" onclick="changeImg(1, \'/transf.do?method=transformMeteoDataXML&gghh=\' + listaLinkMeteo[1], \'/transf.do?method=transformMeteoMareDataXML&gghh=\' + listaLinkMeteo[1]);  return false;"><img id=\'img1\' src=\'/skippercms/resources/img/varie/12h.gif\' border=0></a>';
      serviceCommand += '&nbsp;&nbsp;<a href="javascript:void(0);" onclick="changeImg(2, \'/transf.do?method=transformMeteoDataXML&gghh=\' + listaLinkMeteo[2], \'/transf.do?method=transformMeteoMareDataXML&gghh=\' + listaLinkMeteo[2]);  return false;"><img id=\'img2\' src=\'/skippercms/resources/img/varie/24h.gif\' border=0></a>';
      serviceCommand += '&nbsp;&nbsp;<a href="javascript:void(0);" onclick="changeImg(3, \'/transf.do?method=transformMeteoDataXML&gghh=\' + listaLinkMeteo[3], \'/transf.do?method=transformMeteoMareDataXML&gghh=\' + listaLinkMeteo[3]);  return false;"><img src=\'/skippercms/resources/img/varie/48h.gif\' id=\'img3\' border=0></a>';
      serviceCommand += '<br/><div align="center">';
      serviceCommand += '<a onclick="window.open(\'/skippercms/resources/legendaMeteo.htm\',\'Info\',\'width=800,height=600,scrollbars=yes, overflow:auto\')';
      serviceCommand += ';return false;" href="javascript:void(0);">' + message_resource['legendaMeteo'] + '</a>';
      serviceCommand += "</td></tr>";
	  serviceCommand += "<tr class=no_text><td ><img src='/skippercms/resources/img/varie/angolo_sx_bianco.gif' style='vertical-align:top'></td><td width='100%' class='sfondo_bianco'></td></tr></table> ";     
      serviceCommand += '</div>';
	  meteoHCPanel = AddMyControl('none', 'MeteoHC_Panel', serviceCommand, yoffset, xoffset, '100px','50px');      
     }
     
     function removeMeteoControlHC()
     {
      RemoveMyControl(meteoHCPanel);
     }
     
     function addClosePanel(xoffset, yoffset)
     {
		 serviceCommand="";
		serviceCommand='<div id=\'chiudiImg\' name=\'apriImg\' class="nuovaclasse"><a class="linkopenclose" href="javascript:void(0);" onclick="nascondiControlli();">Close</a></div>';
		//mapViewPanel = AddMyControl('none', 'Open_panel', serviceCommand, top, yoffset, '85px','70px');      

	
     // serviceCommand += '<a href="javascript:void(0);" onclick="nascondiControlli();"><img id\'chiudiImg\' src=\'/skippercms/resources/img/varie/bordomenuchiudi.gif\' width="151px"></a>';      
      //closePanel = AddMyControl('none', 'Close_Panel', serviceCommand, yoffset, xoffset, '130px','25px');      
     closePanel = AddMyControl('none', 'Close_Panel', serviceCommand, yoffset, xoffset, '85px','70px');      
	 
	 }
     
     function removeClosePanel()
     {
      RemoveMyControl(closePanel);      
     }

     function addCreaMeteControl(xoffset, yoffset)
     {
      serviceCommand="";
      serviceCommand += '<div style="width:180px;background:#FFFFFF;font-size:12px; font-face:verdana;color:#014164;font-weight:bold">';
      serviceCommand += '<hr class="hr_blu">';
      serviceCommand += '<center>' + message_resource['hcpMcpMiMostraPrevisioni'] +'</center><br />';
      serviceCommand += '&nbsp;&nbsp;6h&nbsp;&nbsp;&nbsp;&nbsp;12h&nbsp;&nbsp;&nbsp;&nbsp;24h&nbsp;&nbsp;&nbsp;&nbsp;48h';
      serviceCommand += '<hr  class="hr_blu">';
      serviceCommand += '<center>' + message_resource['hcpMcpMiMostraFondali'] +'</center>';
      serviceCommand += '</div>';      
      creaMetePanel = AddMyControl('none', 'CreaMete_Panel', serviceCommand, yoffset, xoffset, '180px','150px');      
     }
     
   function removeCreaMeteControl()
     {
      RemoveMyControl(creaMetePanel);      
     }
    
  function removeAllCheckedExcept(attiva)
     {
      rimuoviLayerMeteo();
	  rimuoviLayerMeteoMare();
      
      lungh = (getObject('img0').src).length;
      
      if (((getObject('img0').src).substring(lungh-11, lungh)=='6h_over.gif') && (attiva != '6h'))
      {
        getObject('img0').src="/skippercms/resources/img/varie/6h.gif";
      }
      
      lungh = (getObject('img1').src).length;
	  if (((getObject('img1').src).substring(lungh-12, lungh)=='12h_over.gif') && (attiva != '12h'))
      {
        getObject('img1').src="/skippercms/resources/img/varie/12h.gif";
      }
      
      lungh = (getObject('img2').src).length;
      if (((getObject('img2').src).substring(lungh-12, lungh)=='24h_over.gif') && (attiva != '24h'))
      {
        getObject('img2').src="/skippercms/resources/img/varie/24h.gif";
      }
      
      lungh = (getObject('img3').src).length;
      if (((getObject('img3').src).substring(lungh-12, lungh)=='48h_over.gif') && (attiva != '48h'))
      {
        getObject('img3').src="/skippercms/resources/img/varie/48h.gif";
      }
      
      removeRisultati();
      removeRisultatiPortiMete();      
      rimuoviLayer('genericLayer');
      
      removeLoadingPushPin('loadMeteXMLRequest');
      removeLoadingPushPin('meteSingoleTag');
      removeLoadingPushPin('salvaMeta');
      removeLoadingPushPin('meteTrovate');
      removeLoadingPushPin('avvisoMetaCreata');
      removeLoadingPushPin('portiAggregatiLoading-');                              
      removeLoadingPushPin('porti-loading');                                    
      removeLoadingPushPin('creaMeteForm');  
      removeLoadingPushPin('ricercaCC');                                    
      removeLoadingPushPin('ricercaHC');   
      removeLoadingPushPin('portiLoading');         
     }
  
     function addNavigatorControl()
     {
     	serviceCommand="";
     	serviceCommand='<a href="javascript:void(0);" onclick="visualizzaControlli();">	<div id=\'apriImg\' name=\'apriImg\' class="visibile"><img src=\'/skippercms/resources/img/varie/bordomenu.gif\'></div></a>';
     	footerPanel = AddMyControl('none', 'footer_Panel', serviceCommand, '480px', '130px', '670px','50px');           	
     }
     
     
   
