// JavaScript Document
function clickClear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {
	thisfield.value = "";
	}
}
function clickRecall(thisfield, defaulttext) {
	if (thisfield.value == "") {
	thisfield.value = defaulttext;
	}
}
function checkDefault(thisfield, defaulttext) {
	return (thisfield.value != defaulttext);
}
// homepae slideshow
(function($) {
	$.fn.rotate = function() {
		var container = $(this);
		var current = 0;
		var safeToAnimate = true;
		var isAnimating = true;
		var inter = null;
		var totale = container.find("div").size();
		container.children("div").hover(function() {safeToAnimate=false;}, function() {
			if (!isAnimating) {
				inter = setInterval(function() {
					nextSlide(container);	
				}, 7000);
				isAnimating = true;
			}
			safeToAnimate=true;
		});
		
		var dotsHTML = '<ul>';
		for (i=0;i<totale;i++) {
			dotsHTML += '<li><a href="#">&middot;</a></li>';
		}
		dotsHTML += '</ul>';
		container.append(dotsHTML);
		container.find('ul li a').click(function(e) {
			e.preventDefault();
			current = $(this).parent().index();
			nextSlide(container);
			clearInterval(inter);
			isAnimating = false;
		});
		container.children("div").hide();
		nextSlide(container);
		inter = setInterval(function() {
			nextSlide(container);
			isAnimating = true;
		}, 7000);
		
		function nextSlide(container) {
			if (safeToAnimate) {
				if (current >= totale) current = 0;
				container.find("div").filter(":eq("+current+")").fadeIn("slow").end().not(":eq("+current+")").fadeOut("slow");
				container.children('ul').children().removeClass('active');
				container.children('ul').children().eq(current).addClass('active');
				current++;
			}
		}
		return container;
	};
	
})(jQuery);

