// EPA's Core JS file
// Last edited: 06 August 2009
// Added new ForeSee code for ACSI
// Questions? hessling.michael@epa.gov

var epaCore = {
  //Date related functions
    takeYear: function(theDate) { var x = theDate.getYear(); var y = x % 100; y += (y < 38) ? 2000 : 1900; return y; },
    nths: function(day) { if (day == 1 || day == 21 || day == 31) return 'st'; if (day == 2 || day == 22) return 'nd'; if (day == 3 || day == 23) return 'rd'; return 'th'; },
  
  //Bookmarklet popups
	postPopUp: function(url, name, params) { var win = window.open(url, name, params); }
	
}; // end epaCore


$(function(){

  //Load Notice Script
	var noticeScript = '<scr' + 'ipt type="text/javascript" src="http://www.epa.gov/epahome/notice.js"></scr' + 'ipt>';
	$("body").append(noticeScript);
	
  //Search Autosuggest
	$("#querytext").autocomplete("autocomplete",{minChars:2,delay:200,matchSubset:false,selectFirst:false});
	// set autocomplete result event callback to submit the form
	$("#querytext").result(function (event, data, formatted) {
		$('#EPASearch').submit();
	});
  //Load the ForeSee ACSI Survey code
	//var keepAliveSurveyScript = '<scr' + 'ipt type="text/javascript" src="http://www.epa.gov/epafiles/js/third-party/foresee/foresee-alive.js"></scr' + 'ipt>';
	var surveyScript = '<scr' + 'ipt type="text/javascript" src="http://www.epa.gov/epafiles/js/third-party/foresee/foresee-trigger.js"></scr' + 'ipt>';
	$("head").append(surveyScript);


  //Stripe all tables with class="zebra"
	$('.zebra tr:even').addClass('rowTint');
  
  
  //Insert date last modified
	var x = new Date(document.lastModified); var Modif = new Date(x.toGMTString());
	var days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
	var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
	var dateUpdated = 'Last updated on ' + days[Modif.getDay()] + ', ' + months[Modif.getMonth()] + ' ' + Modif.getDate() + epaCore.nths(Modif.getDate()) + ', ' + epaCore.takeYear(Modif) + '.';
	$('#globalfooter').after('<p id="date"></p>');
	$('#date').append(dateUpdated);
  // Insert url, but hide for screen
	$('#footer').append('<p id="url"></p>');
	$('#url').append(document.createTextNode(window.location.href));
	
  //NEW! icon
	$('ins[datetime]').each(function (arr) {
		var b = $('ins').attr('datetime').split('-');
		var postedDate = (Date.UTC(b[0],b[1],b[2],0,0,0))/86400000;
		var today = new Date(x.toGMTString());
		var now = (Date.UTC(epaCore.takeYear(today),today.getMonth(),today.getDate(),0,0,0))/86400000;
		var daysLeft = postedDate - (now + 1);
		if (daysLeft < 31  &&  daysLeft > 0) {
			$(this).prepend('<img alt="New!" src="http://www.epa.gov/epafiles/images/new-en.gif" width="34" height="16"/> ');
		}
	});
	
});
