﻿//<![CDATA[

var map;
var mapPickup;
var mapDelivery;
var markers;
var infoTabs;
var geocoder = null;
var place;

var baseIcon;
var icoJob;
var icoQuote;
var icoInfo;
var icoPin;
var icoCar;
var icoDepot;
var icoHazard;
var icoBlueTruck;

var trackDriver;
var trackDriverMarker;
var trackDriverPosition;
var trackDriverWindow;


function zoomMap() {
	if (event.srcElement.id == document.activeElement.getAttribute('id')) {	
		if (event.wheelDelta >= 120) {
			map.zoomIn();
		} else if (event.wheelDelta <= -120) {
			map.zoomOut();
		}
		return false;
	}
}


function getPosition(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX + 
            (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY + 
            (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
    return cursor;
}


function createMarker(point,html,icon)
{
  var marker = new GMarker(point,icon);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(html);
  });
  return marker;
}
/**
 * Create a base icon
 *
 * @return GIcon icon
 *
 */
function CreateBaseIcon()
{
  var baseIcon = new GIcon();
  baseIcon.iconSize=new GSize(32,32);
  baseIcon.shadowSize=new GSize(32,32);
  baseIcon.iconAnchor=new GPoint(16,16);
  baseIcon.infoWindowAnchor=new GPoint(16,16);

  return baseIcon;
}
function loadMap() {
  if (GBrowserIsCompatible())
  {
	mapPickup = new GMap2(document.getElementById("mapPickup"));
	mapDelivery = new GMap2(document.getElementById("mapDelivery"));
	geocoder = new GClientGeocoder();

	currentLongitude = -36.883030;
	currentLatitude = 174.763404;
	/*
	GEvent.addListener(map, "moveend", function() {
        var center = map.getCenter();
        document.getElementById("message").innerHTML = center.toString();
    });
    */
    
    /*
    GEvent.addListener(map, "click", function(overlay, point) {
        document.getElementById("message").innerHTML += '<br />' + point.toString();
    });
    */
    
    mapPickup.addControl(new GLargeMapControl());
    //map.addControl(new GOverviewMapControl());
    //map.addControl(new GMapTypeControl());
    //map.addControl(new GScaleControl());
    mapPickup.setCenter(new GLatLng(currentLongitude, currentLatitude), 11);
    
    mapDelivery.addControl(new GLargeMapControl());
    mapDelivery.setCenter(new GLatLng(currentLongitude, currentLatitude), 11);
    
    //Messages
    //WriteMapLocMessages(map,icoCar, icoCar, icoCar, icoCar);

  } else {
    alert('Your browser is incompatible!');
  }
}


