/*Example message arrays for the two demo scrollers*/
/* NOTE - these arrays can also contain links (see the second array) */
var pausecontent=new Array()
pausecontent[0]='<h4>Letter from Military Family...</h4>""Hello, I just wanted to say Thank you.  My girls have been sick for over a week now and I could not get them what they needed anymore.  If it were not for you guys I still would not have been able to for a couple more days.  There is not a word good enough for me to use in my gratitude.  My babies were sick and you guys provided them with what I could not.  The pizza gift certificates were also very thoughtful and amazed me, so thankyou for that as well.  Lastly I was amazed that you brought everything to my house, that was very kind.  I also went straight out and bought the pedi lite so if you would like me to send you the receipt I would be more then happy too.  I hope you have a wonderful weekend.<br>Sincerely,<br> <span class="custInd">scotty</span>'
pausecontent[1]='<h4>Letter from Military Family...</h4>"I just wanted to send you this e-mail to thank you for meeting me in Santee today. Thanks to you and Homefront San Diego my husband and I can  actually eat 3 meals a day again! I&rsquo;m not sure how long it will last us,  but it should take us through the next paycheck. Thank you sooo sooo soo  much! When we get back on our feet again I&rsquo;ll be sure to send all our  food donations to you guys. Thanks again," <span class="custInd">Tara</span>'
pausecontent[2]='<h4>Military Family Letter...</h4>"I just wanted to say from the bottom of my heart how blessed I am to of heard about you. When Casey called and Christy called I was so excited to hear that you were going to be able to send me gift cards. I have 3 children and I was desperate. Again thank you so much for what you do for the families in need. You guys are awesome." <span class="custInd">Marcia W.</span>'
pausecontent[3]='<h4>Letter from Military Family...</h4>"Good Afternoon, I would just like to take time out to thank everyone that was involved in helping myself and husband GM1 in obtaining our airline tickets to attend our Grandmothers Services. It is time like these that helping hands are always greatly appreciated and well recognized. My God Bless and Keep all that played such a profound part in this." <span class="custInd">Tori and Tere</span>'
pausecontent[4]='<h4>Letter from Military Family...</h4>"Hello, I just want to take the time to say how much I appreciate everything you did for me and my family this past month. My father past away very suddenly and I was unsure of what to do. My husband being an E3 and having 2 kids we did not know what to do. You guys were amazing. My husband and I were turned away from another organization because we did not make enough money to offer repayment. I can only say that I will never forget what you did when we needed it most. Thank you again from the bottom of my heart," <span class="custInd">Rodriguez Family</span>'
pausecontent[5]='<h4>Letter from Military Family...</h4>"I just wanted to let you know that we recieved our gift cards in the mail today. i cannot say thank you enough. you dont know how gratful we are for the help that you made happen for us. you have lifted a heavy burden off of our shoulders. you baught our new baby&rsquo;s carseat and plenty of supplies and diapers. i hope that one day we can return the blessing that you have made happen for us. You are truly a helping hand. thank you again. god bless and have a great day. i sent you a letter but didnt get the chance to tell you who it is you helped. a big thank you and  God bless you." <span class="custInd">"from a very grateful military Family"</span>'


var pausecontent2=new Array()
pausecontent2[0]='<a href="http://www.news.com">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>'

/***********************************************
* 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.

*daj NOTE added height below until class is determined
***********************************************/

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
}
