// JavaScript Document
var cycledItemsXML;
var cycledItems;
var isFirstTimeThrough = true;
var timeout;
var currentSlide = 0;
jQuery(document).ready(function($){
	$("#cycler").append("<div id='LeftShadow'></div><div id='RightCorner'></div>");
	$.ajax({
        type: "GET",
		url: "http://www.bombshellbakeshop.com/wp-content/themes/bombshellbakeshop/scripts/imageCycler.xml",
		dataType: "xml",
		success: function(xml){
			cycledItems = new Array($(xml).find('cycledItem').length);
			$(xml).find('cycledItem').each(function(i){
				var tempArray = new Array(2);
				tempArray[0] = $(this).find('image').text();
				tempArray[1] = $(this).find('storeLink').text();
				cycledItems[i] = tempArray;
			});
			goToNextSlide();
			}
	});
function createCycler(xml){
	$(xml).find('cycledItem').each(function(){
		var image = $(this).find('image').text();
		var storeLink = $(this).find('storeLink').text();
		createCycledItemDiv(image,storeLink);
	});
	
};
function setNextSlideTimer(){
	window.setTimeout(goToNextSlide, 5000);
	
}
function goToNextSlide()
{
	if (isFirstTimeThrough)
	{
		
		var img = new Image();
		img.src = cycledItems[currentSlide][0];
		$(img).load(function(){
			createCycledItemDiv(cycledItems[currentSlide][1],currentSlide);
			$(".cycledItem:eq("+currentSlide+") > a").append(img);
			var slide = $(".cycledItem:eq("+currentSlide+")");
			showSlide(slide);
		});
	}
	else
	{
		$(".cycledItem").css("z-index",0);
		var slide = $(".cycledItem:eq("+currentSlide+")")
		$(slide).css("z-index",100);
		showSlide(slide);
	}
	function showSlide(pSlide)
	{
		$(pSlide).fadeIn(1000, function()
		{
			$(".cycledItem").not(":eq("+currentSlide+")").hide();
			if (currentSlide == (cycledItems.length-1))
			{
				currentSlide = 0;
				isFirstTimeThrough = false;
			}
			else
			{
				currentSlide++;
	 		}	
			setNextSlideTimer();
		});
	}
}
function createCycledItemDiv(storeLink,slideNumber){
	$("#cycler").append("<div class='cycledItem' id='slide"+slideNumber+"'><a href='"+storeLink+"'></a></div>");
};
});
