$.fn.karuzela = function () {
    function repeat(str, num) {
        return new Array( num + 1 ).join( str );
    }
    return this.each(function () {
        var $wrapper = $('> div', this).css('overflow', 'hidden'),
            $slider = $wrapper.find('> ul'),
            $items = $slider.find('> li'),
            $single = $items.filter(':first'),
            singleWidth = $single.outerWidth(), 
            visible = Math.ceil($wrapper.innerWidth() / singleWidth), 
            currentPage = 1,
            pages = Math.ceil($items.length / visible);            
   // 1. Pad so that 'visible' number will always be seen, otherwise create empty items
        if (($items.length % visible) != 0) {
            $slider.append(repeat('<li class="empty" />', visible - ($items.length % visible)));
            $items = $slider.find('> li');
        }
   // 2. Top and tail the list with 'visible' number of items, top has the last section, and tail has the first
        $items.filter(':first').before($items.slice(- visible).clone().addClass('cloned'));
        $items.filter(':last').after($items.slice(0, visible).clone().addClass('cloned'));
        $items = $slider.find('> li'); // reselect
   // 3. Set the left position to the first 'real' item
        $wrapper.scrollLeft(singleWidth * visible);
   // 4. paging function
        function gotoPage(page) {
            var dir = page < currentPage ? -1 : 1,
                n = Math.abs(currentPage - page),
                left = singleWidth * dir * visible * n;
            
            $wrapper.filter(':not(:animated)').animate({
                scrollLeft : '+=' + left
            }, 500, function () {
                if (page == 0) {
                    $wrapper.scrollLeft(singleWidth * visible * pages);
                    page = pages;
                } else if (page > pages) {
                    $wrapper.scrollLeft(singleWidth * visible);
                    // reset back to start position
                    page = 1;
                } 
                currentPage = page;
            });                
            return false;
        }
        $wrapper.after('<a class="arrow back">&lt;</a><a class="arrow forward">&gt;</a>');
        
   // 5. forward and back buttons
        $('a.back', this).click(function () {
            return gotoPage(currentPage - 1);                
        });
        
        $('a.forward', this).click(function () {
            return gotoPage(currentPage + 1);
        });
        
   // create a public interface to move to a specific page
        $(this).bind('goto', function (event, page) {
            gotoPage(page);
        });
    });  
};
                $(document).ready(function () {
                $('.karuzela').karuzela();
});

function add_flash(file, width, height, title) {
    param = width+height;
    document.write('<div id="flash_'+param+'" style="width:'+width+';height:'+height+'px; padding-bottom: 20px;"></div>');
 	document.getElementById('flash_'+param).innerHTML = ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="' + width + '" height="' + height + '" id="txt_title" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="transparent"><param name="movie" value="' + file + '?txt_title=' + title + '" /><param name="quality" value="high" /><embed wmode="transparent" src="' + file + '?txt_title=' + title + '" quality="high" bgcolor="#ffffff" width="' + width + '" height="' + height + '" name="txt_title" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

$(document).ready(function() {

	$("a#zoom_foto").fancybox({
		'titleShow'		: false
	});

});


function czysc_pole(co,gdzie) {

    if(co==1) {
        if(gdzie.value=='Szukana fraza')
            gdzie.value='';
    }
    else if(co==2) {
        if(gdzie.value=='Numer katalogowy')
            gdzie.value='';

    }
}

function zmien_dokument(co) {
   

   if(co.value==1) {
      if(document.getElementById('g1')) document.getElementById('g1').style.display='block';
   }
   else {
      if(document.getElementById('g1')) document.getElementById('g1').style.display='none';
   } 

}
