/**
 * Footer scrolling.
 */

$(window).ready(function() {
	// Add arrow links
	var footer = $("footer");
	footer.append(
		"<a href=\"#\" class=\"arrow left\">&laquo;</a>" +
		"<a href=\"#\" class=\"arrow right\">&raquo;</a>");
	
	// Scroll functionality
	$('a.left', footer).click(function() {
		return doScroll("left");
	});
	
	$('a.right', footer).click(function() {
		return doScroll("right");
	});
	
	// Finally, get rid of scroll bar
	$("#footer-links").css("overflow-x", "hidden");
	$("#footer-links").scrollLeft(0);
	
	$('form#event-signup').validate({
		submitHandler: function(form) {
			$.ajax({
				type: 'post',
				url: '/event-signup.php',
				data: {
					name: $('form#event-signup input[name=name]').val(),
					email: $('form#event-signup input[name=email]').val(),
					phone: $('form#event-signup input[name=phone]').val(),
					company: $('form#event-signup input[name=company]').val(),
					address: $('form#event-signup textarea[name=address]').val(),
					method: $('form#event-signup select[name=method]').val(),
					eventName: $('form#event-signup input[name=eventName]').val()
				},
				complete: function(transport, status) {
					
					// Success
					if(transport.status == 201) {
						theText = '';
						$('form#event-signup')
							.replaceWith('<p>You have successfully registered</p>');
					}
					
					else {
						$('form#event-signup p').eq(0)
							.before('<p style="color:red;">' + transport.responseText
								+ '</p>');
					}
				}
			});
			
			return false;
		}
	});
	
	// Close detail boxes on calendar
	$('.details').remove();
//	$('.close').click(function() {
//		$(this).up('.details').remove();
//	});
});

function doScroll(direction) {
	var list = $("#footer-links");
	var increment = 100;
	
	var currentPos = list.scrollLeft();
	
	if(direction == "left") {
		list.scrollLeft(currentPos - increment);
	} else {
		list.scrollLeft(currentPos + increment);
	}
	
	return false;
}

