
function set_search_result(result){var div=document.getElementById("ajax_search_response");if(!div){div=document.createElement('DIV');div.id='ajax_search_response';div.className='ajax-search-response';div.onclick=function(ev){var ev=ev||window.event;if(ev){var link_below=false;var elem=ev.target?ev.target:(ev.srcElement?ev.srcElement:null);while(elem&&elem.tagName.toLowerCase()!='body'&&typeof(elem.parentNode)!='undefined'&&!link_below)
{if(elem.tagName.toLowerCase()=='a'){link_below=true;}
elem=elem.parentNode;}
if(!link_below){ev.cancelBubble=true;return false;}}}
div=document.getElementById("main_search").parentNode.appendChild(div);shaddowdiv=document.createElement('DIV');shaddowdiv.id='ajax_search_response_shaddow';shaddowdiv.className='ajax-search-response-shaddow';}
div.innerHTML='<div id="measurement" style="min-height:10%; min-width:10%; padding: 5px;">'+result+'</div>';var searchfield=document.getElementById("main_search");searchfield.style.backgroundImage='';setTimeout('adjust_panel()',5);}
function adjust_panel(){var div=document.getElementById("ajax_search_response");if(!div){return;}
var div_measure=document.getElementById("measurement");if(!div_measure){return;}
div.style.height=(div_measure.clientHeight)+'px';var shaddowdiv=document.getElementById("ajax_search_response_shaddow");if(shaddowdiv){shaddowdiv.style.height=(div_measure.clientHeight)+'px';}}
function do_the_ajax_search(){var searchfield;searchfield=document.getElementById("main_search");searchfield.style.backgroundImage='url(images/search_loader.gif)';x_ajax_search(searchfield.value,only_his_category,set_search_result);}
document.onclick=function(ev){var ev=ev||window.event;if(ev){var elem=ev.target?ev.target:(ev.srcElement?ev.srcElement:null);if(elem.id!='main_search'&&elem.id!='categories_id'){closeSearchPanel();}}}
function closeSearchPanel(){var div=document.getElementById("ajax_search_response");if(div){div.parentNode.removeChild(div);}
var div=document.getElementById("ajax_search_response_shaddow");if(div){div.parentNode.removeChild(div);}}