
function GetKeyWord1() {
    var KVlue = document.all.BusRtxb1.value;

    if (KVlue.length >= 1) {
        if (KVlue.indexOf(" ") > -1) {
            return;
        }
        else {

            hl.SetLinkFinish = SetLinkFinish1;

            var SetPage = "ASPX/BusQury/BusBox.aspx" + "?Action=BusKeyWord&Value=" + KVlue;

            hl.makeReques(SetPage, hl, 'get', null, false);

        }
    }
}

function ftd1(x) {

    var xx = 'document.all.Fid' + x + '.innerText';
    var xxx = eval(xx);
    document.all.BusRtxb1.value = xxx;
    document.all.StopName.style.display = 'none';
    document.all.StopName.innerHTML = "";
}

function ck1() {
    document.all.StopName.innerHTML = "";
}


function SetLinkFinish1() {

    document.all.StopName.style.display = '';
    var tmp = hl.HpptRequest.responseText.split('|');


    if (tmp[0] == "") {
        document.all.StopName.style.display = 'none';
        return;

    }
    else {

        var result1 = "<table class=\"locationselection\" style=\" border-style:ridge; cursor:hand; text-align:LEFT;  font-size: 8pt; background: #FFFFFF\">";
        var result3 = "</table>";
        var result2 = "";
        for (x = 0; x < tmp.length; x++) {
            result2 +=
		                     		"<tr>" +
		                     		"<td   onmouseover=this.style.background=\"#FEFFAF\"  onmouseout=this.style.background=\"#FFFFFF\"  id=\"Fid" +
		                     		x +
		                     		"\"" +
		                     		"name=\"Fid" +
		                     		x +
		                     		"\"" +
		                     		"onblur=\"ck1()\"" +
		                     		"onclick=\"ftd1(" +
		                     		x +
		                     		")\"" +
		                     		">" +
		                     		tmp[x] +
	  	                    	"</td>" +
	  	                    	"</tr>";
        }
        var r1 = result1.concat(result2);
        var r2 = r1.concat(result3);
        document.all.StopName.innerHTML = "";
        document.all.StopName.innerHTML = r2;
    }

}

function GetKeyWord2() {
    var KVlue = document.all.BusRtxb2.value;

    if (KVlue.length >= 1) {

        if (KVlue.indexOf(" ") > -1) {
            return;
        }
        else {

            hl.SetLinkFinish = SetLinkFinish2;

            var SetPage = "ASPX/BusQury/RoadlineBox.aspx" + "?Action=BusKeyWord&Value=" + KVlue;

            hl.makeReques(SetPage, hl, 'get', null, false);
        }
    }
}

function ftd2(x) {

    var xx = 'document.all.Fid' + x + '.innerText';
    var xxx = eval(xx);
    document.all.BusRtxb2.value = xxx;
    document.all.RoadLine.style.display = 'none';
    document.all.RoadLine.innerHTML = "";
}

function ck2() {
    document.all.RoadLine.innerHTML = "";
}



function SetLinkFinish2() {

    document.all.RoadLine.style.display = '';
    var tmp = hl.HpptRequest.responseText.split('|');

    if (tmp[0] == "") {
        document.all.RoadLine.style.display = 'none';
        return;
    }
    else {

        var result1 = "<table  class=\"locationselection\"  style=\" border-style:ridge; cursor:hand; text-align:LEFT;  font-size: 8pt; background: #FFFFFF\">";
        var result3 = "</table>";

        var result2 = "";
        for (x = 0; x < tmp.length; x++) {
            result2 +=
		                     		"<tr>" +
		                     		"<td   onmouseover=this.style.background=\"#FEFFAF\"  onmouseout=this.style.background=\"#FFFFFF\"  id=\"Fid" +
		                     		x +
		                     		"\"" +
		                     		"name=\"Fid" +
		                     		x +
		                     		"\"" +
		                     		"onblur=\"ck2()\"" +
		                     		"onclick=\"ftd2(" +
		                     		x +
		                     		")\"" +
		                     		">" +
		                     		tmp[x] +
	  	                    	"</td>" +
	  	                    	"</tr>";
        }
        var r1 = result1.concat(result2);
        var r2 = r1.concat(result3);
        document.all.RoadLine.innerHTML = "";
        document.all.RoadLine.innerHTML = r2;
    }

}


function GetKeyWord3() {
    var KVlue = document.all.txtQuery.value;

    if (KVlue.length >= 1) {

        if (KVlue.indexOf(" ") > -1) {
            return;
        }
        else {

            hl.SetLinkFinish = SetLinkFinish3;

            var SetPage = "ASPX/BusQury/LandMark.aspx" + "?Action=BusKeyWord&Value=" + KVlue;

            hl.makeReques(SetPage, hl, 'get', null, false);
        }
    }
}

function ftd3(x) {

    var xx = 'document.all.Fid' + x + '.innerText';
    var xxx = eval(xx);
    document.all.txtQuery.value = xxx;
    document.all.LandMark.style.display = 'none';
    document.all.LandMark.innerHTML = "";
}

function ck3() {
    document.all.LandMark.innerHTML = "";
}



function SetLinkFinish3() {

    document.all.LandMark.style.display = '';
    var tmp = hl.HpptRequest.responseText.split('|');

    if (tmp[0] == "") {

        document.all.LandMark.style.display = 'none';
        return;
    }
    else {

        var result1 = "<table class=\"locationselection\" width=\"100%\" style=\" border-style:ridge; cursor:hand; text-align:LEFT;  background: #FFFFFF\">";
        var result3 = "</table>";

        var result2 = "";
        for (x = 0; x < tmp.length; x++) {
            result2 +=
		                     		"<tr>" +
		                     		"<td  onmouseover=this.style.background=\"#FEFFAF\"  onmouseout=this.style.background=\"#FFFFFF\"  id=\"Fid" +
		                     		x +
		                     		"\"" +
		                     		"name=\"Fid" +
		                     		x +
		                     		"\"" +
		                     		"onblur=\"ck3()\"" +
		                     		"onclick=\"ftd3(" +
		                     		x +
		                     		")\"" +
		                     		">" +
		                     		tmp[x] +
	  	                    	"</td>" +
	  	                    	"</tr>";
        }
        var r1 = result1.concat(result2);
        var r2 = r1.concat(result3);
        document.all.LandMark.innerHTML = "";
        document.all.LandMark.innerHTML = r2;
    }

}


function GetKeyWord33() {
    var KVlue = document.all.BusRtxb33.value;

    if (KVlue.length >= 1) {

        if (KVlue.indexOf(" ") > -1) {
            return;
        }
        else {

            hl.SetLinkFinish = SetLinkFinish33;

            var SetPage = "ASPX/BusQury/LandMark.aspx" + "?Action=BusKeyWord&Value=" + KVlue;

            hl.makeReques(SetPage, hl, 'get', null, false);
        }
    }
}

function ftd33(x) {

    var xx = 'document.all.Fid' + x + '.innerText';
    var xxx = eval(xx);
    document.all.BusRtxb33.value = xxx;
    document.all.LandMark.style.display = 'none';
    document.all.LandMark.innerHTML = "";
}

function ck33() {
    document.all.LandMark.innerHTML = "";
}



function SetLinkFinish33() {

    document.all.LandMark.style.display = '';
    var tmp = hl.HpptRequest.responseText.split('|');

    if (tmp[0] == "") {

        document.all.LandMark.style.display = 'none';
        return;
    }
    else {

        var result1 = "<table class=\"locationselection\"  style=\" border-style:ridge; cursor:hand; text-align:LEFT;  font-size: 8pt; background: #FFFFFF\">";
        var result3 = "</table>";

        var result2 = "";
        for (x = 0; x < tmp.length; x++) {
            result2 +=
		                     		"<tr>" +
		                     		"<td  onmouseover=this.style.background=\"#FEFFAF\"  onmouseout=this.style.background=\"#FFFFFF\"  id=\"Fid" +
		                     		x +
		                     		"\"" +
		                     		"name=\"Fid" +
		                     		x +
		                     		"\"" +
		                     		"onblur=\"ck33()\"" +
		                     		"onclick=\"ftd33(" +
		                     		x +
		                     		")\"" +
		                     		">" +
		                     		tmp[x] +
	  	                    	"</td>" +
	  	                    	"</tr>";
        }
        var r1 = result1.concat(result2);
        var r2 = r1.concat(result3);
        document.all.LandMark.innerHTML = "";
        document.all.LandMark.innerHTML = r2;
    }

}
function GetKeyWord4() {
    var KVlue = document.all.txtQuery.value;

    if (KVlue.length >= 2) {
        if (KVlue.indexOf(" ") > -1) {
            return;
        }
        else {
            hl.SetLinkFinish = SetLinkFinish4;

            var SetPage = "ASPX/BusQury/Cross.aspx" + "?Action=BusKeyWord&Value=" + KVlue;

            hl.makeReques(SetPage, hl, 'get', null, false);
        }
    }
}


function ftd4(x) {

    var xx = 'document.all.Fid' + x + '.innerText';
    var xxx = eval(xx);
    document.all.txtQuery.value = xxx;
    DGetKeyWord4();
    document.all.Cross.style.display = 'none';
    document.all.Cross.innerHTML = "";
}

function ck4() {
    document.all.Cross.innerHTML = "";
}



function SetLinkFinish4() {

    document.all.Cross.style.display = ''
    var tmp = hl.HpptRequest.responseText.split('|');

    if (tmp[0] == "") {
        document.all.Cross.style.display = 'none'
        return;
    }
    else {

        var result1 = "<table class=\"locationselection\" style=\" border-style:ridge; cursor:hand; text-align:LEFT;  font-size: 8pt; background: #FFFFFF\">";
        var result3 = "</table>";

        var result2 = "";
        for (x = 0; x < tmp.length; x++) {
            result2 +=
		                     		"<tr>" +
		                     		"<td   onmouseover=this.style.background=\"#FEFFAF\"  onmouseout=this.style.background=\"#FFFFFF\"  id=\"Fid" +
		                     		x +
		                     		"\"" +
		                     		"name=\"Fid" +
		                     		x +
		                     		"\"" +
		                     		"onblur=\"ck4()\"" +
		                     		"onclick=\"ftd4(" +
		                     		x +
		                     		")\"" +
		                     		">" +
		                     		tmp[x] +
	  	                    	"</td>" +
	  	                    	"</tr>";
        }
        var r1 = result1.concat(result2);
        var r2 = r1.concat(result3);
        document.all.Cross.innerHTML = "";
        document.all.Cross.innerHTML = r2;
        document.all.Cross2.style.display = '';

    }


}


function DGetKeyWord4() {
    var KVlue = document.all.txtQuery.value;

    if (KVlue.length >= 2) {
        if (KVlue.indexOf(" ") > -1) {
            return;
        }
        else {
            hl.SetLinkFinish = DSetLinkFinish4;

            var SetPage = "ASPX/BusQury/DCross.aspx" + "?Action=BusKeyWord&Value=" + KVlue;

            hl.makeReques(SetPage, hl, 'get', null, false);
        }
    }
}



function DSetLinkFinish4() {

    document.all.BusRt4Div.style.display = '';
    var tmp = hl.HpptRequest.responseText.split('|');
    var option = tmp.length - 1
    var result1 = "<select class=\"locationselection\"  name=\"Select\" id=\"Select\" multiple=\"multiple\" onchange=\"if(this.value!=''){ document.all.DBusRtxb4.value=this.value;document.all.BusRt4Div.style.display='none';}\" ><option  value=\"\">---總共有" + option + "項選擇結果---</option>";


    if (tmp[0] == "") {
        document.all.BusRt4Div.style.display = 'none';
        return;
    }
    else {

        for (var i = 0; i < tmp.length; i++) {
            var k = tmp[i]
            result1 = result1 + "<OPTION value=\"" + k + "\">" + k + "</OPTION>";
        }
        result1 = result1 + "</select>"
        document.all.BusRt4Div.innerHTML = "";
        document.all.BusRt4Div.innerHTML = result1;
    }
}

function GetKeyWord5() {
    var KVlue = document.all.txtQuery.value;

    if (KVlue.length >= 3) {
        if (KVlue.indexOf(" ") > -1) {
            return;
        }
        else {
            hl.SetLinkFinish = SetLinkFinish5;

            var SetPage = "ASPX/BusQury/Addr.aspx" + "?Action=BusKeyWord&Value=" + KVlue;

            hl.makeReques(SetPage, hl, 'get', null, false);
        }
    }
}

function ftd5(x) {

    var xx = 'document.all.Fid' + x + '.innerText';
    var xxx = eval(xx);
    document.all.txtQuery.value = xxx;
    document.all.Addr.style.display = 'none';
    document.all.Addr.innerHTML = "";
}

function ck5() {
    document.all.Addr.innerHTML = "";
}

function SetLinkFinish5() {

    document.all.Addr.style.display = ''
    var tmp = hl.HpptRequest.responseText.split('|');

    if (tmp[0] == "") {
        document.all.Addr.style.display = 'none'
        return;
    }
    else {

        var result1 = "<table class=\"locationselection\"  style=\" border-style:ridge; cursor:hand; text-align:LEFT;  font-size: 8pt; background: #FFFFFF\">";
        var result3 = "</table>";

        var result2 = "";
        for (x = 0; x < tmp.length; x++) {
            result2 +=
		                     		"<tr>" +
		                     		"<td   onmouseover=this.style.background=\"#FEFFAF\"  onmouseout=this.style.background=\"#FFFFFF\"  id=\"Fid" +
		                     		x +
		                     		"\"" +
		                     		"name=\"Fid" +
		                     		x +
		                     		"\"" +
		                     		"onblur=\"ck5()\"" +
		                     		"onclick=\"ftd5(" +
		                     		x +
		                     		")\"" +
		                     		">" +
		                     		tmp[x] +
	  	                    	"</td>" +
	  	                    	"</tr>";
        }
        var r1 = result1.concat(result2);
        var r2 = r1.concat(result3);
        document.all.Addr.innerHTML = "";
        document.all.Addr.innerHTML = r2;
    }

}


function DGetKeyWord6(value)//行政區查詢
{
    var KVlue = value;

    document.all.Zone2.style.display = '';

    hl.SetLinkFinish = DSetLinkFinish6;

    var SetPage = "ASPX/BusQury/Zone2.aspx" + "?Action=BusKeyWord&Value=" + KVlue;

    hl.makeReques(SetPage, hl, 'get', null, false);

}



function DSetLinkFinish6() {

    document.all.ZoneRoad.style.display = '';

    var tmp = hl.HpptRequest.responseText.split('|');
    var option = tmp.length - 1
    var result1 = "<select class=\"locationselection\"   name=\"Select\" id=\"Select\" multiple=\"multiple\" onchange=\"if(this.value!=''){ document.all.DBusRtxb6.value=this.value;document.all.ZoneRoad.style.display='none';}\" ><option  value=\"\">---總共有" + option + "項選擇結果---</option>";


    if (tmp[0] == "") {
        document.all.BusRt4Div.style.display = 'none';
        return;
    }
    else {

        for (var i = 0; i < tmp.length; i++) {
            var k = tmp[i]
            result1 = result1 + "<OPTION value=\"" + k + "\">" + k + "</OPTION>";
        }
        result1 = result1 + "</select>"
        document.all.ZoneRoad.innerHTML = "";
        document.all.ZoneRoad.innerHTML = result1;
    }
}

function GetKeyWord7() {
    var KVlue = document.all.MrtRtxb7.value;

    if (KVlue.length >= 2) {
        if (KVlue.indexOf(" ") > -1) {
            return;
        }
        else {

            hl.SetLinkFinish = SetLinkFinish7;

            var SetPage = "ASPX/BusQury/MrtBox.aspx" + "?Action=BusKeyWord&Value=" + KVlue;

            hl.makeReques(SetPage, hl, 'get', null, false);

        }
    }
}

function ftd7(x) {

    var xx = 'document.all.Fid' + x + '.innerText';
    var xxx = eval(xx);
    document.all.MrtRtxb7.value = xxx;
    document.all.MrtName.style.display = 'none';
    document.all.MrtName.innerHTML = "";
}

function ck7() {
    document.all.MrtName.innerHTML = "";
}


function SetLinkFinish7() {

    document.all.MrtName.style.display = '';
    var tmp = hl.HpptRequest.responseText.split('|');


    if (tmp[0] == "") {
        document.all.MrtName.style.display = 'none';
        return;

    }
    else {

        var result1 = "<table class=\"locationselection\"  style=\" border-style:ridge; cursor:hand; text-align:LEFT;  font-size: 8pt; background: #FFFFFF\">";
        var result3 = "</table>";
        var result2 = "";
        for (x = 0; x < tmp.length; x++) {
            result2 +=
		                     		"<tr>" +
		                     		"<td   onmouseover=this.style.background=\"#FEFFAF\"  onmouseout=this.style.background=\"#FFFFFF\"  id=\"Fid" +
		                     		x +
		                     		"\"" +
		                     		"name=\"Fid" +
		                     		x +
		                     		"\"" +
		                     		"onblur=\"ck7()\"" +
		                     		"onclick=\"ftd7(" +
		                     		x +
		                     		")\"" +
		                     		">" +
		                     		tmp[x] +
	  	                    	"</td>" +
	  	                    	"</tr>";
        }
        var r1 = result1.concat(result2);
        var r2 = r1.concat(result3);
        document.all.MrtName.innerHTML = "";
        document.all.MrtName.innerHTML = r2;
    }

}


///站牌查詢的送出查詢按鈕的功能
function GotoQury1(s) {
    var KVlue = s;

    hl.SetLinkFinish = SetQuryFinish1;

    var SetPage = "ASPX/BusQury/GetQury1.aspx?Action=BusKeyWord&Value=" + KVlue;

    hl.makeReques(SetPage, hl, 'get', null, false);
}



function SetQuryFinish1() {

    var tmp = hl.HpptRequest.responseText.split('|');

    if (document.all.ShowStopLine != null)
        document.all.ShowStopLine.style.display = 'none'
    if (POIST != '1')//呼叫查詢經過的路線不應該呼叫此點
    {
        getPOIs(tmp);
    }
    getTable(tmp);


}


///路線查詢的送出查詢按鈕的功能
function GotoQury2() {
    var KVlue = document.all.BusRtxb2.value;

    hl.SetLinkFinish = SetQuryFinish2;

    var SetPage = "ASPX/BusQury/GetQury2.aspx" + "?Action=&Value=" + KVlue;

    hl.makeReques(SetPage, hl, 'get', null, false);

}
function SetQuryFinish2() {
    //這個可以移除路線
    if (RGLayer != undefined) {
        _LayerManager.RemovePointLayer(RGLayer);
    }
    if (document.all.ShowStopLine != null)
        document.all.ShowStopLine.style.display = '' //新加入
    showGrobal();
    var tmp = hl.HpptRequest.responseText.split('|');

    var value = tmp[0].split('$')
    if (value[1] != "")//沒有語音資料
    {
        if (TIMERRUNNING == true)//呼叫新的路線讓他停止
        {
            clearInterval(TIMERID);

            TIMERRUNNING = false;
        }
        getPOIs(tmp);
        getTable(tmp);

        //這邊加入shapfile檔案 
        //alert(ADLINE);
        var shapname = '';
        if (ADLINE.indexOf('100') > -1) shapname = '21668'
        else if (ADLINE.indexOf('214') > -1) shapname = '21684'
        else if (ADLINE.indexOf('217') > -1) shapname = '21636'
        else if (ADLINE.indexOf('218') > -1) shapname = '21679'
        else if (ADLINE.indexOf('219') > -1) shapname = '21688'
        else if (ADLINE.indexOf('224') > -1) shapname = '21671'
        else if (ADLINE.indexOf('245') > -1) shapname = '21687'
        else if (ADLINE.indexOf('248') > -1) shapname = '21646'
        else if (ADLINE.indexOf('301') > -1) shapname = '21642'
        else if (ADLINE.indexOf('835') > -1) shapname = '835'
        else if (ADLINE.indexOf('0北') > -1) shapname = '21701'
        else if (ADLINE.indexOf('0南') > -1) shapname = '21615'
        else if (ADLINE.indexOf('39') > -1) shapname = '21695'
        else if (ADLINE.indexOf('38') > -1) shapname = '21650'
        else if (ADLINE.indexOf('中華幹線') > -1) shapname = '205'
        else if (ADLINE.indexOf('五福幹線') > -1) shapname = '21697'
        else if (ADLINE.indexOf('水岸公車') > -1) shapname = '21637'
        else if (ADLINE.indexOf('民族幹線') > -1) shapname = '21670'
        else if (ADLINE.indexOf('建國幹線') > -1) shapname = '21644'
        else if (ADLINE.indexOf('環狀東') > -1) shapname = 'e168E'
        else if (ADLINE.indexOf('環狀西') > -1) shapname = 'e168W'
        else if (ADLINE.indexOf('紅12') > -1) shapname = '21617'
        else if (ADLINE.indexOf('紅16') > -1) shapname = '21643'
        else if (ADLINE.indexOf('紅18') > -1) shapname = '21645'
        else if (ADLINE.indexOf('紅20') > -1) shapname = '21681'
        else if (ADLINE.indexOf('紅21') > -1) shapname = '21654'
        else if (ADLINE.indexOf('紅25') > -1) shapname = '21627'
        else if (ADLINE.indexOf('紅27') > -1) shapname = '21665'
        else if (ADLINE.indexOf('紅28') > -1) shapname = '21662'
        else if (ADLINE.indexOf('紅29') > -1) shapname = '21632'
        else if (ADLINE.indexOf('紅30') > -1) shapname = '21674'
        else if (ADLINE.indexOf('紅32') > -1) shapname = '21640'
        else if (ADLINE.indexOf('紅33') > -1) shapname = '21647'
        else if (ADLINE.indexOf('紅36') > -1) shapname = '21677'
        else if (ADLINE.indexOf('紅50') > -1) shapname = '21641'
        else if (ADLINE.indexOf('紅51') > -1) shapname = '21680'
        else if (ADLINE.indexOf('紅53') > -1) shapname = '21638'
        else if (ADLINE.indexOf('紅56') > -1) shapname = '21696'
        else if (ADLINE.indexOf('紅58') > -1) shapname = '21652'
        else if (ADLINE.indexOf('紅55') > -1) shapname = 'e855'
        else if (ADLINE.indexOf('紅60') > -1) shapname = 'e60'
        else if (ADLINE.indexOf('紅72') > -1) shapname = 'e72' 
        else if (ADLINE.indexOf('紅1') > -1) shapname = '21689'
        else if (ADLINE.indexOf('紅2') > -1) shapname = '21660'
        else if (ADLINE.indexOf('紅3') > -1) shapname = 'e803'
        else if (ADLINE.indexOf('紅6') > -1) shapname = '21622'
        else if (ADLINE.indexOf('紅7') > -1) shapname = '21692'
        else if (ADLINE.indexOf('柴山專線車') > -1) shapname = '21626'
        else if (ADLINE.indexOf('高鐵鼓渡') > -1) shapname = '21664'
        else if (ADLINE.indexOf('陽光大道') > -1) shapname = '21634'
        else if (ADLINE.indexOf('橘16') > -1) shapname = '21663'
        else if (ADLINE.indexOf('橘18') > -1) shapname = '21659'
        else if (ADLINE.indexOf('橘1') > -1) shapname = '21656'
        else if (ADLINE.indexOf('橘3') > -1) shapname = '21655'
        else if (ADLINE.indexOf('橘9') > -1) shapname = '21661'
        else if (ADLINE.indexOf('11') > -1) shapname = '21700'
        else if (ADLINE.indexOf('12') > -1) shapname = '21698'
        else if (ADLINE.indexOf('14') > -1) shapname = '21693'
        else if (ADLINE.indexOf('15') > -1) shapname = '21618'
        else if (ADLINE.indexOf('16') > -1) shapname = '21694'
        else if (ADLINE.indexOf('17') > -1) shapname = '21699'
        else if (ADLINE.indexOf('25') > -1) shapname = '21673'
        else if (ADLINE.indexOf('26') > -1) shapname = '21672'
        else if (ADLINE.indexOf('28') > -1) shapname = '21666'
        else if (ADLINE.indexOf('29') > -1) shapname = '21675'
        else if (ADLINE.indexOf('31') > -1) shapname = '21614'
        else if (ADLINE.indexOf('32') > -1) shapname = '32'
        else if (ADLINE.indexOf('33') > -1) shapname = '21619'
        else if (ADLINE.indexOf('35') > -1) shapname = '21623'
        else if (ADLINE.indexOf('36') > -1) shapname = '21616'
        else if (ADLINE.indexOf('37') > -1) shapname = '21620'
        else if (ADLINE.indexOf('52') > -1) shapname = '21648'
        else if (ADLINE.indexOf('53') > -1) shapname = '21653'
        else if (ADLINE.indexOf('56') > -1) shapname = '21649'
        else if (ADLINE.indexOf('60') > -1) shapname = '21651'
        else if (ADLINE.indexOf('62') > -1) shapname = '21683'
        else if (ADLINE.indexOf('66') > -1) shapname = '21685'
        else if (ADLINE.indexOf('69') > -1) shapname = '21682'
        else if (ADLINE.indexOf('70') > -1) shapname = '21676'
        else if (ADLINE.indexOf('72') > -1) shapname = '21633'
        else if (ADLINE.indexOf('73') > -1) shapname = '21625'
        else if (ADLINE.indexOf('76') > -1) shapname = '21628'
        else if (ADLINE.indexOf('77') > -1) shapname = '21624'
        else if (ADLINE.indexOf('78') > -1) shapname = '21630'
        else if (ADLINE.indexOf('79') > -1) shapname = '21631'
        else if (ADLINE.indexOf('81') > -1) shapname = '21691'
        else if (ADLINE.indexOf('82') > -1) shapname = '21686'
        else if (ADLINE.indexOf('83') > -1) shapname = '21690'
        else if (ADLINE.indexOf('91') > -1) shapname = '21657'
        else if (ADLINE.indexOf('92') > -1) shapname = '21667'
        else if (ADLINE.indexOf('93') > -1) shapname = '21658'
        else if (ADLINE.indexOf('99') > -1) shapname = '21669'
        else if (ADLINE.indexOf('30') > -1) shapname = '30'
        else if (ADLINE.indexOf('3') > -1) shapname = '21621'
        else if (ADLINE.indexOf('6') > -1) shapname = '21639'
        else if (ADLINE.indexOf('7') > -1) shapname = '21635'
       
        else if (ADLINE.indexOf('紅5') > -1) shapname ='21002'
        else if (ADLINE.indexOf('柴山觀光') > -1) shapname = 'e008'
        else if (ADLINE.indexOf('旗津假日') > -1) shapname = '010'
        else if (ADLINE.indexOf('臨海') > -1) shapname = 'e005'
        //alert(shapname) 
        if (shapname != '') {
            RGLayer = _LayerManager.AddRouteLayer(shapname, shapname, "0")
        }
    } //end if
    else {
        alert('暫無此路線資料,請查另一條')
    }

    document.getElementById("shwwlun").style.display = 'none';


}

///地標查詢的送出查詢按鈕的功能
function GotoQury3(s) {
    var KVlue = s;

    hl.SetLinkFinish = SetQuryFinish3;

    var SetPage = "ASPX/BusQury/GetQury3.aspx" + "?Action=BusKeyWord&Value=" + KVlue;

    hl.makeReques(SetPage, hl, 'get', null, false);
}



function SetQuryFinish3() {

    var tmp = hl.HpptRequest.responseText.split('|');

    document.all.ShowStopLine.style.display = 'none'
    getPOIs(tmp);

}



///景點查詢的送出查詢按鈕的功能
function GotoQury33() {
    var KVlue = document.all.BusRtxb33.value;

    hl.SetLinkFinish = SetQuryFinish33;

    var SetPage = "ASPX/BusQury/GetQury3.aspx" + "?Action=BusKeyWord&Value=" + KVlue;

    hl.makeReques(SetPage, hl, 'get', null, false);
}

function SetQuryFinish33() {

    var tmp = hl.HpptRequest.responseText.split('|');

    document.all.ShowStopLine.style.display = 'none'
    getPOIs(tmp);

}

///路口查詢的送出查詢按鈕的功能
function GotoQury4() {

    var KVlue1 = document.all.txtQuery.value;
    var KVlue2 = document.all.DBusRtxb4.value;

    hl.SetLinkFinish = SetQuryFinish4;

    var SetPage = "ASPX/BusQury/GetQury4.aspx" + "?Action=BusKeyWord&Value1=" + KVlue1 + "&Value2=" + KVlue2;

    hl.makeReques(SetPage, hl, 'get', null, false);
}

function SetQuryFinish4() {

    var tmp = hl.HpptRequest.responseText.split('|');

    document.all.ShowStopLine.style.display = 'none'
    getPOIs(tmp);

}

///地址查詢的送出查詢按鈕的功能
function GotoQury5() {
    var KVlue = document.all.txtQuery.value;

    hl.SetLinkFinish = SetQuryFinish5;

    var SetPage = "ASPX/BusQury/GetQury5.aspx" + "?Action=BusKeyWord&Value=" + KVlue;

    hl.makeReques(SetPage, hl, 'get', null, false);
}

function SetQuryFinish5() {

    var tmp = hl.HpptRequest.responseText.split('|');

    document.all.ShowStopLine.style.display = 'none'
    getPOIs(tmp);

}

///行政區查詢的送出查詢按鈕的功能
function GotoQury6() {


    var KVlue1 = BusRtxb6.options[BusRtxb6.options.selectedIndex].text;
    var KVlue2 = document.all.DBusRtxb6.value;

    hl.SetLinkFinish = SetQuryFinish6;

    var SetPage = "ASPX/BusQury/GetQury6.aspx" + "?Action=BusKeyWord&Value1=" + KVlue1 + "&Value2=" + KVlue2;

    hl.makeReques(SetPage, hl, 'get', null, false);
}

function SetQuryFinish6() {

    var tmp = hl.HpptRequest.responseText.split('|');

    document.all.ShowStopLine.style.display = 'none'
    getPOIs6(tmp);
    getTable(tmp);

}

///捷運站站牌的送出查詢按鈕的功能
function GotoQury7() {
    var KVlue = document.all.MrtRtxb7.value;

    hl.SetLinkFinish = SetQuryFinish7;

    var SetPage = "ASPX/BusQury/GetQury7.aspx" + "?Action=BusKeyWord&Value=" + KVlue;

    hl.makeReques(SetPage, hl, 'get', null, false);
}

function SetQuryFinish7() {

    var tmp = hl.HpptRequest.responseText.split('|');

    document.all.ShowStopLine.style.display = 'none';
    getPOIs(tmp);
    getTable(tmp);

}

//-----------------------------------------製造貼圖的功能(start)
function getPOIs(tmp) {
    //0611
    var PosX1 = '0';
    var PosY1 = '0';
    var PosX2 = '1000';
    var PosY2 = '1000';
    //0611  
    var sptest = tmp;
    var srcstr = "";
    if (tmp[0] == "S1" || tmp[0] == "S6" || tmp[0] == "S3")
        srcstr = "images/stander_min.png";
    else
        srcstr = "images/RedRound3.GIF";

    document.all.POIs.innerHTML = "";

    for (var i = 1; i < sptest.length - 1; i++) {
        var posx = sptest[i].split("$");
        var img = document.createElement("img");
        var div = document.createElement("div");
        var w = gMapBase.getClientWidth();
        var h = gMapBase.getClientHeight();
        var ltpt = gMapBase.ToMapPoint(0, 0);
        var rbpt = gMapBase.ToMapPoint(w, h);
        var srcwidth = 20;
        var srcheight = 20;
        //0611
        if (eval(PosX1) <= eval(posx[1]))//找最右邊
            PosX1 = posx[1];
        if (eval(PosX2) >= eval(posx[1]))//找最左邊 
            PosX2 = posx[1];
        if (eval(PosY1) <= eval(posx[2]))//找最上面
            PosY1 = posx[2];
        if (eval(PosY2) >= eval(posx[2]))//找最下面
            PosY2 = posx[2];
        //0611 
        with (img) {
            src = srcstr;
        } //end of with(img)
        with (div) {
            id = "pxx" + i;
            ScreenClientPt = gMapBase.FromMapPoint(RealToMapPosX(posx[1]), RealToMapPosY(posx[2]));
            setAttribute("Stop_type", tmp[0]);
            setAttribute("Stop_order", i);
            setAttribute("Stop_name", posx[0]);
            setAttribute("Stop_id", posx[6]);
            setAttribute("trip_id", posx[5]);
            setAttribute("PosX", posx[1]);
            setAttribute("PosY", posx[2]);
            // setAttribute("onmouseover","alert("+i+")");//ie不支援,firefox支援
            setAttribute("shiftX", "0");
            setAttribute("shiftY", "0");
            style.left = ScreenClientPt.X;
            style.top = ScreenClientPt.Y;
            style.position = "absolute";
            onmouseover = function() {
                if (document.getElementById("iexx" + this.Stop_order) != null)
                    document.getElementById("iexx" + this.Stop_order).style.display = '';

                showPointInfo(this.Stop_name, this.Stop_order, this.Stop_type, this.PosX, this.PosY, this.Stop_id, this.trip_id);

            } //end of function
            onmouseout = function() {
            if (document.getElementById("iexx" + this.Stop_order!=null))
                document.getElementById("iexx" + this.Stop_order).style.display = 'none';
            } //end of function

        } //end of with(div) 

        var o1 =
           '<div id="pxx' + i + '" onmouseover="alert(' + i + ');"  style="PosX:' + posx[1] + ' ;PosY:' + posx[2] + ' ;shiftX:0 ;shiftY:0 ">' +
           '</div>'
        //  document.all.POIs.innerHtml=o1;   
        document.getElementById("POIs").appendChild(div);
        if (document.getElementById("pxx" + i) == true)
            alert();

        document.getElementById("pxx" + i).appendChild(img);
        //呼叫站名排序
        if (!(sptest[0] == "S1" || sptest[0] == "S3" || sptest[0] == "S4" || sptest[0] == "S5" || sptest[0] == "S6" || sptest[0] == "S7" || sptest[0] == "ST1" || sptest[0] == "ST3" || sptest[0] == "U"))
            showStopTable(i);

    } //end of for
    //地圖定位功能
    var TM2XX = RealToMapPosX((eval(PosX1) + eval(PosX2)) / 2);
    var TM2YY = RealToMapPosY((eval(PosY1) + eval(PosY2)) / 2);
    gMapBase.MoveMapTo(TM2XX, TM2YY);

    if (sptest[0] == "S1" || sptest[0] == "S3" || sptest[0] == "S4" || sptest[0] == "S5") {
        gMapBase.putMapLevel(parseInt(5));
        gMapBase.putMapLevel(parseInt(6));
    }

    else {
        gMapBase.putMapLevel(parseInt(6));
        gMapBase.putMapLevel(parseInt(5));
    }
    gMapBase.RefreshMap(true, true);
}

//-----------------------------------------製造貼圖的功能(end)

//-----------------------------------------呼叫貼上站序表格的數字貼圖(start)
function showStopTable(i) {
    //抓上下車旗標的螢幕座標改由表格負責
    var ktop = document.getElementById("pxx" + i).getElementsByTagName("IMG")[0].style.top;
    var kleft = document.getElementById("pxx" + i).getElementsByTagName("IMG")[0].style.left;
    ktop = ktop.replace("px", "") - 1;
    kleft = kleft.replace("px", "");
    if (i == '1') {
        i = '01'
    }
    if (i == '2') {
        i = '02'
    }
    if (i == '3') {
        i = '03'
    }
    if (i == '4') {
        i = '04'
    }
    if (i == '5') {
        i = '05'
    }
    if (i == '6') {
        i = '06'
    }
    if (i == '7') {
        i = '07'
    }
    if (i == '8') {
        i = '08'
    }
    if (i == '9') {
        i = '09'
    }

    var c = new Array();
    c.push("<font size=\"2\" color=\"white\"><table BORDER=\"0\" cellpadding=\"0\" cellspacing=\"0\"  align=\"center\"  color=\"#FFFFFF\";  style=\" cursor:hand; left:" + kleft + "px; top :" + ktop + "px; position: absolute;fontSize=\"10pt\"; color:#FFFFFF;\">");
    c.push("<tr>");
    c.push("<td  align=\"center\" style=\" width:20px  \">");
    c.push("<font　face=\"Arial\" >" + i);
    c.push("</front>");
    c.push("</td>");
    c.push("</tr>");
    c.push("</table></font>");
    if (i == '01') {
        i = '1'
    }
    if (i == '02') {
        i = '2'
    }
    if (i == '03') {
        i = '3'
    }
    if (i == '04') {
        i = '4'
    }
    if (i == '05') {
        i = '5'
    }
    if (i == '06') {
        i = '6'
    }
    if (i == '07') {
        i = '7'
    }
    if (i == '08') {
        i = '8'
    }
    if (i == '09') {
        i = '9'
    }



    var div = document.createElement("div");
    with (div) {
        id = "nuxx" + i;

    }
    document.getElementById("pxx" + i).appendChild(div);
    document.getElementById("nuxx" + i).innerHTML = c.join('');

}

//貼出所有捷運站的點
//-----------------------------------------製造貼圖的功能(start)
function getPOIMarts(tmp) {
    var sptest = tmp;
    var srcstr = "";
    document.all.POMARTs.innerHTML = "";
    for (var i = 1; i < sptest.length - 1; i++) {

        var posx = sptest[i].split("$");
        var img = document.createElement("img");
        var div = document.createElement("div");
        var w = gMapBase.getClientWidth();
        var h = gMapBase.getClientHeight();
        var ltpt = gMapBase.ToMapPoint(0, 0);
        var rbpt = gMapBase.ToMapPoint(w, h);
        var srcwidth = 26;
        var srcheight = 26;
        if (tmp[0] == "S7") {
            if (posx[3] == '高雄捷運紅線') {
                if (posx[0] != '美麗島站')
                    srcstr = "images/mrt.GIF";
                else {
                    srcstr = "images/mrt_com.GIF";
                    var srcwidth = 36;
                    var srcheight = 36;
                }
            }
            else {
                if (posx[0] != '美麗島')
                    srcstr = "images/mrt_f2.GIF";
                else {
                    srcstr = "images/mrt_com.GIF";
                    var srcwidth = 36;
                    var srcheight = 36;
                }

            }

        }
        with (img) {
            src = srcstr;
            width = srcwidth;
            height = srcheight;

        } //end of with(img)

        with (div) {
            id = "qxx" + i;
            ScreenClientPt = gMapBase.FromMapPoint(RealToMapPosX(posx[1]), RealToMapPosY(posx[2]));
            setAttribute("Mart_type", tmp[0]);
            setAttribute("Mart_order", i);
            setAttribute("Mart_name", posx[0]);
            setAttribute("Mart_number", posx[5]);
            setAttribute("PosX", posx[1]);
            setAttribute("PosY", posx[2]);
            // setAttribute("onmouseover","alert("+i+")");//ie不支援,firefox支援
            setAttribute("shiftX", "0");
            setAttribute("shiftY", "0");
            style.left = ScreenClientPt.X;
            style.top = ScreenClientPt.Y;
            style.position = "absolute";

        } //end of with(div) 

        var o1 =
           '<div id="qxx' + i + '" onmouseover="alert(' + i + ');"  style="PosX:' + posx[1] + ' ;PosY:' + posx[2] + ' ;shiftX:0 ;shiftY:0 ">' +
           '</div>'
        document.getElementById("POMARTs").appendChild(div);
        if (document.getElementById("qxx" + i) == true)
            alert();

        document.getElementById("qxx" + i).appendChild(img);
        var PosX = posx[1];
        var PosY = posx[2];
        //呼叫捷運站名排序
        showMartTable(posx[5], i);

    } //end of for
    //地圖定位功能
    posx[1] = '120.301957';
    posx[2] = '22.631427';

    var TM2XX = RealToMapPosX(posx[1]);
    var TM2YY = RealToMapPosY(posx[2]);
    gMapBase.MoveMapTo(TM2XX, TM2YY);
    if (sptest[0] == "S7") {
        gMapBase.putMapLevel(parseInt(6));
        gMapBase.putMapLevel(parseInt(4));
    }

    gMapBase.RefreshMap(true, true);
}

//----------------------------附近站牌查詢的功能(start)
function CheckNearStop(kk) {

    //   document.all.Shxx1.style.display='none';
    if (kk == 1) {
        var KVlue = document.all.BusRtxb1.value;
        var SetPage = "ASPX/BusQury/GetNearStop.aspx" + "?Action=1&Value=" + KVlue;


    }
    else if (kk == 3) {
        var KVlue = document.all.txtQuery.value;
        var SetPage = "ASPX/BusQury/GetNearStop.aspx" + "?Action=3&Value=" + KVlue;
    }
    //0625     
    else if (kk == 4) {
        var KVlue = document.all.txtQuery.value;
        var SetPage = "ASPX/BusQury/GetNearStop.aspx" + "?Action=4&Value=" + KVlue;
    }
    else if (kk == 5) {
        var KVlue = document.all.txtQuery.value;
        var SetPage = "ASPX/BusQury/GetNearStop.aspx" + "?Action=5&Value=" + KVlue;
    }
    else if (kk == 7) {
        var KVlue = document.all.MrtRtxb7.value;
        var SetPage = "ASPX/BusQury/GetNearStop.aspx" + "?Action=7&Value=" + KVlue;
    }
    hl.SetLinkFinish = SetCheckFinish1;

    hl.makeReques(SetPage, hl, 'get', null, false);

}

function SetCheckFinish1() {

    var tmp = hl.HpptRequest.responseText.split('|');
    //需要一個公用變數設定附近站牌
    getPOIs6(tmp);


}
//----------------------------關閉站牌附近查詢表格(start)
function CloseStopTable() {
    document.all.Shxx1.style.display = 'none';
} //end of CloseStopTable()  
//--------------------------------------------------呼叫貼在站牌上的查詢表格(附近站名查詢)(end)

//----------------------------動態表格內部的按鍵(start)
function PushButton(i) {

    var xx = 'document.all.Sid' + i + '.innerText';
    var KVlue = eval(xx);
    //0621
    hl.SetLinkFinish = SetLineFinish;
    KVlue = KVlue.replace(",", "");
    //這個可以移除路線
    if (RGLayer != undefined) {
        _LayerManager.RemovePointLayer(RGLayer);
    }
    var shapname = '';
    if (KVlue.indexOf('100') > -1) shapname = '21668'
    else if (KVlue.indexOf('214') > -1) shapname = '21684'
    else if (KVlue.indexOf('217') > -1) shapname = '21636'
    else if (KVlue.indexOf('218') > -1) shapname = '21679'
    else if (KVlue.indexOf('219') > -1) shapname = '21688'
    else if (KVlue.indexOf('224') > -1) shapname = '21671'
    else if (KVlue.indexOf('245') > -1) shapname = '21687'
    else if (KVlue.indexOf('248') > -1) shapname = '21646'
    else if (KVlue.indexOf('301') > -1) shapname = '21642'
    else if (KVlue.indexOf('0北') > -1) shapname = '21701'
    else if (KVlue.indexOf('0南') > -1) shapname = '21615'
    else if (KVlue.indexOf('39') > -1) shapname = '21695'
    else if (KVlue.indexOf('38') > -1) shapname = '21650'
    else if (KVlue.indexOf('30') > -1) shapname = '30'
    else if (KVlue.indexOf('中華幹線') > -1) shapname = '21678'
    else if (KVlue.indexOf('五福幹線') > -1) shapname = '21697'
    else if (KVlue.indexOf('水岸公車') > -1) shapname = '21637'
    else if (KVlue.indexOf('民族幹線') > -1) shapname = '21670'
    else if (KVlue.indexOf('建國幹線') > -1) shapname = '21644'
    else if (KVlue.indexOf('環狀幹線') > -1) shapname = '26043'
    else if (KVlue.indexOf('紅12') > -1) shapname = '21617'
    else if (KVlue.indexOf('紅16') > -1) shapname = '21643'
    else if (KVlue.indexOf('紅18') > -1) shapname = '21645'
    else if (KVlue.indexOf('紅20') > -1) shapname = '21681'
    else if (KVlue.indexOf('紅21') > -1) shapname = '21654'
    else if (KVlue.indexOf('紅25') > -1) shapname = '21627'
    else if (KVlue.indexOf('紅27') > -1) shapname = '21665'
    else if (KVlue.indexOf('紅28') > -1) shapname = '21662'
    else if (KVlue.indexOf('紅29') > -1) shapname = '21632'
    else if (KVlue.indexOf('紅30') > -1) shapname = '21674'
    else if (KVlue.indexOf('紅32') > -1) shapname = '21640'
    else if (KVlue.indexOf('紅33') > -1) shapname = '21647'
    else if (KVlue.indexOf('紅36') > -1) shapname = '21677'
    else if (KVlue.indexOf('紅50') > -1) shapname = '21641'
    else if (KVlue.indexOf('紅51') > -1) shapname = '21680'
    else if (KVlue.indexOf('紅53') > -1) shapname = '21638'
    else if (KVlue.indexOf('紅56') > -1) shapname = '21696'
    else if (KVlue.indexOf('紅58') > -1) shapname = '21652'
    else if (KVlue.indexOf('紅1') > -1) shapname = '21689'
    else if (KVlue.indexOf('紅2') > -1) shapname = '21660'
    else if (KVlue.indexOf('紅6') > -1) shapname = '21622'
    else if (KVlue.indexOf('紅7') > -1) shapname = '21692'
    else if (KVlue.indexOf('柴山專線車') > -1) shapname = '21626'
    else if (KVlue.indexOf('高鐵鼓渡') > -1) shapname = '21664'
    else if (KVlue.indexOf('陽光大道') > -1) shapname = '21634'
    else if (KVlue.indexOf('橘16') > -1) shapname = '21663'
    else if (KVlue.indexOf('橘18') > -1) shapname = '21659'
    else if (KVlue.indexOf('橘1') > -1) shapname = '21656'
    else if (KVlue.indexOf('橘3') > -1) shapname = '21655'
    else if (KVlue.indexOf('橘9') > -1) shapname = '21661'
    else if (KVlue.indexOf('11') > -1) shapname = '21700'
    else if (KVlue.indexOf('12') > -1) shapname = '21698'
    else if (KVlue.indexOf('14') > -1) shapname = '21693'
    else if (KVlue.indexOf('15') > -1) shapname = '21618'
    else if (KVlue.indexOf('16') > -1) shapname = '21694'
    else if (KVlue.indexOf('17') > -1) shapname = '21699'
    else if (KVlue.indexOf('25') > -1) shapname = '21673'
    else if (KVlue.indexOf('26') > -1) shapname = '21672'
    else if (KVlue.indexOf('28') > -1) shapname = '21666'
    else if (KVlue.indexOf('29') > -1) shapname = '21675'
    else if (KVlue.indexOf('31') > -1) shapname = '21614'
    else if (KVlue.indexOf('32') > -1) shapname = '32'
    else if (KVlue.indexOf('33') > -1) shapname = '21619'
    else if (KVlue.indexOf('35') > -1) shapname = '21623'
    else if (KVlue.indexOf('36') > -1) shapname = '21616'
    else if (KVlue.indexOf('37') > -1) shapname = '21620'
    else if (KVlue.indexOf('52') > -1) shapname = '21648'
    else if (KVlue.indexOf('53') > -1) shapname = '21653'
    else if (KVlue.indexOf('56') > -1) shapname = '21649'
    else if (KVlue.indexOf('60') > -1) shapname = '21651'
    else if (KVlue.indexOf('62') > -1) shapname = '21683'
    else if (KVlue.indexOf('66') > -1) shapname = '21685'
    else if (KVlue.indexOf('69') > -1) shapname = '21682'
    else if (KVlue.indexOf('70') > -1) shapname = '21676'
    else if (KVlue.indexOf('72') > -1) shapname = '21633'
    else if (KVlue.indexOf('73') > -1) shapname = '21625'
    else if (KVlue.indexOf('76') > -1) shapname = '21628'
    else if (KVlue.indexOf('77') > -1) shapname = '21624'
    else if (KVlue.indexOf('78') > -1) shapname = '21630'
    else if (KVlue.indexOf('79') > -1) shapname = '21631'
    else if (KVlue.indexOf('81') > -1) shapname = '21691'
    else if (KVlue.indexOf('82') > -1) shapname = '21686'
    else if (KVlue.indexOf('83') > -1) shapname = '21690'
    else if (KVlue.indexOf('91') > -1) shapname = '21657'
    else if (KVlue.indexOf('92') > -1) shapname = '21667'
    else if (KVlue.indexOf('93') > -1) shapname = '21658'
    else if (KVlue.indexOf('99') > -1) shapname = '21669'
    else if (KVlue.indexOf('3') > -1) shapname = '21621'
    else if (KVlue.indexOf('6') > -1) shapname = '21639'
    else if (KVlue.indexOf('7') > -1) shapname = '21635'
    // alert(shapname) 
    if (shapname != '') {
        RGLayer = _LayerManager.AddRouteLayer(shapname, shapname, "0")
        //這個可以移除路線
        // _LayerManager.RemovePointLayer(RGLayer); 
    }
    var SetPage = "ASPX/BusQury/GetQuryLine.aspx" + "?Action=BusKeyWord&Value=" + KVlue;

    hl.makeReques(SetPage, hl, 'get', null, false);
    if (document.all.ShowStopLine != null) {
        document.all.ShowStopLine.style.display = 'none';
        document.all.ShowStopLine.innerHTML = "";
    }
} //end of  PushButton(i)

//顯示每個站牌的預估到站資訊
function showPointInfo(stopname, i, type, lx, ly, stopid, tripid, Min) {
    //抓上下車旗標的螢幕座標改由表格負責
    document.all.POIs8.innerHTML = "";
    var ktop = -25;
    var kleft = 0;
    if (type == 'S1') {
        var kk = 1;
        var o1 =
                      '<div id="talk">' +
                          '<div id="talk-top">' +
                            '<table width="200" border="0" cellspacing="0" cellpadding="0">' +
                              '<tr>' +
                                '<td align="center">' + stopname + '</td>' +
                                '<td width="20"><span class="favorite_bus"><img src="images/clear.gif" width="16" height="14" onclick="cleanstopmapxx()" /></span></td>' +
                              '</tr>' +

                            '</table>' +
                          '</div>' +
                          '<div id="talk_body"><table width="200" border="0" align="center" cellpadding="0" cellspacing="0">' +
                      '<tr>' +
                        '<td height="5" colspan="3"></td>' +
                        '</tr>' +
                      '<tr>' +
                        '<td width="92" onclick="mutulControl(); getStartEnd(1,' + lx + ',' + ly + ');decideCOUNTYID(1);setTextSE(1);cleanstopmapxx()"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'Image19\',\'\',\'images/setstartbtn_f2.jpg\',1)"><img src="images/setstartbtn.jpg" name="Image19" width="92" height="23" border="0" id="Image19" /></a></td>' +
                        '<td width="10">&nbsp;</td>' +
                        '<td onclick="mutulControl(); getStartEnd(2,' + lx + ',' + ly + ');decideCOUNTYID(2);setTextSE(2);cleanstopmapxx()"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'Image20\',\'\',\'images/setendbtn_f2.jpg\',1)"><img src="images/setendbtn.jpg" name="Image20" width="92" height="23" border="0" id="Image20" /></a></td>' +
                      '</tr>' +
//                       '<tr>' +
//                             '<td colspan="3"  style=" cursor:hand; " align="center" onclick="CheckNearStop(' + kk + ');cleanstopmapxx()">' +
//                                  '<font size="2pt"><span>查詢附近站牌</span></font>' +
//                                '</td>' +
//                             '</tr>' +
                    '</table>' +
                    '</div>' +
                    '<div id="talk-bottom"></div>' +
                    '</div>'

    }
    else if (type == 'S3') {
        var kk = 3;
        var o1 =
                      '<div id="talk">' +
                          '<div id="talk-top">' +
                            '<table width="200" border="0" cellspacing="0" cellpadding="0">' +
                              '<tr>' +
                                '<td align="center">' + stopname + '</td>' +
                                '<td width="20"><span class="favorite_bus"><img src="images/clear.gif" width="16" height="14" onclick="cleanstopmapxx()" /></span></td>' +
                              '</tr>' +

                            '</table>' +
                          '</div>' +
                          '<div id="talk_body"><table width="200" border="0" align="center" cellpadding="0" cellspacing="0">' +
                      '<tr>' +
                        '<td height="5" colspan="3"></td>' +
                        '</tr>' +
                      '<tr>' +
                        '<td width="92" onclick="mutulControl(); getStartEnd(1,' + lx + ',' + ly + ');decideCOUNTYID(1);setTextSE(1);cleanstopmapxx()"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'Image19\',\'\',\'images/setstartbtn_f2.jpg\',1)"><img src="images/setstartbtn.jpg" name="Image19" width="92" height="23" border="0" id="Image19" /></a></td>' +
                        '<td width="10">&nbsp;</td>' +
                        '<td onclick="mutulControl(); getStartEnd(2,' + lx + ',' + ly + ');decideCOUNTYID(2);setTextSE(2);cleanstopmapxx()"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'Image20\',\'\',\'images/setendbtn_f2.jpg\',1)"><img src="images/setendbtn.jpg" name="Image20" width="92" height="23" border="0" id="Image20" /></a></td>' +
                      '</tr>' +
                       '<tr>' +
                             '<td colspan="3"  style=" cursor:hand; " align="center" onclick="CheckNearStop(' + kk + ');cleanstopmapxx(); ">' +
                                  '<font size="2pt"><span>查詢附近站牌</span></font>' +
                                '</td>' +
                             '</tr>' +
                    '</table>' +
                    '</div>' +
                    '<div id="talk-bottom"></div>' +
                    '</div>'

    }
    else if (type == 'S4') {
        var kk = 4;
        var o1 =
                      '<div id="talk">' +
                          '<div id="talk-top">' +
                            '<table width="200" border="0" cellspacing="0" cellpadding="0">' +
                              '<tr>' +
                                '<td align="center">' + stopname + '</td>' +
                                '<td width="20"><span class="favorite_bus"><img src="images/clear.gif" width="16" height="14" onclick="cleanstopmapxx()" /></span></td>' +
                              '</tr>' +

                            '</table>' +
                          '</div>' +
                          '<div id="talk_body"><table width="200" border="0" align="center" cellpadding="0" cellspacing="0">' +
                      '<tr>' +
                        '<td height="5" colspan="3"></td>' +
                        '</tr>' +
                      '<tr>' +
                        '<td width="92" onclick="mutulControl(); getStartEnd(1,' + lx + ',' + ly + ');decideCOUNTYID(1);setTextSE(1);cleanstopmapxx()"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'Image19\',\'\',\'images/setstartbtn_f2.jpg\',1)"><img src="images/setstartbtn.jpg" name="Image19" width="92" height="23" border="0" id="Image19" /></a></td>' +
                        '<td width="10">&nbsp;</td>' +
                        '<td onclick="mutulControl(); getStartEnd(2,' + lx + ',' + ly + ');decideCOUNTYID(2);setTextSE(2);cleanstopmapxx()"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'Image20\',\'\',\'images/setendbtn_f2.jpg\',1)"><img src="images/setendbtn.jpg" name="Image20" width="92" height="23" border="0" id="Image20" /></a></td>' +
                      '</tr>' +
                       '<tr>' +
                             '<td colspan="3"  style=" cursor:hand; " align="center" onclick="CheckNearStop(' + kk + ');cleanstopmapxx()">' +
                                  '<font size="2pt"><span>查詢附近站牌</span></font>' +
                                '</td>' +
                             '</tr>' +
                    '</table>' +
                    '</div>' +
                    '<div id="talk-bottom"></div>' +
                    '</div>'

    }
    else if (type == 'S5') {
        var kk = 5;
        var o1 =
                      '<div id="talk">' +
                          '<div id="talk-top">' +
                            '<table width="200" border="0" cellspacing="0" cellpadding="0">' +
                              '<tr>' +
                                '<td align="center">' + stopname + '</td>' +
                                '<td width="20"><span class="favorite_bus"><img src="images/clear.gif" width="16" height="14" onclick="cleanstopmapxx()" /></span></td>' +
                              '</tr>' +

                            '</table>' +
                          '</div>' +
                          '<div id="talk_body"><table width="200" border="0" align="center" cellpadding="0" cellspacing="0">' +
                      '<tr>' +
                        '<td height="5" colspan="3"></td>' +
                        '</tr>' +
                      '<tr>' +
                        '<td width="92" onclick="mutulControl(); getStartEnd(1,' + lx + ',' + ly + ');decideCOUNTYID(1);setTextSE(1);cleanstopmapxx()"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'Image19\',\'\',\'images/setstartbtn_f2.jpg\',1)"><img src="images/setstartbtn.jpg" name="Image19" width="92" height="23" border="0" id="Image19" /></a></td>' +
                        '<td width="10">&nbsp;</td>' +
                        '<td onclick="mutulControl(); getStartEnd(2,' + lx + ',' + ly + ');decideCOUNTYID(2);setTextSE(2);cleanstopmapxx()"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'Image20\',\'\',\'images/setendbtn_f2.jpg\',1)"><img src="images/setendbtn.jpg" name="Image20" width="92" height="23" border="0" id="Image20" /></a></td>' +
                      '</tr>' +
                       '<tr>' +
                             '<td colspan="3"  style=" cursor:hand; " align="center" onclick="CheckNearStop(' + kk + ');cleanstopmapxx()">' +
                                  '<font size="2pt"><span>查詢附近站牌</span></font>' +
                                '</td>' +
                             '</tr>' +
                    '</table>' +
                    '</div>' +
                    '<div id="talk-bottom"></div>' +
                    '</div>'

    }
    else if (type == 'S7') {


        var o1 =
                      '<div id="talk">' +
                          '<div id="talk-top">' +
                            '<table width="200" border="0" cellspacing="0" cellpadding="0">' +
                              '<tr>' +
                                '<td align="center">' + stopname + '</td>' +
                                '<td width="20"><span class="favorite_bus"><img src="images/clear.gif" width="16" height="14" onclick="cleanstopmapxx()" /></span></td>' +
                              '</tr>' +
                            '</table>' +
                          '</div>' +
                          '<div id="talk_body"><table width="200" border="0" align="center" cellpadding="0" cellspacing="0">' +
                      '<tr>' +
                        '<td height="5" colspan="3"></td>' +
                        '</tr>' +
                      '<tr>' +
                        '<td width="92" onclick="mutulControl(); getStartEnd(1,' + lx + ',' + ly + ');decideCOUNTYID(1);setTextSE(1);cleanstopmapxx()"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'Image19\',\'\',\'images/setstartbtn_f2.jpg\',1)"><img src="images/setstartbtn.jpg" name="Image19" width="92" height="23" border="0" id="Image19" /></a></td>' +
                        '<td width="10">&nbsp;</td>' +
                        '<td onclick="mutulControl(); getStartEnd(2,' + lx + ',' + ly + ');decideCOUNTYID(2);setTextSE(2);cleanstopmapxx()"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'Image20\',\'\',\'images/setendbtn_f2.jpg\',1)"><img src="images/setendbtn.jpg" name="Image20" width="92" height="23" border="0" id="Image20" /></a></td>' +
                      '</tr>' +

                    '</table>' +
                    '</div>' +
                    '<div id="talk-bottom"></div>' +
                    '</div>'
    }

    else if (type == 'ST') {

        POIST = '1';
        var o1 =
               '<table bgColor="#ffffbf"  width="150px" height="93px"  style=" left:35px; top :-20px;position: absolute; filter:alpha(opacity=80); font-size: 8pt;">' +
                    '<tr>' +
                        '<td style=" background-color:#d185ff" colspan="2"  align="center">' +
                            '<span>站名:</span>' +
                            stopname +
                        '</td>' +
                    '</tr>' +
                    '<tr>' +
                        '<td  style=" cursor:hand; " align="center" onclick="GotoQury1(\'' + stopname + '\');">' +
                            '<span>查詢經過站牌的路線</span>' +
                        '</td>' +
                    '</tr>' +

                '</table>'
        //      document.all.POIs.innerHTML='';//把多餘的點去掉
    }
    else if (type == 'S6') {

        POIST = '1';
        var o1 =
               '<table bgColor="#ffffbf"  width="150px" height="93px"  style=" left:35px; top :-20px;position: absolute; filter:alpha(opacity=80); font-size: 8pt;">' +
                    '<tr>' +
                        '<td style=" background-color:#d185ff" colspan="2"  align="center">' +
                            '<span>站名:</span>' +
                            stopname +
                        '</td>' +
                    '</tr>' +
                    '<tr>' +
                        '<td  style=" cursor:hand; " align="center" onclick="GotoQury1(\'' + stopname + '\');">' +
                            '<span>查詢經過站牌的路線</span>' +
                        '</td>' +
                    '</tr>' +

                '</table>'
    }
    else {
        var o1 =
               '<table bgColor="#ffffbf"  width="150px" height="93px"  style=" left:' + kleft + 'px; top :' + ktop + 'px;position: absolute; filter:alpha(opacity=80); font-size: 8pt;">' +
                    '<tr>' +
                        '<td style=" background-color:#CCFF66" colspan="3"  align="center">' +
                            '<span>站名:</span>' +
                            stopname +
                        '</td>' +

                    '</tr>' +
                    '<tr>' +
                        '<td   align="center">' +
                            '<span>預估到站:</span>' +
                            Min +
                        '</td>' +
                    '</tr>' +

                    '</tr>' +
                       '<tr style="cursor:hand; color:blue; text-Decoration:underline; " >' +
                      ' <td onclick="AddToMyFavorite4(\'' + tripid + '\');cleanstopmapxx()"  align="center">' +
                            '<span>加入路線的最愛</span>' +
                      '</td>' +
                    '</tr>' +

                    '<tr>' +
                       '<tr style="cursor:hand; color:blue; text-Decoration:underline; " >' +
                      ' <td onclick="AddToMyFavorite1(\'' + tripid + '\',\'' + stopid + '\');cleanstopmapxx()"  align="center">' +
                            '<span>加入站牌的最愛</span>' +
                      '</td>' +
                    '</tr>' +

                    '<tr style="cursor:hand; color:blue; text-Decoration:underline; " >' +
                      ' <td  onclick="AddToMyFavorite2(\'' + stopname + '\',\'' + tripid + '\',\'' + stopid + '\');cleanstopmapxx()" align="center">' +
                            '<span>預約編輯</span>' +
                      '</td>' +
                    '</tr>' +
                     '<tr style="cursor:hand; color:blue; text-Decoration:underline; " >' +
                      ' <td  onclick="cleanstopmapxx()" align="center">' +
                            '<span>關閉視窗</span>' +
                      '</td>' +
                    '</tr>' +
                '</table>'
    }
    var div = document.createElement("div");
    ScreenClientPt = gMapBase.FromMapPoint(RealToMapPosX(lx), RealToMapPosY(ly));
    with (div) {

        id = "shexp";
        setAttribute("PosX", lx);
        setAttribute("PosY", ly);
        setAttribute("shiftX", "0");
        setAttribute("shiftY", "0");
        style.display = '';
        //在這邊變動完高度請到js/MapTool/MapBase.js找到 if(document.getElementById('POIs8').childNodes.length > 0) 變更高度
        style.left = ScreenClientPt.X - 110;
        style.top = ScreenClientPt.Y - 90;
        style.position = "absolute";

    }

    document.getElementById("POIs8").appendChild(div);

    document.getElementById("shexp").innerHTML = o1;

}

//-----------------------------------------製造附近站牌查詢貼圖的功能(start)
function getPOIs6(tmp) {
    document.getElementById("POIs6").innerHTML = '';
    var sptest = tmp;
    var srcstr = "";
    srcstr = "images/stander_min.png";
    if (sptest[1] != '') {
        for (var i = 1; i < sptest.length - 1; i++) {

            var posx = sptest[i].split("$");
            var img = document.createElement("img");
            var div = document.createElement("div");
            var w = gMapBase.getClientWidth();
            var h = gMapBase.getClientHeight();
            var ltpt = gMapBase.ToMapPoint(0, 0);
            var rbpt = gMapBase.ToMapPoint(w, h);
            //  	   var hh = parseInt(parent.document.all.LeftFrmChang.style.top);   
            //       var ww = parseInt(parent. document.all.LeftFrm.style.width);     

            with (img) {
                src = srcstr;
            } //end of with(img)

            with (div) {
                id = "wxx" + i;
                ScreenClientPt = gMapBase.FromMapPoint(RealToMapPosX(posx[1]), RealToMapPosY(posx[2]));
                setAttribute("Stop_type", tmp[0]);
                setAttribute("Stop_order", i);
                setAttribute("Stop_name", posx[0]);
                setAttribute("PosX", posx[1]);
                setAttribute("PosY", posx[2]);
                setAttribute("shiftX", "0");
                setAttribute("shiftY", "0");
                style.left = ScreenClientPt.X;
                style.top = ScreenClientPt.Y;
                style.position = "absolute";
                onmouseover = function() {
                    if (document.getElementById("iexx" + this.Stop_order) != null)
                        document.getElementById("iexx" + this.Stop_order).style.display = '';
                    showPointInfo(this.Stop_name, this.Stop_order, this.Stop_type, this.PosX, this.PosY);
                } //end of function
                onmouseout = function() {
                    //            document.getElementById("shexp").style.display='none'; 
                } //end of function

            } //end of with(div) 
            document.getElementById("POIs6").appendChild(div);
            document.getElementById("wxx" + i).appendChild(img);

        } //end of for

        //地圖定位功能
        var TM2XX = RealToMapPosX(posx[1]);
        var TM2YY = RealToMapPosY(posx[2]);
        gMapBase.MoveMapTo(TM2XX, TM2YY);
        gMapBase.putMapLevel(parseInt(9));
        gMapBase.putMapLevel(parseInt(8));
        gMapBase.RefreshMap(true, true);
    }//end if
}
//清除站牌設定起訖點
function cleanstopmapxx() {
    //   if(document.getElementById("pxx1")!=null)
    //    document.getElementById("pxx1").innerHTML='';    
    //  if(document.getElementById("POIs8")!=null)
    document.getElementById("POIs8").innerHTML = '';

}

//----------------------------附近地標查詢的功能(start)
function CheckNearLmk(stopname) {


    var SetPage = "ASPX/TravelPlan/GetNearLmk.aspx" + "?Action=&stopname=" + stopname;

    hl.SetLinkFinish = SetCheckNearLmkFinish;

    hl.makeReques(SetPage, hl, 'get', null, false);

}

function SetCheckNearLmkFinish() {
    var tmp = hl.HpptRequest.responseText.split('|');
    showSimpleMapComment(tmp);
}
function AddToMyFavorite1(Rid, Sid)  //加入站牌的最愛
{
    var start = new Date();
    var ranv = (start.getMonth() + 1) + "0" + start.getDate() + "0" + start.getHours() + "0" + start.getMinutes() + "0" + start.getSeconds();

    if (MEMBER_ID != "" && number != "") {

        if (f1 == 10) {
            alert('你的公車站牌收藏已滿10個');
        }
        else {
            var ss = "ASPX/MyFavorite/AddToMyFavorite1.aspx?Action=1&NumberID=" + MEMBER_ID + "&Rid=" + Rid + "&Sid=" + Sid + "&ranv=" + ranv;
            //?Action=1&NumberID=9&Rid=21699-8972-1&Sid=5413
        }
        h2.SetLinkFinish = AddToMyFavorite1Fun;
        h2.makeReques(ss, h2, 'get', null, false);
    }
    else {
        alert('尚未登入會員');
    }
}

function AddToMyFavorite1Fun() {
    var tmp = h2.HpptRequest.responseText;

    if (tmp == "Ok") {
        f1 = parseInt(parseInt(f1) + 1);
        alert('已成功加入我的最愛');
    }
    else if (tmp == "Duplicate") {
        alert('此路線的站牌你加入過了');
    }
    else if (tmp == "Full") {
        alert('你已加入10個我的最愛了');
    }
    else if (tmp == "CanNot") {
        alert('本站牌暫不提供加入站牌功能');
    }
    else {
        alert('發生錯誤');
    }
}


function AddToMyFavorite2(stopname, Rid, Sid) //加入預約到站
{
    if (MEMBER_ID != "" && number != "")   //MEMBER_ID 使用者帳戶ID   number 使用者帳號名稱
    {

        if (parseInt(f1) >= 10 && parseInt(f2) >= 2) {
            alert('你的公車站牌收藏已滿10個預約到站提醒也已滿2個');
        }
        else if (parseInt(f1) >= 10) {
            alert('你的公車站牌收藏已滿10個');
        }
        else if (parseInt(f1) < 10 && parseInt(f2) >= 2) {
            alert('你的預約到站提醒已滿2個');
        }
        else {
            document.getElementById("HelpDiv").style.display = '';
            document.getElementById("HelpDiv").style.top = '100px';
            document.getElementById("HelpDiv").style.left = '100px';

            document.getElementById("HelpDivQ").innerHTML = "";
            document.getElementById("HelpDivQ").innerHTML =
        "<table border=\"0\" style=\" width:100%; font-family: Arial; \" >" +
        "<tr><td align=\"center\" colspan=\"2\" style=\"font-size: 10pt;\" >" + stopname + "</td></tr>" +
        "<tr><td align=\"left\" style=\"width:45px; font-size: 9pt;\">&nbsp;&nbsp;&nbsp;時  間:</td>" +
        "<td align=\"left\" style=\"width:165px; \"><input style=\"width: 30px;  border-top-style: none; border-bottom: darkgray thin solid; border-right-style: none; border-left-style: none; background-color: transparent; color: #ff3366;\" type=\"text\" size=\"8\" id=\"BusRtxb1\" name=\"BusRtxb1\" value=\"17:30\"></td></tr>" +
        "<tr><td align=\"left\" colspan=\"2\"><span style=\"font-size: 9pt;\">&nbsp;&nbsp;&nbsp;到站前</span><input style=\"width: 15px;  border-top-style: none; border-bottom: darkgray thin solid; border-right-style: none; border-left-style: none; background-color: transparent; color: #ff3366;\" type=\"text\" size=\"5\" id=\"BusRtxb2\" name=\"BusRtxb2\" value=\"20\"><span style=\"font-size: 9pt;\">分鐘(最長20分鐘)</span></td></tr>" +
        "<tr><td colspan=\"2\" >&nbsp;&nbsp;</td></tr>" +
        "<tr><td colspan=\"2\" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"button\" id=\"BusRbtn1\" name=\"BusRbtn1\" style=\"cursor: hand;\" onclick=\"AddToMyFavorite3('" + Rid + "'," + Sid + ")\"  value=\"確定\" /> " +
        "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"button\" style=\"cursor: hand;\" onclick=\"HelpDiv.style.display='none'; \"  value=\"取消\" /> </td></tr>" +
        "</table>";
        }
    }
    else {
        alert('尚未登入會員');
    }
}

function AddToMyFavorite3(Rid, Sid) {
    var start = new Date();
    var ranv = (start.getMonth() + 1) + "0" + start.getDate() + "0" + start.getHours() + "0" + start.getMinutes() + "0" + start.getSeconds();

    var s1 = document.getElementById("BusRtxb1").value;
    var s2 = document.getElementById("BusRtxb2").value;

    if (s1.indexOf(":") == 2 && s1.length == 5) {
        if (parseInt(s1.substring(0, 2)) < 24 && s1.substring(0, 2) > 4 && s1.substring(3, 5) > -1 && s1.substring(3, 5) < 60) {
            if (parseInt(s2) > -1 && parseInt(s2) < 21 && s2.length == 2) {
                var ss = "ASPX/MyFavorite/AddToMyFavorite1.aspx?Action=2&NumberID=" + MEMBER_ID + "&Rid=" + Rid + "&Sid=" + Sid + "&dime=" + s1 + "&tempv=" + s2 + "&ranv=" + ranv;
                // ASPX/MyFavorite/AddToMyFavorite1.aspx?Action=2&NumberID=9&Rid=21668-8952-1&Sid=218515&dime=17:30&tempv=20
                h3.SetLinkFinish = AddToMyFavorite3Fun;
                h3.makeReques(ss, h3, 'get', null, false);
            }
            else {
                alert('請確定輸入的提醒時間為00~20');
            }

        }
        else
        { alert('請確定輸入的時間為05:00~23:00'); }
    }
    else {
        alert('你輸入的格式有誤');
    }
}

function AddToMyFavorite3Fun() {
    var tmp = h3.HpptRequest.responseText;

    if (tmp == "Ok1") {
        f1 = parseInt(parseInt(f1) + 1);
        f2 = parseInt(parseInt(f2) + 1);
        alert('已成功加入預約到站提醒');
        top.location.href = './MapViewers.aspx';
    }
    else if (tmp == "Ok2") {
        f2 = parseInt(parseInt(f2) + 1);
        alert('已成功加入預約到站提醒');
        top.location.href = './MapViewers.aspx';
    }
    else if (tmp == "Full") {
        alert('你的預約到站提醒已滿2個了');
    }
    else if (tmp == "CanNot") {
        alert('本站牌暫不提供預約到站提醒');
    }
    else {
        alert('發生錯誤');
    }
}

function AddToMyFavorite4(Rid)    //把路線加入我的最愛
{
    var start = new Date();
    var ranv = (start.getMonth() + 1) + "0" + start.getDate() + "0" + start.getHours() + "0" + start.getMinutes() + "0" + start.getSeconds();

    if (MEMBER_ID != "" && number != "") {
        var ss = "ASPX/MyFavorite/AddToMyFavorite1.aspx?Action=6&NumberID=" + MEMBER_ID + "&Rid=" + Rid + "&ranv=" + ranv;
        //?Action=6&NumberID=9&Rid=21699-8972-1

        h9.SetLinkFinish = AddToMyFavorite4Fun;
        h9.makeReques(ss, h9, 'get', null, false);
    }
    else {
        alert('尚未登入會員');
    }
}
function AddToMyFavorite4Fun() {

    var tmp = h9.HpptRequest.responseText;

    if (tmp == "Ok") {
        alert('已成功加入我的最愛');
    }
    else if (tmp == "Duplicate") {
        alert('此路線你加入過了');
    }
    else if (tmp == "Full") {
        alert('你已加入10個我的最愛了');
    }
    else if (tmp == "CanNot") {
        alert('本路線暫不提供加入最愛功能');
    }
    else {
        alert('發生錯誤');
    }
}

//取得動態公車貼圖的資訊
function getBusXml() {
    //取得路線名字
    var line = SETLINE.split('$')
    hl.SetLinkFinish = SetgetBusXmlFinish1;    
    var SetPage = "ASPX/BusQury/GetBUSXML.aspx?road=" + line[1] + "&goback=" + GOBACKACTION;
    hl.makeReques(SetPage, hl, 'get', null, false);
}
function SetgetBusXmlFinish1() {
    XMLBUS = hl.HpptRequest.responseText.split('|');
    getDYBUSPOI(XMLBUS)
}


//公車動態貼圖
function getDYBUSPOI(tmp) {
    // alert(GOBACKACTION);
    var sptest = tmp;

    var srcstr = "";

    document.all.POIs9.innerHTML = "";

    //0624 加一個小於
    for (var i = 1; i <= sptest.length - 2; i++) {

        var posx = sptest[i].split(",");

        var img = document.createElement("img");
        var div = document.createElement("div");
        var w = gMapBase.getClientWidth();
        var h = gMapBase.getClientHeight();
        var ltpt = gMapBase.ToMapPoint(0, 0);
        var rbpt = gMapBase.ToMapPoint(w, h);
        var ScreenClientPt = gMapBase.FromMapPoint(RealToMapPosX(posx[1]), RealToMapPosY(posx[2]));
        if (posx[3] == '0')//去程
        {
            srcstr = "images/DYBUS/bluecar_move.gif"; //去程
        }
        else {
            srcstr = "images/DYBUS/redcar_move.gif"; //回程
        }

        with (img) {

            alt = posx[0];
            src = srcstr;
            style.width = 20;
            style.height = 20;
            onclick = function() {
            } //end of function
            onmouseout = function() {

            }

        } //end of with(img)  
        with (div) {

            id = "lxx" + i;
            var ScreenClientPt = gMapBase.FromMapPoint(RealToMapPosX(posx[1]), RealToMapPosY(posx[2]));
            setAttribute("PosX", posx[1]);
            setAttribute("PosY", posx[2]);
            setAttribute("shiftX", "0");
            setAttribute("shiftY", "0");
            //設ZoneID屬性
            style.left = ScreenClientPt.X;
            style.top = ScreenClientPt.Y;
            style.position = "absolute";
        } //end of with(img) 

        document.getElementById("POIs9").appendChild(div);
        document.getElementById("lxx" + i).appendChild(img);

    } //end of for
    gMapBase.RefreshMap(true, true);
} //end of getLankMarkPOI()

//0615偽貼圖
function getPOIsX(tmp) {
    var PosX1 = '0';
    var PosY1 = '0';
    var PosX2 = '1000';
    var PosY2 = '1000'; 
    var sptest = tmp;
    var srcstr = "";
    if (tmp[0] == "S1" || tmp[0] == "S6" || tmp[0] == "S3")
        srcstr = "images/stander_min.png";
    else
        srcstr = "images/RedRound3.GIF";
    document.all.POIs.innerHTML = "";
    for (var i = 1; i < sptest.length - 1; i++) {
        var xmlstr = '無資料';
        var strxml = XMLSTION;
        var posx = sptest[i].split("$");
        for (var k = 1; k < strxml.length - 1; k++) {
            if (strxml[k].indexOf(posx[3]) != -1) {
                if (strxml == '') {
                    xmlstr = '無資料';
                }
                else {
                    var xmldata = strxml[k].split(',');
                    xmlstr = xmldata[1];
                    if (xmlstr == '9999') {
                        xmlstr = '尚未到站';
                    }
                    else if (xmlstr == '1') {
                        xmlstr = '即將到站';

                    }
                    else if (xmlstr == '0') {
                        xmlstr = '進站中';

                    }
                    else if (xmlstr == 'DataNotFound;') {
                        xmlstr = '無資料';

                    }
                    else {
                        xmlstr = xmlstr + '分'
                    }
                }
            } //end if
        } //end for   
        var posx = sptest[i].split("$");
        var img = document.createElement("img");
        var div = document.createElement("div");
        var w = gMapBase.getClientWidth();
        var h = gMapBase.getClientHeight();
        var ltpt = gMapBase.ToMapPoint(0, 0);
        var rbpt = gMapBase.ToMapPoint(w, h);
        var srcwidth = 20;
        var srcheight = 20;
        if (eval(PosX1) <= eval(posx[1]))//找最右邊
            PosX1 = posx[1];
        if (eval(PosX2) >= eval(posx[1]))//找最左邊 
            PosX2 = posx[1];
        if (eval(PosY1) <= eval(posx[2]))//找最上面
            PosY1 = posx[2];
        if (eval(PosY2) >= eval(posx[2]))//找最下面
            PosY2 = posx[2];
        with (img) {
            src = srcstr;
            alt = '站名:' + posx[0] + '\n預估到站:' + xmlstr;
        } //end of with(img)

        with (div) {
            id = "pxx" + i;
            ScreenClientPt = gMapBase.FromMapPoint(RealToMapPosX(posx[1]), RealToMapPosY(posx[2]));
            setAttribute("Stop_type", tmp[0]);
            setAttribute("Stop_order", i);
            setAttribute("Stop_name", posx[0]);
            setAttribute("Stop_id", posx[6]);
            setAttribute("trip_id", posx[5]);
            setAttribute("PosX", posx[1]);
            setAttribute("PosY", posx[2]);
            setAttribute("Min", xmlstr);
            // setAttribute("onmouseover","alert("+i+")");//ie不支援,firefox支援
            setAttribute("shiftX", "0");
            setAttribute("shiftY", "0");
            style.left = ScreenClientPt.X;
            style.top = ScreenClientPt.Y;
            style.position = "absolute";
            onclick = function() {
                if (document.getElementById("iexx" + this.Stop_order) != null)
                    document.getElementById("iexx" + this.Stop_order).style.display = '';

                showPointInfo(this.Stop_name, this.Stop_order, this.Stop_type, this.PosX, this.PosY, this.Stop_id, this.trip_id, this.Min);
            } //end of function
            onmouseout = function() {
            } //end of function

        } //end of with(div) 

        var o1 =
           '<div id="pxx' + i + '" onmouseover="alert(' + i + ');"  style="PosX:' + posx[1] + ' ;PosY:' + posx[2] + ' ;shiftX:0 ;shiftY:0 ">' +
           '</div>'
        document.getElementById("POIs").appendChild(div);
        if (document.getElementById("pxx" + i) == true)
            alert();
        document.getElementById("pxx" + i).appendChild(img);

        //呼叫站名排序
        if (!(sptest[0] == "S1" || sptest[0] == "S3" || sptest[0] == "S4" || sptest[0] == "S5" || sptest[0] == "S6" || sptest[0] == "S7" || sptest[0] == "ST1" || sptest[0] == "ST3" || sptest[0] == "U"))
            showStopTable(i);

    } //end of for
    gMapBase.RefreshMap(true, true);
}
