// noweOkno = null;
// powyzej nowy wpis - zbedny?
var wmCzasOdswierzania = 10;
var wmObjPlywak;
var wmStrona;        
var wmCzyPrzesuwac = false;
var przeg;

function startPlywak() {
  przeg = new PrzegTyp();
  window.scrollTo(0,0);  
  wmStrona = new Strona();
  inicjujStrone(wmStrona);
  wmObjPlywak = new Array();  
  if (document.all) window.onresize = powiekszOkno;
}


function powiekszOkno() {
var mW = 800, mH = 600;
 winW = document.body.offsetWidth-20;
 winH = document.body.offsetHeight;

  if ((winH < mH-150)) {
          var rh = 0, rw = 0;
          window.resizeTo(mW, mH);
          winW = document.body.offsetWidth;
          winH = document.body.offsetHeight;
  } 
}


function PrzegTyp() {
  this.dom=false;

  if (document.getElementById) {
    if (parseInt(navigator.appVersion) >= 5) {
          this.typ = "ns";
        } else if (navigator.appVersion.indexOf["MSIE 5"] != -1) this.typ = "ie";
        this.ver = "5";
        this.dom = true;
  } else 
  if (document.layers) {
    this.typ = "ns";
        this.ver = "4";
  } else 
  if (document.all) {
    this.typ = "ie";
        this.ver = "4+";
  } 
}


function ustawOffsetStrony(page) {
  var old_x = page.x;
  var old_y = page.y;   
  if (przeg.typ=="ns") {
            page.x=window.pageXOffset;
           page.y=window.pageYOffset;
  } else if (przeg.typ=="ie") {
           page.x=document.body.scrollLeft;
           page.y=document.body.scrollTop;
  }  
  if (wmCzyPrzesuwac) {
    page.dx = -old_x + page.x;
    page.dy = -old_y + page.y;
  } else {
    window.scrollTo(0,0);  
    page.dx = 0;
    page.dy = 0;
  }
}


function Strona() {
  if (przeg.typ=="ns") {
            this.x=window.pageXOffset;
           this.y=window.pageYOffset;
  } else if (przeg.typ=="ie") {
           this.x=document.body.scrollLeft;
           this.y=document.body.scrollTop;
  }  
  this.sstop = 0;
}

function inicjujStrone(page) {
  ustawOffsetStrony(page);
  page.dx = 0;
  page.dy = 0;
  wmCzyPrzesuwac = true;
  if (document.layers) {
    wmCzyPrzesuwac = false;
        setTimeout("clearNetscapeShit()",1500);
  }
}

function WDMPlywak(ln, y) { 
  this.lobj=layobj(ln);  
  this.lobj.top = y; 
  this.y = y;
  this.org_top = y;
  this.tom_y = 0;
  this.am_y = 0;
  this.ams_y = 0;
  this.dod_y = 0;
  this.sstop = 0; 
  this.func_type = 2;
  this.nazwa = ln;
}

function DodajWDMPlywak(wdmL) {
  wmObjPlywak[wmObjPlywak.length++] = wdmL;
}

function WDMPokaz(nazwa) {
  pokazWarstwe(znajdzNazwe(nazwa).lobj);
}

function accelFunc1(d,a) {
var x = d-a;
  return (x/Math.abs(x))*4;
}

function accelFunc2(d,a) {
var x = d-a;
var s = x/Math.abs(x);
  return (0.00001*x*x*s + x * 0.03)*3 + 2*s;
}

function accelFunc3(d,a) {
var x = d-a;
var s = x/Math.abs(x);
  return s*Math.log((s*x-0.999999999)*0.2);
}

function ustawPoz() {
var l, i;

  ustawOffsetStrony(wmStrona);
  
  for (i=0; i<wmObjPlywak.length; i++) {    
    l = wmObjPlywak[i];
            if (wmStrona.dy != 0)  {
              l.tom_y += wmStrona.dy;
                  l.ams_y = 0;
                  l.sstop = 0;
            } else l.sstop++;
  }

  for (i=0; i<wmObjPlywak.length; i++) {
          l = wmObjPlywak[i];
          var ltom_y = l.am_y - l.tom_y;
          if (ltom_y !=0 && (l.sstop > 0)) {
            //..........//
                    if (l.func_type == 2) 
                         l.am_y += accelFunc2(l.tom_y,l.am_y);
                        else
                        if (l.func_type == 1) 
                            l.am_y += accelFunc1(l.tom_y,l.am_y);
                        else
                        if (l.func_type == 3) 
                            l.am_y += accelFunc3(l.tom_y,l.am_y);
                //..........//
                l.lobj.top = l.org_top + l.am_y + l.dod_y;
                if (Math.abs(l.am_y-l.tom_y)<6) {
                   l.lobj.top = l.org_top + l.tom_y + l.dod_y;
               l.am_y = l.tom_y;
                   l.sstop = 0;
            }
          }
  }
  setTimeout("ustawPoz()", wmCzasOdswierzania);            
}

function znajdzNazwe(nazwa) {
var i,l;
  for (i=0; i< wmObjPlywak.length; i++) 
    if (wmObjPlywak[i].nazwa == nazwa) {
            return wmObjPlywak[i];
    }
  return null;
}

function layobj(lname) {
            var warstwa,w;
                if (przeg.dom) {
                    warstwa=document.getElementById(lname).style;
                }
                  if (document.layers) {
                  warstwa=document.layers[lname];
                } else 
                if (document.all) {
                  warstwa=document.all[lname].style;
                }
                  return warstwa;
}

function pokazWarstwe(l) {
    if (przeg.dom) {
          l.visibility="visible";
        } else
        if (document.layers) l.visibility = "show"
        else 
        if (document.all) l.visibility = "visible"
}

function clearNetscapeShit() {
  wmAllowScrolling = true;
}


function displayWindow(plik,szer,wys)
/* stare rozwiazanie
{
//  nowe wpisy - zmieniono left i top
  if(window.screen){aw=screen.availWidth;ah=screen.availHeight;}
  else{aw=640;ah=450;}
//  if(noweOkno==null || noweOkno.closed) - zbedny?
// koniec nowych wpisow

noweOkno=window.open('','okno','left='+(aw-szer)/2+',top='+(ah-wys)/2+',scrollbars=no,status=no,toolbar=no,width='+szer+',height='+wys+'')
// 2 nowe wpisy:
noweOkno.document.clear();
window.noweOkno.resizeTo(szer, '+wys+20+');
        noweOkno.document.writeln ('<HTML>')
        noweOkno.document.writeln ('<HEAD><TITLE>Zdjêcia - klinkij na zdjêciu aby zamkn±æ</TITLE></HEAD>')
	noweOkno.document.writeln ('<BODY TOPMARGIN=0 LEFTMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>')
	noweOkno.document.writeln ('<IMG SRC="'+plik+'" WIDTH='+szer+' HEIGHT='+wys+' onClick="javascript:window.close()" alt="Klinkij aby zamkn±æ" >')
	noweOkno.document.writeln ('</BODY>')
	noweOkno.document.writeln ('</HTML>')
// 2 nowe wpisy:
 noweOkno.document.close();
 noweOkno.focus();
}
*/
// stad nowe rozwiazanie
{
  foto='foto1.html#'+plik+''
  if(window.screen){aw=screen.availWidth;ah=screen.availHeight;}
  else{aw=640;ah=450;}
  var Win = window.open(foto,"",'left='+(aw-szer)/2+',top='+(ah-wys)/2+',width='+szer+',height='+wys+',resizable=0,scrollbars=no,menubar=no,' );
}

	
function okno(plik,szer,wys)
{
//  nowe wpisy - zmieniono left i top
  if(window.screen){aw=screen.availWidth;ah=screen.availHeight;}
  else{aw=640;ah=450;}
//koniec nowych wpisow
        var Win = window.open(plik,"" ,'left='+(aw-szer)/2+',top='+(ah-wys)/2+',width='+szer+',height='+wys+',resizable=0,scrollbars=no,menubar=no,' );
}

function oknomax(plik) {
		var Win = window.open(plik,"",'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=0,fullscreen=yes');
}	

