function openNav(){
var nav = new Navigator("UrlCollection","image/control/navigatorData.xml");
nav.createWin();
}
function MM_showHideLayers(obj,state) { //v6.0
  /*var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=1) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }*/
	var menuObj = document.getElementById(obj);
	var divState = "hidden";
	if(state == "show"){
		divState = "visible";
	}else if(state == "hide"){
		divState = "hidden";
	}
	menuObj.style.visibility = divState;
}

var isOpera = /opera/i.test(window.navigator.userAgent);
var isIE = /msie/i.test(window.navigator.userAgent) && !isOpera;

//alert(isIE);
function addEvent(e){
	if(isIE){
		window.attachEvent("onload",e);
	}else{
		window.addEventListener("load",e,false);
	}
}
var preObjects = null;
var Navigator = function(id,url){
	this.id = id;
	Navigator.FILEURL = url;
};

Navigator.initIndex = 0;
Navigator.LOADING = "Loading...";
Navigator.CONTAINER = "navigator";
Navigator.FILEURL = "";

Navigator.prototype.createWin = function(){
	Mark.showHintDiv();
	var html = "";
	var container = document.createElement("DIV");
	container.id = Navigator.CONTAINER;
	html += "<div style='position:absolute;'>"
	html += "<div id='toolbar'>"
	html += "<div class='title'>太平洋数据全站导航 　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　<a href='javascript:;' onclick='Mark.close();'><img src='image/control/image/close_btn.gif' border='0'/></a></div>"
	html += "</div>"
	html += "<div class='clear'></div>"
	html += "<div id='UrlCollection'>"
	html += "</div>"
	html += "<iframe style='position:absolute;z-index:0;width:475px;height:expression(this.nextSibling.offsetHeight);top:expression(this.nextSibling.offsetTop);left:expression(this.nextSibling.offsetLeft);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0,style=0); -moz-opacity=0;' frameborder='0' ></iframe>"
	html += "<div id='InfoFrame'></div>"
	html += "<div id='shadow_right'><img src='image/control/image/fb_shadowright.gif' width='4' height='483'/></div>"
	html += "<div class='clear'></div>"
	html += "<div id='footer'><img src='image/control/image/footer.gif'/></div>";
	html += "</div>"
	html += "<div style='width:600px;height:520px;' >"
	html += "<iframe height='100%' widht='100%' style='filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0,style=0); -moz-opacity=0;'frameborder='0'>"
	html += "</iframe>"
	html += "</div>"
	container.innerHTML = html;
	//alert(container.innerHTML);
	document.body.appendChild(container);

	//调用栏目数据
	this.createMenu();
	//alert(document.documentElement.style.overflow);
}

Navigator.prototype.createMenu = function(){
	var self = this;
	var ajax = Ajax();
	ajax.onreadystatechange = function(){
		if(ajax.readyState==4){
			if(ajax.status == 200){
				var xmlObj = ajax.responseXML;
				var items = xmlObj.getElementsByTagName("items");
				var menuRoot = document.getElementById("UrlCollection");
				var LI = new Array();
				LI[LI.length] = "<UL>"
				for(var i = 0; i<items.length; i++){
					LI[LI.length] = "<LI>" + items[i].getAttribute("title") + "</LI>";
				}
				LI[LI.length] = "</UL>"
				menuRoot.innerHTML = LI.join("");
				self.init();
			}else{
				document.getElementById("InfoFrame").innerHTML = "数据载入出错，请重新尝试……";
			}
		}else{
			document.getElementById("InfoFrame").innerHTML = Navigator.LOADING;
		}
	};
	ajax.open("GET",Navigator.FILEURL,true);
	if(isIE){
		ajax.send();
	}else{
		ajax.overrideMimeType("text/xml");
		ajax.send(null);
	}
}

Navigator.prototype.init = function(){
	var root = document.getElementById(this.id);
	var UL = root.getElementsByTagName("UL")[0];
	var LI = UL.getElementsByTagName("LI");
	for(var i = 0; i < LI.length; i++){
		LI[i].onmouseover = this.mouseOver;
		LI[i].onclick = this.mouseClick;
		LI[i].onmouseout = this.mouseOut;
		LI[i].index = i;
	}
	preObjects = LI[Navigator.initIndex];
	preObjects.className = "current";
	Navigator.loadData(preObjects);
	this.move(root);
}

Navigator.prototype.move = function(){
	var root = document.getElementById(Navigator.CONTAINER);
	var divWidth = (window.screen.width - root.clientWidth) / 2;
	var divHeight = (document.documentElement.offsetHeight - root.clientHeight) / 2;
	root.style.left = "50%";
	root.style.marginLeft = "-314px"
	root.style.top = "20px";
}

Navigator.prototype.mouseOver = function(){
	if(preObjects == this)
		return;
	this.className = "over";
}

Navigator.prototype.mouseOut = function(){
	if(preObjects == this)
		return;
	else
		this.className = "";
}
Navigator.prototype.mouseClick = function(){
	if(preObjects && preObjects != this){
		preObjects.className = "";
	}
	if(preObjects == this)
		return;
	this.className = "current";
	Navigator.loadData(this);
	preObjects = this;
}

Navigator.loadData = function(node){
	var ajax = Ajax();
	ajax.onreadystatechange = function(){
		if(ajax.readyState==4){
			if(ajax.status == 200){
				var xmlObj = ajax.responseXML;
				var items = xmlObj.getElementsByTagName("items");
				document.getElementById("InfoFrame").innerHTML = "";
				for(var i = 0; i< items.length; i++){
					if(items[i].getAttribute("title") == node.innerHTML && items[i].nodeType == 1){
						var itemTag = items[i].getElementsByTagName("item");
						for(var j = 0; j < itemTag.length; j++){
							if(itemTag[j].nodeType == 1){
								var cNode = new Array();
								for(var k = 0; k<itemTag[j].childNodes.length; k++){
									if(itemTag[j].childNodes[k].nodeType == 1){
										cNode[cNode.length] = itemTag[j].childNodes[k].firstChild.data;
									}
								}	//遍历孙节点的循环
								var div = document.createElement("DIV");
								/*if(j==0){
									div.className = "item";
									pObj = div;
								}else{
									div.className = "item";
								}*/
								div.className = "item";
								//div.url = this.setAttribute("url",cNode[3]);
								div.setAttribute("url",cNode[3]);
								div.setAttribute("target",cNode[4]);
								div.innerHTML = "<div class='icon'><img src='" + cNode[0] + "' border='0' /></div><div class='txt'><div class='itemTitle'>" + cNode[1] + "</div><div class='resume'>" + cNode[2] + "</div></div><div class='clear'></div>";
								div.onmouseover = divOver;
								div.onmouseout = divOut;
								if(cNode[4] == "_blank"){
									div.onclick = function(){ window.open(this.getAttribute("url"));};
								}else{
									div.onclick = function(){ divClick(this.getAttribute("url")); };
								}
								//debugger;
								document.getElementById("InfoFrame").appendChild(div);
								div = null;
							}	//判断子节点的类型
						}	//遍历子节点的循环
					}	//判断节点类型
				}	//遍历节点的循环
			}else{
				document.getElementById("InfoFrame").innerHTML = "数据载入出错，请重新尝试……";
			}
		}else{
			document.getElementById("InfoFrame").innerHTML = Navigator.LOADING;
		}
	};
	ajax.open("GET",Navigator.FILEURL,true);
	if(isIE){
		ajax.send();
	}else{
		ajax.overrideMimeType("text/xml");
		ajax.send(null);
	}
	
	var pObj = null;
	function divOver(){
		//if(pObj == this)
		//	return;
		this.className = "itemOver";
		pObj = this;
	}
	function divOut(){
		//if(pObj == this)
			//return;
		pObj.className = "item";
	}
	function divClick(url){
		document.location.href= url;
	}
}

/*
 *生成页面遮盖的方法
 */
function gernateDivBg(){
	var bg = document.createElement("DIV");
	document.documentElement.style.overflow = "hidden";
	with(bg.style){
		position = "absolute";
		top = "0px";
		left = "0px";
		width = document.documentElement.scrollWidth;
		height = document.documentElement.scrollHeight;
		backgroundImage = "url(image/spear.gif)";
	}
	
	return bg;
};

var Mark = new Object();
Mark.id = "__jeanbi_vs_process_id_";
Mark.showHintDiv = function(){
	var bg = gernateDivBg();
		bg.id = Mark.id;
		bg.className = "navigator_bg";

	document.body.appendChild(bg);
}

Mark.close = function(){
	if(document.getElementById(Mark.id)){
		//alert(document.getElementById(Mark.id).tagName);
		document.body.removeChild(document.getElementById(Mark.id));
	}	

	if(document.getElementById(Navigator.CONTAINER))
		document.body.removeChild(document.getElementById(Navigator.CONTAINER));
	if(document.getElementById("feedback"))
		document.body.removeChild(document.getElementById("feedback"));
	document.documentElement.style.overflow= "auto";
};

/*
 * 生成Ajax对象，调用相关的数据
 */
 
 var Ajax = function(){
	var ajax = null;
	if(!window.XMLHttpRequest){
		try{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			ajax = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}else{
		ajax = new XMLHttpRequest();
	}
	return ajax;
 }
