function addScrollers() {
// code each scroller as follows:
// startScroll('id of scroller div','content of scroller');
startScroll('usefulinfo','<b><font color="red">Update:</font> Unfortunately some sermons will not be available due to technical problems. We apologise for any inconvenience and are doing our best to resolve the issue. Thank you.</b><p>Hello there! On this site you will be able to find sermons from Chipping Campden Baptist Church and other media.<p>This site is regularly updated with new sermons and media.<p>To subscribe to updates on newly added sermons, subscribe to email alerts (below) or the RSS feed (top).<p>Click on \'Sermons\' at the top to browse through the availble sermons or use the search, also at the top.<p>You can listen to sermons online or download them to listen to later.');
}

var speed=10; // scroll speed (bigger = faster)
var dR=false; // reverse direction

// Vertical Scroller Javascript
// copyright 24th September 2005, by Stephen Chapman
// permission to use this Javascript on your web page is granted
// provided that all of the code below (as well as these
// comments) is used without any alteration
var step = 2; function objWidth(obj) {if(obj.offsetWidth) return obj.offsetWidth; if (obj.clip) return obj.clip.width; return 0;} function objHeight(obj) {if(obj.offsetHeight) return obj.offsetHeight; if (obj.clip) return obj.clip.height; return 0;} function scrF(i,sH,eH){var x=parseInt(i.top)+(dR? step: -step); if(dR && x>sH)x=-eH;else if(x<2-eH)x=sH;i.top = x+'px';} function startScroll(sN,txt){var scr=document.getElementById(sN); var sW = objWidth(scr)-6; var sH = objHeight(scr); scr.innerHTML = '<div id="'+sN+'in" style="position:absolute; left:3px; width:'+sW+';">'+txt+'<\/div>'; var sTxt=document.getElementById(sN+'in'); var eH=objHeight(sTxt); sTxt.style.top=(dR? -eH : sH)+'px'; sTxt.style.clip='rect(0,'+sW+'px,'+eH+'px,0)'; setInterval(function() {scrF(sTxt.style,sH,eH);},1000/speed);}
                  
function FP_preloadImgs() {//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FP_swapImg() {//v1.0
 var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
 n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_getObjectByID(id,o) {//v1.0
 var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
 else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
 if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
 for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
 f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
 for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
 return null;
}//all script below (ie not preset code etc) © Harvey Appleton, 2008. No unauthorised usage. harveyappleton@hotmail.co.uk

//fades layer in
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);
var opac = 0;
var layeri;
function fadeIn(a) {
if (a=='sermons')
{
layeri='sermons';
}
if (a=='help')
{
layeri='help';
}

if(ie5) {document.getElementById(layeri).style.visibility='visible'; document.getElementById(layeri).filters.alpha.opacity = opac; opac+=10;}
if(ns6) {document.getElementById(layeri).style.visibility='visible'; document.getElementById(layeri).style.MozOpacity = opac/100; opac+=10;}
if (opac<100){setTimeout('fadeIn()', 0);} else {setTimeout('fadeOut('+a+')', 3500)}
}
var layer;
function fadeOut(a) {
if (a=='sermons')
{
layer='sermons';
}
if (a=='help')
{
layer='help';
}
document.getElementById(layer).style.visibility='hidden'; opac=0;
}
var name;//temp from start to .
var temp;//url
var pos;//position of .
var fname;//finalname
var name2;//secondary temp
function getName(){
temp=document.getElementById('url').value;
pos=temp.indexOf(".");
name=temp.substring(0,pos);
fname=name.replace(/_/g, " ");
document.changer.name.size=fname.length+3;
document.changer.name.value=fname;
}
var ser;
var totalsecs;
var width='0';
var time='';
function increase()
{
if (paused=='no'){
document.getElementById('blue').style.width=width+'px'; width++;}
if (width!='200'){
setTimeout("increase()",time*10);}}
function getTime(){
width='0';
totalsecs=eval((fmins*60)+fsecs);
time=eval(Math.round(totalsecs/200));
increase();
}
function play(a)
{
paused='no'; if (a!=''){document.getElementById('url').value=a; ser=a;} getName(); width='0'; time='2000'; getduration(ser); document.getElementById('video').url='playback/'+document.getElementById('url').value; setTimeout("getTime(); playcount();", 3000); document.changer.stop.disabled=false; document.changer.pause.disabled=false; document.changer.pause.value='Pause';
document.getElementById('playbar').style.visibility='visible'; document.getElementById('outline').style.visibility='visible'; document.getElementById('play').style.visibility='hidden'; document.getElementById('blue').style.visibility='visible'; document.getElementById('black').style.visibility='visible'; document.getElementById('black').filters.alpha.opacity=70; document.getElementById('black').style.MozOpacity=70; document.getElementById('loading').style.visibility='visible'; window.scrollTo(0,0); setTimeout("document.getElementById('loading').style.visibility='hidden'", 3500);
}
function aplay(a)
{
paused='no'; if (a!=''){document.getElementById('url').value=a; ser=a;} getName(); width='0'; time='2000'; getduration(ser); document.getElementById('video').url='playback/'+document.getElementById('url').value; setTimeout("getTime(); playcount();", 3000); document.changer.stop.disabled=false; document.changer.pause.disabled=false; document.changer.pause.value='Pause';
document.getElementById('playbar').style.visibility='visible'; document.getElementById('outline').style.visibility='visible'; document.getElementById('play').style.visibility='hidden'; document.getElementById('blue').style.visibility='visible'; document.getElementById('black').style.visibility='visible'; document.getElementById('black').filters.alpha.opacity=70; document.getElementById('black').style.MozOpacity=70; document.getElementById('loading').style.visibility='visible'; window.scrollTo(0,0); setTimeout("document.getElementById('loading').style.visibility='hidden'", 3500); document.getElementById('closer').style.visibility='hidden'; document.getElementById('closeparent').style.visibility='visible';
}
var sermon;
var duration;
var fmins;
var fsecs;
var ms='0';
var seconds='00';
var minutes='00';
var paused='no'; 
function playcount()
{
if (paused=='no'){
ms++; if (ms=='10'){seconds++; ms='0';}
if (seconds=='60')
{
seconds='00'; minutes++;
}
if (minutes==fmins && seconds==fsecs){clearplaycount();} else {
document.changer.duration.value=minutes+':'+seconds+'/'+duration; setTimeout("playcount();", 100);}
}}
function clearplaycount()
{
seconds='00'; minutes='00'; document.changer.duration.value='--:--/--:--'; totalsecs=''; width='0'; time=''; document.getElementById('blue').style.width='0px';
}
function download()
{
if (document.getElementById('url').value!='')
{
document.getElementById('sermondownload').href='playback/'+document.getElementById('url').value;}
else
{
document.getElementById('black').style.visibility='visible'; document.getElementById('black').style.zIndex='5';  document.getElementById('info').style.visibility='visible'; document.getElementById('black').style.MozOpacity=70; document.getElementById('black').filters.alpha.opacity=70; document.getElementById('content').innerHTML='<font face="Tahoma" size="1"><img src="images/alertsymbol.gif"> Please select a sermon to download, either by:<br>- Clicking on a sermon, and right-click on the `Download this sermon` link and press `Save Target As`, or<br> - while a sermon is playing, right-click on the `Download this sermon` link and press `Save Target As`.</font>'
}
}
var link='';
var ismp;
function recogDirect(linka)
{
link=linka;
ismp=link.indexOf('mp3');
if (ismp=='-1'){
document.getElementById('page').src='content/'+link;
}
else {
window.play(link);
}
}
function showwarning()
{
if (parseInt(navigator.appVersion)>3) {
  var clickType=1;
  if (navigator.appName=="Netscape") clickType=e.which;
  else clickType=event.button;
  if (clickType==1){document.getElementById('downloadinfo').style.visibility='visible'; setTimeout("document.getElementById('downloadinfo').style.visibility='hidden';", 2000);}
  }}
var cy='297';
var diff;
var go='1';
function brackets(pos)
{
if (go=='1'){
if (cy=='297'){add(pos)}else{
if (cy!=pos){
if (pos>cy){add(pos)}else{minus(pos)}
}}}}
function add(pos)
{
go='0'; cy++;cy++; diff=pos-cy; document.getElementById('brackets').style.top=cy+'px';
if (cy!=pos){if (diff>20){setTimeout('add('+pos+');', 0)}else
if (diff==20)
{
setTimeout('add('+pos+');', 10)
}else
if (diff==18)
{
setTimeout('add('+pos+');', 15)
}else
if (diff==16)
{
setTimeout('add('+pos+');', 20)
}else
if (diff==14)
{
setTimeout('add('+pos+');', 25)
}else
if (diff==12)
{
setTimeout('add('+pos+');', 30)
}else
if (diff==10)
{
setTimeout('add('+pos+');', 35)
}else
if (diff==8)
{
setTimeout('add('+pos+');', 40)
}else
if (diff==6)
{
setTimeout('add('+pos+');', 45)
}else
if (diff==4)
{
setTimeout('add('+pos+');', 50)
}else
if (diff==2)
{
setTimeout('add('+pos+');', 55)
}
}else {go='1';}}

function minus(pos)
{
go='0'; cy--;cy--; diff=cy-pos; document.getElementById('brackets').style.top=cy+'px';
if (cy!=pos){if (diff>20){setTimeout('minus('+pos+');', 0)}else
if (diff==20)
{
setTimeout('minus('+pos+');', 10)
}else
if (diff==18)
{
setTimeout('minus('+pos+');', 15)
}else
if (diff==16)
{
setTimeout('minus('+pos+');', 20)
}else
if (diff==14)
{
setTimeout('minus('+pos+');', 25)
}else
if (diff==12)
{
setTimeout('minus('+pos+');', 30)
}else
if (diff==10)
{
setTimeout('minus('+pos+');', 35)
}else
if (diff==8)
{
setTimeout('minus('+pos+');', 40)
}else
if (diff==6)
{
setTimeout('minus('+pos+');', 45)
}else
if (diff==4)
{
setTimeout('minus('+pos+');', 50)
}else
if (diff==2)
{
setTimeout('minus('+pos+');', 55)
}}else {go='1';}}
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);
var opac = 0;
var opac2 = 0;
var go=1;
function dispBoxWebDesign() {
if(ie5) {if(go==1){document.getElementById('black').style.visibility='visible'; document.getElementById('black').filters.alpha.opacity = opac; opac+=10; document.getElementById('webdesign').style.visibility='visible'; document.getElementById('webdesign').filters.alpha.opacity = opac2; opac2+=10; if(opac<70 || opac2<90){setTimeout("dispBoxWebDesign()",0);}}}
if(ns6) {if(go==1){document.getElementById('black').style.visibility='visible'; document.getElementById('black').style.MozOpacity = opac/100; opac+=10;document.getElementById('webdesign').style.visibility='visible'; document.getElementById('webdesign').style.MozOpacity = opac2/100; opac2+=10; if(opac<70 || opac2<90){setTimeout("dispBoxWebDesign()",0);}}}
}
function fadeblack() {
if(ie5) {if(go==1){document.getElementById('black').style.visibility='visible'; document.getElementById('black').filters.alpha.opacity = opac; opac+=10;if(opac<70 || opac2<90){setTimeout("fadeblack()",0);}}}
if(ns6) {if(go==1){document.getElementById('black').style.visibility='visible'; document.getElementById('black').style.MozOpacity = opac/100; opac+=10;if(opac<70 || opac2<90){setTimeout("fadeblack()",0);}}}
}
var ser;
function select(ser)
{
ser=ser; document.getElementById('black').style.visibility='visible'; document.getElementById('selected').style.visibility=visible; document.getElementById('selectedser').value=ser;
}
function closeBoxWebDesign(){opac=0;opac2=0;document.getElementById('black').style.visibility='hidden';document.getElementById('webdesign').style.visibility='hidden';}
function closeBlack(){opac=0;opac2=0;document.getElementById('black').style.visibility='hidden'; go=0; setTimeout('go=1',5);}


