function ajaxLoad(obj,url,defMessage,post,callback){
 var ajaxObj;
 if (defMessage) document.getElementById(obj).innerHTML=defMessage;
 if(window.XMLHttpRequest){
  ajaxObj = new XMLHttpRequest();
 } else if(window.ActiveXObject){
  ajaxObj = new ActiveXObject("Microsoft.XMLHTTP");
 } else {
  return;
 }
 //ajaxObj.open ('GET', location.href+'?ps='+page);
 ajaxObj.open ((post?'POST':'GET'), url);
 if (post&&ajaxObj.setRequestHeader)
  ajaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1251;");
  ajaxObj.onreadystatechange = ajaxCallBack(obj,ajaxObj,(callback?callback:null));
  ajaxObj.send(post);
 return false;
}

function updateObj(obj, data, bold, blink){
 if(bold)data=data.bold();
 if(blink)data=data.blink();
 if(document.getElementById(obj).tagName=='INPUT')
  document.getElementById(obj).value=data;
 else
  document.getElementById(obj).innerHTML = data;
}

function ajaxCallBack(obj, ajaxObj, callback){
 return function(){
  if(ajaxObj.readyState == 4){
   if(callback)
    if(!callback(obj,ajaxObj))
     return;
   if (ajaxObj.status==200)
    updateObj(obj, ajaxObj.responseText);
   else
    updateObj(obj, ajaxObj.status+' '+ajaxObj.statusText,1,1);
  } 
 }
}

function AddFFSearchPlugin() {
/*  
 if ((typeof window.sidebar.addSearchEngine == "function") &&
     (typeof window.sidebar == "object")) {
  var file = "http://www.e-xecutive.ru/search.xml";
  var icon = "http://www.e-xecutive.ru/favicon.png"; 
  window.sidebar.addSearchEngine(file,icon,"E-xecutive","FFPlugin");
 }
  else alert("Your browser doesn't suppoert this function.");*/

 window.external.AddSearchProvider('http://www.e-xecutive.ru/search.xml');  
}
