	var ROOT = 'http://www.airqualitypartnership.org/';
	function googleTranslateElementInit() {
		try {
		  new google.translate.TranslateElement({
			pageLanguage: 'en',
			layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL
		  }, 'google_translate_element');
		} catch(e) {window.status = 'Error loading Google Translate';}
	}
	/**
	 * Add Google Analytics
	 */
	var _gaq = _gaq || [];
	_gaq.push(['_setAccount', 'UA-9825778-3']);
	_gaq.push(['_trackPageview']);

	(function() {
		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
	})();

	/**
	 * sets the height of all elements equal to largest height
	 * if only one element, set the heights of children instead
	 * $([elements | parent]).equalHeight();
	 */
		(function($) {
			$.fn.equalHeight = function() {
				if (this.length == 1)
					return this.children().equalHeight();
				var max = 0;
				this.each(function() {
					$(this).height('auto');
					max = Math.max(max,$(this).height());
				});
				this.height(max);
				return this;
			}
		})(jQuery);
		
		function supports_input_placeholder() { var i = document.createElement('input'); return 'placeholder' in i; }

		$(document).ready(function() {
			//google translate
			//googleTranslateElementInit();
			
			//submit button
			$('.submit').click(function() {
				//$(this).closest('form').submit();
				window.open($(this).closest('form').attr('action')+'?sEmail='+$('#sEmail').val(),'_blank');
				return false;
			});
			
			//backwards compability for input placeholder text
			if (!supports_input_placeholder()) {
				$('input').each(function() {
					$(this).val($(this).attr('placeholder'));
				});
				$('input').focus(function() {
					if ($(this).val()===($(this).attr('placeholder')))
						$(this).val('');
				});
				$('input').blur(function() {
					if ($(this).val()==='')
						$(this).val($(this).attr('placeholder'));
				});
			}
			
			//load tips
			$.getJSON(ROOT+'js/tips.js', function(data) {
				$('.tips').each(function() {
					var i = Math.floor(Math.random()*data.tips.length);
					$(this).hide().html(data.tips[i]+'<br />').append($('<a>').css({'display':'inline-block','margin-top':'10px','font-size':'0.9em','font-style':'italic'}).attr('href',ROOT+'js/tips.pdf').text('See full list of tips')).fadeIn('slow', function() { });
					$('#centerWrapper').equalHeight();
				});
			});
			
			//load announcements
			$.getJSON(ROOT+'js/ann.js', function(data) {
				var code = '<h3><a href="'+data.ann[0].link+'">'+data.ann[0].title+'</a></h3><p class="small"><a href="'+data.ann[0].link+'">'+data.ann[0].text+'</a></p><h3><hr /></h3>';
				for (var i = 1; i <= 3; ++i) {
					if (data.ann.length > i) code += '<h3 class="additional"><a href="'+data.ann[i].link+'">'+data.ann[i].title+'</a></h3>';
				}
				$('#ann').before(code);

				$('#centerWrapper').equalHeight();
			});
			
			
			//add temporary menu item
			var link = $('<li>').html('<a href="'+ROOT+'NJFlags/">NJ Air Quality Awareness Flags Program</a>');
			$('#nav ul').append(link);
			if (location.href.indexOf('/NJFlags/') > -1) link.addClass('current');
			
			//add temporary menu item
			var link = $('<li>').html('<a href="'+ROOT+'awards.htm">Excellence Awards</a>');
			$('#nav ul').append(link);
			if (location.href.indexOf('/awards.htm') > -1) link.addClass('current');
			
			//add temporary logo to sidebar
			$('#sidebar').append($('<a>').attr({'href':'http://i95coalition.org/i95/CoalitionEcoDrivingCampaign/tabid/216/Default.aspx','rel':'external','target':'_blank'}).html(
				$('<img/>').attr({'alt':'I-95 Corridor Coalition','src':ROOT+'img/DriveGreenAQPBanner.png','height':145,'width':215})
				)
			
			);
		});
		
		$(window).load(function() {
			//equal column heights
			$('#centerWrapper').equalHeight();
		});
