function SliderBox (box,move_left,move_right,footer)
{
	this.box = jQuery(box);
	this.move_left = jQuery(move_left);
	this.move_right = jQuery(move_right);
	this.footer = jQuery(footer);
	
	this.left = 0;
	this.count = 0;
	this.border_count = 6;
	this.width = 59 + this.border_count;
	
	var obj = this;
	
	jQuery(document).ready(function () {
		obj.count = obj.box.find(".photos_row li").size();
	
		//klikniecie w lewo powoduje przesuniecie paska w prawo!!!
		obj.move_left.click(function() { 
			if (obj.left < 0) //sprawdzenie dla pewnosci, czy ramki nie sa juz maks na prawo
				obj.move("left");	
			obj.check_buttons("left");
		});
		
		//klikniecie w prawo powoduje przesuniecie paska w lewo
		obj.move_right.click(function() {
			if (obj.left > (-1 * (obj.count - obj.border_count) * obj.width)) //sprawdzenie dla pewnosci, czy ramki nie sa juz maks na lewo
				obj.move("right");	
			obj.check_buttons("right");
		});
	    
	    //wyswietla pierwsza informacje
		obj.box.find(".photos_row dl").hover(function () {
			obj.footer.find("dl *").remove();
			obj.footer.find("dl").append(jQuery(this).html());
		},function(){});
	    
	    if(obj.count>0){
			obj.footer.find("dl *").remove();
			obj.footer.find("dl").append(obj.box.find(".photos_row li dl:first").html());
	    }  
	});
}

SliderBox.prototype.move = function ( direction )
{
	//zwiekszamy lub zmniejszamy atrybut 'left' w zaleznosci od kierunku przesuwania
	direction == "left" ?
		this.left += this.width :
		this.left -= this.width;

	this.box.find(".photos_row").animate({left: this.left + "px"}, 300);
}

SliderBox.prototype.check_buttons = function ( direction )
{
	if (this.left < 0)
		this.move_left.removeClass("box_slider_move_inactive");
	else
		this.move_left.addClass("box_slider_move_inactive");

	if (this.left > (-1 * (this.count - this.border_count) * this.width))
		this.move_right.removeClass("box_slider_move_inactive");
	else
		this.move_right.addClass("box_slider_move_inactive");

}

