var xmlRequest = new xmlObj(false);
var mark;
function coordinates(e)
{
document.onmousedown=coordinates;
document.onmouseup=mouseup;
if (e == null) { e = window.event;}
var sender = (typeof( window.event ) != "undefined" ) ? e.srcElement : e.target;

if (sender.id=="moveMe")
  {
  mouseover=true;
  pleft=parseInt(movMeId.style.left);
  ptop=parseInt(movMeId.style.top);
  xcoor=e.clientX;
  //ycoor=e.clientY;
  document.onmousemove=moveImage;
  return false;
  }
else { return false; }
}

function moveImage(e)
{
	if (e == null) { e = window.event;}
	if (pleft+e.clientX-xcoor >=0 && pleft+e.clientX-xcoor <=120)
	{
		movMeId.style.left=pleft+e.clientX-xcoor+"px";
		
		
		mark = document.getElementById("moveMe").style.left;
		mark = mark.replace(/px/,"");
		mark = Math.round(mark / 6) * 0.5;
		for (var i = 0; i < mark ; i = i+0.5 )
		{
			document.getElementById(i+0.5).src = "loadedFiles/levelOrange.png";
		}
		for (var i = mark; i < 10 ; i = i+0.5 )
		{
			document.getElementById(i+0.5).src = "loadedFiles/levelBlack.png";
		}
	
		document.getElementById('rating').innerHTML = ''+mark;
		return false;
	}
}

function mouseup(e)
{
	var grade = mark;
	var gameId =  document.getElementById('gradeGameId').value;
	var memberId = document.getElementById('gradeMemberId').value;
	if (memberId == "")
	{
		alert('רק גולשים רשומים יכולים לדרג משחק');
		window.location.reload();
		//location.href="index2.php?id=146";
	}
	else
	{
		xml = "<data>" +
					"<command>private.addGrade</command>" +
					"<memberId>"+memberId+"</memberId>"	+
					"<gameId>"+gameId+"</gameId>"	+
					"<grade>"+grade+"</grade>"	+
			  "</data>";
		xmlRequest.init (xml);
		xmlRequest.sendAsyncRequest ("server.php", xmlRequest.obj, "afterAddGrade");
	}	
	document.onmousemove=null;
}
/* ----------------------------------------------------------------------------------------------------------------------------	*/
/* afterAddGrade																											*/
/* ----------------------------------------------------------------------------------------------------------------------------	*/
function afterAddGrade (i)
{
	xmlRequest.init(commonDecode(asyncHttpObjs[i].responseText));

	try
	{
		var returnValue = xmlRequest.getValue("success");
		if (returnValue == 1)
		{		
			alert ('תודה שדירגת את המשחק');
			window.location.reload();
		}
		else
		{
			alert ('ציון 0 אינו נחשב דירוג');
			window.location.reload();
		}
	}
	catch (e)
	{
	}
}

