var SLIDESHOW_DELAY = 3000;  //in ms

/* Rotating Gallery */
(function($) {
	$.fn.rotateGallery = function(){
		return this.each(function(){
			var $this = $(this);
			if ($this.find("img").length > 3) {
				$this.find("img:first").delay(SLIDESHOW_DELAY).fadeOut(1, function(){
					$(this).appendTo($this).show();
					$this.rotateGallery();
				});
			}
		});
	};
})(jQuery);

/* Put mailto: in email links */
(function($) {
	$.fn.emailReplace = function(){
		return this.each(function(){
			var $this = $(this);
			$this.attr("href", "mailto:" + $this.text());
		});
	};
})(jQuery);


/* Textbox Default Text - get value from matching <label> */
(function($) {
	$.fn.defaultTextFromLabel = function(){
		return this.each(function(){
			var $this = $(this);
			var label = $this.closest("form").find("label[for='" + $this.attr("id") + "']").hide().text();
			$this.data("defaultText", label).val(label).addClass("blur").focus(function(){
				if ($this.val() == $this.data("defaultText")) {
					$this.removeClass("blur").val("");
				}
			}).blur(function(){
				if ($this.val() == "") {
					$this.addClass("blur").val($this.data("defaultText"));
				}
			});
		});
	};
})(jQuery);


 $(document).ready(function() {
	$("div.gallery").rotateGallery();
	$("a.email").emailReplace();
 });


