var asContainer='asContainer';
var asResults='asResults';
var asVisible=false;
var asHTTPObject = getHTTPObject();
// ---------------------------------------------------
function asSubmit(){


	if (asHTTPObject != null) {
         	var pageDir = location.pathname.substring(0,location.pathname.lastIndexOf('/'));
         	var ajaxURL = pageDir + "/../../ajax.php"
            var frm = document.getElementById("asForm");
         	//var asSearchTerms = document.asForm.asTerms.value;
            var asSearchTerms = frm.asTerms.value;
         	asSetCookie('asSearchTerm', asSearchTerms);
		ajaxURL += "?op=search&param=" +asSearchTerms;
		var date = new Date();
		var timestamp = date.getTime();
          ajaxURL += "&ts=" +timestamp;
     	asHTTPObject.open("GET", ajaxURL, true);
		asHTTPObject.send(null);
		asHTTPObject.onreadystatechange = asShowResults;
	}

    	//asShowResults ();
	return(false);
}
// --------------------------------------------------- 
function asShowResults(){
	if(asHTTPObject.readyState == 4){
       	if (asHTTPObject.responseText){
     		var asHtml = '<a id="asCloseResWin" href="#" onclick = "asClose( asResults ); return(false)">X</a>';
       		asHtml +=   asHTTPObject.responseText ;
	   	}
	   	else{
            	alert('Error reading  httpObject.responseText');
     	}
		if (asHtml){
		    	asOpen( asResults );
			asWrite( asResults , asHtml);
	 	}
	}
	//else alert(  'asHTTPObject.readyState = ' + asHTTPObject.readyState );
}
// ---------------------------------------------------
function asIsVisible(elName){
  	var el = asGetElement(elName);
	var res = false;
	if (document.getElementById || document.all) {
		res = el.style.display == 'block';
	}

	return(res);
}
// ---------------------------------------------------
function asClose(elName){
  	var el = asGetElement(elName);
  	if (el) el.style.display = 'none';

}
// ---------------------------------------------------
function asOpen(elName){
  	var el = asGetElement(elName);
  	if (el) el.style.display = 'block';
}
// ---------------------------------------------------
function asGetElement( strID){
	if (document.getElementById) return(window.document.getElementById(strID));
	else if (document.all) return( window.document.all[strID]);
	return null;
}
// ---------------------------------------------------
function asWrite( strID,strHTML){
	var el = asGetElement(   strID )
	if ( el  ){
		if (window.document.getElementById)  el.innerHTML = strHTML;
		else if (window.document.all)  el.innerHTML  = strHTML;
	}
}
// ---------------------------------------------------
function getHTTPObject(){
var XMLHttp=null
	if (window.XMLHttpRequest)   XMLHttp=new XMLHttpRequest()  ;
	else if (window.ActiveXObject) XMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	return(  XMLHttp);
}
// ---------------------------------------------------
function asSetCookie(cName,cValue ){
  	var cDays=1;
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+cDays);
	document.cookie=cName+ "=" +escape(cValue)+  ((cDays==null) ? "" : ";cDays="+exdate.toGMTString()) +";path=/";
}
