function MihiriArticles()
{
 /*
Author: Malusą Alessandro
per www.amicidicasamihiri.org
copyright 2009
*/   
    var Articoli           = new Array();
    
    this.loadData          = loadData;
    this.getArticles       = getArticles;
    this.getArticlesNumber = getArticlesNumber;
    this.getArticleName    = getArticleName;
    this.getArticlePath    = getArticlePath;
    this.getArticleTxt     = getArticleTxt;
    this.getArticleNote    = getArticleNote;


    function loadData(files)
    {   
        var xmlDoc = null;
        
        try //Internet Explorer
          {
          xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
          }
         catch(e)
            {
             try //Firefox, Mozilla, Opera, etc.
              {
              xmlDoc = document.implementation.createDocument("","",null);
              }
              catch(e)
               {
                alert(e.message);
               }
            }
        if  (xmlDoc!=null) {  
           xmlDoc.async = false;
           xmlDoc.load(files);
           var x=xmlDoc.getElementsByTagName("ARTICOLO");
        
		   for (i=0;i<x.length;i++) {
		    
		      ordindex = x[i].attributes.getNamedItem("id").value;
		      Articoli[ordindex] = new Array();
			  Articoli[ordindex]["NAME"] = x[i].attributes.getNamedItem("NAME").value;
			  Articoli[ordindex]["PATH"] = x[i].attributes.getNamedItem("PATH").value; 	
			  Articoli[ordindex]["TXT"]  = x[i].attributes.getNamedItem("TXT").value; 
			  if (x[i].getElementsByTagName("NOTE")[0].childNodes[0])
		      Articoli[ordindex]["NOTE"] = x[i].getElementsByTagName("NOTE")[0].childNodes[0].nodeValue; 
			  
			  }
        
          }
     }     
    function getArticles(i){	
		return Articoli[i];
	}
	function getArticlesNumber(){	
		return Articoli.length;	
	}
	function getArticleName(i){	
		return Articoli[i]["NAME"];	
	}
	function getArticlePath(i){	
		return Articoli[i]["PATH"];	
	}
	function getArticleTxt(i){	
		return Articoli[i]["TXT"];	
	}
	function getArticleNote(i){	
		return Articoli[i]["NOTE"];	
	}
}
