var Shaqtion = {};

$(document).ready(function() {
	var shaqs_height = 85;
	var shaqs_weight = 325;
	$('form').submit(function(){
		var your_height = $('input[name="your_height"]').val();
		if(!your_height.match(/^\d+$/)){
			alert("Please verify that your height is entered in total inches.");
			return false;
		}
		your_height = parseInt(your_height);
		var your_weight = parseInt($('input[name="your_weight"]').val());
		var shaqtion = ((your_height / shaqs_height + your_weight / shaqs_weight)/2).toFixed(2);
		$('form').slideUp();
		$('h1').slideUp('slow', function(){
			$('h1').html('<span>Your</span> <a href="/">Shaqtion</a><span>is '+ shaqtion +' : 1</span>').slideDown('slow');
			$('body').append('<div class="mask"><img src="images/shaq-mask.png" width="196" height="540" alt="Shaq!" /><div class="you"></div></div>');
			$('h1:first').after('<div class="shaq_box"></div>');
			Shaqtion.Twitter.shaqYourShaqtionBox(shaqtion);
			$('.shaq_box').after('<div class="shaq_box_fb"><a href="#">Shaq your Shaqtion on Facebook!</a></div>');
			$('.shaq_box_fb a').click(function(){
				Shaqtion.FB.shaqYourShaqtion(shaqtion);
				return false;
			});
			$('.mask').animate({top:'-15px'}, 3000, function(){
				$('.mask .you').animate({height:(shaqtion*100)+'%'}, 2500);
			});
		});
		return false;
	});
	
	function supports_input_placeholder(){
		var i = document.createElement('input');
		return 'placeholder' in i; 
	}
	if(!supports_input_placeholder()){
		$('input[type="number"]').each(function(){
			var orig_inputval = $(this).attr('placeholder');
			$(this).val(orig_inputval);
			
			$(this).focus(function(){
				inputval = $(this).val();
				if(inputval == orig_inputval){
					$(this).val('');
				}
			});
			$(this).blur(function(){
				if($(this).val() == ''){
					$(this).val(orig_inputval);
				}
			});
		});
	}
	
	// clear search
	$(this).focus(function(){
		inputval = $(this).val();
		if(inputval == orig_inputval){
			$(this).val('');
		}
	});
	$(this).blur(function(){
		if($(this).val() == ''){
			$(this).val(orig_inputval);
		}
	});
});

