/*Example message arrays for the two demo scrollers*/

var pausecontent=new Array()

pausecontent[0]='<b>Hi, my name is Kelly Manning</b><br>I have completed my Diploma of Beauty & Spa. I am extremely grateful that I chose this school to further my career choice, not only because of the facilities, equipment and the product choice, but also because of the fantastic reputation the school and the lecturers have in the beauty industry. Finding a job in Top Day Spas has been easy due to this reputation and employers are well aware of the very high standards at which we are taught. I recommend this school to anyone who is looking  for a top quality school and education and someone who wants to succeed in the Beauty & Spa Industry.'

pausecontent[1]='<b>Hi, my name is Yasmin Scharpf</b><br>I have just completed my Diploma of Beauty and Spa Therapies. I thoroughly enjoyed the course and will look back at my time in School with fond memories. The course has opened so many doors and opportunities. Thanks to the teachers for their patience and time in fulfilling our dreams.'

pausecontent[2]='<b>Hi, my name is Emma Clark</b><br>I complete my Diploma of Beauty & Spa. Over the year, I have learnt that beauty therapy is not only a career but also a lifestyle. We came to college wanting a new and exciting career and left with the skills and confidence to participate in the evolving industry that is beauty therapy.  The training facilities are world class and I feel lucky to have been given the chance to study in such a rewarding environment. I would like to say thank you to all the staff and lecturers at school for opening my eyes to the many possibilities that I have available in my chosen career. Thank you.'

pausecontent[3]='<b>Hi, my name is Karla Abeleda</b><br>I have just completed the Diploma of Beauty and Spa. I highly recommend this school for all students who want to receive a top quality education in spa and beauty therapy. I believe the facilities and staff exceed any others in Perth. Due to the high quality of training, I managed to get a great job at a top Day Spa even before I graduated, and was still getting offers. Being a graduate of  this school  made me stand out from all other graduating students from other schools especially with my extra qualifications in Lomi-Lomi and Stone massage.  For anyone who is serious about a successful career in this industry, this school will take you there!'

pausecontent[4]='<b>Hi, my name is Julie Stanley</b><br>I complete my Diploma of Beauty & Spa. Over the year, I have learnt that beauty therapy is not only a career but also a lifestyle. We came to college wanting a new and exciting career and left with the skills and confidence to participate in the evolving industry that is beauty therapy.  The training facilities are world class and I feel lucky to have been given the chance to study in such a rewarding environment. I would like to say thank you to all the staff and lecturers at school for opening my eyes to the many possibilities that I have available in my chosen career. Thank you.'

var pausecontent2=new Array()
pausecontent2[0]='<a href="event_inaugural.html">News.com: Technology and business reports</a>'
pausecontent2[1]='<a href="http://www.cnn.com">CNN: Headline and breaking news 24/7</a>'
pausecontent2[2]='<a href="http://news.bbc.co.uk">BBC News: UK and international news</a>'

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
}