
  var tmr_listenerStarter;
  var tmr_complete_listener;
  var numFramesPerSlide=[];
  var masterIndexForSlides=[];
  
  // total number of slides for featured products container1

  var numOfProductSlides;
  
  var indexForSlide0=[];
  var indexForSlide1=[];
  var indexForSlide2=[];
  var indexForSlide3=[];
  var indexForSlide4=[];
  var indexForSlide5=[];
  var indexForSlide6=[];

 
  // requests load of xml file and
  // allows for a short delay before we check to see if the xml is loaded, reduces timing errors.
  
 function load_xml(){
 
 	var file = "xml/mlt.xml";
  	xml_initialize(file);
  	tmr_listenerStarter = setTimeout("xml_complete_starter()" ,1500);
  
  }
  
  
 // after delay, start looking for the loaded file
  function xml_complete_starter(){

 	tmr_complete_listener = setInterval("xml_complete_listener()" ,300);
 	
  }
  
  
  // test for loaded file, if loaded clear interval and parse data
  function xml_complete_listener(){
   
    var xml_complete = xmlParser_complete();
    
    
    // file loaded
    if (xml_complete == 1){
    	// put global to use arrows controls
    	//alert("xml complete");
    	clearInterval(tmr_complete_listener);
    	parseXML();
    	
    }
    
    // error
    if (xml_complete == -1){
    	
    	alert("xml error");
    	clearInterval(tmr_complete_listener);
    	
    }
 	
  }
  
  
  
  // parse xml data, examples
  function parseXML(){
  	
    //get number of records
	var totalNumRecords = xmlParser_numberOfRecords();
	
	// get number of slides from array in mlt.js
	numOfProductSlides = slideTotal[1];
   
   for (var i=0; i<numOfProductSlides; i++){
   		numFramesPerSlide[i]=0;
   }
   
   var a = xmlParser_get_slideNum();
   
   for (i=0; i<totalNumRecords; i++){
   		if(a[i]==0){
   			numFramesPerSlide[0]++;
   			indexForSlide0.push(i);
   		}
   		if(a[i]==1){
   			numFramesPerSlide[1]++;
   			indexForSlide1.push(i);
   		}
   		if(a[i]==2){
   			numFramesPerSlide[2]++;
   			indexForSlide2.push(i);
   		}
   		if(a[i]==3){
   			numFramesPerSlide[3]++;
   			indexForSlide3.push(i);
   		}
   		if(a[i]==4){
   			numFramesPerSlide[4]++;
   			indexForSlide4.push(i);
   		}
   		if(a[i]==5){
   			numFramesPerSlide[5]++;
   			indexForSlide5.push(i);
   		}
   		if(a[i]==6){
   			numFramesPerSlide[6]++;
   			indexForSlide6.push(i);
   		}
   }
   
   masterIndexForSlides = [indexForSlide0, indexForSlide1, indexForSlide2, indexForSlide3, indexForSlide4, indexForSlide5, indexForSlide6];
   
   //alert(indexForSlide1)
   
  	var image_type = xmlParser_get_type();
   //	alert (image_type);
   	
   	var gallery_url = xmlParser_get_url();
   	//alert (gallery_url[0]);
   	
   	var foo = xmlParser_get_caption();
   	//alert (foo[0]);
   	
   setupGallery();
   	
  }
  
  
  
