
var chat_response="";

var throttle_check=55;

var last_time;

function getResponseText(ajax_object)
{

  chat_response=ajax_object.responseText;

}

function decline_chat(originator,update)
{
  
  if ( typeof(chat_dp) == "undefined" || chat_dp=="" ) var chat_dp="x";

  rcount=randomnumber=Math.floor(Math.random()*50000);

  url="/a/chat/" + chat_dp + "/decline/8948239/123819/" + originator  + "/" + rcount;

  var myAjaxII = new Ajax.Request( url, {asynchronous: true, method: 'get', parameters: "", onComplete: getResponseText });
 
  if (update){

    last_time = 0; 

    get_chat_request();

  }
}

function get_chat_request()
{


  ////////////////////////////////////////////////////
  // verify that the request not less that N seconds
  ////////////////////////////////////////////////////
  D = new Date();

  current_time = D.getTime()/1000;

  if (current_time - last_time < throttle_check){

     return;

  }

  last_time = current_time;
  

  /////////////////////////////
  // generate a random number
  /////////////////////////////
  rcount=randomnumber=Math.floor(Math.random()*50000);

  if ( typeof(chat_dp) == "undefined" || chat_dp=="" ) var chat_dp="x";

  url="/a/chat/" + chat_dp + "/pendingrequest/" + target_id + "/na/na/" + rcount;

  var myAjaxII = new Ajax.Request( url, {asynchronous: false, method: 'post', parameters: "", onComplete: getResponseText });

  if ( chat_response.indexOf("show") > 0 ){

        document.getElementById("view_chat").style.display="block";

  }else{

        document.getElementById("view_chat").style.display="none";
  }


  pending_requests = document.getElementById("chat_requests");

  pending_requests.innerHTML = chat_response;

  if (chat_response.indexOf('Decline') < 0 )
  {
     document.getElementById("chat_requests").style.display="none";
  }
  else
  {
     document.getElementById("chat_requests").style.display="inline";
  }

     //document.getElementById("chat_requests").style.display="inline";
}

