function getXmlHttp(){
  var xmlhttp;
  try {
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
	try {
	  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (E) {
	  xmlhttp = false;
	}
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		xmlhttp=false;
	}
  }
  if (!xmlhttp && window.createRequest) {
	xmlhttp = window.createRequest();
  }
  return xmlhttp;
}

star_vote = function(id,vote)
{
	vote = (vote==1)? 'yes':'no';
	//var req = new XMLHttpRequest();
	var req = getXmlHttp();
	var req_url = '/star_rating/vote/'+id+'/'+vote+'/';
	req.open('GET', req_url, true);
	req.onreadystatechange = function ()
	{
		if (req.readyState == 4)
		   {
			  if (req.responseText!='no')
			  {
				var table = document.getElementById('vote_table');
				var plus_btn = document.getElementById('plus_btn');
				var minus_btn = document.getElementById('minus_btn');
				var ansver = req.responseText.split(';');
				plus_btn.className = 'vote_dis_plus';
				minus_btn.className = 'vote_dis_minus';
				var new_row = table.tBodies[0].insertRow(-1);
				var new_cell = new_row.insertCell(0);
				new_cell.innerHTML = '<label style="float: right; margin-right: 50px">'+ansver[0]+'</label>';
				var new_cell = new_row.insertCell(-1);
				new_cell.innerHTML = '<label style="float: left; margin-left: 50px">'+ansver[1]+'</label>';
			  }

		   }
	};
	req.send(null);
}

star_vote_main = function(id,vote)
{
	vote = (vote==1)? 'yes':'no';
	//var req = new XMLHttpRequest();
	var req = getXmlHttp();
	var req_url = '/star_rating/vote/'+id+'/'+vote+'/';
	req.open('GET', req_url, true);
	req.onreadystatechange = function ()
	{
		if (req.readyState == 4)
		   {
			  if (req.responseText!='no')
			  {
				var table = document.getElementById('vote_table_main');
				var plus_btn = document.getElementById('plus_btn_main');
				var minus_btn = document.getElementById('minus_btn_main');
				var ansver = req.responseText.split(';');
				plus_btn.className = 'vote_dis_plus_main';
				minus_btn.className = 'vote_dis_minus_main';
				var new_row = table.tBodies[0].insertRow(-1);
				var new_cell = new_row.insertCell(0);
				new_cell.innerHTML = '<label style="float: right; margin-right: 37px">'+ansver[0]+'</label>';
				var new_cell = new_row.insertCell(-1);
				new_cell.innerHTML = '<label style="float: left; margin-left: 37px">'+ansver[1]+'</label>';
			  }

		   }
	};
	req.send(null);
}
