var okna_lokalizacja = top;

var okna_ilosc		= 0;
var okna_priorytet	= 0;

var okna_zablokuj	= 0;


var okna_wlasciwosci = new Array();

function okna_dodaj(adres,okno_wysokosc,okno_szerokosc,rodzic)
{
	numer_okna = okna_ilosc++;

	okna_lokalizacja.document.body.appendChild(
          okna_lokalizacja.document.createElement('<div id=okno'+ numer_okna +' class="okna">')
	);

	nowe_okno = okna_lokalizacja.document.getElementById('okno'+ numer_okna);

	nowe_okno.style.width	 = okno_szerokosc;
	nowe_okno.style.height	 = okno_wysokosc;
	
	nowe_okno.style.top	 = (screen.height-160)/2  -(okno_wysokosc/2);
	nowe_okno.style.left	 = (screen.width-10)/2  -(okno_szerokosc/2);

	okno_wysokosc_ofset = 20;


	nowe_okno.innerHTML = '<iframe style=\'width: '+ okno_szerokosc +'; height: '+ okno_wysokosc +';\' src='+ adres +' name=okno'+ numer_okna +' frameborder=0 scrolling=no></iframe>';

	okna_ustaw_priorytet(nowe_okno.children(0));

	okna_wlasciwosci['okno'+numer_okna] = 
	{
		aktywne:	1,
		wysokosc:	okno_wysokosc,
		szerokosc:	okno_szerokosc,
		okno:		nowe_okno,
		zrodlo:		rodzic, 
		numer_okna:	numer_okna,
		rodzic:		okna_wlasciwosci[rodzic.name],
		rodzic_stat:	function() { return okna_lokalizacja.document.getElementById(this.rodzic.okno.id); }
	};
}

function okna_ktore_okno()
{
	element = okna_lokalizacja.event.srcElement;

	while(element.tagName != 'DIV')
	{
		alert(element.tagName);
		element = element.parentElement;
	}

	return element;
}

function okna_zamknij()
{
	okna_lokalizacja.document.getElementById(arguments[0].name).removeNode(true);
}

function okna_ustaw_priorytet()
{	
	if(0 && okna_zablokuj == 1)
	{
		alert('Uwaga, trwa operacja zapisu, proszę czekać!');
		return;
	}

	okna_lokalizacja.document.getElementById(arguments[0].name).style.zIndex = ++okna_lokalizacja.okna_priorytet;
}


function okna_stn(co) // String to Number 
{
	return co.substring(0,co.length-2);
}

function pobierz_ramke_po_nazwie(nazwa)
{
	moje_okna = okna_lokalizacja.document.frames;

	for(f = 0; f < moje_okna.length; f++)
	{	
		if(nazwa == moje_okna[f].name)
			return moje_okna[f];
	}	
}

