$(document).ready(function(){
	writeAgeGateForm();
	
	var cookieVal = $.cookie('blufeld_cookie_noexpire');
	
	if(cookieVal == 'ofage'){
		$('#age-gate').hide();
		$('#footer-links').show();
		$('#homepage-flash').show();
	}
	else{
		$('#footer-links').hide();
		$('#age-gate').show();
	}
	
	$('#age-gate-enter').click(function(){
		var month = $('#ag-month').val();
		var day = $('#ag-day').val();
		var year = $('#ag-year').val();
		
		var bday = new Date(year, month - 1, day, 0, 0, 0);
		
		var t = new Date();
		var youngestAllowed = new Date((t.getFullYear() - 21), t.getMonth(), t.getDate());
		
		if(bday <= youngestAllowed){
			$.cookie('blufeld_cookie_noexpire', 'ofage', { expires: 0, path: '/'});
			$('#age-gate').hide();
			$('#footer-links').show();
			$('#homepage-flash').show();
		}
		else{
			window.open('http://www.centurycouncil.org');
		}
		
		return false;
	});
});

function writeAgeGateForm(){
	var today = new Date();
	var selected = '';
	var monthnames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");

	var monthselect = '<select name="month" id="ag-month">';
	for(var i = 0; i < 12; i++){
		if(today.getMonth() == i){ selected = ' selected'; }
		else{ selected = ''; }
		monthselect += '<option value="' + (i + 1) + '"' + selected + '>' + monthnames[i] + '</option>';
	}
	monthselect += '</select>&nbsp;';
	
	var dayselect = '<select name="day" id="ag-day">';
	for(var i = 0; i < 31; i++){
		if(today.getDate() == (i + 1)){ selected = ' selected'; }
		else{ selected = ''; }
		dayselect += '<option value="' + (i + 1) + '"' + selected + '>' + (i + 1) + '</option>';
	}
	dayselect += '</select>&nbsp;';
	
	var t = new Date();
	var yyyy = t.getFullYear();
	
	var yearselect = '<select name="year" id="ag-year">';
	for(var i = yyyy; i > yyyy - 101; i--){
		if(today.getFullYear() == i){ selected = ' selected'; }
		else{ selected = ''; }
		yearselect += '<option value="' + i + '"' + selected + '>' + i + '</option>';
	}
	yearselect += '</select>&nbsp;';
	
	$('#age-gate-form').html(monthselect + dayselect + yearselect);
}
