// JavaScript Document

var SlideShow = new Class({

	initialize: function(){
		this.container = null,
		this.boxWidth = 0,	
		this.sNext = null,
		this.sPrev = null,
		this.pagerBar = null
		
	},
/* zliczanie slajdow i tworzenie odnosnikow w pagerze*/	
	pagerCreate: function(){
		var li=0;
		var arts = this.container.getElements('.mini');
		var pageLink = new Array();
		var artPos = new Array();
			for (li=0; li<Math.ceil(arts.length/5); li++){
				//var pager_one = new Element("a",{href: '#', class:'page', id:'page_'+(li), text:(li+1)}); //nadaje id elementom pagera
				var pager_one = new Element("a",{'href': '#', 'class':'page', 'id':'page_'+(li), 'text':(li+1)}); //nadaje id elementom pagera
				arts[li].set('id','slide_'+(li));	//nadaje id elementom przesuwanym
				artPos[li] = li*(this.boxWidth);
				pageLink[li]= li;
				//this.pagerBar.grab(pager_one);
			}
		var pagerObj = {
			arty : artPos,
			pages : pageLink
		}
	return pagerObj;

	},
	pagerEvents: function(){
		var jump=0;
		var pagerMain = this.pagerCreate();

		function pagerAnimate(ilePol){
			var slide = new Fx.Morph('slides', {duration: 600, transition: Fx.Transitions.Back.easeIn });
			
			slide.start({
				'left':-ilePol,
				'opacity':[0.2,1]
			});
		}


		this.sNext.addEvent('click', function(){
			if(jump < (pagerMain.arty.length-1)){
				pagerAnimate(pagerMain.arty[++jump]);
				//console.log(jump);
			}
		});
		this.sPrev.addEvent('click', function(){
			if(jump>0){
				pagerAnimate(pagerMain.arty[--jump]);
			}
		});

		this.pagerBar.getElements('a').addEvent('click',function(){
			var artId = (this.get('id')).split('_');
			jump = artId[1].toInt();
			pagerAnimate(pagerMain.arty[jump]);
		});
		
	}
});



