function main_init() {
	var x = $('.mb-cont').find('.active').position().left;
	$('.mb-move').css({'left':'-'+x+'px'});
};
function main_move() {
	var x = $('.mb-cont').find('.active').position().left;
	$('.mb-move').animate({left:'-'+x+'px'});
};

$(document).ready(function(){
	$('.mb-cont').each(function(){
		main_init();
	});
	$('.mb-rarr').click(function(){
		var x = $('.mb-cont').find('.active');
		if (x.next().length>0 && !x.next().is(':nth-child(5)')) {
			x.removeClass('active');
			x.next().addClass('active');
			main_move();
		}
	});
	$('.mb-larr').click(function(){
		var x = $('.mb-cont').find('.active');
		if (x.prev().length>0) {
			x.removeClass('active');
			x.prev().addClass('active');
			main_move();
		}
	});
	$('#move').each(function(){
		var waypoints = [];
		var objects = [];
		$('.move').each(function(){
			objects.push({
				el: this
			})
		});
		function init(){
			for (i=0; i < objects.length; i++) {
				var position = $(objects[i].el).position();
				waypoints[i] = {x:position.left, y:position.top};
				objects[i].point = i
		
				objects[i].tweenX = new Tween(objects[i].el.style,'left','regularEaseInOut',position.left,10,1,'px');
				objects[i].tweenY = new Tween(objects[i].el.style,'top','regularEaseInOut',position.top,10,1,'px');
				objects[i].tweenX.func = Tween.regularEaseInOut;
				objects[i].tweenY.func = Tween.regularEaseInOut;
			}
		}
		
		function move(obj){
					if(obj.point + 1  < waypoints.length){
						obj.point++;
					} else {
						obj.point = 0;
					}
					obj.tweenX.continueTo(waypoints[obj.point].x, 5);
					obj.tweenY.continueTo(waypoints[obj.point].y, 5);
				}
		
		
		function moveAll(){
			for (i=0; i < objects.length; i++) {
				var curr = objects[i];
				curr.tweenX.onMotionFinished = function(curr) { return function() {
					setTimeout(function(){move(curr)},200);
				} }(curr);	
				
				move(curr);
			}
		}
		
		function stopAll(){
			
			for (i=0; i < objects.length; i++) {
				objects[i].tweenX.onMotionFinished = function(){}
				objects[i].tweenX.fforward();
				objects[i].tweenY.fforward();
			}
		}
		function pauseAll(){
			for (i=0; i < objects.length; i++) {
				objects[i].tweenX.stop();
				objects[i].tweenY.stop();
			}
		}
		
		function resumeAll(){
			for (i=0; i < objects.length; i++) {
				objects[i].tweenX.resume();
				objects[i].tweenY.resume();
			}
		}
		init();
		
		$('#init').toggle(
			function(){
				if (!$(this).is('.moving')) {
					moveAll();
					$(this).addClass('moving');
				} else {
					resumeAll();
					$(this).removeClass('paused');
				}
			}, function(){
				pauseAll();
				$(this).addClass('paused');
			}
		);
		$('.move').mouseenter(function(){
		
		if (!$('#init').is('.paused') && $('#init').is('.moving')) {
			pauseAll();
		}
		$(this).addClass('big');
		});
		$('.move').mouseleave(function(){
		if (!$('#init').is('.paused') && $('#init').is('.moving')) {
			resumeAll();	
		}
		$(this).removeClass('big');
		});
	});
	$('.gl-arrd').click(function(e){
		e.preventDefault();
		var next = $(this).parents('.gl-block .gl-shown:last').next('.gl-text');
		if (next.next('.gl-text').length==0) {
			$(this).addClass('inactive');
		}
		if (next.length>0) {
			next.slideDown('fast').addClass('gl-shown');
			$('.gl-arru').removeClass('inactive');
		} else {
			return false;
		};
	});
	$('.gl-arru').click(function(e){
		e.preventDefault();
		var next = $(this).parents('.gl-block .gl-shown:last');
		
		if (next.prev('.gl-text').is(':nth-child(2)')) {
			$(this).addClass('inactive');
		};
		
		if (!next.is(':nth-child(2)')) {
			next.slideUp('fast').removeClass('gl-shown');
			$('.gl-arrd').removeClass('inactive');
		} else {
			return false;
		};
	});
	$('body').each(function(){
		var href = $(this).attr('class').substring(5);
		var img = $('.contentpaneopen').find('img');
		img.each(function(){
			var src = $(this).attr('src').substring(4, $(this).attr('src').length-4);
			if (src==href || src==href+'-2') {
				$(this).css({'border':'2px solid #ccc'});
				if ($(this).parents('p').length==0) {
					$(this).css({'margin-top':'12px'});
				} else {
					$(this).css({'margin-top':'4px'});
				}
			}
		})
		
	});
});
