function getCalendarDate(tourDate,monthlength,dayLetters,putFirst)
{
   var months = new Array(13);
   if (monthlength==0) {
	   months[0]  = "Jan";
	   months[1]  = "Feb";
	   months[2]  = "Mar";
	   months[3]  = "Apr";
	   months[4]  = "May";
	   months[5]  = "Jun";
	   months[6]  = "Jul";
	   months[7]  = "Aug";
	   months[8]  = "Sept";
	   months[9]  = "Oct";
	   months[10] = "Nov";
	   months[11] = "Dec";
   }
   else {
   		months[0]  = "January";
	   months[1]  = "Febuary";
	   months[2]  = "March";
	   months[3]  = "April";
	   months[4]  = "May";
	   months[5]  = "June";
	   months[6]  = "July";
	   months[7]  = "August";
	   months[8]  = "September";
	   months[9]  = "October";
	   months[10] = "November";
	   months[11] = "December";
	}

   var monthnumber = tourDate.substring(3,5);
   monthnumber = monthnumber*1;
   var monthname   = months[monthnumber-1];
   var day = '';
   var monthday    = tourDate.substring(0,2);
   var monthdayend = monthday.substring(1);
   var monthdaystart = monthday.substring(0,1);
   monthday = monthday*1;
   if(dayLetters==1) {
	   switch(monthdayend) {
			case '0':	day=monthday+'th'; break;
			case '1':	if (monthdaystart!='1') { 
							day=monthday+'st';
						} else day=monthday+'th';	
						break;
			case '2':	if (monthdaystart!='1') { 
							day=monthday+'nd';
						} else day=monthday+'th';	
						break;
			case '3':	if (monthdaystart!='1') { 
							day=monthday+'rd';
						} else day=monthday+'th';	
						break;
			case '4':	day=monthday+'th'; break;
			case '5':	day=monthday+'th'; break;
			case '6':	day=monthday+'th'; break;
			case '7':	day=monthday+'th'; break;
			case '8':	day=monthday+'th'; break;
			case '9':	day=monthday+'th'; break;
		}
	
   } else day = monthday;
   
   var year        = tourDate.substring(6,9);
   var dateString;
   putFirst=='day' ? dateString = monthname + ' ' + day + ' ' + year : dateString = day + ' ' + monthname + ' ' + year ;
   return dateString;
} 

function convertDateViaId(idnames,dates,monthlength) {
		for(i=0;i<=dates;i++) {
			currentId = idnames + i;
			if (document.getElementById(currentId)!=null) { 
				currentShow = document.getElementById(currentId).innerHTML;
				document.getElementById(currentId).innerHTML = getCalendarDate(currentShow,monthlength,1,'');
			}
		}
	}
	
	
function convertDateViaIdMonthFirst(idnames,dates,monthlength) {
	for(i=0;i<=dates;i++) {
		currentId = idnames + i;
		if (document.getElementById(currentId)!=null) { 
			currentShow = document.getElementById(currentId).innerHTML;
			var currentDateYear  = currentShow.substring(6,9);
			if (currentDateYear=='08') currentShow = currentShow.substring(0,6);
			document.getElementById(currentId).innerHTML = getCalendarDate(currentShow,monthlength,0,'day');
		}
	}
}	
	
	
var manyNamesCount = new Array();	
function convertDateViaManyNames(idname,repeats,monthlength) {
		for(i=0;i<=repeats;i++) {
			for(x=0;x<=manyNamesCount[i];x++) {
				currentId = idname + i + x;
				if (document.getElementById(currentId)!=null) { 
					currentShow = document.getElementById(currentId).innerHTML;
					document.getElementById(currentId).innerHTML = getCalendarDate(currentShow,monthlength,1,'');
				}
			} 
		}
}
	

function convertDates(shows,monthlength) {
		for(i=0;i<=shows;i++) {
			currentId = 'tourDate' + i;
			currentShow = document.getElementById(currentId).innerHTML;
			document.getElementById(currentId).innerHTML = getCalendarDate(currentShow,monthlength,1,'');
		}
	}
	
function convertDateHeading() {
		date = document.getElementById('showDateHeading').innerHTML;
		document.getElementById('showDateHeading').innerHTML = getCalendarDate(date,1,1);
		}
	
function convertAppDates(shows) {
		for(i=0;i<=shows;i++) {
			currentId = 'appDate' + i;
			currentShow = document.getElementById(currentId).innerHTML;
			document.getElementById(currentId).innerHTML = getCalendarDate(currentShow,0,1,'');
		}
	}	
	
	
function cutDays(idnames,dates,letters) {
	for(i=0;i<=dates;i++) {
			currentId = idnames + i;
			if (document.getElementById(currentId)!=null) { 
				currentDay = document.getElementById(currentId).innerHTML;
				if (letters!='') {
					currentCut = currentDay.substring(0,letters);
					document.getElementById(currentId).innerHTML = currentCut;
					} else {
						currentCut = currentDay.split(' ');
						document.getElementById(currentId).innerHTML = currentCut[0];
					} 
				document.getElementById(currentId).style.display = 'inline';
			}
		}
}		


function convertDateWithDay(idnames,dates,letters) {
			for(i=0;i<=dates;i++) {
				dates!='' ? currentId = idnames + i : currentId = idnames;
				if (document.getElementById(currentId)!=null) { 
					currentDate = document.getElementById(currentId).innerHTML;
					var currentDay = currentDate.split(' - ');
					if (letters!='') {
						currentDay = currentDay[0].substring(0,letters);
						currentConvertedDate = getCalendarDate(currentDay[1],3,1,'');
						} else {
							currentConvertedDate = getCalendarDate(currentDay[1],3,1,'');
						} 
				}
				document.getElementById(currentId).innerHTML = currentDay[0] + ' ' + currentConvertedDate;
			}
} 