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() {
			
			//wstawianie_flasha_podstrona ();
		}
		
addEvent(window, "load", funkcja_inicjujaca);


function inicjalizacja () {
	powieksz_zdjecie ();
	odtwarzacz_lista ();
	baner();
	ukryj_tresc ();
}


///////////////////////////////////////////////////////////////////////
//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"});
	}
}

///////////////////////////////////////////////////////////////////////
//Funkcja podlonczajaca odtwarzacz mp3 w liscie
function odtwarzacz_lista () {
	//tablica listy plikow do podmiany
	var tab = $("ul.utwory-lista div.odtwarzacz");
	
	for (i=0; i<tab.length; i++) {
			var id = 'odt'+i;
			//tworzenie pojemnika odtwarzacza
			var plik = $(tab[i]).text();
			var pojemnik = "<div id='"+id+"'></div>";
			$(tab[i]).html(pojemnik);


			var flashvars = {};
			flashvars.mp3 = "/zarzadzanie/uploads/muzyka/"+plik;
			flashvars.showvolume = '1';
			flashvars.autoload = '0';
			flashvars.showloading=' always';
			
			var params = {};
			params.menu = "false";
			params.wmode = "transparent";
			
			var attributes = {};

			swfobject.embedSWF("/flash/player.swf", ""+id+"", "200", "20", "8.0.0","flash/expressInstall.swf", flashvars, params, attributes);

			
	}
}

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

//deklaracja zmiennych
czas_oczekiwania = 6000;
czas = 700;
elementy = '';
element = 0;
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 = '<span class="przewin poprzedni"></span><span class="przewin nastepny"></span>';
	$("div#baner ul").after(strzalki);
	
	//wywołanie funcji tajmera
	zmiana_automat();
	
	
	//obsluga klikniec
	$('div#baner span.poprzedni').click(function(e){ 
	  	clearInterval(timer);
	  	timer = false;
		if (animacja == 0) {w_lewo();}
	  	return false;
		});
		
	$('div#baner span.nastepny').click(function(e){
	  	clearInterval(timer); 
	  	timer = false;
		if (animacja == 0) {w_prawo();}
	  return false;
		});
		
	//obsluga myszki na banerem
	$('div#baner').mouseover(function(e){ 
		clearInterval(timer);
		timer = false;
	  
		});
		
	$('div#baner').mouseout(function(e){ 
		zmiana_automat();
	  
		});
	
}

//funkcja automatycznie przewijajaca
function zmiana_automat() {
  	if (!timer) {
	timer = setInterval(
      function(){
        	if (animacja != 1) {
	   		w_lewo();
 		}
		}
      ,czas_oczekiwania);
      }
}



function w_prawo() {
	animacja = 1;

	obecny = element;
	kolejny = element-1;

	if (kolejny < 0) {
					kolejny = elementy.length-1;
	}
	
	//pozycja elementu
	$(elementy[obecny]).css('left', '0px');
	$(elementy[kolejny]).css('left', -szerokosc+'px');
	$(elementy[kolejny]).show();
	
	//animacja obecnego
	$(elementy[obecny]).animate({
    					// animacja
						left: szerokosc
				
  				}, czas, function() {
    					$(elementy[obecny]).hide();
  	});
	
	//animacja kolejnego
	$(elementy[kolejny]).animate({
    					// animacja
						left: 0
				
  				}, czas, function() {
    					element=kolejny;
						animacja = 0;
  	});
	
}


function w_lewo() {
	animacja = 1;
	
	var obecny = element;
	var kolejny = element+1;

	if (element+1 >= elementy.length) {
		kolejny = 0;
	}
	
	//pozycja elementu
	$(elementy[obecny]).css('left', '0px');
	$(elementy[kolejny]).css('left', szerokosc+'px');
	$(elementy[kolejny]).show();
				
	//animacja obecnego
	$(elementy[obecny]).animate({
    					// animacja
						left: -szerokosc
				
  				}, czas, function() {
    					$(elementy[obecny]).hide();
  	});
	//animacja kolejnego
	$(elementy[kolejny]).animate({
    					// animacja
						left: 0
				
  				}, czas, function() {
    					element=kolejny;
						animacja = 0;
						
  	});
	
}

///////////////////////////////////////////////////////////////////////
//Funkcja ukrywajaca czesc opisu
//

function ukryj_tresc () {
	var przycisk = '<p class="separator"><a href="#" class="przycisk calosc">czytaj całość</a></p>'
	$('.ukryty').hide().after(przycisk);
	
	$('a.calosc').click(function(e){ 
		$(this).parent().prev('.ukryty').slideToggle('fast').next('.separator a.calosc').html('ukryj opis');
		
		var tekst = $(this).text();
		
		if (tekst == 'ukryj opis') {
			$(this).html('czytaj całość');
		}
		else {
			$(this).html('ukryj opis');
		}
		
		
		return false;
		});

}

