/*//////////////////////////////////////////////////////////////////////////////////////////

	InputNumberIncrementable
	
//////////////////////////////////////////////////////////////////////////////////////////*/
	


	function InputNumberIncrementable()
	{

		// ADD BUTTONS
		
		$('.input-number-incrementable').wrap('<div class="input-number-incrementable-wrapper" />');
		
		$('.input-number-incrementable-wrapper').append(function(){
			return '<div class="input-number-incrementable-buttons"><a class="input-number-incrementable-more">+</a><a class="input-number-incrementable-less">-</a></div>';
		});
		
		
		// CONVERT INPUTS TO NUMBER INPUTS
		
		$('.input-number-incrementable-wrapper input').each(function(){
			convertToNumberInput($(this));
		});


		// SET BUTTON ACTIONS
		
		$('.input-number-incrementable-wrapper a').click(function(){
			
			var input = $(this).parent().siblings('input');
			var increment = $(this).hasClass('input-number-incrementable-less') ? -1 : 1;
			
			input.val(Number(input.val())+increment);
			input.change();

			return false;
		});
	}


	function convertToNumberInput(input)
	{
		input.keydown(validateNumberInput);
	}
	
	function validateNumberInput(event)
	{
		return ( event.ctrlKey || event.altKey 
				|| (47<event.keyCode && event.keyCode<58 && event.shiftKey==false) 
				|| (95<event.keyCode && event.keyCode<106)
				|| (event.keyCode==8) || (event.keyCode==9) 
				|| (event.keyCode>34 && event.keyCode<40) 
				|| (event.keyCode==46) );
	}

