﻿var pausecontent=new Array()
pausecontent[0]='What a lovely property this is!  We loved the little touches--coffee, laundry soap, a bottle of wine.  You thought of everything.  Thanks for providing us with such wonderful accommodations in your amazing Hawaii.  We loved every minute of it.'
+'<p style="text-align: right">Jennifer Stahlman</p>'

pausecontent[1]='Excellent place you have here!  We\'ll be back!'
+'<p style="text-align: right">Sharon and Manny Rossell</p>'

pausecontent[2]='We were amazed the minute we walked into the room.  What a lovely condo!  So clean and well located.  Will be back definitely.  Thank you so much!!'
+'<p style="text-align: right">James and Akiko</p>'

pausecontent[3]='We loved your beautiful condo--so spacious and immaculately clean--lovely decor--also a great location.  We hope to return!'
+'<p style="text-align: right">Peter and Missy Davey</p>'

pausecontent[4]='What a wonderful place to stay during our convention.  It really felt like "home".... we enjoyed a great pre-honeymoon here....and will surely be back one day!!'
+'<p style="text-align: right">Kristel and Roland Smets</p>'

pausecontent[5]='We enjoyed the condo and amenities thoroughly!  Very private and quiet for being right in the heart of everything.  The decor is beautiful and feels very comfortable.  Thanks for sharing!'
+'<p style="text-align: right">John and Denise Costanti</p>'

pausecontent[6]='It was truly outstanding.  Loved our visit.  Thanks.'
+'<p style="text-align: right">Robert and Marie Wright</p>'

pausecontent[7]='This is the best.  We have just loved it, the place, the location, the care shown by Ingrid, the walks, the beach, the dining out, the hotel staff...everything, what more can we say than if you are the next guests reading this you are in for a treat!'
+'<p style="text-align: right">Marian and Malcolm Cone</p>'

pausecontent[8]='Absolutely fantastic!  We could not have been more pleased with the condo.  It felt like home the moment we walked in.  When we come back to Oahu, we will look into staying here again.  Thank you so much.'
+'<p style="text-align: right">Dan and Malissa Seeman</p>'

pausecontent[9]='We have always had beautiful spacious condos on Maui and Hawaii but never in Honolulu.  This is a first.  We love your place.  Well decorated, clean, equipped, quiet, private, heartwarming welcoming touches.  Thank you.  It feels like someone cares about our experience here.  This goes on our list of repeat stays.'
+'<p style="text-align: right">The Seybolds</p>'

pausecontent[10]='We loved our stay here.  The condo is perfect!  And we really enjoyed the private lanai.  We like to stay in places where we feel a little pampered on our vacations--and we were not disappointed.  We will definitely stay here again on our next visit to Waikiki.'
+'<p style="text-align: right">Sherry and Al Thodt</p>'

pausecontent[11]='What a thrill to be welcomed by such a comfortable and beautiful place.  We truly felt pampered.  We enjoyed our stay and first visit to your island.  It is awesome.'
+'<p style="text-align: right">Larry and Doris Sher</p>'

pausecontent[12]='I just wanted to say a big thank you for our beautiful accommodation at the Luana Mezzanine.  We will definitely be trying to book it again next year of course if it is available.  A couple of our friends came to visit and made comments that they want something like it next time the go to Honolulu.  Once again Ingrid we thoroughly enjoyed it and felt very comfortable.  I must also congratulate you on all the little personal touches, there was everything there that we needed.'
+'<p style="text-align: right">Sue Bridekirk</p>'


/***********************************************
* Pausing up-down scroller- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

function pausescroller(content, divId, divClass, delay){
this.content=content //message array content
this.tickerid=divId //ID of ticker div to display information
this.delay=delay //Delay between msg change, in miliseconds.
this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
this.hiddendivpointer=1 //index of message array for hidden div
document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')
var scrollerinstance=this
if (window.addEventListener) //run onload in DOM2 browsers
window.addEventListener("load", function(){scrollerinstance.initialize()}, false)
else if (window.attachEvent) //run onload in IE5.5+
window.attachEvent("onload", function(){scrollerinstance.initialize()})
else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
setTimeout(function(){scrollerinstance.initialize()}, 500)
}

// -------------------------------------------------------------------
// initialize()- Initialize scroller method.
// -Get div objects, set initial positions, start up down animation
// -------------------------------------------------------------------

pausescroller.prototype.initialize=function(){
this.tickerdiv=document.getElementById(this.tickerid)
this.visiblediv=document.getElementById(this.tickerid+"1")
this.hiddendiv=document.getElementById(this.tickerid+"2")
this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))
//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)
this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"
this.getinline(this.visiblediv, this.hiddendiv)
this.hiddendiv.style.visibility="visible"
var scrollerinstance=this
document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}
document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}
if (window.attachEvent) //Clean up loose references in IE
window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
setTimeout(function(){scrollerinstance.animateup()}, this.delay)
}


// -------------------------------------------------------------------
// animateup()- Move the two inner divs of the scroller up and in sync
// -------------------------------------------------------------------

pausescroller.prototype.animateup=function(){
var scrollerinstance=this
if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){
this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"
this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"
setTimeout(function(){scrollerinstance.animateup()}, 50)
}
else{
this.getinline(this.hiddendiv, this.visiblediv)
this.swapdivs()
setTimeout(function(){scrollerinstance.setmessage()}, this.delay)
}
}

// -------------------------------------------------------------------
// swapdivs()- Swap between which is the visible and which is the hidden div
// -------------------------------------------------------------------

pausescroller.prototype.swapdivs=function(){
var tempcontainer=this.visiblediv
this.visiblediv=this.hiddendiv
this.hiddendiv=tempcontainer
}

pausescroller.prototype.getinline=function(div1, div2){
div1.style.top=this.visibledivtop+"px"
div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"
}

// -------------------------------------------------------------------
// setmessage()- Populate the hidden div with the next message before it's visible
// -------------------------------------------------------------------

pausescroller.prototype.setmessage=function(){
var scrollerinstance=this
if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
setTimeout(function(){scrollerinstance.setmessage()}, 100)
else{
var i=this.hiddendivpointer
var ceiling=this.content.length
this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1
this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
this.animateup()
}
}

pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any
if (tickerobj.currentStyle)
return tickerobj.currentStyle["paddingTop"]
else if (window.getComputedStyle) //if DOM2
return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
else
return 0
}
