function openToolkit()
{
	return window.open('http://www.nutrientsforlife.org/toolkit/','toolkit','resizable=1,scrollbars=0,menubar=0,statusbar=0,toolbar=0,locationbar=0');
}


$(document).ready(function() {
	
	var sliderSpeed = 400;
	var sliderMinMargin = 0;
	var sliderMaxMargin = 183;
	var numVisible = 5;
	var numUpdatesExtra = $('#updates-slider .items table').length - numVisible;
	var numArchivesExtra = $('#archives-slider .items table').length - numVisible;
	
	var archivesMonth = 4;
	var archivesYear = 2010;
	
	
	function colorDateLinks() {
		$('.archives-highlight').removeClass('archives-highlight');
		$('#archives-year\\[' + archivesYear + '\\]').addClass('archives-highlight');
		$('#archives-month\\[' + archivesMonth + '\\]').addClass('archives-highlight');
	}
	
	
	function replaceArchives(year, month) {
		$.get('/', {year: year, monthnum: month, 'ajax-archives': 1}, 
			function(data) {
				$('#archives-ball').css('marginLeft', 0); //reset ball position
				archives_api.seekTo(0, 0); //reset slider position
				$('#archives-slider .items').html(data);
				numArchivesExtra = $('#archives-slider .items table').length - numVisible;
				colorDateLinks();
			}, 'html');
	}
	
	
	$('#updates-slider').scrollable({
		next: '#updates-next',
		prev: '#updates-prev',
		onStart: function(event, index) {
			if(numUpdatesExtra > 0) {
				var moveto = ((sliderMaxMargin - sliderMinMargin) / numUpdatesExtra) * index;
				$('#updates-ball').animate({marginLeft: moveto+'px'}, sliderSpeed);
			}
		},
		size: numVisible,
		speed: sliderSpeed
	});
	
	
	var archives_api = $('#archives-slider').scrollable({
		next: '#archives-next',
		prev: '#archives-prev',
		onStart: function(event, index) {
			if(numArchivesExtra > 0) {
				var moveto = ((sliderMaxMargin - sliderMinMargin) / numArchivesExtra) * index;
				$('#archives-ball').animate({marginLeft: moveto+'px'}, sliderSpeed);
			}
		},
		size: numVisible,
		speed: sliderSpeed,
		api: true
	});
	
	
	$('.archives-year').click(function() {
		var newArchivesYear = $(this).attr('id').match(/\d+/);
		if(archivesYear != newArchivesYear) {
			archivesYear = newArchivesYear
			replaceArchives(archivesYear, archivesMonth);
		}
		return false;
	});
	
	
	$('.archives-month').click(function() {
		var newArchivesMonth = $(this).attr('id').match(/\d+/);
		if(archivesMonth != newArchivesMonth) {
			archivesMonth = newArchivesMonth;
			replaceArchives(archivesYear, archivesMonth);
		}
		return false;
	});
	
	
	$('.slider-move').click(function() {
		return false;
	});
	
	
	$('.input-clear').focus(function() {
		if($(this).val() == $(this)[0].defaultValue) {
			$(this).val('');
		}
		$(this).css('color', 'black');
	});
		
		
	$('.input-clear').blur(function() {
		if($(this).val() == '') {
			$(this).val($(this)[0].defaultValue);
			$(this).css('color', '#999');
		}
	});
	
	
	$('#commentform').submit(function() {
		var default_value = 'Website (optional)';
		if($('#url').val().substr(0, default_value.length) == 'Website (optional)') {
			$('#url').val('');
		}
	});
	
	
	colorDateLinks();
	
});

