var roots = {menu:[
	{id:"0",name:"用户管理首页", url:"/user/index.shtml" , children:[]},
	{id:"1",name:"供求信息",children:[
    		{id:"1.1.1",name:"发布供求信息",url:"/user/product_post.shtml", children:[]},
		{id:"1.1.2",name:"管理供求信息",url:"/user/product_manage.shtml?type=valid", children:[]},
		{id:"1.1.4",name:"信息自定义分类",url:"/user/product_groups_manage.shtml",children:[]},
		{id:"2.4",name:"我的收藏",url:"/user/favorite.shtml?type=product", children:[]}
	]},
	{id:"1.3",name:"公司介绍",url:"/user/company_index.shtml",  children:[]},
	{id:"2",name:"留言和邮箱",children:[
    		{id:"2.1.1",name:"我收到的留言",url:"/user/message_inbox.shtml", children:[]},
    		{id:"2.1.2",name:"我发出的留言",url:"/user/message_sendbox.shtml", children:[]}
    	]},
	{id:"3",name:"会员资料",children:[
		{id:"3.1",name:"修改个人信息",url:"/user/user_info.shtml", children:[]},
		{id:"3.3",name:"修改密码",url:"/user/user_pwd.shtml", children:[]}
	]},
	{id:"1.4",name:"诚信档案",children:[
		{id:"1.4.2",name:"我的证书",url:"/user/cert_index.shtml", children:[]},
		{id:"1.4.3",name:"添加新证书",url:"/user/cert_add.shtml", children:[]}
	]},
	{id:"8",name:"管理旺铺",statusIcon:"/public/images/user/blue/6002410.gif",children:[
		{id:"8.7",name:"我的旺铺",url:"#", children:[]},
		{id:"8.1",name:"网站外观设计",statusIcon:"/public/images/user/blue/6002410.gif",url:"#",target:"_blank", children:[]},
		{id:"1.2",name:"公司相册",children:[
			{id:"1.2.1",name:"上传图片",url:"#", children:[]},
			{id:"1.2.2",name:"管理相册",url:"#", children:[]},
			{id:"1.2.3",name:"设置相册特效",url:"#", children:[]}
		]},
		{id:"8.8",name:"橱窗布置",children:[
			{id:"8.2",name:"推荐供应信息",url:"#", children:[]},	
			{id:"8.3",name:"推荐公司相册",url:"#", children:[]},
			{id:"8.5",name:"网站友情链接",url:"#", children:[]},
			{id:"8.8.4",name:"发布公司动态",url:"#",target:"_blank", children:[]}
		]},
		{id:"8.6",name:"企业在线",children:[
			{id:"8.6.1",name:"企业在线设置",url:"#", children:[]},
			{id:"8.6.2",name:"联系人设置",url:"#", children:[]},
			{id:"8.6.3",name:"收到的邀请",url:"#", children:[]}
		]},
		{id:"8.4",name:"招聘中心",children:[
			{id:"8.3.1",name:"发布招聘信息",url:"#", children:[]},	
			{id:"8.3.2",name:"管理招聘信息",url:"#", children:[]}
		]}
	]},
	{id:"17",name:"商机参谋",children:[
		{id:"17.1",name:"我的效果分析",url:"#", children:[]},
		{id:"17.2",name:"我的产品分析",url:"#", children:[]},
		{id:"17.3",name:"我的操作分析",url:"#", children:[]}
	]},
	{id:"12",name:"客服中心",children:[
		{id:"12.1",name:"客服中心",url:"#",target:"_blank",children:[]},
		{id:"12.2",name:"我的疑问和解答",url:"#",target:"_blank", children:[]}
	]}
]};

var activeMenu=null;
var activeItem=null;
function AlicnMenu(){
	var value = null;
	var children = [];
	this.bindData = function(data){
		value = data;
	};
	this.draw = function(parentObj){
		for(var i=0;i<value.length;i++){
			var nodeElement =  window.document.createElement("div");
			nodeElement.id = "menu_"+ value[i].id;
			nodeElement.className = "menu";
			var statelink = window.document.createElement("a");
			statelink.id = "statelink_"+value[i].id;
			setStatueImg(value[i],statelink,true)
			var namelink = window.document.createElement("a");
			namelink.id = "menu" + value[i].id;
			namelink.className = "linkItem";
			if(value[i].children.length!=0){
				statelink.href=namelink.href='javascript:menuClick(' + value[i].id + ',1)';
			}else{
				if(value[i].url&&value[i].url!="#"&&value[i].url!="")namelink.href =value[i].url;
				if(value[i].target&&value[i].target=="_blank"&&value[i].target!="")namelink.target ="_blank";
			}
			namelink.innerHTML = value[i].name;
			nodeElement.appendChild(statelink);
			nodeElement.appendChild(namelink);
			if(value[i].statusIcon){
				var floatImg= window.document.createElement("img");
				floatImg.src=value[i].statusIcon;
				floatImg.alt='新';
				floatImg.align="absmiddle";
				nodeElement.appendChild(floatImg);
			}
			parentObj.appendChild(nodeElement);
			if(value[i].children.length!=0){
				drawChildren(value[i],parentObj);
			}
		}
	};
	this.setActivedItem=function(nodeId){
		//document.write(document.all.tree1.innerHTML)
		if(document.getElementById("statelink_"+nodeId)!=null){
			var namelink = document.getElementById("statelink_"+nodeId);
			if(namelink.parentNode.className=="menu"){
				//当前为menu
				namelink.parentNode.className="indexmenu";
				return;
			}
			namelink.parentNode.className="selectItem2";
			if(namelink.parentNode.parentNode.className=="itembox"){
				var nodeId=namelink.parentNode.parentNode.id.replace("children_","")
				setStateImg(nodeId,"collapse")
				namelink.parentNode.parentNode.style.display="block";
				activeMenu = namelink.parentNode.parentNode;
			}
			if(namelink.parentNode.parentNode.parentNode.className=="itembox"){
				namelink.parentNode.parentNode.parentNode.style.display="block";
				var nodeId = namelink.parentNode.parentNode.parentNode.id.replace("children_","")
				setStateImg(nodeId,"collapse")
				activeMenu = namelink.parentNode.parentNode.parentNode;
				getObj("menu_"+nodeId).className="activedmenu";//arrow
			}
		}
	}
}

function getObj(str){
	return document.getElementById(str);
}

function drawChildren(value,nodeElement){
	var childrenElement = null;
	childrenElement =  window.document.createElement("div");
	childrenElement.id="children_"+value.id;
	childrenElement.className="itembox"
	for(var i=0;i < value.children.length;i++){
		var childElement =  window.document.createElement("div");
		var statelink = window.document.createElement("a");
		statelink.id = "statelink_"+value.children[i].id;
		childElement.className="item2"
		var namelink = window.document.createElement("a");
		namelink.id = "namelink_" + value.children[i].id;
		if(value.children[i].children.length>0){
			statelink.href = namelink.href='javascript:menuClick(' + value.children[i].id + ',2)';
		}else{
			if(value.children[i].url&&value.children[i].url!="#"&&value.children[i].url!="")namelink.href=value.children[i].url;
			if(value.children[i].target&&value.children[i].target=="_blank"&&value.children[i].target!="")namelink.target ="_blank";
			if(document.all&&value.children[i].aliclick){
				var aliclickStr = value.children[i].aliclick;
				namelink.attachEvent("onmousedown",function(){try{aliclick('?tracelog='+aliclickStr)}catch(e){}});
				}//加onmousedown跟踪参数
		}
		setStatueImg(value.children[i],statelink,false)
		namelink.innerHTML =  value.children[i].name;
		childElement.appendChild(statelink);
		childElement.appendChild(namelink);
		childrenElement.appendChild(childElement);
		if(value.children[i].children.length>0){
			drawChildren(value.children[i],childrenElement);
		}
		/*tip仅供非一级菜单*/
		if(document.all&&value.children[i].tips){
			tipsDiv= window.document.createElement("div");
			tipsDiv.innerHTML="<div><div class='left'>"+value.children[i].tips+"<\/div><div class='right'><img src='/public/images/user/blue/close.gif' alt='' style='cursor:pointer;' onclick='this.parentNode.parentNode.parentNode.className=\"hidebox\"'/><\/div>";
			tipsDiv.className="myaliMenuTips";
			childElement.appendChild(tipsDiv);
		}
		if(document.all&&value.children[i].statusIcon){
			var floatImg= window.document.createElement("img");
			floatImg.src=value.children[i].statusIcon;
			floatImg.alt='新';
			floatImg.align="absmiddle";
			childElement.appendChild(floatImg);
		}
	}
	childrenElement.style.display = "none";
	nodeElement.appendChild(childrenElement);
}

function setStatueImg(value,statelink,flag){
	//flag代表叶子节点是否出现leaf.gif
	if(value.children.length>0){
		statelink.innerHTML="<img src='/public/images/user/blue/expand.gif' border=0 align='absmiddle' style='cursor:hand'>";
		return;
	}else{
		statelink.innerHTML="<img src='/public/images/user/blue/leaf.gif' border=0 align='absmiddle' style='cursor:hand'>";
		return;
	}
}

function menuClick(nodeId,flag){
	if(flag==1){//click menu
		if(getObj("children_"+nodeId).style.display=="none"){
			getObj("children_"+nodeId).style.display="block";
			setStateImg(nodeId,"collapse")
			if(activeMenu!=null){
				activeMenu.style.display="none";
				setStateImg((activeMenu.id).replace("children_",""),"expand")
				getObj("menu_"+(activeMenu.id).replace("children_","")).className="menu";//arrow
			}
			getObj("menu_"+nodeId).className="activedmenu";//arrow
			activeMenu = getObj("children_"+nodeId);
			return;
		}else{
			getObj("children_"+nodeId).style.display="none";
			setStateImg(nodeId,"expand");
			getObj("menu_"+nodeId).className="menu";//arrow
			activeMenu =null;
			return;
		}
	}
	if(flag==2){
		if(document.getElementById("children_"+nodeId).style.display=="none"){
			document.getElementById("children_"+nodeId).style.display="block";
			document.getElementById("statelink_"+nodeId).innerHTML="<img src='/public/images/user/blue/collapse.gif' border=0 align='absmiddle' style='cursor:hand'>";
			//activeItem.className="item2";
			//activeItem=document.getElementById("namelink_"+nodeId);
			//document.getElementById("namelink_"+nodeId).className="selectItem";
		}else{
			document.getElementById("children_"+nodeId).style.display="none";
			document.getElementById("statelink_"+nodeId).innerHTML="<img src='/public/images/user/blue/expand.gif' border=0 align='absmiddle' style='cursor:hand'>";
			//activeItem.className="item2";
			//activeItem=document.getElementById("namelink_"+nodeId);
			//document.getElementById("namelink_"+nodeId).className="selectItem";
		}
	}
}

function setStateImg(nodeId,state){
	//alert(nodeId)
	if(document.getElementById("statelink_"+nodeId)){}else return;
	var statelink = document.getElementById("statelink_"+nodeId);
	if(state=="collapse"){
		if(statelink.parentNode.className=="menu")statelink.parentNode.className="activedmenu"
		statelink.innerHTML="<img src='/public/images/user/blue/collapse.gif' border=0 align='absmiddle' style='cursor:hand'>";
	return;
	}
	if(state=="expand"){
		statelink.innerHTML="<img src='/public/images/user/blue/expand.gif' border=0 align='absmiddle' style='cursor:hand'>";
		return;
	}
	return;
}

/*help style*/
function newtab_init(){
	if(document.getElementById("newtab_title")){
		var newtab_title = document.getElementById("newtab_title");
		var newtab_more = document.getElementById("newtab_more");
		newtab_title.onmouseover = function(){
			newtab_more.style.display = "block";
		}
		newtab_more.onmouseover = function(){
			this.style.display = "block";
		}
		newtab_more.onmouseout = function(){
			this.style.display = "none";
		}
	}
}

function treeInit(){
	var menu = null;
	var parent1 = document.getElementById("tree1");
	menu=new AlicnMenu();
	menu.bindData(roots.menu);
	menu.draw(parent1);

	menuClick(1,1);
	//menu.setActivedItem("0");
	menu.setActivedItem("1.1.1");
  
	if(document.getElementById("leftmenu")&&document.getElementById("content")&&document.getElementById("content").offsetHeight){
		if(document.getElementById("content").offsetHeight > document.getElementById("leftmenu").offsetHeight+150){
			if(document.all){
				document.getElementById("leftmenu").style.height=document.getElementById("content").offsetHeight;
			}else{
				document.getElementById("leftmenu").setAttribute("style","height:"+document.getElementById("content").offsetHeight+"px")
			}
		}
	}
}