// JavaScript Document
/***********************************************
* Memory Ticker script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

//configure tickercontents[] to set the messges you wish be displayed (HTML codes accepted)
//Backslash any apostrophes within your text (ie: I\'m the king of the world!)
var tickercontents=new Array()
tickercontents[0]='<span class="style2">FREEPHONE - 08000 960069</span>'
tickercontents[1]='<span class="style2">Andover - 01264 839048</span>'
tickercontents[3]='<span class="style2">Aylesbury - 01296 509730</span>'
tickercontents[4]='<span class="style2">Basingstoke - 01256 689181</span>'
tickercontents[5]='<span class="style2">Bath - 01225 459369</span>'
tickercontents[6]='<span class="style2">Blandford - 01258 398088</span>'
tickercontents[7]='<span class="style2">Bracknell - 01344 669297</span>'
tickercontents[8]='<span class="style2">Bristol - 0117 3660609</span>'
tickercontents[9]='<span class="style2">Burley - 01425 899179</span>'
tickercontents[10]='<span class="style2">Camberley - 01276 805067</span>'
tickercontents[11]='<span class="style2">Chippenham - 859268 239046</span>'
tickercontents[12]='<span class="style2">Devises - 01380 609009</span>'
tickercontents[13]='<span class="style2">Dorchester - 01305 360261</span>'
tickercontents[14]='<span class="style2">Epsom - 01372 828648</span>'
tickercontents[15]='<span class="style2">Farrington - 01367 899058</span>'
tickercontents[16]='<span class="style2">Fleet - 01252 308227</span>'
tickercontents[17]='<span class="style2">Frome - 01373 430199</span>'
tickercontents[18]='<span class="style2">Glastonbury - 01458 298008</span>'
tickercontents[19]='<span class="style2">Guildford - 01483 299186</span>'
tickercontents[20]='<span class="style2">Haslemere - 01428 769039</span>'
tickercontents[21]='<span class="style2">Henley - 01491 699046</span>'
tickercontents[22]='<span class="style2">High Wycombe - 01494 619069</span>'
tickercontents[23]='<span class="style2">London (Central) - 0207 477 2221</span>'
tickercontents[24]='<span class="style2">London (Greater) - 0208 535 1156</span>'
tickercontents[25]='<span class="style2">Lymington - 01590 690214</span>'
tickercontents[26]='<span class="style2">Maidenhead - 01628 439083</span>'
tickercontents[27]='<span class="style2">Marlborough - 01672 890014</span>'
tickercontents[28]='<span class="style2">Marlow - 01628 439083</span>'
tickercontents[29]='<span class="style2">Newbury - 01635 818054</span>'
tickercontents[30]='<span class="style2">Rangeworthy - 01454 891324</span>'
tickercontents[31]='<span class="style2">Reading - 01189 639076</span>'
tickercontents[32]='<span class="style2">Salisbury - 01722 398043</span>'
tickercontents[33]='<span class="style2">Shepton Mallet - 01749 649008</span>'
tickercontents[34]='<span class="style2">Slough - 01753 709156</span>'
tickercontents[35]='<span class="style2">Southampton - 02380 308089</span>'
tickercontents[36]='<span class="style2">Staines - 01784 892343</span>'
tickercontents[37]='<span class="style2">Swindon - 01793 469103</span>'
tickercontents[38]='<span class="style2">Thame - 01844 259049</span>'
tickercontents[39]='<span class="style2">Uxbridge - 01895 875552</span>'
tickercontents[40]='<span class="style2">Wantage - 01235 239046</span>'
tickercontents[41]='<span class="style2">Watford - 01923 439319</span>'
tickercontents[42]='<span class="style2">Weybridge - 01932 690677</span>'
tickercontents[43]='<span class="style2">Winchester - 01962 708058</span>'

var persistlastviewedmsg=1 //should messages' order persist after users navigate away (1=yes, 0=no)?
var persistmsgbehavior="onload" //set to "onload" or "onclick".

//configure the below variable to determine the delay between ticking of messages (in miliseconds):
var tickdelay=4000

////Do not edit pass this line////////////////

var divonclick=(persistlastviewedmsg && persistmsgbehavior=="onclick")? 'onClick="savelastmsg()" ' : ''
var currentmessage=0

function changetickercontent(){
if (crosstick.filters && crosstick.filters.length>0)
crosstick.filters[0].Apply()
crosstick.innerHTML=tickercontents[currentmessage]
if (crosstick.filters && crosstick.filters.length>0)
crosstick.filters[0].Play()
currentmessage=(currentmessage==tickercontents.length-1)? currentmessage=0 : currentmessage+1
var filterduration=(crosstick.filters&&crosstick.filters.length>0)? crosstick.filters[0].duration*1000 : 0
setTimeout("changetickercontent()",tickdelay+filterduration)
}

function beginticker(){
if (persistlastviewedmsg && get_cookie("lastmsgnum")!="")
revivelastmsg()
crosstick=document.getElementById? document.getElementById("memoryticker") : document.all.memoryticker
changetickercontent()
}

function get_cookie(Name) {
var search = Name + "="
var returnvalue = ""
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset)
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function savelastmsg(){
document.cookie="lastmsgnum="+currentmessage
}

function revivelastmsg(){
currentmessage=parseInt(get_cookie("lastmsgnum"))
currentmessage=(currentmessage==0)? tickercontents.length-1 : currentmessage-1
}

if (persistlastviewedmsg && persistmsgbehavior=="onload")
window.onunload=savelastmsg

if (document.all||document.getElementById)
document.write('<div id="memoryticker" '+divonclick+'></div>')
if (window.addEventListener)
window.addEventListener("load", beginticker, false)
else if (window.attachEvent)
window.attachEvent("onload", beginticker)
else if (document.all || document.getElementById)
window.onload=beginticker
