  var xmlDoc;
  var nomeTD1;
  var nomeTD2;

  //=========================================================================================
  // 
  //=========================================================================================
  function creaXMLDoc()
  {
    if (window.ActiveXObject)
    {
      xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    }
    else if (document.implementation && document.implementation.createDocument) // Mozilla,Firefox,Opera
    {
      xmlDoc = document.implementation.createDocument("","",null);
    }
    else
    {
      alert("Il browser non gestisce lo script");
    }
    return true;
  }    


  //=========================================================================================
  // 
  //=========================================================================================
  function load_XML_file(xmlFileName,xmlDocument,docOnloadFunction)
  {
    var xmlStatus;

    if (window.ActiveXObject)
    {
    	xmlDocument.onreadystatechange = function () {if (xmlDoc.readyState == 4) docOnloadFunction(xmlDocument)};
      xmlDocument.async = "false";
      xmlDocument.load(xmlFileName);
      xmlStatus = true;
    }
    else if (document.implementation && document.implementation.createDocument) // Mozilla,Firefox,Opera
    {
      var xmlHttp = new XMLHttpRequest();
      var async = false;
      xmlHttp.open("GET",xmlFileName,async);
      xmlHttp.send(null);
      xmlDocument = xmlHttp.responseXML;
      docOnloadFunction(xmlDocument);
    }
    else
    {
      alert("Il browser non gestisce lo script");
      xmlStatus = false;
    }
    return xmlStatus;
  }

  //=========================================================================================
  // 
  //=========================================================================================
  function getXMLDoc(docOnloadFunction)
  {	
    creaXMLDoc();

    if (xmlDoc) 
    {
    	load_XML_file(fileName,xmlDoc,docOnloadFunction);
    }
    return true;
  }

  //=========================================================================================  
  // 
  //=========================================================================================   
  function buildLink(xmlFileName)
  {
  	var pageTitle = "&nbsp;";
    var HTMLCode;

    nomeTD1 = xmlFileName.substring(xmlFileName.indexOf("/")+1,xmlFileName.indexOf(".xml"));
    nomeTD2 = "dataagg_" + nomeTD1;

  	HTMLCode = "<tr><td align=\"center\" width=\"5\">&nbsp;</td>";
  	HTMLCode = HTMLCode + "<td align=\"left\"><a id=\"" + nomeTD1 + "\" href=\"buildpage.htm?file=" + xmlFileName + "\" target=centro>" + pageTitle + "</a></td></tr>";
    HTMLCode = HTMLCode + "<tr><td align=\"center\" width=\"5\">&nbsp;</td><td id=\"" + nomeTD2 + "\" align=\"left\" style=\"color:#000000;font-size:8pt;font-weight:normal;\">(aaaa/mm/gg)</td></tr>";

    document.writeln(HTMLCode);
    fileName = xmlFileName;
    getXMLDoc(getDocUpdateInfoV2);

  	return true;
  }

  //=========================================================================================
  // Utilizzata da buildpage.htm
  // 
  //=========================================================================================
  function getDocUpdateInfo(xmlDocument)
  {
    var docUpdateInfoCollection = xmlDocument.getElementsByTagName("DATAAGGIORNAMENTO");
    var docUpdateInfo;
    if (docUpdateInfoCollection[0])
      if (docUpdateInfoCollection[0].childNodes[0])
        docUpdateInfo = docUpdateInfoCollection[0].childNodes[0].nodeValue;
      else  // Manca il textnode corrispondente al TAG 
        docUpdateInfo = "-";
    else    // Manca il TAG
        docUpdateInfo = "-";

    return docUpdateInfo;
  }
  
  //=========================================================================================
  // Utilizzata da index.htm
  //
  //=========================================================================================
  function getDocUpdateInfoV2(xmlDocument)
  {
    var docPageTitleCollection = xmlDocument.getElementsByTagName("PAGETITLE");
    var docPageTitle;
    var docUpdateInfoCollectionV2 = xmlDocument.getElementsByTagName("DATAAGGIORNAMENTO");
    var docUpdateInfoV2;
    
    if (docPageTitleCollection[0])
      if (docPageTitleCollection[0].childNodes[0])
        docPageTitle = docPageTitleCollection[0].childNodes[0].nodeValue;
      else  // Manca il textnode corrispondente al TAG
        docPageTitle = "-";
    else    // Manca il TAG
        docPageTitle = "-";

    if (docUpdateInfoCollectionV2[0])
      if (docUpdateInfoCollectionV2[0].childNodes[0])
        docUpdateInfoV2 = docUpdateInfoCollectionV2[0].childNodes[0].nodeValue;
      else  // Manca il textnode corrispondente al TAG
        docUpdateInfoV2 = "-";
    else    // Manca il TAG
        docUpdateInfoV2 = "-";

    // Titolo della pagina web
    objLink = document.getElementById(nomeTD1);
    objLink.innerHTML = docPageTitle.substr(0,1).toUpperCase() + docPageTitle.substr(1).toLowerCase();
    
    // Data aggiornamento della pagina web
    objLink = document.getElementById(nomeTD2);
    objLink.innerHTML = docUpdateInfoV2;
    return true;
  }

// 08-01-2009 START
  /*======================================================================================*/
  /*                                                                                      */
  /*======================================================================================*/
  function loadSezioneInizialeHTML(xmlDocument)
  {
    var metaNameKeywordsContentCollection = xmlDocument.getElementsByTagName("META_NAME_KEYWORDS_CONTENT");
    var metaNameDescriptionContentCollection = xmlDocument.getElementsByTagName("META_NAME_DESCRIPTION_CONTENT");
    var htmlTitleCollection = xmlDocument.getElementsByTagName("HTML_TITLE");
    
    var meta_name_keywords_content;
    var meta_name_description_content;
    var html_title;

    if (metaNameKeywordsContentCollection[0])
      if (metaNameKeywordsContentCollection[0].childNodes[0])
        meta_name_keywords_content = metaNameKeywordsContentCollection[0].childNodes[0].nodeValue;
      else  // Manca il textnode corrispondente al TAG
        meta_name_keywords_content = "";
    else    // Manca il TAG
        meta_name_keywords_content = "";

    if (metaNameDescriptionContentCollection[0])
      if (metaNameDescriptionContentCollection[0].childNodes[0])
        meta_name_description_content = metaNameDescriptionContentCollection[0].childNodes[0].nodeValue;
      else  // Manca il textnode corrispondente al TAG
        meta_name_description_content = "";
    else    // Manca il TAG
        meta_name_description_content = "";

    if (htmlTitleCollection[0])
      if (htmlTitleCollection[0].childNodes[0])
        html_title = htmlTitleCollection[0].childNodes[0].nodeValue;
      else  // Manca il textnode corrispondente al TAG
        html_title = "";
    else    // Manca il TAG
        html_title = "";

//alert("meta_name_keywords_content.length=" + meta_name_keywords_content.length);
//alert("meta_name_description_content.length=" + meta_name_description_content.length);
//alert("html_title.length=" + html_title.length);


//    if (meta_name_keywords_content.length == 0 || meta_name_description_content.length == 0 || html_title.length == 0)
//      alert("tag HTML incompleti");

// Generazione HEAD , METATAG , BODY (ricavati da XML)

    document.writeln('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
    document.writeln('<html xmlns="http://www.w3.org/1999/xhtml">');
    document.writeln('<head>');

// 09-01-2009 START
//    if (meta_name_keywords_content.length == 0 || meta_name_description_content.length == 0)
//    {
//	    document.writeln('<meta name="keywords" content="' + meta_name_keywords_content + '" />');
//	    document.writeln('<meta name="description" content="' + meta_name_description_content + '" />');
//	  }
	  
    if (meta_name_keywords_content.length > 0)
	    document.writeln('<meta name="keywords" content="' + meta_name_keywords_content + '" />');

    if (meta_name_description_content.length > 0)
	    document.writeln('<meta name="description" content="' + meta_name_description_content + '" />');
// 09-01-2009 END
	  
	  document.writeln('<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>');
	  document.writeln('<meta http-equiv="expires" content="0" />');
	  document.writeln('<meta name="copyright" content="Copyright (c) 2008 Cons-it s.a.s." />');
	  
    if (html_title.length == 0)
      document.writeln('<title>DA DEFINIRE NEL FILE XML</title>');
    else
      document.writeln('<title>' + html_title + '</title>');
      
// 09-01-2009 START (Rimosso dalla root)
    document.writeln('<link href="applicazione/css/css_buildPage.css" rel="stylesheet" type="text/css">');
// 09-01-2009 END
// css_menu_tipo1.css serve per Cartoclubjuvarra
    document.writeln('<link href="applicazione/css/css_menu_tipo1.css" rel="stylesheet" type="text/css">');
    document.writeln('</head>');
  
  	return true;
  }
// 08-01-2009 END

