jQuery().ready(function() {
	jQuery('a.toggle').click(function() {
		jQuery('h3.expand').removeClass('expand');
		jQuery('div.toggleable').hide();
		jQuery(this).parent().addClass('expand');
		jQuery(this).parent().next().toggle();
	});
	jQuery('ul.gifts a').click(function() {
		jQuery('#value').val(parseFloat(jQuery(this).html().substring(2)));
		jQuery('#continue').show();
	});
	jQuery('#value').keyup(function() {
		buttonToggle();
	});
});

function onlyNumeric(evt, elm) {
    var key = (evt.which) ? evt.which : evt.keyCode;

    if (((jQuery(elm).val() == '') && (key > 48 && key < 58)) ||
				((jQuery(elm).val() != '')
					&& ((key > 47 && key < 58)	// numbers
					//|| (key == 44)						// .
					|| (key == 46)							// ,
					|| (key == 8))))						// backspace
		{
			return true;
    } else return false;
}

function buttonToggle() {
	if (jQuery('#value').val() > 0) jQuery('#continue').show();
	else jQuery('#continue').hide();
}

function order(elm, date, hour) {
	jQuery('td.selected').removeClass('selected');
	jQuery('p.error').hide();
	jQuery(elm).addClass('selected');
	jQuery('#orderform').fadeIn(200);
	jQuery('#orderform input[name=date]').val(date);
	jQuery('#orderform input[name=hour]').val(hour);
}

function set(date, hour) {
	alert('set');
}

function closeOrder() {
	jQuery('#orderform').fadeOut(200);
	jQuery('td.selected').removeClass('selected');
}

function checkOutsource() {
	jQuery.ajax({
		type: 'POST',
		url:  '/ajax/checkOutsource.php',
		dataType: 'json',
		success: onCheckOutsource
	});
}

function onCheckOutsource(json) {
	document.title = json.title;
	jQuery('#orders_count').text(json.count);
}
