function fader(oOut, oIn, mSpeed, fnCallback)
{
	oOut.fadeOut( mSpeed );
	oIn.fadeIn( mSpeed, fnCallback );
};
function serieFader(sSelector, mSpeed)
{
	var aSeries = [];
	var iCurrent = 0;
	var iNext = 1;
	$( sSelector ).each(function(i){
		aSeries[i] = $( this );
		if( i ) aSeries[i].hide();
	});
	if( aSeries.length <= 1 ) return;
	fader( aSeries[iCurrent], aSeries[iCurrent + 1], mSpeed, function(){
		iCurrent = iCurrent == ( aSeries.length - 1 ) ? 0 : ( iCurrent + 1 );
		iNext = iNext == ( aSeries.length - 1 ) ? 0 : ( iCurrent + 1 );
		fader( aSeries[iCurrent], aSeries[iNext], mSpeed, arguments.callee );
	});
}

$(function(){
	serieFader( '.header', 10000 );
});
