var scroll = {
_scrollContent : null,
_imgScroll : null,
_countImg : 0,
_tabImg : new Array,
_widthImg : 0,
_pos : 0,
_auto : false,
_imgDis : new Image,
_imgEn : new Image,
_buttonsDetail : null,


init : function(pos,auto){
scroll._buttonsDetail = document.getElementById('buttonsDetail');

scroll._scrollContent = document.getElementById('scrollContent');
scroll._imgScroll = document.getElementById('imgScroll');

var imgScrollBorder = document.getElementById('imgScrollBorder');

var strL = document.getElementById('strL');
var strR = document.getElementById('strR');

scroll.getImg();

scroll.addEvent(strL,'click',scroll.confRunLeft);
scroll.addEvent(strR,'click',scroll.confRunRight);

scroll.addEvent(imgScrollBorder,'mouseover',scroll.stopAuto);
scroll.addEvent(imgScrollBorder,'mouseout',scroll.runAuto);

scroll._imgDis.src = '/images/button_sc_dis.png';
scroll._imgEn.src = '/images/button_sc_en.png';


//alert(scroll._countImg);

if(pos<scroll._countImg)scroll._pos = pos;

scroll.ustawScroll();


scroll.addButtons();



scroll._auto = true;
if(auto == 0) scroll._auto = false;

},
ustawScroll : function(){
	if(scroll._pos > 0){
		scroll._imgScroll.scrollLeft = scroll._pos*scroll._widthImg;
	}
},
getImg : function(){

scroll._tabImg = scroll._scrollContent.getElementsByTagName('img');
scroll._countImg = scroll._tabImg.length;
scroll._widthImg = scroll._tabImg[0].offsetWidth;
},
addEvent : function(elem,eventS,funkcja){
if(window.addEventListener) elem.addEventListener(eventS,funkcja,false);
else elem.attachEvent('on'+eventS,funkcja,false);  
},
confRunLeft : function(){

if(scroll._pos == 0){
	scroll._pos = scroll._countImg-1;
	scroll._imgScroll.scrollLeft = (scroll._pos-1)*scroll._widthImg;
	scroll.runRight();
}	
else{
	scroll._pos = scroll._pos-1;
	scroll.runLeft();
}

scroll.resetButtons();


},
confRunRight : function(){


if(scroll._pos == scroll._countImg-1){
	scroll._pos = 0;
	scroll._imgScroll.scrollLeft = scroll._widthImg;
	scroll.runLeft();
}
else{
	scroll._pos = scroll._pos+1;
	scroll.runRight();
}

scroll.resetButtons();
},
runRight : function(){

var wScroll = scroll._pos*scroll._widthImg;


var diff = Math.abs(wScroll - scroll._imgScroll.scrollLeft);
s = Math.round(diff/20);
if(s<2) s=1;


if(scroll._imgScroll.scrollLeft<wScroll){
	scroll._imgScroll.scrollLeft = scroll._imgScroll.scrollLeft+s;
	setTimeout(scroll.runRight,10);
}
},
runLeft : function(){
var wScroll = scroll._pos*scroll._widthImg;

var diff = Math.abs(wScroll - scroll._imgScroll.scrollLeft);
s = Math.round(diff/20);

if(s<2) s=1;


if(scroll._imgScroll.scrollLeft>wScroll){

	scroll._imgScroll.scrollLeft = scroll._imgScroll.scrollLeft-s;
	setTimeout(scroll.runLeft,10);
}	

},
auto : function(){

	if(scroll._auto){
		scroll.confRunRight();
	}


},
stopAuto : function(){
scroll._auto = false;
},
runAuto : function(){
scroll._auto = true;
},
addButtons : function(){

for(var i=0;i<scroll._countImg;i++){

var img = new Image;

if(scroll._pos == i)
	img.src = scroll._imgEn.src;
else	
	img.src = scroll._imgDis.src;

img.id = 'img_'+i;


scroll._buttonsDetail.appendChild(img);

}

},
resetButtons : function(){

var tIm = scroll._buttonsDetail.getElementsByTagName('img');

for(var i=0;i<tIm.length;i++){

	if(tIm[i].id == 'img_'+scroll._pos) tIm[i].src = scroll._imgEn.src;
	else tIm[i].src = scroll._imgDis.src;

}



}


}

setInterval("scroll.auto()",5000);

