function DrawMap(divId) {
    var lat = document.form1.hidLat.value;
    var lng = document.form1.hidLng.value;
    var type = document.form1.hidType.value;
    var title = document.form1.hidAddress.value;
    var map = document.getElementById(divId);
    
    storeId();
    
    if (map != null) {
        if (GBrowserIsCompatible()) {
    	    gmap = new GMap2(map);
	        gmap.setCenter( new GLatLng(parseFloat(lat), parseFloat(lng)), parseFloat(15) );
	        gmap.disableDragging();
            gmap.addControl(new GScaleControl());
            gmap.addOverlay(createMarker(type, lat, lng, title));
	        return true; 
	    } else {
		    alert("Sorry, your browser cannot use Google Maps");
		    return false;
	    }	
    }
}

function storeId() {
    createCookie(document.getElementById("hidId").value, hach);
}

function createMarker(type , lat, lng, title) {
//alert(type);
    if (type == "r") {
        var marker = new GMarker(new GLatLng(parseFloat(lat), parseFloat(lng)), {icon:makeIcon("/_images/map/smallicons/rent.png"), title:title});
    } else if (type == "h") {
        var marker = new GMarker(new GLatLng(parseFloat(lat), parseFloat(lng)), {icon:makeIcon("/_images/map/smallicons/holidaylet.png"), title:title});
    } else {
	    var marker = new GMarker(new GLatLng(parseFloat(lat), parseFloat(lng)), {icon:makeIcon("/_images/map/smallicons/sale.png"), title:title});
	}
	return marker;
}
	
//creates icon with specified image file
function makeIcon (image) {
    var icon;
    //workaround for ie not displaying png files. inherit default icon and overwite image properties
    if (navigator.appName.toUpperCase().match(/MICROSOFT INTERNET EXPLORER/) != null) {
        icon = new GIcon(G_DEFAULT_ICON);
        icon.shadow = "";
        icon.iconSize = new GSize(15, 15);
    } else {
        icon = new GIcon();
    }
    icon.image = image;
	icon.iconAnchor = new GPoint(0, 0);
	icon.infoWindowAnchor = new GPoint(0, 0);
	
	return icon;
}

function printPage() {
    if (document.getElementById("hidType").value == "h") {
        GDownloadUrl("/holiday.ashx?id=" + document.getElementById("hidId").value + "&t=17");
    } else {
        GDownloadUrl("/link.ashx?i=" + document.getElementById("hidId").value + "&t=8");
    }
    window.print();
}

function bookmarkPage() {
    var title = document.title;
    var url = this.location;

    if (document.getElementById("hidType").value == "h") {
        GDownloadUrl("/holiday.ashx?id=" + document.getElementById("hidId").value + "&t=16");
    } else {
        GDownloadUrl("/link.ashx?i=" + document.getElementById("hidId").value + "&t=7");
    }
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; 
    }
}

function createButtons() {
    //var btnBookmarkText = "<p><input id=\"btnBookmark\" type=\"image\" src=\"_images/buttons/bookmark_01.png\" alt=\"Bookmark this Page\" title=\"Bookmark this Page\" class=\"transparent\" onclick=\"bookmarkPage(); return false;\" onmouseover=\"MM_swapImage('btnBookmark','','_images/buttons/bookmark_00.png',0)\" onmouseout=\"MM_swapImgRestore()\" /></p>";
    //var btnPrintText = "<p><input id=\"btnPrint\" type=\"image\" src=\"_images/buttons/print_01.png\" alt=\"Print this Page\" title=\"Print this Page\" class=\"transparent\" onclick=\"printPage(); return false;\" onmouseover=\"MM_swapImage('btnPrint','','_images/buttons/print_00.png',0)\" onmouseout=\"MM_swapImgRestore()\" /></p>";
    var btnBookmarkText = "<input id=\"btnBookmark\" type=\"image\" src=\"/_images/buttons/bookmark-this-page-1.png\" alt=\"Bookmark this Page\" title=\"Bookmark this Page\" class=\"transparent\" onclick=\"bookmarkPage(); return false;\" onmouseover=\"MM_swapImage('btnBookmark','','/_images/buttons/bookmark-this-page-2.png',0)\" onmouseout=\"MM_swapImgRestore()\" />";
    var btnPrintText = "<input id=\"btnPrint\" type=\"image\" src=\"/_images/buttons/print-this-page-1.png\" alt=\"Print this Page\" title=\"Print this Page\" class=\"transparent\" onclick=\"printPage(); return false;\" onmouseover=\"MM_swapImage('btnPrint','','/_images/buttons/print-this-page-2.png',0)\" onmouseout=\"MM_swapImgRestore()\" />";
	
		                
    var holder1 = document.getElementById("bookmark");
    var holder2 = document.getElementById("print");
    
    if (window.external) {
        holder1.innerHTML = btnBookmarkText; 
    } else  if (window.sidebar) {
        holder1.innerHTML = btnBookmarkText;
    } else if (window.opera && window.print) {	
        holder1.innerHTML = btnBookmarkText;
    } 
    holder2.innerHTML = btnPrintText;
}


function swapImages(imgId) {
    var mainImg = document.getElementById("imgMain");
    var sourceImg = document.getElementById(imgId);
    var src = sourceImg.src;
    
    mainImg.src = src.replace("_200.", ".");
    mainImg.alt = sourceImg.alt;
}

function showFloorPlan(linkId) {
    var sourceLink = document.getElementById(linkId);
    var href = sourceLink.href + "&s=s";
    popup(href, 400, 600, 0, 0, 0, 0, 0, 1, 1);
}