$(document).ready(function(){
	var s_hov = 'f';
	$("#ajax_search").keyup(function(){
		if($(this).val()!=''){
			load('http://rufiles.ru/ajax.search.php', 'q=' + encodeURI($(this).val()));
		} else {
			$("#search_query").hide();
		}
	});
	$("#search_query").hover(function(){
		s_hov = 't';
	}, function(){
		s_hov = 'f';
	});
	$("#ajax_search").blur(function(){
		if(s_hov=='f'){
			$("#search_query").hide();				
			}
	});
});          
function q_ins(html){
	var reg = /<span id="q_val">([\s\S]*)<\/span>/i;
	var result = html.match(reg);
	result = result[1].match(/([\s\S]*)<\/span>/i);
	result = result[1].match(/<b>([\s\S]*)<\/b>([\s\S]*)/i);
	document.getElementById('ajax_search').value = result[1] + result[2];
	$("#search_query").hide();
	showBusyLayer();
	document.searchform.submit();
}           


function insert(input, _tdiv){

	var tdiv = document.getElementById(_tdiv);
	var number = input.length;
	var i = 0;
	for(i=0; i < number; I++){
	var html = [];
	for (var i = 0; i <= number; i++) {
	    html.push(input[i]);
	}
	tdiv.innerHTML = html.join('');
	}
}


   var http_request = false;
   function load(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...

         http_request = new XMLHttpRequest();
	
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');

         }
      } else if (window.ActiveXObject) { // IE 
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      

      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(encodeURI(parameters));
      http_request.onreadystatechange = alertContents;
   }







   function alertContents() {
	var tdiv = document.getElementById('search_query');
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            var result = http_request.responseText;
		if(result==''){
			tdiv.innerHTML = '';
			tdiv.style.display='none';
		} else {
			tdiv.style.display='block';
		}
		insert(result, 'search_query');
         }
      }
   }
   




