function sleep(milliSeconds){
	var startTime = new Date().getTime(); // get the current time
	while (new Date().getTime() < startTime + milliSeconds); // hog cpu
}

$(document).ready(function () {

	$('#url_form').submit(function () {
		
		var q = $(this).serialize();
		
		$.ajax({
			type: "POST",
			url: url + "add",
			data: q,
			beforeSend: function () {
				$('.preloader').fadeIn();
				$('#customize_wrapper, #error_wrapper').slideUp();
				$('#customize').slideDown();
			},
			success: function(data){
				$('.preloader').fadeOut();
				
				data = $.parseJSON(data);
				
				if(data.bool == false) {
					$('#error_wrapper').text(data.error);
					$('#error_wrapper').slideDown();
				} else {
					$('#success_wrapper').text(data.error);
					$('#success_wrapper')
						.slideUp()
						.slideDown();
					$('#url').val('');
					var s_url = url + data.hash;
					$('#success_url').val(s_url);
					$('#submit_wrapper, #customize_wrapper').slideUp();
					$('#try_again, #customize').slideDown();
				}
			}
		});

		return false;
	});
	
	$('#try_again').click(function () {
		$('#submit_wrapper').slideDown();
		$(this).slideUp();
		$('#success_wrapper').slideUp();
	});

	$('#customize').click(function () {
		$(this).slideUp(function () {
			$('#customize_wrapper').slideDown();
		});
	});
});
