// JavaScript Document
//Load up jQuery
//code for VirginiaSports JEFF WHITE NEWS by JAMES BALDYS
$(document).ready(function() {
	prep_menu();
	getnews("latest");
});
function prep_menu() {
	$("#sport-menu a").click(function(){
		clearActiveMenu();
		var targetSport = $(this).attr("rel");
		getnews(targetSport);
		$(this).addClass("selected");
		return false;
	});
}
function clearActiveMenu() {
	$("#sport-menu a").removeClass("selected");	
}
function getnews(target) {
	$.ajax({
	  url: "http://www.virginiasports.com/fls/17800/white/xml/"+target+".xml",
	  cache: false,
	  dataType: "xml",
	  success: xmlArticles,
	  error: ajaxError
	});
}
function xmlArticles(data, textStatus) {
		// MAIN ARTICLE
		$(data).find("main-article").each(function(){
			var title = $(this).find("article-title").text();
			var date = $(this).find("article-date").text();
			var articleId = $(this).find("article-id").text();
			var img = $(this).find("article-img").text();
			var p1 = $(this).find("article-p1").text();
			var p2 = $(this).find("article-p2").text();
			var final_url = "http://www.virginiasports.com/ViewArticle.dbml?&DB_OEM_ID=17800&ATCLID="+articleId;
			var final_img = "http://www.virginiasports.com/fls/17800/white/images/headlines/"+img+".jpg";
			// REPLACE TEXT
			$("#main-article-title").text(title);
			$("#main-article-date").text(date);
			$("#main-article-p1").text(p1);
			$("#main-article-p2").text(p2);
			$("#main-article-button").attr("href",final_url);
			$("#main-article-img").attr("src",final_img);
		});
		// MORE HEADLINES
		$(data).find("more-headlines").each(function(){
			generatedHtml = "";
			$(this).find("headline").each(function(){
				var headlineTitle = $(this).find("title").text();
				var headlineDate = $(this).find("date").text();
				var articleId = $(this).find("id").text();
				var targetUrl = "http://www.virginiasports.com/ViewArticle.dbml?&DB_OEM_ID=17800&ATCLID="+articleId;
				var addHtml = "<li><a href=\""+targetUrl+"\" class=\"externallink\">"+headlineTitle+" ("+headlineDate+")";
				generatedHtml = generatedHtml+addHtml;
			});
			$("#more-headlines-target").html(generatedHtml);
		});
}
function ajaxError(XMLHttpRequest, textStatus, errorThrown) {
	alert("Sorry, no articles found for that sport.");
}