window.addEvent("domready", function() {
	var slideshow;
	$("featuredItemsBox").addEvents({
		"mouseenter": function() {
			$("featuredButtonPrev").fade("in");
			$("featuredButtonNext").fade("in");
		},
		"mouseleave": function() {
			$("featuredButtonPrev").fade("out");
			$("featuredButtonNext").fade("out");
		}
	});
	var jsonRequest = new Request.JSON({"url": "retrieve_data.php?retrieve=getFeatureSlides&category=front",
								   	"onSuccess": function(slides) {
										if(slides.length > 0) {
											slides.each(function(slide, idx) {
												var slideEle = new Element("div", {"class": "slide"});
												if(slide.url=="" || slide.url=="http://")
													slide.url = "#";
												var photoEle = new Element("a", {"href": slide.url, 
																		   			"id": "featuredItemPhoto" + idx, 
																					"class": "featuredItemPhoto",
																					"styles": {"background-image": "url(retrieve_data.php?retrieve=showSlide&id=" + slide.id + "&width=970&height=450)"}
																				});
												slideEle.adopt(photoEle);
												$('featuredItemsSlides').adopt(slideEle);
											});
											$('featuredItemsSlides').removeClass("loadingSlides");
											slideshow = new SlideShow("featuredItemsSlides", {
																		transition: 'crossFade'
											});
											slideshow.play();
											$("featuredButtonPrev").addEvent("click", function(e) {
																		e.stop();
																		slideshow.show("previous");
																		slideshow.pause();
											});
											$("featuredButtonNext").addEvent("click", function(e) {
																		e.stop();
																		slideshow.show("next");
																		slideshow.pause();
											});
										} else {
											var slideEle = new Element("div", {"class": "slide"});
											slideEle.adopt(new Element("p", {"class":"center", "html":"There are no slides available."}));
											$('featuredItemsSlides').removeClass("loadingSlides");
											$('featuredItemsSlides').adopt(slideEle);
										}
									}}).send();
	
});
