function todayStr() {
var today=new Date()
return (today.getYear() + 1900)+"-"+(today.getMonth()+1)+"-"+today.getDate()
}

var barDate = todayStr();

window.onload = drawDateBar("datebarinside", "http://fyi.timesfreepress.com/events/##yyyy##/##mm##/##dd##", barDate, 6);

function decBarDate() {
 modBarDate(-1);
}
function incBarDate() {
 modBarDate(1);
}
function modBarDate(modifier) {
  var myDate=new Date();
  var arrStrDate=barDate.split("-");
  yyyy = arrStrDate[0];
  mm = arrStrDate[1];
  dd = arrStrDate[2];
  myDate.setFullYear(yyyy, mm, dd);
  myDate.setDate(myDate.getDate()+modifier);
  yyyy = myDate.getFullYear();
  mm =   myDate.getMonth();
  dd =   myDate.getDate();
  barDate = yyyy + "-" + mm + "-" + dd;
}

function drawDateBar (toDiv, targetURL, startdate, daystodisplay) {
  var DBar = "";
  var myDate=new Date();
  var yyyy = "";
  var mm = "";
  var dd = "";
  
  var arrStrDate=startdate.split("-");
  yyyy = arrStrDate[0];
  mm = arrStrDate[1] - 1;
  dd = arrStrDate[2]-1;
  myDate.setFullYear(yyyy, mm, dd);
  
  DBar = DBar + "<table>";
  DBar = DBar + "<tr>";
  for (var i = 0; i <= daystodisplay; i++) {
     myDate.setDate(myDate.getDate()+1);
     CurDay = myDate.getDate();
     CurDD = date2Day(myDate.getDay());
     var redirecturl = targetURL;
     

// Start date conversion from single number day to double number date
	 if (CurDay == 1) {
		redirecturl  =  redirecturl.replace('##dd##', "01");  
	}
	 if (CurDay == 2) {
		redirecturl  =  redirecturl.replace('##dd##', "02");  
	}
	 if (CurDay == 3) {
		redirecturl  =  redirecturl.replace('##dd##', "03");  
	}
	 if (CurDay == 4) {
		redirecturl  =  redirecturl.replace('##dd##', "04");  
	}
	 if (CurDay == 5) {
		redirecturl  =  redirecturl.replace('##dd##', "05");  
	}
	 if (CurDay == 6) {
		redirecturl  =  redirecturl.replace('##dd##', "06");  
	}
	 if (CurDay == 7) {
		redirecturl  =  redirecturl.replace('##dd##', "07");  
	}
	 if (CurDay == 8) {
		redirecturl  =  redirecturl.replace('##dd##', "08");  
	}
	 if (CurDay == 9) {
		redirecturl  =  redirecturl.replace('##dd##', "09");  
	}
	else {
		redirecturl  =  redirecturl.replace('##dd##', CurDay);
	}

// Start date conversion from number month to 3 letter abbreviation on months
			 if ((myDate.getMonth()+1) == 1) {
		redirecturl  =  redirecturl.replace('##mm##', "jan");  
		  }
		  	 if ((myDate.getMonth()+1) == 2) {
		redirecturl  =  redirecturl.replace('##mm##', "feb");  
		  }
		  	 if ((myDate.getMonth()+1) == 3) {
		redirecturl  =  redirecturl.replace('##mm##', "mar");  
		  }
		  	 if ((myDate.getMonth()+1) == 4) {
		redirecturl  =  redirecturl.replace('##mm##', "apr");  
		  }
		  	 if ((myDate.getMonth()+1) == 5) {
		redirecturl  =  redirecturl.replace('##mm##', "may");  
		  }
		  	 if ((myDate.getMonth()+1) == 6) {
		redirecturl  =  redirecturl.replace('##mm##', "jun");  
		  }
		  	 if ((myDate.getMonth()+1) == 7) {
		redirecturl  =  redirecturl.replace('##mm##', "jul");  
		  }
		  	 if ((myDate.getMonth()+1) == 8) {
		redirecturl  =  redirecturl.replace('##mm##', "aug");  
		  }
		  	 if ((myDate.getMonth()+1) == 9) {
		redirecturl  =  redirecturl.replace('##mm##', "sep");  
		  }
		  	 if ((myDate.getMonth()+1) == 10) {
		redirecturl  =  redirecturl.replace('##mm##', "oct");  
		  }
		  	 if ((myDate.getMonth()+1) == 11) {
		redirecturl  =  redirecturl.replace('##mm##', "nov");  
		  }
		  	 if ((myDate.getMonth()+1) == 12) {
		redirecturl  =  redirecturl.replace('##mm##', "dec");  
		  }
  
		  
     redirecturl  =  redirecturl.replace('##yyyy##', myDate.getFullYear()); 
     if (i == 0) { dateclass = "DBarSelected"; } 
	else { dateclass = "DBarUnselected"; }
     DBar = DBar + "<td  class=" + dateclass + " style=\"cursor: pointer;\" onclick='window.location = \"" + redirecturl + "\"'>";
     DBar = DBar + "<div class='datebarDay'>" + CurDD  + "</div>";
     DBar = DBar + "<div class='datebarDate'>" + CurDay + "</div>";
     DBar = DBar + "</td>";
  }
  DBar = DBar + "</tr>";
  DBar = DBar + "</table>";   

  document.getElementById(toDiv).innerHTML = DBar;
}

function date2Day(someDate) {
  var outDate = "Error in date2Day";
  if ((someDate > 6) || (someDate < 0)) {
           outDay = "Invalid value passed to function date2Day";
  } else {
	switch(someDate)
	{
		case 0:
		  outDate = "Sun";
		  break    
		case 1:
		  outDate = "Mon";
		  break    
		case 2:
		  outDate = "Tue";
		  break    
		case 3:
		  outDate = "Wed";
		  break    
		case 4:
		  outDate = "Thu";
		  break    
		case 5:
		  outDate = "Fri";
		  break    
		case 6:
		  outDate = "Sat";
		  break    
	    
  }
}
return (outDate);
}
