' -------------------------------------------------------------------------------------- ' Modified by Валерий Апарышев ' -------------------------------------------------------------------------------------- On error resume next Dim aMyGolos(3) Const vLeft=-1,vUp=0, vRight=1 Const vEndTableLook=145,vMaxCaps=9,vCol=3 Const null00=0,sColor1="#ff0000",sColor2="#000000" SNull0=Asc("0") ch=Chr(34) sAport="" NulLine="" For i1=1 to 120 NulLine=NulLine+"-" Next Start=0 '------------------------------------------------------ Sub dw (st) document.write(st) End Sub Function Parameters() Parameters=0 ss=window.location.href For ii=Len(ss) to 1 step -1 lg=mid(ss,ii,1) IF lg="?" Then sTemp=mid(ss,ii+1) If IsNumeric(sTemp) Then Parameters=CInt(sTemp) Exit For End If Next End Function Function Chislo(nInpt) sChislo=CStr(nInpt) Select Case Len(sChislo) Case 1 Chislo="00"+sChislo Case 2 Chislo="0"+sChislo Case Else Chislo=sChislo End Select End Function Function sPic(nInpt) If WhoCaps=0 Then PlusCap nInpt ' подсчёт к конкретной Caps sPic=" src='litle/char_"+Chislo(nInpt)+".gif' " Else PlusAnime nInpt ' подсчёт к конкретной Anime sPic=" src='http://www.allpokemons.chat.ru/anime/"+Chislo(nInpt)+".GIF' width='160' height='160' " End if End Function Function sNom(nInpt) If WhoLang=0 Then sNom="#"+Chislo(nInpt)+"-"+aPok(nInpt) Else sNom="#"+Chislo(nInpt)+"-"+aPok0(nInpt) End if End Function Function sJpg(nInpt) sJpg="" End Function Function sHref(iGo) sHref="" End Function Function sTire(iG1,sG2,iG3) sTire="#"+Chislo(iG1)+sG2+"#"+Chislo(iG3) End Function Function wTD2(sTD,c) wTD2= "

"+sTD+"

" End Function Function wTD(sTD) wTD= ""+sTD+"" End Function Function wTDr(sTD) wTDr= ""+sTD+"" End Function Function wTD33(sTD) wTD= ""+sTD+"" End Function Function wTDc(sTD) wTDc= "

"+sTD+"

" End Function Function wTDs(sTD,c) wTDs= ""+sTD+"" End Function Sub WriteTableBegin() dw "" For ib=1 To vCol*2 For ii=1 To vCol dw wTD(" ") Next dw "" Next dw "
" End Sub Sub WriteMainTable(nR,nC,sInf) ' Write Information in Main Table document.all.MainTable.rows(nR).cells(nC).innerHTML=sInf End Sub Sub UpTable() sTemp="" If Start>=vEndTableLook Then sTemp=sTire(Start," - ",vMaxPok) Else sTemp=sTire(Start," - ",Start+vMaxCaps-1) End If sTemp="Покемон "+sTemp+"." document.all.MainPok.innerText=sTemp ' window.title=sTemp iss=Start For ib=0 To 2*(vCol-1) step 2 For ii=0 To vCol-1 if iss=
" WriteMainTable ib+1,ii, "

"+sJpg(iss)+sNom(iss)+"" else WriteMainTable ib,ii, " " WriteMainTable ib+1,ii, " " end if iss=iss+1 Next Next Plus "CapCount" End Sub Function GenAltInfHref(iii) tempAlt=fnNomName(iii)+vbCrLf+_ "Рост : "+aPok4(iii)+" (см) Вес : "+aPok5(iii)+" (кг)"+vbCrLf+_ NulLine+vbCrLf+"Описание : "+aPok1(iii)+vbCrLf+_ NulLine+vbCrLf+"Тип : "+aPok3(iii)+" / "+aPok2(iii)+" / "+_ " Элемент : "+wPok67(iii)+vbCrLf+"Рейтинг : "+aReiting(iii) if aPokTrener(iii,2)<>"" Then tempAlt=tempAlt+" Тренер : "+aPokTrener(iii,2) End if tempAlt=tempAlt+vbCrLf+NulLine+vbCrLf+"Комментарий : "+fnGetComent(iii)+NulLine+vbCrLf tempAlt=tempAlt+Space(30)+"Количество и последнее обращение"+vbCrLf+_ "Big: "+fnLookPic(iii)+" Caps: "+fnLookCap(iii)+" Anime: "+fnLookAnime(iii) GenAltInfHref=tempAlt End Function Function GenAlt(iii1) GenAlt="alt='"+GenAltInfHref(iii1)+"'" End Function Function wPok67(iCh) if aPok7(iCh)<>"" then wPok67=aPok6(iCh)+", "+aPok7(iCh) else wPok67=aPok6(iCh) end if End Function '------------------------------------------------ ' Generate Table Sub MainTable() ij=1 sTemp1=""+wTDc("№№")+wTDc("Имя /Ing/")+wTDc("Имя /рус/")+wTDc("Рост см")+wTDc("Вес кг")+wTDc("Рейтинг")+wTDc("Тренер")+wTDc("Caps")+"" dw "" dw sTemp1 For ii=1 To vMaxPok dw ""+wTDs( sJpg(ii)+"#"+Chislo(ii)+"","decor") dw wTDs( sJpg(ii)+aPok(ii)+"","tabl")+wTDs( sJpg(ii)+aPok0(ii)+"","tabl")+wTDr(aPok4(ii))+wTDr(aPok5(ii)) dw wTDr(aReiting(ii))+wTDs(aPokTrener(ii,1),"tabl") if ii=ij then iTemp1=0: iTemp2=0 if ii "+sHref(ii)+sTire(ii,"
", iTemp2)+"" ij=ij+vMaxCaps end if dw "
" Next dw sTemp1 dw "
" GoInTabl(true) End Sub Sub MainTableIndex ij=1 sTemp1=""+wTDc("п/п")+wTDc("№№")+wTDc("Имя /Ing/")+wTDc("Имя /рус/")+wTDc("Рост см")+wTDc("Вес кг")+wTDc("Рейтинг")+wTDc("Тренер")+"" dw "" dw sTemp1 For itemp=1 To vMaxPok ii=aIndex(itemp) dw ""+wTDr(Cstr(itemp))+wTDs(sJpg(ii)+"#"+Chislo(ii)+"","tabl") If tipSite=1 Then dw wTDs( sJpg(ii)+aPok(ii)+"","decor") Else dw wTDs( sJpg(ii)+aPok(ii)+"","tabl") End If If tipSite=2 Then dw wTDs( sJpg(ii)+aPok0(ii)+"","decor") Else dw wTDs( sJpg(ii)+aPok0(ii)+"","tabl") End If If tipSite=3 Then dw wTDs(aPok4(ii),"rdecor") Else dw wTDr(aPok4(ii)) End If If tipSite=4 Then dw wTDs(aPok5(ii),"rdecor") Else dw wTDr(aPok5(ii)) End If If tipSite=5 Then dw wTDs(aReiting(ii),"rdecor") Else dw wTDr(aReiting(ii)) End If dw wTDs(aPokTrener(ii,1),"tabl") dw "" Next dw sTemp1 dw "
" GoInTabl(false) End Sub Sub GoInTabl(lTip) Start=Parameters() Const vYbegin=120,vYStep=40 Ystart=0 if Start<>0 then if lTip Then Ystart=Start Else For itemp=1 To vMaxPok If Start=aIndex(itemp) Then Ystart=itemp Next End If window.scroll 0,vYStep*(Ystart)+vYbegin End If End Sub Sub MainTableForm SsroolObj1="" its="Pan" sScript1="