
Event.observe(window, "load", function(){
    externalLinks();
    nav();
	initialiseSeo();
});


function externalLinks(){
    ($$('a[rel="external"]')).each(function(a){
        a.onclick = function(){
            window.open(this.href);
            return false
        }
    })
}

function nav() {
  var nav = $('nav');
  var flashHolder = $$('.flashCover')[0];

  if (nav != null){
	if ($('section-home') != undefined) {
		nav.select('.theFirm, .services, .people').each(function(elm) {
		  elm.on('mouseenter', function(event, element) {
			nav.addClassName('show_ticker');
		  });
		  elm.on('mouseleave', function() { 
			nav.removeClassName('show_ticker');
		  });
		  
		});
	
		nav.select('.solutions').each(function(elm) {
		  elm.on('mouseenter', function(event, element) {
			var elm = element.up('li');
			if(elm == undefined) {
			  elm = element;
			} //IE bug fix
			
			elm.select('.sub')[0].insert({
			  after: flashHolder
			});    
			
			flashHolder.setStyle({
			  'right':'-11px'
			});
			nav.addClassName('show_ticker');
		  });
		  elm.on('mouseleave', function() { 
			
			nav.select('div ul')[0].insert({
			  before: flashHolder
			});
			
			flashHolder.setStyle({
			  'right':'0'
			});
			nav.removeClassName('show_ticker');
		  });
		  
		});	
	}
	else {
		if(getInternetExplorerVersion() == 7){
			nav.on('mouseenter', function(event, element) {
				flashHolder.setStyle("display: none;");
			});
			nav.on('mouseleave', function() { 
				flashHolder.setStyle("display: block;");
			});
		}
	}
  }
}

// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
function getInternetExplorerVersion() {
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}

var myLightWindow = null;
function initLightWindow() {
  myLightWindow = new lightwindow({
    contentOffsetMargin: {
      width: 60
    },
    overlay: {
      opacity: 0.7,
      image: imagesPath + 'bg_lightwindow.png'
    },
    postProcess: function(link) {
      if($('googleMap') != null) {
          locationMap('Simmons Wolfhagen, 168 Collins Street, Hobart, Tasmania');
          
      }
    }
  });
}

var map = null;
var geocoder = null;
var address = null;
var addressd = null;


function locationMap(address) {

  
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("googleMap"));
    map.setCenter(new GLatLng(-33.72671920,151.05000598), 15);
    
    geocoder = new GClientGeocoder();
    if (geocoder) {
      geocoder.getLatLng(
        address,
        function(point) {
          if (!point) {
            alert(address + " not found");
          } else {
            map.setCenter(point, 15);
            var marker = new GMarker(point);
						map.addOverlay(marker);
        

          }
        }
        );
    }
  }
}

function initialiseSeo() {
	if($('seoHolder') != undefined){
		$('seoContent').setStyle("display: none;");
		
		$('seoShow').on('click', function(e, elm){
			$('seoShow').setStyle("display: none;");
			Effect.SlideDown('seoContent', { duration: 0.5 });
		});
		
		$('seoHide').on('click', function(e, elm){
			$('seoShow').setStyle("display: block;");
			Effect.SlideUp('seoContent', { duration: 0.3 });
		});
	}
}




