﻿// JScript 文件
var currentSelectIcon;
//创建table by：lxj
function addTab()
{
    var _tab=document.createElement("table");
    
    _tab.border="1px";
    _tab.style.width="190px"
    _tab.cellpadding="2px";
    _tab.cellspacing="2px";
    _tab.style.backgroundColor="#FFFFFF"
    _tab.bordercolor="#FFFFFF";
    _tab.bordercolordark="#CCCCCCC";
    return _tab;
}
//添加 <td> by:lxj
function addNewTd(tabNum,count)
{
        var _td=document.createElement("td");
        _td.onclick=function(){	currentSelectIcon='icon'+count+'.gif';swithicon();};
        _td.style.cursor="pointer";
        _td.style.backgroundColor="#FFFFFF"
        _td.onmouseover=function(){this.style.backgroundColor='#009900';};
        _td.onmouseout=function(){this.style.backgroundColor="#FFFFFF"};
        var _div_1=document.createElement("div");
      
         var tempimg = new Image();
        tempimg.src="images/icon"+count+".gif";
        
        var _Img=document.createElement("img");
        if(tabNum==2)
        {
            _Img.style.width="32px";
            _Img.style.height="32px";
        }
        _Img.id="img"+count;
        _Img.onclick=function(event){isAdd=1;getImgID(event);}; 
        _Img.src="images/icon"+count+".gif";
        _div_1.appendChild(_Img);
        _td.appendChild(_div_1);
        return _td;
}
var _div=document.createElement("div");
_div.id="myLayerIcon";
_div.style.backgroundColor="#FFFFFF"
_div.style.position="absolute";
_div.style.display="none";
_div.style.width="210px";
_div.style.top="92px";
_div.style.left="250px";
_div.style.height="200px";
_div.style.zIndex="20";
_div.style.overflowY="auto";

var _tab=addTab();
var _ttab= document.createElement("tbody");

for(var tab1=1;tab1<=10;tab1++)
{
    var _tr=document.createElement("tr");

    for(var tab1_td=1;tab1_td<=6;tab1_td++)
    {
        var count;
        if (tab1>=3 )
        {
            count=(tab1-3)*6+tab1_td+39;
        }
        else{
        count=(tab1-1)*6+tab1_td;
        }
        
        var _td = addNewTd(1,count);
        _tr.appendChild(_td);
    }
    _ttab.appendChild(_tr);
}
_tab.appendChild(_ttab);
_div.appendChild(_tab);

///
var _tab2=addTab();
var _ttab2= document.createElement("tbody");

for(var tab2=1;tab2<=11;tab2++)
{
    var _tr=document.createElement("tr");
    for(var tab2_td=1;tab2_td<=4;tab2_td++)
    {
        var count;
        if(tab2>4) 
        {count=(tab2-5)*4+tab2_td+89;}
        else
        {count= (tab2-1)*4+tab2_td+12;}
    
        var _td = addNewTd(2,count);
        _tr.appendChild(_td);
    }
    _ttab2.appendChild(_tr);

}
_tab2.appendChild(_ttab2);
_div.appendChild(_tab2);
///
var _tab3 = addTab();
var _ttab3= document.createElement("tbody");

for(var tab3=1;tab3<=3;tab3++)
{
    var _tr=document.createElement("tr");
    

    for(var tab3_td=1;tab3_td<=3;tab3_td++)
    {
        var count;

        count=(tab3-1)*3+28+tab3_td;
        var _td = addNewTd(3,count);
        _tr.appendChild(_td);
    }
    _ttab3.appendChild(_tr);

}
_tab3.appendChild(_ttab3);
_div.appendChild(_tab3);

document.body.appendChild(_div);



function swithicon()
{
	if(document.getElementById("myLayerIcon").style.display=="block")
	{
		document.getElementById("myLayerIcon").style.display="none";
	}
};

//获得图片的路径
function getImgID(event)
{
    event = event ? event : window.event;
    if(getBrowType()==1)
    {
    imgid=event.srcElement.id;
    }
    else
    {
        imgid=event.target.id;
        
    }
    
    document.getElementById("myLayerIcon").style.display="none";    
        
};
	//设置当前地图的方法，关键在于this.cur_mode这个变量，然后在老鼠标中根据这个值来设定不同的操作 by cjy
	///1:拉框放大 2：拉框缩小 3:默认 11：测量
	
    this.setMode=function(mymode)
    {   
        this.cur_mode=parseInt(mymode);
        this.blRectTool=false;
        this.blMoveTool=false;
        switch(mymode)
        {
             case '1':case 1:
                this.blRectTool=true;
                this.map.style.cursor='crosshair';
                break;
             case '2':case 2:this.blRectTool=true;
                this.map.style.cursor='crosshair';
                break;
             case '3':case 3:this.blMoveTool=true;
                this.map.style.cursor="default";
                break;
             case '20':case 20:  ///point
				this.map.style.cursor='crosshair';
                drawstate='drawpoint';
                drawwhat=5;
				break;
            case '21':case 21:  ///line
				this.map.style.cursor='crosshair';
			    pen=15;
                drawstate='drawline';
                drawwhat=4;
				break;
			case '22':case 22:   ///round
				this.map.style.cursor='crosshair';
				pen=6;
                drawstate='draw';
                drawwhat=2;
				break;
			case '23':case 23:
				this.map.style.cursor='crosshair';
			    pen=7;
                drawstate='draw';
                drawwhat=3;
				break;
            case '24':case 24:
				this.map.style.cursor='crosshair';
			    pen=11;
                drawstate='ceju';
                DistanceRect=busline.appendChild(document.createElement("<input style='height:18px; width:70px; border:0px; POSITION: absolute;DISPLAY:none; Z-INDEX: 500;' type='text' readonly='readonly' value='\u5f00\u59cb\u6d4b\u8ddd'/>"));
				break;
            case '25':case 25:
				this.map.style.cursor='crosshair';
			    pen=15;
                drawstate='drawline';
                drawwhat=1;
                drawpoly='1';
                polyobj='';
                // 判断画面时是不是指路选项被勾选
                if(head=='none')
                {
                    Arrow='none';
                }
                else
                {
                    var chb=document.getElementById(head);
                    chb.checked=false;
                    Arrow='none';
                    head='none';
                }
				break;
				
			//新添加功能拉框取得经纬度
			case '26':case 26:
			    this.map.style.cursor='crosshair';
			    pen=8;
			    drawstate='draw';
			    drawwhat=6;
			    break;
			default:break;
        }
    };

