var dat1;
//alert(parent.frame3.document.body.scrollHeight + 4);
//****************************************************************
function rowf2(){
if (parent.document.all.FS2.rows != parent.frame3.document.body.scrollHeight + 4 + ", *") {
parent.document.all.FS2.rows = parent.frame3.document.body.scrollHeight + 4 + ", *";
}
}
//****************************************************************
function rowcol(){
var loc=document.location.pathname;
if (loc.indexOf ("dn_find.htm", loc.length-12) != -1 )
{parent.parent.document.all.FS1.cols="50%,*";
parent.document.all.FS2.rows="1,*"
}
else
{parent.parent.document.all.FS1.cols="*,1";
parent.document.all.FS2.rows="50,*";
rowf2
}
}
//20
//****************************************************************
function pickup(){
var sel = document.selection.createRange();
parent.frame1.f1.text1.value=sel.text;
document.selection.empty();
seek1("Всё");
}
//****************************************************************
function pickup2(){
var sel = document.selection.createRange();
if (sel.text.length>1) {
parent.frame1.f1.text1.value=sel.text;
document.selection.empty();
seek1("Всё");
window.event.returnValue = false;
}
}
//****************************************************************
document.oncontextmenu = pickup2;
//****************************************************************
function seek1(flt) {
//alert(text2.innerHTML); //);
parent.frame2.Mak2.DATAPAGESIZE=15;
var txtLo = parent.frame1.f1.text1.value.toLowerCase( );
if (txtLo.length<2) {
alert("Слишком мало букв. Надо не меньше двух");
return false;
}
if (txtLo.substr(txtLo.length-1,1)==" "){
txtLo=txtLo.substr(0,txtLo.length-1);
}
var xrezult = "
Искать можно: 1) двойным щелчком по слову в таблице; 2) щелчком правой кнопкой мыши по выделенному текстуСтрока в рекл. объявлении | | | Объяв. | ";
var i=0;
var j=0;
parent.frame2.Mak1.innerHTML = "";
if (flt != "Всё") {
parent.frame2.fnd1.FilterColumn = "tipStr";
parent.frame2.fnd1.FilterValue = flt;
parent.frame2.fnd1.FilterCriterion = "=";
}
else {
parent.frame2.fnd1.FilterColumn = ""
}
parent.frame2.fnd1.reset();
var rst = parent.frame2.fnd1.recordset;
rst.moveFirst();
var Mak4 = "";
//40
while (!rst.eof){
j++;
window.status = "Среди " +j + " строк найдено '" + txtLo + "': " + i ;
var strLo = rst.fields(0).value.toLowerCase();
if (strLo.indexOf(txtLo)>=0){
i++;
if (Mak4 == "") {Mak4 = rst.fields(3).value; }
xrezult+= "
" + rst.fields(0).value + " | " + rst.fields(1).value + "" + rst.fields(2).value + " | | ";
}
rst.moveNext();
}
var flt1="";
switch (flt) {
case "Товар": flt1 = "Все товары 'ДН'"; break;
case "Адрес": flt1 = "Все адреса фирм";break;
case "Клиент": flt1 = "Все наименования фирм";break;
default: flt1 = "Все строки 'ДН'";break;
}
if (i>0) {
parent.frame1.text2.innerHTML = "Щёлкните по любой кнопке с номером рекламного объявления (последняя колонка в таблице), чтобы увидеть всё объявление в правом окне.";
parent.frame1.tuta.innerHTML = "Найдено '" + txtLo + "': " + i;
parent.frame1.fnd2.innerHTML = xrezult + " |
";
filter1(Mak4);
}
else {
parent.frame2.Mak1.innerHTML = flt1;
parent.frame2.Mak3.innerHTML = "";
parent.frame1.tuta.innerHTML = "";
parent.frame1.fnd2.innerHTML = "";
parent.frame1.text2.innerHTML = "Очень жаль, но текст '" + txtLo + "' не найден. Попробуйте уменьшить количество букв для поиска или нажать кнопку 'Всё'.";
}
//alert(flt+"/"+flt1);
}
//****************************************************************
function filter1(Mak) {
//rowcol
parent.parent.document.all.FS1.cols="50%,*";
//80
parent.parent.frame2.fnd1.FilterColumn = "Maket";
parent.parent.frame2.fnd1.FilterValue = Mak;
parent.parent.frame2.fnd1.FilterCriterion = "=";
parent.parent.frame2.fnd1.reset();
dat1 = dat2();
parent.parent.frame2.Mak1.innerHTML = "Строки объявления " + Mak + " (" + dat1 + ")";
var loc=document.location.pathname;
if ((loc.indexOf ("dn_find.htm", loc.length-12)!=-1) & (parent.parent.frame2.img_dnsmtp.checked==0)) {
parent.parent.frame2.Mak3.innerHTML = "";
}
else {
parent.parent.frame2.Mak3.innerHTML = "";
}
window.status = "Деловая неделя - рекламное объявление " + Mak;
}
//****************************************************************
function dat2() {
var rst = parent.parent.frame2.fnd1.recordset;
var dat3, dat4;
//100
if (rst.eof && rst.bof) {
return("");
}
rst.moveFirst();
dat3 = rst.fields(7).value;
while (!rst.eof){
if (rst.fields(7).value > dat3) {
dat3 = rst.fields(7).value;
}
rst.moveNext();
}
dat1 = "";
//115
dat4= new Date(dat3);
dat1+= ((dat4.getDate() < 10) ? "0" : "") + dat4.getDate();
dat1+= ((dat4.getMonth()+1 < 10) ? ".0" : ".") + (dat4.getMonth()+1);
dat1+= ((dat4.getYear() < 10) ? ".0" : ".") + dat4.getYear();
return(dat1);
}
//****************************************************************
function sort(m) {
if (fnd1.recordset.recordcount>15) {
var m5=Mak5.onclick;
var m6=Mak6.onclick;
var n2= nav2.innerHTML;
var n1= nav1.innerHTML;
var dps=Mak2.dataPageSize;
}
var sc=fnd1.SortColumn;
fnd1.SortColumn = m;
if (m!=sc) {
fnd1.SortAscending = true;
//120
}
else {
if (fnd1.SortAscending == true) {
fnd1.SortAscending = false;
}
else {
fnd1.SortAscending = true;
}
}
fnd1.reset();
if (fnd1.recordset.recordcount>15) {
Mak2.dataPageSize=dps;
nav2.innerHTML = n2;
nav1.innerHTML = n1;
Mak5.onclick = m5;
Mak6.onclick = m6;
}
}
//***************************************
function pagesiz1() {
if (fnd1.recordset.recordcount>15) {
Mak2.dataPageSize =15;
nav1.innerHTML=" Листать ";
nav2.innerHTML=" Листать ";
Mak5.src="plusver2.png";
Mak5.onclick=pagesiz100;
Mak6.src="plusver2.png";
Mak6.onclick=pagesiz100;
}
else {
nav1.innerHTML="";
nav2.innerHTML="";
}
//alert(nav2.innerHTML);
}
//***************************************
function pagesiz100() {
if (fnd1.recordset.recordcount<101) {
Mak2.dataPageSize =0;
nav21.style.visibility="hidden";
nav11.style.visibility="hidden";
}
else {
Mak2.dataPageSize =100;
nav21.style.visibility="visible";
nav11.style.visibility="visible";
}
Mak5.src="svern.png";
Mak5.onclick=pagesiz1;
Mak6.src="svern.png";
Mak6.onclick=pagesiz1;
}
//***************************************
function Mak3absent() {
Mak3.innerHTML="";
}
//***************************************
function reloadall(){
parent.location.reload();
}
//***************************************
function prn1() {
var win1=window.open();
win1.document.write(" Деловая неделя - "+Mak1.innerText+"");
win1.document.write("");
win1.document.write(document.all.item(6).outerHTML);
win1.document.write(Mak2.outerHTML);
win1.document.close();
}
//***************************************
function sha(){
Mak2.dataPageSize =0;
}