﻿// JScript File
// Copyright (c) 2006 - 2007 Rural Coders 

var VEMap1_map = null;
var points = new Array;
var polygonId = 1;


function LoadMapControl(lat, lon)
    { 
    var ffv = 0;
    var ffn = "Firefox/"
    var ffp = navigator.userAgent.indexOf(ffn);
    if (ffp != -1) ffv = parseFloat(navigator.userAgent.substring(ffp + ffn.length));
    // If we're using Firefox 1.5 or above override the Virtual Earth drawing functions to use SVG
    if (ffv >= 1.5) 
        {
        Msn.Drawing.Graphic.CreateGraphic=function(f,b) { return new Msn.Drawing.SVGGraphic(f,b) }
        }

    var subdivisionCenter = new VELatLong(lat, lon);
    VEMap1_map = new VEMap('controlMap');
    VEMap1_map.LoadMap(subdivisionCenter, 14, 'h', false, VEMapMode.Mode2D);
    }

function ProcessPolyResponse(rawPoly)
    {
    var pairs = rawPoly.split(" ");

    var lat;
    var lng;
    var point = null;

    for(var pair = 0; pair < pairs.length; )
        {
        lat = pairs[pair + 0];
        lng = pairs[pair + 1];
        point = new VELatLong(lat, lng);
        points.push(point);
        pair = pair + 2;
        }

    var poly = new VEPolygon(polygonId++,points);
    poly.SetOutlineWidth(1);
    poly.SetOutlineColor(new VEColor(255,255,255,0.5));
    poly.SetFillColor(new VEColor(0,150,100,0.5));
    
    VEMap1_map.AddPolygon(poly);
    VEMap1_map.SetMapView(points); 
    }

