﻿// 21/02/2008  Keep two maps in sync
// 21/02/2008  Unit Test Complete
      
   var LocMap;
   var SiteMap;
   var LocBox;
  
        function LoadMaps() {  
            
            if (GBrowserIsCompatible()) {
                LocMap = new GMap2(document.getElementById("LocMap"));
                LocMap.setCenter(new GLatLng(51.0,-2.18160), 9);
//                LocMap.setMapType(G_MAP_TYPE);
                LocMap.addControl(new GMapTypeControl());
                LocMap.addControl(new GLargeMapControl());
                LocMap.addControl(new GOverviewMapControl());
                
//                SiteMap = new GMap2(document.getElementById("SiteMap"));
//                SiteMap.setCenter(new GLatLng(50.70213,-2.18160), 10);
//                SiteMap.addControl(new GMapTypeControl());
//                //SiteMap.addControl(new GSmallMapControl());
//                SiteMap.setMapType(G_MAP_TYPE);
                
//                GEvent.addDomListener(LocMap, "moveend", function() {SiteMap.setCenter(LocMap.getCenter(),LocMap.getZoom() + 2);})
////                GEvent.addDomListener(SiteMap, "moveend", function() {LocMap.setCenter(SiteMap.getCenter(),SiteMap.getZoom() - 2);})
////                GEvent.addDomListener(LocMap, "zoomend", function() {SiteMap.setCenter(LocMap.getCenter(),LocMap.getZoom() + 2);})
//                GEvent.addDomListener(SiteMap, "moveend", function() {LocMap.removeOverlay(LocBox);DrawBox(SiteMap.getBounds());})
////                GEvent.addDomListener(SiteMap, "zoomend", function() {LocMap.removeOverlay(LocBox);DrawBox(SiteMap.getBounds());})

                var Buddens = new GMarker(new GLatLng(50.70213,-2.18160));
                LocMap.addOverlay(Buddens);
                GEvent.addDomListener(Buddens, "click", function() {Buddens.openInfoWindowHtml('<b>Buddens Activity Centre</b></br><div style="background-color:#b0c4de;"></br><img height="160" width="160" src="../BOBimages/Mapping160x160/Buddens.JPG" alt="Buddens Farm"></br></br></div>Dorset\'s hidden jewel');})
                
//                var tout=setTimeout("DrawBuddens();DrawBox(SiteMap.getBounds())",1000);
            }
        }
        
//        function DrawBuddens() {
//            ShowShape('[new GLatLng(50.70129610321171, -2.1886825561523437),new GLatLng(50.70643303213537, -2.181687355041504),new GLatLng(50.704204380765304, -2.1785974502563476),new GLatLng(50.70477514303616, -2.175936698913574),new GLatLng(50.70295411532274, -2.1752500534057617),new GLatLng(50.70148636987423, -2.177138328552246),new GLatLng(50.69838764528058, -2.1782541275024414)]', 'Buddens Activity Centre', '47', '#800080');
//        }
//        
//        function ShowShape(points, fname, fid, fcol) {
//            var PolyLine = eval(points);
//            PolyLine.push(PolyLine[0]);
//            var pshape = new GPolygon(PolyLine, null, 3, 0.7, fcol, 0.5 )
//            GEvent.addListener(pshape, "click", function() {SiteMap.openInfoWindowHtml(PolyLine[1],fname)});
//            SiteMap.addOverlay(pshape);
//        }
//        

//        function DrawBox(BoxPosn) {
//            //alert("Box" + BoxPosn);
//            
//            var stringPoints = BoxPosn.toString();
//            stringPoints = stringPoints.replace("(","").replace("(","").replace("(","");
//            stringPoints = stringPoints.replace(")","").replace(")","").replace(")","");
//            eval("var xy = [" + stringPoints + "]");
//            
//            var Corners = [];
//            Corners.push(new GLatLng(xy[0],xy[1]));
//            Corners.push(new GLatLng(xy[2],xy[1]));
//            Corners.push(new GLatLng(xy[2],xy[3]));
//            Corners.push(new GLatLng(xy[0],xy[3]));
//            Corners.push(new GLatLng(xy[0],xy[1]));

//            LocBox = new GPolyline(Corners);
//            LocMap.addOverlay(LocBox);
//        }