// Global variable to store
var my_Crossfade;

function StartCrossfade()
{
	// Create Crossfade after page has loaded
	// Crossfade( buttondivname, photodivname, descriptiondivname, crossfadeid )
	my_Crossfade = new Crossfade( 'switcher', 'eyecatcher', 'eyecatchertext', 'test' );

	//addImage( imagename, imagetitle, imagedescription )
	my_Crossfade.addImage( 'ext/i/eyecatcher/hosting.png' );
//	my_Crossfade.addImage( 'ext/i/eyecatcher/saa.png' );
//	my_Crossfade.addImage( 'ext/i/eyecatcher/webdesign.png' );
	my_Crossfade.addImage( 'ext/i/eyecatcher/webshop.png' );

	// Optional public vars
	my_Crossfade.staytime = 4000;		//2 seconds
	my_Crossfade.fadetime = 500;		//0.5 second
										//total time between 2 messages is fadetime + staytime
	my_Crossfade.stepinterval = 50;		//0.050 secs (lower is more smooth, but takes more cpu power)
	my_Crossfade.buttonpadding = 1;		// 1px, because we use padding on the buttons:

	// Start crossfading!
	my_Crossfade.start();
}

// onCrossFade event, triggered by Crossfade
function onCrossFade( objectid )
{
	if (objectid == my_Crossfade.crossfadeid)	{ my_Crossfade.onCrossFade(); }
}

// onCrossButtonOver event, triggered by Crossfade
function onCrossButtonOver( event, objectid, buttonid )
{
	if (objectid == my_Crossfade.crossfadeid)	{ my_Crossfade.onCrossImageOut();				my_Crossfade.onCrossButtonOver( buttonid ); }
	if (!event) var event = window.event
	// handle event
	event.cancelBubble = true;
	if (event.stopPropagation) event.stopPropagation();
}

// onCrossButtonOut event, triggered by Crossfade
function onCrossButtonOut( event, objectid, buttonid )
{
	if (objectid == my_Crossfade.crossfadeid)	{ my_Crossfade.onCrossButtonOut( buttonid );	my_Crossfade.onCrossImageOver(); }
	if (!event) var event = window.event
	// handle event
	event.cancelBubble = true;
	if (event.stopPropagation) event.stopPropagation();
}

// onCrossImageOver event, triggered by Crossfade
function onCrossImageOver( objectid )
{
	if (objectid == my_Crossfade.crossfadeid)	{ my_Crossfade.onCrossImageOver(); }
}

// onCrossImageOut event, triggered by Crossfade
function onCrossImageOut( objectid )
{
	if (objectid == my_Crossfade.crossfadeid)	{ my_Crossfade.onCrossImageOut(); }
}

// Add onload event
Utils.AddEvent( window, "load", StartCrossfade );
