var lnk = window.location.href;

window.addEvent('domready',function() {
	
	var container = $('Container');

	if ( container != null ) {
	
		/* settings */
		var showDuration = 5000;
		
		var images = container.getElements('img');
		var currentIndex = 0;
		var interval;
		
		/* opacity and fade */
		images.each(function(img,i){ 
			if(i > 0) {
				img.set('opacity',0);
			}
		});
		/* worker */
		var show = function() {
			images[currentIndex].set('tween', {duration: 3000});
			images[currentIndex].tween('opacity',0);
			images[currentIndex = currentIndex < images.length - 1 ? currentIndex+1 : 0].set('tween', {duration: 3000});
			images[currentIndex].tween('opacity',1);
		};
		/* start once the page is finished loading */
		window.addEvent('load',function(){
			interval = show.periodical(showDuration);
		}); 
	}
	
	if(lnk.contains('contact')) {
		window.addEvent('load',initialize());
		window.addEvent('onunload',GUnload());
	}
});

if(lnk.contains('contact')) {
	function initialize() {
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById("map_canvas"));
			var center = new GLatLng(-33.410747,151.342506);
			map.setMapType(G_NORMAL_MAP);
			map.setCenter(new GLatLng(-33.411747,151.345506), 15);
			
			var tinyIcon = new GIcon();
			tinyIcon.image = "../images/kelvin-air-conditioning-pointer.png";
			tinyIcon.iconSize = new GSize(165, 118);
			tinyIcon.iconAnchor = new GPoint(15, 12);
			
			// Set up our GMarkerOptions object literal
			markerOptions = { icon:tinyIcon };
			map.addOverlay(new GMarker(center, markerOptions));		
			var mask = new MTrickOverlay();
			map.addOverlay(mask);
	 
		}
	}
	
	function MTrickOverlay(MOptions) {
		MOptions = MOptions ? MOptions : {};
	}
	 
	MTrickOverlay.prototype = new GOverlay();
	 
	 
	MTrickOverlay.prototype.initialize = function(map) {
		this.map = map;
	 
		this.img  = document.createElement('IMG');
		this.img.style.position = 'absolute';
		this.img.src = '/images/google-map-border-top.png';
		this.map.getPane(G_MAP_OVERLAY_LAYER_PANE).appendChild(this.img);
		this.center = this.map.getCenter();
		this.zoom = this.map.getZoom();
		this.shiftX = 0;
		this.shiftY = 0;
		return this.img;
	}
}
