/*Example message arrays for the two demo scrollers*/

var pausecontent=new Array()
pausecontent[0]='<a href="http://www.latimes.com/news/nationworld/nation/la-sci-parents-flu25-2009sep25,0,579663.story" target="_new">Survey: Majority of parents say no to H1N1 vaccine for children</a><br /><br />A survey of 1,678 U.S. parents found only 40% would get their children vaccinated against the H1N1 flu virus, compared with 54% who planned to get a seasonal flu vaccine for their child. Among parents not planning an H1N1 vaccination for their child, 20% said they did not believe it is a serious disease.'

pausecontent[1]='<a href="http://www.reuters.com/article/healthNews/idUSTRE58M62120090923" target="_new">Obese children with large waists have higher heart risks</a><br /><br />Researchers found that obese children with large waists have lower "good" HDL cholesterol, higher harmful triglyceride levels, and greater insulin resistance, which could put them at risk for heart disease and Type 2 diabetes. Pediatricians should monitor the waist circumference of overweight children when it "seems to be excessive," one of the researchers said.'

pausecontent[2]='<a href="http://www.reuters.com/article/healthNews/idUSTRE58L54J20090922" target="_new">Light-skin children who tan may have higher skin cancer risk</a><br /><br />Children with very light skin develop more moles when they tan than their peers with darker complexions, which could increase their risk for melanoma, study data showed. Researchers said parents should not rely only on sunscreen but should also have kids wear lightweight, loose clothing and avoid mid-day sun. Reuters'

pausecontent[3]='<a href="http://www.reuters.com/article/healthNews/idUSTRE5974OR20091008" target="_new">Antioxidants linked to fewer premature births in study</a><br /><br />In a Canadian study of pregnant women, those who had higher levels of carotenoids, commonly found in red and orange fruits and vegetables, were less likely to deliver before the end of their term. The results don&rsquo;t necessarily reflect a cause-and-effect relationship, the lead researcher said, but they do correspond with current recommendations for pregnant women to eat a balanced diet.'

pausecontent[4]='<a href="http://www.reuters.com/article/healthNews/idUSTRE5985FV20091009" target="_new">Stressful childhood events may reduce life expectancy</a><br /><br />People who experience stressful childhood events may die years earlier than those who don&rsquo;t, CDC researchers reported. The study showed people who had at least six of eight different bad experiences as a child -- such as frequent verbal abuse -- died at an average age of 61, compared with 79 for those without any of the experiences Reuters'

pausecontent[5]='<a href="http://news.yahoo.com/s/hsn/20091013/hl_hsn/alittlecashbuysalotofcaloriesatthecornerstore" target="_new">Children opt for junk food during trips to store</a><br /><br />Junk food -- including chips, candy and soda -- is the most popular purchase for children who stop at the store before or after school, according to a study in the November issue of <a href="http://pediatrics.aappublications.org/cgi/content/abstract/peds.2009-0964v1" target="_new">Pediatrics</a>. Researchers said children picked up about 360 calories worth of goodies each visit, and more than 50% of the Philadelphia students surveyed said they visited a store once a day, five days a week.'

pausecontent[6]='<a href="http://www.reuters.com/article/healthNews/idUSTRE5985G520091009" target="_new">Probiotics seen as eczema fighter</a><br /><br />Select strains of probiotics given to pregnant women and then their babies may reduce the risk of eczema in children whose families have a history of allergies, researchers say. The benefits tapered over time, but lasted as long as two years.'


/***********************************************
* 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()}, 8000)
}

// -------------------------------------------------------------------
// 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()}, 8000)
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
}
//-->