var rootContext="PCN";
var pcndynContext="PCNDYN";
var cssFile = "main.css";

function CONFIRM(msg){
	var qs = location.search;
	var a = qs.split("?");
	var b = a[1].split("&");
	if(b[0] == "alert=si"){
		if (!confirm(msg))
		history.go(-1);
		return " "
	}
	return " "
}
			
function sendform (scelta, lan){
	if (scelta=="0")
		document.myform.action = "/"+pcndynContext+"/registrazione.jsp?lan="+lan;
    else
        document.myform.action = "/"+rootContext+"/index.php?lan="+lan;
        document.myform.submit();
}


//SCRIPT PER CARICARE IL FOGLIO DI STILE IN BASE ALLA VERSIONE DEL BROWSER
function writeStyle (){
	if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Firefox/x.x or Firefox x.x (ignoring remaining digits);
				 var ffversion=new Number(RegExp.$1) // capture x.x portion and store as a number
				 if (ffversion>=3) {
						cssFile = "main_ff3.css";					
					  //document.write("You're using FF 3.x or above")
					} else if (ffversion>=2) {
						cssFile = "main_ff2.css";
					  //document.write("You're using FF 2.x")
					} else if (ffversion>=1) {
						cssFile = "main.css";
					  //document.write("You're using FF 1.x")		
					}	
			} else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;  
					var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number 
					//if (ieversion>=8)   document.write("You're using IE8 or above")  else 
					if (ieversion>=7) {
						cssFile = "main_ie7.css";
						//document.write("You're using IE7.x")  
					} else if (ieversion>=6)  {
						cssFile = "main_ie6.css";
						//document.write("You're using IE6.x") 	
					} else if (ieversion>=5) {
						cssFile = "main.css";
						//document.write("You're using IE5.x") 			
					}						
			} else if (/Chrome/.test(navigator.userAgent)){ //test for CHROME x.x.x.x;  					
					cssFile = "main_chrome.css";
			}	
			document.writeln("<link rel=\"stylesheet\" type=\"text/css\" href=\"/"+rootContext+"/files/"+cssFile+"\" title=\"principale\" />");	
}

//SCRIPT PER GENERARE L'HEADER DEL SITO
function writeMainStyle(){
	document.writeln("<meta name=\"generator\" content=\"\" />");
	document.writeln("<meta name=\"title\" content=\"Portale Cartografico Nazionale\" />");
	document.writeln("<meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-1\" />");
	document.writeln("<meta name=\"description\" content=\"Portale Cartografico Nazionale\" />");
	document.writeln("<meta name=\"revisit-after\" content=\"30 DAYS\" />");
	document.writeln("<meta name=\"language\" content=\"it\" />");
	document.writeln("<meta name=\"robots\" content=\"all\" />");
	document.writeln("<link rel=\"shortcut icon\" href=\"favicon.ico\" />");
	document.writeln("<title>");
	document.writeln("  :: Portale Cartografico Nazionale ::");
	document.writeln("</title>");
	writeStyle(); // RICHIAMO IL FOGLIO DI STILE
}

//FINE SCRIPT X LA APERTURA E CHIUSURA DEI POST
function setVisibility(id) {
		var obj=document.getElementById(id);
		if (obj.style.display=='block') {
				obj.style.display='none';                    
		} else {
				obj.style.display='block';                    
		}                
}

function writeTestata(){
	//document.writeln("<body id=\"home\">");
	/*
	document.writeln("<!--COMANDI PER BROWSER VECCHI-->");
	document.writeln("<div class=\"vecchio_browser\">");
	document.writeln("Se compare questa scritta è necessario installare un browser più moderno.");
	document.writeln("</div>");
	document.writeln("<div class=\"salta\">");
	document.writeln("<a href=\"#contenuto\">vai al contenuto principale</a> | <a href=\"#menu\">vai al menu");
	document.writeln("principale</a> | <a href=\"#laterale\">vai alla navigazione secondaria</a>");
	document.writeln("</div><!--FINE COMANDI PER BROWSER VECCHI-->");
	*/
	document.writeln("<!--INIZIO DIV TESTATA-->");
	document.writeln("<div id=\"testata\">");
	document.writeln("<h1>");
	document.writeln("Ministero dell' Ambiente e della Tutela del Territorio e del Mare - Direzione Generale per la Difesa del Suolo");
	document.writeln("</h1>");
	//document.writeln("<img src=\"/"+rootContext+"/images/testata.jpg\" alt=\"Ministero dell'Ambiente e della Tutela del Territorio e del Mare - Direzione Generale per la Difesa del Suolo\" title=\"Ministero dell'Ambiente e della Tutela del Territorio e del Mare - Direzione Generale per la Difesa del Suolo\" />");     
	document.writeln("</div><!--FINE DIV TESTATA-->");
}

function writeMenuHome(lan){
	//
	// Define a list of Microsoft XML HTTP ProgIDs.
	//
	var XMLHTTPREQUEST_MS_PROGIDS = new Array(
	  "Msxml2.XMLHTTP.7.0",
	  "Msxml2.XMLHTTP.6.0",
	  "Msxml2.XMLHTTP.5.0",
	  "Msxml2.XMLHTTP.4.0",
	  "MSXML2.XMLHTTP.3.0",
	  "MSXML2.XMLHTTP",
	  "Microsoft.XMLHTTP"
	);

	//
	// Define ready state constants.
	//
	var XMLHTTPREQUEST_READY_STATE_UNINITIALIZED = 0;
	var XMLHTTPREQUEST_READY_STATE_LOADING       = 1;
	var XMLHTTPREQUEST_READY_STATE_LOADED        = 2;
	var XMLHTTPREQUEST_READY_STATE_INTERACTIVE   = 3;
	var XMLHTTPREQUEST_READY_STATE_COMPLETED     = 4;

	//
	// Returns l'oggetto XMLHttpRequest.
	//
	function getXMLHttpRequest()
	{
	  var httpRequest = null;

	  // Create the appropriate HttpRequest object for the browser.
	  if (window.XMLHttpRequest != null)
		httpRequest = new window.XMLHttpRequest();
	  else if (window.ActiveXObject != null)
	  {
		// Must be IE, find the right ActiveXObject.
		var success = false;
		for (var i = 0;
			 i < XMLHTTPREQUEST_MS_PROGIDS.length && !success;
			 i++)
		{
		  try
		  {
			httpRequest = new ActiveXObject(XMLHTTPREQUEST_MS_PROGIDS[i]);
			success = true;
		  }
		  catch (ex)
		  {}
		}
	  }

	  // Display an error if we couldn't create one.
	  if (httpRequest == null)
		alert("Error in HttpRequest():\n\n"
		  + "Cannot create an l'oggetto XMLHttpRequest.");

	  // Return it.
	  return httpRequest;
	}				
	
	var cityStateLookup = getXMLHttpRequest();

	var url = "/PCN/menu.php";
	var parameters="?lan="+lan;
	url += parameters;
	cityStateLookup.open("GET", url, false);
	cityStateLookup.send(null);

	try
	{
		var data = cityStateLookup.responseText.split(",");
		if (data.length > 0) {
			document.write(data[0]);
		}
		else alert("Navigazione non disponibile");
	}
	catch (ex)
	{}
}

function writeNavigazione(lan){
	//
	// Define a list of Microsoft XML HTTP ProgIDs.
	//
	var XMLHTTPREQUEST_MS_PROGIDS = new Array(
	  "Msxml2.XMLHTTP.7.0",
	  "Msxml2.XMLHTTP.6.0",
	  "Msxml2.XMLHTTP.5.0",
	  "Msxml2.XMLHTTP.4.0",
	  "MSXML2.XMLHTTP.3.0",
	  "MSXML2.XMLHTTP",
	  "Microsoft.XMLHTTP"
	);

	//
	// Define ready state constants.
	//
	var XMLHTTPREQUEST_READY_STATE_UNINITIALIZED = 0;
	var XMLHTTPREQUEST_READY_STATE_LOADING       = 1;
	var XMLHTTPREQUEST_READY_STATE_LOADED        = 2;
	var XMLHTTPREQUEST_READY_STATE_INTERACTIVE   = 3;
	var XMLHTTPREQUEST_READY_STATE_COMPLETED     = 4;

	//
	// Returns l'oggetto XMLHttpRequest.
	//
	function getXMLHttpRequest()
	{
	  var httpRequest = null;

	  // Create the appropriate HttpRequest object for the browser.
	  if (window.XMLHttpRequest != null)
		httpRequest = new window.XMLHttpRequest();
	  else if (window.ActiveXObject != null)
	  {
		// Must be IE, find the right ActiveXObject.
		var success = false;
		for (var i = 0;
			 i < XMLHTTPREQUEST_MS_PROGIDS.length && !success;
			 i++)
		{
		  try
		  {
			httpRequest = new ActiveXObject(XMLHTTPREQUEST_MS_PROGIDS[i]);
			success = true;
		  }
		  catch (ex)
		  {}
		}
	  }

	  // Display an error if we couldn't create one.
	  if (httpRequest == null)
		alert("Error in HttpRequest():\n\n"
		  + "Cannot create an l'oggetto XMLHttpRequest.");

	  // Return it.
	  return httpRequest;
	}				
	
	var cityStateLookup = getXMLHttpRequest();

	var url = "/PCN/navigazione.php";
	var parameters="?lan="+lan;
	url += parameters;
	cityStateLookup.open("GET", url, false);
	cityStateLookup.send(null);

	try
	{
		var data = cityStateLookup.responseText.split(",");
		if (data.length > 0) {
			document.write(data[0]);
		}
		else alert("Navigazione non disponibile");
	}
	catch (ex)
	{}
}

function writeLink(lan){
	//
	// Define a list of Microsoft XML HTTP ProgIDs.
	//
	var XMLHTTPREQUEST_MS_PROGIDS = new Array(
	  "Msxml2.XMLHTTP.7.0",
	  "Msxml2.XMLHTTP.6.0",
	  "Msxml2.XMLHTTP.5.0",
	  "Msxml2.XMLHTTP.4.0",
	  "MSXML2.XMLHTTP.3.0",
	  "MSXML2.XMLHTTP",
	  "Microsoft.XMLHTTP"
	);

	//
	// Define ready state constants.
	//
	var XMLHTTPREQUEST_READY_STATE_UNINITIALIZED = 0;
	var XMLHTTPREQUEST_READY_STATE_LOADING       = 1;
	var XMLHTTPREQUEST_READY_STATE_LOADED        = 2;
	var XMLHTTPREQUEST_READY_STATE_INTERACTIVE   = 3;
	var XMLHTTPREQUEST_READY_STATE_COMPLETED     = 4;

	//
	// Returns l'oggetto XMLHttpRequest.
	//
	function getXMLHttpRequest()
	{
	  var httpRequest = null;

	  // Create the appropriate HttpRequest object for the browser.
	  if (window.XMLHttpRequest != null)
		httpRequest = new window.XMLHttpRequest();
	  else if (window.ActiveXObject != null)
	  {
		// Must be IE, find the right ActiveXObject.
		var success = false;
		for (var i = 0;
			 i < XMLHTTPREQUEST_MS_PROGIDS.length && !success;
			 i++)
		{
		  try
		  {
			httpRequest = new ActiveXObject(XMLHTTPREQUEST_MS_PROGIDS[i]);
			success = true;
		  }
		  catch (ex)
		  {}
		}
	  }

	  // Display an error if we couldn't create one.
	  if (httpRequest == null)
		alert("Error in HttpRequest():\n\n"
		  + "Cannot create an l'oggetto XMLHttpRequest.");

	  // Return it.
	  return httpRequest;
	}				
	
	var cityStateLookup = getXMLHttpRequest();

	var url = "/PCN/navigazioneadbtoolbox.php";
	var parameters="?lan="+lan;
	url += parameters;
	cityStateLookup.open("GET", url, false);
	cityStateLookup.send(null);

	try
	{
		var data = cityStateLookup.responseText.split(",");
		if (data.length > 0) {
			document.write(data[0]);
		}
		else alert("Navigazione non disponibile");
	}
	catch (ex)
	{}
}

function writeAccessibilita(){
	document.writeln("<br />");
	document.writeln("<div id=\"accessibilita\">");
	document.writeln("<a onclick=\"setActiveStyleSheet('principale'); return false;\" href=\"#\"><img src=\"/"+rootContext+"/images/A2.gif\" alt=\"stile normale\" title=\"stile normale\" /></a>");
	document.writeln("<a onclick=\"setActiveStyleSheet('alta_visibilita'); return false;\" href=\"#\"><img src=\"/"+rootContext+"/images/A3.gif\" alt=\"stile alta visibilità\" title=\"stile alta visibilità\" /></a>");
	document.writeln("</div>");
	document.writeln("<br />");
	document.writeln("<!--");
	document.writeln("<li>");
	document.writeln("<h3>");
	document.writeln(" Accessibilità");
	document.writeln("</h3>");
	document.writeln("<ul>");
	document.writeln("<li>");
	document.writeln("<a onclick=\"setActiveStyleSheet('principale'); return false;\" href=\"#\">Principale</a>");
	document.writeln("</li>-->");
	document.writeln("<!--li>");
	document.writeln("<a onclick=\"setActiveStyleSheet('alternativo'); return false;\" href=\"#\">Alternativo</a>");
	document.writeln("</li-->");
	document.writeln("<!--");
	document.writeln("<li>");
	document.writeln("<a onclick=\"setActiveStyleSheet('alta_visibilita'); return false;\" href=\"#\">Alta visibilità</a>");
	document.writeln("</li>");
	document.writeln("</ul>");
	document.writeln("</li>");
	document.writeln("-->");
}

function writeProgettopcn(){
	document.writeln("<li id=\"progetto_pcn\">");
	document.writeln("<h3>");
	document.writeln(" Il progetto del PCN");
	document.writeln("</h3>");
	document.writeln("<ul>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/progetto_pcn.htm\">Il Portale Cartografico Nazionale</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/progetto_scc.htm\">Il Sistema Cartografico Cooperante</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/progetto_pst.htm\">Il Piano Straordinario di Telerilevamento Ambientale</a>");
	document.writeln("</li>");
	document.writeln("</ul>");
	document.writeln("</li>");
}

function writeProgetti(){
	document.writeln("<li id=\"progetti\">");
	document.writeln("<h3>");
	document.writeln(" I progetti cartografici");
	document.writeln("</h3>");
	document.writeln("<ul>");
	document.writeln("<li>");	
	document.writeln("<a href=\"/"+rootContext+"/progetto_natura.htm\">Il Progetto Natura</a>");
	document.writeln("</li>");
	document.writeln("<li>");	
	document.writeln("<a href=\"/"+rootContext+"/progetto_coste1.htm\">Il Progetto Coste</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/progetto_incendi.htm\">Il Progetto Incendi</a>");
	document.writeln("</li>");	
	document.writeln("</ul>");
	document.writeln("</li>");
}

function writeCatalogo(){
	document.writeln("<li id=\"catalogo\">");
	document.writeln("<h3>");
	document.writeln("Interoperabilit&agrave; - Catalogo servizi");
	document.writeln("</h3>");	
	document.writeln("<ul>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+pcndynContext+"/catalogowms.jsp\">Servizio WMS</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+pcndynContext+"/catalogowfs.jsp\">Servizio WFS</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+pcndynContext+"/catalogowcs.jsp\">Servizio WCS</a>");
	document.writeln("</li>");
	document.writeln("</ul>");
	document.writeln("</li>");
}

function writeEnti(){
	document.writeln("<li id=\"enti\">");
	document.writeln("<h3>");
	document.writeln(" Enti Cooperanti");
	document.writeln("</h3>");
	document.writeln("<ul>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/link.htm#centrali\">Enti Centrali</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/link.htm#adb\">Autorit&agrave; di Bacino</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/link.htm#province\">Amministrazioni Locali</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/link.htm#università\">Universit&agrave;</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/link.htm#altri\">Altri Enti</a>");
	document.writeln("</li>");
	document.writeln("</ul>");
	document.writeln("</li>");
}

function writeDocumentazione(){
	document.writeln("<li id=\"documentazione\">");
	document.writeln("<h3>");
	document.writeln(" Documentazione");
	document.writeln("</h3>");
	document.writeln("<ul>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/terminidiservizio.htm?alert=no\" title=\"Termini di utilizzo\">Termini di utilizzo</a>");
	document.writeln("</li>"); 
	document.writeln("<li>");
	document.writeln("<a href=\"/"+pcndynContext+"/documenti.jsp#manuali1\">Manuali</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+pcndynContext+"/documenti.jsp#documenti1\">Documenti</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+pcndynContext+"/documenti.jsp#tecnici\">Riferimenti tecnici</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+pcndynContext+"/documenti.jsp#eventi\">Eventi</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/supporto.htm\" title=\"Supporto\">Supporto e FAQ</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/dicono_di_noi.htm\" title=\"Dicono di noi\">Dicono di noi</a>");
	document.writeln("</li>");
	document.writeln("</ul>");
	document.writeln("</li>");
}

function writeSoftware(){
	document.writeln("<li id=\"software\">");
	document.writeln("<h3>");
	document.writeln(" Software Open");
	document.writeln("</h3>");
	document.writeln("<ul>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/AdBToolbox/index.html\">AdBToolbox</a>");		/*LINK ESTERNO*/
	document.writeln("</li>");
	document.writeln("</ul>");
	document.writeln("</li>");      
}

function writeRiferimenti(){
	document.writeln("<li id=\"download\">");
	document.writeln("<h3>");
	document.writeln(" Riferimenti");
	document.writeln("</h3>");
	document.writeln("<ul>");
	document.writeln("<li>");
	document.writeln("<a href=\"http://inspire.jrc.it/\" target=\"_blank\">INSPIRE</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"http://www.cnipa.gov.it/site/it-it/Aree_operative/Progetti,_applicazioni_e_servizi/Sistemi_Informativi_Territoriali_/\" target=\"_blank\">CNIPA</a>");
	document.writeln("</li>");	
	document.writeln("<li>");
	document.writeln("<a href=\"http://www.opengeospatial.org/\" target=\"_blank\">OGC</a>");
	document.writeln("</li>");	
	document.writeln("</ul>");
	document.writeln("</li>");      
}

function writeStatistiche(){
	document.writeln("<li id=\"statistiche\">");
	document.writeln("<h3>");
	document.writeln("Accessi alla cartografia");
	document.writeln("</h3>");
	/*document.writeln("<iframe ");
	document.writeln("src =\"/"+pcndynContext+"/statistiche.jsp\"");
	document.writeln("height=\"104\" ");
	document.writeln("scrolling=\"no\" ");
	document.writeln("frameborder=\"0\">");
	document.writeln("</iframe>");*/
	document.writeln("<ul>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+pcndynContext+"/statistiche_pubbliche.jsp\">Statistiche Dettagliate</a>");
	document.writeln("</li>");	
	document.writeln("</ul>");
	document.writeln("</li>");
}

function writeTop(){
	document.writeln("<div id=\"tornasu\"><a href=\"#top\">torna su</a></div>");
}

function writeBack(){
	document.writeln("<div id=\"tornasu\" style=\"left: 400px !important;\"><a href=\"javascript:history.back(-1);\">indietro</a></div>");
}

function writeTopBack(){
	document.writeln("<div id=\"tornasu\">");
	document.writeln("<a href=\"javascript:history.back(-1);\">indietro</a>");
	document.writeln("&nbsp;-&nbsp;&nbsp;<a href=\"#top\">torna su</a>");
	document.writeln("</div>");
}

function writeMenuSupporto(){
	document.writeln("<div id=\"menu\">");
  document.writeln("<ul id=\"miniflex\">");
	document.writeln("<!-- li>");
	document.writeln("<a href=\"/"+pcndynContext+"/amministrazione.jsp\" title=\"Amministrazione\">amministrazione</a>");
	document.writeln("</li -->");
	document.writeln("<li>");
  document.writeln("<a href=\"/"+rootContext+"/supporto.htm\" class=\"active\" title=\"Supporto\">supporto e faq</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/\" title=\"Ritorno alla Home Page\">home</a>");
	document.writeln("</li>");
	document.writeln("</ul>");
	document.writeln("</div>");
}

function writeMenuAmministrazione(){
	document.writeln("<div id=\"menu\">");
  document.writeln("<ul id=\"miniflex\">");
	document.writeln("<!-- li>");
	document.writeln("<a href=\"/"+pcndynContext+"/amministrazione.jsp\" class=\"active\" title=\"Amministrazione\">amministrazione</a>");
	document.writeln("</li -->");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/supporto.htm\" title=\"Supporto\">supporto</a>");
	document.writeln("</li>");
	document.writeln("<li>");
	document.writeln("<a href=\"/"+rootContext+"/\" title=\"Ritorno alla Home Page\">home</a>");
	document.writeln("</li>");
	document.writeln("</ul>");
	document.writeln("</div>");
}

function setSubject(obj){
	var subject = obj.options[obj.selectedIndex].value;
    var mailto = document.getElementById("mailto");
    mailto.href = "mailto:pcn@minambiente.it?subject="+subject;
}

