(function( $ ){
	$.fn.pasek = function(options) {

		//Opcje pluginu
		var settings = {
			'interval' : 35,
			'stop' : true,
			'change' : false,
			'tablica' : tablica
		};

		//Nadpisanie opcji jesli uzytkownik podal jakies inne opcje przy wywolaniu projektu
		if ( options ) {
			$.extend( settings, options );
		}

		var atr_1 = $(this).attr('id');
		var atr_2 = $(this).attr('class');
		var name = (atr_1 != undefined) ? atr_1 : atr_2;

		var tablica = settings['tablica'];

		if(name == undefined)
			return false;

		$('.pasek-jquery li').livequery('mouseout', function() {
			if(settings['stop'] && settings['change'])
				$(this).css("background-position", "center 0px");
		});

		$('.pasek-jquery li').livequery('mouseover', function() {
			if(settings['stop'] && settings['change'])
				$(this).css("background-position", "center -" + settings['height'] + "px");
		});

		$('.pasek-jquery').livequery('mouseenter', function() {
			if(settings['stop'])
				clearInterval(timer);
		});

		$('.pasek-jquery').livequery('mouseleave', function() {
			if(settings['stop'])
				timer = setInterval(show_logs, settings['interval']);
		});

		function construct_list(){
			$('.' + name).append('<ul class="pasek-jquery">');
			for(index=0;index<tablica.length;index++){
				$('.pasek-jquery').append('<li style="display: block; width: ' + tablica[index][2] + 'px" class="' + index +'"><a href="' + tablica[index][0]  + '" target="_blank"></a></li>');
				$('.' + index).css('background-image', 'url("' + settings['url'] + tablica[index][1] + '")');
			}
			$('.marki').append('</ul>');
		}

		function show_logs(){
			left = parseInt($('.pasek-jquery').css('left'))-4;
			var last = $('.pasek-jquery li:last-child').attr('class');
			var first =  $('.pasek-jquery li:first-child').attr('class');

			if(left <= -tablica[first][2]-40){
				$('.' + first).remove();
				last = parseInt(last) + 1;
				if(last == tablica.length)
					last = 0;

				$('.pasek-jquery').append('<li style="display: block; width: ' + tablica[last][2] + 'px" class="' + last +'"><a href="' + tablica[last][0]  + '" target="_blank"></a></li>');
				$('.' + last).css('background-image', 'url("' + settings['url'] + tablica[last][1] + '")');

				left = 0;
			}
			$('.pasek-jquery').css('left', left);
		}

		construct_list();
		timer = setInterval(show_logs, settings['interval']);

		return true;
	};
})( jQuery );

