//<!-- ajax apis for filelist - copyright systemcore ltd 2006

//alert ("included scl_remote_login_ajax.js");

var urlroot="https://systemcore.co.uk/";
var url = "";



//ajax asynch stuff

   var request = false;
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
       }  
     }
   }

if (!request) {alert("Error initializing XMLHttpRequest!")};
//debug only..
//else {alert("XMLHttpRequest raised ok")};



function updatePage() {
//alert(" request.readystate="+request.readyState);
//alert(" request.status="+request.status);

//mod jrc 051006 - work around for safari heisen bug
var agt=navigator.userAgent.toLowerCase();
var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
//alert ("is_safari="+is_safari);
//end mod jrc 051006
		
     if (request.readyState == 4) {
//mod jrc 041009 - 203 added  for safari on mac     	
//       if (request.status == 200 || request.status == 203) {
       if (request.status == 200 || request.status == 203 || (is_safari && (typeof(request.status) == 'undefined'))) {
//end mod jrc 051006
         var response = request.responseText.split("|");
	if (response[0] && response[1] && response[2] && response[3] && response[4]) {
		obj=document.getElementById('aiusersessionid'); 
		obj.value = response[1];
		obj=document.getElementById('aiuserbotname'); 
		obj.value = response[2];
	        document.getElementById('aiuserbotresponse').innerHTML = response[3];
		obj=document.getElementById('aiuserinput');
		obj.value = "";	        
		obj.focus();
		document.body.style.cursor='default';
	} else {;
		};

       } else
;//       	      alert("status is " + request.status);
     };
};



function ai_talk() {
//alert('hi bb');
if (document.getElementById("aiuserinput") && document.getElementById('aiusersessionid') && document.getElementById('aiuserbotname')) {
getAiResponse(document.getElementById('aiuserinput'),document.getElementById('aiusersessionid'),document.getElementById('aiuserbotname') );
};
}

//note - required to attach event to func
function do_ai_talk() {ai_talk();};
 

function getAiResponse() {

//mod jrc 300109 - fix morzilla firefox vista security bug/feature
//url = "http://www.systemcore.co.uk/ai/src/scl_ajax_ai_talk.php?action=talk&aiuserinput="+escape(document.getElementById('aiuserinput').value)+"&aiusersessionid="+escape(document.getElementById('aiusersessionid').value)+"&aiuserbotname="+escape(document.getElementById('aiuserbotname').value);
url = "/ai/src/scl_ajax_ai_talk.php?action=talk&aiuserinput="+escape(document.getElementById('aiuserinput').value)+"&aiusersessionid="+escape(document.getElementById('aiusersessionid').value)+"&aiuserbotname="+escape(document.getElementById('aiuserbotname').value);
//end mod jrc 300109
//alert("in getremorehostpost - url="+document.getElementById('aiuserinput').value);     

     request.open("GET", url, true); //make this a synchronous request
//     request.onreadystatechange = &updatePage();
     request.onreadystatechange = updatePage;
//mod jrc 051006 - fix for safari heisenbug 
request.setRequestHeader('If-Modified-Since','Wed, 15 Nov 1995 00:00:00 GMT');
//end mod jrc 051006
     request.send(null);
};

function entsub(event) {
alert("hi kk");	
  if (event && event.which == 13) {
alert("hi rr");	
    ai_talk();
    }
  else
    return true;
};


