/*=================================================================*\
// Experts QA AJAX Code -- Version 1.0.0
// Base AJAX Copyright vBulletin 2010
// Thanks developers for the AJAX samples over the years!
\*=================================================================*/
var expertsqa_handleSuccess = function(o)
{
	if(o.responseText !== undefined)
	{
		if (expertsqa_callback.object_name[o.tId] !== undefined)
		{
			fetch_object(expertsqa_callback.object_name[o.tId]).innerHTML = o.responseText;
		}
	}
}

var expertsqa_handleFailure = function(o)
{
	if(o.responseText !== undefined)
	{
		alert(o.responseText);
	}
}

var expertsqa_callback =
{
	success: expertsqa_handleSuccess,
	failure: expertsqa_handleFailure,
	timeout: vB_Default_Timeout,
	cache: false,
	object_name: new Array()
}

function expertsqa_grade(postid, grade)
{	
	var sUrl = 'expertsqa.php';
	var postData = 'do=rate&using_ajax=1&p=' + postid + '&grade=' + grade + '&securitytoken=' + SECURITYTOKEN;

	var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, expertsqa_callback, postData);

	expertsqa_callback.object_name[request.tId] = 'expertsqagrade_box_' + postid;

	return false;
}


function expertsqa_grade_cancel(postid)
{
	fetch_object('gradeanswer_body_' + postid).style.display = 'none';
	return false;
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


