// Based on watermark script by Paul Anderson, CNET Builder.com. All rights reserved.
// NS 6 compatibility added by Cezary Szymański
// Smoooth move added by Cezary Szymański
markW = 100;       //95 pixels wide
markH = 27;       //24 pixels high
markX = 100;      //99 percent right
markY = 100;      //99 percent down
markRefresh = 50; //50 milliseconds

// set common object reference
agent = navigator.userAgent;
opera  = ( agent.indexOf( 'Opera' ) != -1 );
konq   = ( agent.indexOf( 'Konqueror' ) != -1 );
safari = ( agent.indexOf( 'Safari' ) != -1 );
firefox = ( agent.indexOf( 'Firefox' ) != -1 );
ie=document.all;
ns4=document.layers;
up5=document.getElementById?document.getElementsByTagName('div'):0;
ns6=up5&&!ie;
//korekta położenia dla niektórych przeglądarek
offset_x=0;
offset_y=0;
if(opera){
    offset_x=-17;
    offset_y=-17;
}else if(firefox){
    offset_x=-4;
    offset_y=0;
}

//window.alert("MSIE:"+(up5&&true)+(ie&&true)+"|NS4:"+ns4+"|NS6:"+ns6+"|opera:"+opera+"|konqueror:"+konq+"|safari:"+safari+"|FireFox:"+firefox);

if (!document.all) document.all = document;
if (ns6){
  document.all.waterMark = document.all.getElementById("waterMark");
  wMark = document.getElementById("waterMark");
  wMark = wMark.style;
}else{
  if (!document.all.waterMark.style) document.all.waterMark.style = document.all.waterMark;
  wMark = document.all.waterMark.style;
}

wMark.width = markW;
wMark.height = markH;
navDOM = window.innerHeight; // Nav DOM flag
 if (!navDOM) {
  innerWidth = document.body.clientWidth;
  innerHeight = document.body.clientHeight;
 }

function setVals() {
 barW = 0; // scrollbar compensation for PC Nav
 barH = 0;
 if (navDOM) {
  if (document.height > innerHeight) barW = 15;
  if (document.width > innerWidth) barH = 20;
  } else {
  innerWidth = document.body.clientWidth;
  innerHeight = document.body.clientHeight;
  }
 posX = innerWidth - markW - barW + offset_x;
 posY = innerHeight - markH - barH + offset_y;
 wMark.left=posX;
 wMark.top=posY;
 }

function wRefresh(){
  nposX=parseInt(navDOM?wMark.left:wMark.pixelLeft);
  nposY=parseInt(navDOM?wMark.top:wMark.pixelTop);
  deltaX=nposX-posX;
  deltaY=nposY-posY;
  diffX=(navDOM?pageXOffset:document.body.scrollLeft);
  diffY=(navDOM?pageYOffset:document.body.scrollTop);
  if(diffY != deltaY){
    skok=0.1*(diffY-deltaY);
    if(skok>0) skok=Math.ceil(skok);
    else skok=Math.floor(skok);
    wMark.top=nposY+skok;
  }
  if(diffX!=deltaX){
    skok=0.1*(diffX-deltaX);
    if(skok>0) skok=Math.ceil(skok);
    else	   skok=Math.floor(skok);
    wMark.left=nposX+skok;
    }
 wMark.visibility='visible';
}

function markMe() {
 setVals();
 window.onresize=setVals;
 markID = setInterval ("wRefresh()",markRefresh);
}

window.onload=markMe; // safety for Mac IE4.5 

