function loading() {
	$('#loading').fadeIn();
}


function selectMenu(el_id) {
	$('#nav'+el_id).addClass('current');
}

function countAmount(e) {      
	
    qid        = e.data.qid;
    max_amount = e.data.max_amount;
    
	var amount = 0;

	$("#amounts_container_"+qid+" .portions_field").each(function(s) {
		v = jQuery.trim($(this).val()); 
		amount += isNaN(v) || v == '' ? 0 : parseInt(v);   
	}) 
	
	if($(this).val() != '0') 
		$(this).val( $(this).val().replace(/^(0)/, '') );	
	
	total = max_amount - amount; 

	if(max_amount < amount) {  
		$(this).val(parseInt($(this).val()) + parseInt(max_amount - amount));  
		total = 0;
	}
	     
	$('#total_amounts_'+qid).val(total);
}  

 
function checkMinMax(e) {      
	
	v = jQuery.trim($(this).val());

	if(v > e.data.max_val)
		$(this).val(e.data.max_val);
	
	if(v < e.data.min_val)	
		$(this).val(e.data.min_val);   
		
}


function checkAll(el_id) {
	$('#'+el_id+' .check').each(function(e) {
			$(this).attr('checked', !$(this).attr('checked'));
	});
}

function myTimestamp(){
    tstmp = new Date();    
    return tstmp.getTime();
} 


function alertBox(msg, t){
	var $alert = $('<div id="message_box"/>')
	.html(msg)
	.appendTo('body');

	$alert.animate({height: $alert.css("line-height") || "55px"}, 400)
	.click(function () {
		window.clearTimeout(alerttimer);
		$alert.animate({height: "0"}, 200);
	});

	var alerttimer = window.setTimeout(function () {
		$alert.trigger("click");
	}, t);
}
