var SlideShow2ContentItems;

$(document).ready(function()
{
	var clientContext = new SP.ClientContext.get_current();	
	var web = clientContext.get_web();
	var lists = web.get_lists();
	
	var SlideShow2Content = lists.getByTitle('SlideShow2');
	var camlQuery = new SP.CamlQuery();
	camlQuery.set_viewXml('<View><Query><OrderBy><FieldRef Name=\'Order0\' /></OrderBy></Query></View>');
	SlideShow2ContentItems = SlideShow2Content.getItems(camlQuery);
	clientContext.load(SlideShow2ContentItems);

	clientContext.executeQueryAsync(Function.createDelegate(this, populateSlideShow2Content), Function.createDelegate(this, handleQueryFailed));  

	function populateSlideShow2Content(sender, args)
	{
		$('#slider li').remove();
		var SlideShow2Enum = SlideShow2ContentItems.getEnumerator();
		var i = 0;		// handle slider code
		while (SlideShow2Enum.moveNext())
		{
			var SlideShow2Item = SlideShow2Enum.get_current();
			var body = SlideShow2Item.get_item('Body');
			var titleURI = SlideShow2Item.get_item('TitleLink').get_url();
			var title = SlideShow2Item.get_item('TitleLink').get_description();
			var pictureURI = SlideShow2Item.get_item('Picture').get_url();
			var pictureAlt = SlideShow2Item.get_item('Picture').get_description();

			var sliderLI = $('#slider li').eq(i);
			if (sliderLI.length < 1)
			{
				$('#slider ul').append('<li><div class="slider-wrap"><div class="slider-left-img"></div><div class="slider-content-title"></div><div class="slider-content-body"></div></div></li>');
			}
			
			$('#slider li').eq(i).find('.slider-left-img').prepend('<img src="' + pictureURI + '" alt="' + pictureAlt + '" />');
			$('#slider li').eq(i).find('.slider-content-title').html('<a href="' + titleURI + '">' + title + '</a>');
			$('#slider li').eq(i).find('.slider-content-body').html(body);
			i++;			
		}
		
		$("#slider").easySlider2({
			auto: true, 
			continuous: true,
			numeric: false,
			nextId: "slider1next",
		  prevId: "slider1prev" 
		});
	}
	
	function handleQueryFailed(sender, args)
	{
		alert('SlideShow2 failed');
	}	
	
});
