(function($) {
	if (!$) {return;}

	$(function() {
		var container = $("#ff_banner"),
			controls = container.find(".controls"),
			slides = container.find(".slides").children(),
			currentSlide = -1,
			timer = null,
			timerDelay = 3500,
			slideshowEnabled = true,
			slidesWidth = $(slides.parent()).width(),
			selectorClick = function() {
			var lastSlide = currentSlide;
			currentSlide = $(this).data("slideNumber");
			if (lastSlide === currentSlide) {return;}
			showSlide(currentSlide);
			};
		for (var i = 0, j = slides.length; i < j; i++) {
			controls.append($(document.createElement("img")).attr({ src: "http://www.foreignfamily.com/site/img/node.png", width: 11, height: 19 }).addClass("selector").data("slideNumber", i).click(selectorClick));
		}
		var controlBanners = controls.find(".selector");

		function showSlide(num, immediate) {
			var delay = immediate ? 0 : 1000;
			$(slides.parent()).append($(slides[num]).css({ left: slidesWidth, opacity: 0 }).animate({ "left": 0, "opacity": 1 }, delay));
			$(controlBanners.removeClass("selected").get(currentSlide)).addClass("selected");
		}

		function showNextSlide(immediate) {
			showSlide(currentSlide = ((currentSlide + 1) % slides.length), immediate === true);
			if (currentSlide === -1 && immediate !== true) {
				// stop slideshow on first frame
				slideshowEnabled = false;
				clearInterval(timer);
			}
		}
		container.find(".next").click(showNextSlide);

		function showPrevSlide(immediate) {
			showSlide(currentSlide = ((currentSlide + slides.length - 1) % slides.length), immediate === true);
		}
		container.find(".back").click(showPrevSlide);

		showNextSlide(true);

		container.
			bind("mouseenter", function() {
				clearInterval(timer);
			}).
			bind("mouseleave", function() {
				if (slideshowEnabled) {
					timer = setInterval(showNextSlide, timerDelay);
				}
			}).
			trigger("mouseleave");
	});
})(window.jQuery);

$(document).ready(function(){
 
// set all input.text default value according to alt attribute
$("input.text").each(function(){
$(this).val($(this).attr("alt"));
});
 
// clear input.text on focus, if still in default
$("input.text").focus(function() {
 
if($(this).val()==$(this).attr("alt")) {
$(this).val("");
}
});
 
// if field is empty afterward, add text again
$("input.text").blur(function() {
if($(this).val()=="") {
$(this).val($(this).attr("alt"));
}
});
 
});

window.onload = function(){  
  setupZoom()
} 