/*if (typeof(Review) == 'undefined') 
{
	Review = function()
	{
	}
}*/

var reviewLoader = new eAJAXLoaderObject();

function reviewChangeFlag(id)
{
	// --- Gathering post data --- //
	var postData = { __callHandler: 'reviewChangeFlag', id: id};     
	postData['__ajaxEventUID'] = ajaxEventUID;
	
	// --- Send request --- //    
	$.post(selfUrl, postData, function(responseData) { 
		  reviewResponseChangeFlag(responseData); 
	}, 'json');
	reviewLoader.show('Please wait ...');
}

function reviewResponseChangeFlag(responseData)
{
	reviewLoader.hide();
	alert(responseData.Response.Message);
	if (parseInt(responseData.Response.Code) == 0)
	{
		jQuery('#reportAbuse'+responseData.Response.ID).hide();
	}
}

function reviewHelpful(id, sign)
{
	// --- Gathering post data --- //
	var postData = { __callHandler: 'reviewChangeHelpful', id: id, sign: sign};     
	postData['__ajaxEventUID'] = ajaxEventUID;
	
	// --- Send request --- //    
	$.post(selfUrl, postData, function(responseData) { 
		  reviewResponseChangeHelpful(responseData); 
	}, 'json');
	reviewLoader.show('Please wait ...');
}

function reviewResponseChangeHelpful(responseData)
{
	reviewLoader.hide();
	alert(responseData.Response.Message);
	if (parseInt(responseData.Response.Code) == 0)
	{
		jQuery('#helpfully'+responseData.Response.ID).hide();
		jQuery('#helpful'+responseData.Response.ID).html(responseData.Response.Helpful);
		jQuery('#not_helpful'+responseData.Response.ID).html(responseData.Response.NotHelpful);
	}
}	
