//var eventdata_location="http://www.eastbedscamra.org.uk/events.txt";
var eventdata_location="events.txt";
var i = 0;
var ii = 0;
var scrollercontent = "";
var dateChk = false;
var br='<br>';
var rule = "<br>&nbsp<hr width=90%><br>";
var errC = "Error count: 0, Last error: ---";
var eCnt = 0;
var text_month = ["","January","February","March","April","May","June","July","August","September","October","November","December"];
var today = new Date();


$.ajaxSetup({timeout: 10000, async: false, dataType: "text", error: function(request, error){eCnt++;} });

// Remove leading zero
var leadingZero = function (str){if(str.length > 1 && str.substring(0,1) == '0'){str = str.substring(1,str.length);}return str;}

function dateSuffix(dt){
	switch (dt){
		case 1,21,31 :
			sfx = "st"
			break;
		case 2,22 :
			sfx = "nd"
			break;
		case 3,23 :
			sfx = "rd"
			break;
		default :
			sfx = "th"
	}
	return dt + "<sup><font size=-2>" + sfx +"</font></sup>";
}

function doDate(sdate){
	var EndDate = false;
	var eDt = "";
	var crap = sdate.split('>');
	var st_ed_date = crap[1].split('-');
	var stDate = st_ed_date[0].split('/');
	dy = stDate[0];
	mt = stDate[1];
	yr = "20" + stDate[2];
	if (st_ed_date[1]!==undefined){
		var edDate = st_ed_date[1].split('/');
		eDt = " - " + dateSuffix(edDate[0]);
		EndDate = true;
		dy = edDate[0];
		mt = edDate[1];
		yr = "20" + edDate[2];
	}
	var mth = text_month[leadingZero(stDate[1])];
	var eventDate=new Date();	
	eventDate.setFullYear(yr,mt-1,dy);
	if (eventDate>today){dateChk = true;}
	return dateSuffix(stDate[0]) + eDt + " " + mth;
} 

function getdata(typ) {
// typ:- 0 = events. 1 = scroller. 2 = news.
	if(typ == 2){eventdata_location="news.txt";}
// read events.txt file and parse it using \n
	var d = new Date(); 
	var eventdata = $.ajax({url: eventdata_location + "?" + d.getTime()}).responseText;
	if (eventdata.indexOf(eventdata_location) == -1 ) {  
		var events=eventdata.split('\n');
// Check to see if there are any values
		window.test = events[0].split('>');
		if (window.test && window.test[0]=="<!-- Date --"){
// create content
		while (ii < parseInt(events.length/4)) {
			switch (typ) {
				case 2:
					dt = "<b>" + events[i] + "</b>";i++
					dateChk = true
					break;
				default:
				dt = "<b>" + doDate(events[i]) + "</b>";i++
			}
			tl = "<b>" + events[i] + "</b>";i++
			dl = events[i];i++				
			im = events[i];i++
			if(dateChk){
				scrollercontent = scrollercontent+dt+br+tl+br+im+br+dl+rule;			
				ii++;
			}else{
				ii++							
			}
		}
				return scrollercontent;
		}else{ // error handler for no data
			errC = "Error count: "+eCnt+", Last error: "+window.test;
			$("#scrollercontent").html(errC);
		}
	}
}

