
// Copyright Павел Асс (он же Павел Афонин) pavel-ass@yandex.ru
// Уворовывать скрипт без разрешения автора не дозволяется!
// Нарушители авторских прав будут клеймиться, как последние сволочи, и морально убиваться методом нанимания интернет-киллера. :-)
// А если уж скопировали скрипт, то для приличия поставьте ссылку на страницу, откуда его взяли, т.е. на www.panb.ru

var lastfile='2006-02-01'; // имя последнего файла (без расширения и без имени директории)
var firstfile='2004-06-01'; // имя первого файла (не менять)
var prevfile='', nextfile=''; // файлы предыдущего и следующего месяца
var prevdayfile='', nextdayfile=''; // предыдущий и следующий выпуски (находятся автоматически в функции календаря	
var dayfile=new Array(32); // файлы по дням месяца - ссылки размещаем в элементы массива 1-31 (имя файла без расширения)
for (i=0; i<32; i++) dayfile[i]=''; // если вместо имени файла символ '+', будем формировать имя файла по методу 'yyyy-mm-dd.htm'

function calendar(y,m,d) { // y, m, d - год, месяц (1-12), текущий день выпуска (1-31 или 0, если в архиве)
 var s='', a='', p='', prevfound=0, nextfound=0, bordercolor='darkgray', monthbgcolor='whitesmoke', daybgcolor='whitesmoke', bgcolor='white';
 var sd=['Пн','Вт','Ср','Чт','Пт','Сб','Вс']; 
 var sm=['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь']; 
 var smd=[31,(y%4?28:29),31,30,31,30,31,31,30,31,30,31];
 if (m<1) m=1; if (m>12) m=12; if (y<200) y+=1900;
 var mnext=m+1, mprev=m-1, ynext=y, yprev=y;
 if (mnext>12) { mnext=1; ynext++; }
 if (mprev<1) { mprev=12; yprev--; }
 s+='<table width=148 cellpadding=0 cellspacing=0 border=0 bgcolor='+bordercolor+'><tbody class=c><tr><td>';
 s+='<table width=100% cellpadding=1 cellspacing=1><tbody class=c><tr>';
 s+='<td align=center nowrap colspan=7 bgcolor='+monthbgcolor+'>';
 s+='<table width=100% cellpadding=0 cellspacing=0><tbody class=c><tr>';
 s+='<td width=16 align=left nowrap>';
 if (prevfile!='') {
  a='../'+prevfile.substr(0,7)+'/';
  s+='<a class=cmonthlink title="'+sm[mprev-1]+' '+yprev+'" href="'+a+prevfile+'.html">&laquo;</a>';
  prevdayfile=a+prevfile;
 }
 s+='</td>';
 s+='<td align=center nowrap><div class=cmonth>'+sm[m-1]+' '+y+'</td>';
 s+='<td width=16 align=right nowrap>';
 if (nextfile!='') {
  a='../'+nextfile.substr(0,7)+'/';
  s+='<a class=cmonthlink title="'+sm[mnext-1]+' '+ynext+'" href="'+a+nextfile+'.html">&raquo;</a>';
  nextdayfile=a+nextfile;
 }
 s+='</td></tr></table>';
 s+='</td></tr><tr>';
 for (i=0; i<7; i++) s+='<td width=14% align=center nowrap bgcolor='+daybgcolor+'><div class=cday>'+sd[i]+'</div></td>';
 s+='</tr><tr>';
 var dt=new Date(y,m-1,1,1,0); var n=dt.getDay(); if (n==0) n=6; else n--;
 for (i=0; i<n; i++) s+='<td width=14% align=center nowrap bgcolor='+bgcolor+'>&nbsp;</td>';
 for (n=1; n<=smd[m-1]; n++) {
  if (i==7) { i=0; s+='</tr><tr>'; }
  s+='<td width=14% align=center nowrap bgcolor='+bgcolor+'>';
  if (d==n) prevfound=1;
  if (dayfile[n]=='+') {
   dayfile[n]=y+'-'+(m>9?'':'0')+m+'-'+(n>9?'':'0')+n;
   if (!d) dayfile[n]=y+'-'+(m>9?'':'0')+m+'/'+dayfile[n];  // d=0 - архив во внешней директории
   if (!prevfound) prevdayfile=dayfile[n];
   else if (!nextfound && d!=n) { nextdayfile=dayfile[n]; nextfound=1; }
  }
  if (dayfile[n]=='' || d==n) 
   if (d==n) s+='<span class=currday>'+n+'</span>'; else s=s+n;
  else s+='<a class=cdaylink href="'+dayfile[n]+'.html">'+n+'</a>';
  s+='</td>';
  i++;
 }
 for (; i<7; i++) s+='<td width=14% align=center nowrap bgcolor='+bgcolor+'>&nbsp;</td>';
 s+='</tr></table>';
 s+='</td></tr></table>';
 document.write(s);
}

var no_menu=0;

function top() {
 var sm=['января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря']; 
 var s='', a='', num=''; y=0, m=0, d=0,
 t0='<tr><td valign=top align=center nowrap><font class=nextprev>&nbsp;</font></td></tr>',
 t1='<tr><td valign=top align=center nowrap><div class=table><a class=nextprev href="',
 t2='.html">&nbsp;',
 t3='&nbsp;</a></div></td></tr>';
 a=window.location.href; i=a.lastIndexOf('/');
 if (i>0) {
  s=a.substr(i+1,3); if (s=='hs~') a=a.substr(i+4,10); else a=a.substr(i+1,10); // YYYY-MM-DD // hs~ - для отладки в HomeSite
  y=Number(a.substr(0,4)); m=Number(a.substr(5,2)); d=Number(a.substr(8,2));
 }
 else { no_menu=1; return; }
 if (m<1) m=1; if (m>12) m=12; if (y<200) y+=1900;
 document.write('<table width=100% height=100% cellpadding=0 cellspacing=2 border=0><tbody class=c><tr><td width=150 valign=top>');
 document.write('<div align=center><table width=100% border=0 cellpadding=1 cellspacing=0><tbody class=c><tr><td valign=top align=center>');
 document.write('<div class=title>PANB.RU</div>');
 num=''; a=document.title; i=a.indexOf('#'); if (i>0) { a=a.substr(i+1); i=a.indexOf(':'); if (i>0) { a=a.substr(0,i); num=a; } }
 if (num!='') document.write('<div class=title><font color=maroon>Выпуск&nbsp;№'+num+'</font></div>');
 document.write('<div class=day>'+d+' '+sm[m-1]+' '+y+' г.'+'<br><br></div>');
 calendar(y,m,d);

 s=t0+t1+'../index'+t2+'PANB.RU'+t3;
 s+=t1+'../archive'+t2+'Архив'+t3;
 if (prevdayfile!='') {
  a='../'+firstfile.substr(0,7)+'/'; s+=t1+a+firstfile+t2+'Первый выпуск'+t3;
  s+=t1+prevdayfile+t2+'Предыдущий выпуск'+t3;
 }
 if (nextdayfile!='') {
  s+=t1+nextdayfile+t2+'Следующий выпуск'+t3;
  a='../'+lastfile.substr(0,7)+'/';  s+=t1+a+lastfile+t2+'Последний выпуск'+t3;
 }
 s+=t0+t1+'../text/index'+t2+'П.Асс и Н.Бегемотов'+t3;
 document.write(s);

 document.write('</table></div>');

 sites(1);
 // webmoney();

 document.write('</td><td width=20 height=100% valign=top align=center class=spring><div class=v>&nbsp;</div></td><td valign=top>');
}

function bottom() {
 var s='', a='', b='';
 if (no_menu) return;
 s+='<div class=a>&nbsp;</div><div class=hr></div>';
 s+='<div class=ac><table width=100% border=0 cellpadding=6 cellspacing=0><tbody class=ac><tr><td align=left>';
 s+='<font color=gray>&copy; 2004-2005 <a class=panblink href="http://www.panb.ru">PANB.RU</a></font></td><td align=right>';
 if (prevdayfile!='' || nextdayfile!='') {
  s+='<table border=0 cellpadding=2 cellspacing=0><tbody class=c><tr>';
  if (prevdayfile!='' && nextdayfile!='') a=' width=50%';
  if (prevdayfile!='') s+='<td'+a+'><div class=table><a class=nextprev href="'+prevdayfile+'.html">&nbsp;Предыдущий выпуск&nbsp;</a></div></td>';
  if (nextdayfile!='') s+='<td'+a+'><div class=table><a class=nextprev href="'+nextdayfile+'.html">&nbsp;Следующий выпуск&nbsp;</a></div></td>'
  s+='</tr></table>';
 }
 s+='</td></tr></table></div></td></tr></table>';
 document.write(s);
 // counters
 // a='<img height=1 width=1 border=0 alt="" src="'; b='">';
 // s='<div class=h>';
 // s+=a+'http://counter.rambler.ru/top100.cnt?625197'+b;
 // s+=a+'http://top.list.ru/counter?id=782721'+b;
 // s+=a+'http://top.list.ru/counter?id=782721;t=84;l=1'+b;
 // s+='</div>';
 // document.write(s);
}

function browser() {
 var agt=navigator.userAgent.toLowerCase(); 
 this.nav=((agt.indexOf('mozilla')!=-1) && ((agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible')==-1)));
 this.ie=(agt.indexOf("msie")!=-1);
}

var is=new browser();
var author='';

function x(color,title) {
 var s='';
 if (color=='') color='red';
 s+='<table width=100% border=0 cellpadding=0 cellspacing=0><tbody class=ac><tr>';
 s+='<td align=left><div class=ch1><font color='+color+'>»</font><font color=blue> '+title+'</font></div></td>';
 s+='<td align=right><div class=ch2>&nbsp;';
 if (author!='') s+=author+'&nbsp;';
 s+='<a href="#" title="Вверх"><img src="../p/up.gif" width="9" height="12" border="0"></a></div></td></tr></table>';
 document.write(s);
 author='';
}

function z(title) { x('',title); }
function ass(title) { author='ПА'; x('',title); }
function nb(title) { author='НБ'; x('',title); }

function mail(text) {
 var n='pavel-ass', m='yandex.ru', c='', e=n+'@'+m;
 if (text=='~') { text=''; c=' class=panblink'; e='E-MAIL'; }
 document.write('<a'+c+' href="'+'mail'+'to:'+n+'@'+m+'">'+e+'</a>'+text);
}

function vs(url,title,text,mode) {
 this.url=url;
 if (title=='') title=text; else title=text+'\n'+title;
 this.title=title;
 this.text=text;
 this.mode=mode; // mode=0 - в крутящемся списке и на странице, 1 - только в списке, 2 - только на странице
}
function site_list() {}
v=new site_list();
vn=0;
v[vn++]=new vs('http://fishki.net','Много смешного и интересного','Fishki.Net',0);
v[vn++]=new vs('http://www.libo.ru/rat/?code=217','Всё самое интересное в сети','Libo.Ru',0);
// v[vn++]=new vs('http://top.voffka.com/in.php?id=panb','Только лучшие сайты','Воффкин Топ!',0);
// v[vn++]=new vs('http://www.byttehnika.ru/index2.php?from_partner=283','Лучший интернет-магазин России!','БытТехника.Ru',0);
v[vn++]=new vs('http://www.debri.ru','Dебри.ру - игры, юмор, flash, эротика и многое другое!','Dебри.ру',0);
v[vn++]=new vs('http://slon.lenin.ru/','Литературный альманахъ съ картинками въ краскахъ!','Розовый Слонъ',0);
// v[vn++]=new vs('http://www.sendwitch.com/','Сэндвич.Com - помогает расслабиться','Сэндвич.Com',0);
// v[vn++]=new vs('http://voffka.com','','Воффка Дот Ком',0);
// v[vn++]=new vs('http://nnm.ru','Самый свежий софт','NoNaMe',0);
// v[vn++]=new vs('http://urod.ru','Про уродов и людей','Urod.Ru',0);
// v[vn++]=new vs('http://www.kpnemo.ru','Лучшие программы, софт бесплатно','KpNemo',0);
// v[vn++]=new vs('http://zadorno.com','','Задорно.Ком',0);
// v[vn++]=new vs('http://plop.ru','Warez Crack Portal','Plop.Ru',0);
// v[vn++]=new vs('http://www.exler.ru','Личный проект сетевого писателя Алекса Экслера\nЕжедневные юмористические очерки,\nвиртуальные повести, кинорецензии','Алекс Экслер',0);
v[vn++]=new vs('http://lleo.aha.ru','Сайт писателя Леонида Каганова','Леонид Каганов',0);
v[vn++]=new vs('http://alexej.ostrovok.de/','Авторская страница писателя Алексея Нагеля','Алексей Нагель',0);
v[vn++]=new vs('http://www.ostrovok.de','Русскоязычная литературная страница в Германии','Островок',0);
// v[vn++]=new vs('http://www.svalka.com.ru','Всё понемногу','Svalka.Com.Ru',0);
// v[vn++]=new vs('http://www.weblinks.ru','Авторский проект с новостями','WebLinks',0);
// v[vn++]=new vs('http://ruboard.spb.ru','Форум RSR: самая необходимая информация','RsR ForuM',0);

function sites(mode) {
 var s='', i=0;
 s='<div class=title><br><font color=blue>ХОРОШИЕ САЙТЫ</font></div>';
 s+='<div align=center><table width=148 cellpadding=0 cellspacing=0 border=0 bgcolor=darkgray><tbody class=c><tr><td>';
 s+='<table width=100% cellpadding=1 cellspacing=1><tbody class=c><tr><td bgcolor=white align=center>';
 s+='<marquee onmouseover="this.stop();" onmouseout="this.start();" scrollAmount=1 scrollDelay=10 direction=up height=60>';
 document.write(s);
 for (i=0; i<vn; i++) {
  if (v[i].mode==0 || v[i].mode==1) document.write('<a target="_blank" href="'+v[i].url+'" title="'+v[i].title+'">'+v[i].text+'</a><br>');
 }
 s='</marquee></td></tr></table></td></tr></table></div>';
 document.write(s);
 s='<div align=center><table width=148 cellpadding=0 cellspacing=0 border=0><tbody class=c><tr><td height='+(mode?'2':'3')+'></td></tr></table>';
 s+='<table width=148 cellpadding=0 cellspacing=0 border=0 bgcolor=darkgray><tbody class=c><tr><td>';
 s+='<table width=100% cellpadding=0 cellspacing=1><tbody class=c><tr><td bgcolor=white align=center>';
 s+='<a class=cdaylink href="'+(mode?'../':'')+'links.html">&nbsp;ДРУЗЬЯ&nbsp;PANB.RU&nbsp;</a>';
 s+='</td></tr></table>';
 s+='</td></tr></table>';
 document.write(s);
 // --- July 2005
 // s='<div align=center><table width=148 cellpadding=0 cellspacing=0 border=0><tbody class=c><tr><td height='+(mode?'2':'3')+'></td></tr></table>';
 // s+='<table width=148 cellpadding=0 cellspacing=0 border=0 bgcolor=darkgray><tbody class=c><tr><td>';
 // s+='<table width=100% cellpadding=0 cellspacing=1><tbody class=c><tr><td bgcolor=white align=center>';
 // s+='<a class=cdaylink href="'+(mode?'../':'')+'pivo.html">&nbsp;ПОСТАВИТЬ&nbsp;ПИВО&nbsp;</a>';
 // s+='</td></tr></table>';
 // s+='</td></tr></table>';
 // document.write(s);
 // ---
}

function webmoney() {
 var s='', i=0;
 s='<div class=title><br><font color=blue>ПОМОГИ ПРОЕКТУ!</font></div>';
 s+='<div align=center><table width=148 cellpadding=0 cellspacing=0 border=0 bgcolor=darkgray><tbody class=c><tr><td>';
 s+='<table width=100% cellpadding=0 cellspacing=1><tbody class=c><tr><td bgcolor=white align=center>';
 s+='<font color=black>WEBMONEY</font><br>';
 s+='WMR: <font color=maroon>R468200519299</font><br>';
 s+='WMZ: <font color=maroon>Z511703958372</font><br>';
 s+='WME: <font color=maroon>E213705503000</font>';
 s+='</td></tr></table>';
 s+='</td></tr></table>';
 document.write(s);
}

function oncopy() {
}


