function callback_updateCart(empty) {
	agent.call("","ajax_printCart","cart_text");
	if(document.getElementById('cart_contents')) {
		agent.call("","ajax_printCartContents","cart_contents");
	}
	if (typeof call_OptionChanged == 'function') {
  		call_OptionChanged();
  	}
	setTimeout("updateAndCloseDialog()",200);
}

function displayDialog(message) {
	if(!myEvent) {
		return;
	}
	var width = 160;
	var height = 50;
	var dialogId = 'dialog_div';
	var dialogDiv = document.getElementById(dialogId);
	dialogDiv.style.top = myEvent.y - height - 5 + 'px';
	dialogDiv.style.left = myEvent.x - width   +'px';
	dialogDiv.innerHTML = '<b>' + message + '</b><br/><br/>';
	dialogDiv.innerHTML += '<a href="" onclick="closeDialog(); return false;">Close</a>'
	dialogDiv.style.width = width + 'px';
	dialogDiv.style.height = height +'px';
	dialogDiv.style.visibility = 'visible';
	setOpacity(dialogDiv,85);
	//fadeIn(dialogId,0); 
}

function updateAndCloseDialog() {
	if(!myEvent) {
		return;
	}
	var dialogId = 'dialog_div';
	var dialogDiv = document.getElementById(dialogId);
	dialogDiv.innerHTML = '<b>Done</b><br/><br/>';
	dialogDiv.innerHTML += '<a href="" onclick="closeDialog(); return false;">Close</a>';
	setTimeout("fadeOut('"+dialogId+"',85)", 300);
}

function searchHopmart() {
	var input = document.getElementById('searchInput');
	if(input && input.value.length > 2) {
		document.getElementById('hopmart_search_box').submit();
		return false;
	}
	return false;
}