﻿/// <reference path="AxMap.js"/>
/// <reference path="VeJavaScriptIntellisenseHelper.js" />

/* Global variables start */
var FROM_STRING = "Départ",
TO_STRING = "Arrivée",
WHERE_STRING = "Où...",
WHAT_STRING = "Qui ? Quoi ?",
COL_STRING = "Où ? Qui ? et/ou description",
L_LOADING_TEXT = "... Chargement ...",
L_INCREASE_MINIMAP = "Afficher la carte miniature",
L_DECREASE_MINIMAP = "Masquer la carte miniature",
L_ZOOMLEVEL_TYPE = "Zoom sur",
L_STREET = "rue",
L_CITY = "ville",
L_REGION = "région",
L_UPTATED = "Le bout uptated:",
L_SEND_PER_EMAIL = "Envoyer par messagerie",
L_ContextMenu_DriveFrom = "Partir d'ici",
L_ContextMenu_DriveTo = "Arriver ici",
L_OR = "ou",
L_MORE_INFO = "Plus d'information...",
L_ZOOMIN = "Zoomez vers l'avant",
L_ZOOM_COL_TEXT = " pour explorer les collections..",
L_COL_RESULTS = "Résultats de collection",
L_SUBSCRIBE_COL_RSS = "S'abonner aux collections de cette carte",
L_NO_SEARCHRESULTS = "Aucun résultat ne correspond à votre recherche",
L_PLEASE = "Svp",
L_FORWARD = "Suivant",
L_BACK = " Précédent",
L_SHOW_COL_MESSAGE = "Montrez les collections",
L_Driv_Default = "Adresse, ville ou lieu",
L_PERMALINK_EMAIL_SUBJ = "Live Search Maps",
L_PRINT_DIS_MES = "Les cartes de vues aériennes ne peuvent pas être imprimées, une autre vue a été sélectionnée.",
L_PERMALINK_EMAIL_BUSN = " in Live Search Maps",
L_PRINT_VER = "Version d'impression",
L_Directions_Text = "Itinéraire",
L_SEND_TO = "Envoyer par messagerie",
L_EMAIL_RECEIVER = "Récepteur d'email",
L_SEND_TO_SUCHAGENT = "",
L_EXPLORE_COLLECTIONS = "Explorer les collections",
L_SPONSORED_LINKS = "Liens de commanditaire",
L_EXPLORE_COL_TEXT = "Explorer les collections de cette carte: Tous les mots-clés",
L_WELCOME_TEXT = "Accueil",
L_OUTLOOK_VCARD = "Outlook vCard",
L_directions_from = "Départ", L_directions_from_alternative = "Start", //For language switch
L_directions_to = "Arrivée", L_directions_to_alternative = "Einde", //For language switch
L_Search_Result_for = "Résultats pour",
L_OPEN_COLLECTION = "Ouvrir la collection {0}";
L_Collection_result = "La collection a {0} - {1} de {2} pour {3} comme conséquence la vue de carte courante"; 

var BLOG_IT_LINK = "http://spaces.live.com/BlogIt.aspx?mkt=fr-be",
LiveSearchURL = "http://search.live.com/results.aspx?FORM=BW&mkt=fr-be";
/* Global variables end */
var imagesPath = "images/";
var isCustomResize = false;
var showSuchagentPromotion = false;
var searchIsOver = true;
var g_bullet_zIndex = 1001;
var whatwhereValue = null;
var contextMenuManager;
var temporaryLatLong;
var temporaryStartLatLong = null;
var temporaryEndLatLong = null;
var index = 0;
var brd = "live";
var isCustomResize = false;
var showAdsDE = false;
var showAdsNL = false;
var defaultZoomLevel = 8;
var defaultLatLong = new VELatLong(50.53088873891836, 4.301147460937487);

var axMap = new AxMap();
var token = null;
/* */
function ShowDirections() {
    axRoute.ShowDirections();
}
function HeaderSearchRoute() {
    axRoute.HeaderSearchRoute();
}
function LoadMap() {
    //axPage.Resize();
    Resize();

    map = new VEMap('msve_mapContainer');
    if (token) {
        map.SetClientToken(token);
    }

    axPage.SetStartParameters(window.location.search);

    if (shapesLayer == null) {
        shapesLayer = new VEShapeLayer();
        map.AddShapeLayer(shapesLayer);
    }

    map.SetScaleBarDistanceUnit(VEDistanceUnit.Kilometers);
    map.AttachEvent('onclick', axMap.OnContextMenu);
    axMap.DisplayMiniMap();
    axPage.AttachPageEvents();

    Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(function(_1, _2) {
        var a = $get("search__searchTerm");
        if (a.value != "") {
            CallPageMethod("Search", { "sessionID": a.value }, axSearch.OnBusinessSearchSuccess);
        }
    });

    axMap.AttachMapEvents();

}

function IsNullOrEmpty(a) {
    if (a == "" || a == null) {
        return true;
    }
    return false;
}

//function Resize() {
//    var m = document.getElementById("msve_main");
//    var f = document.getElementById("msve_footer");

//    m.style.height = f.offsetTop - m.offsetTop + "px";

//    axPage.ResizeMap();
//    axPage.ResizeModalPopup();
//}

function ChangeTaskBarButton(t) {
    t.className += " taskItemFocus";
}

function ChangeTaskBarButtonBack(t) {
    t.className = "taskItem";
}

/* Show result pushpins on the map */

var results = new Array();
var latLongList = new Array();
var pushPins = new Array();
var wasEnterPress = false;

function changePin(d) {
    d.className = "bullet_hover";
    makePinVisible(d);
}
function changeColPin(d) {
    d.className = "bullet_col_hover";
    makePinVisible(d);
}

function _changePin(nr) {
    var a = document.getElementById("resultPinMap_" + nr);
    if (a != null) {
        a.className = "bullet_hover";
        makePinVisible(a);
    }
}
function _changeColPin(nr) {
    var a = document.getElementById("resultPinMap_" + nr);
    if (a != null) {
        a.className = "bullet_col_hover";
        makePinVisible(a);
    }
}


function makePinVisible(element) {
    if (element != null) {
        var pn;
        var nn = element.parentNode.nodeName;

        var nname = navigator.appName;

        if (nname != "Netscape") {
            element.parentNode.parentNode.style.zIndex = g_bullet_zIndex++;
        } else {
            element.parentNode.parentNode.parentNode.style.zIndex = g_bullet_zIndex++;
        }
    }
}

function changePinBack(d) {
    d.className = "bullet_";
}
function _changePinBack(nr) {
    var a = document.getElementById("resultPinMap_" + nr);
    if (a != null) {
        a.className = "bullet_";
    }
}
function _changeColPinBack(nr) {
    var a = document.getElementById("resultPinMap_" + nr);
    if (a != null) {
        a.className = "bullet_col";
    }
}
function changeColPinBack(d) {
    d.className = "bullet_col";
}

/* map resizer */
var dragStarted = false;
var dragX;

function start_size(event) {
    var e = (window.event) ? window.event : event;
    if (window.addEventListener) { // Mozilla, Netscape, Firefox
        addEventListener('mousemove', size_go, false);
        addEventListener('mouseup', size_stop, false);
    } else { // IE
        document.attachEvent('onmousemove', size_go);
        document.attachEvent('onmouseup', size_stop);

        e.cancelBubble = true;
        e.returnValue = false;
    }
    $get("dragBar").style.display = "block";
    $get("dragBar").style.height = $get("msve_main").style.height;
    $get("dragBar").style.top = axPage.GetElementTopPositionByID("msve_mapResizer") + "px";
    $get("dragBar").style.left = axPage.GetElementLeftPositionByID("msve_mapResizer") + "px";

    dragStarted = true;
}
var dragLeft = false;
function size_go(event) {
    var y;
    var e = (event) ? event : ((window.event) ? window.event : "");

    var sleft = (document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
    var stop = (document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;

    dragX = e.clientX + sleft;

    if (dragX < 375) {
        if (!dragLeft || dragX < 30) {
            dragX = 0;
        }
        else {
            dragX = 375;
        }
    }

    if (dragX > 600) {
        dragX = 600;
    }

    document.getElementById("dragBar").style.left = dragX + "px";

    e.cancelBubble = true;
    e.returnValue = false;
}

function size_stop(event) {
    if (window.removeEventListener) { // Mozilla, Netscape, Firefox
        removeEventListener('mousemove', size_go, false);
        removeEventListener('mouseup', size_stop, false);
    } else { // IE
        document.detachEvent("onmousemove", size_go);
        document.detachEvent("onmouseup", size_stop);
    }
    document.getElementById("dragBar").style.display = "none";

    $get("msve_mapArea").style.marginLeft = dragX + "px";
    $get("msve_taskArea").style.width = dragX + "px";

    if (dragX == 0) {
        dragLeft = true;
    }
    else {
        dragLeft = false;
    }
    
    dragStarted = false;
    //axPage.ResizeMap();
    ResizeMap();
}


function CheckResizer() {
    if (dragStarted) {
        size_stop(event);
    }
}

function Log() {
    try {
        s.events = "Event8";
        s.pageName = 'WWMashupDE-M01';
        var s_code = s.t();
        if (s_code) document.write(s_code);
    }
    catch (e) { }
}
function LogDriving() {
    try {
        s.events = "Event3";
        s.pageName = 'WWMashupDE-M01';
        var s_code = s.t();
        if (s_code) document.write(s_code);
    }
    catch (e) { }
}


function TranslateMapControlToNL() {

    // Change map style to fit Vogelvlucht-weergave
    ImportCss("CSS/LangSwitch.css");
 
    TranslateGlobalVarsToNL();
    
    L_DashboardBirdsEye_Text = "Vogelvlucht-weergave",
    L_DashboardBirdsEyeText_Text = "Deze plaats in vogelvlucht-weergave bekijken",
    L_ObliqueCompassSelectDirection_Text = "De richting van de weergave wijzigen",
    L_NavActionCompassPan_Text = "In elke richting schuiven";
    L_MinimapHybrid_Text = "H",
    L_MinimapRoad_Text = "R",
    L_MinimapHideToolTip_Text = "De minikaart verbergen",
    L_MinimapShowToolTip_Text = "De minikaart tonen",
    L_MinimapLargerToolTip_Text = "Grotere minimap",
    L_MinimapSmallerToolTip_Text = "Kleinere minimap",
    L_MinimapRoadToolTip_Text = "Straat-weergave selecteren",
    L_MinimapHybridToolTip_Text = "Hybride-weergave selecteren",
    L_MinimapDragToolTip_Text = "Kaart verslepen",
    L_MinimapReticuleDragToolTip_Text = "Naar de centrale kaart slepen",
    L_ScaleBarMiles_Text = "miles",
    L_ScaleBarKilometers_Text = "km",
    L_ScaleBarMeters_Text = "m",
    L_ScaleBarYards_Text = "yds",
    L_NavActionFlatland_Text = "2D",
    L_NavActionView3D_Text = "3D",
    L_NavActionRoad_Text = "Straat",
    L_NavActionAerial_Text = "Lucht",
    L_NavActionHybrid_Text = "Hybride",
    L_NavActionLabels_Text = "Labels",
    L_NavActionTraffic_Text = "Verkeer",
    L_NavActionHideToolTip_Text = "Het weergavepaneel verbergen",
    L_NavActionShowToolTip_Text = "Het weergavepaneel tonen",
    L_NavActionFlatlandToolTip_Text = "De kaart in 2D bekijken",
    L_NavActionView3DToolTip_Text = "De kaart in 3D bekijken met Virtual Earth 3D (Bèta)",
    L_NavActionOrthoToolTip_Text = "Kaartweergave selecteren",
    L_NavActionObliqueToolTip_Text = "Vogelvlucht-weergave selecteren",
    L_NavActionStreetSideToolTip_Text = "Straatweergave",
    L_NavAction3DOrthoToolTip_Text = "Naar beneden kijken",
    L_NavAction3DObliqueToolTip_Text = "Vanuit een hoek naar beneden kijken",
    L_NavAction3DStreetSideToolTip_Text = "Naar de horizon kijken",
    L_NavActionShowTrafficToolTip_Text = "Verkeer op de kaart weergeven",
    L_NavActionHideTrafficToolTip_Text = "Verkeer op de kaart verbergen",
    L_NavActionRoadToolTip_Text = "Straat-weergave selecteren",
    L_NavActionAerialToolTip_Text = "Satelliet-weergave selecteren",
    L_NavActionHybridToolTip_Text = "Hybride-weergave selecteren",
    L_NavActionObliqueRotationToolTip_CW_Text = "Perspectief aanpassen (tegen de klok in)",
    L_NavActionObliqueRotationToolTip_CCW_Text = "Perspectief aanpassen",
    L_NavActionShowObliqueToolTip_Text = "Vogelvlucht-beelden weergeven op de kaart",
    L_NavActionHideObliqueToolTip_Text = "Vogelvlucht-beelden verbergen op de kaart",
    L_NavActionShowLabels_Text = "Labels tonen",
    L_NavActionHideLabels_Text = "Labels verbergen",
    L_North_Text = "Noord",
    L_East_Text = "Oost",
    L_South_Text = "Zuid",
    L_West_Text = "Westl",
    L_ZoomBarPlusToolTip_Text = "Inzoomen. Om continu in te zoomen, houdt u de muisknop ingedrukt",
    L_ZoomBarMinusToolTip_Text = "Uitzoomen. Om continu in te zoomen, houdt u de muisknop ingedrukt";

}

function TranslateGlobalVarsToNL()
{
    BLOG_IT_LINK = "http://spaces.live.com/BlogIt.aspx?mkt=nl-be";
    LiveSearchURL = "http://search.live.com/results.aspx?FORM=BW&mkt=nl-be";
    FROM_STRING = "Start";
    TO_STRING = "Einde";
    WHERE_STRING = "Waar?";
    WHAT_STRING = "Wat?";
    COL_STRING = "Zoeken?";
    L_LOADING_TEXT = "... Laden ...";
    L_INCREASE_MINIMAP = "Minimap vergroten";
    L_DECREASE_MINIMAP = "Minimap verkleinen";
    L_ZOOMLEVEL_TYPE = "Inzoomen op";
    L_STREET = "straat";
    L_CITY = "stad";
    L_REGION = "regio";
    L_UPTATED = "Laatste update:";
    L_SEND_PER_EMAIL = "In e-mail verzenden";
    L_ContextMenu_DriveFrom = "Plan route vanaf";
    L_ContextMenu_DriveTo = "Plan route naar...";
    L_OR = "of";
    L_MORE_INFO = "Meer informatie...";
    L_ZOOMIN = "inzoomen";
    L_ZOOM_COL_TEXT = " om de verzameling te zien.";
    L_COL_RESULTS = "Resultaten van de verzameling";
    L_SUBSCRIBE_COL_RSS = "Automische updates van deze kaart ontvangen";
    L_NO_SEARCHRESULTS = "Er zijn geen zoekresultaten gevonden.";
    L_PLEASE = "Alstublieft";
    L_FORWARD = "Volgende";
    L_BACK = "Terug";
    L_SHOW_COL_MESSAGE = "Verzameling tonen";
    L_Driv_Default = "Adres; plaats of locatie";
    L_PERMALINK_EMAIL_SUBJ = "Live Search Maps";
    L_PRINT_DIS_MES = "Afdrukken is niet mogelijk in de vogelvlucht-weergave";
    L_PERMALINK_EMAIL_BUSN = " in Live Search Maps";
    L_PRINT_VER = "Printervriendelijke versie";
    L_Directions_Text = "Route-advies";
    L_SEND_TO = "Verzenden naar...";
    L_EMAIL_RECEIVER = "Ontvanger van de e-mail";
    L_SEND_TO_SUCHAGENT = "";
    L_EXPLORE_COLLECTIONS = "Verzamelingen ontdekken";
    L_SPONSORED_LINKS = "GESPONSORDE LINKS";
    L_EXPLORE_COL_TEXT = "Verzamelingen ontdekken voor deze kaart";
    L_WELCOME_TEXT = "Welkom";
    L_OUTLOOK_VCARD = "Outlook vCard";
    L_directions_from = "Start"; L_directions_from_alternative = "Départ"; //For language switch
    L_directions_to = "Einde"; L_directions_to_alternative = "Arrivée"; //For language switch
    L_Search_Result_for = "Locatieresultaten voor";
    L_OPEN_COLLECTION = "Verzameling {0} openen";
    L_Collection_result = "Gevonden verzamelingen {0} - {1} van {2} op getoonde kaart";
}

function ImportCss(sourceUrl){
    // First check if we browser can directly load the CSS file
    if(document.createStyleSheet)
        document.createStyleSheet(sourceUrl);
    else{
        // Load the CSS using the DHTML (create Link tag and add it to header)
        var linkElem = document.createElement('link');
        linkElem.rel='stylesheet';
        linkElem.type = 'text/css';
        linkElem.href = sourceUrl;

        // Append this to header object
        document.getElementsByTagName("head")[0].appendChild(linkElem);
    }
}

function langSwitchHyperLink_Click() {
    var lang = document.getElementById("menuContrl__hiddenlang").value;
    if(lang == "NL") {
        //FR
        window.location = ReplaceParameterValue(axPage.GetPermalink(), "mkt", "nl-BE");
    }
    else {
        //NL
        window.location = ReplaceParameterValue(axPage.GetPermalink(), "mkt", "fr-BE");
    }
}

function ReplaceParameterValue(url, parameter, newValue) {
    var strUrl = url.toString();
    var query = strUrl.split('?')[1];
    
    if(strUrl.indexOf(parameter) > -1) { //the parameter exists already in the url
        var queryParts = query.split('&');
        for(i = 0; i < queryParts.length; i++) {
            if(queryParts[i].split('=')[0] == parameter) {
                strUrl = strUrl.replace(queryParts[i].split('=')[1], newValue);
            }
        }
        return strUrl;
    }
    else {
        if(query == null) { //there are no existing parameters in the url
            strUrl = strUrl + "?" + parameter + "=" + newValue;
        }
        else { //there are parameters in the url
            strUrl = strUrl + "&" + parameter + "=" + newValue;
        }
        return strUrl;
    }
}



axSearch.SearchLocation = function() {
    ///<summary>Search business location</summary>
    searchIsOver = false;
    $get("search__searchWhat").value = "";

    var a = $get("header_taskBar_where");
    if (a.value == WHERE_STRING || a.value == "") {
        var lang = document.getElementById("menuContrl__hiddenlang").value;
        if(lang == "NL") {
            a.value = "Belgique";
        }
        else {
            a.value = "België";
        }
    }
    axSearch.ShowTaskArea();
    axSearch.ShowTaskProgress();
    
    CallPageMethod("SearchLocation", { "locationWhere": a.value }, axSearch.OnSearchLocation);
    Log();
    axRoute.RemoveDirections();
    $get("TaskHost_disambgid_disambgContainer").style.display = "none";
}

axRoute.GetCoordinates = function() {
    var routeDirections = ";";
    var isfirst = false;
    var issecond = false;

    // Change header view to RoutenPlaner
    axPage.ChangeTaskBarByName("Routenplaner");

    // Directions from -----------------
    var a = $get("direction_TaskHost_Directions_from");
    // Write start value to header start box
    $get("header_directions_from").value = a.value;

    var b = $get("TaskHost_Directions_StartReverseGeocoded");
    if (a.value == L_directions_from || a.value == L_directions_to || a.value == L_directions_from_alternative || a.value == L_directions_to_alternative || b.value == "true") {
        $get("TaskHost_Directions_DisplayText_from").innerHTML = a.value;
        var l = $get("TaskHost_Directions_StartLatLong").value;
        if (l != "") {
            var s = l.split("~");
            startL_global = new VELatLong(s[0], s[1]);
            isfirst = true;
        }
    }
    else {
        routeDirections = a.value + ";";
        axRoute.SaveHistoryToCookie(a.value);
    }
    // Direction To -----------------
    // Write start value to header start box
    var d_to = $get("direction_TaskHost_Directions_to");
    $get("header_directions_to").value = d_to.value;

    var d_to = $get("direction_TaskHost_Directions_to");
    var c = $get("TaskHost_Directions_EndReverseGeocoded");
    if (d_to.value == L_directions_from || d_to.value == L_directions_to || d_to.value == L_directions_from_alternative || d_to.value == L_directions_to_alternative || c.value == "true") {
        $get("TaskHost_Directions_DisplayText_to").innerHTML = d_to.value;
        var l = $get("TaskHost_Directions_EndLatLong").value;
        if (l != "") {
            var s = l.split("~");
            endL_global = new VELatLong(s[0], s[1]);
            issecond = true;
        }
    }
    else {
        routeDirections += d_to.value;
        axRoute.SaveHistoryToCookie(d_to.value);
    }
    if (isfirst && issecond) {
        axRoute.CalculateRoute(new Array(startL_global, endL_global));
    }
    else {
        CallPageMethod("GetRoutePoints", { "routeDirections": routeDirections }, axRoute.OnGetRoutePointsSucceeded);
    }
    //        axRoute.CalculateRoute(locations);
}

axPage.GetPermalink = function() {
    if (map == null) {
        return "";
    }
    var _40 = pageURL + pageName + "?";
    var s = new String(map.GetCenter());
    if (map.IsBirdseyeAvailable()) {
        var m = map.GetBirdseyeScene();
        if (m != null) {
            var dc = new _xy1;
            s = new String(dc.Decode(map.GetCenter()));
            _40 += "cp=" + s.replace(", ", "~");
            _40 += "&scene=" + m.GetID();
        }
    }
    else {
        _40 += "cp=" + s.replace(", ", "~");
    }
    var t = $get("search__searchWhat");
    if (t != null) {
        if (t.value != "") {
            if (t.value != WHAT_STRING && $get("TaskHost_Search").style.display != "none") {
                _40 += "&ss=" + t.value;
            }
        }
    }

    // TODO: Until NL business search is fixed add parameter where
    // NL where fix ------------------------------------------------
    var e = $get("taskBar_Biz").style.display;
    if (e != "none") {
        var w = $get("search__searchWhere");
        if (w != null) {
            if (w.value != "") {
                if (w.value != WHERE_STRING && $get("TaskHost_Search").style.display != "none") {
                    _40 += "&where=" + escape(w.value);
                }
            }
        }
    }
    // NL where fix ------------------------------------------------



    _40 += "&style=" + map.GetMapStyle();
    _40 += "&lvl=" + map.GetZoomLevel();
    _40 += "&dir=" + map.GetHeading();
    _40 += "&tilt=" + map.GetPitch();
    _40 += "&alt=" + map.GetAltitude();

    var r = $get("TaskHost_Directions_RouteGenerated").value;
    if (r == "true") {
        //rtp=pos.56.6803740283681_26.2792970730855_Origin__~pos.55.4040700760001_23.4667968223139_Destination__&rtop=0~0~0
        //&rtp=pos.58.36667798129861_26.704832382311167_tartu__~pos.58.57261501861814_26.280242258271954_puurmani__&rtop=1~0~0
        var a = $get("TaskHost_Directions_StartLatLong").value;
        var b = $get("TaskHost_Directions_EndLatLong").value;
        _40 += "&rtp=pos." + a.replace("~", "_") + "_" + escape($get("TaskHost_Directions_StartAddress").value) + "__";
        _40 += "~pos." + b.replace("~", "_") + "_" + escape($get("TaskHost_Directions_EndAddress").value) + "__";
        var c = $get("direction_routeOptions_1");
        var q = $get("direction_routeOptions_0");
        var w = $get("direction_routeOptions_2");
        if (c.checked) {
            _40 += "&rtop=1~0~0";
        }
        else if (q.checked) {
            _40 += "&rtop=0~0~0";
        }
        else if (w.checked) {
            _40 += "&rtop=2~0~0";
        }
    }
    if ($get("TaskHost_CollectionsViewer").style.display == "block") {
        _40 += "&explore=sst.0";
    }

    var lang = document.getElementById("menuContrl__hiddenlang").value;
    if (lang == "NL") {
        //FR
        _40 = ReplaceParameterValue(_40, "mkt", "fr-BE");
    }
    else {
        //NL
        _40 = ReplaceParameterValue(_40, "mkt", "nl-BE");
    }

    return _40;
}

function Resize() {
    var page = document.getElementById("page");
    if (document.documentElement.clientHeight > 900) {
        page.style.height = document.documentElement.clientHeight - page.offsetTop - 70 + "px";
    }
    else {
        page.style.height = "600px"
    }

    var f = document.getElementById("foot");
    var m_page = document.getElementById("msve_main");

    if (window.ActiveXObject) {
        m_page.style.height = (f.offsetTop - m_page.offsetTop - 10) + "px";
    }
    else {
        m_page.style.height = page.offsetHeight - (m_page.offsetTop - page.offsetTop) - 10 + "px";
    }
    ResizeMap();
}

function ResizeMap() {
    if (map != null) {
        if (window.ActiveXObject) {
            w = document.documentElement.clientWidth - map.GetLeft() - 25;
        }
        else {
            w = document.body.offsetWidth - map.GetLeft() - 25;
        }
        try {
            var m = $get("msve_mapContainer");
            var f = document.getElementById("foot");

            var h = f.offsetTop - map.GetTop() - 10;
            //	            var w = document.body.offsetWidth - map.GetLeft() - 25;

            //	            m.style.height = h + "px";
            //	            m.style.width = w + "px";
            map.Resize();
            //	            map.Resize(w,h);
        }
        catch (e) { }
    }
    //setTimeout("ResizeMapTO()",2500);

}

