<!--定义全局变量，
var screen_size=1;//为1是设置屏幕为1024*768
var secondTilte="";//web网页的版权(追加标题),eg:地图浏览--我的中国地图
if(window.screen.width<=800){screen_size=0;}
if(window.screen.width>1024){screen_size=2;}
var RElement;  //D2中RR对象
var D3Element; //D3对象
var LCElement; //D3中LC对象
var LC1Element; //D3中LC1对象
var LC2Element; //D3中LC2对象
var LC3Element; //D3中LC3对象
var D1Element;   //D1对象
var LC4Element;   //D1中LC4对象
var aaaElement;   //D1中aaa对象
var LFElement; //D1中LF对象
<!--改变左工具栏的高度
function change_height(obj_h1,obj_h2)
{
	leftF.style.height=obj_h1;
	document.getElementById("aaa").style.height=obj_h1;	
	document.getElementById("LF").style.top=obj_h2;
	}
<!--改变左工具栏的宽度
function change_width(obj_w1,obj_w2)
{
		 //得到所调对象元素
    RElement=document.getElementById("RR");
	LFElement=document.getElementById("LF");
	 D3Element=document.getElementById("D3");   //          层D3
	 LCElement=document.getElementById("LC");   //      层D3中iframe 
	 LC1Element=document.getElementById("LC1"); //   层D3中table
	 LC2Element=document.getElementById("LC2");  //   table中td
	 LC3Element=document.getElementById("LC3");  //   table中td
	 D1Element=document.getElementById("D1");    //         层D1
	 LC4Element=document.getElementById("LC4");   //   层D1中iframe
	 aaaElement=document.getElementById("aaa");   //   层D1中iframe用于左菜单
	 //初始化左右工具栏的宽度
      D3Element.style.width=obj_w1;
      LCElement.style.width=obj_w1;
      LC1Element.style.width=obj_w1;
      LC2Element.style.width=obj_w2;
      LC3Element.style.width=obj_w2;
      D1Element.style.width=obj_w1;
      LC4Element.style.width=obj_w1;
      aaaElement.style.width=obj_w1;
	  LFElement.style.width=obj_w1;
	}
<!--初始化左，右工具栏
function init_div(obj_w1,obj_w2,obj_h1,obj_h2,obj_tag)
{
		change_width(obj_w1,obj_w2);
	    D2.style.left=window.screen.width-168;
		if(screen_size==0&&obj_tag==1)//800*600 dhhc初始
		{
		change_height('260','245');
		init_D4('0',obj_tag);
		}else if(screen_size==0&&obj_tag==0)//800*600 其他初始
		{
		Object_Table.style.height="84%";
		change_height('360','345');
		init_D4('0',obj_tag);
		}else if(screen_size==1)
		{                              //通用初始
		 change_height(obj_h1,obj_h2);
		 init_D4('1',obj_tag);
			}else{
		 change_height(obj_h1,obj_h2);
		 init_D4('2',obj_tag);
				}
		RElement.style.height="46px";
		LFElement.style.height="20px";
		leftshut.style.display="";
		leftopen.style.display="none";
		leftF.style.display ="";
		rightshut.style.display="";
		rightopen.style.display="none";
		rightF.style.display ="";
	}
	function init_D4(obj_v,obj_dhhc_v)
	{
		if(obj_dhhc_v==1){
		D4.style.width=window.screen.width;
		if(obj_v==0)
		{
		D4.style.top=window.screen.height-240;
		}else if(obj_v==1){
		D4.style.top=window.screen.height-288;
			}else{
		D4.style.top=window.screen.height-400;
				}
		}
	}
<!--主菜单操作开始
var dituliulan_click="y";
var didianchaxun_click="n";
var teseditu_click="n";
var daohanghuancheng_click="n";
var shishilukuang_click="n";
var cheliangguanli_click="n";

function var_init()
{
	
	dituliulan_click="n";
	didianchaxun_click="n";
	teseditu_click="n";
	daohanghuancheng_click="n";
	shishilukuang_click="n";
	cheliangguanli_click="n";
	
}

function change_pic_on_click(obj,pic_name,showLayer,LeftNum)
{
	dituliulan.src="image/yuan1_r1_c4.jpg";  //μ?í??ˉàà
	didianchaxun.src="image/yuan1_r1_c6.jpg";  //μ?μ?2é?ˉ
	teseditu.src="image/yuan1_r1_c8.jpg";  //ì?é?μ?í?
	daohanghuancheng.src="image/yuan1_r1_c12.jpg";  //μ?o???3?
	shishilukuang.src="image/yuan1_r1_c16.gif";  //í?é?2é3μ
	cheliangguanli.src="image/yuan1_r1_c18.jpg";  //3μá?1üàí
	wapditu.src="image/2yuan1_r1_c18.jpg";  //3μá?1üàí	
	var_init();	
	obj.src = pic_name;	
	if(obj.id == "dituliulan")
		dituliulan_click = "y";
	if(obj.id == "didianchaxun")
		didianchaxun_click = "y";
	if(obj.id == "teseditu")
		teseditu_click = "y";
	if(obj.id == "daohanghuancheng")
		daohanghuancheng_click = "y";
	if(obj.id == "shishilukuang")
		shishilukuang_click = "y";
	if(obj.id == "cheliangguanli")
		cheliangguanli_click = "y";
	if(obj.id == "wapditu")
	wapditu_click = "y";	

	try
	{
		for(var i=1;i<=2;i++) 
		{
			eval("snow_layer" + i +".style.display = 'none';");
			eval("snow_layer" + i +".style.visibility = 'hidden';");
		}
	}
	catch(e)
	{
	}
	eval("snow_layer" + showLayer+".style.display = 'block'");
	eval("snow_layer" + showLayer+".style.visibility  = 'visible'");
	if(LeftNum==1)
	{
		MapObject.citymap.ClearAllSelect();	
		if(screen_size==1)
		{
			init_div('158','49','445','430','0');//1024*768
		}
		else if(screen_size==0)
		{
			init_div('158','49','360','345','0');//800*600
		}
		else
		{
			init_div('178','69','445','430','0');//大于1024
		}
		MapObject.citymap.SetSpecialMode(0); 
		aaa.document.location.href = dtll_path;
		document.title = "地图浏览 "+secondTitle;
	}
	else if(LeftNum==3)
	{
		MapObject.citymap.ClearAllSelect();	
		if(screen_size==1)
		{
			init_div('196','87','445','430','0');
		}
		else if(screen_size==0)
		{
			init_div('158','49','360','345','0');
		}
		else
		{
			init_div('218','109','445','430','0');
		}
		MapObject.citymap.SetSpecialMode(0);		   
		aaa.document.location.href = tsdt_path;
		document.title = "特色地图 "+secondTitle;
	}
	else if(LeftNum==4)
	{
		MapObject.citymap.ClearAllSelect();	
		if(screen_size==1)
		{
			init_div('205','96','360','345','0');
		}
		else if(screen_size==0)
		{
			init_div('205','96','260','245','1');
		}
		else
		{
			init_div('240','131','360','345','1');
		}
		key_v1=1;
		SetMapCenter("41894383","14370639")
		MapObject.citymap.SetSpecialMode(0);
		MapObject.citymap.SetMapScale(50);
		aaa.document.location.href = dhhc_path;
		document.title = "导航换乘 "+secondTitle;
	}
	else if(LeftNum==5)
	{  
		MapObject.citymap.ClearAllSelect();		   
		if(screen_size==1)
		{
			init_div('158','49','445','430','0');//1024*768
		}
		else if(screen_size==0)
		{
			init_div('158','49','360','345','0');//800*600
		}
		else
		{
			init_div('178','69','445','430','0');//大于1024
		}
		MapObject.citymap.SetSpecialMode(1);		
		aaa.document.location.href = sslk_path;
		document.title = "实时路况 "+secondTitle;
	}
	else if(LeftNum==6)
	{
		MapObject.citymap.ClearAllSelect();	
		if(screen_size==1)
		{
			//init_div('215','106','445','430','0');//1024*768
			init_div('137','106','520','430','0');//1024*768
		}
		else
		{
			//init_div('215','106','360','345','0');
			init_div('137','106','380','345','0');
		}
		MapObject.citymap.SetSpecialMode(0);
		aaa.document.location.href = clgl_path;	
		document.title = "车辆管理 "+secondTitle;
	}
}
//主菜单操作结束
//工具栏操作开始
var zoom_in_click = "n";
var zoom_out_click = "n";
var celiang_click = "n";
var del_click = "n";
var move_click = "n";
var full_screen_click = "n";

function change_pic_on_change(obj,pic_name)
{
	obj_id = obj.id;
	
	if(obj.id == "dituliulan" && dituliulan_click=="n")
		obj.src = pic_name;
	if(obj.id == "didianchaxun" && didianchaxun_click=="n")
		obj.src = pic_name;
	if(obj.id == "teseditu" && teseditu_click=="n")
		obj.src = pic_name;
	if(obj.id == "daohanghuancheng" && daohanghuancheng_click=="n")
		obj.src = pic_name;
	if(obj.id == "shishilukuang" && shishilukuang_click=="n")
		obj.src = pic_name;
	if(obj.id == "cheliangguanli" && cheliangguanli_click=="n")
		obj.src = pic_name;
	if(obj.id == "wapditu" && cheliangguanli_click=="n")
		obj.src = pic_name;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function change_pic(obj,change_pic)
{
	var obj_id = obj.id;
	if((obj_id == "zoom_in") && (zoom_in_click == "n"))
	{
		obj.src = change_pic;
	}
	if((obj_id == "zoom_out") && (zoom_out_click == "n"))
	{
		obj.src = change_pic;
	}
	if((obj_id == "celiang") && (celiang_click == "n"))
	{
		obj.src = change_pic;
	}
	if((obj_id == "del") && (del_click == "n"))
	{
		obj.src = change_pic;
	}
	if((obj_id == "move") && (move_click == "n"))
	{
		obj.src = change_pic;
	}
	if((obj_id == "full_screen") && (full_screen_click == "n"))
	{
		obj.src = change_pic;
	}
}
function init_click_var()
{
	zoom_in_click = "n";
	zoom_out_click = "n";
	celiang_click = "n";
	del_click = "n";
	move_click = "n";
	full_screen_click = "n";
}
function click_change_pic(obj,change_pic)
{
	zoom_in.src = "image/yin_r3_c6.jpg";
	zoom_out.src = "image/yin_r3_c8.jpg";
	celiang.src = "image/yin_r3_c12.jpg";
	del.src = "image/yin_r3_c10.jpg";
	move.src = "image/yin_r3_c14.jpg";
	//full_screen.src = change_pic;//;"image/yin_r3_c16.jpg";
	full_screen.src = "image/yin_r3_c16.jpg";//;;
	
	init_click_var();
	
	var obj_id = obj.id;
	if(obj_id == "zoom_in")
		zoom_in_click = "y";
	else if(obj_id == "zoom_out")
		zoom_out_click = "y";
	else if(obj_id == "celiang")
		celiang_click = "y";
	else if(obj_id == "del")
		del_click = "y";
	else if(obj_id == "move")
		move_click = "y";
	else if(obj_id == "full_screen")
		full_screen_click = "y";
	
	obj.src = change_pic;
}
//工具栏操作结束
//左操作栏开始
var key_v1="1";
var key_v2="1";
function dh_locked(obj_v)
{
	var key_v1=obj_v
	locked1();
	}
function locked1()
{
  if(leftF.style.display == "")
  {
          if(key_v1 == 1)
			{
				key_v1 = "0";
				key1.src = "image/an.gif";
				key1.alt = "解锁操作栏";
			}
			else if(key_v1 == 0)
			{
				key_v1 = "1";
				key1.src = "image/an1.gif";
				key1.alt = "锁定操作栏";
			}
		}
 }
function locked2()
{
  if(rightF.style.display == "")
  {
          if(key_v2 == 1)
			{
				key_v2 = "0";
				key2.src = "image/an.gif";
				key2.alt = "解锁操作栏";
			}
			else if(key_v2 == 0)
			{
				key_v2 = "1";
				key2.src = "image/an1.gif";
				key2.alt = "锁定操作栏";
			}
		}
 }
function locked3()
{
		key_v1 = "0";
		key1.src = "image/an.gif";
		key1.alt = "解锁操作栏";
 }
 
function shut1()
{
	 var LF_Element=document.getElementById("LF");
	if(key_v1==1)
	{
		if(leftF.style.display == "none")
		{
			D3.focus();
			leftshut.style.display="";
			leftopen.style.display="none";
			leftF.style.display ="";
			LF_Element.style.height="20px";
		}else{
			leftshut.style.display="none";
			leftopen.style.display="";
			leftF.style.display ="none";
			LF_Element.style.height="0px";
		}
	}
}
function shut2()
{
	var RRElement=document.getElementById("RR");
	//alert(rightF.style.display);
	if(key_v2==1)
	{
		if(rightF.style.display == "none")
		{
			D2.focus();
			rightshut.style.display="";
			rightopen.style.display="none";
			rightF.style.display ="";
			RRElement.style.height="46px";
		}else{
			rightshut.style.display="none";
			rightopen.style.display="";
			rightF.style.display ="none";
			RRElement.style.height="18px";
		}
	}
}

//公交查询结果调用
function busresult(obj_x1,obj_y1,obj_x2,obj_y2)
{ 
//alert(obj_x1+" "+obj_y1+"  "+obj_x2+"  "+obj_y2);
  aaa.oLoadBar.style.display="";
  MapObject.document.all.radio.value="0";
  MapObject.citymap.SetViewCursor("");//清空控件上的跟随鼠标的图
  ccc.document.location.href ="readcgi_detail.jsp?x1="+obj_x1+"&y1="+obj_y1+"&x2="+obj_x2+"&y2="+obj_y2;
}
//打开或关闭公交查询结果
function shut_result(obj_v)
{  
	var top1=null;
	var height1_1=null;
	var height1_2=null;
	var top2=null;
	var height2_1=null;
	var height2_2=null;
if(screen_size==1)//1024*768
{
	 top1=window.screen.height-288;//D4在打开后的位置
	 height1_1=120;
	 height1_2=120;
	 top2=window.screen.height-170;//D4在关闭后的位置
	 height2_1=20;
	 height2_2=1;
	}else if(screen_size==0){
	 top1=window.screen.height-240;//490;
	 height1_1=100;//120;
	 height1_2=100;//120;
	 top2=window.screen.height-170;//605;
	 height2_1=20;
	 height2_2=1;
	}else{
	 top1=window.screen.height-400;//D4在打开后的位置
	 height1_1=282;
	 height1_2=282;
	 top2=window.screen.height-255;//D4在关闭后的位置
	 height2_1=20;
	 height2_2=1;
		
		}
 if(obj_v==1){//搜索提交的参数
		D4.style.top=top1;
		D4.style.height=height1_1;
		dhhc_td.height=height1_2;
		D4_Table('1');
        document.getElementById("Cresult").innerHTML="关闭";
	 }else if(obj_v==0){
		D4.style.top=top2;
		D4.style.height=height2_1;
		dhhc_td.height=height2_2;
		D4_Table('0');
        document.getElementById("Cresult").innerHTML="打开";
	}else{//单独打开与关闭使用
    if(dhhc_td.height!=1)
     {
		D4.style.top=top2;
		D4.style.height=height2_1;
		dhhc_td.height=height2_2;
		D4_Table('0');
        document.getElementById("Cresult").innerHTML="打开";
     }else{
		D4.style.top=top1;
		D4.style.height=height1_1;
		dhhc_td.height=height1_2;
		D4_Table('1');
        document.getElementById("Cresult").innerHTML="关闭";
		 }
	 }
	}
	//关闭后只显示按钮
	function D4_Table(obj_v)
	{  
	  if(obj_v==0){
		dhhc_top.style.display="none";
		dhhc_td.style.display="none";
	    }else{
		dhhc_top.style.display="";
		dhhc_td.style.display="";
			}
	}
//左操作栏结束
function MouseWheel()
		{
		
			  /* if (event.wheelDelta >= 120)
                citymap.Zoom(0);
        else if (event.wheelDelta <= -120)
                citymap.Zoom(1);  */
		}
		
		function test()
		{
			alert("调用citymap frame!");
		}
		
		function ClearSelected()
		{
			// alert("in the map clear");
			MapObject.citymap.ClearAllSelect();
		}
		function ClearPoint(obj_v)
		{
			//alert(obj_v);
			MapObject.citymap.ClearPoint(obj_v);
			MapObject.citymap.DrawMap();
		}
		function SetMapCenter(centerX,centerY )
		{ 
			MapObject.citymap.SetMapCenter(centerX,centerY);
 		    MapObject.citymap.SetMapScale(200);
			MapObject.citymap.DrawMap();
			 
		}
		
		function ShowPoi(obj_v,obj_s)
		{
			 
		MapObject.citymap.ShowPoi(obj_v,obj_s);
		 
		}
		function SetInfoFalse()
		{
  			MapObject.citymap.ResetLayerConf();  
			MapObject.citymap.ResetLayerStyleConf();
			  MapObject.citymap.ShowPoi(1048575,0);    //十六进制的5个FFFFF代表显示所有的数据
			//MapObject.citymap.ShowPoi(69889,1);		 
		}
		function SetInfo()      //****用来恢复地图控件数据的函数，如从特色地图跳出，显示其他栏目的时候
		{
		  //MapObject.citymap.ShowPoi(1048575,1);
		   MapObject.citymap.ResetLayerConf();  
		   MapObject.citymap.ResetLayerStyleConf();
		}
		
		function AddSelectPoi(x,y,obj_name,obj_id,save_jm)//除导航之外定位用
		{
 		  MapObject.citymap.AddSelectPoi(x,y,obj_name,obj_id,save_jm);
		}
		function SetSelectPoi(nIndex)
		{
			MapObject.citymap.SetSelectPoi(nIndex);
		}
	
		function DrawMap()
		{
		 MapObject.citymap.DrawMap();
		}
	function ZoomIn()
	{
		//alert("放大");
		MapObject.citymap.SetMapMode(2);
		MapObject.citymap.bEnableAutoScroll=0;
	}	
	
	function ZoomOut()
	{
		//alert("缩小");
		MapObject.citymap.SetMapMode(1);
		MapObject.citymap.bEnableAutoScroll=0;
	}
	
	function Drag()
	{
		//alert("漫游");
		MapObject.citymap.SetMapMode(3);
		MapObject.citymap.bEnableAutoScroll=0;
	}
	
	function Mark()
	{
		//alert("清除");
		MapObject.citymap.ClearAllSelect();
		MapObject.citymap.bEnableAutoScroll=0;

	}
	
	function ceju()
	{
		//alert("测距");
		MapObject.citymap.SetMapMode(4);
		MapObject.citymap.bEnableAutoScroll=1;
	}
	function full_screen()
	{
		if(Top_table.style.display=="")
		 {
			document.getElementById('c_full').innerHTML="<img style=\"cursor:hand\" id=\"full_screen\" src=\"image/cyin_r3_c16.jpg\" onMouseOver=\"change_pic(this,\'image/yin_r3_c16.jpg\')\" onMouseOut=\"javascript:change_pic(this,\'image/cyin_r3_c16.jpg\')\" onclick=\"full_screen();click_change_pic(this,\'image/cyin_r3_c16.jpg\')\" alt=\"退出全屏\">";
			// eval(c_full.innerHTML="<img id='full_screen' style='cursor:hand' src='image/yin_r3_c16.jp' border='0' alt='全屏' onMouseOver='change_pic(this,'image/cyin_r3_c16.jpg')' onMouseOut='change_pic(this,'image/yin_r3_c16.jpg')' onClick='full_screen();click_change_pic(this,'image/cyin_r3_c16.jpg')'>");
			 D1.style.top=18;
			 D2.style.top=0;
			 D3.style.top=0;
			 //full_screen.src="cyin_r3_c16.jpg";
			 Top_table.style.display="none";
			 Object_Table.style.height="100%";
		 }else
		 {
			document.getElementById('c_full').innerHTML="<img style=\"cursor:hand\" id=\"full_screen\" src=\"image/yin_r3_c16.jpg\" onMouseOver=\"change_pic(this,\'image/cyin_r3_c16.jpg\')\" onMouseOut=\"change_pic(this,\'image/yin_r3_c16.jpg\')\" onclick=\"full_screen();click_change_pic(this,\'image/yin_r3_c16.jpg\')\" alt=\"全屏\">";
			// eval(c_full.innerHTML="<img id='full_screen' style='cursor:hand' src='image/cyin_r3_c16.jpg' border='0' alt='还原' onMouseOver='change_pic(this,'image/yin_r3_c16.jpg')' onMouseOut='change_pic(this,'image/cyin_r3_c16.jp')' onClick='full_screen();click_change_pic(this,'image/yin_r3_c16.jpg')'>");
			 D1.style.top=91;
			 D2.style.top=73;
			 D3.style.top=73;
			 //full_screen.src="yin_r3_c16.jpg";
			 Top_table.style.display="";
			 if(screen_size==1){
			 Object_Table.style.height="88%";
			 }else{
			 Object_Table.style.height="84%";
			 }
			 }
	}		
	
	function SetCookies()
	{
		alert("关闭地图显示!");
	}			
	
 function SetLayerConf(leibie,classid,tupian)  //设置层配置,传入参数,传入的是类别编号，可能是多个，也可能是一个 classid代表了 1--> 点 2线 3面 
	{
		 var  leibielist=new Array();
		 var  tupianlist=new Array();
		 
 		 leibielist=leibie.split(",");
		 tupianlist=tupian.split(",");
		 
		 var  leibiestr="";
		 if(leibielist.length>0)
		 { 
			 if(classid==1)  //如果点
			 {
			   for(var i=0;i<leibielist.length;i++)
			   {
				leibiestr =leibiestr+leibielist[i]+'\t100000\t0\t100000\t1\t0\r\n';  
			   }
			 }
			 else  //如果是线面
			 {
               for(var i=0;i<leibielist.length;i++)
			   {
				leibiestr =leibiestr+classid+'\t'+leibielist[i]+'\t'+tupianlist[0]+'\t100000\t0\t'+tupianlist[1]+'\t1\r\n';
			   }    
			 }
			// alert(leibiestr);
 		  MapObject.citymap.SetLayerConf(leibiestr,classid);  
		 }
	}
	
	function SetLayerStyle(leibie,tupian,classid)  //设置层配置,传入参数;类别是一个，也可能是多个，但是图片只能有一个
	{
		 var  leibielist=new Array();
		 var  tupianlist=new Array();
 		 leibielist=leibie.split(",");
		 tupianlist=tupian.split(",");
 		 var  instr="";
		 if(leibielist.length>0)
		 { 
		   for(var i=0;i<leibielist.length;i++)
		   {
			instr =instr+leibielist[i]+'\t100000\t'+tupianlist[0]+'\t'+tupianlist[1]+'\r\n';
		   }
		 //  alert(instr);
 		   MapObject.citymap.SetLayerStyle(instr,classid);  
 		 }
		 
		
	}