function todayStr() {
var today=new Date()
return (today.getYear() + 1900)+"-"+(today.getMonth()+1)+"-"+today.getDate()
}


var barDate = todayStr();
var today = todayStr();


window.onload = function() {
	drawDateBar("datebarinside", "/events/##yyyy##/##mm##/##dd##", barDate, 6);
 		load();
 	}

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) {
		 if (barDate === today) {		 
		 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);}
