nn4 = (document.layers) ? true:false;
ie4 = (document.all) ? true:false;


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";
	}
}


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";
	}
}


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;
	}
}


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;
	}
}


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 + ")";
	}
}


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)";
	}
}


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;
	}
}

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;
}

