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


var pausecontent=new Array()

pausecontent[0]='<div align=left><a href="pr83.htm" style="text-decoration:none; color:gray"> Friday, March 5, 2010 <br><br/></div><div align=center style="text-decoration:none; color:blue"><b>NCRPO will Use CCTV Cameras During the May 2010 Elections to Avert Poll-Related Violence and Cheating</b></a></div><br/> <div align=justify> Although the National Capital Region Police Office looks at a bright prospect of honest, orderly and peaceful elections for Metro Manila this May 2010, NCRPO Chief PDIR ROBERTO L ROSALES is not leaving anything to chance. At present, NCRPO is finalizing its plans to reposition of some its CCTV cameras to places that might be considered later on by the Commission on Elections (COMELEC) as Areas of Concern. Initial security assessments of NCRPO indicate remote possibility of violence from taking place in any of the 16 cities and 1 municipality in Metro Manila.<a href="pr83.htm" style="text-decoration:none">read more>> </a></div>'


pausecontent[1]='<div align=left><a href="pr81.htm" style="text-decoration:none; color:gray"> Tuesday, March 2, 2010 <br><br/></div><div align=center style="text-decoration:none; color:blue"><b>NCRPO Pushes  for Installation of CCTV with Plate Number Recognition Capability at NLEX and  SLEX</b></a></div><br/> <div align=justify> Next time a criminal tries to get away with his vehicle using the North Luzon or South Luzon Expressway, he is likely to get arrested. Continuing his program to use technology in the fight against criminality, NCRPO Chief, PDIR ROBERTO L ROSALES, is pushing for the installation of a Closed-Circuit Television (CCTV) System with Plate Number Recognition at the North and South Luzon Expressway (NLEX/SLEX).<a href="pr81.htm" style="text-decoration:none">read more>></a></div>'



var pausecontent2=new Array()

pausecontent2[0]='<div align=left><a href="pr82.htm" style="text-decoration:none; color:gray"> Thursday, March 4, 2010 <br><br/></div><div align=center style="text-decoration:none; color:blue"><b>Rosales Asks Public to Help NCRPO Recruit “Best and Brightest” Policemen for Metro Manila</b></a></div><br/> <div align=justify> For the National Capital Region Police Office, recruiting the most deserving among thousands of individuals aspiring to become policemen for Metro Manila requires effort not only in identifying the good ones but more importantly weeding out the misfits first, among the bunch. To do this, starting March 5, 2010 NCRPO will post the names of all police applicants on its website <b>www.metromanilapolice.org </b><a href="pr82.htm" style="text-decoration:none">read more>></a><br><div align="center"><a href="recruits.pdf"><b>(Click here for the List of Applicants)</b></a></div></div>'

pausecontent2[1]='<div align=left><a href="pr80.htm" style="text-decoration:none; color:gray"> Monday February 22, 2010 <br><br/></div><div align=center style="text-decoration:none; color:blue"><b>NCRPO Foiled Another Major Robbery Being Planned by Ampang – Colangco / Ozamis Robbery Group </b></a></div><br/> <div align=justify>RD, NCRPO, PDIR ROBERTO L ROSALES, today (Feb. 22, 2010) announced that NCRPO intelligence operatives have prevented a plan by the notorious Ampang Colangco Robbery Group from staging another major robbery in Metro Manila with the arrest of one of the leaders of the robbery group- Felimon Taghoy Y Cuambong/ Colangco @ Emong in Bacoor Cavite on February 18, 2010 at around 3:00PM.  Felimon was arrested by RPIOU operatives by virtue of a Warrant of Arrest issued by the Honorable Judge Lorna Navarro of NCRJ RTC Branch 201of Las Pinas for crime of Robbery docketed under Criminal Case No. 05-0092.He managed to evade arrest from authorities by using different names.  <a href="pr80.htm" style="text-decoration:none">read more>></a></div>'


//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.
***********************************************/

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
}
