/* Author: 

MAPS API KEY:

ABQIAAAAeMs9ETvH5EOYGRhOfrsCfhS3Zi1Bh1-FYiua3FbngZBlJmiQ2xQgG7zSFiJJX4QHrrqb5jlDUMTfXw

*/
 (function(window)
 {
    window.SOG = window.SOG ||
    function() {
        var scope = this;
        $(document).ready(function() {
            scope.initialize();
        });
        this.initialize = function(e)
        {
            var scope = this;
            this.targets = $("section");
            this.links = $(".navigation li a").click(function(e) {
                scope.onNavigationLinkClick(e);
            });
			this.links.removeClass("selected");
            this.targets.removeClass("active");
			$("ul li a[href="+window.location.hash+"]").addClass("selected");
			$(window.location.hash).addClass("asctive");
			this.map = new GMap2(document.getElementById("map"));
	        this.map.setUIToDefault();
			this.map.disableScrollWheelZoom();
			this.getAddress("13 The Quarterdeck, London E14 8SH");
        };
        this.onNavigationLinkClick = function(e) {
            this.links.removeClass("selected");
            this.targets.removeClass("active");
            var scrollTo = $(e.target).attr("href");
            $(scrollTo).addClass("active");
            $(e.target).addClass("selected");
            $.scrollTo(scrollTo, 1000);
        };
		this.getAddress = function(address) {
			var geocoder = new GClientGeocoder();
			var scope = this;
		  	geocoder.getLatLng(
		    address,
		    function(point) {
		      if (!point) {
		        log(address + " not found");
		      } else {
		        scope.map.setCenter(point, 15);
		        var marker = new GMarker(point);
		        scope.map.addOverlay(marker);
		      }
		    });
		  };	
    }();

})(window);






















