	var closeBaner = 0;
	var watchCount = 0;
	var firstBaner = 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 = 'prv_webservice_v_3_0.php?' + url_request;
			//reklama.html
			
			closeBaner = 0;
			watchCount = 0;
			firstBaner++;
			
			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 () {
		if(firstBaner > 0){
		    var testObj = document.getElementById('prvFrame1');
		} else {
		    var testObj = document.getElementById('prvFirstCommercial');
		}
		var bannerHeight = '';
		if (testObj == null) {
			//var testAdv = frames['prvFrame1'].document.getElementById('advContainer');
			//if ( testAdv != null ) {
			//	bannerHeight = testAdv.offsetHeight;
			//}
			//bannerHeight = 0;
			var testAdv = $("#prvFrame1").contents().find("div#advContainer");
			if ( testAdv != null ) 
				bannerHeight = testAdv.height();
			else
				bannerHeight = 0; 
			//alert(bannerHeight);
			
		}
		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 <= 310 ) {bannerHeight=302}
		else if ( bannerHeight > 210) {bannerHeight=102}
		//else if ( bannerHeight > 310) {bannerHeight=302}
		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';
		$("#prvFrame2").css({top: bannerHeight+27+'px'});
		//alert($(window).height());
		//if(document.documentElement.clientHeight)
		//	var clientHeight = document.documentElement.clientHeight;
		//else if(document.body.clientHeight)
		//	var clientHeight = document.body.clientHeight;
		var clientHeight = $(window).height();
		var iframeHeight = parseInt(clientHeight-27-bannerHeight);

		//var iframeHeight = parseInt(document.body.clientHeight-27-bannerHeight);
		if (iframeHeight <0 ) iframeHeight=0;
	    if ( navigator.appName != 'Opera' || ( navigator.appName == 'Opera' && navigator.appVersion >= '9.5' ))
	    	$("#prvFrame2").css({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 ())
	}
	
	
	
	
	

