$(document).ready(b_initialise);

function b_initialise(){
	$('.Btn_UpdateQty').css('display','none');
	$('.QtySelect').change(function(){$(this).parent('form').submit();});
	
	// Date Picker
	$.datepicker.setDefaults({dateFormat: 'dd/mm/yy'});
	$('#fromDate').datepicker({beforeShow: basket_setRange});
	$('#toDate').datepicker({beforeShow: basket_setRange});
	$('#dateSelectFromButton').click(function(){$('#fromDate').focus();});
	$('#dateSelectToButton').click(function(){$('#toDate').focus();});
	
	// View Item
	$('.ViewItem').attr('href','javascript:void(0)');
	$('.ViewItem').click(b_toggleAInfo);
	
	
	
}

function b_toggleAInfo(e){
	if(e.target.isVisible == true){
		e.target.isVisible = false;
		//$(e.target).removeClass('LessInfoButton');
		$(e.target).text('view item');
		$(e.target).parents('.ProdCell').children('.MoreInfoWrapper').slideUp('slow');
	}else{
		e.target.isVisible = true;
		//$(e.target).addClass('LessInfoButton');
		$(e.target).text('hide item');
		$(e.target).parents('.ProdCell').children('.MoreInfoWrapper').slideDown('slow');
	}	
}

function basket_setRange(input){
///	http://stackoverflow.com/questions/330737/jquery-datepicker-2-inputs-textboxes-and-restricting-range
	var min = new Date();
	min.setDate(min.getDate()+1);
	var dateMin = min;
	var dateMax = null;

	if(input.id == "fromDate"){
		if($("#toDate").datepicker("getDate") != null){
		dateMax = $("#toDate").datepicker("getDate");
		}
	}
	if(input.id == "toDate"){
		if($("#fromDate").datepicker("getDate") != null){
		dateMin = $("#fromDate").datepicker("getDate");
		}
	}

	return {minDate: dateMin, maxDate: dateMax};

} // end basket_setRange
