﻿// 環境變數區
var map;

var EditorIconStyle = new GWIconStyle(new GWMapIcon('Images/EditorIcon.gif',12,12,6,6),new GWMapIcon('',0,0,0,0)); 

var SMW = 150;
var SMH = 150;

var LayerGroup = new Array();
var EditLayer;                                                                                      
var EditIconLayer = new GWPointLayer('EditIconLayer'); 
var TempFeature;                                                                                    
EditIconLayer.SetSymbolStyle(EditorIconStyle);
EditIconLayer.SetAllFeaturesBtnType(1);
var SearchListLayer = new GWPointLayer('SearchList');                                               

var SYSVAR = new Object();
SYSVAR.TOOLBARFUNC = ["map.SetMapDrag(0);","map.SetMapDrag(2);","StartMeasure();","DownloadMap();","OpenSaveLink();","ShowBookMarkDialog();","ClearBookMark();"];
SYSVAR.EDITBARFUNC = ["StratCreateFeature(0);","StratCreateFeature(1);","StratCreateFeature(2);","StratCreateFeature(3);"];
SYSVAR.POILISTURL = 'Function/GetPoiList.aspx';
SYSVAR.POIDATAURL = 'Function/GetPoiData.aspx';
SYSVAR.WIKIDATAURL = 'Function/GetWiKiGPSPoi.aspx';
SYSVAR.LOCATIONDATAURL = 'Function/LocationSet.aspx';                                               

var SYSMSG = new Object();
SYSMSG.COMMON01 = '關閉';                                                                           
SYSMSG.COMMON02 = '儲存';                                                                           
SYSMSG.COMMON03 = '除消';                                                                           
SYSMSG.COMMON04 = '標題';                                                                           
SYSMSG.COMMON05 = '描述';                                                                           
SYSMSG.COMMON06 = '新增';                                                                           
SYSMSG.COMMON07 = '匯出';                                                                           
SYSMSG.COMMON21 = '此功能快將推出! 敬請期待!'                                                        
SYSMSG.COMMONCOLOR = ['紅','綠','藍','透明度'];                              

SYSMSG.ERRORMSG01 = '&nbsp;&nbsp;&nbsp;很抱歉，地標清單目前無法載入，<br />&nbsp;&nbsp;&nbsp;請稍後再試!';                       

SYSMSG.COMMONWINDOWU = '<table cellpadding="0" cellspacing="0"><tr><td class="Dialog_A_1"></td><td class="Dialog_A_2"></td><td class="Dialog_A_3"></td></tr><tr><td class="Dialog_A_4"></td><td class="Dialog_A_5">';
SYSMSG.COMMONWINDOWD = '</td><td class="Dialog_A_6"></td></tr><tr><td class="Dialog_A_7"></td><td class="Dialog_A_8"></td><td class="Dialog_A_9"></td></tr></table>';

SYSMSG.HTMLTITLE = 'GEO WEB V2 技術展示網站';
SYSMSG.BOOKMARKDEMO = '<div><table onclick="map.SetMapStatus(\'MapX%3B121.54924019253076%3BMapY%3B25.058780817881352%3BMapR%3B5%3BMapL%3B0%3B\');" class="MapBookMark4" cellpadding="0" cellspacing="0"><tr><td><span class="BookMarkName">台北市區</span></td></tr></table>&nbsp;<img src="Images/BookMarkShadow.gif" /></div><div><table onclick="map.SetMapStatus(\'MapX%3B120.64641758468636%3BMapY%3B24.177733752188363%3BMapR%3B3%3BMapL%3B0%3B\');" class="MapBookMark1" cellpadding="0" cellspacing="0"><tr><td><span class="BookMarkName">逢甲大學</span></td></tr></table>&nbsp;<img src="Images/BookMarkShadow.gif" /></div>';
SYSMSG.COPYRIGHT = '&nbsp;&nbsp;<a href="http://www.geo.com.tw" target="_blank">巨鷗科技</a>&nbsp;版權所有&nbsp;&copy;&nbsp;2009 GEO Informatics Inc. All Rights Reserved. | 圖資由 <a href="http://www.gis.tw" target="_blank">逢甲大學地理資訊系統研究中心</a> 提供。';
SYSMSG.STATUSBAR = '經緯度：';
SYSMSG.STATUSBAR_TWD97 = 'TWD97：';

SYSMSG.TABBTNNAME = ["地標","列表","內容","繪製","路徑規劃","MASHUP","空間分析"];
SYSMSG.TOOLBARNAME = ['平移地圖','框選放大','測量','下載地圖','郵寄地圖','加入地圖標籤','清除地圖標籤'];
SYSMSG.EDITBARNAME = ['自訂點位','繪製線段','繪製多邊形','繪製圓形'];
SYSMSG.EDITORMSG01 = '您可以開始在地圖上繪製圖形...';                                               
SYSMSG.EDITORMSG02 = '線寬';                                                                        
SYSMSG.EDITORMSG03 = '您可以開始編輯圖形及屬性...';                                                 
SYSMSG.EDITORMSGGROUP01 = ['地標點','線段','形狀','圓形'];                                          

SYSMSG.MEASURE01 = '您現在可以開始測量...(雙擊結束測量)';
SYSMSG.BOOKMARKDEFAULT = '秘密基地';
SYSMSG.POILISTLOADMSG = '圖資清單載入中...';
SYSMSG.POILOADMSG = '地標圖資載入中...';
SYSMSG.SEARCHLOADMSG = '地址資料查詢中...';                                                         

SYSMSG.TABCONTENTTTITLEU = '<table cellpadding="5"><tr><td><span class="GrayText">';                
SYSMSG.TABCONTENTTTITLED = '</span></td></tr></table>';                                             

SYSMSG.POILISTMSG = '請勾選地標點圖層';

SYSMSG.SEARCHLISTMSG01 = '搜尋結果：';                                                              
SYSMSG.SERACHLISTMSG02 = '<br /><span>&nbsp;&nbsp;&nbsp;&nbsp;很抱歉，無法找到您要的查詢。</span>'; 
SYSMSG.SERACHLISTMSG03 = '<br /><span>&nbsp;&nbsp;&nbsp;&nbsp;請輸入搜尋字串。</span>';

SYSMSG.ROUTINGMSG = '<br /><br /><span class="GrayText">&nbsp;&nbsp;&nbsp;' + SYSMSG.COMMON21 + '</span>';

SYSMSG.WIKIGPS = '<div style="font-size:10pt"><br/>地標類別&nbsp;&nbsp;<select id="PlaceClass" onchange="WikiPOITypeChange();">' +
                                  '<option value="0">請選擇類別</option>' +
                                  '<option value="1">文教藝文</option>' +
                                  '<option value="2">交通運輸</option>' +
                                  '<option value="3">休閒活動</option>' +
                                  '<option value="4">夜生活</option>' +
                                  '<option value="5">金融證券</option>' +
                                  '<option value="6">政府機關</option>' +
                                  '<option value="7">逛街購物</option>' +
                                  '<option value="8">媒體報導</option>' +
                                  '<option value="9">餐飲美食</option>' +
                                  '<option value="10">醫療保健</option>' +
                                  '<option value="11">休閒旅遊</option>' +
                                  '</select><br/><div id="WikiPOIList" /></div>';
SYSMSG.SPATIALANALYSIS = '<div style="font-size:10pt"><br/>&nbsp;&nbsp;環域分析<br/><div class="EditorInfoPanel"><table><tr><td valign="middle" style="width:80px">環域半徑&nbsp;&nbsp;</td><td><input type="text" id="Buffer" value="500" style="width:60%" ></input>&nbsp;公尺</td></tr><tr><td colspan="2">點&nbsp;&nbsp;<img src="Images/EditBtn_00.gif" title="點" onclick="map.SetCBFunction(\'ClickEvent\', ClickEvent_Buffer);" ></img>&nbsp;&nbsp;&nbsp;&nbsp;線&nbsp;&nbsp;<img src="Images/EditBtn_01.gif" title="線" onclick="map.SetMapAction(1);map.SetCBFunction(\'MapActionCreate\', MapActionCreate_Buffer);" /></img>&nbsp;&nbsp;&nbsp;&nbsp;面&nbsp;&nbsp;<img src="Images/EditBtn_02.gif" title="面" onclick="map.SetMapAction(2);map.SetCBFunction(\'MapActionCreate\', MapActionCreate_Buffer);" /></img></td></tr></table></div>';
SYSMSG.SPATIALANALYSIS += '<br/>&nbsp;&nbsp;線段內插<div class="EditorInfoPanel"><table><tr><td valign="middle" style="width:80px">繪製線段&nbsp;&nbsp;</td><td><input type="image" title="繪製線段" src="Images/EditBtn_01.gif" onclick="map.RemoveAllPlacard();map.ReflashPlacard();map.RemoveAllPolyLine();map.ReflashPolyLine();map.SetMapAction(1);map.SetCBFunction(\'MapActionCreate\', MapActionCreate_Interplate);" /></td></tr><tr><td valign="middle">' +
                          '內插值&nbsp;&nbsp;</td><td valign="middle" ><input type="text" id="interplateValue" value = "50" style="width:70%" />&nbsp;%</td></tr><tr><td colspan="2" style="width:100%">' +
                          '<input type="button" value="計算" style="width:90%" onclick="GetInterpolate()" /></td></tr></table></div>';

SYSMSG.SPATIALANALYSIS += '<br/>&nbsp;&nbsp;圖形簡化<div class="EditorInfoPanel"><table><tr><td valign="middle" width="100px">選擇台中市區界&nbsp;&nbsp;</td><td ><select style="width:100%" id="TownShape" onchange="Generlization();" >' +
                          '<option value="-1" style="text-align:center">請選擇區界  </option>' +
                          '<option value="B01">中區  </option>' +
                          '<option value="B02">東區  </option>' +
                          '<option value="B03">西區  </option>' +
                          '<option value="B04">南區  </option>' +
                          '<option value="B05">北區  </option>' +
                          '<option value="B06">西屯區</option>' +
                          '<option value="B07">南屯區</option>' +
                          '<option value="B08">北屯區</option>' +
                          '</select></td></tr>' +
                          '<tr><td>簡化程度&nbsp;&nbsp;</td><td><input type="text" id ="GeneralizeValue" value="50" style="width:50px" />&nbsp;公尺</td></tr>' +
                          '<tr><td colspan="2"><input type="button" value ="縮編" onclick="Generlization();" style="width:90%"></td></tr></table></div>';
SYSMSG.SPATIALANALYSIS += '\n</td></tr></table></div>\n';    


SYSMSG.MEASURETEMPLATE01 = new Template('總距離 = #{Dist} (共 #{Points} 節點)');
SYSMSG.MEASURETEMPLATE02 = new Template('總面積 = #{Dist} (共 #{Points} 節點)');
SYSMSG.MEASUREUNIT00 = '平方';
SYSMSG.MEASUREUNIT01 = '公里';
SYSMSG.MEASUREUNIT02 = '公尺';

SYSMSG.MEASUREBTN01 = '重新測量';
SYSMSG.MEASUREDIALOG = SYSMSG.COMMONWINDOWU + '<input id="rbDist" name="FormatRadio" type="radio" checked ="checked" onclick="MeasureTypeChange();" value="1">距離</input>&nbsp;&nbsp;<input id="rbArea" name="FormatRadio" type="radio" onclick="MeasureTypeChange();" value="2" >面積</input><br/>' +
                       '<span class="GrayText" id="MeasureMsg"></span><br /><input type="button" value="' + SYSMSG.MEASUREBTN01 + '" class="confirmbtn" onclick="ReMeasure();" /><span>&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;</span><img class="CloseBtn" src="Images/CloseBtn.gif" title="' + SYSMSG.COMMON01 + '" onclick="ClearMeasure();"/>' + SYSMSG.COMMONWINDOWD;

SYSMSG.SAVELINKMSG = '您可以將以下連結貼至email或即時通，來跟朋友分享目前地圖';
SYSMSG.SAVELINKDIALOG = SYSMSG.COMMONWINDOWU + '<span class="GrayText">' + SYSMSG.SAVELINKMSG + '</span><img class="CloseBtn" src="Images/CloseBtn.gif" title="' + SYSMSG.COMMON01 + '" onclick="CloseSaveLink();"/><br /><input id="SaveLinkText" size="50" type="text" />' + SYSMSG.COMMONWINDOWD;

SYSMSG.BOOKMARKMSG = '您可以自訂地圖標籤的名稱&nbsp;';
SYSMSG.BOOKMARKBTN = '貼上';
SYSMSG.BOOKMARKDIALOG = SYSMSG.COMMONWINDOWU + '<span class="GrayText">' + SYSMSG.BOOKMARKMSG + '</span><img class="CloseBtn" src="Images/CloseBtn.gif" title="' + SYSMSG.COMMON01 + '" onclick="CancelBookMark($(\'MapBookMarkDialog\'));"/><br /><input id="BookMarkName" size="17" type="text" /><input type="button" value="' + SYSMSG.BOOKMARKBTN + '" class="confirmbtn" onclick="AddBookMark($(\'BookMarkName\').value,$(\'MapStatusString\').value);CancelBookMark($(\'MapBookMarkDialog\'));" /><input id="MapStatusString" type="hidden" />' + SYSMSG.COMMONWINDOWD;

SYSMSG.LISTPARENTTEMPLATE = new Template('<tr class="POIListParent"><td><input type="checkbox" id="poi#{id}" name="poig#{fid}" onclick="SwitchLayer(\'#{id}\',\'#{fid}\')" #{disabled}/> <span style="font-size:9pt;"> #{NodeName} </span></td></tr>');
SYSMSG.LISTCHILDTEMPLATE = new Template('<tr class="POIListChild"><td><input type="checkbox" id="poi#{id}" name="poig#{fid}" onclick="SwitchLayer(\'#{id}\',\'#{fid}\')" #{disabled}/> <span style="font-size:9pt;"> #{NodeName} </span></td></tr>');
SYSMSG.LOADER = new Template('<div id="#{LoadID}" style="text-align:right;position:absolute;right:5px;top:0px;"><img src="Images/loader.gif" style="vertical-align:middle;" /><span style="font-size:8pt;color:#3EA4DE;"> #{LoadMsg}</span></div>');

SYSMSG.SEARCHLISTTEMPLATE = new Template('<tr onmouseover="HighLight(this,1);" onmouseout="HighLight(this,0);" onclick="ZoomToLocation(#{WGS_X},#{WGS_Y},\'#{Name}\');"><td><ul><li>[#{City}] #{Name}</li></ul></td></tr>');

SYSMSG.TABBTNTEMPLATE = new Template('<td><div id="TabBtn#{num}" onclick="TabControl(#{num});"><table cellpadding="0" cellspacing="0" class="TabBtn"><tr><td><img src="Images/Tab_L.gif" /><span class="TabName">&nbsp;&nbsp;#{name}&nbsp;&nbsp;</span><img src="Images/Tab_R.gif" /></td></tr></table></div></td>');
SYSMSG.TOOLBARTEMPLATE = new Template('<img src="Images/ToolBtn_#{num}.gif" title="#{name}" onclick="#{action}" onmouseover="ToolBtnOver(this);" onmouseout="ToolBtnOut(this);" style=""/>&nbsp');
SYSMSG.EDITORBARTEMPLATE = new Template('<div style="padding:5px 5px 5px 5px;text-align:left;width:240px;cursor:pointer;"><span class="GrayText" style="vertical-align:top;">請選擇圖形：</span>#{btn}</div><span id="EditorStatus" class="GrayText"></span><div id="FeatureList"></div>');        
SYSMSG.EDITORBTNTEMPLATE = new Template('&nbsp;<img src="Images/EditBtn_#{num}.gif" title="#{name}" onclick="#{action}" onmouseover="ToolBtnOver(this);" onmouseout="ToolBtnOut(this);">&nbsp;');

SYSMSG.EDITORLINEWIDTH = '<span>' + SYSMSG.EDITORMSG02  + '</span><br /><input id="FeatureLineWidth" type="text" value="3" size="5"><br />';

SYSMSG.EDITORCOLORPANEL = '<table width="80%"><tr><td><span class="BoldText">顏色</span></td><td></td></tr>';
SYSMSG.EDITORCOLORPANEL += '<tr><td><span>' + SYSMSG.COMMONCOLOR[0] + '</span></td><td><input id="FeatureRed" type="text" value="0" size="5"><span class="GrayText">&nbsp;&nbsp;(0~255)</span></td></tr>';
SYSMSG.EDITORCOLORPANEL += '<tr><td><span>' + SYSMSG.COMMONCOLOR[1] + '</span></td><td><input id="FeatureGreen" type="text" value="0" size="5"><span class="GrayText">&nbsp;&nbsp;(0~255)</span></td></tr>';
SYSMSG.EDITORCOLORPANEL += '<tr><td><span>' + SYSMSG.COMMONCOLOR[2] + '</span></td><td><input id="FeatureBlue" type="text" value="200" size="5"><span class="GrayText">&nbsp;&nbsp;(0~255)</span></td></tr>';
SYSMSG.EDITORCOLORPANEL += '<tr><td><span>' + SYSMSG.COMMONCOLOR[3] + '</span></td><td><input id="FeatureTrans" type="text" value="0.4" size="5"><span class="GrayText">&nbsp;&nbsp;(0~1)</span></td></tr>';
SYSMSG.EDITORCOLORPANEL += '</table>';

var ISIE = (navigator.appName.indexOf("Internet Explorer")>0) ? true:false;
var TotalTab = SYSMSG.TABBTNNAME.length;