/*
Ajax functions for Wild_Rating module
v0.1
27 Jan 2008
*/

function wild_rate(pid, cmd)
{
	//----------------------------------
	// Using fancy js?
	//----------------------------------

	if ( ! use_enhanced_js )
	{
		return true;
	}
	
	//----------------------------------
	// Lang vars
	//----------------------------------
	
	msg_error = 'В ходе выполнения операции возникла ошибка. Обратитесь к разработчику.';
	
	//----------------------------------
	// Make data for request
	//----------------------------------
	var url    = ipb_var_base_url+'act=xmlout&do=wild_rate';
	
	url = url + '&pid=' + pid + '&cmd=' + cmd;
	
	do_request_function = function()
	{
		if (!xmlobj.readystate_ready_and_ok())
		{
			xmlobj.show_loading();
			return;
		}

		xmlobj.hide_loading();
		
		var new_rate = xmlobj.xmlhandler.responseText;

		if (new_rate == 'error')
		{
			alert(msg_error);
		}
		else
		{
			rate_id = 'post_rating_' + pid;
			document.getElementById(rate_id).innerHTML = new_rate;
		}
	}

	xmlobj = new ajax_request();
	xmlobj.onreadystatechange(do_request_function);
	var xmlreturn = xmlobj.process(url, 'GET');

	return false;
}