function getXMLHttp()
{
  var xmlHttp

  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;
      }
    }
  }
  return xmlHttp;
}

function MessageLikeRequest(mid, state, uid)
{
  var xmlHttp = getXMLHttp();
  
  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4)
    {
      MessageLikeResponse(xmlHttp.responseText, mid, uid);
    }
  }

  xmlHttp.open("GET", "ajax_message_like.php?mid="+mid+"&change="+state+"&uid="+uid, true); 
  xmlHttp.send(null);
}

function MessageLikeResponse(response, mid, uid)
{
  s = response.split("|");
  document.getElementById('MessageLikeDiv'+mid).innerHTML = s[0];
  if(s[1] == 0)
  {
    document.getElementById('MessageLikeButDiv'+mid).innerHTML = "<input type='button' class='plussbutton' onclick='MessageLikeRequest("+mid+",1, "+uid+");' value='+1'/>";
  }
  else if(s[1] == 1)
  {
    document.getElementById('MessageLikeButDiv'+mid).innerHTML = "<input type='button' class='plussbutton' onclick='MessageLikeRequest("+mid+",2, "+uid+");' value=' -1'/>";
  }
}


function AnswerLikeRequest(aid, state, uid)
{
  var xmlHttp = getXMLHttp();
  
  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4)
    {
      AnswerLikeResponse(xmlHttp.responseText, aid, uid);
    }
  }
  xmlHttp.open("GET", "ajax_answer_like.php?aid="+aid+"&change="+state+"&uid="+uid, true); 
  xmlHttp.send(null);
}

function AnswerLikeResponse(response, aid, uid)
{
  s = response.split("|");
  document.getElementById('AnswerLikeDiv'+aid).innerHTML = s[0];
  if(s[1] == 0)
  {
    document.getElementById('AnswerLikeButDiv'+aid).innerHTML = "<input type='button' class='plussbutton' onclick='AnswerLikeRequest("+aid+",1, "+uid+");' value='+1'/>";
  }
  else if(s[1] == 1)
  {
    document.getElementById('AnswerLikeButDiv'+aid).innerHTML = "<input type='button' class='plussbutton' onclick='AnswerLikeRequest("+aid+",2, "+uid+");' value=' -1'/>";
  }
  
}

