function makeObject(){
   var x = null;
   if (window.ActiveXObject) {
      x = new ActiveXObject("Microsoft.XMLHTTP");
   } else if (window.XMLHttpRequest) {
      x = new XMLHttpRequest();
   }
   return x;
}

var request = makeObject();

function check_content(url, div_id){
	if (request)
	{
		request.open('get', url);
		request.onreadystatechange = function(){
			//if(request.readyState == 1){
			//   document.getElementById(div_id).innerHTML = 'Loading...';
			//}
			if(request.readyState == 4){
				document.getElementById(div_id).innerHTML = request.responseText;
			}
		};
		request.send('');
		return false;
	}
	return true;
}

function SearchWithAjax()
{
	var searchstring = document.grtv_search.search.value;
	if (request && searchstring)
	{
		check_content('list_search.php?search=' + escape(searchstring), '20latest', false);
		return false;
	}
	return true;
}

function UpdateRating(id,rating)
{
	if (request)
	{
		request.open('get', 'update_rating.php?id='+id+'&r='+rating, true);
		request.onreadystatechange = function()
		{
			if (request.readyState == 4)
				document.getElementById('ratingsystem').innerHTML = request.responseText;
		};
		request.send('');
	}
}

function PostWithAjax(objForm, grtvId, sid)
{
	var requestBody = '';
	for (var i = 0; i < objForm.elements.length; i++)
	{
		if (requestBody)
			requestBody += '&';
		requestBody += objForm.elements[i].name + '=' + jsurlencode(objForm.elements[i].value);
	}
	//alert(requestBody);
	if (request && requestBody!='')
	{
		request.open('post', 'ajax_receive.php?id='+grtvId+sid, true);
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		request.onreadystatechange = ResponseOnPost;
		request.send(requestBody);

		return false;
	}
	return true;
}

function ResponseOnPost()
{
	if (request.readyState == 4)
	{
		//alert(request.responseText);
		document.getElementById('commentcontainer').innerHTML = request.responseText;
	}
}

function mouseStar(i)
{
	for (var j = 1; j <= i; j++)
		document.getElementById("star"+j).src ="blue-djaevel.gif";
	for (var j = i+1; j <= 5; j++)
		document.getElementById("star"+j).src ="gray-djaevel.gif";
}

function Hilit(imgobj, lang, filename)
{
	imgobj.src = 'gfx/' + lang + '/pink_' + filename + '.gif';
}

function Unlit(imgobj, lang, filename)
{
	imgobj.src = 'gfx/' + lang + '/dark_' + filename + '.gif';
}
