var http_online_operator;
var isWorkingOperatorStatus = false;
function checkRecentOperatorStatus(mode)
{
	var url = site_url+"ajax_recent_operator_status.php?";

	if(mode == 'list')
	{
		iWOwnerId = document.getElementById('iWOwnerId').value ;

		operator_limit = document.getElementById('operator_limit').value ;
		var params = 'mode='+mode+'&operator_limit='+operator_limit+'&iWOwnerId='+iWOwnerId ;
	}
	else if(mode == 'detail')
	{
		iWOwnerId = document.getElementById('iWOwnerId').value ;

		iOperatorId = document.getElementById('iOperatorId').value ;
		
		var params = 'mode='+mode+'&iOperatorId='+iOperatorId+'&iWOwnerId='+iWOwnerId ;
	}
	else if(mode == 'favourites')
	{
		operator_limit = document.getElementById('operator_limit').value ;
		var params = 'mode='+mode+'&operator_limit='+operator_limit ;
	}
	
	
	//alert(operator_limit);alert(iWOwnerId);
	
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	
	url = url+params ;
	//alert(url);
	//return;
	if (window.XMLHttpRequest) 
	{
        http_online_operator = new XMLHttpRequest();
        if (http_online_operator) 
		{
			http_online_operator.onreadystatechange = handleHttpResponse_online_operator_status;
			http_online_operator.open("post", url, true);
			http_online_operator.setRequestHeader("Content-Type", contentType);
			http_online_operator.send(params);
			status = true;
		}
		// ActiveX XMLHttpRequest object
    } 
	else if (window.ActiveXObject) 
	{
        http_online_operator = new ActiveXObject("Microsoft.XMLHTTP");
        if (http_online_operator) 
		{
            //http_online_operator.onreadystatechange = handleHttpResponse_status;
			http_online_operator.onreadystatechange = handleHttpResponse_online_operator_status;
            http_online_operator.open("post", url, true);
            http_online_operator.setRequestHeader("Content-Type", contentType);
			http_online_operator.send(params);
            status = true;
        }
    }
}
function handleHttpResponse_online_operator_status() 
{ 
	if (http_online_operator.readyState == 4) 
	{	
      	isWorkingOperatorStatus = false;
    	if (http_online_operator.responseText.indexOf('invalid') == -1) 
		{
			try
			{
				var xmlDocument = http_online_operator.responseXML; 
				var valid = xmlDocument.getElementsByTagName('valid').item(0).firstChild.data;
				valid = parseInt(valid) ;
				
				if(valid > 0)
				{
					var mode = xmlDocument.getElementsByTagName('mode').item(0).firstChild.data;
					if(mode == 'list')
					{
						var tot_no = xmlDocument.getElementsByTagName('totalop').item(0).firstChild.data;
						tot_no = parseInt(tot_no) ;
	
						for(i=0;i<tot_no;i++)
						{
							opstatus = xmlDocument.getElementsByTagName('opstatus').item(i).firstChild.data ;
							opid = xmlDocument.getElementsByTagName('opid').item(i).firstChild.data ;
							//alert(opstatus);
							if(opstatus == 'available')
							{
								document.getElementById('action_'+opid).innerHTML = '<a href="#"><img src="'+website_image_url+'btn-call-me-now.png" onclick="open_CallBox('+opid+');return false;"  /></a>';
							}
							else if(opstatus == 'oncall')
							{
								document.getElementById('action_'+opid).innerHTML = '<a href="#"><img src="'+website_image_url+'btn-on-a-call.png" name="btnonacall" value="On A Call!" onclick="return false;"  /></a>';
							}
							else
							{
								document.getElementById('action_'+opid).innerHTML = '<a href="#"><img src="'+website_image_url+'btn-unavailable.png" name="btnoffline" value="Unavailable!" onclick="return false;"  /></a>';
							}
						}
					}
					else if (mode == 'detail')
					{
						var opstatus = xmlDocument.getElementsByTagName('opstatus').item(0).firstChild.data;
						var opid = xmlDocument.getElementsByTagName('opid').item(0).firstChild.data;

						//alert(opstatus);
						if(opstatus == 'available')
						{
							document.getElementById('action_'+opid).innerHTML = '<a href="#"><img src="'+website_image_url+'btn-call-me-now.png" onclick="open_CallBox('+opid+');return false;"  /></a>';
						}
						else if(opstatus == 'oncall')
						{
							document.getElementById('action_'+opid).innerHTML = '<a href="#"><img src="'+website_image_url+'btn-on-a-call.png" name="btnonacall" value="On A Call!" onclick="return false;"  /></a>';
						}
						else
						{
							document.getElementById('action_'+opid).innerHTML = '<a href="#"><img src="'+website_image_url+'btn-unavailable.png" name="btnoffline" value="Unavailable!" onclick="return false;"  /></a>';
						}

					}
					else if(mode == 'favourites')
					{
						var tot_no = xmlDocument.getElementsByTagName('totalop').item(0).firstChild.data;
						tot_no = parseInt(tot_no) ;
	//alert(tot_no);
						for(j=0; j < tot_no; j++)
						{
							opstatus = xmlDocument.getElementsByTagName('opstatus').item(j).firstChild.data ;
							opid = xmlDocument.getElementsByTagName('opid').item(j).firstChild.data ;
							//alert(document.getElementById('action_'+opid));
							if(opstatus == 'available')
							{
								document.getElementById('action_'+opid).innerHTML = '<a href="#"><img src="'+site_url+'images/btn-call-me-now.png" onclick="open_CallBox('+opid+');return false;" alt="Call me Now!"  /></a>';
							}
							else if(opstatus == 'oncall')
							{
								document.getElementById('action_'+opid).innerHTML = '<a href="#"><img src="'+site_url+'images/btn-on-a-call.png" name="btnonacall" value="On A Call!" onclick="return false;"  value="On A Call!" /></a>';
							}
							else
							{
								document.getElementById('action_'+opid).innerHTML = '<a href="#"><img src="'+site_url+'images/btn-unavailable.png" name="btnoffline" value="Unavailable!" onclick="return false;"  alt="Unavailable!" /></a>';
							}//alert(opstatus);
						}
					}
				}
			}
			catch (e)
			{//alert('eeee');
			}
		}
	}	
}
