addOnloadListener( function()
{
	initSlide();

	var images = xGetElementById( 'fadingimages' ).getElementsByTagName( 'img' );
	var fadetimer = false;
	var switchtimer = false;
	var x = 0;
	var currentimage = false;
	var nextimage = false;

	for( var i = 0, l = images.length; i < l; i++ )
	{
		images[i].style.display = 'inline';
		xOpacity( images[i], 0 );
	}

	xOpacity( images[0], 1 );
	currentimage = images[0]; 
	nextimage = xNextSib( currentimage, 'img' ); 

	switchtimer = setTimeout( switchImages, 5000 );

	function switchImages()
	{
		fade();
	}

	var links = document.getElementById( 'insideslide' ).getElementsByTagName( 'a' );
	for( var i = 0, l = links.length; i < l; i++ )
	{
		links.onclick = openObjectWindow;
	}

	function fade()
	{
		if( xOpacity( currentimage ) > 0 && xOpacity( nextimage ) < 1 )
		{
			var op1 = parseFloat( xOpacity( currentimage ) - 0.1 );
			xOpacity( currentimage, op1 );

			var op2 = parseFloat( xOpacity( nextimage ) + 0.1 );
			xOpacity( nextimage, op2 );

			fadetimer = setTimeout( fade, 50 );
		}
		else
		{
			currentimage = nextimage;
			nextimage = xNextSib( nextimage, 'img' );
			if( !nextimage ) nextimage = images[0];

			clearTimeout( fadetimer );
			switchtimer = setTimeout( switchImages, 5000 );
		}
	}
} );

function initSlide()
{
	initPopupLinks();

	var outercontainer = xGetElementById( 'slide' );
	var container = xGetElementById( 'insideslide' );
	var slides = container.getElementsByTagName( 'div' );
	var timer = false;

	var slideIsRunning = false;
	var i = 0;
	var lastCloned = false;

	xGetElementById( 'slidestart' ).onclick = function() { startSlide(); return false; };
	xGetElementById( 'slidestop' ).onclick = function() { stopSlide(); return false; };

	outercontainer.scrollLeft = 0;
	outercontainer.onclick = function( e )
	{
		e = e || window.event;
		var target = e.target || e.srcElement;

		if( target.tagName.toLowerCase() == 'img' ) return;

		if( slideIsRunning ) stopSlide();
		else startSlide();
	}

	function startSlide()
	{
		if( slideIsRunning ) return false;

		scrollSlide();

		slideIsRunning = true;
	}
	//startSlide();

	function scrollSlide()
	{
		var scrollLeft = outercontainer.scrollLeft;
		outercontainer.scrollLeft = scrollLeft + 1;
		i++;

		if( i % 10 == 0 ) 
		{
			if( !lastCloned ) lastCloned = xFirstChild( container, 'div' );
			else lastCloned = xNextSib( lastCloned, 'div' );
			var newdiv = lastCloned.cloneNode( true );

			container.appendChild( newdiv );
		}

		timer = setTimeout( scrollSlide, 30 );
	}

	function stopSlide()
	{
		if( !slideIsRunning ) return false;

		clearTimeout( timer );

		slideIsRunning = false;
	}

	function initPopupLinks()
	{
		var images = xGetElementById( 'insideslide' ).getElementsByTagName( 'a' );

		if( screen.height < 600 )
		{
			var height = 370;
		} 
		else if( screen.height < 768 ) 
		{
			var height = 490;
		} 
		else if( screen.height < 960 )
		{
			var height = 658;
		} 
		else 
		{
			var height = 710;
		}

		for( var i = 0, l = images.length; i < l; i++ )
		{
			images[i].onclick = function()
			{
				stopSlide();
				window.open( this.href, '', 'width=670,height=' + height + ',toolbar=0,directories=0,menubar=1,status=0,resizable=1,location=0,scrollbars=1,copyhistory=0');
				return false;
			}
		}
	}
}
