var showtext="";
	showcount = show_name.length - 1;
	curshow = "";
	lastshow = "";
	nextshow = "";

			dstStartDate = new Date(2002,4,7)

	// SET DATE OBJECT TO GET SHOW SCHEDULE FOR TODAY
	onairdate = new Date();
	onairdate.setHours(0);		// Set time of day to midnight today for users time zone
	onairdate.setMinutes(0);
	onairdate.setSeconds(0);
	onairdate.setMilliseconds(0);

	mil = onairdate.getTime();	// Get Milliseconds since midnight Jan 1 1970 to onairdate
	tzone = onairdate.getTimezoneOffset();  // Minutes difference from GMT
	tzone >= 0 ? gmttime = mil - (tzone * 60 * 1000) : gmttime = mil + (tzone * 60 * 1000);   	// Convert tzone to GMT time in Milliseconds

	// ADJUST FOR DAYLIGHT SAVINGS TIME
	//etimems = gmttime + 18000000;           // Convert GMT time to eastern time in Milliseconds (DST)
	etimems = gmttime + 14400000;		// Convert GMT time to eastern time in Milliseconds


	// SET DATE AND GET CURRENT TIME EASTERN
	now = new Date();
	nowmil = now.getTime();  // Current time in Milliseconds
	nowtz = now.getTimezoneOffset();
	nowtz >= 0 ? gmtnow = nowmil - (nowtz * 60 * 1000) : gmtnow = nowmil + (nowtz * 60 * 1000);


	// SET EASTERN TIME - ADJUST FOR DAYLIGHT SAVINGS TIME
	//enowms = gmtnow + 14400000;    // Daylight Savings Time
	//nowmil = gmtnow + 18000000;  // Standard Time
	
	
	// CONVERT TO DATE OBJECT
	enow = new Date();
	enow.setTime(nowmil);
	eday = enow.getDay();  // Current day eastern time
	//alert (enow);

	for (x=0;x<show_name.length;x++) {
		if (show_name[x].indexOf("On Campus") > -1) {
			show_name[x] = "On Campus";
		}
		st = parseInt(etimems) + parseInt(show_start[x]);  // Start Time
		if (parseInt(show_end[x]) < parseInt(show_start[x])) {
			et = parseInt(etimems) + parseInt(show_end[x]) + 86400000;
		} else {
			et = parseInt(etimems) + parseInt(show_end[x]) // End Time
		}
		if ((show_day[x] == eday) && (nowmil >= st) && (et > nowmil)) {
			curshow = x;
			curshow > 0 ? lastshow = x - 1 : lastshow = showcount;
			curshow == showcount ? nextshow = 0 : nextshow = x + 1;
			timeleftms = (et - nowmil)
		} else { 
			//alert ( "nowmil: " + nowmil + " st: " + st + " et: " + et );
		}
	}

	
	function writeshows(){
		showtext="";
		//showtext = '<div style="padding-left: 4px;"><img src="/Images/basnradio/nowplaying.gif" alt="Now Playing" width="154" height="19" style="padding:5px 5px 10px 0"/><br><a href="' + show_page[lastshow] + '" target="_thewindow">' + show_name[lastshow] + show_time[lastshow] + '</div>\n'		
		showtext = showtext + '<table cellpadding="0" cellspacing="0" width="220" border="0">'
		showtext = showtext + '<tr><td align="center" width="77" height="13"><div align="center"><img src="/Images/basnradio/nowplaying.gif" alt="Now Playing" width="154" align="center" height="19" style="padding:5px 5px 10px 0"/></div></td>'
		showtext = showtext + '</tr></table>'

		if ( show_page[curshow] != "null" ) { showtext = showtext + '<a href="' + show_page[curshow] + '" target="_thewindow">' + show_name[curshow] + '</a>' + '<br>\n' + show_time[curshow] } 
		else { showtext = showtext + show_name[curshow] + '<br>\n' + show_time[curshow] }

		showtext = showtext + '<br>\n'
		//layerWrite('box',null,showtext);
		document.getElementById("showtext").innerHTML=showtext;
	}

	function livestart() {
		window.focus()
	}
	function addEvent( obj, type, fn ) {
		if ( obj.attachEvent ) {
			obj['e'+type+fn] = fn;
			obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
			obj.attachEvent( 'on'+type, obj[type+fn] );
		} else {
			obj.addEventListener( type, fn, false );
		}
	}
	addEvent(window, 'load', writeshows);
