function zoomin(im){
  var imsrc = im.src;
  //im.src = imsrc.substring(0,imsrc.length-5)+"l.jpg";
  im.src=im.l;
  im.width=800;
  im.height=1016;
  im.onmousedown=Drag.start;
}
function zoomout(im){
  var imsrc = im.src;
  //im.src = imsrc.substring(0,imsrc.length-5)+"s.jpg";
  im.src=im.s;
  im.width=400;
  im.height=508;
  im.style.left="0px";
  im.style.top="0px";
  im.onmousedown=null;
  if(im.dl1)
  	im.dl1.href = im.l;
  if(im.dl2)
  	im.dl2.href = im.l;
  var tphtm;
  if(im.nid)
    tphtm= "/files/common/print_cgdl.html#"+chaId+"#"+im.nid;
  else
    tphtm= "/files/common/print.html?to="+encodeURI(im.l);
  if(im.tp1)
    im.tp1.href=tphtm;
  if(im.tp2)
    im.tp2.href=tphtm;
}
function getNodes2(){
  var nd0 = {title:'root',map:{s:'/files/jsp/web/images/cgdl/maps/map_s.jpg',l:'/files/jsp/web/images/cgdl/maps/map_l.jpg'}};
  var nd1={title:'node1',map:{s:'',l:''}};
  var nd2={title:'node2',map:{s:'',l:''}};
  var nd3={title:'node3',map:{s:'',l:''}};
  var nd4={title:'node4',map:{s:'',l:''}};
  var nd5={title:'node5',map:{s:'/files/jsp/web/images/cgdl/maps/map_s1.jpg',l:'/files/jsp/web/images/cgdl/maps/map_l1.jpg'},
  imgs:['/upload/JPG/2009/06/11/[2009~06~11~111]5_s.jpg'],loc:'loc5',desc:'desc5'};
  var nd6={title:'node6',map:{s:'/files/jsp/web/images/cgdl/maps/map_s2.jpg',l:'/files/jsp/web/images/cgdl/maps/map_l2.jpg'},
  imgs:['/upload/JPG/2009/06/11/[2009~06~11~110]4_s.jpg'],loc:'loc6',desc:'desc6'};
  nd0.clds=[nd1,nd2,nd3,nd4];
  nd4.clds=[nd5,nd6];
  return nd0;
}

function getFlashInnerHTML(src){
	return [
		"<object width=210 height=180 type='application/x-shockwave-flash' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'>",
		"<param id='flashSrc' value='"+src+"' name='movie'/>",
		"<param value='High' name='quality'/>",
		"<param value='opaque' name='wmode'/>",
		"<param value='always' name='allowscriptaccess'/>",
		"<EMBED src='"+src+"' quality=high bgcolor=#FFFFFF WIDTH='210' HEIGHT='180'",
		"NAME='myMovieName' ALIGN='' TYPE='application/x-shockwave-flash'",
		"PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'>",
		"</EMBED>",
		"</object>"
	].join("");
}

function setKfdlTlRes(src){
	var type="img";
	if(src.indexOf('.swf')>=0)type="flash";
	switch(type){
		case "img":
			T$('flash_m').style.display = "none";
			T$('img_m').src = src;
			T$('img_m').style.display = "";
			break;
		case "flash":
			T$('img_m').style.display = "none";
			T$("flash_m").innerHTML=getFlashInnerHTML(src);
			T$('flash_m').style.display = "";
			break;
	}
}

function showNodeCld(nd,pdn){
	if(nd.desc)
	   T$('desc').innerHTML = nd.desc;
    if(nd.map){
        im2.s=nd.map.s;
        im2.l=nd.map.l;
        im2.nid=nd.id;
    }
    zoomout(im2);
    if(nd.imgs){
    	setKfdlTlRes( nd.imgs[0].replace('/\\/g','/'));
    	//T$('img_m').src = nd.imgs[0].replace('/\\/g','/');
    }
	if(nd.clds){
		for(var i=0; i<nd.clds.length; i++){
			var cur = nd.clds[i];
			showNode(cur,pdn,1);
			//alert(cur.title);
		}
	}
}
function showHideCld(img){
	var em= img.parentNode.parentNode.parentNode;
	var nm = em.nextSibling;
	var len = nm.childNodes.length;
	if(img.src.indexOf("xia.gif")>0){
		img.src="/files/jsp/web/images/icon/shang.gif";
		for(var i=0; i<len; i++){
			var cur = nm.childNodes[i];
			var tn = cur.tagName.toUpperCase();
			//if(tn=="LI" || tn=="UL")
			if(tn=="LI")
				cur.style.display="";
		}
	}else{
		img.src="/files/jsp/web/images/icon/xia.gif";
		for(var i=0; i<len; i++){
			var cur = nm.childNodes[i];
			var tn = cur.tagName.toUpperCase();
			//if(tn=="LI" || tn=="UL")
			if(tn=="LI")
				cur.style.display="none";
		}
	}
	
}
function showNode(nd,pdn,level){
	var dn;
	if(nd.clds || level==1){
		dn = document.createElement("<li>");
		if(nd.clds)
		  dn.innerHTML = "<b>"+nd.title+"&nbsp;<span><img src=\"/files/jsp/web/images/icon/xia.gif\"></span></b>";
		else
		  dn.innerHTML = "<b>"+nd.title+"</b>";
		if(bUK){
			dn.style.fontSize=13;
			dn.style.marginTop="10px";
		}
		else{
			dn.style.fontSize=14;
			dn.style.marginTop="8px";
		}
		dn.style.marginLeft="0px";
		dn.style.paddingLeft="0px";
	}else{
		dn = document.createElement("<li>");
		dn.innerHTML = nd.title;
		dn.style.fontSize=13;
		dn.style.marginLeft="20px";
 	}	
	  
 	nd.level=level;
	dn.nd = nd;
	dn.onclick=function(e){
        if (!e) e = window.event;
        var nd = this.nd;
        this.style.color="#791B1B";
        if(lastDN)
          lastDN.style.color="#000000";
        lastDN = this;
        T$('area').innerHTML = nd.loc;
        T$('desc').innerHTML = nd.desc;
        if(nd.map){
	        im2.s=nd.map.s;
	        im2.l=nd.map.l;
	        im2.nid=nd.id;
	        zoomout(im2);
        }
        if(nd.imgs && nd.imgs.length>0){
        	//T$('img_m').src = nd.imgs[0];
        	setKfdlTlRes(nd.imgs[0].replace('/\\/g','/'));
        }
        var imgcld = this.getElementsByTagName("img");
        if(imgcld && imgcld.length>0){
        	showHideCld(imgcld[0]);
        }
        //cancel event
        if (e.stopPropagation) {
        	e.stopPropagation();
        } else {
        	e.cancelBubble = true;
        }
	}
	if(level>1)
	  dn.style.display="none";
	dn.style.cursor="pointer";
	pdn.appendChild(dn);
	if(nd.clds){
		var ul = document.createElement("<ul>");
		ul.style.marginLeft="0px";
		ul.style.paddingLeft="0px";
		switch(level){
			case 1:
			 ul.style.listStyleType="circle";
			 ul.style.paddingLeft="16px";
			break;
			case 2:
			 ul.style.listStyleType="square";
			break;
			case 3:
			 ul.style.listStyleType="none";
			break;
		}
		for(var i=0; i<nd.clds.length; i++){
			var cur = nd.clds[i];
			showNode(cur,ul,level+1);
		}
		pdn.appendChild(ul);
	}
}
function getStype(cid){
	var st_map = {60:'jslx',61:'gdjz',481:'hjsh',482:'wwzg'};
	return st_map[cid];
}
function show_div(bModal){
	var div_rct = T$('rct');
	var ul = document.createElement("<ul>");
	div_rct.appendChild(ul);
	
	ul.style.marginLeft="0px";
	ul.style.paddingLeft="0px";
	ul.style.listStyleType="none";
	ul.style.height="500px";
	showNodeCld(getNodes(),ul);
	//var div_cgdl = T$('cgdl_div');
	//if(bModal)
	//	Imba.modal.divMd({ct:div_cgdl});
		
}