	var closeBaner = 0;
	var watchCount = 0;
	
	//funkcja skanuje przez 30 sek czy jest reklama
	function watchBanner () {
		watchCount++;
		var advTimer = setTimeout( function(){
			if (closeBaner != '1' && watchCount < 60) {
				setBannerHeight( getBannerHeight() );
				watchBanner();
			}
		} , 500);
	}

	//odkrywa boxy reklamowe i startuje system
	function openBanner() {
		document.getElementById('topBarCommercialClose').style.display = 'block';
		document.getElementById('prvFirstCommercial').style.display = 'block';
		closeBaner = '0';
		
		//poprawia buga mozilli z layerami
		if (navigator.appName == 'Netscape') {
			document.getElementById('prvFirstCommercial').style.top = '27px;';
			document.getElementById('prvFirstCommercial').style.position = 'fixed';
		}
		
		watchBanner();
		cycleBanner();
	}
	
	//zamyka wszytkie banery i konczy funkcje je obslugujace
	function closeBanner() {
		document.getElementById('topBarCommercialClose').style.display = 'none';
		document.getElementById('prvCommercial').style.display = 'none';
		var testObj = document.getElementById('prvFirstCommercial');
		if (testObj != null) {
			testObj.style.display = 'none';
			document.body.removeChild(testObj);
		}
		setBannerHeight (0);
		closeBaner = '1';
	}
	
	//przeładowuje baner w iframe usowajac wczesniej pozostalosci po baner+layer
	function reloadBaner () {
		if (closeBaner != '1' ) {
			var testObj = document.getElementById('prvFirstCommercial');
			if (testObj != null) {
				testObj.style.display = 'none';
				document.body.removeChild(testObj);
			}
			document.getElementById('prvCommercial').style.display = 'block';
			document.getElementById('prvFrame1').src = 'reklama.html';
			
			closeBaner = 0;
			watchCount = 0;
			
			var advTimer = setTimeout( function(){watchBanner();} , 2000);
		

		}
	}

	//rotuje banery co 60 sek
	function cycleBanner() {
		var reloadTime = 60*1000;
		var advTimer = setTimeout( function(){
			if (closeBaner != '1') {
				reloadBaner();
				cycleBanner();
			}
		} , reloadTime);
	}
	
	
	//odczytuje wysokosc boxa z banerem i go koryguje
	function getBannerHeight () {
		var testObj = document.getElementById('prvFirstCommercial');
		var bannerHeight = '';
		if (testObj == null) {
			var testAdv = frames['prvFrame1'].document.getElementById('advContainer');
			if ( testAdv != null ) {
				bannerHeight = testAdv.offsetHeight;
			}
			
		}
		else {
			bannerHeight = testObj.offsetHeight;
		}

		//poprawka zle zrobionych banerow
		if ( bannerHeight > 10 && bannerHeight <= 180 ) {bannerHeight=102}
		else if ( bannerHeight > 180 && bannerHeight <= 210 ) {bannerHeight=202}
		else if ( bannerHeight > 210) {bannerHeight=102}

		return bannerHeight;
	}

	//ustawia wysokosc boxa z aliasem w zaleznosci od przegladarki
	function setBannerHeight (bannerHeight)	{
		if ( !bannerHeight ) { bannerHeight=0 }
		document.getElementById('prvFrame2').style.top = bannerHeight+27+'px';
		var iframeHeight = parseInt(document.documentElement.clientHeight-27-bannerHeight);
		if (iframeHeight <0 ) iframeHeight=0;
	        if ( navigator.appName != 'Opera' || ( navigator.appName == 'Opera' && navigator.appVersion >= '9.5' )) {document.getElementById('prvFrame2').style.height = iframeHeight+'px';}
		// document.getElementById('prvFrame2').style.height = iframeHeight+'px';
		return true;
	}

	//startuje ewent dostosowujacy wysokosci boxow do zmian wielkosci okna przegladarki
	window.onresize = startResize	
	function startResize() {
		//alert('resize start');
		setBannerHeight( getBannerHeight () );
	}



	//funkcja testo ułatwiająca test w przegladarkach
	function test() {
		var testObj = document.getElementById('prvFirstCommercial');
		if (testObj != null) {
			testObj.style.display = 'none';
			document.body.removeChild(testObj);
		}
		setBannerHeight (getBannerHeight ())
	}
	
	
	
	
	
