////////////////////// build event info /////////////////
today = new Date()
today.setHours(0);today.setMinutes(0);today.setSeconds(0);today.setMilliseconds(0);

function compareDates(a, b) {
   return a.d.getTime() - b.d.getTime()
}
events.sort(compareDates)

function formatDate(d)
{
var s
days=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]
months=["January","February","March","April","May","June","July","August","September","October","November","December"]

	s= days[d.getDay()] +'<br>'
	s=s + d.getDate()
	switch (d.getDate())
	{
	    case 1:
	    case 21:
	    case 31:
		s=s+ 'st '
		break
	    case 2:
	    case 22:
		s=s+ 'nd '
		break

	    case 3:
	    case 23:
		s=s+ 'rd '
		break

	    default:
		s=s+ 'th '
		break
	}
	s=s + ' ' +months[d.getMonth()]
       today = new Date()
       if(today.getFullYear() != d.getFullYear())
	    s=s + ' ' +d.getFullYear()

	return s
}


function FillScroller()
{
var ret="<div><h1>What's On...</h1><p></DIV>"

    for (i =0;i < events.length;i++)
    { 
		if (events[i].d >= today)
		{
		
			ret = ret + '<div class=tabd>' + formatDate(events[i].d) + '</DIV>'+
				'<div class=tabh>' + events[i].t + '</DIV>'+
				'<div class=tab>' + events[i].txt + '<p></DIV>'

		}
    }
    return ret
}


//***************************************************
//* http://members.rogers.com/bazil/scrollglide.htm *
//***************************************************
//-- Begin Scroller's Parameters -->

//scroller width: change to your own;
var swidth=175

//scroller height: change to your own;
var sheight=175

//background color: change to your own; 
var sbcolor="black"

//scroller's speed: change to your own;
var sspeed=1
var spdelay=40

var wholemessage=''

//text: change to your own

//preload one Image:
//srcpng1 = new Image();
//srcpng1.src = "http://members.rogers.com/bazil/internet.gif";


wholemessage = FillScroller()


//-- end Parameters-->
//-- begin: Scroller's Algorithm -->

var resumesspeed=sspeed

function startScroller(){
	if (document.all) iemarquee(slider);
	else if (document.getElementById)
	ns6marquee(document.getElementById('slider'));
	else if(document.layers)
	ns4marquee(document.slider1.document.slider2);
}
function iemarquee(whichdiv){
	iediv=eval(whichdiv)
	iediv.innerHTML=wholemessage 
	iediv.style.pixelTop=sheight
	sizeup=iediv.offsetHeight
	ieslide()
}
function ieslide(){
	if (iediv.style.pixelTop>=sizeup*(-1)){
		iediv.style.pixelTop-=sspeed
		setTimeout("ieslide()",spdelay)
	}
	else{
		iediv.style.pixelTop=sheight
		ieslide()
	}
}
function ns4marquee(whichlayer){
	ns4layer=eval(whichlayer)
	ns4layer.document.write(wholemessage)
	ns4layer.document.close()
	sizeup=ns4layer.document.height
	ns4layer.top-=sizeup
	ns4slide()
}
function ns4slide(){
	if (ns4layer.top>=sizeup*(-1)){
		ns4layer.top-=sspeed
		setTimeout("ns4slide()",spdelay)
	}
	else{
		ns4layer.top=sheight
		ns4slide()
	}
}
function ns6marquee(whichdiv){
	ns6div=eval(whichdiv)
	ns6div.innerHTML=wholemessage
	ns6div.style.top=sheight
	sizeup=ns6div.offsetHeight
	ns6slide()
}
function ns6slide(){
	if (parseInt(ns6div.style.top)>=sizeup*(-1)){
		ns6div.style.top=parseInt(ns6div.style.top)-sspeed
		setTimeout("ns6slide()",spdelay)
	}
	else{
		ns6div.style.top=sheight
		ns6slide()
	}
}
//-- end Algorithm -->

function InsertScroller()
{
	document.write('<ilayer width=&{swidth}; height=&{sheight}; name="slider1" bgcolor=&{sbcolor};>')
	document.write('<layer name="slider2" width=&{swidth}; onMouseover="sspeed=0;" onMouseout="sspeed=resumesspeed">')
	document.write('</layer>')
	document.write('</ilayer>')

	if (document.getElementById || document.all){
		document.write('<div style="position:relative;overflow:hidden;width:'+swidth+';height:'+sheight+';clip:rect(0 '+swidth+' '+sheight+' 0);background-color:'+sbcolor+';" onMouseover="sspeed=0;" onMouseout="sspeed=resumesspeed">')
		document.write('<div id="slider" style="position:relative;width:'+swidth+';">')
		document.write('</div></div>')
	}
}