//XML CODE

var http_request = false;
var resultLimit;
var specialsResultTarget;
var SPDataString = "";
var dataFileName = new Array();
dataFileName[1] = "widgets/specials/specials1.xml";
var dateObj = new Date();
var dateYear = 2012;
var iYear;
var domain = "http://www.defense.gov";
var yearsArray = new Array();


function getSpecialsData(dataFileIndex,limit,targetElement) {

	specialsResultTarget = targetElement;

	$.ajax({
		url: dataFileName[dataFileIndex],
		dataType: "xml",
		success: parseXml
	});

}


function parseXml(xml) {

	$(xml).find("item").each(function() {

		if (iYear != $(this).find("year").text()) {
			yearsArray[yearsArray.length] = $(this).find("year").text()
			iYear = $(this).find("year").text();
			displayKey1 = ($(this).find("year").text() == dateYear)? "none": "block";
			displayKey2 = ($(this).find("year").text() == dateYear)? "block": "none";
			SPDataString += '<h2 class="contentHeader2"><div class="contentHeader2LinksBlock">'
			SPDataString += '<a href="javascript:toggleLayers(\'stories' + $(this).find("year").text() + '\')" id="stories' + $(this).find("year").text() + 'ToggleShow" style="display:' + displayKey1 + ';">[SHOW]</a>'
			SPDataString += '<a href="javascript:toggleLayers(\'stories' + $(this).find("year").text() + '\')" id="stories' + $(this).find("year").text() + 'ToggleHide" style="display:' + displayKey2 + ';">[HIDE]</a></div>' + $(this).find("year").text() + ' Archive</h2>\n';
			SPDataString += '<div class="contentBlock2Shaded"><div id="stories' + $(this).find("year").text() + '" style="display:none;">\n';
		}
		
		SPDataString += "<div class=\"itemBlock\"><h5><a href=\"" + domain + $(this).find('url').text() + "\">" +$(this).find('title').text() + "</a></h5></div>";
		if ($(this).next() && iYear != $(this).next().find("year").text()) {
			SPDataString += '</div></div>\n\n';
		}
	})
	document.getElementById(specialsResultTarget).innerHTML = SPDataString;

	for (var i=0; i<yearsArray.length; i++) {
		displayKey = (yearsArray[i] == dateYear)? "block": "none";
		document.getElementById('stories' + yearsArray[i]).style.display = displayKey;
	}
}

