﻿// JScript File
var kmlURL = getRootURL() + "map.tracker.ashx?"
var map;
var loadType;
var gLatitude;
var gLongitude;
var gZoom;
var gIdLanguage;
var gIdReviewer;


function InitMap()
{   
    PerformMapLoad();
    init(); //Call Event Handler from xmlParser Javascript
    
    //Loading function from page_userprofile.js.
    if(window.location.hash != ''){
        init_ajax_function();
    }   
}


function PerformMapLoad()
{
    map = new GMap2(document.getElementById("mapreviewer"));
    map.setCenter(new GLatLng(gLatitude,gLongitude),gZoom);
    //map.addControl(new GSmallMapControl());
    map.setMapType(G_NORMAL_MAP);
    
    //Load normal map with GOverviewMapControl
    if(loadType == "InitializeMap")
    {
        map.addControl(new GOverviewMapControl());
    }
    
    if(loadType == "reviewer_hotel")
    {
        ChangeOffSet(20, 20);
        var url = kmlURL + "op_mode=reviewer_hotel&rv=" + gIdReviewer + "&l=" + gIdLanguage;
        loadMap(url, map);
    }
}

function InitializeMap(latitude, longitude, zoom)
{     
    loadType =  "InitializeMap";        
    gLatitude = latitude;
    gLongitude = longitude;
    gZoom = zoom;
}

function loadReviewerHotelMarker(IdReviewer, IdLanguage)
{   
    loadType =  "reviewer_hotel"; 
    gIdReviewer = IdReviewer;     
    gIdLanguage = IdLanguage;   
}


function getPositioning(fldZoom, fldLat, fldLon)
{
    var inptZoom = document.getElementById(fldZoom);
    var inptLat = document.getElementById(fldLat);
    var inptLon = document.getElementById(fldLon);
    
    inptZoom.value = map.getZoom();
    inptLat.value = map.getCenter().lat();
    inptLon.value = map.getCenter().lng();
}



function unloadPage()
{
    GUnload();
}





window.onload = InitMap;

window.onunload = unloadPage;

