﻿var icons = new Array();
var map;
var baseIcon;
var starIcon;

if ( window.GIcon )
{
    baseIcon = new GIcon();
    baseIcon.iconSize = new GSize(26, 23);
    baseIcon.iconAnchor = new GPoint(13, 22);
    baseIcon.infoWindowAnchor = new GPoint(13, 22);
    baseIcon.infoShadowAnchor = new GPoint(15, 21);

    starIcon = new GIcon();
    starIcon.iconSize = new GSize(44, 43);
    starIcon.iconAnchor = new GPoint(22, 22);
    starIcon.infoWindowAnchor = new GPoint(22, 22);
    starIcon.infoShadowAnchor = new GPoint(26, 21);
}

function createMarker(lat, lon, iconName, html) {
  var icon = new GIcon(baseIcon);
  if (iconName.indexOf('star') > -1)
    icon = new GIcon(starIcon);
  icon.image = iconName;
  var point = new GLatLng(lat, lon);
  var marker = new GMarker(point, icon);

  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(html);
  });
  return marker;
}

function mapGoTo(lat, lon)
{
    var point = new GLatLng(lat, lon);
    map.panTo(point);
}

function navToggle(id)
{
    for (var i=0; i<catNameAry.length; i++)
    {
        if (catNameAry[i] != id)
            document.getElementById(catNameAry[i]).style.display = 'none';
    }
    var navDiv = document.getElementById(id);
    if (navDiv.style.display == 'inline')
        navDiv.style.display = 'none';
    else
        navDiv.style.display = 'inline';
}

function navRadio(id)
{
    var navBtn = document.getElementById(id);
    navBtn.checked = true;
    navBtnChange(id);
}

function navBtnChange(id)
{
    var navBtn = document.getElementById(id);
    if (navBtn.checked)
    {
        var hiddenfield = document.getElementById(hf);
        hiddenfield.value = navBtn.value;
    }
}

var viewWindow;
function launchView(url)
{
    try
	{
		if (viewWindow) viewWindow.close();
	}
	catch (ex) { }
	
    viewWindow = window.open(url,'View','height=460,width=560,resizable=yes,scrollbars=yes');
}

var mapWindow;
function launchMap(url)
{
    try
	{
		if (mapWindow) mapWindow.close();
	}
	catch (ex) { }
	
    mapWindow = window.open(url,'Map','height=460,width=560,resizable=yes,scrollbars=yes');
}

var imageWindow;
function launchImage(url)
{
    try
	{
		if (imageWindow) imageWindow.close();
	}
	catch (ex) { }
	
    imageWindow = window.open(url,'Image','height=460,width=560,resizable=yes,scrollbars=yes');
}

function disableButton(btnId)
{
    var btn = document.getElementById(btnId).style.visibility = "hidden";
    var spn = document.getElementById("outSpan").innerHTML = 'Please wait...';
}
