
function createMySilverlightControl( elementId, xaml, itsWidth, itsHeight, requiresSilverlight )
{  
	var	element	= document.getElementById( elementId );
	if( null == element )
		return;
		
	if( requiresSilverlight && !Sys.Silverlight.isInstalled( "0.9" ) )
		{
			return;
		}
		

	//itsWidth = "'" + itsWidth + "'";
	//itsHeight = "'" + itsHeight + "'";

	Sys.Silverlight.createObject(
			xaml,    	    															// Source property value.
			element,						                      	// DOM reference to hosting DIV tag.
			elementId,          										   	// Unique control id value.
			{                                   				// Control properties.
					width		: itsWidth,                   	// Width of rectangular region of control in pixels.
					height	: itsHeight,                   	// Height of rectangular region of control in pixels.
					inplaceInstallPrompt:false,     				// Determines whether to display in-place install prompt if invalid version detected.
					background:'#ffffff',           // Background color of control.
					isWindowless:'false',           // Determines whether to display control in Windowless mode.
					framerate:'24',                 // MaxFrameRate property value.
					version:'0.9'                   // Control version to use.
			},
			{
					onError:null,                   // OnError property value -- event handler function name.
					onLoad:null                     // OnLoad property value -- event handler function name.
			},
			null);                              // Context value -- event handler function name.
     

}

var	gmbr_Images = new Array( new Array( 'Learn Photoshop Basics in 6 Hours!', 'The Basic Stuff', 'http://www.photoshopbasics.com/en/course?id=3', '000003-000004-1.jpg' )
, new Array( 'Learn Photoshop Basics in 6 Hours!', 'The Basic Stuff', 'http://www.photoshopbasics.com/en/course?id=3', '000003-000004-2.jpg' )
, new Array( 'Learn Photoshop Basics in 6 Hours!', 'Layers', 'http://www.photoshopbasics.com/en/course?id=3', '000003-000005-1.jpg' )
, new Array( 'Learn Photoshop Basics in 6 Hours!', 'Selecting Stuff', 'http://www.photoshopbasics.com/en/course?id=3', '000003-000030-1.jpg' )
, new Array( 'Learn Photoshop Basics in 6 Hours!', 'Selecting Stuff', 'http://www.photoshopbasics.com/en/course?id=3', '000003-000030-2.jpg' )
, new Array( 'Learn Photoshop Basics in 6 Hours!', 'Rock Your World Editing Stuff', 'http://www.photoshopbasics.com/en/course?id=3', '000003-000031-1.jpg' )
, new Array( 'Learn Photoshop Basics in 6 Hours!', 'Filters', 'http://www.photoshopbasics.com/en/course?id=3', '000003-000033-1.jpg' )
, new Array( 'Learn Photoshop Basics in 6 Hours!', 'Filters', 'http://www.photoshopbasics.com/en/course?id=3', '000003-000033-2.jpg' )
, new Array( 'Learn Photoshop Basics in 6 Hours!', 'Bonus Tutorial: Goosed!', 'http://www.photoshopbasics.com/en/course?id=3', '000003-000034-1.jpg' )
, new Array( 'Learn Photoshop Basics in 6 Hours!', 'Bonus Tutorial: Goosed!', 'http://www.photoshopbasics.com/en/course?id=3', '000003-000034-2.jpg' )
, new Array( 'Photoshop for Business.', 'Creating Devastating Headers', 'http://www.photoshopbasics.com/en/course?id=5', '000005-000044-1.jpg' )
, new Array( 'Photoshop for Business.', 'Creating Devastating Headers', 'http://www.photoshopbasics.com/en/course?id=5', '000005-000044-2.jpg' )
, new Array( 'Photoshop for Business.', 'TEXT!', 'http://www.photoshopbasics.com/en/course?id=5', '000005-000046-1.jpg' )
, new Array( 'Photoshop for Business.', 'Bullet Proof Pictures', 'http://www.photoshopbasics.com/en/course?id=5', '000005-000049-1.jpg' )
, new Array( 'Photoshop for Business.', 'Bullet Proof Pictures', 'http://www.photoshopbasics.com/en/course?id=5', '000005-000049-2.jpg' )
, new Array( 'Photoshop for Business.', 'Graphics that ROCK!', 'http://www.photoshopbasics.com/en/course?id=5', '000005-000050-1.jpg' )
, new Array( 'Photoshop for Business.', 'Bonus Tutorial: Creating Graphic Pages', 'http://www.photoshopbasics.com/en/course?id=5', '000005-000052-1.jpg' )
);

var	gmbr_Index	= 0;

function mbr_loaded( sender, args )
{
	mbr_completed( sender, args );
}

function mbr_completed( sender, args )
{
	gmbr_Index = Math.floor( gmbr_Images.length * Math.random() );
	if( gmbr_Index >= gmbr_Images.length )
		gmbr_Index = gmbr_Images.length - 1;
	
	sender.findName("theImage").Source = "/xaml/slideshow/" + gmbr_Images[gmbr_Index][3];
	
	var	angle				 	= 20;
	var	rotate_start 	= angle - ( 2 * angle * Math.random());
	var	rotate_end		= angle - ( 2 * angle * Math.random());
	var	translate_start;
	var	translate_end;
	
	sender.findName("rotate_start").Value = rotate_start;
	sender.findName("rotate_end").Value 	= rotate_end;
	
	if( Math.random() > 0.5 )
		{
			translate_start = 200;
			translate_end		= 0;
		}
	else
		{
			translate_start = 0;
			translate_end		= 200;
		}
	
	sender.findName("translate_start").Value = translate_start;
	sender.findName("translate_end").Value 	= translate_end;
	//pushGarbage( "rotate_start = " + rotate_start + ", rotate_end = " + rotate_end );
	
	sender.findName("slideshow_animation").Stop();
	sender.findName("slideshow_animation").Begin();
	
	sender.findName("theCourseInfo").Text = gmbr_Images[gmbr_Index][0];
	sender.findName("theChapterInfo").Text = gmbr_Images[gmbr_Index][1];
	
}

function mbr_mousedown( sender, args )
{
	window.location.href = gmbr_Images[gmbr_Index][2];
}



function title_loaded( sender, args )
{
}

function title_mousedown( sender, args )
{
}

function title_completed( sender, args )
{
}

