$(document).ready(function() {
	
	$('li.regiontoggel').hover(function(){$('div#dropMenu').fadeIn('fast');}, function(){$('div#dropMenu').fadeOut('fast');});
	$('div.popup').hover(function(){$('div.popout').fadeIn('fast');}, function(){$('div.popout').fadeOut('fast');});
	
	function GetMap(element, lat, lng, zoom) {
		
		var gMap = new GMap2(element);
	  gMap.addControl(new GLargeMapControl());
	  gMap.setMapType(G_NORMAL_MAP);
			
		gMap.setCenter(new GLatLng(lat, lng),zoom);
	  return gMap;
	}
	
	var mapEl = $("#Map")[0];
	if (mapEl) {
		var mapLat = parseFloat($(mapEl).find(".latitude").text()) || -25.274398;
		var mapLng = parseFloat($(mapEl).find(".longitude").text()) || 133.775136;
		var zoom = parseInt($(mapEl).find(".zoom").text()) || 4;
		
		var map = GetMap(mapEl, mapLat, mapLng, zoom);
		var newIcon = MapIconMaker.createMarkerIcon({width: 36, height: 36, cornerColor:"#A0D1E0",  primaryColor: "#A0D1E0", strokeColor: "#008BAF"});
		newIcon.image = "/images/GooglePinA.png";
		function MapVenue(){
			var $venue = $(this);
			
			var lat = parseFloat($venue.find(".latitude").text());
			var lng = parseFloat($venue.find(".longitude").text());
			if(lat && lng) {
				var gMarker = new GMarker(new GLatLng(lat, lng), {
					title: $venue.find(".Title").text(),
					icon: newIcon
				});
			
				function InfoWindow() {
					if (!$venue.hasClass("selected")) {
						$("#FeatureVenues .venue").removeClass("selected");
						$venue.addClass("selected");
						
						var descHtml = $venue.html();
						//map.setZoom(zoom +2 );
					  map.panTo(new GLatLng(lat,lng));
	
						gMarker.openInfoWindowHtml(descHtml, {});
					}
				}
			
				map.addOverlay(gMarker);
				GEvent.addListener(gMarker, "click", InfoWindow);
				$venue.find(".adr").click(function(){
		  		InfoWindow();
					return false;
		  	}	, function() {
				}).attr("title", "Find on Map");
			}
		}
		setTimeout(function() {
			$("#FeatureVenues .venue, #FullVenuelist li").each(MapVenue);
		}, 10);
		$("#Regions dd").each(function() {
			var $region = $(this);
			var $regionAnchor = $region.find("a:first");
			var lat = parseFloat($region.find(".latitude").text());
			var lng = parseFloat($region.find(".longitude").text());

			var gMarker = new GMarker(new GLatLng(lat, lng), {
				title: $regionAnchor.text(),
				icon: newIcon
			});
			map.addOverlay(gMarker);
			GEvent.addListener(gMarker, "click", function() {
				window.location = $regionAnchor.attr("href");
			})
		});
	}
});

var urlAddress = location.href; 
var pageName = document.title; 
function bookmark_us(){

if (window.sidebar) // firefox
    window.sidebar.addPanel(pageName, urlAddress, "");
else if(window.opera && window.print){ // opera
    var elem = document.createElement('a');
    elem.setAttribute('href',urlAddress);
    elem.setAttribute('title',pageName);
    elem.setAttribute('rel','sidebar');
    elem.click();
}
else if(document.all)// ie
    window.external.AddFavorite(urlAddress, pageName);
}
function fbs_click() {
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(urlAddress)+'&t='+encodeURIComponent(pageName),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}

function mailpage()
{
	var title = document.title.replace(/[^a-z\|\-A-Z0-9&\s.]/gi, "-");
	title = escape(title);
	mail_str = "mailto:?subject=Check out the " + title;
	mail_str += "&body=I thought you might be interested in the " + title;
	mail_str += ". You can view it at, " + location.href;
	location.href = mail_str;
}