function is_numeric(num){
	return (num == parseFloat(num)) ? true : false;
}

$(document).ready(function(){
	var left = $(document).width() / 2 - $('.series-template').width() / 2;
	$('.series-template').offset({'left':left});
	
	$('.section .title, .major .title').click(function(){
		var sub = $(this).parent().children('.sub').slideToggle(1000);
		//alert(sub.attr('class'));
	});
	
	$('.price-call, .cart-put').click(function(){
		//alert( $(this).data('seriestitle') );
		$('.series-template .title').html( $(this).data('seriestitle') );
		$('.series-template .description').html( $(this).data('seriesdesc')+ "&nbsp;" );
		$('.series-template .part_num').html( $(this).data('partnum') );
		$('.series-template .item-description').html( $(this).data('partdesc') );
		$('.series-template .image img').attr('src', $(this).data('image')); 
		var price = ($(this).data('price') == "call") ? "no price info" :  $(this).data('price');

		$('.series-template .price').text( price );
		if($(this).hasClass('cart-put')){
			$('.series-template .extrabuy').show();
			$('.series-template .extracall').hide();
		}else{
			$('.series-template .extrabuy').hide();
			$('.series-template .extracall').show();
		}
		$(".quantity").val("");
		model($('.series-template'));
		//alert( $(".series-template").html() );
	});
	
	$(".quantity").bind("keydown keyup", function(){
		var val = $(".quantity").val();
		if(!is_numeric(val) && val != ""){
			alert("Invalid Quantity Specified");
			$(".quantity").val("");
		}
	});
});
