﻿// JScript File
var bMeasureLine = false;
var arrDrawingPtsML = null;
var nDrawingPtsML = 0;
var arrMLObj = new Array();
var nMLObj = 0;
var CurrentDistance = 0;
var TotalDistance = 0;
function ShowPopUpMyMapDistance()
{
	TotalDistance = 0;
	map.disableDoubleClickZoom();
	var content = "";
	content += '<table width=260  border="0" align="center" cellpadding="0" cellspacing="0" style="border:1px #666666 solid">';
    content += '<tr>';
    content += '<td  height="27" valign="middle" background="vbd_images/tt_bgtop.gif"></td>';
    if(nLanguage == 0)
        content += '<td  align="left" valign="middle" background="vbd_images/tt_bgtop.gif"><img src="vbd_images/dokhoangcach.gif" width="141" height="20" /></td>';
    else
        content += '<td  align="left" valign="middle" background="vbd_images/tt_bgtop.gif"><img src="vbd_images/dokhoangcachE.gif" width="141" height="20" /></td>';
    content += '<td  align="left" valign="middle" background="vbd_images/tt_bgtop.gif"><img src="vbd_images/tt_close.gif" width="16" height="16" style="cursor:pointer" onclick=ClosePopupDistance(event)></td>';
    content += '</tr>';
    content += '<tr bgcolor=#FFFFFF>';
    content += '<td width = 5 height="25" valign="middle"></td>';
    if(nLanguage == 0)
        content += '<td width = 255 height="25" colspan="2" valign="middle">Khoảng cách đoạn hiện hành :<label id="lblCurDistance" ><FONT style="color:#FF3300"></FONT>0</label></td>';
    else
        content += '<td width = 255 height="25" colspan="2" valign="middle">Current distance :<label id="lblCurDistance" ><FONT style="color:#FF3300"></FONT>0</label></td>';
    content += '</tr>';
    content += '<tr bgcolor=#FFFFFF>';
    content += '<td width =5 height="25" valign="middle"></td>';
    if(nLanguage == 0)
        content += '<td  width = 255 height="25" colspan="2" valign="middle">Tổng khoảng cách :<label id="lblTotalDistance" ><FONT style="color:#FF3300;;font-weight:bold"></FONT>0</label></td>';
    else
        content += '<td  width = 255 height="25" colspan="2" valign="middle">Total distance :<label id="lblTotalDistance" ><FONT style="color:#FF3300;;font-weight:bold"></FONT>0</label></td>';
    content += '</tr>';
    content += '</table>';
	myrect = document.getElementById('PopUpMyMapDistance');
	if(myrect == null)
	{
		myrect	=	document.createElement('div');											
		myrect.id	=	'PopUpMyMapDistance';							
		document.body.appendChild(myrect);
		myrect.style.position	=	'absolute';
	}
	myrect.style.zIndex = 2001;
	var left = parseInt(document.getElementById('container').offsetWidth) + parseInt(document.getElementById('container').offsetLeft - 260)
	myrect.style.left = left +'px';
    myrect.style.top =  parseInt(document.getElementById('container').offsetTop) + 'px';
	myrect.innerHTML = content;
}
function ClosePopupDistance(e)
{
    if(isMeasureDistance && bMeasureLine) return;
    var myrect = document.getElementById('PopUpMyMapDistance');
    if (myrect != null)
        document.body.removeChild(myrect);
    for (var i=0;i < nMLObj; i++)
        map.removeOverlay(arrMLObj[i]);
    map.enableDoubleClickZoom();    
    isMeasureDistance = false;
    bMeasureLine = false;
    arrDrawingPtsML = null;
    nDrawingPtsML = 0;
    arrMLObj = new Array();
    nMLObj = 0;
    CurrentDistance = 0;
    TotalDistance = 0;
}

function CalculateDistance(P1,P2)
{
    return Math.round(Math.sqrt((P1.latitude-P2.latitude)*(P1.latitude-P2.latitude)+(P1.longitude-P2.longitude)*(P1.longitude-P2.longitude)));
    //window.status = parseInt(Math.sqrt((P1.latitude-P2.latitude)*(P1.latitude-P2.latitude)+(P1.longitude-P2.longitude)*(P1.longitude-P2.longitude)));
}

