//Google Maps

var tohere_functionpointer;
var fromhere_functionpointer;

function load() 
	{
  	if (GBrowserIsCompatible()) {

      var gmarkers = [];
      var htmls = [];
      var to_htmls = [];
      var from_htmls = [];
      var i=0;

      // A function to create the marker and set up the event window
      function createMarker(point,name,html) {
        var marker = new GMarker(point/*, icon*/);

    	/*
		//To and from links from initial window
		// The info window version with the "to here" form open
        to_htmls[i] = html + '<table width="240" border="0" cellspacing="0" cellpadding="0"><tr><td width="240">Directions: <b>To here</b> - <a href="javascript:fromhere_functionpointer(' + i + ')">From here</a>' +
           '<br>Start address:<form action="http://maps.google.com/maps" method="get" target="_blank">' +
           '<input type="text" SIZE=40 MAXLENGTH=40 name="saddr" id="saddr" value="" /><br>' +
           '<INPUT value="Get Directions" TYPE="SUBMIT">' +
           '<input type="hidden" name="daddr" value="' + point.lat() + ',' + point.lng() + 
                  // "(" + name + ")" + 
           '"</td></tr></table>';
        // The info window version with the "to here" form open
        from_htmls[i] = html + '<table width="240" border="0" cellspacing="0" cellpadding="0"><tr><td width="240">Directions: <a href="javascript:tohere_functionpointer(' + i + ')">To here</a> - <b>From here</b>' +
           '<br>End address:<form action="http://maps.google.com/maps" method="get"" target="_blank">' +
           '<input type="text" SIZE=40 MAXLENGTH=40 name="daddr" id="daddr" value="" /><br>' +
           '<INPUT value="Get Directions" TYPE="SUBMIT">' +
           '<input type="hidden" name="saddr" value="' + point.lat() + ',' + point.lng() +
                  // "(" + name + ")" + 
           '"</td></tr></table>';
        // The inactive version of the direction info (with to and from links)
        html = html + '<table width="240" border="0" cellspacing="0" cellpadding="0"><tr><td width="240">Directions: <a href="javascript:tohere_functionpointer('+i+')">To here</a> - <a href="javascript:fromhere_functionpointer('+i+')">From here</a></td></tr></table>';
		*/

		

		// The info window version with the "directions to here" form open
        to_htmls[i] = html + '<table width="200" border="0" cellspacing="0" cellpadding="0"><tr><td width="200">Start address:<form action="http://maps.google.com/maps" method="get" target="_blank">' +
           '<input type="text" SIZE=40 MAXLENGTH=40 name="saddr" id="saddr" value="" /><br>' +
           '<INPUT value="Get Directions" TYPE="SUBMIT">' +
           '<input type="hidden" name="daddr" value="' + point.lat() + ',' + point.lng() + 
                  // "(" + name + ")" + 
           '"</td></tr></table>';
		// The inactive version with get directions to here link
        html = html + '<table width="200" border="0" cellspacing="0" cellpadding="0"><tr><td width="200"><a href="javascript:tohere_functionpointer('+i+')">Get Directions</a></td></tr></table>';
		

        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });
        gmarkers[i] = marker;
        htmls[i] = html;
        i++;
        return marker;
      }

      // functions that open the directions forms
      function tohere(i) {
        gmarkers[i].openInfoWindowHtml(to_htmls[i]);
      }
      function fromhere(i) {
        gmarkers[i].openInfoWindowHtml(from_htmls[i]);
      }
	  
	  tohere_functionpointer = tohere;
	  fromhere_functionpointer = fromhere;

      // Display the map, with some controls and set the initial location 
      var map = new GMap2(document.getElementById("map"));
			map.addControl(new GLargeMapControl());
			map.addControl(new GHierarchicalMapTypeControl());
			map.addMapType(G_PHYSICAL_MAP);
	
			map.setCenter(new GLatLng(53.904338, 0.483398), 6);
			
			map.enableDoubleClickZoom();
			map.enableScrollWheelZoom();
			
			///prevent page scroll
			function wheelevent(e)
			{
				e = window.event
				if (e.preventDefault)
					{
						e.preventDefault()
					}
			e.returnValue = false;
			}
			GEvent.addDomListener(map.getContainer(), "DOMMouseScroll", wheelevent);
			map.getContainer().onmousewheel = wheelevent; 
    
		// Create Icon
		/*var icon = new GIcon();
			icon.image = "http://www.valeparkhomes.co.uk/images/goompin_lemgro.png";
			icon.shadow = "http://www.valeparkhomes.co.uk/images/goompin_shad.png";
			icon.iconSize = new GSize(116, 60);
			icon.shadowSize = new GSize(134, 60);
			icon.iconAnchor = new GPoint(33, 58);
			icon.infoWindowAnchor = new GPoint(0, 0);*/
	
      // Set up  marker with info window
      var point = new GLatLng(53.273227, -2.483028);
      var marker = createMarker(point,'DataSpace (UK)','<table width="200" border="0" cellspacing="0" cellpadding="0"><tr><td width="200"><strong>DataSpace (UK)</strong><br />Wincham Business Park,<br />Wincham Ave,<br />Northwich,<br />Cheshire<br />CW9 6GB</td></tr>')
      map.addOverlay(marker);
	  
	  // Set up  marker 2 with info window
      var point = new GLatLng(56.116993, -3.916497);
      var marker = createMarker(point,'DataSpace (Scotland)','<table width="200" border="0" cellspacing="0" cellpadding="0"><tr><td width="200"><strong>DataSpace (Scotland)</strong><br />15 Borrow Meadow road,<br />Springkerse Ind est,<br />Stirling<br />FK7 7UW</td></tr>')
      map.addOverlay(marker);

      // Set up  marker 3 with info window
      var point = new GLatLng(51.758092, -1.193556);
      var marker = createMarker(point,'DataSpace (Oxford)','<table width="200" border="0" cellspacing="0" cellpadding="0"><tr><td width="200"><strong>DataSpace (Oxford)</strong><br />Shelly Close,<br />Headington,<br />Oxford<br />OX3 8HB</td></tr>')
      map.addOverlay(marker);
	  
	  // Set up  marker 4 with info window
      var point = new GLatLng(51.453372, 5.395918);
      var marker = createMarker(point,'DataSpace (NL)','<table width="200" border="0" cellspacing="0" cellpadding="0"><tr><td width="200"><strong>DataSpace (NL)</strong><br />Marinus van Meelweg 19,<br />5657 EN,<br />Eindhoven</td></tr>')
      map.addOverlay(marker);
	  
	  // 
	 
	  
    }
    // display a warning if the browser was not compatible
    else {
      alert("Sorry, the Google Maps API is not compatible with this browser");
    }
}
//End of Google Maps

<!--

n=navigator.userAgent;
w=n.indexOf("MSIE");
if((w>0)&&(parseInt(n.charAt(w+5))>5)){
T=["object","embed","applet"];
for(j=0;j<3;j++){
E=document.getElementsByTagName(T[j]);
for(i=0;i<E.length;i++){
P=E[i].parentNode;
H=P.innerHTML;
P.removeChild(E[i]);
P.innerHTML=H;
}}}


function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function processActions(ddl)
{
	var tag = document.getElementById("searcheng");
	
	if(ddl.options[ddl.selectedIndex].value == "Web Search Engine")
	{
		tag.style.display = "block"
	}
	else
	{
		tag.style.display = "none"
	}
}

//-->