function deal_vote(deal_id, vote){
	deal_vote_handler = new vB_AJAX_Handler(true);
	deal_vote_handler.onreadystatechange(deal_vote_receive);
	deal_vote_handler.send('/vote-deal/?ajax=true&d=' + deal_id + '&v=' + vote);
}

function deal_vote_receive(){
	if(deal_vote_handler.handler.readyState == 4 && deal_vote_handler.handler.status == 200 && deal_vote_handler.handler.responseXML){
		var deal = deal_vote_handler.handler.responseXML.documentElement;

		var deal_id_nodes = deal.getElementsByTagName('deal_id');
		var current_temperature_nodes = deal.getElementsByTagName('temperature_rating');
		var temperature_buttons_enabled_nodes = deal.getElementsByTagName('temperature_buttons_enabled');
		var expired_button_enabled_nodes = deal.getElementsByTagName('expired_button_enabled');
		var spam_button_enabled_nodes = deal.getElementsByTagName('spam_button_enabled');
		
		var deal_id = deal_id_nodes[0].firstChild.nodeValue;
		var current_temperature = current_temperature_nodes[0].firstChild.nodeValue;
		var temperature_buttons_enabled = (temperature_buttons_enabled_nodes.length > 0);
		var expired_button_enabled = (expired_button_enabled_nodes.length > 0);
		var spam_button_enabled = (spam_button_enabled_nodes.length > 0);

		fetch_object('deal_current_temperature' + deal_id).innerHTML = current_temperature;
		
		if(!temperature_buttons_enabled){
			var buttons = '<img src="/images/vote-cold-disabled.gif"><img src="/images/vote-lukewarm-disabled.gif"><img src="/images/vote-hot-disabled.gif">';
			fetch_object('deal_temperature_buttons' + deal_id).innerHTML = buttons;
		}
		
		if(!expired_button_enabled){
			var buttons = '<img src="/images/deal-expired-disabled.gif">';
			fetch_object('deal_expired_button' + deal_id).innerHTML = buttons;
		}
		
		if(!spam_button_enabled){
			var buttons = '<img src="/images/deal-spam-disabled.gif">';
			fetch_object('deal_spam_button' + deal_id).innerHTML = buttons;
		}
	}
}