/*Example message arrays for the two demo scrollers*/
function GetMovie()
{
MM_openBrWindow('movielarge_relationshipsMatter.asp','','scrollbars=yes,resizable=yes,width=700,height=530');
}




var pausecontent=new Array()
//pausecontent[0]="<strong>Prostate Cancer Webchat</strong><br/>The Prostate Cancer Charity is aiming to put prostate cancer on the top of everyone's agenda to show it really does matter - and this year a whole month has been dedicated to the cause. This March is the first ever Prostate Cancer Awareness Month.";
pausecontent[0]="The Prostate Brachytherapy Advisory Group has released a video entitled \'<strong><a href='javascript:GetMovie();'>Prostate Brachytherapy....because relationships matter</a></strong>\' to highlight the impact that treatment choice may have on relationships.<br/><a href='javascript:GetMovie();'>Watch video</a></strong> ";
pausecontent[1]="The video follows three men, diagnosed with localised prostate cancer in their late forties and their early 50s, who have had to face life-changing decisions.<br/><a href='javascript:GetMovie();'>Watch video</a>"
pausecontent[2]="All three men opted for prostate brachytherapy, a minimally invasive procedure which has the same high cure rate as surgery, but less risk of impotence and incontinence. <strong><br/><a href='javascript:GetMovie();' >Watch video</a><br/><a href='Latest news.asp?page=2&newsID=7'>For more information click here.</a>";
pausecontent[3]="Despite an increased awareness of prostate cancer in recent years, many of us still don't know what symptoms to look out for. Make sure you are aware of the all the facts by logging onto a webchat with Dr Hilary Jones.";
pausecontent[4]="He'll be explaining who is most at risk from the disease, how to recognise the signs, and why it's essential to attend to them as quickly as possible.";
pausecontent[5]="<strong>To view the webchat of Dr Hilary Jones discussing Prostate Cancer Awareness Month <a href='http://webchats.tv/chat/prostate_cancer_how_much_do_you_know' >(click here)</a>.</strong>";
pausecontent[6]='Latest data from The Prostate Brachytherapy Centre shows that for men who are suitable candidates for prostate brachytherapy, this minimally invasive procedure has similar efficacy to other treatment options, but with a lower level of side effects associated with urinary continence.';
pausecontent[7]='In addition prostate brachytherapy when carried out at our Centre more frequently preserves the pre-treatment sexual function; important information to know when choosing a treatment.';
pausecontent[8]='<strong>Is prostate brachytherapy right for  you?</strong><br/>Prostate brachytherapy is the only minimally invasive surgical treatment option recommended by NICE for the treatment of localised prostate cancer (that is, prostate cancer that has not spread outside the prostate gland).';
pausecontent[9]='<strong>Treatment Selector Table</strong><br />The treatment selector table will help you to discuss with your partner and your healthcare team if you are suitable for prostate brachytherapy.<br /><br /><a href="Latest news.asp?page=2&newsID=7">Click here to view the treatment selector table.</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.
***********************************************/

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
}


//new pausescroller(name_of_message_array, CSS_ID, CSS_classname, pause_in_miliseconds)
new pausescroller(pausecontent, "pscroller1", "someclass", 15000)

