// JavaScript Document
// created by Gabriel Oczkowski
jQuery(document).ready(function($){
	var lista = $('#lista-referencje');
	var element_h = $('#lista-referencje li').css('height');
	element_h = parseInt(element_h.substring(0, element_h.length-2));
	var height = 0;
	var height_max = $('#lista-referencje li').length * element_h ;
	var height_min = 0; 
	var switcher = 0;
	var timer = 5;
	var stoptimer = 7;
	
	$('#btUp').click(function() {goup(true)});
	$('#btDown').click(function() {godown(true)});
	
	//do zmiany znikanie strzalek
	$('.link').hover(function(){$(this).prev().css('background','url(images/menu-link-aleft-5x29.png)');}, function(){$(this).prev().css('background','url(images/menu-link-left-5x29.png)');}); 
	
	switcher = setInterval(function() {godown(false)}, timer*1000);		
	
	function goup(clicked) {
		if(clicked){
			clearInterval(switcher);
			if(height <= height_min) height=height_max-element_h; else height = height-element_h; lista.animate({'margin-top': '-'+height+'px'}, 1000);	
			switcher = setInterval(function() {godown(false)}, stoptimer*1000);
		}
		else{
			clearInterval(switcher);
			if(height <= height_min) height=height_max-element_h; else height = height-element_h; lista.animate({'margin-top': '-'+height+'px'}, 1000);
			switcher = setInterval(function() {godown(false)}, timer*1000);
		}
	}
	function godown(clicked) {
		if(clicked){
			clearInterval(switcher);
			if(height+element_h >= height_max) height=height_min; else height = height+element_h; lista.animate({'margin-top': '-'+height+'px'}, 1000);
			switcher = setInterval(function() {godown(false)}, stoptimer*1000);
		}
		else {
			clearInterval(switcher);
			if(height+element_h >= height_max) height=height_min; else height = height+element_h; lista.animate({'margin-top': '-'+height+'px'}, 1000);
			switcher = setInterval(function() {godown(false)}, timer*1000);
		}
	}
	
/*	zmiana kolejnosci (ostatni na poczatek, pierwszy na koniec ... ale nie dziala animacja na marginesach, tylko hide() i show/slide )
	to na poczatek:
	var lista_first = $('#lista-referencje li:first-child');
	var lista_last = $('#lista-referencje li:last-child');
	
	function changeOrder(x) {
		if(x == 'first') {
			lista.prepend(lista_last).hide().;	//zmienia kolejnosc ale bez animacji tylko od razu pojawia sie next
			lista_last = $('#lista-referencje li:last-child');	
		}
		else if (x == 'last') {
			lista.append(lista_first);
			lista_first = $('#lista-referencje li:first-child');
		}
	}
*/
});
