// JavaScript Document
//var path = "http://mxwdev1.mxic.com.tw/web/webupdate.nsf/";
//var path = "http://mxwdev1.mxic.com.tw/web/webupdate_t.nsf/";
var path = "/web/webupdate2.nsf/";
//var path = "/web/webupdate_t.nsf/";
//var path = "http://www.mxic.com.tw/web/webupdate2.nsf/";

//var path = "http://twdevt02.mxic.com.tw/devloper/Michelle/webupdate.nsf/";
//var path = "http://twdevt02.mxic.com.tw/devloper/Michelle/Web/webupdate_t.nsf/";

function  XmlDom() {
     if  (window.ActiveXObject) {
         var  arrSignatures  =  new Array("MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0"," MSXML2.DOMDocument.3.0","MSXML2.DOMDocument","Microsoft.XmlDom");
                         
         for  ( var  i = 0 ; i  <  arrSignatures.length; i ++ ) {
             try  {        
                 var  oXmlDom  =   new  ActiveXObject(arrSignatures[i]);            
                 return  oXmlDom;        
            }  catch  (oError) {
                 // ignore 
            }
        }          
         throw   new  Error( " MSXML is not installed on your system. " );            
 
    }  else   if  (document.implementation  &&  document.implementation.createDocument) {
         var  oXmlDom  =  document.implementation.createDocument( "" , "" , null );
         return  oXmlDom;        
        
    }  else  {
         throw   new  Error( " Your browser doesn't support an XML DOM object. " );
    }
}
function getBrowserType() { 
   if(navigator.userAgent.indexOf("MSIE")>0) { 
        return "ie"; 
   } else {
   		return "ff"; 
   }
}
function loadXML(xmlFile) { 
        if (window.ActiveXObject) 
                { // code for IE 
                try 
                        { 
                        xmlDoc = new ActiveXObject("Msxml2.XMLHTTP"); // newer IE (IE7+)
                        xmlDoc.async = false; 
                        xmlDoc.load(xmlFile); 
                        return(xmlDoc); 
                        } 
                catch(e) 
                        { 
                        try 
                                { 
                                xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); // older IE (IE5, IE6)
                                xmlDoc.async = false; 
                                xmlDoc.load(xmlFile); 
                                return(xmlDoc); 
                                } 
                        catch(e) 
                                { 
                                } 
                        } // exit without xmlDoc 
                } 
        else if (window.XMLHttpRequest) 
                { // Mozilla, Safari,... 
                xmlHTTP = new XMLHttpRequest(); 
                if (xmlHTTP.overrideMimeType) 
                        { 
                        xmlHTTP.overrideMimeType('text/xml') 
                        } 
                xmlHTTP.open('get', xmlFile, false); 
                xmlHTTP.send(''); 
                xmlDoc = xmlHTTP.responseXML; 
                return(xmlDoc); 
                } 
        else if (document.implementation.createDocument) 
                { // code for other 
                xmlDoc = document.implementation.createDocument('','',null) ; 
                xmlDoc.async = false; 
                xmlDoc.load(xmlFile); 
                return(xmlDoc); 
                } 
        else 
                { 
                //alert("Your browser's JavaScript is enabled, but it can't handle this script"); // if all else fails display message 
                } 
}
function ffNodeValue(nName, idx) {
	var sText;
	sText = "";
	if (xmlDoc.getElementsByTagName(nName)[idx].hasChildNodes()) {		
		sText = xmlDoc.getElementsByTagName(nName)[idx].childNodes[0].nodeValue;
	} else {
		sText = "";
	}	
	return sText;
}
var GetNodeValue = function(obj){	

	 var str = "";
	 if(window.ActiveXObject) {   //IE
		  str = obj.text;
	 } else { //Mozilla
		  try {
			   str = obj.childNodes[0].nodeValue;
		  }   catch(ex)  {
			   str = "";
		  }
	 }
	 return str;
}
