// JavaScript Document

/***********************************************
* Pop-it menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var defaultMenuWidth="100px" //set default menu width.

var linkset=new Array()
//SPECIFY MENU SETS AND THEIR LINKS. FOLLOW SYNTAX LAID OUT

linkset[0]='<a href="default.html">Intro (Slideshow)</a>'
linkset[0]+='<hr>' //Optional Separator
linkset[0]+='<a href="welcome.html">Welcome</a>'
linkset[0]+='<hr>' //Optional Separator
linkset[0]+='<a href="home.html">Home</a>'
linkset[0]+='<a href="about.html">About Us</a>'
linkset[0]+='<a href="history.html">History</a>'
linkset[0]+='<a href="awards.html">Awards & Press</a>'
linkset[0]+='<a href="comments.html">Guest Comments</a>'

linkset[1]='<a href="gallery.html">Gallery</a>'
linkset[1]+='<hr>' //Optional Separator
linkset[1]+='<a href="gal_hotel.html">Hotel</a>'
linkset[1]+='<a href="gal_verandah.html">Verandah</a>'
linkset[1]+='<a href="gal_lobby.html">Lobby</a>'
linkset[1]+='<a href="gal_dining.html">Morning Room</a>'
linkset[1]+='<a href="gal_rooms.html">Guest Rooms</a>'

linkset[2]='<a href="javascript:ReserveRoom()">Make Reservations</a>'
linkset[2]+='<a href="rates.html">Room Rates</a>'
linkset[2]+='<a href="offers.html">Special Offers</a>'
linkset[2]+='<a href="clubpier.html">Club Pier</a>'
linkset[2]+='<a href="policies.html">Policies</a>'

linkset[3]='<a href="extras.html">Extras</a>'
linkset[3]+='<a href="wishes.html">Special Wishes</a>'
linkset[3]+='<a href="weddings.html">Weddings</a>'
linkset[3]+='<a href="events.html">Events</a>'
linkset[3]+='<a href="offers.html">Special Offers</a>'

linkset[4]='<a href="location.html">Location</a>'
linkset[4]+='<hr>' //Optional Separator
linkset[4]+='<a href="map.html">Map & Directions</a>'
linkset[4]+='<a href="attract.html">Attractions</a>'
linkset[4]+='<a href="calendar.html">Event Calendar</a>'
linkset[4]+='<a href="partners.html">Partners/Links</a>'
linkset[4]+='<a href="contact.html">Contact Us</a>'

////No need to edit beyond here

var ie5=document.all && !window.opera
var ns6=document.getElementById

if (ie5||ns6)
document.write('<div id="popitmenu" onMouseover="clearhidemenu();" onMouseout="dynamichide(event)"></div>')

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}			
			
function iecompattest(){
return (document.compatMode && document.compatMode.indexOf("CSS")!=-1)? document.documentElement : document.body
}

function showmenu(e, which, optWidth){
if (!document.all&&!document.getElementById)
return
clearhidemenu()
menuobj=ie5? document.all.popitmenu : document.getElementById("popitmenu")
menuobj.innerHTML=which
menuobj.style.width=(typeof optWidth!="undefined")? optWidth : defaultMenuWidth
menuobj.style.opacity=0.7;
menuobj.style.filter='alpha(opacity=70)';
menuobj.contentwidth=menuobj.offsetWidth
menuobj.contentheight=menuobj.offsetHeight

//eventX=ie5? event.clientX : e.clientX
//eventY=ie5? event.clientY : e.clientY

//Find out how close the mouse is to the corner of the window
//var rightedge=ie5? iecompattest().clientWidth-eventX : window.innerWidth-eventX
//var bottomedge=ie5? iecompattest().clientHeight-eventY : window.innerHeight-eventY
//if the horizontal distance isn't enough to accomodate the width of the context menu
//if (rightedge<menuobj.contentwidth)
//move the horizontal position of the menu to the left by it's width
//menuobj.style.left=ie5? iecompattest().scrollLeft+eventX-menuobj.contentwidth+"px" : window.pageXOffset+eventX-menuobj.contentwidth+"px"
//else
//position the horizontal position of the menu where the mouse was clicked
//menuobj.style.left=ie5? iecompattest().scrollLeft+eventX+20+"px" : window.pageXOffset+eventX+20+"px"
//same concept with the vertical position
//if (bottomedge<menuobj.contentheight)
//menuobj.style.top=ie5? iecompattest().scrollTop+eventY-menuobj.contentheight+"px" : window.pageYOffset+eventY-menuobj.contentheight+"px"
//else
//menuobj.style.top=ie5? iecompattest().scrollTop+event.clientY+10+"px" : window.pageYOffset+eventY+10+"px"

ev=ie5? event : e
if (ev.target) 
	targ=ev.target
else if (ev.srcElement)
	targ=ev.srcElement;
if (targ.nodeType == 3)
	targ = targ.parentNode; // defeat Safari bug
targPos=findPos(targ);
targLeft=targPos[0];
targTop=targPos[1];
targLeft+=130;
targTop+=15;
menuobj.style.left=targLeft+"px";
menuobj.style.top=targTop+"px";

menuobj.style.visibility="visible"

return false
}

function contains_ns6(a, b) {
//Determines if 1 element is contained in another- by Brainjar.com
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function hidemenu(){
if (window.menuobj)
menuobj.style.visibility="hidden"
}

function dynamichide(e){
if (ie5&&!menuobj.contains(e.toElement))
hidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
hidemenu()
}

function delayhidemenu(){
delayhide=setTimeout("hidemenu()",200)
}

function clearhidemenu(){
if (window.delayhide)
clearTimeout(delayhide)
}

if (ie5||ns6)
document.onclick=hidemenu
