/**
 *  Menu data is contained in an array of arrays of objects. Each object
 *  has four properties:
 *    text          text displayed in menu
 *    href          link uri
 *    newwin        whether to open a new window
 *    [winFeatures] optional string of new window features (no whitespace)
 */
var menu = new Array();

menu = {
  neighborhood :
    [
      { text : "Keawakapu  ",
        href : "keawakapu.asp",
        newwin : false },

      { text : "Kamaole/Kihei  ",
        href : "kamaole.asp",
        newwin : false },
		
	  { text : "Wailea  ",
        href : "wailea.asp",
        newwin : false },
	
      { text : "Short Drive  ",
        href : "short-drive.asp",
        newwin : false }
		],

rental :
    [
      { text : "Rates / Policies  ",
        href : "rental-info.asp",
        newwin : false },

      { text : "Availability Calendar  ",
        href : "calendar.asp",
        newwin : false },
	
	 { text : "Reserve a Room  ",
        href : "pay.asp",
        newwin : false }
    ]
};

/**
 *  void writeNieghborhood()
 *
 *  Writes drop-down menu to document. Structure matches the following
 *  functions.
 *
 *  @return void
 */
function writeNeighborhood()
{
  var thisMenu = menu.neighborhood;
  var linkTarget;
  var aHref;
  var n = 0;  // menu position

  for (var i = 0; i < thisMenu.length; i++) {
    linkTarget = " target=\"" +
      ((thisMenu[i].newwin) ? "newwin" + i : "_self") +
      "\"";

    if (thisMenu[i].winFeatures) {
      aHref = "href=\"#\" onclick=\"window.open('" +
        thisMenu[i].href +
        "', 'customwin', '" +
        thisMenu[i].winFeatures +
        "');\"";
      linkTarget = "";
    }
    else {
      aHref = "href=\"" + thisMenu[i].href + "\"";
    }

    document.write("<div id=\"menu" + n + "_item" + i + "\" ");
    document.write("class=\"node_item\"><a ");
    document.write("id=\"a_menu" + n + "_item" + i + "\" ");
    document.write(aHref);
    document.write(linkTarget);
    document.write(">" + thisMenu[i].text + "</a></div> ");
  }
}

function writeRental()
{
  var thisMenu = menu.rental;
  var linkTarget;
  var aHref;
  var n = 1;  // menu position

  for (var i = 0; i < thisMenu.length; i++) {
    linkTarget = " target=\"" +
      ((thisMenu[i].newwin) ? "newwin" + i : "_self") +
      "\"";

    if (thisMenu[i].winFeatures) {
      aHref = "href=\"#\" onclick=\"window.open('" +
        thisMenu[i].href +
        "', 'customwin', '" +
        thisMenu[i].winFeatures +
        "');\"";
      linkTarget = "";
    }
    else {
      aHref = "href=\"" + thisMenu[i].href + "\"";
    }

    document.write("<div id=\"menu" + n + "_item" + i + "\" ");
    document.write("class=\"node_item\"><a ");
    document.write("id=\"a_menu" + n + "_item" + i + "\" ");
    document.write(aHref);
    document.write(linkTarget);
    document.write(">" + thisMenu[i].text + "</a></div> ");
  }
}
