/* 
IMPORTANT: 

NOTE: THIS IS FOR HOME PAGE NEWS TICKER ONLY. FOR PRESS ROOM EDITS, PLEASE OPEN THE pressroom.html FILE

1. FOR MULTIPLE NEWS:
-  PLEASE REMOVE THE // OR DOUBLE SLASH BEFORE THE CODE - this.hiddendiv=document.getElementById(this.tickerid+"2") FIRST BEFORE
   ADDING A NEWS CONTENT
-  ONCE THE DOUBLE SLASH IS REMOVED, THE SCROLL-UP EFFECT IS ACTIVATED; THUS ENABLING YOU TO VIEW THE NEXT NEWS AVAILABLE

2. FOR SINGLE NEWS, IT IS RECOMMENDED TO ADD // OR DOUBLE SLASH COMMENT BEFORE THE CODE -
   this.hiddendiv=document.getElementById(this.tickerid+"2") TO DISABLE THE SCROLLING EFFECT
-  DISABLING THE SCROLLING EFFECT MEANS THAT YOU WILL ONLY SEE THE FIRST WRITTEN NEWS, THAT IS, pausecontent[0]
-  THIS IS RECOMMENDED IF THERE IS ONLY A SINGLE NEWS AVAILABLE AT THE MOMENT.
-  NO NEED TO ADD // IF THE CODE ALREADY HAD IT


TO GET STARTED:

1. RELEASE THE // BEFORE pausecontent[1]
2. EDIT THE TITLE, DATE, AND CONTENT
3. DON'T FORGET TO COMMIT THE INSTRUCTION ABOVE TO MAKE THIS CHANGE REFLECT ON THE BROWSER
4. TO ADD MORE NEWS, COPY AND PASTE FROM pausecontent[1] TO <a/>'
5. THEN REPLACE pausecontent[1] WITH pausecontent[2], and so on
6. KEEP ON INCREMENTING THE NUMBER AT pausecontent[] WHENEVER YOU WANT TO ADD MORE NEWS
7. WHEN IN DOUBT, KINDLY REFER TO pausecontent[0] FOR REFERENCE
*/

var pausecontent=new Array()
pausecontent[0]='<a href="pressroom.html"><strong>CBM-GISCO revealed</strong><br /><em>1 September 2009</em></a><br /><br />CBM-GISCO has just launched its new website which is set to become an invaluable point of reference for its clients and partners.  Let us know what you think about our website and we are open to suggestions on how to make it more useful.'

//pausecontent[1]='<a href="pressroom.html"><strong>NEWS TITLE HERE</strong><br />DATE HERE<br /><br />NEWS CONTENT HERE</a>'

// Release the comment or 'double slash' to activate code

//pausecontent[1]='<a href="pressroom.html"><strong>CBM-GISCO revealed</strong><br />June 30, 2009<br /><br />CBM-GISCO has just launched its new website which is set to become an invaluable point of reference for its clients and partners.  Let us know what you think about our website and we are open to suggestions on how to make it more useful.</a>'

//

// DO NOT EDIT BELOW THIS LINE

/***********************************************
* 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 
this.tickerid=divId 
this.delay=delay 
this.mouseoverBol=0 
this.hiddendivpointer=1 
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)
window.addEventListener("load", function(){scrollerinstance.initialize()}, false)
else if (window.attachEvent) 
window.attachEvent("onload", function(){scrollerinstance.initialize()})
else if (document.getElementById) 
setTimeout(function(){scrollerinstance.initialize()}, 500)
}

pausescroller.prototype.initialize=function(){
this.tickerdiv=document.getElementById(this.tickerid)
this.visiblediv=document.getElementById(this.tickerid+"1")

// ******************** IMPORTANT: READ ME **********************
// If news entry is more than one, pls. remove the 'double slash' below this commented line to activate the scrolling effect:

//this.hiddendiv=document.getElementById(this.tickerid+"2")

// DO NOT EDIT BEYOND THIS LINE
this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))
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)
window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
setTimeout(function(){scrollerinstance.animateup()}, this.delay)
}

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)
}
}

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"

}

pausescroller.prototype.setmessage=function(){
var scrollerinstance=this
if (this.mouseoverBol==1) 
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){ 
if (tickerobj.currentStyle)
return tickerobj.currentStyle["paddingTop"]
else if (window.getComputedStyle) 
return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
else
return 0
}

