﻿var win = null;

function NewWindow(mypage, myname, w, h, scroll) {
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    var settings = 'height=' + h + ',';
    settings += 'width=' + w + ',';
    settings += 'top=' + wint + ',';
    settings += 'left=' + winl + ',';
    settings += 'scrollbars=' + scroll + ',';
    settings += 'resizable=no';
    win = window.open(mypage, myname, settings);
    if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function emailHyperlink(username, hostname, suffix, emailclass) {

			if (username == '' || hostname == '' || suffix == '') {
				var linktext = ""; 
			}
			else {		
				var linktext = username + "@" + hostname + "." + suffix;	
			}
			document.write("<a href=" + "mail" + "to:" + username + "@" + hostname + "." + suffix +" class='" + emailclass + "'><b>" + linktext + "</b></a>")
}

function emailHyperlinkSimple(username, hostname, suffix, emailclass) {

			if (username == '' || hostname == '' || suffix == '') {
				var linktext = ""; 
			}
			else {		
				var linktext = username + "@" + hostname + "." + suffix;	
			}
			document.write("<a href=" + "mail" + "to:" + username + "@" + hostname + "." + suffix +" class='" + emailclass + "'><font color='#D40B26'>" + linktext + "</font></a>")
}

function mapMaker(venName, venAddress, venPostCode, venLat, venLng) {
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));


        var venname = ("<strong>" + venName + "</strong><br>" + venAddress + " " + venPostCode);
        var lat = venLat;
        var lng = venLon;

        var zoomlevel = 13;

        function newMarker(lat, lng, venname) {
            var marker = new GMarker(new GLatLng(lat, lng));
            GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(venname); });
            return marker;
        }

        // ====== Restricting the range of Zoom Levels =====
        // Get the list of map types      
        var mt = map.getMapTypes();
        // Overwrite the getMinimumResolution() and getMaximumResolution() methods
        for (var i = 0; i < mt.length; i++) {
            mt[i].getMinimumResolution = function() { return 9; }
            mt[i].getMaximumResolution = function() { return 17; }
        }
        map.setCenter(new GLatLng(lat, lng), zoomlevel);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl(true));
        //  map.enableScrollWheelZoom();
        map.addOverlay(newMarker(lat, lng, venname));

    } // end GBrowserIsCompatible
} // end gload

