$(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 myLatlng = new google.maps.LatLng(lat, lng);
        var myOptions = { zoom: zoom, center: myLatlng, mapTypeId: google.maps.MapTypeId.ROADMAP };
        var map = new google.maps.Map(element, myOptions);
        return map;
    }

    var mapEl = $("#Map")[0];
    if (mapEl) {
        var mapLat = parseFloat($(mapEl).find(".latitude").text()) || -28.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
                //	            });

                var marker = new google.maps.Marker({ position: new google.maps.LatLng(lat, lng), map: map, title: $venue.find(".Title").text(), icon: '/images/GooglePinA.png' });

                var infowindow = new google.maps.InfoWindow({ content: $venue.html() });
                google.maps.event.addListener(marker, 'click', function () {
                    if (!$venue.hasClass("selected")) {
                        $("#FeatureVenues .venue").removeClass("selected");
                        $venue.addClass("selected");

                        var descHtml = $venue.html();
                        map.panTo(new google.maps.LatLng(lat, lng));

                        infowindow.open(map, marker);
                    }
                });

                //marker.setMap(map);
                //GEvent.addListener(marker, "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
            //            });

            var marker = new google.maps.Marker({ position: new google.maps.LatLng(lat, lng), map: map, title: $regionAnchor.text(), icon: '/images/GooglePinA.png' });

            //marker.setMap(map);
            google.maps.event.addListener(marker, "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;
}
