﻿// JScript File
// JavaScript Document
var req;
      function loadXMLDoc(url){
      	req = false;
          // branch for native XMLHttpRequest object
          if(window.XMLHttpRequest) {
		
          	try {
      			req = new XMLHttpRequest();
      			
              } catch(e) {
      			req = false;
              }
			 
          // branch for IE/Windows ActiveX version
          } else if(window.ActiveXObject) {	
				try {
              	req = new ActiveXObject("Msxml2.XMLHTTP");
            	} catch(e) {
              	try {		
						req = new ActiveXObject("Microsoft.XMLHTTP");
              	} catch(e) {
                		req = false;
              	}
      	 }
        }
	   
		if(req) {	
			req.onreadystatechange = processReqChange;
      		req.open("GET", url, false);		
			req.send("");
		
		
      	}
		
      }
      
     
      function processReqChange() {
      // only if req shows "loaded"
        
          if (req.readyState == 4) {
          
              // only if "OK" 
              if (req.status == 200) {
                  // ...processing statements go here...
              
         
                
              }
               else {
                  alert("Please revise your search\n" +
                      req.statusText);
              }
          }
      }
	  
      function searchItem(str_tagName,str_item,str_attName)
      {     
         
            var i, n_elems, elems = req.responseXML.getElementsByTagName(str_tagName); 
            n_elems = elems.length;
                     
              for (i = 0; i < n_elems; i++)
              {  
                     if(str_item==elems[i].getAttributeNode(str_attName).value)
                     {   
                 
                        record = elems[i].childNodes;
                        
                        return record;
                       
                      
                     }
              }
                
              return false;
      
      }
	  // Search XML File through the listed elements text.
	  function getRecord(str_tagName,str_item)
      {     
         
            var i, n_elems, elems = req.responseXML.getElementsByTagName(str_tagName); 
            n_elems = elems.length;
                     
              for (i = 0; i < n_elems; i++)
              {  
                     if(str_item==elems[i].text)
                     {   
                         return elems[i].parentNode;
                     }
              }
              return false;
      
      }
	  function displayElementInfo(elmntName)
	  {
	    var  element =  req.responseXML.getElementsByTagName(elmntName); 
	    var n_elems = element.length;
        
		return element;
	  }

    
      function root()
	  {
	  
	      
	      var root =  req.responseXML;
	    
		  return root;
	  }
      // JScript File




