var isMozilla = /Mozilla\/5\.0/.test(navigator.userAgent);
if (isMozilla)
   document.write('<script type="text/javascript" src="'+SITE_JS_PATH+'mozillaForIE.js"></sc' + 'ript>');

var m_sXMLNodeNameLink	= "L";
var m_sXMLNodeNameTitle = "T";
var m_sXMLNodeNameNo	= "NO";


//当前文档的查询号
var m_oCurrentDocNo = 0;


//上一篇链接元素
var m_oPreElementLink = null;
//上一篇标题元素
var m_oPreElementTitle = null;

//下一篇链接元素
var m_oNextElementLink = null;
//下一篇标题元素
var m_oNextElementTitle = null;


//所有的节点
var m_arNodes = null;

var m_nLoadCount = 0;
var xmlhttp = null;
var DocumentsDataSrc = null;


function onXMLLoadReady(){
	loadXMLData("//D");
}

function initDocumentsDataSrc(){
	
	if (window.ActiveXObject)
	{
		//xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
		//xmlhttp.onreadystatechange=XMLHttpStateChangeForIE;
		//xmlhttp.open("GET", TABLE_XML_FILE + "?rand=" + Math.random(), true)
		//xmlhttp.send();
		DocumentsDataSrc = new ActiveXObject("Microsoft.XMLDOM");
		DocumentsDataSrc.setProperty("SelectionLanguage", "XPath"); 
		DocumentsDataSrc.async=false;
		DocumentsDataSrc.load(TABLE_XML_FILE);
		//alert(DocumentsDataSrc.childNodes(1).text);
		onXMLLoadReady();
	}
	// code for Mozilla, etc.
	else if (document.implementation &&document.implementation.createDocument)
	{
		DocumentsDataSrc= document.implementation.createDocument("","",null);
		DocumentsDataSrc.async=true;
		DocumentsDataSrc.load(TABLE_XML_FILE + "?rand=" + Math.random());
		//DocumentsDataSrc.setProperty("SelectionLanguage", "XPath"); 
		DocumentsDataSrc.onload=onXMLLoadReady;
	}
	else
	{
		alert('您的系统不支持XML浏览！');
	}
}


function loadXMLData(_sPath){
	var sPath = _sPath;
	//提取数据	
	m_arNodes = DocumentsDataSrc.selectNodes(sPath);
	var nSize = m_arNodes.length;
	//alert(nSize);
	var nFindIndex = -1;
	for(var i = 0; i<nSize; i++){	
		//获取当前的XML节点
		var xmlNode = null;
		if(isMozilla){
			xmlNode = m_arNodes.array[i];			
		}else{
			xmlNode = m_arNodes[i];
		}
		if(xmlNode == null)break;

		//获取Link属性
		var sLink = "";		
		var xmlNodeTemp = getChildXMLNodeByTagName(xmlNode, m_sXMLNodeNameLink);
		if(xmlNodeTemp)sLink = getNodeText(xmlNodeTemp);
		

		//获取Title属性
		var sTitle = "";		
		var xmlNodeTemp = getChildXMLNodeByTagName(xmlNode, m_sXMLNodeNameTitle);
		if(xmlNodeTemp)sTitle = getNodeText(xmlNodeTemp);
		
		//获取查询号属性
		var sId = "";		
		var xmlNodeTemp = getChildXMLNodeByTagName(xmlNode, m_sXMLNodeNameNo);
		if(xmlNodeTemp)sId = getNodeText(xmlNodeTemp);
		//alert(sId);
		if(sId == m_oCurrentDocNo){
			nFindIndex = i;				
			break;
		}

	}

	if(nFindIndex < 0){
		alert("没有找到查询号码为["+m_oCurrentDocNo+"]的信息,请确认后重新输入！");
		return;
	}
	else{
		window.open(sLink,"_blank");
	}
}


function getChildXMLNodeByTagName(_xmlNode, _sTagName){
	var sTagName = _sTagName.toUpperCase();
	var arChildren = _xmlNode.childNodes;
	var nCount = arChildren.length;
	for(var i=0; i<nCount; i++){
		var node = arChildren[i];
		if(node.nodeName.toUpperCase() == _sTagName){
			return node;		
		}
	}
}

function getNodeText(_node){
	if(_node.childNodes.length==0){
		return _node.nodeValue;
	}

	return getNodeText(_node.childNodes[0]);
}

//window.onload = initBody;

//window.setTimeout("initDocumentsDataSrc();", 1000);