var dom = (document.getElementById) ? true : false;

var ns5 = (!document.all && dom || window.opera) ? true: false;

var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;

var ie4 = (document.all && !dom) ? true : false;

var nodyn = (!ns5 && !ie4 && !ie5 && !dom) ? true : false;



var origWidth, origHeight;



// avoid error of passing event object in older browsers

if (nodyn) { event = "nope" }



///////////////////////  CUSTOMIZE HERE   ////////////////////

// settings for tooltip

// Do you want tip to move when mouse moves over link?

var tipFollowMouse= true;

// Be sure to set tipWidth wide enough for widest image

var offX= 20;	// how far from mouse to show tip

var offY= 12;

var tipFontFamily= "Verdana, arial, helvetica, sans-serif";

var tipFontSize= "8pt";

// set default text color and background color for tooltip here

// individual tooltips can have their own (set in messages arrays)

// but don't have to

var tipFontColor= "#000000";

var tipBgColor= "#FFFFFF";

var tipBorderColor= "#DFDFDF";

var tipBorderWidth= 1;

var tipBorderStyle= "solid";

var tipPadding= 4;



// tooltip content goes here (image, description, optional bgColor, optional textcolor)

var messages = new Array();

// multi-dimensional arrays containing:

// image and text for tooltip

// optional: bgColor and color to be sent to tooltip

messages[0] = new Array('images/st-room-king-bed-o.jpg',' ',"#FFFFFF");

messages[1] = new Array('images/st-room-king-bed2-o.jpg',' ',"#FFFFFF");

messages[2] = new Array('images/st-room-king-bed3-o.jpg',' ',"#FFFFFF");

messages[3] = new Array('images/mini-suits-queen-bed-o.jpg',' ',"#FFFFFF");

messages[4] = new Array('images/mini-suits-king-bed-o.jpg',' ',"#FFFFFF");

messages[5] = new Array('images/mini-suits-king-bed2-o.jpg',' ',"#FFFFFF");

messages[6] = new Array('images/studio-kitchen-o.jpg',' ',"#FFFFFF");

messages[7] = new Array('images/bayview-suite-o.jpg',' ',"#FFFFFF");

messages[8] = new Array('images/zane-grey-inn-suite-o.jpg',' ',"#FFFFFF");

messages[9] = new Array('images/zane-grey-inn-suite2-o.jpg',' ',"#FFFFFF");

messages[10] = new Array('images/zane-grey-inn-suite3-o.jpg',' ',"#FFFFFF");

messages[11] = new Array('images/zane-grey-inn-suite4-o.jpg',' ',"#FFFFFF");

messages[12] = new Array('images/zane-grey-inn-suite5-o.jpg',' ',"#FFFFFF");

messages[13] = new Array('images/turtles-nest-o.jpg',' ',"#FFFFFF");

messages[14] = new Array('images/turtles-nest2-o.jpg',' ',"#FFFFFF");

messages[15] = new Array('images/turtles-nest3-o.jpg',' ',"#FFFFFF");

messages[16] = new Array('images/turtles-nest4-o.jpg',' ',"#FFFFFF");

messages[17] = new Array('images/turtles-nest5-o.jpg',' ',"#FFFFFF");

messages[18] = new Array('images/turtles-nest6-o.jpg',' ',"#FFFFFF");

messages[19] = new Array('images/turtles-nest7-o.jpg',' ',"#FFFFFF");

messages[20] = new Array('images/media-o.jpg',' ',"#FFFFFF");

messages[21] = new Array('images/media2-o.jpg',' ',"#FFFFFF");

messages[22] = new Array('images/media3-o.jpg',' ',"#FFFFFF");

messages[23] = new Array('images/mini-suits-queen-bed1-o.jpg',' ',"#FFFFFF");

messages[24] = new Array('images/mini-suits-queen-bed2-o.jpg',' ',"#FFFFFF");

messages[25] = new Array('images/mini-suits-queen-bed3-o.jpg',' ',"#FFFFFF");

messages[26] = new Array('images/mini-suits-king-bed3-o.jpg',' ',"#FFFFFF");

messages[27] = new Array('images/mini-suits-king-bed4-o.jpg',' ',"#FFFFFF");

messages[28] = new Array('images/mini-suits-king-bed5-o.jpg',' ',"#FFFFFF");

messages[29] = new Array('images/mini-suits-king-bed6-o.jpg',' ',"#FFFFFF");

messages[30] = new Array('images/mini-suits-king-bed7-o.jpg',' ',"#FFFFFF");

messages[31] = new Array('images/studio-kitchen1-o.jpg',' ',"#FFFFFF");

messages[32] = new Array('images/studio-kitchen2-o.jpg',' ',"#FFFFFF");

messages[33] = new Array('images/garden-bungalow1-o.jpg',' ',"#FFFFFF");

messages[34] = new Array('images/garden-bungalow2-o.jpg',' ',"#FFFFFF");

messages[35] = new Array('images/garden-bungalow3-o.jpg',' ',"#FFFFFF");

messages[36] = new Array('images/garden-bungalow4-o.jpg',' ',"#FFFFFF");

messages[37] = new Array('images/conch-cottage1-o.jpg',' ',"#FFFFFF");

messages[38] = new Array('images/hemingway-cottage1-o.jpg',' ',"#FFFFFF");

messages[39] = new Array('images/hemingway-cottage2-o.jpg',' ',"#FFFFFF");

messages[40] = new Array('images/hemingway-cottage3-o.jpg',' ',"#FFFFFF");

messages[41] = new Array('images/hemingway-cottage4-o.jpg',' ',"#FFFFFF");

messages[42] = new Array('images/mini-suits-w1-o.jpg',' ',"#FFFFFF");

messages[43] = new Array('images/mini-suits-w2-o.jpg',' ',"#FFFFFF");

messages[44] = new Array('images/treehouse-suite1-o.jpg',' ',"#FFFFFF");

messages[45] = new Array('images/treehouse-suite2-o.jpg',' ',"#FFFFFF");

messages[46] = new Array('images/treehouse-suite3-o.jpg',' ',"#FFFFFF");

messages[47] = new Array('images/treehouse-suite4-o.jpg',' ',"#FFFFFF");

messages[48] = new Array('images/treehouse-suite5-o.jpg',' ',"#FFFFFF");

messages[49] = new Array('images/treehouse-suite6-o.jpg',' ',"#FFFFFF");

messages[50] = new Array('images/treehouse-suite7-o.jpg',' ',"#FFFFFF");

messages[51] = new Array('images/treehouse-suite8-o.jpg',' ',"#FFFFFF");

messages[52] = new Array('images/bayview-suite1-o.jpg',' ',"#FFFFFF");

messages[53] = new Array('images/bayview-suite-o.jpg',' ',"#FFFFFF");

messages[54] = new Array('images/bayview-suite2-o.jpg',' ',"#FFFFFF");

messages[55] = new Array('images/bayview-suite3-o.jpg',' ',"#FFFFFF");

messages[56] = new Array('images/conch-cottage1-o.jpg',' ',"#FFFFFF");

messages[57] = new Array('images/zane-grey-suite1-o.jpg',' ',"#FFFFFF");

messages[58] = new Array('images/zane-grey-suite2-o.jpg',' ',"#FFFFFF");

messages[59] = new Array('images/zane-grey-suite3-o.jpg',' ',"#FFFFFF");

messages[60] = new Array('images/zane-grey-suite4-o.jpg',' ',"#FFFFFF");

messages[61] = new Array('images/zane-grey-suite5-o.jpg',' ',"#FFFFFF");

messages[62] = new Array('images/zane-grey-suite6-o.jpg',' ',"#FFFFFF");

messages[63] = new Array('images/zane-grey-suite7-o.jpg',' ',"#FFFFFF");

messages[64] = new Array('images/zane-grey-suite8-o.jpg',' ',"#FFFFFF");

messages[65] = new Array('images/zane-grey-suite9-o.jpg',' ',"#FFFFFF");

messages[66] = new Array('images/zane-grey-suite10-o.jpg',' ',"#FFFFFF");

messages[67] = new Array('images/captain-herbie1-o.jpg',' ',"#FFFFFF");

messages[68] = new Array('images/captain-herbie2-o.jpg',' ',"#FFFFFF");

messages[69] = new Array('images/captain-herbie3-o.jpg',' ',"#FFFFFF");

messages[70] = new Array('images/captain-herbie4-o.jpg',' ',"#FFFFFF");

messages[71] = new Array('images/captain-herbie5-o.jpg',' ',"#FFFFFF");

messages[72] = new Array('images/captain-herbie6-o.jpg',' ',"#FFFFFF");

messages[73] = new Array('images/captain-herbie7-o.jpg',' ',"#FFFFFF");

messages[74] = new Array('images/captain-herbie8-o.jpg',' ',"#FFFFFF");

messages[75] = new Array('images/captain-herbie9-o.jpg',' ',"#FFFFFF");

messages[76] = new Array('images/captain-herbie10-o.jpg',' ',"#FFFFFF");

messages[77] = new Array('images/captain-herbie11-o.jpg',' ',"#FFFFFF");

messages[78] = new Array('images/captain-herbie12-o.jpg',' ',"#FFFFFF");

messages[79] = new Array('images/captain-herbie13-o.jpg',' ',"#FFFFFF");

messages[80] = new Array('images/turtle1-o.jpg',' ',"#FFFFFF");

messages[81] = new Array('images/turtle2-o.jpg',' ',"#FFFFFF");

messages[82] = new Array('images/turtle3-o.jpg',' ',"#FFFFFF");

messages[83] = new Array('images/turtle4-o.jpg',' ',"#FFFFFF");

messages[84] = new Array('images/st-room-king-bed4-o.jpg',' ',"#FFFFFF");

messages[85] = new Array('images/st-room-king-bed5-o.jpg',' ',"#FFFFFF");

messages[86] = new Array('images/st-room-king-bed6-o.jpg',' ',"#FFFFFF");

messages[87] = new Array('images/st-room-king-bed8-o.jpg',' ',"#FFFFFF");

messages[88] = new Array('images/st-room-king-bed7-o.jpg',' ',"#FFFFFF");

messages[89] = new Array('images/mini-suits-queen-bed4-o.jpg',' ',"#FFFFFF");

messages[90] = new Array('images/mini-suits-queen-bed5-o.jpg',' ',"#FFFFFF");

messages[91] = new Array('images/studio-kitchen3-o.jpg',' ',"#FFFFFF");

messages[92] = new Array('images/studio-kitchen4-o.jpg',' ',"#FFFFFF");

messages[93] = new Array('images/studio-kitchen5-o.jpg',' ',"#FFFFFF");

messages[94] = new Array('images/hemingway-cottage5-o.jpg',' ',"#FFFFFF");

messages[95] = new Array('images/hemingway-cottage6-o.jpg',' ',"#FFFFFF");

messages[96] = new Array('images/hemingway-cottage7-o.jpg',' ',"#FFFFFF");

messages[97] = new Array('images/hemingway-cottage8-o.jpg',' ',"#FFFFFF");

messages[98] = new Array('images/mini-suits-king-bed8-o.jpg',' ',"#FFFFFF");

messages[99] = new Array('images/mini-suits-king-bed9-o.jpg',' ',"#FFFFFF");

messages[100] = new Array('images/mini-suits-king-bed10-o.jpg',' ',"#FFFFFF");

messages[101] = new Array('images/mini-suits-w3-o.jpg',' ',"#FFFFFF");

messages[102] = new Array('images/mini-suits-w4-o.jpg',' ',"#FFFFFF");

messages[103] = new Array('images/mini-suits-w5-o.jpg',' ',"#FFFFFF");

messages[104] = new Array('images/mini-suits-w6-o.jpg',' ',"#FFFFFF");

messages[105] = new Array('images/treehouse-suite9-o.jpg',' ',"#FFFFFF");

messages[106] = new Array('images/treehouse-suite10-o.jpg',' ',"#FFFFFF");

messages[107] = new Array('images/treehouse-suite11-o.jpg',' ',"#FFFFFF");

messages[108] = new Array('images/treehouse-suite12-o.jpg',' ',"#FFFFFF");

messages[109] = new Array('images/treehouse-suite13-o.jpg',' ',"#FFFFFF");

messages[110] = new Array('images/treehouse-suite14-o.jpg',' ',"#FFFFFF");

messages[111] = new Array('images/treehouse-suite15-o.jpg',' ',"#FFFFFF");

messages[112] = new Array('images/mini-suits-king-bed10-o.jpg',' ',"#FFFFFF");

messages[113] = new Array('images/IMG_2484_o.jpg',' ',"#FFFFFF");

messages[114] = new Array('images/IMG_2489_o.jpg',' ',"#FFFFFF");

messages[115] = new Array('images/IMG_2496_o.jpg',' ',"#FFFFFF");

messages[116] = new Array('images/IMG_2498_o.jpg',' ',"#FFFFFF");

messages[117] = new Array('images/IMG_2508_o.jpg',' ',"#FFFFFF");

messages[118] = new Array('images/IMG_2462_o.jpg',' ',"#FFFFFF");
messages[119] = new Array('images/img02-popup.jpg',' ',"#FFFFFF");
messages[120] = new Array('images/img01-popup.jpg',' ',"#FFFFFF");
messages[121] = new Array('images/img03-popup.jpg',' ',"#FFFFFF");
messages[122] = new Array('images/img04-popup.jpg',' ',"#FFFFFF");
messages[123] = new Array('images/img05-popup.jpg',' ',"#FFFFFF");
messages[124] = new Array('images/img06-popup.jpg',' ',"#FFFFFF");
messages[125] = new Array('images/img07-popup.jpg',' ',"#FFFFFF");
messages[126] = new Array('images/img02-popup.jpg',' ',"#FFFFFF");

messages[127] = new Array('images/mini-suits-queen-bed6-o.jpg',' ',"#FFFFFF");
messages[128] = new Array('images/mini-suits-queen-bed7-o.jpg',' ',"#FFFFFF");
messages[129] = new Array('images/mini-suits-queen-bed8-o.jpg',' ',"#FFFFFF");
messages[130] = new Array('images/hemingway-master-suites-o.jpg',' ',"#FFFFFF");
messages[131] = new Array('images/hemingway-master-suites2-o.jpg',' ',"#FFFFFF");
messages[132] = new Array('images/hemingway-master-suites3-o.jpg',' ',"#FFFFFF");
messages[133] = new Array('images/hemingway-master-suites4-o.jpg',' ',"#FFFFFF");
messages[134] = new Array('images/hemingway-master-suites5-o.jpg',' ',"#FFFFFF");
messages[135] = new Array('images/bougainvillea-master-o.jpg',' ',"#FFFFFF");
messages[136] = new Array('images/bougainvillea-master2-o.jpg',' ',"#FFFFFF");
messages[137] = new Array('images/bougainvillea-master3-o.jpg',' ',"#FFFFFF");
messages[138] = new Array('images/bougainvillea-master4-o.jpg',' ',"#FFFFFF");
messages[139] = new Array('images/bougainvillea-master5-o.jpg',' ',"#FFFFFF");
messages[140] = new Array('images/bougainvillea-master6-o.jpg',' ',"#FFFFFF");
messages[141] = new Array('images/bougainvillea-master7-o.jpg',' ',"#FFFFFF");
messages[142] = new Array('images/bougainvillea-master8-o.jpg',' ',"#FFFFFF");
messages[143] = new Array('images/bougainvillea-master9-o.jpg',' ',"#FFFFFF");
messages[144] = new Array('images/bougainvillea-master10-o.jpg',' ',"#FFFFFF");

////////////////////  END OF CUSTOMIZATION AREA  ///////////////////



// preload images that are to appear in tooltip

// from arrays above

if (document.images) {

	var theImgs = new Array();

	for (var i=0; i<messages.length; i++) {

  	theImgs[i] = new Image();

	//alert(i+'---'+messages[i][0]);

		theImgs[i].src = messages[i][0];



  }

}



// to layout image and text, 2-row table, image centered in top cell

// these go in var tip in doTooltip function

// startStr goes before image, midStr goes between image and text

var startStr = '<table><tr><td align="center"><img src="';

var midStr = '" border="0"></td></tr><tr><td valign="top">';

var endStr = '</td></tr></table>';



////////////////////////////////////////////////////////////

//  initTip	- initialization for tooltip.

//		Global variables for tooltip.

//		Set styles

//		Set up mousemove capture if tipFollowMouse set true.

////////////////////////////////////////////////////////////

var tooltip, tipcss;

function initTip() {

	if (nodyn) return;

	tooltip = (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;

	tipcss = tooltip.style;

	if (ie4||ie5||ns5) {	// ns4 would lose all this on rewrites

		//tipcss.width = tipWidth+"px";

		tipcss.fontFamily = tipFontFamily;

		tipcss.fontSize = tipFontSize;

		tipcss.color = tipFontColor;

		tipcss.backgroundColor = tipBgColor;

		tipcss.borderColor = tipBorderColor;

		tipcss.borderWidth = tipBorderWidth+"px";

		tipcss.padding = tipPadding+"px";

		tipcss.borderStyle = tipBorderStyle;

	}

	if (tooltip&&tipFollowMouse) {

		document.onmousemove = trackMouse;

	}

}



window.onload = initTip;



/////////////////////////////////////////////////

//  doTooltip function

//			Assembles content for tooltip and writes

//			it to tipDiv

/////////////////////////////////////////////////

var t1,t2;	// for setTimeouts

var tipOn = false;	// check if over tooltip link

function doTooltip(evt,num) {

	if (!tooltip) return;

	if (t1) clearTimeout(t1);	if (t2) clearTimeout(t2);

	tipOn = true;

	// set colors if included in messages array

	if (messages[num][2])	var curBgColor = messages[num][2];

	else curBgColor = tipBgColor;

	if (messages[num][3])	var curFontColor = messages[num][3];

	else curFontColor = tipFontColor;

	if (ie4||ie5||ns5) {

		var tip = startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</span>' + endStr;

		tipcss.backgroundColor = curBgColor;

	 	tooltip.innerHTML = tip;

	}

	if (!tipFollowMouse) positionTip(evt);

	else t1=setTimeout("tipcss.visibility='visible'",100);

}



var mouseX, mouseY;

function trackMouse(evt) {

	standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes

	mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;

	mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;

	if (tipOn) positionTip(evt);

}



/////////////////////////////////////////////////////////////

//  positionTip function

//		If tipFollowMouse set false, so trackMouse function

//		not being used, get position of mouseover event.

//		Calculations use mouseover event position,

//		offset amounts and tooltip width to position

//		tooltip within window.

/////////////////////////////////////////////////////////////

function positionTip(evt) {

	if (!tipFollowMouse) {

		standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body

		mouseX = (ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;

		mouseY = (ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;

	}

	// tooltip width and height

	var tpWd = (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;

	var tpHt = (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;

	// document area in view (subtract scrollbar width for ns)

	var winWd = (ns5)? window.innerWidth-20+window.pageXOffset: standardbody.clientWidth+standardbody.scrollLeft;

	var winHt = (ns5)? window.innerHeight-20+window.pageYOffset: standardbody.clientHeight+standardbody.scrollTop;

	// check mouse position against tip and window dimensions

	// and position the tooltip

	if ((mouseX+offX+tpWd)>winWd)

		tipcss.left = mouseX-(tpWd+offX)+"px";

	else tipcss.left = mouseX+offX+"px";

	if ((mouseY+offY+tpHt)>winHt)

		tipcss.top = winHt-(tpHt+offY)+"px";

	else tipcss.top = mouseY+offY+"px";

	if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);

}



function hideTip() {

	if (!tooltip) return;

	t2=setTimeout("tipcss.visibility='hidden'",100);

	tipOn = false;

}



document.write('<div id="tipDiv" style="position:absolute; visibility:hidden; z-index:100"></div>')
