/**
 * @author - Rob Edwards
 * @date - 17-04-07
 *
 * Wacking this in here just to clean
 **/
var gmarkers = [];
var htmls = [];
var to_htmls = [];
var from_htmls = [];
var i=0;

function createMarker(point,name,html) {
    var marker = new GMarker(point);

    // The info window version with the "to here" form open
    to_htmls[i] = html + '<p style="color: black;">Directions: <b>To here</b> - <a href="javascript:fromhere(' + i + ')">From here</a></p>' +
       '<p style="color: black;">Start address:<form action="http://maps.google.com/maps" method="get" target="_blank"></p>' +
       '<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 + ")" +
       '"/>';
    // The info window version with the "to here" form open
    from_htmls[i] = html + '<p style="color: black;">Directions: <a href="javascript:tohere(' + i + ')">To here</a> - <b>From here</b></p>' +
       '<p style="color: black;">End address:<form action="http://maps.google.com/maps" method="get"" target="_blank"></p>' +
       '<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 + ")" +
       '"/>';
    // The inactive version of the direction info
    html = html + '<p style="color: black;">Directions: <a href="javascript:tohere('+i+')">To here</a> - <a href="javascript:fromhere('+i+')">From here</a></p>';
    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]);
}

function load() {
    //try this here
    
    $(".middleBar").css('position', 'relative');
    
	var map = new GMap2(document.getElementById("map"));

	map.setCenter(new GLatLng(51.18444, -0.68529), 13);

	var point = new GLatLng(51.511337, -0.12169);
	var marker = createMarker(point,'Hudson House','<p style="color: black;"><strong>RHL</strong><br />Hudson House<br /> 8 Tavistock Street<br />London<br />WC2E 7PP<br />England<br /></p>');
        map.addOverlay(marker);

	GEvent.trigger(marker, "click");

    map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.addControl(new GOverviewMapControl());
}

function getFilename() {
	var URL = unescape(location.href)	// get current URL in plain ASCII

	var start = URL.lastIndexOf("/") + 1
	var end = URL.length
	var hereName = URL.substring(start,end)

	return (hereName);
}
