// JavaScript Document

var map;
var kml;
var markeridcount = 0;
var siteLabel = new Array();
var siteHtml = new Array();
var siteIcons = new Array();
var placeLabel = new Array();
var placelabel;
var directionsPanel;
var directions;
var geocoder;

function hoverButton(img) {
	if(img.src.substring(img.src.length-9) == 'Hover.gif') img.src = img.src.replace('Hover.gif','.gif');
	else img.src = img.src.replace('.gif','Hover.gif'); 
}

function toggle(layer){
	if(document.getElementById(layer).style.display == 'block') document.getElementById(layer).style.display = 'none';
	else document.getElementById(layer).style.display = 'block';
}

function getMap(){
	map=new GMap2(document.getElementById("map"));
	map.setCenter(new GLatLng(55.878007178598416, -3.068361282348633), 11);
	map.addControl(new GMapTypeControl());
	map.addControl(new GScaleControl());
	map.addControl(new GLargeMapControl());
	map.enableContinuousZoom();
	map.enableDoubleClickZoom();
	placelabel = document.createElement("div");
	document.getElementById("map").appendChild(placelabel);
	placelabel.style.visibility="hidden";
	placelabel.style.zIndex="99";
	//resizeMap();
	document.getElementById("map").style.display = 'block';
	document.getElementById("map").style.visibility = 'visible';
	var point = new GLatLng(55.878007178598416, -3.068361282348633);
	var marker = new GMarker(point);
	map.addOverlay(marker);
	getDirections();
}

function getDirections() {  
	geocoder = new GClientGeocoder();
	geocoder.getLatLng(document.getElementById("location").value, 
	function(point) { 
		if (!point) { 
		} 
		else { 
			document.getElementById("route").innerHTML = '';
			directionsPanel = document.getElementById("route");
			directionsFrom = "from: " + point.lat() + ", " + point.lng() + " to: 55.878007178598416, -3.068361282348633";
			directions = new GDirections(map, directionsPanel);
			directions.load(directionsFrom);
		}
	});
}

function validateSearchForm(){
	document.searchform.submit();
}

function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}
