/********************************************/
/* BIBLIOTEKA Warstwa						*/
/* wersja 1.0          2002-09-20           */
/********************************************/
/* Autor: Robert Gędlek					    */
/********************************************/

function Warstwa(nazwa)
	{

		browser = testBrowser();
		this.wars=null; //very important line !!! VIL :))
		this.name=null; //VIL
		this.name=nazwa;

		if(browser==1)
			with(this) wars = eval("document.all" + "['" + nazwa + "']");
		else if(browser==2)
			with(this) wars = document.getElementById(nazwa);
		else
			with(this) wars = eval("document.layers" + "['" + nazwa + "']");
	

		function s(n)
			{
				if(stronaZaladowana==true)
					{
				
						if(n)
							{
								if(browser==1)
									with(this)  wars.style.visibility="visible";
								else if(browser==2)
										with(this)  wars.style.visibility="visible";
								else
									with(this)  wars.visibility="show";
							}
						else
							{
								if(browser==1)
									with(this) with(this) wars.style.visibility="hidden";
								else if(browser==2)
										with(this) wars.style.visibility="hidden";
								else
									with(this) wars.visibility="hide";	
							}
					}
			}

		function l(n)
			{
					if(browser==1)
						with(this)  wars.style.left=n;
					else if(browser==2)
						with(this)  wars.style.left=n;
					else
						with(this)  wars.left=n;
			}

		function gl()
			{
					if(browser==1)
						with(this)  return wars.style.left;
					else if(browser==2)
						with(this)  return wars.style.left;
					else
						with(this)  return wars.left;
			}

		function t(n)
			{
					if(browser==1)
						with(this)  wars.style.top=n;
					else if(browser==2)
						with(this)  wars.style.top=n;
					else
						with(this)  wars.top=n;
			}

		function gt()
			{
					if(browser==1)
						with(this)  return wars.style.top;
					else if(browser==2)
						with(this)  return wars.style.top;
					else
						with(this)  return wars.top;
			}

		function z(n)
			{
					if(browser==1)
						with(this)  wars.style.zIndex=n;
					else if(browser==2)
						with(this)  wars.style.zIndex=n;
					else
						with(this)  wars.zIndex=n;
			}

		function o()
			{
					with(this) return wars;
			}

		function p(n, n2)
			{
					if(browser==1)
						{	
							with(this)  wars.style.left=n;
							with(this)  wars.style.top=n2;
					
						}
					else if(browser==2)
						{
							with(this)  wars.style.left=n;
							with(this)  wars.style.top=n2;
						
						}
					else
						{
							with(this)  wars.left=n;
							with(this)  wars.top=n2;
						}
			}

		function c(n, n2, n3, n4)
			{
					if(browser==1)
							with(this)  wars.style.clip = "rect(" + n + " " + n2 + " " + n3 + " " + n4 + ")";
					else if(browser==2)
							with(this)  wars.style.clip = "rect(" + n + " " + n2 + " " + n3 + " " + n4 + ")";
					else
							{
								with(this)	wars.clip.top = n;
								with(this)	wars.clip.right = n2;
								with(this)	wars.clip.bottom = n3;
								with(this)	wars.clip.left = n4;
							}
			}

		function h(n)
			{
				if(browser==1)
					with(this)	wars.innerHTML = n;
				else if(browser==2)
					with(this)	wars.innerHTML = n;
				else
					{
						with(this)	wars.document.open();
						with(this)	wars.document.write(n);
						with(this)	wars.document.close();
					}
			}

		function tr(n)
			{
				if(browser==1)
					{
						l="alpha(opacity="+n+")";
						with(this)	wars.style.filter=l;
					}
				else if(browser==2)
					with(this)	wars.style.MozOpacity = n+"%"
				else
					{
						if(n<50)
							with(this)  wars.visibility="hide";
						else
							with(this)  wars.visibility="show";
					}
			}

		function mb(n, n2)
			{
					if(browser==1)
						{	
							with(this) 
								{
									wars.style.left=parseInt(wars.offsetLeft)+n;
									wars.style.top=parseInt(wars.offsetTop)+n2;
								}
					
						}
					else if(browser==2)
						{
							with(this) 
								{
									wars.style.left=parseInt(wars.offsetLeft)+n;
									wars.style.top=parseInt(wars.offsetTop)+n2;
								}	
						}
					else
						{
							with(this)  wars.left+=n;
							with(this)  wars.top+=n2;
						}
			}

		function pa(par)
			{
				this.parent = par;
			}

		function ch(chi)
			{
				this.child = chi;
			}

		function we(n)
			{
					if(browser==1)
						with(this)  wars.style.width=n;
					else if(browser==2)
						with(this)  wars.style.width=n;
					else
						with(this)  wars.width=n;
			}

		function he(n)
			{
					if(browser==1)
						with(this)  wars.style.height=n;
					else if(browser==2)
						with(this)  wars.style.height=n;
					else
						with(this)  wars.height=n;
			}

/*******************************************/
this.style=null;
if(browser==1)
	this.style= this.wars.style;
else if(browser==2)
	this.style= this.wars.style;
else
	this.style= this.wars;
/*******************************************/

		
		this.width=we;
		this.height=he;
		this.show=s;
		this.left=l;
		this.top=t;
		this.zIndex=z;
		this.war=o;
		this.pos=p;
		this.clip=c;
		this.html=h;
		this.transparent=tr;
		this.moveBy=mb;
		this.setParent=pa;
		this.setChild=ch;
		this.getLeft=gl;
		this.getTop=gt;
	}
