$(function(){
	if (document.cookie.indexOf('RegionState=') < 0) {
		$.ajax({
			  url: '/inc/regionhelper.ashx?action=getState'
			, success: function(data, textStatus, jqXHR){ loadBar(data); }
		});
	}
	var loadBar = function(state) {
		var regionBar = $('<div id="regionBar" style="display:none;">We have found that you are in '+ state +' if this is not correct, please choose your state/province: <select name="state" id="statePicker" />&nbsp;<input type="submit" id="setState" value="OK" /></div>');
		$.ajax({
			  url: '/inc/states-provinces.xml'
			, success: function(data, textStatus, jqXHR){
				$(data).find('state').each(function(){
					var $state = $(this);
					var current = ($state.attr('abbreviation') == state);
					regionBar.find('select').append('<option value="'+ $state.attr('abbreviation') +'" '+((current) ? 'selected="selected"': '')+'>'+ $state.attr('name') +'</option>');
				});
				$('html').addClass('hasRegionBar');
				regionBar.insertBefore('#wrapper').fadeIn();
				
				$('#setState').click(function(){
					var state = $('#statePicker').val();
					if (state != '') {
						$.ajax({
							  url: '/inc/regionhelper.ashx?action=setState&state='+ state
							, success: function(){ window.location = window.location; }
						});
					}
				});
			}
		});
	}

	$.ajax({
		  url: '/inc/regionhelper.ashx?action=getRegionName'
		, success: function(data, textStatus, jqXHR){
			if (data.length > 0) {
				_gaq.push(['_trackPageview', '/regions'+ data]);
			}
		}
	});		
	
});
