// JavaScript Document

function resetCollageTimer(){
	if(todo._collageTimer)window.clearInterval(todo._collageTimer);
	todo._collageTimer=window.setInterval(function(){todo.get('collage_right').onclick();},10000);
};

todo.onload(function(){
try{
var c={};
c.step=4;
c.interval=30;
c.width=920;
c.ol=[];
c.ol[0]=todo.get('collages').getElementsByTagName('ol')[0];
c.ol[0]._width=0;
c.ol[0]._li=c.ol[0].getElementsByTagName('li');
todo._c=c;
todo.loop(todo._c.ol[0]._li,function(){todo._c.ol[0]._width+=this.offsetWidth;});
todo._c.ol[0].style.width=(todo._c.ol[0]._width<920?920:todo._c.ol[0]._width)+'px';
todo._c.ol[1]=todo._c.ol[0].parentNode.appendChild(todo._c.ol[0].cloneNode(true));
todo._c.ol[1].style.left=todo._c.ol[0].offsetWidth+'px';
todo._c.ol[1]._li=todo._c.ol[1].getElementsByTagName('li');

todo._c.ol[0]._vis=true;
todo._c.ol[1]._vis=false;

todo._c.right=function(){
	if(!this.timerRight)this.timerRight=window.setInterval(function(){todo._c.right()},this.interval);
	var e1=this.ol[0]._vis?this.ol[0]:this.ol[1],
		e2=this.ol[0]._vis?this.ol[1]:this.ol[0];
	if(function(ol){
		var pos=parseInt(e1.style.left)-todo._c.step,
			next=0;
		for(var i=0;i<ol._li.length;i++){
			next+=ol._li[i].offsetWidth;
			if(pos+next<=0){
				if(pos+next>todo._c.step*-1){
					e1.style.left=(pos-(pos+next))+'px';
					resetCollageTimer();
					return true;
				}
			}else break;
		};
		e1.style.left=pos+'px';
		return false;
	}(e1)){
		window.clearInterval(this.timerRight);
		this.timerRight=null;
	};
	var pos=parseInt(e1.style.left);
	if(pos>0){
		e2.style.left=(pos-e2.offsetWidth)+'px';
	}else if(pos+e1.offsetWidth<this.width){
		e2.style.left=(pos+e1.offsetWidth)+'px';
		if(parseInt(e2.style.left)<=0){
			this.ol[0]._vis=!this.ol[0]._vis;
			this.ol[1]._vis=!this.ol[1]._vis;
		}
	}
};
todo._c.left=function(){
	if(!this.timerLeft)this.timerLeft=window.setInterval(function(){todo._c.left()},this.interval);
	var e1=this.ol[0]._vis?this.ol[0]:this.ol[1],
		e2=this.ol[0]._vis?this.ol[1]:this.ol[0];
	if(function(ol){
		var pos=parseInt(ol.style.left)+todo._c.step,
			next=ol.offsetWidth;
		for(var i=ol._li.length-1;i>=0;i--){
			next-=ol._li[i].offsetWidth;
			if(pos+next>=0){
				if(pos+next<todo._c.step){
					ol.style.left=(pos-(pos+next))+'px';
					resetCollageTimer();
					return true;
				}
			}else break;
		};
		ol.style.left=pos+'px';
		return false;
	}(e1)){
		window.clearInterval(this.timerLeft);
		this.timerLeft=null;
	};
	var pos=parseInt(e1.style.left);
	if(pos>0){
		e2.style.left=(pos-e2.offsetWidth)+'px';
		if(pos>0){
			this.ol[0]._vis=!this.ol[0]._vis;
			this.ol[1]._vis=!this.ol[1]._vis;
		}
	}else if(pos+e1.offsetWidth<this.width){
		e2.style.left=(pos+e1.offsetWidth)+'px';
	}else e2.style.left=this.width+'px';
};
todo.get('collage_right').onclick=function(){
	if(!todo._c.timerLeft && !todo._c.timerRight)todo._c.right();
};
todo.get('collage_left').onclick=function(){
	if(!todo._c.timerLeft && !todo._c.timerRight)todo._c.left();
};

resetCollageTimer();

}catch(e){}
});
