function actualNews2(container)
{
	var my = this;
	this.$container = container;
	this.animation_time = 300;
	this.slide_duration = 5000;
	this.pause_duration = 10000;

	my.pause_duration -= my.slide_duration;
	if (my.pause_duration < my.slide_duration) {
		my.pause_duration = my.slide_duration;
	}

	this.size = my.$container.find('div.loopContent').length;
	this.active = 0;
	this.animating = false;
	this.$slide;
	this.$old_slide;
	if (my.size > 0) {

		this.activate = function(slide_no)
		{
			if (!my.animating) {
				my.$old_slide = my.$container.find('div.visible');
				my.$slide = my.$container.find('div.loopContent:eq(' + slide_no + ')');
				my.$slide.css({
					'z-index' : 10
				}).addClass('visible');
				my.active = slide_no;
				my.$container.find('div.loopNavigation a.active').removeClass('active');
				my.$container.find('div.loopNavigation a:eq(' + (slide_no) + ')')
				    .addClass('active');
				my.animating = true;
				my.$old_slide.animate({
					'opacity' : 0
				}, my.animation_time, function()
				{
					my.$slide.css({
						'z-index' : 11
					});
					my.$old_slide.removeClass('visible').css({
						'opacity' : 1
					});
					my.animating = false;
				});
			}
		};

		this.next = function()
		{
			next_slide = my.active + 1;
			if (next_slide >= my.size) {
				next_slide = 0;
			}
			my.activate(next_slide);
		};

		my.$container.find('div.loopNavigation a').click(function()
		{
			var slide_no = $(this).attr('href').substr(1) - 1;
			if (slide_no != my.active && slide_no < my.size && slide_no >= 0) {
				my.activate(slide_no);
				my.stop();
			}
			return false;
		});

		this.interval = false;
		this.timeout = false;

		this.start = function()
		{
			my.interval = setInterval(function()
			{
				my.next();
			}, my.slide_duration);
		};

		this.stop = function()
		{
			if (my.interval) {
				clearInterval(my.interval);
				my.interval = false;
			}
			if (my.timeout) {
				clearTimeout(my.timeout);
				my.timeout = false;
			}

			my.timeout = setTimeout(function()
			{
				my.start();
			}, my.pause_duration);

		};
		my.start();
	}
}

$(document).ready(function(){
	new actualNews2($('.interviewLoop'));
});
