  var xmlDoc;
  
  

  function initListXML(xmlElementName)
  {
	try
	{   
  		if ( window.ActiveXObject )
		{
		  xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		  xmlDoc.async="false";
		  xmlDoc.onreadystatechange = function () 
		  {
			if (xmlDoc.readyState == 4)
			   createList(xmlElementName);
		  }
		  xmlDoc.load(xmlFileName);
		
		} 
		else if(window.XMLHttpRequest)
		{
			var d = new XMLHttpRequest();
			d.open("GET", xmlFileName, false);
			d.send(null);
			xmlDoc=d.responseXML;
			createList(xmlElementName);
		}
		else if ( document.implementation && document.implementation.createDocument )
		{
		  xmlDoc = document.implementation.createDocument("", "", null);
		  xmlDoc.async="false";
		  xmlDoc.addEventListener("load", createList, false); 
		  xmlDoc.addEventListener("error", displayError, false);
			  xmlDoc.load(xmlFileName);
		
		} 
		else
		{
		  alert("Your browser can\'t handle this script");
		}
	} 
	catch(err)
	{
		txt="Error initXML: " + err.description + "\n\n";
		alert(txt);
	} 
  }
  

  function createList(xmlElementName)
  {
	 try
	 {
		 if(xmlElementName == null || xmlElementName == "undefined" )
		 {
			 //default serviciuInfo
			 var elems = xmlDoc.getElementsByTagName("elem");
			
			 nElems = elems.length;
			 for (var i=0; i<nElems; i++)
			 {		     
				var listItem =makeListItem(elems[i], i);
				mycarousel_itemList.push(listItem);			
			 }
		 }
		
		
	 }
	 catch(err)
	 {
	    txt="Error createList: " + err.description + "\n\n";
  		alert(txt);
	 }
		 
  }
  
  function makeListItem( nodeServ, i)
  {
     try
	 {
		 var nodeInfo = new Object();
		 nodeInfo.id = i;
		 nodeInfo.imgMica = nodeServ.getElementsByTagName("imgMica")[0].firstChild.nodeValue;
		 nodeInfo.imgMare ="";
		 if( nodeServ.getElementsByTagName("imgMare")[0])
		 	nodeInfo.imgMare = nodeServ.getElementsByTagName("imgMare")[0].firstChild.nodeValue;
		 nodeInfo.linkSite ="";
		 if( nodeServ.getElementsByTagName("linkSite")[0])
			 nodeInfo.linkSite = nodeServ.getElementsByTagName("linkSite")[0].firstChild.nodeValue;	  
	     nodeInfo.videoPath ="";
		if( nodeServ.getElementsByTagName("videoPath")[0])
			 nodeInfo.videoPath = nodeServ.getElementsByTagName("videoPath")[0].firstChild.nodeValue;	  
		    
	 return nodeInfo;
		 		  		 			 
	 }
	 catch(err)
	 {
	    txt="Error makeListIem " + err.description + "\n\n";
  		alert(txt);
	 }
  }
  

