function stopButtons()
	{
	zaufali_prev.unbind("click");
	zaufali_next.unbind("click");
	}

function reloadButtons()
    {
    zaufali_prev.bind("click", function(e) {
		if(current_logo > 0)
			current_logo--;

		stopButtons();
		loadImage();
		clearInterval(interval_id);
		});

    zaufali_next.bind("click", function(e) {
		if(current_logo < logo_count)
			current_logo++;

		stopButtons();
		loadImage();
		clearInterval(interval_id);
		});

    }

function refreshButtons()
	{
	if(current_logo == 0)
		zaufali_prev.addClass("inactive");
	else
		zaufali_prev.removeClass("inactive");

	if(current_logo == logo_count)
		zaufali_next.addClass("inactive");
	else
		zaufali_next.removeClass("inactive");
	}

function loadImage()
	{
	var img="url(/files/logos/"+images[current_logo].filename+")";
	layer.css("background-image", img);
	layer.fadeIn(400, function()
		{
		zaufali_a.css("background-image", img).attr("href", "/"+images[current_logo].slug);
		layer.fadeOut(0);
		reloadButtons();
		refreshButtons();
		})
	}

function switchImage()
	{
	if(current_logo >= logo_count)
		current_logo = 0;
	else
		current_logo++;

	stopButtons();
	loadImage();
	}

$(function() {

$(".czytajdalej").slideUp(0).before("<p class=\"more\"><a href=\"#\">[ czytaj więcej ]</a></p>");
$(".more a").click(function() { $(this).slideUp(100, function() { $(this).parent().parent().children(".czytajdalej").slideDown(1000); }); });

$.getJSON("/ajax/logo?callback=?",
        function(data){
            images = data;
				logo_count = images.length-1;
            current_logo = 0;
				$(".zaufali").append('<div class="layer"></div><a id="prev">&laquo;</a><a id="next">&raquo;</a>');
				zaufali = $(".zaufali");
				zaufali_a = zaufali.children("#klient");
				zaufali_a.css("background-image", "url(netcape/files/g/bg-logo.png)");	
				zaufali_prev = zaufali.children("#prev");
				zaufali_next = zaufali.children("#next");
				layer = zaufali.children(".layer");
				layer.fadeOut(0);
				if(logo_count == 0)
					zaufali_next.addClass("inactive");

				interval_id = setInterval( "switchImage()", 5000 );

            reloadButtons();
				refreshButtons();
				loadImage();
        });

});

