/*Example message arrays for the two demo scrollers*/

var pausecontent=new Array()
pausecontent[0]='<a href="newsflash.php" target="_self" class="newsscroller">Vehicles for sale by Tender. View Pictures of the Vehicles online...'
pausecontent[1]='<a href="newsflash.php" target="_self" class="newsscroller">Botswana Insurance Company Wellness day</a><br>Botswana Insurance Company Limited (BIC) held its staff wellness day on the 21st November 2009...'
pausecontent[2]='<a href="newsflash.php" target="_self" class="newsscroller">Foods Botswana Fire damage compensation</a><br>Foods Botswana in Serowe recently suffered fire damage when one of their warehouses burnt down. There was extensive damage to the building and stock...'
pausecontent[3]='<a href="newsflash.php" target="_self" class="newsscroller">Botswana Insurance Company Limited co-sponsors NIIT Linkz-2009 ICT Challenge</a><br>BIC  took a great step in the development of Information and Technology (IT) in Botswana by co-sponsoring the Inter-School IT Challenge competitions...'
pausecontent[4]='<a href="careers.php" target="_self" class="newsscroller">New Career openings</a><br>We are looking to recruit suitably qualified persons to fill the following positions...'
pausecontent[5]='<a href="newsflash.php" target="_self" class="newsscroller">Botswana Insurance Company sponsors 30 bikes to Childrens Traffic School</a><br>On the 30th October 2009, Botswana Insurance Company handed over 30 motorbikes to the childrens traffic school by Maru-a-pula, Gaborone.'
pausecontent[6]='<a href="newsflash.php" target="_self" class="newsscroller">BIC Renews Annual Sponsorship of Childline Botswana</a><br>BIC has renewed its 100% sponsorship of Childline Botswana\'s insurance policies for another year'
pausecontent[7]='<a href="newsflash.php" target="_self" class="newsscroller">BIC Sponsors Bana Ba Letsatsi</a><br>Botswana Insurance Company (BIC) has sponsored <strong>Bana Ba Letsatsi</strong> (Sunshine children) centre with an annual insurance premium worth more than P22, 000.00'
pausecontent[8]='<a href="newsflash.php" target="_self" class="newsscroller">Tswana Pride interim payment</a><br>Botswana Insurance Company recently paid Tswana Pride (PTY) Ltd P5 000 000.00 interim payment.'
pausecontent[9]='<a href="newsflash.php" target="_self" class="newsscroller">BIC sponsored Y Care Makgadikgadi walk</a><br>BIC sponsored the Y Care Charitable Trust Makgadikgadi pans walk which took place from the 17th July till the 21st July, 2009.'
pausecontent[10]='<a href="newsflash.php" target="_self" class="newsscroller">BIC at Botswana Resource Conference 2009</a><br>BIC recently attended the Botswana 2009 Resource Conference at Gaborone International Conference Centre. BIC has been the leading provider of mining solutions to Botswana’s mining industry since 1975.'
pausecontent[11]='<a href="newsflash.php" target="_self" class="newsscroller">BIC exhibits at the BOCCIM northern trade fair</a><br>As part of its efforts to focus on being customer centric which is an approach to doing business in which we emphasize on creating a positive customer experience BIC took its business to the people at the BOCCIM Northern trade fair. The fair started on the 28th May and ended on the 31st May in Francistown.'
pausecontent[12]='<a href="newsflash.php" target="_self" class="newsscroller">BIC handed over a cheque of 1.8 million pula to Ozone nightclub.</a><br>Ozone nightclub has a fire policy with Botswana Insurance Company and the claim was paid out for their burnt building and loss of rent.'
pausecontent[13]='<a href="legalnotices.php#registration" target="_self" class="newsscroller">Termination of Agency Agreement- Desert Hawk Enterprises</a><br>Please note that Desert Hawk Enterprises (Pty) Ltd is no longer an agent of BIC...'
pausecontent[14]='<a href="newsflash.php" target="_self" class="newsscroller">Approved Panel Beaters - new additions</a><br><strong>Car World</strong>, <strong>Blue Chip Panel Beaters</strong>, and <strong>Rams Auto</strong> joins BIC’s panel of approved repairers'
pausecontent[15]='<a href="newsflash.php" target="_self" class="newsscroller">Approved Panel Beaters</a><br>View list of approved panel beaters for repairs to vehicles insured by Botswana Insurance Company Limited -BIC...'
pausecontent[16]='<a href="newsflash.php#001" target="_self" class="newsscroller">BIC supports Cancer Association Walk</a><br>BIC staff joined hands to participate in the 20 km Cancer Association of Botswana sponsored walk...'
/**
pausecontent[11]='<a href="newsflash.php#do" target="_self" title="" class="newsscroller">Executive Liability Insurance Conference</a><br>On 29 May 2008, BIC hosts this informative conference. Click here to find out more details about it, and how to register...'
pausecontent[12]='<a href="notifications.php" target="_self" class="newsscroller">TechSure</a><br>Ongoing registration for BIC TechSure. Register now if you have not yet registered...'
pausecontent[13]='<a href="newsflash.php#childline" target="_self" class="newsscroller">BIC assists Childline Botswana</a><br>BIC recently responded to a call from Childline Botswana for financial assistance...'
pausecontent[14]='<a href="newsflash.php#walk" target="_self" class="newsscroller">First Lady walks for charity</a><br>BIC recently sponsored the First Lady of Botswana, Mrs Barbara Mogae, on a sponsored walk...'
pausecontent[15]='<a href="newsflash.php#kcsdance" target="_self" class="newsscroller">KCS Dinner Dance</a><br>BIC Attends KCS Dinner Dance...'

pausecontent[13]='<a href="newsflash.php#newaac" target="_self" class="newsscroller">New Assessing Centre</a><br>New Accident & Assessing Centre opened...'*/

/***********************************************
pausecontent[1]='<a href="careers.php" target="_self" title="" class="newsscroller">Careers</a><br>New career opportunities with BIC, send in your applications...'
* 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
}
