var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 &&
              parseFloat(navigator.appVersion)  < 5) ? 1 : 0;
var isMinOp = (navigator.appName.indexOf("Opera") >= 0) ? 1 : 0;
var isMinIE4 = (document.all) ? 1 : 0;
var isMinIE5 = (isMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;
var isMinIE6 = (isMinIE4 && navigator.appVersion.indexOf("6.") >= 0) ? 1 : 0;
var isDOM = (document.getElementById) ? 1 : 0;
var isDOMi = (isDOM && !isMinIE4) ? 1 : 0;
var iswp = (isMinIE4 || isDOMi) ? 1 : 0;
if(isMinNS4) {
	doc = "document";
	sty = "";
	htm = ".document";
} else if(isMinIE4) {
	doc = "document.all";
	sty = ".style";
	htm = "";
} else if(isDOMi) {
	doc = "document.getElementById";
	sty = ".style";
	htm = "";
}

function hideLayer(layer) {
if (isMinNS4)
layer.visibility = "hide";
if (iswp)
layer.style.visibility = "hidden";
}
function showLayer(layer) {
if (isMinNS4)
layer.visibility = "show";
if (iswp)
layer.style.visibility = "visible";
}
function inheritLayer(layer) {
if (isMinNS4)
    layer.visibility = "inherit";
if (iswp)
layer.style.visibility = "inherit";
}
function getVisibility(layer) {
if (isMinNS4) {
if (layer.visibility == "show")
return "visible";
if (layer.visibility == "hide")
return "hidden";
return layer.visibility;
}
if (iswp)
return layer.style.visibility;
return "";
}
function moveLayerTo(layer, x, y) {
if (isMinNS4)
layer.moveTo(x, y);
if (iswp) {
layer.style.left = x;
layer.style.top  = y;
}
}
function moveLayerBy(layer, dx, dy) {
if (isMinNS4){
layer.moveBy(dx, dy);
}
else if(isDOMi){
var x_p = parseInt(layer.style.left);
var y_p = parseInt(layer.style.top);
layer.style.left = x_p + dx;
layer.style.top = y_p + dy;
}
else if (isMinIE4) {
layer.style.pixelLeft += dx;
layer.style.pixelTop += dy;
}
}


function getTop(layer) {
if (isMinNS4){
return layer.top;
}
else if(isDOMi){
var pT= parseInt(layer.style.top);
return pT;
}
else if (isMinIE4){
return layer.style.pixelTop;
}
return -1;
}
function getRight(layer) {
if (isMinNS4){
return layer.left + getWidth(layer);
}
else if(isDOMi){
var pL = parseInt(layer.style.left);
return pL + getWidth(layer);
}
else if (isMinIE4){
return layer.style.pixelLeft + getWidth(layer);
}
return -1;
}
function getBottom(layer) {
if (isMinNS4){
return layer.top + getHeight(layer);
}
else if(isDOMi){
var pH = parseInt(layer.style.top);
return pH + getHeight(layer);
}
else if (isMinIE4){
return layer.style.pixelTop + getHeight(layer);
}
return -1;
}
function getPageLeft(layer) {
var x;
if (isMinNS4)
return layer.pageX;
if (iswp) {
x = 0;
while (layer.offsetParent != null) {
x += layer.offsetLeft;
layer = layer.offsetParent;
}
x += layer.offsetLeft;
return x;
}
return -1;
}
function getPageTop(layer) {
var y;
if (isMinNS4)
return layer.pageY;
if (iswp) {
y = 0;
while (layer.offsetParent != null) {
y += layer.offsetTop;
layer = layer.offsetParent;
}
y += layer.offsetTop;
return y;
}
return -1;
}
function getWidth(layer) {
if (isMinNS4) {
if (layer.document.width){
return layer.document.width;
}
else{
return layer.clip.right - layer.clip.left;
}
}
if(isDOMi){
if(layer.style.width){
var pW = parseInt(layer.style.width);
return pW;
}
else{
return layer.offsetWidth;
}
}
if(isMinIE4) {
if (layer.style.pixelWidth){
return layer.style.pixelWidth;
}
else{
return layer.clientWidth;
}
}
return -1;
}
function getHeight(layer) {
if (isMinNS4) {
if (layer.document.height){
return layer.document.height;
}
else{
return layer.clip.bottom - layer.clip.top;
}
}
if(isDOMi){
if(layer.style.height){
var pH = parseInt(layer.style.height);
return pH;
}
else{
return layer.offsetHeight;
}
}
if(isMinIE4) {
if (layer.style.pixelHeight){
return layer.style.pixelHeight;
}
else{
return layer.clientHeight;
}
}
return -1;
}

function getzIndex(layer) {
if (isMinNS4)
return layer.zIndex;
if (iswp)
return layer.style.zIndex;
return -1;
}
function setzIndex(layer, z) {
if (isMinNS4)
layer.zIndex = z;
if (iswp)
layer.style.zIndex = z;
}
function clipLayer(layer, clipleft, cliptop, clipright, clipbottom) {
if (isMinNS4) {
layer.clip.left   = clipleft;
layer.clip.top    = cliptop;
layer.clip.right  = clipright;
layer.clip.bottom = clipbottom;
}
if (iswp){
layer.style.clip = 'rect(' + cliptop + ' ' +  clipright + ' ' + clipbottom + ' ' + clipleft +')';
}
}

function getLayer(name) {
if (isMinNS4){
return findLayer(name, document);
}
else if(isDOMi){
var d;
d='document.getElementById('+name+')';
return eval('document.getElementById("'+name+'")');
}
else if (isMinIE4){
    return eval('document.all.' + name);
}
return null;
}
function findLayer(name, doc) {
var i, layer;
for (i = 0; i < doc.layers.length; i++) {
layer = doc.layers[i];
if (layer.name == name)
return layer;
if (layer.document.layers.length > 0)
if ((layer = findLayer(name, layer.document)) != null)
return layer;
}
return null;
}


function getImage(name) {
if (isMinNS4 || isDOMi) {
return findImage(name, document);
}
else if (isMinIE4){
return eval('document.all.' + name);
}
return null;
}
function findImage(name, doc) {
var i, img;
for (i = 0; i < doc.images.length; i++){
if (doc.images[i].name == name){
return doc.images[i];
}
}
return null;
}

function getImagePageLeft(img) {
var x, obj;
if (isMinNS4 || isDOMi) {
if (img.container != null){
return img.container.pageX + img.x;
}
else{
return img.x;
}
}
if (isMinIE4) {
x = 0;
obj = img;
while (obj.offsetParent != null) {
x += obj.offsetLeft;
obj = obj.offsetParent;
}
x += obj.offsetLeft;
return x;
}
return -1;
}
function getImagePageTop(img) {
var y, obj;
if (isMinNS4 || isDOMi) {
if (img.container != null){
return img.container.pageY + img.y;
}
else{
return img.y;
}
}
if (isMinIE4) {
y = 0;
obj = img;
while (obj.offsetParent != null) {
y += obj.offsetTop;
obj = obj.offsetParent;
}
y += obj.offsetTop;
return y;
}
return -1;
}
function getPageWidth() {
if (isMinNS4 || isDOMi)
return document.width;
if (isMinIE4 || isMinIE5 || isMinIE6)
return document.body.scrollWidth;
return -1;
}
function getPageHeight() {
if (isMinNS4 || isDOMi)
return document.height;
if (isMinIE4)
return document.body.scrollHeight;
  return -1;
}
function getWindowWidth() {
if (isMinNS4 || isDOMi)
return window.innerWidth;
if (isMinIE4)
return document.body.clientWidth;
return -1;
}
function getWindowHeight() {
if (isMinNS4 || isDOMi)
return window.innerHeight;
if (isMinIE4)
return document.body.clientHeight;
return -1;
}

function getPageScrollX() {
if (isMinNS4 || isDOMi)
return window.pageXOffset;
if (isMinIE4)
return document.body.scrollLeft;
return -1;
}
function getPageScrollY() {
if (isMinNS4 || isDOMi)
return window.pageYOffset;
if (isMinIE4)
return document.body.scrollTop;
return -1;
}

function getClipLeft(layer) {
if (isMinNS4){
return layer.clip.left;
}
else if (iswp) {
var str =  layer.style.clip;
if (!str){
return 0;
}
var clip = getIEClipValues(layer.style.clip);
return(clip[3]);
return -1;
}
}

function getClipTop(layer) {
if (isMinNS4){
return layer.clip.top;
}
else if (iswp) {
var str =  layer.style.clip;
if (!str){
return 0;
}
var clip = getIEClipValues(layer.style.clip);
return clip[0];
return -1;
}
}

function getClipRight(layer) {
if (isMinNS4){
return layer.clip.right;
}
else if (iswp) {
var str =  layer.style.clip;
if (!str){
if(isMinIE4){
return layer.style.pixelWidth;
}
else{
var pW = parseInt(layer.style.width);
return pW;
}
}
else{
var clip = getIEClipValues(layer.style.clip);
return clip[1];
return -1;
}
}

}
function getClipBottom(layer) {
if (isMinNS4){
return layer.clip.bottom;
}
else if (iswp) {
var str =  layer.style.clip;
if (!str){
if(isMinIE4){
return layer.style.pixelHeight;
}
else{
var pH = parseInt(layer.style.height);
return pH;
}
}else{
var clip = getIEClipValues(layer.style.clip);
return clip[2];
return -1;
}
}
}
function getClipWidth(layer) {
if (isMinNS4){
return layer.clip.width;
}
else if (iswp) {
var str =  layer.style.clip;
if (!str){
if(isMinIE4){
return layer.style.pixelWidth;
}
else{
var pW = parseInt(layer.style.width);
return pW;
}
}
else{
var clip = getIEClipValues(layer.style.clip);
return clip[1] - clip[3];
return -1;
}
}
}
function getClipHeight(layer) {
if (isMinNS4){
return layer.clip.height;
}
else if (iswp) {
var str =  layer.style.clip;
if (!str){
if(isMinIE4){
return layer.style.pixelHeight;
}
else{
var pH = parseInt(layer.style.height);
return pH;
}
}
else{
var clip = getIEClipValues(layer.style.clip);
return clip[2] - clip[0];
return -1;
}
}
}
function getIEClipValues(str) {
var clip = new Array();
var i;
i = str.indexOf("(");
clip[0] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[1] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[2] = parseInt(str.substring(i + 1, str.length), 10);
i = str.indexOf(" ", i + 1);
clip[3] = parseInt(str.substring(i + 1, str.length), 10);
return clip;
}
function scrollLayerTo(layer, x, y, bound) {
var dx = getClipLeft(layer) - x;
var dy = getClipTop(layer) - y;
scrollLayerBy(layer, -dx, -dy, bound);
}
function scrollLayerBy(layer, dx, dy, bound) {
var cl = getClipLeft(layer);
var ct = getClipTop(layer);
var cr = getClipRight(layer);
var cb = getClipBottom(layer);
if (bound) {
if (cl + dx < 0)
dx = -cl;
else if (cr + dx > getWidth(layer))
dx = getWidth(layer) - cr;
if (ct + dy < 0)
dy = -ct;
else if (cb + dy > getHeight(layer))
dy = getHeight(layer) - cb;
  }
clipLayer(layer, cl + dx, ct + dy, cr + dx, cb + dy);
moveLayerBy(layer, -dx, -dy);
}
function clipLayerBy(layer, dx, dy, dw, dh) {
var cl = getClipLeft(layer);
var ct = getClipTop(layer);
var cr = getClipRight(layer);
var cb = getClipBottom(layer);
clipLayer(layer, cl + dx, ct + dy, cr + dw, cb + dh);
}
function getfiltr(layer){
if (isMinIE4 && !isMinOp){
return layer.style.filter;
return -1;
}
}
function setfiltr(layer, f){
if (isMinIE4 && !isMinOp){
layer.style.filter = f;
}
}
function filter_it(layer){
if (isMinIE4 && !isMinOp){
layer.filters(0).Apply();
layer.filters(0).Play();
}
}
function no_NS(){
if (isMinNS4 || isDOMi || !isMinOp){
alert("Twoja maszyna nie nadaje siê do otwarcia tych stron");
}
else{
window.top.location.href = "../filter/filter.htm";
}
}

