
window.addEvent('domready', function(){
var offset = 8;
var baritems = 8;
    $$('.photos').each(function(el){
        var pics = el.getElements('.gallery-wrapper li');
        if (pics.length > 0) {
            el.store("pics", pics);
            el.store("currentPic", 0);
    	    el.getElement('.btn_prev a').addClass('inactive');
    	    if (pics.length <= baritems) {
        	    el.getElement('.btn_next a').addClass('inactive');
    	    } else {
                var scroll = new Fx.Scroll(el.getElement('.gallery-wrapper'), {
                    wait: 'false',
                    duration: 400,
                    offset: {'x': 0, 'y': 0}
                });
            	el.getElement('.btn_prev').addEvent('click', function(event) {
            		event = new Event(event).stop();
            		getPics('prev', el);
            		if (el.retrieve("currentPic") <= el.retrieve("pics").length) {
                	    el.getElement('.btn_next a').removeClass('inactive');
            		}
            		if (el.retrieve("currentPic") - (baritems+1) < 0) {
                	    el.getElement('.btn_prev a').addClass('inactive');
            		}
            		scroll.toElement(el.retrieve("pics")[el.retrieve("currentPic")]);
            	});
            	el.getElement('.btn_next').addEvent('click', function(event) {
            		event = new Event(event).stop();
            		getPics('next', el);
            		if (el.retrieve("currentPic") > 0) {
                	    el.getElement('.btn_prev a').removeClass('inactive');
            		}
            		if (el.retrieve("currentPic") + (baritems+1) >= el.retrieve("pics").length) {
                	    el.getElement('.btn_next a').addClass('inactive');
            		}
            		scroll.toElement(el.retrieve("pics")[el.retrieve("currentPic")]);
            	});
    	    }
        }
	});
});

function getPics(typ, el) {
var offset = 8;
var baritems = 8;
    currentPic = el.retrieve("currentPic");
    pics = el.retrieve("pics");
	if (typ == "prev") {
		if (currentPic-(1+offset) >= 0) {
			currentPic-=offset;
		}
	} else {
		if (currentPic+(1+baritems+offset) < pics.length) {
			console.log(pics.length);
			console.log(currentPic);
			console.log(1+baritems+offset);
			if ((pics.length - (currentPic+(1+offset))) <= 0) {
				currentPic += pics.length - (currentPic+(1+offset));			
			}else {
				currentPic+=offset;				
			}
			console.log(currentPic);
		}
	}
	el.store("currentPic", currentPic);
}

