
  // xml parser 1.0
  // sandau creative inc
  
  
  
  
  var complete = 0;
  var numberOfRecords = -1;
  
  var gallery_type = [];
  var gallery_slideNum = [];
  var gallery_url = [];
  var gallery_thumb = [];
  var gallery_caption = [];
  var gallery_caption2 = [];
  var gallery_link = [];
  
  
  
  
  
 // ** use examples **
 
 
 // how to call
 // xml_initialize("books.xml");
 
 // status check
 // var s = xmlParser_complete();
 // 0 = loading
 // -1 = error
 // 1 = complete
 
 // getting data
 // var array = xmlParser_get_type();
 //
 // xmlParser_get_type()
 // xmlParser_get_url()
 //	xmlParser_get_thumb()
 //	xmlParser_get_caption()
 //	xmlParser_get_link()

 
 // get number of records
 // aert( xmlParser_numberOfRecords() );
   

   	
 
 
 function xml_initialize(file){
 
  	$.ajax({
 	   type: "GET",
   	   url: file,
       dataType: "xml",
       success: manipulateXml,
       error: errorHandler
  	});
  
  }
  



 function  errorHandler(data){
 
   alert("error " + data);
   complete = -1;
   
 }
 
 
 
 
  
function  manipulateXml(data){
  //alert("file ok");
   
  var count = 0;
  
  $(data).find("record").each(function() {
	
	var type = $(this).find("typex").text();
	var slideNum = $(this).find("slidex").text();
	var url = $(this).find("urlx").text();
    var thumb = $(this).find("thumbx").text();
	var desc = $(this).find("desc").text();
	var desc2 = $(this).find("desc2").text();
	var link = $(this).find("linkx").text();
	
    //alert(count + "  " + type + "  " + url);
    
    gallery_type[count] = type;
    gallery_slideNum[count] = Number(slideNum);
    gallery_url[count] = url;
    gallery_thumb[count] = thumb;
    gallery_caption[count] = desc;
    gallery_caption2[count] = desc2;
  	gallery_link[count] = link;
    
    count++;
     
  });
  
  numberOfRecords = count;
  complete = 1;
  
}



//
// return data
//


function xmlParser_complete(){
 	return complete;
 }
 
 
function xmlParser_numberOfRecords(){
 	return numberOfRecords;
 }
 
 
function xmlParser_get_type(){
 	return gallery_type;
 }
 
function xmlParser_get_slideNum(){
 	return gallery_slideNum;
 }
 
 
function xmlParser_get_url(){
 	return gallery_url;
 }


function xmlParser_get_thumb(){
 	return gallery_thumb;
 }
 
 
function xmlParser_get_caption(){
 	return gallery_caption;
 }
 
function xmlParser_get_caption2(){
 	return gallery_caption2;
 }
 
 function xmlParser_get_link(){
 	return gallery_link;
 }
 
