var TitleDiv=false;var Titles=new Array();var CurTitle=-1;var LastWord='';var CanSubmit=true;var timerID=0;function Change(obj)
{if(obj.value.length>1)
{if(LastWord!=obj.value)
{LastWord=obj.value;GetTitle(obj.value);}}
else CloseTitle();}
function GetTitle(s)
{var url="/aGetTitle.php?rnd="+Math.random()+"&mask="+encodeURIComponent(s);xmlHttp.abort();xmlHttp.open("GET",url,true);xmlHttp.onreadystatechange=ReciveTitle;xmlHttp.send(null);}
function ReciveTitle()
{if(xmlHttp.readyState==4)
{var response=xmlHttp.responseText;var r=eval('('+response+')');if(r["status"]=='ok')
{cnt=r["Titles"].length;SetTitles(cnt,r["Titles"]);}}}
function SetTitles(cnt,data)
{Titles=data;CurTitle=-1;ShowTitle();}
function ShowTitle(s)
{if(Titles.length==0){CloseTitle();return;}
if(!TitleDiv)
{TitleDiv=document.createElement('DIV');TitleDiv.id='TitleDiv';TitleDiv.style.zIndex=1000;TitleDiv.onclick=function(){TitleSelect();}
document.body.appendChild(TitleDiv);}
s='<table cellspacing="0" id="Title">';for(n in Titles)
{s+='<tr id="tr'+n+'" onmouseover="OnTROver(this);"><td>'+Titles[n]+'</td></tr>';}
s+='</table>';TitleDiv.innerHTML=s;TitleDiv.style.display='block';var btn=document.getElementById('search');var Top=btn.offsetTop;var Left=btn.offsetLeft;while((btn=btn.offsetParent)!=null)
{Top+=btn.offsetTop;Left+=btn.offsetLeft;}
Top+=20;TitleDiv.style.top=Top+'px';TitleDiv.style.left=Left+'px';}
function OnTROver(obj)
{if(CurTitle>=0)
{var p=document.getElementById('tr'+CurTitle);p.className='tr_out';}
obj.className='tr_over';CurTitle=obj.id.substring(2,10);}
function KeyDown(obj,key)
{if(key==40)
{if(CurTitle<Titles.length-1)
{if(CurTitle>=0)
{var t=document.getElementById('tr'+CurTitle);t.className='tr_out';}
CurTitle=parseInt(CurTitle)+1;var t=document.getElementById('tr'+CurTitle);t.className='tr_over';}}
else
if(key==38)
{if(CurTitle>0)
{var t=document.getElementById('tr'+CurTitle);t.className='tr_out';CurTitle=parseInt(CurTitle)-1;var t=document.getElementById('tr'+CurTitle);t.className='tr_over';}}
else
if(key==13)
{CanSubmit=false;TitleSelect();timerID=setTimeout("AllowSubmit()",1000);}}
function ReShow(obj)
{clearTimeout(timerID);if((obj)&&(obj.value=='поиск'))obj.value='';if(!TitleDiv)return;TitleDiv.style.display='block';}
function DoCloseTitle(obj)
{if((obj)&&(obj.value==''))obj.value='поиск';timerID=setTimeout(function(){CloseTitle(obj)},1000);}
function CloseTitle(obj)
{if(!TitleDiv)return;TitleDiv.style.display='none';}
function TitleSelect()
{if(CurTitle>=0)
{LastWord=Titles[CurTitle];var d=document.getElementById('search');d.value=LastWord;}
CloseTitle();}
function SubmitForm()
{if(!CanSubmit)return false;else return true;}
function AllowSubmit()
{CanSubmit=true;}
function SearchSubmit(frm)
{if(frm.search.value!='')return true;else return false;}
