function rr(rev_id, rating) 
{
  if (!document.getElementById || !document.createElement || !document.removeChild || !document.appendChild || !document.childNodes || !document.createTextNode) return true;

	var rrd = document.getElementById('rrd_' + rev_id);
	var rrsnd = document.getElementById('rrsnd_' + rev_id);  
 
  
  var rr_img = new Image();
  
  rr_img.onload = function(){rr_result(rev_id, 0)};
  rr_img.onerror = function(){rr_result(rev_id, 1)};
  
  var date = new Date();
  
  rrd.style.display = 'none';
  rrsnd.style.display = '';
  
  rr_img.src = '/' + page_lang + '/ratereview.php?review_id=' + rev_id + '&useful=' + rating + '&ts=' + date.valueOf();
	
  
  return false;
}

function rr_result(rev_id, error)
{
	var rrd = document.getElementById('rrd_' + rev_id);
	var rrsnd = document.getElementById('rrsnd_' + rev_id);
	var rrok = document.getElementById('rrok_' + rev_id);
	var rrerr = document.getElementById('rrerr_' + rev_id);
	
	rrd.style.display = 'none';
	rrsnd.style.display = 'none';
	
	if(!error)
		rrok.style.display = '';
	else
		rrerr.style.display = '';
		
}

function rr_noreg(rev_id)
{
	var rrd = document.getElementById('rrd_' + rev_id);
	var rrnr = document.getElementById('rrnr_' + rev_id);
	
	rrd.style.display = 'none';
	rrnr.style.display = '';
	
	return false;
}

function rfav_add(rev_id) 
{
  if (!document.getElementById || !document.createElement || !document.removeChild || !document.appendChild || !document.childNodes || !document.createTextNode) return true;

	var rfavd = document.getElementById('rfavd_' + rev_id);
	var rfavsnd = document.getElementById('rfavsnd_' + rev_id);  

  
  var rfav_img = new Image();
 
  rfav_img.onload = function(){rfav_result(rev_id, 0)};
  rfav_img.onerror = function(){rfav_result(rev_id, 1)};
  
  var date = new Date();
  
  rfavd.style.display = 'none';
  rfavsnd.style.display = '';  
  
  rfav_img.src = '/' + page_lang + '/addrevtofav.php?review_id=' + rev_id + '&ts=' + date.valueOf();
	
	//window.open(rfav_img.src);
  
  return false;
}

function rfav_result(rev_id, error)
{
	var rfavd = document.getElementById('rfavd_' + rev_id);
	var rfavsnd = document.getElementById('rfavsnd_' + rev_id);  
	var rfavok = document.getElementById('rfavok_' + rev_id);
	var rfaverr = document.getElementById('rfaverr_' + rev_id);
	
	rfavd.style.display = 'none';
	rfavsnd.style.display = 'none';
	
	if(!error)
		rfavok.style.display = '';
	else
		rfaverr.style.display = '';
		
}

function showrrhelp()
{
	w = window.open('http://www.filmaffinity.com/' + page_lang + '/aboutvalreviews.php','rrhelp','menubar=no,toolbar=no,scrollbars=yes,resizable=no,width=685,height=320,top=100,left=75');
	
	w.focus();
	
}
