function constructScheduleURL(team) {
	  var URL = "";
	  if(team == 'LSU') {
			URL = "http://content.usatoday.com/sportsdata/football/ncaaf/lsu/schedule?o=ws&xsl=football-schedule-team-json";
	  } else if (team == 'Saints') {
			URL = "http://content.usatoday.com/sportsdata/football/nfl/saints/schedule?o=ws&xsl=football-schedule-team-json";
	  }	
	  return encodeURI(URL);
}
function getSchedule(team) {
	  var scheduleRequestURL = constructScheduleURL(team);
	  /* do the api request */
	  var script = document.createElement('script');
	  script.src = scheduleRequestURL;
	  script.type = 'text/javascript';
	  var head = document.getElementsByTagName('head').item(0);
	  head.appendChild(script);
	  return false;
}
function handleResults(data) {
	  if(data.message.text == "OK") {
			if (data.teamSchedule.length == 0) {
				 alert("Error: No schedules were found");
				 return;
			}
			ts = data.teamSchedule[0];
			formatData(ts);
	  } else {
			alert("Error: " + data.message.text);
	  }
}
function formatData(ts) {
	 var html="";
	 html = generateHeader(ts.header);
	 html += "<table class=\"teamSchedule\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">";
	 html += "<tr>";
	 html += "<th class=\"date\">Date</th>";
	 html += "<th class=\"opponent\">Opponent</th>";
	 html += "<th class=\"score r\">Score</th>";
	 html += "</tr>";
	 for ( var i in ts.games ) {
		  html += generateSchedule(ts.games[i]);
	 }
	 html += generateFooter(ts.footer);
	 html += "</table>";
	 $('#' + ts.header.team + 'Schedule').empty();
	 $('#' + ts.header.team + 'Schedule').html(html);
}
function generateHeader(header) {
	 var returnValue = "";
	 returnValue = "<div class=\"teamHeader\"><img src=\"" + header.img.src + "\" alt=\"" + header.img.alt + " logo\" width=\"" + header.img.width + "\" height=\"" + header.img.height + "\" border=\"0\" class=\"" + header.img.cssclass + "\"/>" + header.text + "</div>";
	 return returnValue;
}
function generateSchedule(game) {
	 var returnValue = "";
	 returnValue = "<tr>";
	 returnValue += "<td class=\"date\">" + game.date + "</td>";
	 returnValue += "<td class=\"opponent\">" + game.opponent + "</td>";
	 returnValue += "<td class=\"score r\">" + game.time + "</td>";
	 returnValue += "</tr>";
	 return returnValue;
}
function generateFooter(footer) {
	 var returnValue = "";
	 returnValue = "<tr><td colSpan=\"3\" class=\"footer r\">" + footer + "</td></tr>";
	 return returnValue;
}