// this file is copyright - Mike Capstick 
// flipperxml.js function to load xml flip card data

function loadcards(file){
   if (document.implementation && document.implementation.createDocument)
      {
       xmlDoc = document.implementation.createDocument("", "", null);
       xmlDoc.onload = displayxml; // not displayxml()
      }
      else if (window.ActiveXObject)
	   {xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	    xmlDoc.onreadystatechange = function(){if(xmlDoc.readyState == 4)displayxml()};
 	   }
   else
	  {alert('Your browser can\'t handle this script');
	   return;
	  }
   xmlDoc.load(file);
}

function displayxml(){ 
   // create an array of cards from xml data card tags
   xcards=xmlDoc.getElementsByTagName("card")
   maxcards=xcards.length

   //loop through all cards in deck and add front and backs to array
   for (var q=0;q<xcards.length;q++)
      {// create array variables for  the front and back tags
       xfronts=xcards[q].getElementsByTagName("front")
       fronts.push(xfronts[0].firstChild.nodeValue)  // add it to fronts array
       xbacks=xcards[q].getElementsByTagName("back")
       backs.push(xbacks[0].firstChild.nodeValue)  // add it to backs array
      }

}
