function addEvent(obj, type, fn) {
			if (obj.addEventListener) {
					obj.addEventListener(type, fn, false);
			} 
			else if (obj.attachEvent) {
				obj["e"+type+fn] = fn;
				obj[type+fn] = function() {obj["e"+type+fn](window.event); 
			}
				obj.attachEvent("on"+type, obj[type+fn]);
			}
}
		
function funkcja_inicjujaca() {
			
			kategorie_kolumny ();
		}
addEvent(window, "load", funkcja_inicjujaca);

function inicjalizacja () {
	baner();
	powieksz_zdjecie ();
	ostatnie_wydarzenia ();
	 podmenu ();
}

///////////////////////////////////////////////////////////////////////
//Funkcja powiekszajaca zdjecia
function powieksz_zdjecie () {
	var tab = $("a.powieksz");
	if (tab.length >0) {
	$("a.powieksz").colorbox({initialWidth:156, initialHeight:80, maxWidth:"95%", maxHeight:"90%", scrolling:"false"});
	}
}


function podmenu () {
			
			$("ul.linki-lista li ul").not("ul.pokaz_menu").hide();
			$("ul.linki-lista li ul").prev("a").click( 
					function () {
					
							$(this).next("ul").slideToggle();
							$("ul.linki-lista li a").not(this).next("ul:visible").slideUp();
							
							return false;
					});
}

function kategorie_kolumny () {

	$('.kategorie').wrap('<div class="overview" />');
	$('.overview').wrap('<div class="viewport" />');
	$('.viewport').wrap('<div class="scrollbar1" />');
	var przewijak = '<div class="scrollbar"><div class="track"><div class="thumb"><div class="end"></div></div></div></div>';
	$('.scrollbar1').prepend(przewijak);
	
	 kolumny = $('div.kolumna-3 div.pojemnik');
	
	  maximum = $(kolumny[0]).height();
        for (var i=0; i<kolumny.length; i++) {
      		if ($(kolumny[i]).height() > maximum ) {maximum = $(kolumny[i]).height();}
      }
	var wysokosc = maximum;
	$('div.kolumna-3 div.pojemnik').not('div.stopka div.kolumna-3').css('height', wysokosc+'px');
	$('div.kolumna-3 .scrollbar1').not('div.stopka div.kolumna-3 .scrollbar1').css('height', wysokosc+'px');
	
	//style okrelsjace pozycje i wyglad 
	$('div.kolumna-3 .scrollbar1').css('display', 'block');
	$('div.kolumna-3 .scrollbar1').css('position', 'absolute');
	$('div.kolumna-3 .scrollbar1').css('top', wysokosc+'px');
	$('div.kolumna-3 .scrollbar1').css('left', '0px');
	$('div.kolumna-3 .scrollbar1 .viewport').css('height', wysokosc);
	
	$('div.kolumna-3 .opis').css('position', 'absolute');
	$('div.kolumna-3 .opis').css('top', '0px');
	$('div.kolumna-3 .opis').css('left', '0px');
	
	$('.scrollbar1').tinyscrollbar();
	
	$("div.kolumna-3").not('div.stopka div.kolumna-3').hover(
 		 	function () {
    			$(this).children('.pojemnik').children('.opis').animate({top: -wysokosc-20 }, 200 );
				$(this).children('.pojemnik').children('.scrollbar1').animate({top: 0 }, 200 );
  			},
		function () {
    			$(this).children('.pojemnik').children('.opis').animate({top: 0 }, 200 );
				$(this).children('.pojemnik').children('.scrollbar1').animate({top: wysokosc+10 }, 200 );
 		}
	);
	
}



///////////////////////////////////////////////////////////////////////
//Funkcja odslugujaca przewijanie banera na stronie glownej
//

//deklaracja zmiennych
czas_oczekiwania = 7000;
czas = 700;
czas2 = 600;
elementy = '';
element = 0;
element_kolejny = 1;
animacja = 0;
timer = false;
szerokosc = $(window).width();

//obliczanie szerokosci po zmianie wilkosci okna
$(window).resize(function() {
  szerokosc = $(window).width();
});

//wywołanie funcji banera 
function baner() {
	elementy = $('div#baner ul li');
	
	if ( elementy.length > 1) {
	baner_dzialanie();
	}

}

//funkcja ogolna strujaca
function baner_dzialanie() {
	
	
	
	//ukrywanie niepotrzebnych banerow
	$('div#baner ul li').not(':first').hide();
	
	//wklejenie strzałek sterujacych
	var strzalki = '<div class="pozycje">';
	for(i=0; i<elementy.length; i++) {
		strzalki += '<span>'+i+'</span>';
	}
	strzalki += '</div>';
	$("div#baner ul").after(strzalki);
	$('div#baner div.pozycje span:first').addClass( 'aktywny' );
	//wywołanie funcji tajmera
	zmiana_automat();
	
	//obsluga klikniec
	$('div#baner div.pozycje span').click(function(e){ 
	  	clearInterval(timer);
	  	timer = false;
		
		element_kolejny = parseFloat($(this).text());
		
		if (animacja == 0 && element != element_kolejny) {
			$('div#baner div.pozycje span').removeClass( 'aktywny' );
			$(this).addClass( 'aktywny' );
		przewin(element, element_kolejny);}
	  	return false;
		});
			
	//obsluga myszki na banerem
		$('div#baner').mouseover(function(e){ 
			clearInterval(timer);
			timer = false;
	  		return false;
		});
		
		$('div#baner').mouseout(function(e){ 
			zmiana_automat();
	  		return false;
		});
	
}

//funkcja automatycznie przewijajaca
function zmiana_automat() {
	if (!timer && animacja == 0) {
	timer = setInterval(
      function(){
	  		if (element+1 == elementy.length) {
				element_kolejny = 0;
			}
			else {element_kolejny = element+1};
	  
	   		przewin(element, element_kolejny);
		}
      ,czas_oczekiwania);
	  }
}

//funkcje przewijajce
function przewin(ob,ko) {

	//alert ('animacja='+animacja+'; element='+ob+'; kolejny='+ko);
	if (animacja == 0) {
	animacja = 1;
	
	var obecny = ob;
	var kolejny = ko;
	
	
	$('div#baner div.pozycje span').removeClass( 'aktywny' );
	var span = $('div#baner div.pozycje span');
	$(span[kolejny]).addClass( 'aktywny' );
	
	//pozycja elementu
	$(elementy[obecny]).css('left', '0px');
	$(elementy[kolejny]).css('left', szerokosc+'px');
	$(elementy[obecny]).css('z-index', '1');
	$(elementy[kolejny]).css('z-index', '2');
	$(elementy[kolejny]).show();
				
	//animacja obecnego
	$(elementy[obecny]).animate({
    					// animacja
						left: -szerokosc
				
  				}, czas, function() {
    					$(elementy[obecny]).hide();
  	});
	//animacja kolejnego
	$(elementy[kolejny]).animate({
    					// animacja
						left: 0
				
  				}, czas2, function() {
					element = kolejny;
						animacja = 0;
  	});
	}
}



///////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
//deklaracja zmiennych
czas_oczekiwania_w = 3000;
czas_w = 400;
czas2_w = 300;
elementy_w = '';
element_w = 0;
animacja_w = 0;
wysokosc_w = 30;
timer_w = false;



//Obsługa aktualnosci //////////////////////////////////////////////////////////////////
function ostatnie_wydarzenia () {
	var wysokosc = wysokosc_w;

	elementy_w = $('.aktualnosci ul.aktualnosci-lista li');

	$(".aktualnosci ul.aktualnosci-lista").css("height","30px");
	$(".aktualnosci ul.aktualnosci-lista li").css("position","absolute");
	$(".aktualnosci ul.aktualnosci-lista li").css("top","0px");
	$(".aktualnosci ul.aktualnosci-lista li:first-child").css("top","0px");
	$(".aktualnosci ul.aktualnosci-lista li").not('li:first-child').hide();

	var co = $('.aktualnosci ul.aktualnosci-lista li');

	var ile = $(".aktualnosci ul.aktualnosci-lista").children().length; 
	
	if (ile > 1) {
		var strzalki = '<ul class="poprzedni-kolejny"> <li class="poprzedni" title="poprzedni"></li><li class="kolejny" title="kolejny"></li></ul>';
		$(".aktualnosci ul.aktualnosci-lista").after(strzalki);
		
		zmiana_automat_w();
		
		//obsluga klikniec
	$('ul.poprzedni-kolejny li.kolejny').click(function(e){ 
	  	clearInterval(timer_wyd);
	  	timer_w = false;
		
		if (animacja == 0) {
			przewin_dol();
	  		return false;
			}
		});

	$('ul.poprzedni-kolejny li.poprzedni').click(function(e){ 
	  	clearInterval(timer_wyd);
	  	timer_w = false;
		
		if (animacja == 0) {
			przewin_gora();
	  		return false;
			}
		});		
			
	//obsluga myszki na banerem
		$('.aktualnosci').mouseover(function(e){ 
			clearInterval(timer_wyd);
			timer_w = false;
	  		return false;
		});
		
		$('.aktualnosci').mouseout(function(e){ 
			zmiana_automat_w();
	  		return false;
		});
	
}

//funkcja automatycznie przewijajaca
function zmiana_automat_w() {
	if (!timer_w && animacja_w == 0) {
	timer_wyd = setInterval(
      function(){
	  		przewin_dol();
		}
      ,czas_oczekiwania_w);
	  }
}

//funkcje przewijajce
function przewin_dol() {
	if (animacja_w == 0) {
	animacja_w = 1;
	
	var obecny = element_w;
	
	if (obecny+1 == elementy_w.length) {
				var kolejny = 0;
			}
			else {var kolejny = element_w+1};

	//pozycja elementu
	$(elementy_w[obecny]).css('top', '0px');
	$(elementy_w[kolejny]).css('top', -wysokosc_w+'px');
	$(elementy_w[kolejny]).show();
				
	//animacja obecnego
	$(elementy_w[obecny]).animate({
    					// animacja
						top: wysokosc_w
				
  				}, czas_w, function() {
    					$(elementy_w[obecny]).hide();
  	});
	//animacja kolejnego
	$(elementy_w[kolejny]).animate({
    					// animacja
						top: 0
				
  				}, czas2_w, function() {
					element_w = kolejny;
						animacja_w = 0;
  	});
	}
}

}

function przewin_gora() {
	if (animacja_w == 0) {
	animacja_w = 1;
	
	var obecny = element_w;
	
	if (obecny-1 == -1) {
				var kolejny = elementy_w.length-1;
			}
			else {var kolejny = element_w-1};

	//pozycja elementu
	$(elementy_w[obecny]).css('top', '0px');
	$(elementy_w[kolejny]).css('top', wysokosc_w+'px');
	$(elementy_w[kolejny]).show();
				
	//animacja obecnego
	$(elementy_w[obecny]).animate({
    					// animacja
						top: -wysokosc_w
				
  				}, czas_w, function() {
    					$(elementy_w[obecny]).hide();
  	});
	//animacja kolejnego
	$(elementy_w[kolejny]).animate({
    					// animacja
						top: 0
				
  				}, czas2_w, function() {
					element_w = kolejny;
						animacja_w = 0;
  	});
	}
}

