var Content = 
{					
	Init: function() 
	{
		Content.PreloadFirstCarouselAndStart();
	},
	
	PreloadFirstCarouselAndStart: function() 
	{
		var imageUrls = $("#carousel1-image-urls").text();
		var imageUrlArr = imageUrls.split(";");	
		var loadedImagesArr = new Array();
		
		for(var counter = 0; counter < imageUrlArr.length; counter++)
		{
			var img = new Image();
			img.onload = function()
			{
				loadedImagesArr.push(img)
				if(imageUrlArr.length == loadedImagesArr.length)
				{
					var counter = 0;
					
					$("ul#carousel1 li img").each(function(){
						$(this).attr("src", imageUrlArr[counter++]);
					});
					
					$("#carousel1-waiting-message").hide();
					Content.StartCarousel1();	
					Content.PreloadSecondCarouselAndStart();
				}
			};
			img.src = imageUrlArr[counter];
		}	
	},
	
	PreloadSecondCarouselAndStart: function() 
	{
		var imageUrls = $("#carousel2-image-urls").text();
		var imageUrlArr = imageUrls.split(";");	
		var loadedImagesArr = new Array();
		
		for(var counter = 0; counter < imageUrlArr.length; counter++)
		{
			var img = new Image();
			img.onload = function()
			{
				loadedImagesArr.push(img)
				if(imageUrlArr.length == loadedImagesArr.length)
				{
					var counter = 0;
					
					$("ul#carousel2 li img").each(function(){
						$(this).attr("src", imageUrlArr[counter++]);
					});
					
					$("#carousel2-waiting-message").hide();
					Content.StartCarousel2();	
				}
			};
			img.src = imageUrlArr[counter];
		}	
	},
	
	StartCarousel1: function() 
	{	
		$("ul#carousel1").GMCarousel({
			height: 152,
			width: 900,
			delay: 5,
			speed: 1000,
			autoRotate: false,
			type: "horizontalMultiple",
			controlPanelAfterCarousel: true,
			displayControlPanel: true,
			displayPagination: false,
			displayPlayPause: false,
			displayNextPrevious: true,
			displayCountLabel: false,
			itemWidth: 180,
			itemsInViewport: 5
		});
	},
	
	StartCarousel2: function(carouselNumber) 
	{	
		$("ul#carousel2").GMCarousel({
			height: 310,
			width: 549,
			delay: 5,
			speed: 0,
			autoRotate: true,
			type: "fade",
			controlPanelAfterCarousel: true,
			displayControlPanel: true,
			displayPagination: true,
			displayPlayPause: false,
			displayNextPrevious: true,
			displayCountLabel: false,
			displayNextPreviousAroundPagination: true
		});
	}	
};


if (typeof $ == 'function') {		
	$(window).load(function()
	{ 
		Content.Init();
	});
}

