var xmlHttp;
var status = '';
var response_text = '';


function stateChanged() {
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
    $(id).innerHTML=xmlHttp.responseText;
    response_text = xmlHttp.responseText;
    if(xmlHttp.responseText == 'no drugs found') {
      $('search_error').style.display = 'block';
      liveSearchHide();
    }
  }
}


function GetXmlHttpObject(handler) {
  var objXmlHttp=null;
  //if (navigator.userAgent.indexOf("Opera")>=0) {
    //alert("This example doesn't work in Opera") ;
    //return ;
  //}
  if (navigator.userAgent.indexOf("MSIE")>=0) {
    var strName="Msxml2.XMLHTTP";
    if (navigator.appVersion.indexOf("MSIE 5.5")>=0) {
      strName="Microsoft.XMLHTTP";
    }
    try {
      objXmlHttp=new ActiveXObject(strName);
      objXmlHttp.onreadystatechange=handler;
      return objXmlHttp;
    }
    catch(e) {
      alert("Error. Scripting for ActiveX might be disabled");
      return;
    }
  }
  if (navigator.userAgent.indexOf("Mozilla")>=0 || navigator.userAgent.indexOf("Opera")>=0) {
    objXmlHttp=new XMLHttpRequest();
    objXmlHttp.onload=handler;
    objXmlHttp.onerror=handler;
    return objXmlHttp;
  }
}


function status_changed() {
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
    status = xmlHttp.responseText;
  }
}


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


/* replace document.getElementyById('something') with $('something') */
function $(id) { return document.getElementById(id); }

