var number = 0;
var numberY = 0;

var fxo = null;
var fxa = new Object;
var running = false;
var tm = null;
var tm2 = null;

window.addEvent('domready', function(){
    if($('showcase') && $('newscarousel'))
    {
    	$('showcase').getElements('.bigimage').each(function(i,x) {
    		i.setStyles({'opacity':'0'});
    	});
    	$('newscarousel').getElements('a').each(function(i,x) {
    		i.addEvent('mouseover', function(event){
    			event.stop();
    			fxo.pause();

    			if (tm) clearTimeout(tm);

    			tm = setTimeout(function() {
    				var nav = $('newscarousel');

    				if (tm2) clearTimeout(tm2);

    				if (number != x)
    				{
    					showshowcase(x);
    					numberY = x+1;
    					if (numberY > nav.getElements('a').length-1) {numberY = 0;}
    				}
    			}, 300);
    		});
    		i.addEvent('mouseout', function(event){
    			if (tm)
    			{
    				clearTimeout(tm);
    				if (tm2) clearTimeout(tm2);
    				tm2 = setTimeout('animation();', 2000);
    			}
    			event.stop();
    			//window.setTimeout('fxo.resume();', 2000);
    		});
    	});
    }
});
window.addEvent('load', function(){
    if($('newscarousel'))
    {
    	var nav = $('newscarousel');
    	fxo = new Fx.Morph(nav, {'duration': 50, 'link': 'cancel'});
    	fxo.start().chain(
    		function(){this.start(showshowcase(numberY));},
    		function(){this.start(numberY = numberY + 1);}
    	);
    	tm2 = window.setTimeout('animation();', 6750);
    }
});
function animation() {
	var nav = $('newscarousel');
	if (numberY > nav.getElements('a').length-1) {numberY = 0;}
	//var fx = nav.effects({duration: 2000, transition: Fx.Transitions.Quart.easeOut});
	fxo = new Fx.Morph(nav, {'duration': 3500, 'link': 'cancel'});
	fxo.start().chain(
		function(){this.start(showshowcase(numberY));},
		function(){this.start(numberY = numberY + 1);},
		function(){this.start(animation());}
	);
}
function showshowcase(numberInner) {
	if (running)
	{
		var previous = 'showcase-' + number + '-big';
		//alert(previous);
		var fx = new Fx.Morph($(previous), {'duration': 350, 'link':'cancel'});
		fx.start({'opacity':'0'});
	}

	number = numberInner;
	//alert(number+':'+numberInner);

	activatethumbnail(numberInner);
	var big = 'showcase-' + numberInner + '-big';
	$('showcase-loader').setStyles({'display':'none'});
	$('showcase-article').setStyles({'display':'block'});
	$('showcase').getElements('.bigimage').each(function(i) {
		//var fx = $(i).effects({duration: 1000, transition: Fx.Transitions.Quart.easeOut});
		var fx = new Fx.Morph($(i), {'duration': 350, 'link':'cancel'});

		if (i.get('id') === big) {
			fx.start({'opacity':'1'});
		}
	});
	running = true;
}
function activatethumbnail(numberInner) {
	$('newscarousel').getElements('a').each(function(i,x) {
		if (x == numberInner) {
			i.addClass('active');
		}
		else {
			i.removeClass('active');
		}
	});
}