(function($){
	$.fn.slider = function(options) {  
		// If options exist, merge them with the default settings
		options = $.extend({
			transitionDuration:	700,	// Duration of transition effects
			transitionType: 'swing'		// Should be able to set this, but so far, swing is the only easing effect that works
		}, options);
		
		return this.each(function() {
			var obj = $(this);
			
			// Set initial margin
			$('#guideHolder').css('marginLeft', (parseInt($('input[name=guide]:checked', '#guideForm').val()) - 1) * -655);
			
			// Set variables
			$('input[name=guide]', '#guideForm').click(function() {
				if ($('#guideHolder').css('marginLeft') == '0px') {
					var selected = 1;
				} else {
					var selected = $('#guideHolder').css('marginLeft').replace('px','') / 655;
				}
				var clicked = $(this).val();
				//alert($('#guideHolder').css('marginLeft') + ' - ' + selected + ' - ' + clicked);
				// Calculate and set margins
				varMargin = -655 * (parseInt(selected) - 1);
				if (parseInt(clicked) > parseInt(selected)) {
					varLarger = parseInt(clicked);
					varSmaller = parseInt(selected);
					varNewMargin = (varMargin - (655 * (varLarger - varSmaller)));
				} else {
					varLarger = parseInt(selected);
					varSmaller = parseInt(clicked);
					varNewMargin = (varMargin + (655 * (varLarger - varSmaller)));
				}
				
				// Do the Slide
				$('#guideHolder').animate({ marginLeft: varNewMargin }, { duration: options.transitionDuration, easing: options.transitionType });
			});
		});
	};
})(jQuery);
