﻿// Vitbo picture gallery browser script. 22.08.2001. Vitbo@Mail.Ru
var moj=0;
function a(s) { return s<10?"0"+s:s;}
function ix2() { document.all.p1.style.backgroundColor=document.all.Checker1.checked?(0xffe5e5):(0xC2DEFF); }
function ix() { document.all.Checker1.checked=!document.all.Checker1.checked; ix2(); }
function url( i ) { location.href=s1+a(i)+(document.all.Checker1.checked?"&auto":""); return false; }
function url1() { moj=0;return url(next1); }
function url2() { moj=0;return url(prev1); }
  max=1;
  be="stations/2-";
  var s1=location.href;
  var ii1=location.href.indexOf("?");
  var s="";
  if(ii1!=-1) {
    s=s1.substring(ii1,s1.length);
    s1=s1.substring(0,ii1);
  }
  var s0 = s.indexOf("num=");
  var sA = s.indexOf("be=");
  var sB = s.indexOf("max=");
  var sC = ServeCookie("auto");
  if(sC=="null") sC = s.indexOf("auto"); 
  else if(sC=="no") sC=-1; else sC=0;

 if((s0==-1)||(sA==-1)||(sB==-1)) window.close();
 else {
  
  be = s.substring(sA+3,s.length);
  var sA2=be.indexOf("&");
  if(sA2!=-1) be=be.substring(0,sA2);

  var ma1=s.substring(sB+4,s.length);
  sA2=ma1.indexOf("&");
  if(sA2!=-1) ma1=ma1.substring(0,sA2);
  max=parseInt(ma1); var d=Math.round(max/7);
  
  s=parseInt(s.substring(s0+4,s0+5))*10+parseInt(s.substring(s0+5,s0+6));
  if(s>max)s=max; if(s<1)s=1;

  var next1=s<max?s+1:1;
  var prev1=s>1?s-1:max;
  s1=s1+"?max="+max+"&be="+be+"&num=";
  var x1="<a class=gal2 onclick='moj=0;return url(next1);' href='"+s1+a(next1)+"'";

  if(s>0&&s<=max)
    document.write("<table align=left width=630 height=530><tr><td width=540 align=center valign=middle height=80% style=\"padding-top:4mm;\">"+x1+
      "><img class=imagegal src='/A.photos/"+be+a(s)+".jpg' border=1></a></td><td width=70 rowspan=2 style=\"border-left: .1mm solid #8888BB;\">&nbsp;</td></tr><tr><td height=20%></td></tr></table>");
  document.write("<div class=sublabel>");
  document.write( "<p class=subtitle>"+s+"</p>");
  document.write( x1+" title='Next photo'>&nbsp;&gt;&gt;&nbsp;</a><br>" );
  for (i=1,j=1;i<=max && j<9;i+=d,j++) { if (j==8) i=max;
    document.write("<a class=gal onclick='moj=0;return url("+i+");' href='"+s1+a(i) + "'>&nbsp;&nbsp;"+(i<10?"&nbsp;":"")+i+"&nbsp;&nbsp;</a><br>");
  }
  document.write("<a title='Previous photo' class=gal2 onclick='moj=0;return url("+prev1+");' href='"+s1+a(prev1)+"'>&nbsp;&lt;&lt;&nbsp;</a>");
  document.write('<table class=x cellspacing=0><tr><td colspan=7><p title="Slideshow" id=p1 style="font-size: 20; font-family: Courier New;cursor:hand;padding: 2mm .3mm;border: .1mm solid #eeeeff; font-weight: bold; background-color: #');
  if(sC==-1) document.write('ddddff'); else document.write('ffdddd');
  document.write('" class=emboss');
  document.write(' onmouseover="ix2();" ');
  document.write('onmouseout ="document.all.p1.style.backgroundColor=document.all.Checker1.checked?(0xffdddd):(0xddddff);" ');
  document.write('onclick="ix();"><input onclick="ix();" id=Checker1 name="auto" type="checkbox" ');
  if(sC!=-1) {
    document.write('checked');
  }
  document.write('>AUTO</p></td></tr><tr class=embo><td id=x1 class=xx></td><td id=x2 class=xx></td><td id=x3 class=xx></td><td id=x4 class=xx></td><td id=x5 class=xx></td><td id=x6 class=xx></td><td id=x7 class=xx></td></tr>');
  document.write('<tr class=embo><td align=center vlign=bottom height=60 colspan=7><a title="Закончить просмотр" href="" class=xxx onclick="moj=0;window.close();">X</a></td></tr><table>');
  document.write('</div>');

  var aaa=7;
  setTimeout("nextTO();",1000);

  document.oncontextmenu=url2;
  //document.onclick=url1;
 }

function nextTO() {
  if(moj&&document.all.Checker1.checked) {
    var v="x"+aaa;
    aaa--;
    var o=document.all[v];
    if(o.style!=null&&typeof(o.style)!="undefined") o.style.backgroundColor=0xEEF5FF;
    if(aaa<=0) if(next1==0) window.close(); else url1();
  }
  setTimeout("nextTO();",1000);
}
function pre() {
  var p1green=new Image();
  p1green.src=be+a(next1)+".jpg";
  var p2green=new Image();
  p2green.src=s1+a(next1);
  moj=1;
}
function post() {
  BakeCookie('auto',document.all.Checker1.checked?'yes':'no',30);
}

function BakeCookie(name,value,days) 
{ 
 var today = new Date (); 
 var expdate = new Date (); 
 expdate.setTime(expdate.getTime() + (1 * 24 * 60* 60 * 1000 * days )); 
 expdate=expdate.toGMTString(); 
 document.cookie=name+"="+value+";expires="+expdate+";" 
} 

function ServeCookie(name)
{ 
 var namestr = name + "=" 
 var namelen = namestr.length 
 var cooklen = document.cookie.length 
 var i = 0 
 while (i < cooklen) 
 { var j = i + namelen 
 if (document.cookie.substring(i, j) == namestr) 
 { endstr = document.cookie.indexOf (";", j) 
 if (endstr == -1) {endstr = document.cookie.length} 
 return unescape(document.cookie.substring(j,endstr)) 
 } 
 i = document.cookie.indexOf(" ", i) + 1 
 if (i == 0) break 
 } 
return null 
} 

