/********************************************/
/* BIBLIOTEKA Cross-Browser DHTML           */
/* wersja 3.0          1999-10-22           */
/********************************************/
/* onFocus Dynamic Web Design               */
/* Ania Krglewska, Pawe Postupalski       */
/* mailto:onfocus@webmedia.pl               */
/* http://www.onfocus.com.pl                */
/********************************************/
/* Ta biblioteka moze byc wykorzystywana    */
/* bez zadnych ograniczen pod warunkiem     */
/* nie usuniecia tego naglowka.             */
/********************************************/

/*************************/
/* Detekcja przegladarki */
/*************************/
nn4=(document.layers)?true:false;
ie4=(document.all)?true:false;
niemac=(navigator.appVersion.indexOf("Macintosh")==-1);
ie4=ie4 && niemac;
nn6=document.getElementById&&!document.all;

/*********************************/
/* Poniszy fragment pozwala     */
/* unikn kopotw przy zmianie */
/* rozmiarw okna w NN           */
/*********************************/
if(nn4) {
  _oknoW = window.innerWidth;
  _oknoH = window.innerHeight;
}
function reDo() {
  if(window.innerWidth != _oknoW || window.innerHeight != _oknoH) { 
    window.location.reload();
  }
}
// ponisz linijk przepisz do dokumentu!!!
if(nn4){window.onresize = reDo;}

/*************************/
/* Pokaz blok 'ident'    */
/*************************/
function show(ident,nest) {
  if(nn4) {  
    nest ? document.layers[nest].document.layers[ident].visibility = "show" : document.layers[ident].visibility = "show";
  } else if(ie4) {  
    document.all[ident].style.visibility = "visible";
  } else if(nn6) {
    document.getElementById(ident).style.visibility = "visible";
  }
}

/*************************/
/* Ukryj blok 'ident'    */
/*************************/
function hide(ident,nest) {
  if(nn4) {  
    nest ? document.layers[nest].document.layers[ident].visibility = "hide" : document.layers[ident].visibility = "hide";
  } else if(ie4) {
    document.all[ident].style.visibility = "hidden";
  } else if(nn6) {
    document.getElementById(ident).style.visibility = "hidden";
  }
}

/****************************************/
/* Przesun blok 'ident' do punktu (x,y) */
/****************************************/
function moveTo(ident,x,y,nest) {
  if(nn4) {
    nest ? document.layers[nest].document.layers[ident].left = x : document.layers[ident].left = x;
    nest ? document.layers[nest].document.layers[ident].top = y : document.layers[ident].top = y;
  } else if(ie4) {
    document.all[ident].style.left = x;
    document.all[ident].style.top = y;
  } else if(nn6) {
    document.getElementById(ident).style.left = x + "px";
    document.getElementById(ident).style.top = y + "px";
//    alert('X = ' + x + ',  Y = ' + y);
  }
}

function moveDiv(ident, x, y) {
	theDiv = document.getElementById(ident).style;
	theDiv.left = x + "px";
	theDiv.top = y + "px";
}

/*****************************************/
/* Przesun blok 'ident' o wektor [dx,dy] */
/*****************************************/
function moveBy(ident,dx,dy,nest) {
  if(nn4) {
    nest ? document.layers[nest].document.layers[ident].left += dx : document.layers[ident].left += dx;
    nest ? document.layers[nest].document.layers[ident].top += dy : document.layers[ident].top += dy;
  } else if(ie4) {
    document.all[ident].style.left = document.all[ident].offsetLeft + dx;
    document.all[ident].style.top = document.all[ident].offsetTop + dy;
  }
}

/************************************************/
/* Przytnij blok 'ident' do zadanego prostokata */
/*     t: top, r: right, b: bottom, l:left      */
/************************************************/
function clipTo(ident, t, r, b, l,nest) {
  if(nn4) {
    if(nest) {
      document.layers[nest].document.layers[ident].clip.top = t;
       document.layers[nest].document.layers[ident].clip.right = r;
       document.layers[nest].document.layers[ident].clip.bottom = b;
       document.layers[nest].document.layers[ident].clip.left = l;
    } else {
      document.layers[ident].clip.top = t;
       document.layers[ident].clip.right = r;
       document.layers[ident].clip.bottom = b;
       document.layers[ident].clip.left = l;
    }
  } else if(ie4) {
     document.all[ident].style.clip = 
    "rect(" + t + " " + r + " " + b + " " + l + ")";
  }
}

/****************************************************/
/* Zmien przyciecie bloku 'ident' o zadane wartosci */
/*     t: top, r: right, b: bottom, l:left          */
/****************************************************/
function clipBy(ident, t, r, b, l,nest) {
  if(nn4) {
    if(nest) {
      document.layers[nest].document.layers[ident].clip.top += t;
      document.layers[nest].document.layers[ident].clip.right += r;
      document.layers[nest].document.layers[ident].clip.bottom += b;
      document.layers[nest].document.layers[ident].clip.left += l;
    } else {
      document.layers[ident].clip.top += t;
      document.layers[ident].clip.right += r;
      document.layers[ident].clip.bottom += b;
      document.layers[ident].clip.left += l;
    }
  } else if(ie4) {
    ie_clip = document.all[ident].style.clip;
    ie_clip = ie_clip.substring(5, ie_clip.length-1);
    ie_clip_wart = ie_clip.split("px");
    t += parseInt(ie_clip_wart [0]);
    r += parseInt(ie_clip_wart [1]);
    b += parseInt(ie_clip_wart [2]);
    l += parseInt(ie_clip_wart [3]);  
    document.all[ident].style.clip = "rect(" + t + "px " + r + "px " + b + "px " + l + "px)";
  }
}

/*************************************************************/
/* Zapisz pozycje bloku 'ident' do zmiennych l: left, t: top */
/*************************************************************/
function pozycja(ident,nest) {
  if(nn4) {
    l = nest ? document.layers[nest].document.layers[ident].left : document.layers[ident].left;
    t = nest ? document.layers[nest].document.layers[ident].top : document.layers[ident].top;
  } else if(ie4) {
    l = document.all[ident].offsetLeft;
    t = document.all[ident].offsetTop;
  }
}

/******************************************************/
/* Zapisz wysokosc bloku 'ident' do zmienej h: height */
/******************************************************/
function wysokosc(ident,nest) {
  if(nn4) {
    h = nest ? document.layers[nest].document.layers[ident].document.height : document.layers[ident].document.height;
  } else if(ie4) {
    h = document.all[ident].scrollHeight;  
  }
  return h;
}

  
/*********************************/
/* Zmien zawartosc bloku 'ident' */
/*********************************/
function writeTo(ident, tekst, nest) {
  if(nn4) {
    if(nest) {
      document.layers[nest].document.layers[ident].document.open();
      document.layers[nest].document.layers[ident].document.write(tekst);
      document.layers[nest].document.layers[ident].document.close();
    } else {
      document.layers[ident].document.open();
      document.layers[ident].document.write(tekst);
      document.layers[ident].document.close();    
    }
  } else if(ie4) {
    document.all[ident].innerHTML = tekst;
  }
}

/****************************************/
/* Zmien wartosc z-indexu bloku 'ident' */
/****************************************/
function zmienZindex(ident, z, nest) {
  if(nn4) {
		if(nest) {
	    document.layers[nest].document.layers[ident].zIndex=z;
		} else {
			document.layers[ident].zIndex=z;
		}
  } else if(ie4) {
    document.all[ident].style.zIndex=z;
  }
}

/****************************************/
/* Sprawdz rozmiary okna                */
/*   oknoW: dostepna szerokosc          */
/*   oknoH: dostepna wysokosc           */
/* UWAGA: funkcja przestarzaa,         */
/* nalezy stosowa f. rozmiaryOkna()    */
/****************************************/
function okno(){
  if(nn4){
    oknoW=window.innerWidth-16;
    oknoH=window.innerHeight
  }else if(ie4){
    oknoW=document.body.clientWidth;
    oknoH=document.body.clientHeight;
  }
}

/****************************************/
/* Sprawdz rozmiary okna                */
/*   oknoW: dostepna szerokosc          */
/*   oknoH: dostepna wysokosc           */
/****************************************/
function rozmiaryOkna(suwaki) {
 if(nn4){
  oknoW=window.innerWidth - (suwaki?16:0);
  oknoH=window.innerHeight
 }else if(ie4){
  oknoW=document.body.clientWidth;
  oknoH=document.body.clientHeight;
 }
}

function init() {
  document.onmousemove = mouseMove;
  if(nn4) { document.captureEvents(Event.MOUSEMOVE) }
}

window.onload=init;
pageWidth=350;
pageHeight=200;

function mouseMove(e) {
  mousePosition(e);
}

function mousePosition(e) {
  if(nn4) {
    x = e.pageX;
    y = e.pageY;
  } else if(nn6) {
    x = e.pageX;
    y = e.pageY;
  } else if(ie4) {
    x = event.x+document.body.scrollLeft;
    y = event.y+document.body.scrollTop;
  }
}

function showToolTip(id) {

  moveTo(id, x+10, y-40);
  show(id);

  /*
  dobre efekty moe da lekkie op?nienie wy?wietlenia tooltipa:

  setTimeout("moveTo('" + id + "', x+10, y+10);show('" + id + "');", 200);
  */

  /*
  mona te ustawi automatyczne wyczanie tooltipa po ustalonym czasie, np. 5 sekundach:

  setTimeout("hide('" + id + "')",5000);
  */

}

// likwidacja obwdki wok kliknitego elementu w IE
function r(a) {
  if(ie4){a.blur()}
}

noweOkienko = null;
function galeria(src, w, h){
  if(window.screen){
    aw=screen.availWidth;
    ah=screen.availHeight;
  }else{
    aw=640;
    ah=450;
  }
w1= w - 20
h1= h - 20
  if(noweOkienko==null || noweOkienko.closed){
    ustawienia=
     "left=" + (aw-w)/2 + ","
    +"top=" + (ah-h)/2 + ","
    +"screenX=" + (aw-w)/2 + ","
    +"screenY=" + (ah-h)/2 + ","
    +"width=" + w + ","
    +"height=" + h + ","
    +"innerWidth=" + w + ","
    +"innerHeight=" + h + ","
    +"toolbar=no,"
    +"location=no,"
    +"directories=no,"
    +"status=no,"
    +"menubar=no,"
    +"scrollbars=no,"
    +"resizable=no"
    noweOkienko = window.open('','obrazek',ustawienia);
  }
  noweOkienko.document.open();
  noweOkienko.document.clear();
  noweOkienko.document.write(
     "<html><head>\n"
    +"<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>\n"
    +"<style><!--\n"
    +"body{background-repeat:no-repeat}\n"
    +"--></style>\n"
    +"</head>\n"
    +"<body background=" + src + ">\n"
    +"<a href='javascript:window.close()'>\n"
    +"<img src='img/blank.gif'" + " width=" + w1 + " height=" + h1 + " border='0' title='Kliknij aby zamknać okno'>\n"
    +"</a>\n"
    +"</body>\n"
    +"</html>"
  );
  noweOkienko.document.close();
  noweOkienko.focus();
}
