{

 var s_date = new Array();
 var s_link = new Array();
 var s_keywords = new Array();
 var s_name = new Array();
 var s_title = new Array();
 var s_size = new Array();

 
 var s_res_sort=0;
 var s_res_text="";
 var s_res_id = new Array();
 var s_res_date = new Array();
 var s_res_link = new Array();
 var s_res_keywords = new Array();
 var s_res_name = new Array();
 var s_res_title = new Array();
 var s_res_size = new Array();
 var s_res_rev = new Array();
 var s_foundwords = new Array();
 var s_foundwords_cnt = new Array();

// Настройки поиска
 var pagenum=10;
 var notcomp=2;
 var cntmin=1;
 var minlet=4;
 var timesearch=0;
 var beginsel="<span class=selectword>";
 var endsel="</span>";
 var hardpre = "!";
 var nopre="-";
 var translit_rus="ёйцукенгшщзхъфывапролджэячсмитьбю.№;%:?";
 var translit_eng="`qwertyuiop[]asdfghjkl;'zxcvbnm,./#$%^&";
 var defaultsort=0;
 var dt = new Date();
 var datestart=0;
 var dateend=dt.getTime();
 var changeddate=false;
 var openlinks=0;
 var searchloc="search.html";
 var advsearchloc="advanced.html";


var expdate = new Date();
expdate.setTime(expdate.getTime() +  (24 * 60 * 60 * 1000 * 365));
var olddate = new Date();
olddate.setTime(expdate.getTime() - 3600);
var cookies = document.cookie;

//document.write("неотформатированная инфа "+document.cookie+";");

////////////////////////////////////////////////////////////////////
// чтение и раскодировка подстроки cookie 
// с переданным именем name
function readCookie(name)
{
var find=name + "=";
////////////////////////////////////////////////////////////////////
// поиск подстроки, содержащей, переданную переменную  name
// (finde = name+'=') 
var start = cookies.indexOf(find);
if (start == -1) {return "";}

// установить индекс начала значения
start += find.length;

// установить индекс конца значения куки
var end = cookies.indexOf(";", start);

if (end == -1) end = cookies.length;

// раскодировка подстроки начиная  с символа start и заканчивая символом end
var value = unescape(cookies.substring(start, end));
if (value == null) return "";
return value;
}

////////////////////////////////////////////////////////////////////
// Установить значение куки. 
function setCookie (name, value) {
var argv = setCookie.arguments;
var argc = setCookie.arguments.length;
var expires = (2 < argc) ? argv[2] : null;
var path = (3 < argc) ? argv[3] : null;
var domain = (4 < argc) ? argv[4] : null;
var secure = (5 < argc) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}

if (readCookie("search_startdate")!="")
{
 datestart=Number(readCookie("search_startdate"));
 changeddate=true;
}
if (readCookie("search_enddate")!="")
{
 dateend=Number(readCookie("search_enddate"));
 changeddate=true;
}
if (readCookie("search_sort")!="")
{
 defaultsort=Number(readCookie("search_sort"));
}
if (readCookie("search_links")!="")
{
 pagenum=Number(readCookie("search_links"));
}
if (readCookie("search_openlinks") !="")
{
 openlinks=Number(readCookie("search_openlinks"));
}

////////////////////////////////////////////////////////////////////
// Определение размера строки
function size_str(what)
{
size=what+" b";
if (what >= 1024) size=((Math.floor(Number((what/1024)*100)))/100)+" КБ";
if (what >= 1048576) size=((Math.floor(Number((what/1048576)*100)))/100)+" МБ";
return size;
}

////////////////////////////////////////////////////////////////////
// Перевод строки
function translit(text)
{
var i,j;
var str="";
var add;
text=text.toLowerCase();
for(i=0;i<text.length;i++)
{
add=false;

// Перевод текста в кодировку, определенную массивами translit_eng и translit_rus
// charAt(j) - Возвращает j символ из строки
 for(j=0;j<translit_rus.length;j++)
 {
  if (text.charAt(i)==translit_rus.charAt(j)) {str+=translit_eng.charAt(j);add=true;break;}
  if (text.charAt(i)==translit_eng.charAt(j)) {str+=translit_rus.charAt(j);add=true;break;}
 }
if (!add)
{
str+=text.charAt(i);
}
}
return str;
}

function datestr(timeabs)
{
var d,m,y;
tmp = new Date();
tmp.setTime(timeabs);
d = tmp.getDate();
m = tmp.getMonth()+1;
y = tmp.getYear();
if (d < 10) d="0"+d;
if (m < 10) m="0"+m;
if (y < 2000) y="19"+y;

return d+"."+m+"."+y;
}

////////////////////////////////////////////////////////////////////
// Удаление пробелов
function deletesp(str)
{
var i=0;
var str2="";
for(i=0;i<str.length;i++)
{
if ((str.charAt(i)!=" ")&&(str.charAt(i)!="{")&&(str.charAt(i)!="}")&&(str.charAt(i)!="[")&&(str.charAt(i)!="]")&&(str.charAt(i)!="?")&&(str.charAt(i)!="!")&&(str.charAt(i)!=",")&&(str.charAt(i)!=".")&&(str.charAt(i)!="(")&&(str.charAt(i)!=")")&&(str.charAt(i)!=";")&&(str.charAt(i)!="-")&&(str.charAt(i)!=":")&&(str.charAt(i)!="\"")&&(str.charAt(i)!="'")) str2=str2+str.charAt(i);
}
return str2;
}

////////////////////////////////////////////////////////////////////
// Сортировка
function sortfoundwords()
{
var i,j;
var vv,vn;
var cnt,word;
 for(i=0;i<s_foundwords.length;i++)
 {
  vv=s_foundwords_cnt[i];
  vn=i;
   for(j=i;j<s_foundwords.length;j++)
   {
    if(vv<s_foundwords_cnt[j])
    {
     vv=s_foundwords_cnt[j];
     vn=j;
    }
   }
  if (vn!=i)
  {
   word=s_foundwords[i];
   cnt=s_foundwords_cnt[i];
   s_foundwords[i]=s_foundwords[vn];
   s_foundwords_cnt[i]=s_foundwords_cnt[vn];
   s_foundwords[vn]=word;
   s_foundwords_cnt[vn]=cnt;
  }
 }
}

function addfoundword(word)
{
var i;
var wordnum=-1;
var last=s_foundwords.length;
word=deletesp(word);
word=word.toLowerCase();
for (i=0;i<last;i++)
{
if (s_foundwords[i]==word)
{
wordnum=i;
break;
}
}
if (wordnum != -1)
{
s_foundwords_cnt[wordnum]++;
}
else
{
s_foundwords[last]=word;
s_foundwords_cnt[last]=1;
}
}

function comparestr(str1,str2,cntmin,notcmp)
{
var cnt=0;

str1=str1.toLowerCase();
str2=str2.toLowerCase();
if (str1.length>=str2.length) cnt=str2.length-notcomp;
if (str1.length<str2.length) cnt=str1.length-notcomp;
if (cnt <= cntmin) return false;
if (str1.substr(0,cnt)==str2.substr(0,cnt)) return true;
else return false;

}

function addbase(date,link,size,name,title,keywords)
{
var last=s_name.length;
s_date[last]=date;
s_link[last]=link;
s_size[last]=size;
s_keywords[last]=keywords;
s_name[last]=name;
s_title[last]=title;
}

function addbaseres(id,date,link,size,name,title,keywords,rev)
{
var last=s_res_id.length;
var idnew=-1;
var i;
for(i=0;i<last;i++)
{
 if (s_res_id[i]==id)
 {
  idnew=i;
  break;
 }
}
if (idnew == -1)
{
 s_res_id[last]=id;
 s_res_date[last]=date;
 s_res_size[last]=size;
 s_res_link[last]=link;
 s_res_keywords[last]=keywords;
 s_res_name[last]=name;
 s_res_title[last]=title;
 s_res_rev[last]=rev;
}
else
{
 s_res_date[idnew]=date;
 s_res_size[idnew]=size;
 s_res_link[idnew]=link;
 s_res_keywords[idnew]=keywords;
 s_res_name[idnew]=name;
 s_res_title[idnew]=title;
 s_res_rev[idnew]= s_res_rev[idnew]+rev;
}
}

////////////////////////////////////////////////////////////////////
// Поиск текста
function searchtext(text)
{
var i,j,k;
var textarr;
var tmparr;
var rev;
var name,keywords,title;
var addedword;
var splitswords=new Array();
var starttime=0.0;
var stoptime=0.0;
var searchstart,searchstop;
var skiprec=false;
timesearch=0;

if (document.getElementById("infoundcheck").checked)
{
searchrestext(text);
return;
}
searchstart=new Date();
if (text=="")
{
document.getElementById("searchres").innerHTML="";
document.getElementById("searchreshead").innerHTML="<b>Введен пустой поисковый запрос</b>";
return;
}
// Обнулим массив результатов
s_res_text=text;

s_res_id = new Array();
s_res_date = new Array();
s_res_size = new Array();

s_res_link = new Array();
s_res_keywords = new Array();
s_res_name = new Array();
s_res_title = new Array();
s_res_rev = new Array();
s_foundwords = new Array();
s_foundwords_cnt = new Array();

textarr=text.split(" ");

for(i=0;i<s_name.length;i++)
{
rev=0;
skiprec=false;

if ((changeddate)&&(document.getElementById("datechange"))&&(document.getElementById("datechange").checked))
{
 if ((s_date[i]<datestart)||(s_date[i]>dateend)) {continue;}
}

tmparr = s_name[i].split(" ");
name="";
for (j=0;j<tmparr.length;j++)
{
addword=false;
for (k=0;k<textarr.length;k++)
{

 if (textarr[k].substr(0,nopre.length) == nopre)
 {
  tmp=textarr[k].substr(nopre.length,textarr[k].length-nopre.length);
  if (tmp.substr(0,hardpre.length) != hardpre)
  {
   if (comparestr(tmparr[j],tmp,cntmin,notcomp)) {skiprec=true;}
  }
  else 
  {
   tmp = tmp.substr(hardpre.length,tmp.length-hardpre.length);if (tmparr[j].toLowerCase()==tmp.toLowerCase()) {skiprec=true;}
  }
 if (skiprec) break;
 }

 if (textarr[k].substr(0,hardpre.length) != hardpre)
 {
  if (comparestr(tmparr[j],textarr[k],cntmin,notcomp)) {rev=rev+3;addfoundword(tmparr[j]);addword=true;}
 }
 else 
 {
  tmp = textarr[k].substr(hardpre.length,textarr[k].length-hardpre.length);if (tmparr[j].toLowerCase()==tmp.toLowerCase()) {rev=rev+3;addfoundword(tmparr[j]);addword=true;}
 }
}
if (addword) name+=beginsel+tmparr[j]+endsel+" ";
else name+=tmparr[j]+" ";
}
if (skiprec){continue;}

tmparr = s_title[i].split(" ");
title="";
for (j=0;j<tmparr.length;j++)
{
addword=false;
for (k=0;k<textarr.length;k++)
{

 if (textarr[k].substr(0,nopre.length) == nopre)
 {
  tmp=textarr[k].substr(nopre.length,textarr[k].length-nopre.length);
  if (tmp.substr(0,hardpre.length) != hardpre)
  {
   if (comparestr(tmparr[j],tmp,cntmin,notcomp)) {skiprec=true;}
  }
  else 
  {
   tmp = tmp.substr(hardpre.length,tmp.length-hardpre.length);if (tmparr[j].toLowerCase()==tmp.toLowerCase()) {skiprec=true;}
  }
 if (skiprec) break;
 }

 if (textarr[k].substr(0,hardpre.length) != hardpre)
 {
  if (comparestr(tmparr[j],textarr[k],cntmin,notcomp)) {rev=rev+2;addfoundword(tmparr[j]);addword=true;}
 }
 else 
 {
  tmp = textarr[k].substr(hardpre.length,textarr[k].length-hardpre.length);if (tmparr[j].toLowerCase()==tmp.toLowerCase()) {rev=rev+2;addfoundword(tmparr[j]);addword=true;}
 }

}
if (addword) title+=beginsel+tmparr[j]+endsel+" ";
else title+=tmparr[j]+" ";
}
if (skiprec){continue;}

tmparr = s_keywords[i].split(" ");
keywords="";
for (j=0;j<tmparr.length;j++)
{
addword=false;
for (k=0;k<textarr.length;k++)
{

 if (textarr[k].substr(0,nopre.length) == nopre)
 {
  tmp=textarr[k].substr(nopre.length,textarr[k].length-nopre.length);
  if (tmp.substr(0,hardpre.length) != hardpre)
  {
   if (comparestr(tmparr[j],tmp,cntmin,notcomp)) {skiprec=true;}
  }
  else 
  {
   tmp = tmp.substr(hardpre.length,tmp.length-hardpre.length);if (tmparr[j].toLowerCase()==tmp.toLowerCase()) {skiprec=true;}
  }
 if (skiprec) break;
 }

 if (textarr[k].substr(0,hardpre.length) != hardpre)
 {
  if (comparestr(tmparr[j],textarr[k],cntmin,notcomp)) {rev=rev+1;addfoundword(tmparr[j]);addword=true;}
 }
 else 
 {
  tmp = textarr[k].substr(hardpre.length,textarr[k].length-hardpre.length);if (tmparr[j].toLowerCase()==tmp.toLowerCase()) {rev=rev+1;addfoundword(tmparr[j]);addword=true;}
 }

}
if (addword) keywords+=beginsel+tmparr[j]+endsel+" ";
else keywords+=tmparr[j]+" ";
}
if (skiprec){continue;}

name=name.substr(0,name.length-1);
title=title.substr(0,title.length-1);
keywords=keywords.substr(0,keywords.length-1);

if (rev > 0) addbaseres(i,s_date[i],s_link[i],s_size[i],name,title,keywords,rev);


}
sortfoundwords();
sortres(defaultsort);
searchstop=new Date();
starttime=(searchstart.getMinutes()*60)+(searchstart.getSeconds())+(searchstart.getMilliseconds()/1000);
stoptime=(searchstop.getMinutes()*60)+(searchstop.getSeconds())+(searchstop.getMilliseconds()/1000);
timesearch=stoptime-starttime;
timesearch=Math.round(timesearch*1000)/1000;
viewsearchreshead();
viewsearchres(0);
}

function searchrestext(text)
{
var i,j,k;
var textarr;
var tmparr;
var rev;
var name,keywords,title;
var addedword;
var splitswords=new Array();
var starttime=0.0;
var stoptime=0.0;
var searchstart;
var searchstop;
timesearch=0;
//force=document.getElementById("forcecheck").checked;
searchstart=new Date();
if (text=="")
{
//document.getElementById("searchres").innerHTML="";
//document.getElementById("searchreshead").innerHTML="<b>Введен пустой поисковый запрос</b>";
return;
}
s_res_text=text;

textarr=text.split(" ");

for(i=0;i<s_res_id.length;i++)
{
rev=0;
tmparr = s_res_name[i].split(" ");
name="";
for (j=0;j<tmparr.length;j++)
{
addword=true;
if (tmparr[j].substr(0,beginsel.length)!=beginsel)
{
addword=false;
for (k=0;k<textarr.length;k++)
{
 if (textarr[k].substr(0,hardpre.length) != hardpre)
 {
  if (comparestr(tmparr[j],textarr[k],cntmin,notcomp)) {rev=rev+3;addfoundword(tmparr[j]);addword=true;}
 }
 else 
 {
  tmp = textarr[k].substr(hardpre.length,textarr[k].length-hardpre.length);if (tmparr[j].toLowerCase()==tmp.toLowerCase()) {rev=rev+3;addfoundword(tmparr[j]);addword=true;}
 }
}
}

if (addword) name+=beginsel+tmparr[j]+endsel+" ";
else name+=tmparr[j]+" ";
}

tmparr = s_res_title[i].split(" ");
title="";
for (j=0;j<tmparr.length;j++)
{
addword=true;
if (tmparr[j].substr(0,beginsel.length)!=beginsel)
{
addword=false;
for (k=0;k<textarr.length;k++)
{
 if (textarr[k].substr(0,hardpre.length) != hardpre)
 {
  if (comparestr(tmparr[j],textarr[k],cntmin,notcomp)) {rev=rev+2;addfoundword(tmparr[j]);addword=true;}
 }
 else 
 {
  tmp = textarr[k].substr(hardpre.length,textarr[k].length-hardpre.length);if (tmparr[j].toLowerCase()==tmp.toLowerCase()) {rev=rev+2;addfoundword(tmparr[j]);addword=true;}
 }
}
}
if (addword) title+=beginsel+tmparr[j]+endsel+" ";
else title+=tmparr[j]+" ";
}

tmparr = s_res_keywords[i].split(" ");
keywords="";
for (j=0;j<tmparr.length;j++)
{
addword=true;
if (tmparr[j].substr(0,beginsel.length)!=beginsel)
{
addword=false;
for (k=0;k<textarr.length;k++)
{
 
 if (textarr[k].substr(0,hardpre.length) != hardpre)
 {
  if (comparestr(tmparr[j],textarr[k],cntmin,notcomp)) {rev=rev+1;addfoundword(tmparr[j]);addword=true;}
 }
 else 
 {
  tmp = textarr[k].substr(hardpre.length,textarr[k].length-hardpre.length);
  if (tmparr[j].toLowerCase()==tmp.toLowerCase()) 
  {
  rev=rev+1;
  addfoundword(tmparr[j]);
  addword=true;
  }
 }
}
}
if (addword) keywords+=beginsel+tmparr[j]+endsel+" ";
else keywords+=tmparr[j]+" ";
}
name=name.substr(0,name.length-1);
title=title.substr(0,title.length-1);
keywords=keywords.substr(0,keywords.length-1);

if (rev > 0) addbaseres(s_res_id[i],s_res_date[i],s_res_link[i],s_res_size[i],name,title,keywords,rev);
}
sortfoundwords();
sortres(defaultsort);
searchstop=new Date();
starttime=(searchstart.getMinutes()*60)+(searchstart.getSeconds())+(searchstart.getMilliseconds()/1000);
stoptime=(searchstop.getMinutes()*60)+(searchstop.getSeconds())+(searchstop.getMilliseconds()/1000);
timesearch=stoptime-starttime;
timesearch=Math.round(timesearch*1000)/1000;
viewsearchreshead();
viewsearchres(0);
}

////////////////////////////////////////////////////////////////////
// Сортировка найденных элементов
function sortres(type)
{
var i,j;
var d,l,k,n,t,r,s;
var vn,vv,vs;
s_res_sort=type;
setCookie("search_sort",type);
defaultsort=type;

for (i=0;i<s_res_name.length;i++)
{
vs=s_res_rev[i];
vn=i;
vv=vs;
for (j=i;j<s_res_name.length;j++)
{
if (type==0) vs=s_res_rev[j];
if (type==1) vs=s_res_date[j];
if (vv<vs){vv=vs;vn=j;}
}
if (vn!=i)
{
d=s_res_date[i];
l=s_res_link[i];
k=s_res_keywords[i];
n=s_res_name[i];
t=s_res_title[i];
r=s_res_rev[i];
s=s_res_size[i];

s_res_date[i]=s_res_date[vn];
s_res_link[i]=s_res_link[vn];
s_res_keywords[i]=s_res_keywords[vn];
s_res_name[i]=s_res_name[vn];
s_res_size[i]=s_res_size[vn];
s_res_title[i]=s_res_title[vn];
s_res_rev[i]=s_res_rev[vn];

s_res_date[vn]=d;
s_res_link[vn]=l;
s_res_keywords[vn]=k;
s_res_name[vn]=n;
s_res_title[vn]=t;
s_res_rev[vn]=r;
s_res_size[vn]=s;
}
}
}

////////////////////////////////////////////////////////////////////
// Вывод результатов
function viewsearchreshead()
{
var output="";
var addshort=false;

document.getElementById("searchres").innerHTML="";
if (s_res_name.length == 0)
{
var hardsearchwords="";
var textarr;
var i;
textarr=s_res_text.split(" ");
for(i=0;i<textarr.length;i++)
{
if (textarr[i].substr(0,hardpre.length) != hardpre) hardsearchwords+=hardpre+textarr[i]+" ";
else hardsearchwords+=textarr[i]+" ";
}
hardsearchwords=hardsearchwords.substr(0,hardsearchwords.length-1);
output+="<b>К сожалению, ничего не найдено</b>";
output+="<br><b>Короткие слова?</b> <a href=# onclick=\"searchlink('"+hardsearchwords+"');return false;\">жетский поиск</a>";
if (translit(s_res_text)!=s_res_text) output+="<br><b>Translit?</b> &laquo<a href=# onclick=\"searchlink('"+translit(s_res_text)+"');return false;\">"+translit(s_res_text)+"</a>&raquo";
output+="<br>Время выполнения запроса: "+timesearch+" сек."
document.getElementById("searchreshead").innerHTML=output;
return;
}
output+="<div class=searchheader>";
output+="<div class=words>";
output+="Найденные слова: ";
for(i=0;i<s_foundwords.length;i++)
{
output+="<a href=javascript:searchlink('!"+s_foundwords[i]+"');>"+s_foundwords[i]+"</a> &#151; "+s_foundwords_cnt[i]+"; ";
}
output+="</div>";
output+="<div class=count>";
output+="Найдено записей в базе: "+s_res_name.length;
output+="</div>";
output+="<div class=time>";
output+="Время выполнения запроса: "+timesearch+" сек.";
output+="</div>";
// Проверка на короткие слова
textarr=s_res_text.split(" ");
hardsearchwords="";
for(i=0;i<textarr.length;i++)
{
if ((textarr[i].substr(0,hardpre.length) != hardpre)&&(textarr[i].length < minlet))
{
addshort=true;
hardsearchwords+=hardpre+textarr[i]+" ";
}
else hardsearchwords+=textarr[i]+" ";
}
hardsearchwords=hardsearchwords.substr(0,hardsearchwords.length-1);
if (addshort)
{
output+="<div class=shorttip>";
output+="<b>Возможно короткие слова надо искать жестко?</b> &laquo<a href=# onclick=\"searchlink('"+hardsearchwords+"');return false;\">"+hardsearchwords+"</a>&raquo";
output+="</div>";
}
output+="</div>";
document.getElementById("searchreshead").innerHTML=output;
}

function viewsearchres(page)
{
var i;
var output="";
var max=((page+1)*pagenum);
if (max>s_res_name.length) max=s_res_name.length;
if (s_res_name.length == 0)
{
return;
}

output+="<ol start="+(page*pagenum+1)+" class=searchtext>";
for(i=(page*pagenum);i<max;i++)
{
output+="<li>";
output+="<div class=searchtext>";
output+="<div class=search_link><a href=\""+s_res_link[i]+"\"";
if (openlinks==0) output+=" target=\"_blank\"";
if (openlinks==1) output+=" target=\"search\"";
//if (openlinks==2) output+="";
output+=">"+s_res_name[i]+"</a></div>";
if (s_res_title[i] != "") output+="<div class=title>"+s_res_title[i]+"</div>";
if (s_res_keywords[i] != "") output+="<div class=keywords>"+s_res_keywords[i]+"</div>";
output+="<div class=daterev>";
output+=s_res_link[i]+" &#183; "+datestr(s_res_date[i])+" &#183; "+size_str(s_res_size[i]);
output+=" &#183; ревалентность: "+s_res_rev[i]+"</div>";
output+="</div><br>";
output+="</li>";
}
output+="</ol>";

// Страницы
output+="<table class=pagestable>";
output+="<tr>";
output+="<td colspan=3 class=title>Страницы:</td>";
output+="</tr>";
output+="<tr>";
output+="<td>";
output+="<table class=bftable>";
output+="<tr>";
output+="<td class=bcklink>";
if (page==0) output+="&larr; предыдущая";
else  output+="<a href=javascript:viewsearchres("+(page-1)+");>&larr; предыдущая</a>";
output+="</td><td colspan=\""+(Math.floor(s_res_name.length/pagenum)-1)+"\"></td><td class=fwdlink>";
if (page==Math.floor((s_res_name.length-1)/pagenum)) output+="следующая &rarr;";
else  output+="<a href=javascript:viewsearchres("+(page+1)+");>следующая &rarr;</a>";
output+="</td>";
output+="</tr>";
output+="</table>";

output+="</td>";
output+="</tr>";
output+="<tr>";
output+="<td colspan=3>";
output+="<table class=pagenums>";
output+="<tr>";
for(i=0;i<(s_res_name.length/pagenum);i++)
{
if (i!=page) output+="<td class=pagelink><a href=javascript:viewsearchres("+i+");>"+(i+1)+"</a></td>";
else output+="<td class=pagelink>"+(i+1)+"</td>";
}
output+="</tr>";
output+="</table>";
output+="</td>";
output+="</tr>";
output+="<tr>";
output+="<td colspan=3 class=sorttitle>Сортировка: </td>";
output+="</tr>";
output+="<tr>";
output+="<td>";
output+="<table class=sorttable>";
output+="<tr>";
output+="<td colspan=3 class=sortlink>";
if (s_res_sort != 0) output+="<a href=# onclick=\"sortres(0);viewsearchres(0);return false;\">по ревалентности</a>";
else output+="по ревалентности";
output+="</td>";
output+="<td colspan=3 class=sortlink>";
if (s_res_sort != 1) output+="<a href=# onclick=\"sortres(1);viewsearchres(0);return false;\">по дате</a>";
else output+="по дате";
output+="</td>";
output+="</tr>";
output+="</table>";
output+="</td>";
output+="</tr>";
output+="</table>";
output+="</table>";

document.getElementById("searchres").innerHTML=output;
window.scroll(0,0);
}
function searchlink(words)
{
document.getElementById('searchtextform').value=words;
searchtext(words);
}
function checkcookiesearch()
{
 if (readCookie("search_go")!="")
 {
  document.getElementById("searchtextform").value=readCookie("search_words");
  searchtext(document.getElementById("searchtextform").value);
  setCookie("search_words","");
  setCookie("search_go","");
 }
}
function advsearch(url)
{
setCookie("search_words",document.getElementById('searchtextform').value);
window.location=url;
}
function gotosearch(what,url)
{
setCookie("search_words",what);
setCookie("search_go","ok");
window.location=url;
}
}