http://www.mapbuilder.net/

<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
  <head>
	    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <meta name="title" content="Build your own Google or Yahoo Maps with MapBuilder.net. Live!Maps. Web2.0 Service." />
    <meta name="description" content="MapBuilder lets you tag locations on a map and publish it on your own site. Mapping is now easy than ever. It's free. MapBuilder is a tool to generate HTML/JavaScript/AJAX source code with Google Maps API calls that you can copy and paste into your own site. Excellent resource to get started with google maps. MapBuilder is an example of Web2.0 Service. Explore maps created by others." />
    <meta name="keywords" content="Map Builder, Real Estate Map, RealEstate, Software Development, Open Source, Web2.0, Draggable Markers" />
    <meta name="keywords" content="PHP, AJAX, PHP5, Consulting, Google Maps" />
    <meta name="author" content="Andrew Bidochko" />
    <meta name="revisit-after" content="1 days" />
    <title>Map Builder::Rapid mashup development tool for Google and Yahoo maps!</title>
	    <link href="/css/default/" rel="stylesheet" type="text/css">
	    <link rel="SHORTCUT ICON" href="/favicon.ico">

    <script type="text/javascript">
    //<![CDATA[
    // Copyright 2005-2006 MapBuilder.net

    // Object Dimension
    function Dimension(element){
      this.x=-1;
      this.y=-1;
      this.w=0;
      this.h=0;
      if (element==document){
        this.x=element.body.scrollLeft;
        this.y=element.body.scrollTop;
        this.w=element.body.clientWidth;
        this.h=element.body.clientHeight;
      }
      else if (element!=null){
        var e=element;
        var left=e.offsetLeft;
        while ((e=e.offsetParent)!=null) {
            left+=e.offsetLeft;
        }
        var e=element;
        var top=e.offsetTop;
        while((e=e.offsetParent)!=null) {
            top+=e.offsetTop;
        }
        this.x=left;
        this.y=top;
        this.w=element.offsetWidth;
        this.h=element.offsetHeight;
      }
    }

    //Function show Info window
    function infoWin(element, divName)
    {
      var mydiv = document.getElementById(divName);
      var dime=new Dimension(element);
      var dimdoc=new Dimension(document);
      //guarantee that the whole div is displayed on the visible page
      // move * px down
      var x_top = dime.y + 10;
      // and * px right
      var x_left = dime.x + 5;
      //alert (x_top+":"+ x_left);
      mydiv.style.top = x_top;
      mydiv.style.left = x_left;
      //show the div
      mydiv.style.display = 'block';
    }

    function hideInfoWin(divName)
    {
      document.getElementById(divName).style.display = 'none';
    }

    //]]>
    </script>

    <style type="text/css">
      v\:* {
        behavior:url(#default#VML);
      }
      /* PDMarker */
      div.markerTooltip {
        color: black;
        font-weight: bold;
        background-color: white;
        white-space: nowrap;
        margin: 0;
        padding: 2px 4px;
        border: 1px solid black;
      }
    </style>

    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAhwTZPlwbb4y6VAbyiaglCRQEMUWk1gqGVJNeCBDNB26JIi-bIhR6oBe47kAvWGtPACvw8xhRdYXkpw" type="text/javascript"></script>
	<script type="text/javascript" src="libs/FCKeditor/fckeditor.js"></script>
	<script type="text/javascript" src="http://www.mapbuilder.net/js/mapbuilder/v2/main.js"></script>
	<script type="text/javascript" src="http://www.mapbuilder.net/js/MBXmlHttp.php"></script>
	<script type="text/javascript" src="http://www.mapbuilder.net/js/yahoo.geocode.v2.php"></script>
	<script type="text/javascript" src="http://www.mapbuilder.net/libs/prototype/prototype.js"></script>
	<script type="text/javascript" src="http://www.mapbuilder.net/libs/pdmarker/pdmarker1.99e_custom.js"></script>

    <script type="text/javascript">
    //<![CDATA[
    // Copyright 2005-2006 MapBuilder.net
    // You can't use this script or parts of this script without written permission from MapBuilder.net or Andrew Bidochko

	//RTE Staff
	var oFCKeditor = new FCKeditor('Description');
	var sBasePath = "libs/FCKeditor/";
	oFCKeditor.BasePath = sBasePath;
	/*Browser would be forced to load FCK every time.
	*oFCKeditor.Config["CustomConfigurationsPath"] = sBasePath +"fckconfig.js?" + ( new Date() * 1 ) ;
	*/
				
	// Set the custom configurations file path (in this way the original file is mantained).
	oFCKeditor.ToolbarSet = 'MyToolbar';
	//oFCKeditor.ToolbarSet = 'Basic';

	//RTE Staff
	function rte_postback() {
		if (typeof rtePrepareSubmit !='undefined') rtePrepareSubmit();
	}
    function SetLocationDescription(DescValue) {
		// Use FCKeditorAPI
		var oEditor = FCKeditorAPI.GetInstance('Description');
		oEditor.SetHTML(DescValue);
    }
 
    // Define map in global scope
    var map = '';
    // markers array
    var aMarkers = new Array();
    var request = GXmlHttp.create();
    //Active marker - represents last selected marker(among existing markers)
    var activeMarker = '';
    //Active marker which represents new location 
    var activeMarkerNew = '';
    // Object which represents marker long/lat before it was dragged
    var DragStartObj = {};

	function trim(str)
	{
		return str.replace(/^\s*|\s*$/g,"");
	}
	
	// Validate form on submit on the client side as well
	function FormValidate() {
		if (trim(document.getElementById("LocationName").value) == '')
		{
			SetFormError("<span class=\"Z_HTML_Form_TopError\"><p>The following errors have been detected:</p><ul><li>Caption required.</li></ul></span>");
			return false;
		}
		return true;
	}

	// Display form error
	function SetFormError(err) {
		document.getElementById("FormError").innerHTML = err;
		document.getElementById("FormError").style.display = "block";
	}
	// Hide form error
	function HideFormError() {
		document.getElementById("FormError").style.display = "none";
		document.getElementById("FormError").innerHTML = '';
	}

    //Set address
    function SetAddress(Address, City, Zip, State, Country) {
		document.F.Address.value = Address;
		document.F.City.value = City;
		document.F.Zip.value = Zip;
		// Set select elements
		setSelected('State', State)
		setSelected('Country', Country)
	}

    function SetZoomIn() {
      document.getElementById("CurrentZoomIn").value = document.getElementById("ZoomInCheckBox").checked;
    }

    function ConfirmDelete() {
      if (confirm("Do you want to delete location?")) {
        //AJAX call
        request.open("GET", "/Service/Location.Delete.php?Lat="+encode(document.getElementById("latitude").value)+"&Long="+encode(document.getElementById("longitude").value)+"&fa80447f99db8f0fee487f563b130b21", true);
		map.clearOverlays();
        request.onreadystatechange = function() {
          if (request.readyState == 4) {
			// Load user's locations
			LoadLocations();
          }
        }
        request.send(null);
      }
    }
    
    //That function will return the element of the array returned by map.getMapTypes() that identifies the current map
    function currentMapTypeNumber(oMap){
      var type=-1;
      for(var ix=0;ix<oMap.getMapTypes().length;ix++){
        if(oMap.getMapTypes()[ix]==oMap.getCurrentMapType())
          type=ix;
      }
      return type;

    } 

    // Pass those values when user resubmit home page
    function SaveCentreZoom() {
      document.getElementById("HiddenMapType").value = currentMapTypeNumber(map);
      document.getElementById("HiddenCenterLatitude").value = document.getElementById("centerlatitude").value;
      document.getElementById("HiddenCenterLongitude").value = document.getElementById("centerlongitude").value;
      document.getElementById("HiddenCenterZoom").value = document.getElementById("zoom").value;
    }

    function ResetLocationForm() {
      // Remove error message
      HideFormError();

      document.getElementById("LocationID").value = '0';
      document.F.latitude.value = '';
      document.F.longitude.value = '';
      document.F.LocationName.value = '';
      SetLocationDescription('');
      document.F.Tags.value = '';
      document.F.Private.checked = 0;
      // Set Empty Address
      SetAddress('', '', '', 'Default0', 'Default0');
      // Set PropertyLocationName value
      document.getElementById('PropertyLocationName').innerHTML = '';
        }

    function DeleteLocation(latitude, longitude) {
      document.F.F_FormAction.value = 'Delete';
      document.F.latitude.value = latitude;
      document.F.longitude.value = longitude;
      document.F.submit();
    }

    function SetLocation(latitude, longitude) {
      document.F.latitude.value = latitude;
      document.F.longitude.value = longitude;
      document.F.submit();
    }

    // Change buttons captions
    function updAvailableLocActions()
    {
				//document.F.Submit.value = "Update";
		document.getElementById("Submit").value = "Update";
		// Enable delete button
		//document.F.Delete.disabled=false;
		document.getElementById("Delete").disabled = false;
			}

	// Parse XML with definition of single location
	// 
	function LoadLocationXML(xmlDoc, addMarkerToMap)
	{
		//try 					
		//{
		var markers = xmlDoc.documentElement.getElementsByTagName("Marker");
		var Description, LocationName, Private, marker; 

		var valid = false;
		for (var i = 0; i < markers.length; i++) {
			valid = true;
			// Get attributes
			document.F.latitude.value = markers[i].getAttribute("Lat");
			document.F.longitude.value = markers[i].getAttribute("Lng");
			// Select Icon
			Icon = markers[i].getAttribute("IconName");
			document.getElementById("LocationID").value = markers[i].getAttribute("ID");
			Description = markers[i].getElementsByTagName("Description")[0].firstChild.nodeValue;
			LocationName = markers[i].getElementsByTagName("Name")[0].firstChild.nodeValue;
			// Set values received by AJAX response
			document.getElementById("LocationName").value = LocationName;
			SetLocationDescription(Description);
			document.getElementById("Tags").value = markers[i].getElementsByTagName("Tags")[0].firstChild.nodeValue;
			Private = markers[i].getElementsByTagName("Private")[0].firstChild.nodeValue;
			document.getElementById("Private").checked = (Private == '1');
			document.getElementById(Icon).checked = true;
              
			// Set Address
			SetAddress(markers[i].getElementsByTagName("Address")[0].firstChild.nodeValue, markers[i].getElementsByTagName("City")[0].firstChild.nodeValue, markers[i].getElementsByTagName("Zip")[0].firstChild.nodeValue, markers[i].getElementsByTagName("State")[0].firstChild.nodeValue, markers[i].getElementsByTagName("Country")[0].firstChild.nodeValue);

			// Are we going to add this marker to the map
			if (addMarkerToMap)
			{
              //alert(markers[i].getAttribute("Lng")+":"+markers[i].getAttribute("IconName")+":"+markers[i].getAttribute("IconID")+":"+markers[i].getAttribute("Icon")+":"+markers[i].getAttribute("IconW")+":"+markers[i].getAttribute("IconH"));
              // Add marker
              marker = addMarker(markers[i].getAttribute("Lng"), markers[i].getAttribute("Lat"), markers[i].getAttribute("IconID"), markers[i].getAttribute("Icon"), markers[i].getAttribute("IconW"), markers[i].getAttribute("IconH"), markers[i].getElementsByTagName("Name")[0].firstChild.nodeValue);
              // Create location list for dropdown menu
              aMarkers[aMarkers.length] = new Array(marker, markers[i].getElementsByTagName("Name")[0].firstChild.nodeValue, markers[i].getAttribute("IconW"));
			}

				}
		
		if (addMarkerToMap)
		{
            //Bind markers
            BindMarkers(document.getElementById('MBUserMarkers'));
		}

		if (valid)
		{
			// Change button captions
			updAvailableLocActions();
		}
		//}
		//catch (e) { }
	} //function

    function GetLocationInfo(latitude, longitude) {
      //AB2 var request2 = GXmlHttp.create();
      request.open("GET", "/Service/Location.LoadXML.php?latitude="+latitude+"&longitude="+longitude+"&tmp=" + ( new Date() * 1 ), true);
      request.onreadystatechange = function() {
        if (request.readyState == 4) {
          //Enable location form
          // Time consuming LocSaveState(0);
          LocSaveState(0);

          // Set Location Information
          LoadLocationXML(request.responseXML, false);
        }
      }
      
      //Disable location form
      // Time consuming LocSaveState(1);
      LocSaveState(1);
    
      request.send(null);
    }

    // Create MabBuilder pointer marker
    var iconpointer = new GIcon();
    iconpointer.image = "http://www.mapbuilder.net/img/icons/marker_34_pointer_3.gif";
    iconpointer.shadow = "http://www.google.com/mapfiles/shadow50.png";
    iconpointer.iconSize = new GSize(20, 34);
    iconpointer.shadowSize = new GSize(37, 34);
    iconpointer.iconAnchor = new GPoint(6, 34);
    iconpointer.infoWindowAnchor = new GPoint(5, 1);
    
    var iconpointersm = new GIcon();
    iconpointersm.image = "http://www.mapbuilder.net/img/icons/marker_20_pointer_3.gif";
    iconpointersm.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
    iconpointersm.iconSize = new GSize(12, 20);
    iconpointersm.shadowSize = new GSize(20, 18);
    iconpointersm.iconAnchor = new GPoint(6, 20);
    iconpointersm.infoWindowAnchor = new GPoint(5, 1);

    // Create custom icon
    var iconcustom = new GIcon();

    var markerforremove = '';
    
    // Add marker to the map
    function addMarker(lng, lat, IconID, Icon, IconW, IconH, Name)
    {
       //V2
       //var point = new GPoint(parseFloat(lng), parseFloat(lat));
       var point = new GLatLng(parseFloat(lat), parseFloat(lng));
       // Change Icon
       // Do we deal with system icons?
       if (IconID < 1000)
       {
         if (Icon.indexOf('34') < 0)
         {
           iconcustom.image = "http://www.mapbuilder.net/img/icons/"+Icon;
           iconcustom.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
           iconcustom.iconSize = new GSize(12, 20);
           iconcustom.shadowSize = new GSize(20, 18);
           iconcustom.iconAnchor = new GPoint(6, 20);
           iconcustom.infoWindowAnchor = new GPoint(5, 1);
           //var marker = new GMarker(point, iconcustom);
           //var marker = new PdMarker(point, iconcustom, Name);
           var marker = new PdMarker(point, iconcustom, Name, {draggable: true});
         }
         else
         {
           iconcustom.image = "http://www.mapbuilder.net/img/icons/"+Icon;
           iconcustom.shadow = "http://www.google.com/mapfiles/shadow50.png";
           iconcustom.iconSize = new GSize(20, 34);
           iconcustom.shadowSize = new GSize(37, 34);
           iconcustom.iconAnchor = new GPoint(6, 34);
           iconcustom.infoWindowAnchor = new GPoint(5, 1);
           //var marker = new GMarker(point, iconcustom);
           //var marker = new PdMarker(point, iconcustom, Name);
           var marker = new PdMarker(point, iconcustom, Name, {draggable: true});
           
           /* Does not work properly in IE6 
           * marker.setHoverImage("http://www.mapbuilder.net/img/icons/marker_34_pointer_3.gif");           
           */
         }
       }
       else 
       {
         // work with custom icon
         iconcustom.image = Icon;
         iconcustom.shadow = '';
         iconcustom.iconSize = new GSize(IconW,IconH);
         iconcustom.shadowSize = new GSize(37, 34);
         iconcustom.iconAnchor = new GPoint(6, 34);
         iconcustom.infoWindowAnchor = new GPoint(5, 1);
         //var marker = new GMarker(point, iconcustom);
         //var marker = new PdMarker(point, iconcustom, Name);
         var marker = new PdMarker(point, iconcustom, Name, {draggable: true});
       }

       // Add dragable events
       GEvent.addListener(marker, "dragstart", function() {
         map.closeInfoWindow();
         DragStartObj.lat = marker.getPoint().lat();
         DragStartObj.lng = marker.getPoint().lng();
       });
       GEvent.addListener(marker, "dragend", function() {
         //marker.openInfoWindowHtml("Just bouncing along...");
         //Save new location
         document.F.latitude.value = marker.getPoint().lat();
         document.F.longitude.value = marker.getPoint().lng();

         var str = "LatOld="+encode(DragStartObj.lat)+"&LongOld="+encode(DragStartObj.lng) + "&LatNew="+encode(marker.getPoint().lat())+"&LongNew="+encode(marker.getPoint().lng());
         var ProtoAJAX = new Ajax.Request('/Service/Location.Move.php',{method:'get', parameters:str});
       });


       //Add marker
       map.addOverlay(marker);
       return marker;
    }


    function LoadLocations() {
      // Download the data in data.xml and load it on the map. The format we
      // expect is:
      // <markers>
      //   <marker lat="37.441" lng="-122.141"/>
      //   <marker lat="37.322" lng="-121.213"/>
      // </markers>
      
      // We should use dedicated GXmlHttp object here, becouse LoadLocations() can be called from 
      // onreadystatechange callback of other  GXmlHttp object()
      requestExclusive = GXmlHttp.create('request');
      //IE problem. It caches content and do not make real server call
      hash=encode(new Date().getTime());
      //requestExclusive.open("GET", "/Service/Map.LoadLocations.php?fa80447f99db8f0fee487f563b130b21", true);
      requestExclusive.open("GET", "/Service/Map.LoadLocations.php?"+hash, true);

      requestExclusive.onreadystatechange = function() {
        if (requestExclusive.readyState == 4) {
          var xmlDoc = requestExclusive.responseXML;
          //alert(xmlDoc.documentElement);
          var marker = null;
          if (xmlDoc.documentElement != null) {
            var markers = xmlDoc.documentElement.getElementsByTagName("marker");
            for (var i = 0; i < markers.length; i++) {
              
              // Add marker
              marker = addMarker(markers[i].getAttribute("lng"), markers[i].getAttribute("lat"), markers[i].getAttribute("IconID"), markers[i].getAttribute("Icon"), markers[i].getAttribute("IconW"), markers[i].getAttribute("IconH"), markers[i].getAttribute("Name"));

              // Create location list for dropdown menu
              aMarkers[i] = new Array(marker, markers[i].getAttribute("Name"), markers[i].getAttribute("IconW"));

            }
            //Bind markers
            BindMarkers(document.getElementById('MBUserMarkers'));
          }
        }
      }
      requestExclusive.send(null);
    }

    function onLoad() {
      
      // Clear form values
      //ResetLocationForm();

      // Define max zoom. On each click map will be zoomed in till it will reach this defined maximum zoom
      // MaxZoom = 0 - maximum zoom available
      // MaxZoom = 17 - minimum zoom available (you'll see whole map of the world)
      var MaxZoom = 3;

      map = new GMap2(document.getElementById("map"));
	  
      // Map type: map, satellite, hybrid
      map.setCenter(new GLatLng(39.707186656827, -94.5703125), 4);
 
      map.setMapType(map.getMapTypes()[0]);
      map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());

      // Map Information
      document.getElementById("SaveMapInfo").onclick = function() {

          //AJAX call
          request.open("GET", "/Service/Map.SaveCenterZoom.php?Zoom="+encode((17 - parseInt(document.getElementById("zoom").value)))+"&CenterLat="+encode(document.getElementById("centerlatitude").value)+"&CenterLong="+encode(document.getElementById("centerlongitude").value)+"&MapType="+encode(currentMapTypeNumber(map))+"&fa80447f99db8f0fee487f563b130b21", true);
          request.onreadystatechange = function() {
          	if (request.readyState == 4) {
          	alert ("Information Saved.");
          	/*
          	var xmlDoc = request.responseXML;
          	var markers = xmlDoc.documentElement.getElementsByTagName("marker");
          	for (var i = 0; i < markers.length; i++) {
          		valid = true;
          		Result = markers[i].getAttribute("Result"); 
          	}
          	*/
          	}
          }

          request.send(null);
      }

      // Clear current map
      document.getElementById("clearmarkers").onclick = function() {
        if (confirm("Do you want to clear current map (this action can't be undone) ?")) {
          map.clearOverlays();
          //AJAX call
          request.open("GET", "/Service/Map.Clear.php?fa80447f99db8f0fee487f563b130b21", true);
          request.send(null);
        }
      }

      // Create MapBuilder.net buttons
	  createExtraButtons();

      // Add all listeners from the beginning
      GEvent.addListener(map, 'click', function(overlay, point) {
        // Get current zoom level
      	currentZoom = map.getZoom();
      	        // Change button captions and disable delete button
		document.getElementById("Submit").value = "  Add  ";
		document.getElementById("Delete").disabled = true;
		
		try
		{
		//alert("Over Point"+overlay.point);
		}
		catch(e) {};
		//alert(" Point: "+point);
        if (overlay) {
          var makeCall = true;
          //Check if we clicked on new marker. I want to save trip to the server.
          if (activeMarker!=''){
            if (activeMarker.getPoint().lat() == overlay.getPoint().lat() && activeMarker.getPoint().lng() == overlay.getPoint().lng())
              makeCall = false;
          }

          if (makeCall) {
            // Remove last active marker as far as it was not saved
            //V2
            //map.removeOverlay(activeMarker);
            if (activeMarker!=''){
              //PDMarker function call
	          activeMarker.restoreImage();
            }
            if (activeMarkerNew!=''){
              map.removeOverlay(activeMarkerNew);
            }

            //Get size of active marker
            for (i = 0; i < aMarkers.length; i++)
            {
              if (aMarkers[i][0].getPoint().lat() == overlay.getPoint().lat() 
              	&& aMarkers[i][0].getPoint().lng() == overlay.getPoint().lng())
              {
                if (aMarkers[i][2] == 12)
                {
                  //new active marker: small
                  //v2
                  //activeMarker = new GMarker(overlay.getPoint(), {icon: iconpointersm, draggable: true});
                  overlay.setImage("http://www.mapbuilder.net/img/icons/marker_20_pointer_3.gif");
                  activeMarker = overlay;
                }
                else
                {
                  //new active marker: big
                  //v2
                  //activeMarker = new GMarker(overlay.getPoint(), {icon: iconpointer, draggable: true});
                  //PDMarker function call
                  overlay.setImage("http://www.mapbuilder.net/img/icons/marker_34_pointer_3.gif");
                  activeMarker = overlay;
                }
              }
            }

            // Initiate AJAX call to get location info
            GetLocationInfo(overlay.getPoint().lat(), overlay.getPoint().lng());

            //Change Icon to active one
            // Replaced with PdMarker. 
            // As of 04072006 PdMarker deprecated. 
            //V2
            //map.addOverlay(activeMarker);
          }
        } 
        else if (point) {
          // Set empty values
          ResetLocationForm();

          //Remove loaded overlay
          if (activeMarker!=''){
            //PDMarker function call
            activeMarker.restoreImage();
          }

          if (activeMarkerNew!=''){
            map.removeOverlay(activeMarkerNew);
          }

          //v0.50map.clearOverlays();
          // Load user's locations
          //v0.50LoadLocations();
          
          //V2 var newMarker = new GMarker(point, iconpointer);
          var newMarker = new PdMarker(point, iconpointer);
          map.addOverlay(newMarker);
          document.F.latitude.value = point.y;
          document.F.longitude.value = point.x;
          activeMarkerNew = newMarker;
          // Update activeMarker flag as well
          activeMarker = newMarker;

          //Do we need to zoomin automatically
          if(document.getElementById("ZoomInCheckBox").checked && (currentZoom > MaxZoom) && (currentZoom != 0)){
            //v2TODO
            map.setCenter(point, (currentZoom + 1));
          } 
        }
      }) // GEvent.addListener

      // Trigger for zoom event
      GEvent.addListener(map, 'zoomend', function(oldZoomLevel, newZoomLevel) {
        // Display current zoom level
        document.getElementById("zoom").value = newZoomLevel;
      }) // GEvent.addListener

      // Trigger for moveend event
      GEvent.addListener(map, 'moveend', function() {
        // Display current map center
        document.getElementById("centerlatitude").value = map.getCenter().lat();
        document.getElementById("centerlongitude").value = map.getCenter().lng();
      }) // GEvent.addListener

      // Center the default map
      //V2
      //map.setCenter(new GLatLng(39.707186656827, -94.5703125), 4);
      
      // Display current zoom level
      document.getElementById("zoom").value = map.getZoom();
      // Display current map center
      document.getElementById("centerlatitude").value = map.getCenter().lat();
      document.getElementById("centerlongitude").value = map.getCenter().lng();


      // Load user's locations
      LoadLocations();

      
    } // function

	// Set form target 
    function ShowCodeScreen() {
      document.SAVE.action = 'Map.Code.php';
      // F_FormAction used to match other form rendered through IZSP
      document.SAVE.F_FormAction.value = 'Process';
      document.SAVE.target = 'CodeScreen';
      document.SAVE.submit();
    }

	// Set form target and action for the preview
    function ShowPreviewScreen() {
      document.SAVE.action = 'Map.Code.php';
      // F_FormAction used to match other form rendered through IZSP
      document.SAVE.F_FormAction.value = 'Preview';
      document.SAVE.target = 'CodeScreen';
      document.SAVE.submit();
    }

	function ShowSignupScreen() {
      document.SAVE.action = '/SignUp.php';      // F_FormAction used to match other form rendered through IZSP
      document.SAVE.F_FormAction.value = '';
      document.SAVE.target = '_self';
      document.SAVE.submit();
    }

    /* Address Search Related function */
    function LocationSearchFocus( el ) {
      var searchInfo = document.getElementById('searchInfo');
      searchInfo.innerHTML =  '';

      if (el.value == "344 Main Street, Bellwood, PA" )
      {
          el.value = '';
      }
    }

    function LocationSearchBlur( el ) {
      var searchInfo = document.getElementById('searchInfo');
      searchInfo.innerHTML =  '';
      if ( !el )
          return false;

      if ( el.value == "" ) {
          el.value = "344 Main Street, Bellwood, PA";
      }
    }
    // Switch forms (normal, realestate)
    function SwitchForm( form ) {
      document.getElementById('ActiveTab').value = form;
      if (form=='propertyform')
      {
        // Set PropertyLocationName value
        document.getElementById('PropertyLocationName').innerHTML = (document.getElementById('LocationName').value == '') ? '' : ("Location: " + document.getElementById('LocationName').value);
        document.getElementById('PropertyLocationName').style.display = "block";
        document.getElementById('imageform').style.display = "none";
		document.getElementById('imageformInfo').style.display = "none";
        document.getElementById('locationform').style.display = "none";
        document.getElementById('propertyform').style.display = "block";
      }
      else if (form=='locationform')
      {
        document.getElementById('PropertyLocationName').style.display = "none";
        document.getElementById('imageform').style.display = "none";
		document.getElementById('imageformInfo').style.display = "none";
        document.getElementById('propertyform').style.display = "none";
        document.getElementById('locationform').style.display = "block";
      }
      else if (form=='imageform')
      {
        // Performance treak to decrease form drawing time..
		document.getElementById('imageform').style.display = "none";
		document.getElementById('imageformInfo').style.display = "none";

        // Set PropertyLocationName value
        document.getElementById('PropertyLocationName').innerHTML = (document.getElementById('LocationName').value == '') ? '' : ("Location: " + document.getElementById('LocationName').value);
        document.getElementById('PropertyLocationName').style.display = "block";
        document.getElementById('propertyform').style.display = "none";
        document.getElementById('locationform').style.display = "none";

        // Switch forms
        ShowImagesForm();
      }
    }

    function LocSaveState( state ) {
      if (state==1)
      {
        document.getElementById("DetailsLoating").style.display = "block";
        //Disable form (Prototype)
        Form.disable(document.F);
      }
      else 
      {
        document.getElementById("DetailsLoating").style.display = "none";
        //Enable form (Prototype)
        Form.enable(document.F);
      }
    }

    //Submit form
    var ProtoAJAX = null;;

    function PropertyFormSave(f)
    {
      // Get form values
      str = Form.serialize(f);
      /*Debug 
      * document.getElementById('contentfooter').innerHTML = str; 
      */
      ProtoAJAX = new Ajax.Request('/Service/Location.Save.php',{method:'post',parameters:str,onComplete:displayState, onLoading:LocSaveState(1)});
    }


    function displayState()
    {
      //Enable location form
      LocSaveState(0);

      //alert(ProtoAJAX.transport.responseXML)
      //alert ("Information Saved.");
      var items = ProtoAJAX.transport.responseXML.getElementsByTagName("Error");
      var errorStr = ''; 
      // loop through <Error> elements, and ger error messages
      for (var i = 0; i < items.length; i++) {
        errorStr = (errorStr != '') ? ("<br />" + getElementTextNS("", "Message", items[i], 0)) : getElementTextNS("", "Message", items[i], 0);
      }
      // Set error on the screen
      if (errorStr != '')
      {
        SetFormError(errorStr);
    	//Switch form 
    	SwitchForm('locationform');
      }
      else  
      {
      	HideFormError();
        // Remove active marker
		try 					
		{
			//Remove loaded overlay
			if (activeMarker!=''){
				map.removeOverlay(activeMarker);
				activeMarker=='';
			}
		} 
		catch(e) { }

		// No errors. Set Location Information
		LoadLocationXML(ProtoAJAX.transport.responseXML, true);
      }
      
      /* Use XML error transport 
      // Set error on the screen
      if (ProtoAJAX.transport.responseText.length > 0)
      {
        SetFormError(ProtoAJAX.transport.responseText);
    	//Switch form 
    	SwitchForm('locationform');
      }
      else  
      {
      	HideFormError();

        // Clear overlays
        //ab2 map.clearOverlays();
        // Load user's locations
        //ab2 LoadLocations();

        // Doesn't help ShowImagesForm();
      }
      */

      //Change buttons captions
      updAvailableLocActions();
    }

    // Retrieve text of an XML document element, including elements using namespaces
    function getElementTextNS(prefix, local, parentElem, index) {
      var result = "";
      if (prefix && isIE) {
        // IE/Windows way of handling namespaces
        result = parentElem.getElementsByTagName(prefix + ":" + local)[index];
      } 
      else {
        // the namespace versions of this method 
        // (getElementsByTagNameNS()) operate
        // differently in Safari and Mozilla, but both
        // return value with just local name, provided 
        // there aren't conflicts with non-namespace element
        // names
        result = parentElem.getElementsByTagName(local)[index];
      }
      if (result) {
        // get text, accounting for possible
        // whitespace (carriage return) text nodes 
        if (result.childNodes.length > 1) {
            return result.childNodes[1].nodeValue;
        } else {
        	if (result.firstChild == null) return ''; 
            return result.firstChild.nodeValue;    		
        }
      } 
      else {
        return "n/a";
      }
    }

    // Set selected given value in <select>...</select> input
    function setSelected(id, selectedvalue)
    {
      obj = document.getElementById(id);
      var found = false;
      // Loop through markers
      for (i = 0; i < obj.length; i++)
      {
        if (obj[i].value == selectedvalue) 
        {
          obj.selectedIndex = i;
          found = true;
          break;
        }
      }
      if (!found)
      {
        try
        {
          obj.selectedIndex = 0;
        }
        catch(e){ }
      }
    }


    //]]>
    </script>
  </head>

<body onload="onLoad()">
	<div id="container">
	<div id="verytopmenucontainer">
		<div id="verytopNav">
			<ul>
									<li><a href="/SignUp.php">Sign Up</a></li>
													<li><a href="/SignIn.php">Sign In</a></li>
													<li><a href="/?ScreenMode=2"><img src="/img/system/orange/screen2.gif" width="16" height="16" border="0"></a></li> 
					<li><img src="/img/system/orange/screen1a.gif" width="24" height="16" alt="Wide Screen On" border="0"></li> 
								<li><a href="javascript:void(null)" onclick="infoWin(this, 'alertInfo');"><img src="/img/system/orange/info_16.gif" width="16" height="16" alt="Information" border="0"></a></li> 
							</ul>
	<div id="alertInfo" class="alertInfo" style="width:70%; height: 95px; overflow: auto; position:absolute;display:none; background: #DDE0E1; border: 1px solid gray; padding: 4px 4px 4px 4px;">
	  <a href="javascript: void(null);" onclick="hideInfoWin('alertInfo')"><img src="/img/system/orange/close_16.gif" width="16" height="16" alt="Close" style="border:0px; float:left; padding: 2px;"></a>
	  <a href="javascript: void(null);" onclick="hideInfoWin('alertInfo')"><img src="/img/system/orange/close_16.gif" width="16" height="16" alt="Close" style="border:0px; float:right; padding: 2px;"></a>
      - September 16, 2006. MapBuilder, <a href="/realestate/">RealEstate MapBuilder</a> have been up upgraded to v2 Google Map API. If you see any problems related to map building process feel free to send us feedback.<br/>
      - September 16, 2006. Markers are draggable. Check them out!
	</div>
		</div>

	</div>
	<div id="banner">
		<div id="header">
		  <div id="slogan">"MapBuilder lets you tag locations on a map and publish it on your own site.<br />Mapping is now easier than ever. It's free."</div>
		</div>
	</div>

	<div id="topmenucontainer">
		<div id="topNav">
			<ul>
				<li><a href="/index.php">Home</a></li>
								<li><a href="/realestate/index.php">Real Estate <span style="font-size: 9px; color: #FF0000;">NEW!</span></a></li>
								<li><a href="/Popular.php">Booming Maps</a></li>
				<li><a href="/search.map.php"><i>Search</i></a></li>
				<li><a href="/About.php">About</a></li>
				<li><a href="/FAQ.php">FAQ</a></li>
				<li><a href="/News.php">Help</a></li>
				<li><a href="/Contact.php">Feedback</a></li>
				<li><a href="/Business.php">Business Solutions</a></li>
													<li><a href="/SignIn.php?MSG=1">Source Code</a></li>
					<li><a href="/SignIn.php?MSG=1">Preview</a></li>
							</ul>
		</div>

	</div>

		
	<div id="headerline">
		<h1 style="font-size: 10pt; font-weight: normal;">New goodies available! Check out Europe coverage (GMaps API V2 support) and <a href="/media/usage/draggable/" style="font-size: 10pt; font-weight: normal;" target="_blank">draggable markers</a>! Don't waste time - build maps!</h1>
		<!-- h1>Build maps! Share, explore &amp; collaborate. Get source code for your maps.</h1 -->
	</div>

	<div id="sidebar-a">

		<fieldset>
		<legend>Location Search &#38; Quick Navigation</legend>	
		<form id="LocationSearchForm" name="LocationSearchForm" method="post" onsubmit="GeoCode(document.LocationSearchForm.LocationSearch.value); return false;">
		<input class="text" id="LocationSearch" name="LocationSearch" size="40" onfocus="LocationSearchFocus(this);" onblur="LocationSearchBlur(this);" value="344 Main Street, Bellwood, PA" type="text">&#032;
		<input value="Search" type="button" class="frmButton" onclick="GeoCode(document.LocationSearchForm.LocationSearch.value);">

        <div id="searchInfo"></div>
        <div id="GeoSuggest" style="display:none"> 
          <select id="GeoSuggestList" size="1" onchange="DumpGeoInfo(this.options[this.selectedIndex].value)">
            <option value="">Yahoo Suggest</option>
          </select>
        </div>
        <div id="GeoResults" style="visibility:hidden"> </div>

		<div id="NavigationBox">
			<select name="StateNav" id="StateNav"  ><option selected value="Default0">Select State/Prov...</option><option value="Default1">--- US States---</option><option value="AK">Alaska</option><option value="AL">Alabama</option><option value="AR">Arkansas</option><option value="AS">American Samoa</option><option value="AZ">Arizona</option><option value="CA">California</option><option value="CO">Colorado</option><option value="CT">Connecticut</option><option value="DC">District of Columbia</option><option value="DE">Delaware</option><option value="FL">Florida</option><option value="GA">Georgia</option><option value="HI">Hawaii</option><option value="IA">Iowa</option><option value="ID">Idaho</option><option value="IL">Illinois</option><option value="IN">Indiana</option><option value="KS">Kansas</option><option value="KY">Kentucky</option><option value="LA">Louisiana</option><option value="MA">Massachusetts</option><option value="MD">Maryland</option><option value="ME">Maine</option><option value="MI">Michigan</option><option value="MN">Minnesota</option><option value="MO">Missouri</option><option value="MP">Northern Mariana Islands</option><option value="MS">Mississippi</option><option value="MT">Montana</option><option value="NC">North Carolina</option><option value="ND">North Dakota</option><option value="NE">Nebraska</option><option value="NH">New Hampshire</option><option value="NJ">New Jersey</option><option value="NM">New Mexico</option><option value="NV">Nevada</option><option value="NY">New York</option><option value="OH">Ohio</option><option value="OK">Oklahoma</option><option value="OR">Oregon</option><option value="PA">Pennsylvania</option><option value="PR">Puerto Rico</option><option value="RI">Rhode Island</option><option value="SC">South Carolina</option><option value="SD">South Dakota</option><option value="TN">Tennessee</option><option value="TX">Texas</option><option value="UT">Utah</option><option value="VA">Virginia</option><option value="VI">Virgin Islands</option><option value="VT">Vermont</option><option value="WA">Washington</option><option value="WV">West Virginia</option><option value="WI">Wisconsin</option><option value="WY">Wyoming</option><option value="Default2"></option><option value="Default3">--- Canadian Provinces---</option><option value="AB">Alberta</option><option value="BC">British Columbia</option><option value="MB">Manitoba</option><option value="NB">New Brunswick</option><option value="NL">Newfoundland and Labrador</option><option value="NS">Nova Scotia</option><option value="NT">Northwest Territories</option><option value="NU">Nunavut</option><option value="ON">Ontario</option><option value="PE">Prince Edward Island</option><option value="QC">Quebec</option><option value="SK">Saskatchewan</option><option value="YT">Yukon</option></select>			<input value="Go" type="button" class="frmButton" onclick="Navigate('State');">
			<br>
			<select name="CountryNav" id="CountryNav"  ><option selected value="Default0">Select Country...</option><option value=" US">United States</option><option value=" JP">Japan</option><option value=" CN">China</option><option value=" AU">Australia</option><option value=" CA">Canada</option><option value=" GB">United Kingdom</option><option value="Default1">---------------------------------</option><option value="AF">Afghanistan</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option value="BO">Bolivia</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BV">Bouvet Island</option><option value="BR">Brazil</option><option value="IO">British Indian Ocean Territory</option><option value="BN">Brunei Darussalam</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="CV">Cape Verde</option><option value="KY">Cayman Islands</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CX">Christmas Island</option><option value="CC">Cocos (Keeling) Islands</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, The Democratic Republic of the</option><option value="CK">Cook Islands</option><option value="CR">Costa Rica</option><option value="CI">Cote D'Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CY">Cyprus</option><option value="CZ">Czech Republic</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="ET">Ethiopia</option><option value="FK">Falkland Islands (Malvinas)</option><option value="FO">Faroe Islands</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GF">French Guiana</option><option value="PF">French Polynesia</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GL">Greenland</option><option value="GD">Grenada</option><option value="GP">Guadeloupe</option><option value="GU">Guam</option><option value="GT">Guatemala</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HM">Heard Island and McDonald Islands</option><option value="VA">Holy See (Vatican City State)</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IR">Iran, Islamic Republic of</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KP">Korea, Democratic People's Republic of</option><option value="KR">Korea, Republic of</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Lao People's Democratic Republic</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libyan Arab Jamahiriya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MO">Macau</option><option value="MK">Macedonia</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MH">Marshall Islands</option><option value="MQ">Martinique</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="YT">Mayotte</option><option value="MX">Mexico</option><option value="FM">Micronesia,  Federated States of</option><option value="MD">Moldova, Republic of</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="MS">Montserrat</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="AN">Netherlands Antilles</option><option value="NC">New Caledonia</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="NU">Niue</option><option value="NF">Norfolk Island</option><option value="MP">Northern Mariana Islands</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PS">Palestinian Territory</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="PR">Puerto Rico</option><option value="QA">Qatar</option><option value="RE">Reunion</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="SH">Saint Helena</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="PM">Saint Pierre and Miquelon</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="GS">South Georgia and the South Sandwich Islands</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SJ">Svalbard and Jan Mayen</option><option value="SZ">Swaziland</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syrian Arab Republic</option><option value="TW">Taiwan, Province of China</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania, United Republic of</option><option value="TH">Thailand</option><option value="TG">Togo</option><option value="TK">Tokelau</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey</option><option value="TM">Turkmenistan</option><option value="TC">Turks and Caicos Islands</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UM">United States Minor Outlying Islands</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela</option><option value="VN">Vietnam</option><option value="VG">Virgin Islands, British</option><option value="VI">Virgin Islands, U.S.</option><option value="WF">Wallis and Futuna</option><option value="EH">Western Sahara</option><option value="YE">Yemen</option><option value="YU">Yugoslavia</option><option value="ZR">Zaire</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option></select>			<input value="Go" type="button" class="frmButton" onclick="Navigate('Country');">
			<br>
            <div id="frmLabel">Your Locations: <select id="MBUserMarkers" name="MBUserMarkers" size=1  width=300 style="width: 250px;" onchange="MBShowUserMarker(this.options[this.selectedIndex].value)"><option value="">----------</option></select></div>
		</div>
		<div id="NavigateInfo"></div>
		</form>
		</fieldset>

		<fieldset>
		<legend><a href="javascript:void(null);" onclick="SwitchForm('locationform');"><img src="/img/system/orange/details_16.gif" height="16" width="16" style="border:0px;"/> Location Details</a>|<a href="javascript:void(null);" onclick="SwitchForm('propertyform');"><img src="/img/system/orange/property_16.gif" height="16" width="16" style="border:0px;"/> Real Estate</a>|<a href="javascript:void(null);" onclick="SwitchForm('imageform');"><img src="/img/system/orange/picture_16.gif" height="16" width="16" style="border:0px;"/> Images</a></legend>
						<!-- Use Form Template ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
			<form action="" method="post" name="F" onsubmit="return FormValidate();" ><input type="Hidden" name="F_FormAction" value="Process"><input type="hidden" name="LocationDescription" id="LocationDescription" value=""  ><input type="hidden" name="maptype" id="maptype" value=""  ><input type="hidden" name="CurrentMap" id="CurrentMap" value=""  ><input type="hidden" name="CurrentZoomIn" id="CurrentZoomIn" value=""  ><input type="hidden" name="LocationID" id="LocationID" value=""  ><input type="hidden" name="ActiveTab" id="ActiveTab" value=""  ><input type="hidden" name="HiddenCenterLatitude" id="HiddenCenterLatitude" value=""  ><input type="hidden" name="HiddenCenterLongitude" id="HiddenCenterLongitude" value=""  ><input type="hidden" name="HiddenCenterZoom" id="HiddenCenterZoom" value=""  ><input type="hidden" name="HiddenMapType" id="HiddenMapType" value=""  >			<div id="FormError" style="margin: 0 3px; display:none; color:red;"></div>
			<div style="width:16px; height:16px; float:right;"><div id="DetailsLoating" style="font-size: 7px; display:none; "><img src="/img/busy.gif" width="16" height="16"></div></div>
			<div id="PropertyLocationName" class="frmLabel" style="display:none; font-weight: bold;"></div>
			<div id="locationform" style="display:block;">
				<input type="Button" name="Submit" id="Submit" value="  Add  " style="width:80px;" class="frmButton" onclick="SetZoomIn(); SaveCentreZoom(); rtePrepareSubmit(); PropertyFormSave(document.F);" >&#032;
				<input type="Button" name="Delete" id="Delete" value="Delete" style="width:80px;" class="frmButton" onclick="ConfirmDelete()" >				<div id="frmLabel">
				Latitude:&#032;<input type="text" id="latitude" name="latitude" value="" size="18" maxlength="18" > <input class="frmButton"  name="ZoomTo" type="button" id="ZoomTo" value="Center & Zoom To" onClick="ZoomMapToSelLocation()"><br />
				Longitude:&#032;<input type="text" id="longitude" name="longitude" value="" size="18" maxlength="18" >				</div>
				<div id="frmLabel">Caption: <input type="text" id="LocationName" name="LocationName" value="" size="50" maxlength="64" ></div>
				<div id="frmLabel">Description:</div>
				<script type="text/javascript">
				<!--
				//oFCKeditor.ReplaceTextarea();
				// Remove line breakes from the code
				oFCKeditor.Value = "";
				oFCKeditor.Create();

				// This method runs on form submit event
				function rtePrepareSubmit() {
					//alert(fck.GetHTML());
					// Use FCKeditorAPI
					var oEditor = FCKeditorAPI.GetInstance('Description');
					document.getElementById('LocationDescription').value = oEditor.GetHTML();
					return true;
				};
				//-->
				</script>
				<!-- 
				<input type="Button" name="Submit" id="Submit" value="  Add  " style="width:80px;" class="frmButton" onclick="SetZoomIn(); SaveCentreZoom(); rtePrepareSubmit(); PropertyFormSave(document.F);" >&#032;
				<input type="Button" name="Delete" id="Delete" value="Delete" style="width:80px;" class="frmButton" onclick="ConfirmDelete()" >				-->

				<div id="frmLabel">Tags (space separated list):</div>
				<input type="text" id="Tags" name="Tags" value="" size="50" maxlength="60" >
				<div id="frmLabel">
				Street Address:&#032;
				</div>
				<input type="text" id="Address" name="Address" value="" size="40" maxlength="40" ><br />
				<div id="frmLabel">
				City:&#032;
				</div>
				<div id="frmLabel">
				<input type="text" id="City" name="City" value="" size="20" maxlength="20" >&#032;Zip:&#032; <input type="text" id="Zip" name="Zip" value="" size="6" maxlength="10" >				</div>
		
				<div id="frmLabel">
				State / Province:&#032;
				</div>
				<select name="State" id="State"  ><option selected value="Default0"></option><option value="Default1">--- US States---</option><option value="AK">Alaska</option><option value="AL">Alabama</option><option value="AR">Arkansas</option><option value="AS">American Samoa</option><option value="AZ">Arizona</option><option value="CA">California</option><option value="CO">Colorado</option><option value="CT">Connecticut</option><option value="DC">District of Columbia</option><option value="DE">Delaware</option><option value="FL">Florida</option><option value="GA">Georgia</option><option value="HI">Hawaii</option><option value="IA">Iowa</option><option value="ID">Idaho</option><option value="IL">Illinois</option><option value="IN">Indiana</option><option value="KS">Kansas</option><option value="KY">Kentucky</option><option value="LA">Louisiana</option><option value="MA">Massachusetts</option><option value="MD">Maryland</option><option value="ME">Maine</option><option value="MI">Michigan</option><option value="MN">Minnesota</option><option value="MO">Missouri</option><option value="MP">Northern Mariana Islands</option><option value="MS">Mississippi</option><option value="MT">Montana</option><option value="NC">North Carolina</option><option value="ND">North Dakota</option><option value="NE">Nebraska</option><option value="NH">New Hampshire</option><option value="NJ">New Jersey</option><option value="NM">New Mexico</option><option value="NV">Nevada</option><option value="NY">New York</option><option value="OH">Ohio</option><option value="OK">Oklahoma</option><option value="OR">Oregon</option><option value="PA">Pennsylvania</option><option value="PR">Puerto Rico</option><option value="RI">Rhode Island</option><option value="SC">South Carolina</option><option value="SD">South Dakota</option><option value="TN">Tennessee</option><option value="TX">Texas</option><option value="UT">Utah</option><option value="VA">Virginia</option><option value="VI">Virgin Islands</option><option value="VT">Vermont</option><option value="WA">Washington</option><option value="WV">West Virginia</option><option value="WI">Wisconsin</option><option value="WY">Wyoming</option><option value="Default2"></option><option value="Default3">--- Canadian Provinces---</option><option value="AB">Alberta</option><option value="BC">British Columbia</option><option value="MB">Manitoba</option><option value="NB">New Brunswick</option><option value="NL">Newfoundland and Labrador</option><option value="NS">Nova Scotia</option><option value="NT">Northwest Territories</option><option value="NU">Nunavut</option><option value="ON">Ontario</option><option value="PE">Prince Edward Island</option><option value="QC">Quebec</option><option value="SK">Saskatchewan</option><option value="YT">Yukon</option></select> <br />
	
				<div id="frmLabel">
				Country:&#032;
				</div>
				<select name="Country" id="Country"  ><option selected value="Default0"></option><option value=" US">United States</option><option value=" JP">Japan</option><option value=" CN">China</option><option value=" AU">Australia</option><option value=" CA">Canada</option><option value=" GB">United Kingdom</option><option value="Default1">---------------------------------</option><option value="AF">Afghanistan</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option value="BO">Bolivia</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BV">Bouvet Island</option><option value="BR">Brazil</option><option value="IO">British Indian Ocean Territory</option><option value="BN">Brunei Darussalam</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="CV">Cape Verde</option><option value="KY">Cayman Islands</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CX">Christmas Island</option><option value="CC">Cocos (Keeling) Islands</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, The Democratic Republic of the</option><option value="CK">Cook Islands</option><option value="CR">Costa Rica</option><option value="CI">Cote D'Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CY">Cyprus</option><option value="CZ">Czech Republic</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="ET">Ethiopia</option><option value="FK">Falkland Islands (Malvinas)</option><option value="FO">Faroe Islands</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GF">French Guiana</option><option value="PF">French Polynesia</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GL">Greenland</option><option value="GD">Grenada</option><option value="GP">Guadeloupe</option><option value="GU">Guam</option><option value="GT">Guatemala</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HM">Heard Island and McDonald Islands</option><option value="VA">Holy See (Vatican City State)</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IR">Iran, Islamic Republic of</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KP">Korea, Democratic People's Republic of</option><option value="KR">Korea, Republic of</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Lao People's Democratic Republic</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libyan Arab Jamahiriya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MO">Macau</option><option value="MK">Macedonia</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MH">Marshall Islands</option><option value="MQ">Martinique</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="YT">Mayotte</option><option value="MX">Mexico</option><option value="FM">Micronesia,  Federated States of</option><option value="MD">Moldova, Republic of</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="MS">Montserrat</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="AN">Netherlands Antilles</option><option value="NC">New Caledonia</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="NU">Niue</option><option value="NF">Norfolk Island</option><option value="MP">Northern Mariana Islands</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PS">Palestinian Territory</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="PR">Puerto Rico</option><option value="QA">Qatar</option><option value="RE">Reunion</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="SH">Saint Helena</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="PM">Saint Pierre and Miquelon</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="GS">South Georgia and the South Sandwich Islands</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SJ">Svalbard and Jan Mayen</option><option value="SZ">Swaziland</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syrian Arab Republic</option><option value="TW">Taiwan, Province of China</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania, United Republic of</option><option value="TH">Thailand</option><option value="TG">Togo</option><option value="TK">Tokelau</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey</option><option value="TM">Turkmenistan</option><option value="TC">Turks and Caicos Islands</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UM">United States Minor Outlying Islands</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela</option><option value="VN">Vietnam</option><option value="VG">Virgin Islands, British</option><option value="VI">Virgin Islands, U.S.</option><option value="WF">Wallis and Futuna</option><option value="EH">Western Sahara</option><option value="YE">Yemen</option><option value="YU">Yugoslavia</option><option value="ZR">Zaire</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option></select>
				<input type="checkbox" name="Private" id="Private"  value="1"   > <span class="frmLabel">Private Location</span>

								<DIV >
				<table>
					<tbody>
					<tr align="center" valign="bottom">
					<td><img src="/img/icons/marker_34_red.png" alt="Red(34)" border="0"></td>
<td><img src="/img/icons/marker_34_blue.png" alt="Blue(34)" border="0"></td>
<td><img src="/img/icons/marker_34_brown.png" alt="Brown(34)" border="0"></td>
<td><img src="/img/icons/marker_34_green.png" alt="Green(34)" border="0"></td>
<td><img src="/img/icons/marker_34_orange.png" alt="Orange(34)" border="0"></td>
<td><img src="/img/icons/marker_34_purple.png" alt="Purple(34)" border="0"></td>
<td><img src="/img/icons/marker_34_white.png" alt="White(34)" border="0"></td>
<td><img src="/img/icons/marker_34_yellow.png" alt="Yellow(34)" border="0"></td>
<td><img src="/img/icons/marker_34_black.png" alt="Black(34)" border="0"></td>
<td><img src="/img/icons/marker_20_red.png" alt="Red(20)" border="0"></td>
<td><img src="/img/icons/marker_20_blue.png" alt="Blue(20)" border="0"></td>
<td><img src="/img/icons/marker_20_brown.png" alt="Brown(20)" border="0"></td>
<td><img src="/img/icons/marker_20_green.png" alt="Green(20)" border="0"></td>
<td><img src="/img/icons/marker_20_orange.png" alt="Orange(20)" border="0"></td>
<td><img src="/img/icons/marker_20_purple.png" alt="Purple(20)" border="0"></td>
<td><img src="/img/icons/marker_20_white.png" alt="White(20)" border="0"></td>
<td><img src="/img/icons/marker_20_yellow.png" alt="Yellow(20)" border="0"></td>
<td><img src="/img/icons/marker_20_black.png" alt="Black(20)" border="0"></td>
 
					</tr>
					<tr align="center" valign="top"> 
					<td><input id="0" type="radio" name="Icon" value="0"  checked></td>
<td><input id="1" type="radio" name="Icon" value="1" ></td>
<td><input id="2" type="radio" name="Icon" value="2" ></td>
<td><input id="3" type="radio" name="Icon" value="3" ></td>
<td><input id="4" type="radio" name="Icon" value="4" ></td>
<td><input id="5" type="radio" name="Icon" value="5" ></td>
<td><input id="6" type="radio" name="Icon" value="6" ></td>
<td><input id="7" type="radio" name="Icon" value="7" ></td>
<td><input id="8" type="radio" name="Icon" value="8" ></td>
<td><input id="9" type="radio" name="Icon" value="9" ></td>
<td><input id="10" type="radio" name="Icon" value="10" ></td>
<td><input id="11" type="radio" name="Icon" value="11" ></td>
<td><input id="12" type="radio" name="Icon" value="12" ></td>
<td><input id="13" type="radio" name="Icon" value="13" ></td>
<td><input id="14" type="radio" name="Icon" value="14" ></td>
<td><input id="15" type="radio" name="Icon" value="15" ></td>
<td><input id="16" type="radio" name="Icon" value="16" ></td>
<td><input id="17" type="radio" name="Icon" value="17" ></td>
					</tr>
					<tr align="center" valign="bottom">
					 
					</tr>
					<tr align="center" valign="top"> 
										</tr>
					</tbody>
				</table>		
				</div>
			</div> <!-- location form -->
<div id="propertyform" style="display:none;">
Real Estate functionality is available on a subscription basis.
To read more about Real Estate MapBuilder&#8482; and start your subscription follow <a href="/RealEstate.php">this link </a>.
<br />
<br />
Also check out the <a href="http://realestate.mapbuilder.net/demo/MyCompany/">demo</a>. 
It shows what can be done using Real Estate MapBuilder&#8482; service.
</div>
<script language="javascript">

function ShowImagesForm(){
  LocationID = parseInt(document.getElementById("LocationID").value);
  //alert(document.getElementById('imageform').style.display+"|"+  LocationID);
  if (document.getElementById('ActiveTab').value == 'imageform')
  {
     if (LocationID==0){
       // Hide form. There is no ID
       document.getElementById('imageform').style.display = "none";
       document.getElementById('imageformInfo').style.display = "block";
     }
     else 
     {
       document.getElementById('imageformInfo').style.display = "none";
       document.getElementById('imageform').style.display = "block";
       ReloadImages(LocationID);
     }
  }
}

function ReloadImages(LocationID){
  var str = "LocationID=" + encodeURIComponent(LocationID);
  ProtoAJAX = new Ajax.Request('/Service/Location.LoadImagesHTML.php',{method:'post',parameters:str,onComplete:displayImages});
}

function displayImages(){
  // Set error on the screen
  if (ProtoAJAX.transport.responseText.length > 0)
  {
    document.getElementById("ImagesList").innerHTML=ProtoAJAX.transport.responseText;
  }
  else  
    document.getElementById("ImagesList").innerHTML='';
}

function deleteImg(ImageID){
  if (confirm("Do you want to delete that picture?")) {
    var LocationID = parseInt(document.getElementById("LocationID").value);
    var str = "LocationID=" + encodeURIComponent(LocationID)+"&ImageID="+ encodeURIComponent(ImageID)+"&op=Delete";
    ProtoAJAX = new Ajax.Request('/Service/Location.LoadImagesHTML.php',{method:'post',parameters:str,onComplete:displayImages});
  }
}

</script>
<div id="imageformInfo" style="display:none;">
</div>
<div id="imageform" style="display:none;">
Images upload functionality is a part of Real Estate service which is available on a subscription basis.
To read more about Real Estate MapBuilder&#8482; and start your subscription follow <a href="/RealEstate.php">this link </a>.
<br />
<br />
Also check out the <a href="http://realestate.mapbuilder.net/demo/MyCompany/">demo</a>. 
It shows what can be done using Real Estate MapBuilder&#8482; service.
</div>
</form>		</fieldset>

	</div>

	<!-- div id="sidebar-b">
		Found this tool interesting? Send feedback!
	</div-->

	<div id="content">
	    <div style="width: 99%;">
			<div id="map" style="margin: 10px 0px 0px 0px; min-width: 290px; width: 100%; height: 500px">Loading...</div>
        
			<fieldset>
				<legend>Map Information</legend>	
				<div id="frmLabel">Centre Latitude:
				<input type="text" id="centerlatitude" name="centerlatitude" value="" readonly >				Centre Longitude:
				<input type="text" id="centerlongitude" name="centerlongitude" value="" readonly >				Current Zoom:
				<input type="text" id="zoom" name="zoom" value="" readonly >				</div>
			</fieldset>
			<div id="tips">
				<fieldset>
					<legend>Map Tips</legend>
					<ul>
						<li>Zoom in/out the map using map controls or drag the map by mouse to locate your desired location.</li>
						<li>Use Geocoding Tool (Location Search & Quick Navigation panel) to search location by address or 
						<li>Click on the map, enter location's caption/description and hit add. Location will be saved on your map.</li>
						just for quick navigate between states/countries.</li>
						<li>Use "Save Center, Zoom, MapType" button located on the map to save center of your map, zoom level 
						and map type (regular map, Satellite, Hybrid) as well.</li>
						<li>Click on the any marker on the map to update it's information or delete it 
						(use 'Update' and 'Delete' buttons).</li>
					</ul>
				</fieldset>
			</div>
		</div>
	</div>
	
	<div id="contentfooter">
		<fieldset>
			<legend>Info</legend>
			<a href="/Donate.php"><img style="float: right;" src="https://www.paypal.com/en_US/i/btn/x-click-but04.gif" border="0" name="Donate" alt="Donate!"></a>
			Do you love MapBuilder.Net and its free WEB2.0 service? Is MapBuilder.Net
			helpful in your GIS development? Do you want more features and
			continuous improvement? If you
			only answered "YES" to all those questions you can make donation for
			MapBuilder.net development and hosting support. Any amount will be appreciated. 
			<!-- Begin Official PayPal Seal -->
			MapBuilder is <a href="https://www.paypal.com/us/verified/pal=paypal%40abidcom%2ecom" target="_blank">PayPal Verified Member</a>.
			<!-- End Official PayPal Seal -->
		</fieldset>
	</div>

	<div class="hidden">
		<div class="mapbuttonholder1" id="extrabuttons1" style="margin-top: 6px;">
			<div class="mapbuttonLong1">
				<img class="l1" width="2" height="22" src="http://www.google.com/mapfiles/l1.png" />
				<img class="m1Long" width="169" height="22" src="http://www.google.com/mapfiles/m1.png" />
				<img class="r1" width="4" height="22" src="http://www.google.com/mapfiles/r1.png" />
				<div class="mapbuttontextLong" id="ZoomIn"><input name="ZoomInCheckBox" id="ZoomInCheckBox" type="checkbox" value="1" "checked"="checked"> Automatically Zoom In</div>
			</div>
		</div>

		<div class="mapbuttonholder2" id="extrabuttons2" style="margin-top: 8px;">
			<div class="mapbuttonLong2">
				<img class="l1" width="2" height="22" src="http://www.google.com/mapfiles/l1.png" />
				<img class="m1Long2" width="200" height="22" src="http://www.google.com/mapfiles/m1.png" />
				<img class="r1" width="4" height="22" src="http://www.google.com/mapfiles/r1.png" />
				<div class="mapbuttontextLong2" id="SaveMapInfo">Save Center, Zoom, MapType</div>
			</div>
		</div>

		<div class="mapbuttonholder3" id="extrabuttons3" style="margin-top: 6px;">
			<div class="mapbutton1">
				<img class="l1" width="2" height="22" src="http://www.google.com/mapfiles/l1.png" />
				<img class="m1" width="69" height="22" src="http://www.google.com/mapfiles/m1.png" />
				<img class="r1" width="4" height="22" src="http://www.google.com/mapfiles/r1.png" />
				<div class="mapbuttontext" id="clearmarkers">Clear</div>
			</div>
		</div>

	</div>

   	<div id="footer">
        Latest Locations: <a href="/rss2.0.php" target="XML"<img src="/img/xml.gif" alt="RSS 2.0" width="36" height="14" border="0"></a>
        &nbsp;&nbsp;&nbsp;&nbsp;
		<a href="http://us.rd.yahoo.com/my/atm/MapBuilder.net/MapBuilder.net%20-%20Latest%20Shared%20Locations/*http://add.my.yahoo.com/rss?url=http%3A//mapbuilder.net/rss2.0.php"><img src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif" width="91" height="17" border="0" align="middle" alt="Add to My Yahoo!"></a>
		&nbsp;&nbsp;&nbsp;&nbsp;
        <a href="http://mapbuilder.blogspot.com/">MapBuilder's Blog</a>&nbsp;&nbsp;&nbsp;&nbsp;
		<br>
		v0.28 Development <a href="/Contact.php">Andriy Bidochko</a>, QA Oleh Firman.
		<br>
		Copyright &copy; 2007 Andriy Bidochko.&nbsp;&nbsp;<a href="/Terms.php">Terms of Use</a>.
		<br>
		MapBuilder.net Is Not Affiliated With <a href="http://www.google.com/">Google</a> and <a href="http://www.yahoo.com/">Yahoo!</a>. Location geocoding <a href="http://developer.yahoo.net/about"> <img src="http://us.dev1.yimg.com/us.yimg.com/i/us/nt/bdg/websrv_120_1.gif" border="0"></a> 
		Thanks for <a href="http://mapbuilder.net/demo/yahoo.geocode.php">Geo!Suggest</a>,  <a href="http://www.geocoder.us">geocoder.us</a>.
		<!-- 
		<br>
        <SCRIPT type='text/javascript' language='JavaScript' src='http://xslt.alexa.com/site_stats/js/t/a?amzn_id=mapbuildernet-20&url=www.mapbuilder.net'></SCRIPT>
        -->
	</div>
</div>
	
</body>
</html>                                                            	