var _auto_quantity_box_max = 0;
var _AUTO_QUANTITY_DEFAULT = 25;
var _AUTO_QUANTITY_MAX = 50;

function populateQuantity(max_qty, current, more_option) {
	var all_options = '';
	for (var i = 1; i <= max_qty; i++) {
		var selected = (current == i) ? 'selected' : '';
		all_options += '<option value="' + i + '"' + selected + '>' + i + '</option>';
	}
	if (more_option) {
		all_options += '<option value="0">more</option>';
	}
	_auto_quantity_box_max = Math.max(_auto_quantity_box_max, max_qty);
	$('.auto-quantity-box').html(all_options);
}

function setupQuantity() {
	var cur_val = $('.auto-quantity-box').val();
	populateQuantity(Math.max(cur_val * 2, _AUTO_QUANTITY_DEFAULT), Math.max(cur_val, 1), true);
	$('.auto-quantity-box').change(expandQuantity);
}

function expandQuantity() {
	var old_val = $('.auto-quantity-box').val();
	if (old_val == 0) {
		//0 is the more option
		var old_max = _auto_quantity_box_max;
		populateQuantity(Math.max(_AUTO_QUANTITY_MAX, old_max + 1), old_max + 1);

		openWindow( 'bulkOptions', '/gifts/bulk_options.mfc', 420, 350, 'false' );

		return false;
	} else {
		return true;
	}
}

$('.auto-quantity-box').ready(setupQuantity);

