(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(f){var d=[].slice.call(arguments,1),g=0,e=true;f=c.event.fix(f||window.event);f.type="mousewheel";if(f.wheelDelta){g=f.wheelDelta/120}if(f.detail){g=-f.detail/3}d.unshift(f,g);return c.event.handle.apply(this,d)}})(jQuery);

var active = 1;
var Pos = 0;

$(document).ready( function() {
	$('.text').mousewheel(function(event, delta) {
		if (delta > 0)
			goUp();
		else if (delta < 0)
			goDown();
	});
							


	var count = parseInt($("#imageCount").html());
	$("#mNext").click( function() {
		active++;
		if (active > count)
			active = 1;
		
		$("#imageList").animate({left: -(active * 585) + 585 + 'px'}, 'normal', 'easeInCirc');
		$("#imageTitle").html($("#im_" + (active)).attr('title'));
		$("#im_" + (active)).css({display:'block'});
		$("#im_" + (active)).find('img').css({display:'block'});
	});

	$("#mPrev").click( function() {
		active--;
		if (active < 1)
		{
		console.debug('te');
			active = count;
			$("#imageList").animate({left: - $("#imageList").width() + 585 + 'px'}, 'normal', 'easeOutCirc');
		}
		else 		
			$("#imageList").animate({left: parseInt($("#imageList").css('left')) + 585 + 'px'}, 'normal', 'easeOutCirc');
			
		$("#imageTitle").html($("#im_" + (active)).attr('title'));
		$("#im_" + (active)).css({display:'block'});
	});
	
	$("#mBRight").click( function() {
		var limit = $("#mover").width() + parseInt($("#mover").css('left'));
		if (limit > 630)
		{
			Pos -= 210;
			$("#mover").animate({left:Pos + 'px'}, 'slow');
		}
		else 
		{
			$("#mover").animate({left:(Pos - 10) + 'px'}, 'slow', function() {
				$("#mover").animate({left:(Pos + 10) + 'px'}, 'slow');
			});
		}
	});
	
	$("#mBLeft").click( function() {
		var limit = parseInt($("#mover").css('left'));
		if (limit < 0)
		{
			Pos += 210;
			$("#mover").animate({left:Pos + 'px'}, 'slow');
		}
		else 
		{
			$("#mover").animate({left:'10px'}, 'slow', function() {
				$("#mover").animate({left:'0px'}, 'slow');
			});
		}
	});
	
	$('.goUp').click( function(e)
	{
		e.preventDefault();
		var v = parseInt($('#mover').css('top'));
		$('#mover').animate({'top': v - 50 + 'px'});
	});
	
	$('.goDown').click( function(e)
	{
		e.preventDefault();
		var v = parseInt($('#mover').css('top'));
		if (v >= 0)
			$('#mover').animate({'top': 0 + 'px'});
		else
			$('#mover').animate({'top': v + 50 + 'px'});
	});
});

var ia = false;
function goUp()
{
	var tops = parseInt($('.textInside').css('top'));
	if (tops < 0 && ia == false)
	{
		ia = true;
		$('.textInside').animate({top: tops + 75 + 'px'}, 'fast', function(){ia = false;});
	}
}

function goDown()
{
	var tops = parseInt($('.textInside').css('top'));
	var h = parseInt($('.textInside').height()) - 500;
	if (Math.abs(tops) < h && ia == false)
	{
		ia = true;
		$('.textInside').animate({top: tops - 75 + 'px'}, 'fast', function(){ia = false;});
	}
}
