var AF_clickstream_array =  new Array();
var AF_clickstream_current_item = 0;		// Which item in array have we current called
var AF_clickstream_incremental_load	= 10;	// How many images to load when timer is triggered
var AF_clickstream_number_of_images_loaded_at_startup = 15; // How many images is the clickstream loading at load time
var AF_clickstream_load_speed = 10000;		// How often do we load next batch of images

function AF_setupClickStreamTimer()
{
	// alert('in setup');
	setTimeout("AF_loadClickStreamImages()",AF_clickstream_load_speed);	
}

function AF_loadClickStreamImages()
{
	// alert('in func');
	var start = AF_clickstream_current_item;
	var end;
	if (start + AF_clickstream_incremental_load >= AF_clickstream_array.length)
	{
		end = AF_clickstream_array.length;
	} else {
		end = start + AF_clickstream_incremental_load;
	}
	
	// alert('start = ' + start + ' end = ' + end);
	
	var i;
	var id;
	for (i=start; i <= end; i++)
	{
		id = '#app_' + i;
		// alert( 'Setting ' + AF_clickstream_array[i+AF_clickstream_number_of_images_loaded_at_startup]);
		$(id).children().children().attr('longdesc',AF_clickstream_array[i-AF_clickstream_number_of_images_loaded_at_startup]);
	}
	
	// Set pointer
	AF_clickstream_current_item = end;
	
	// Load images
	AF_loadImages();
	
	if (end != AF_clickstream_array.length)
	{
		AF_setupClickStreamTimer();
	} else {
		// alert('All images loaded');
	}
	
}

// Assumes jquery is loaded
function AF_loadImagesOLD()
{
	try {
		var imgsrc = '';
		$("img").each(
			function()
			{
				if ( $(this).attr('longdesc') )
				{
					// alert('here');
					imgsrc = $(this).attr('longdesc');
					if (imgsrc != '' && imgsrc != null)
					{
						$(this).attr('src',imgsrc);
					}
				}
				imgsrc='';
			}
		);
	} catch (e) {}
}

// Assumes jquery is loaded
function AF_loadImages()
{
	try {
		var imgsrc = '';
		$("img").each(
			function()
			{

				// Don't load carousel images
				// if ( $(this).parents("li").length > 0 && $(this).parents("li").attr('class') == 'caroussel_application') { return; }
				
				if ( $(this).attr('longdesc') )
				{
					if ( 1 )
					{
						imgsrc = $(this).attr('longdesc');
						if (imgsrc != '' && imgsrc != null)
						{
							$(this).attr('src',imgsrc);
						}
					}
				
				}
				imgsrc='';
				
			}
		);
	} catch (e) {}
}
