// JavaScript Document
function Z(V){return V<10?"0"+V:V;}
var hdr=["Date","Time","Visitor","@","Host","Result"]
var rhinosSchedule=
[["Sat Apr 10, 2010","7:30 pm","Rochester Rhinos","@","Miami FC",""],
["Sat Apr 17, 2010","10:00 pm","Rochester Rhinos","@","Portland Timbers",""],
["Sat Apr 24, 2010","7:00 pm","Rochester Rhinos","@","Austin Aztex",""],
["Wed Apr 28, 2010","8:00 pm","Rochester Rhinos","@","NSC Minnesota",""],
["Sat May 01, 2010","7:00 pm","Carolina RailHawks","@","Rochester Rhinos",""],
["Sat May 08, 2010","7:00 pm","AC St. Louis","@","Rochester Rhinos",""],
["Wed May 19, 2010","7:00 pm","Crystal Palace Baltimore","@","Rochester Rhinos",""],
["Sat May 22, 2010","10:00 pm","Rochester Rhinos","@","Vancouver Whitecaps",""],
["Sat May 29, 2010","7:00 pm","Vancouver Whitecaps","@","Rochester Rhinos",""],
["Fri Jun 04, 2010","7:30 pm","NSC Minnesota","@","Rochester Rhinos",""],
["Sat Jun 12, 2010","7:00 pm","Crystal Palace Baltimore","@","Rochester Rhinos",""],
["Sun Jun 20, 2010","2:00 pm","Rochester Rhinos","@","Montreal Impact",""],
["Sat Jun 26, 2010","7:00 pm","Puerto Rico Islanders","@","Rochester Rhinos",""],
["Sat Jul 03, 2010","7:00 pm","Montreal Impact","@","Rochester Rhinos",""],
["Fri Jul 09, 2010","7:30 pm","Austin Aztex","@","Rochester Rhinos",""],
["Wed Jul 14, 2010","7:00 pm","Rochester Rhinos","@","Crystal Palace Baltimore",""],
["Sat Jul 17, 2010","7:00 pm","Carolina RailHawks","@","Rochester Rhinos",""],
["Thu Jul 22, 2010","7:30 pm","Rochester Rhinos","@","FC Tampa Bay",""],
["Sat Jul 24, 2010","8:05 pm","Rochester Rhinos","@","Puerto Rico Islanders",""],
["Tue Jul 27, 2010","7:00 pm","Rochester Rhinos","@","Carolina RailHawks",""],
["Wed Aug 04, 2010","7:00 pm","Portland Timbers","@","Rochester Rhinos",""],
["Wed Aug 11, 2010","7:00 pm","Rochester Rhinos","@","Carolina RailHawks",""],
["Sat Aug 14, 2010","7:00 pm","Montreal Impact","@","Rochester Rhinos",""],
["Wed Aug 18, 2010","7:00 pm","Rochester Rhinos","@","Crystal Palace Baltimore",""],
["Sat Aug 21, 2010","7:00 pm","Rochester Rhinos","@","Miami FC",""],
["Fri Aug 27, 2010","7:30 pm","Rochester Rhinos","@","Montreal Impact",""],
["Sat Sep 11, 2010","7:00 pm","FC Tampa Bay","@","Rochester Rhinos",""],
["Fri Sep 17, 2010","7:30 pm","Miami FC","@","Rochester Rhinos",""],
["Sat Sep 25, 2010","7:30 pm","Rochester Rhinos","@","Miami FC",""],
["Sun Oct 03, 2010","8:10 pm","Rochester Rhinos","@","AC St. Louis",""]]

function buildtbl(rows,columns,caption,header){ 
var body=document.getElementsByTagName("body")[0],tbl=document.createElement("table"),tblB=document.createElement("tbody");
if(caption){tbl.createCaption().innerHTML=caption;}
if(header){
var TH=document.createElement("THEAD"),HRow=document.createElement("TR");
for(var h=0;h<columns;h++){
var HCell=document.createElement("TH");
HCell.appendChild(document.createTextNode(hdr[h]));
HRow.appendChild(HCell);
}
HRow.style.backgroundColor="thistle";TH.appendChild(HRow);tbl.appendChild(TH);
}
for (var j=0;j<rows;j++){ var row=document.createElement("tr");
for (var i=0;i<columns;i++) {var cell=document.createElement("td");
cell.appendChild(document.createTextNode(rhinosSchedule[j][i]));
row.appendChild(cell);
}
tblB.appendChild(row);
}
tbl.appendChild(tblB);body.appendChild(tbl);
}
function rhinos(){ var t=document.getElementsByTagName("TBODY")[0].getElementsByTagName("TR"),ts=t.length;
while(ts--){var y=t[ts].getElementsByTagName("TD");
if(y[4].innerHTML=="Rochester Rhinos"){t[ts].style.backgroundColor="#CDFFCB";}else{t[ts].style.backgroundColor="#eeeeee";}
var date=(y[0].innerHTML).split(" "),a=new Date(date[1]+" "+date[2]+" "+date[3]+" "+y[1].innerHTML);
if(a<new Date())t[ts].style.backgroundColor="lightgrey";
}
}
 
onload=function(){
buildtbl(rhinosSchedule.length,rhinosSchedule[0].length,"Rhinos 2010 Schedule (Home games in green)",true);
rhinos();
}
