$(document).ready(function(){

  if (typeof(subdir)=='undefined') { subdir = ''; }

  $.ajax({
	type: "GET",
	url: "/static/accuweather/" + subdir + "yesterday.xml",
	dataType: "xml",
	success: function(xml) {

	var Today = new Date();
	var YesterStamp = Today.getTime()-(1000*60*60*24);
	var Yesterday = new Date();
	Yesterday.setTime(YesterStamp);
	var YesterStr = Yesterday.getMonth()+1+'/'+Yesterday.getDate()+'/'+Yesterday.getFullYear();

	var Loc = $(xml).find('local').find('city').text()+', '+$(xml).find('local').find('state').text();

	var temp_units =     $(xml).find('units').find('temp').text(); 
	var prec_units =     $(xml).find('units').find('prec').text(); 

	var HighTempActual =   $(xml).find('yesterday').find('hightemperature').text(); 
	var HighTempNormal =   $(xml).find('yesterday').find('highnormal').text(); 
	var HighTempRecord =   $(xml).find('yesterday').find('highrecord').text(); 
	var HighRecordYear =   $(xml).find('yesterday').find('highyear').text(); 
	var LowTempActual =    $(xml).find('yesterday').find('lowtemperature').text(); 
	var LowTempNormal =    $(xml).find('yesterday').find('lownormal').text(); 
	var LowTempRecord =    $(xml).find('yesterday').find('lowrecord').text(); 
	var LowRecordYear =    $(xml).find('yesterday').find('lowyear').text(); 
	var Precip =           $(xml).find('yesterday').find('precip').text(); 

	$("#almanac #almanacDate").html(YesterStr);
	$("#almanac #almanacLoc").html(Loc);

	$("#almanac #almActHigh").html('Actual: '+HighTempActual+'&deg; '+temp_units);
	$("#almanac #almNormHigh").html('Normal: '+HighTempNormal+'&deg; '+temp_units);
	$("#almanac #almRecHigh").html('Record: '+HighTempRecord+'&deg; '+temp_units+' in '+HighRecordYear);
	$("#almanac #almActLow").html('Actual: '+LowTempActual+'&deg; '+temp_units);
	$("#almanac #almNormLow").html('Normal: '+LowTempNormal+'&deg; '+temp_units);
	$("#almanac #almRecLow").html('Record: '+LowTempRecord+'&deg; '+temp_units+' in '+LowRecordYear);
	$("#almanac #almActPrecip").html('Actual: '+Precip+' '+prec_units);

	// Replace zipcode in links with proper one
	var zipcode = $(xml).find('zipcode').text();

	var href = $("#almanac #almPastDay").attr('href');
	$("#almanac #almPastDay").attr('href',href.replace(/zipcode=\d*/, "zipcode="+zipcode));

	var href = $("#almanac #almPastMonth").attr('href');
	$("#almanac #almPastMonth").attr('href',href.replace(/zipcode=\d*/, "zipcode="+zipcode));

	var href = $("#almanac #almTypical").attr('href');
	$("#almanac #almTypical").attr('href',href.replace(/zipcode=\d*/, "zipcode="+zipcode));
    }
  });

  $.ajax({
	type: "GET",
	url: "/static/weather_common/almanac/alm.xml",
	dataType: "xml",
	success: function(xml) {

	var event_date;
	var event_text;
	var html;

        $(xml).find('event').each(function (i) {
		event_date = $(this).find('date').text(); 
		event_text = $(this).find('text').text(); 

		html = '<div class="historyItem">' +
                       '<div class="historyDate">' + event_date + '</div>' +
                       '<div class="historyText">' + event_text + '</div>' +
                       '</div>';
		
		$("#almanac #almanacHistory").append(html);

        });

    }
  });

});
