// JavaScript Document
var xmlHttp;

function maxComment(what) {
 if(auth == 0)	{
 	//alert("You Need to Login for Post Comments");
	what.value = 'You need to Sign in to post comments';
	what.disabled="disabled";
	return 0;
	}
	maxKeys = 200;
    keysSoFar = what.value.length;
    if (keysSoFar > maxKeys) {
        what.value = what.value.substring(0,maxKeys); // chop the last typed char
    }
	else{
	document.getElementById("max_comment").innerHTML = maxKeys - keysSoFar;
	}
}
function displayLoading()	{
	document.getElementById("cseModalDisplay").style.display = "";
	document.getElementById("cseModalDisplayShader").style.display = "";
 	document.getElementById("cseModalDisplayShader").style.height = document.body.scrollHeight+"px";		
 	document.getElementById("ajaxImage").style.display = "";
 	scroll(0,0);
 	}
function checkComment()	{
	var comment = document.getElementById("txtcomment").value;
/*	if(comment == "")	{
		return false;
	}*/
	return true;
	}
	
function closeDivs()	{
    document.getElementById("popupMessage").style.display = "none";
    document.getElementById("cseModalDisplayShader").style.height = 0+"px";
	document.getElementById("cseModalDisplayShader").style.display = "none";
	}	
        
function rate(rate)	{
	if(!auth)	{
		window.location = "/login/?ref=content/?id="+id+"%26type="+type;
		exit();
		}
	document.getElementById("cseModalDisplay").style.display = "";
	document.getElementById("cseModalDisplayShader").style.display = "";
 	document.getElementById("cseModalDisplayShader").style.height = document.body.scrollHeight+"px";		
 	document.getElementById("ajaxImage").style.display = "";

 ajaxFunction();
 rateURL = "rate.php?id="+id+"&type="+type+"&rate="+rate;

  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
	  if(xmlHttp.responseText)	{
		  //alert(xmlHttp.responseText);
	  document.getElementById("ajaxImage").style.display = "none";
	  newRate = xmlHttp.responseText;
      document.getElementById("ratingVal").innerHTML = newRate + " moon";
	  var imgString = "";
	  if(newRate > 0.5)
	  	imgString += '<img class="big_purple_point" src="/images/article/big_purple_point.jpg"  title="Rate 1 moon" onclick="rate(1)"/>';
	  else
	  	imgString += '<img class="big_purple_point" src="/images/article/big_purple_point_g.jpg"  title="Rate 1 moon" onclick="rate(1)"/>';
	  if(newRate > 1.5)
	  	imgString += '<img class="big_purple_point" src="/images/article/big_purple_point.jpg" title="Rate 2 moon" onclick="rate(2)" />';
	  else
	    imgString += '<img class="big_purple_point" src="/images/article/big_purple_point_g.jpg"  title="Rate 2 moon" onclick="rate(2)"/>';
	  if(newRate > 2.5)
		imgString += '<img class="big_purple_point" src="/images/article/big_purple_point.jpg" title="Rate 3 moon" onclick="rate(3)"/>';
	  else
	  	imgString += '<img class="big_purple_point" src="/images/article/big_purple_point_g.jpg"  title="Rate 3 moon" onclick="rate(3)"/>';
	  if(newRate > 3.5)
	    imgString += '<img class="big_purple_point" src="/images/article/big_purple_point.jpg" title="Rate 4 moon" onclick="rate(4)"/>';
	  else
	  	imgString += '<img class="big_purple_point" src="/images/article/big_purple_point_g.jpg"  title="Rate 4 moon" onclick="rate(4)"/>';
	  if(newRate > 4.5)
	   imgString += '<img class="big_purple_point" src="/images/article/big_purple_point.jpg" title="Rate 5 moon" onclick="rate(1)" />';
	   else
	   imgString += '<img class="big_purple_point" src="/images/article/big_purple_point_g.jpg"  title="Rate 5 moon" onclick="rate(5)"/>';
	   
	   document.getElementById("rateMoons").innerHTML = imgString;
	   //document.getElementById("popupMessage").style.display = "block";
	   closeDivs();
    }
	}
}
  xmlHttp.open("GET",rateURL,true);
  xmlHttp.send(null);

}		
		   
function ajaxFunction()
{

try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
 }
