var onclickStopped; function stopOnClick() { onclickStopped = true; } function setLoc(u) { if(onclickStopped != true) document.location.href=u; else onclickStopped = false; } function doInit() { if(typeof(document.bookingForm)!="undefined") { var cookie = new Object; if(typeof(document.cookie)!='undefined') { var ca = document.cookie.split(';'); for(var c in ca) { var p=ca[c].split('='); while(p[0].charAt(0) == ' ') p[0] = p[0].substring(1); cookie[p[0]] = unescape(p[1]); } } if(cookie.resDay == null) { var d = new Date(); d.setDate(d.getDate()+7); cookie.resDay = d.getDate(); cookie.resDate = d.getFullYear()+'-'+((d.getMonth()+1)<10?'0':'')+(d.getMonth()+1); cookie.nights = cookie.people = 1; cookie.currency = 'USD'; } document.bookingForm.resDay.value = cookie.resDay; document.bookingForm.resDate.value = cookie.resDate; document.bookingForm.nights.value = cookie.nights; document.bookingForm.people.value = cookie.people; } mapImg = document.getElementById("mapImage"); if(mapImg) { notMapped = document.getElementById("notMapped"); mapImg.style.position = 'absolute'; mapOffsetTop = mapImg.offsetTop; mapImg.style.position = 'relative'; mapFloat = document.getElementById("mapFloat"); mapFloat.style.position = 'absolute'; offsetTop = mapFloat.offsetTop; offsetLeft = mapFloat.offsetLeft; arrow = document.getElementById("arrow"); if(!document.all) { /* leave position fixed for mozilla */ window.onscroll = doScrollFixed; doScrollFixed(); } else { mapFloat.style.position = 'absolute'; arrow.style.position = 'absolute'; window.onscroll = doScrollAbsolute; doScrollAbsolute(); } } } var mapFloat, offsetLeft, offsetTop, mapOffsetTop, arrow, notMapped; function doScrollAbsolute() { /* ie */ mapFloat.style.top = Math.max(offsetTop,document.body.scrollTop+1); } function doScrollFixed() { /* mozilla */ if(document.body.scrollTop>offsetTop) { mapFloat.style.top = 0; mapFloat.style.position = 'fixed'; } else { mapFloat.style.top = offsetTop; mapFloat.style.position = 'absolute'; } } function lightDot(item,x,y) { /* note: arrow will be undefined before onLoad() is called, so we need to check it */ if(x == -1) { /* mouse-out */ document.getElementById("item"+item).style.borderColor ='#ACDCE3'; if(typeof(arrow) != "undefined") arrow.style.visibility = 'hidden'; if(typeof(notMapped) != "undefined") notMapped.style.visibility = 'hidden'; } else { /* mouse-over */ document.getElementById("item"+item).style.borderColor = '#0000FF'; if(x == 0) { /* not mapped */ if(typeof(notMapped) != "undefined") notMapped.style.visibility = 'visible'; } else { /* mapped */ if(typeof(arrow) != "undefined") { arrow.style.visibility = 'visible'; notMapped.style.visibility = 'hidden'; arrow.style.left = x - 18; arrow.style.top = y + mapOffsetTop - 24; } } } } function lightItem(item,lighted) { if(lighted) { document.getElementById("item"+item).style.borderColor = '#0000FF'; } else { /* brackets needed (strip) */ document.getElementById("item"+item).style.borderColor = '#ACDCE3'; } }