jQuery.fn.fadeToggle = function(speed, easing, callback) {
   return this.animate({opacity: 0.6}, speed, easing, callback);
}; 

jQuery.fn.hintField = function(mark){
	return this.each(function() {
		var mark = mark || this.title;
		
		if (!mark)
			return;
			
		var target = this;
		var original = $(this);
		if (this.type == "password") {
			target = $("<input />")
				.insertBefore(this)
				.css("display", $(this).css("display"))
				.attr("size", this.size)
				.attr("title", this.title)
				.attr("class", this.className)
				.addClass("watermark")[0];
			if (!this.value) {
				$(this).hide();
			} else {
				$(target).hide();
			}
		}
		
		if(!target.value || mark == this.value) {
			$(target).addClass("watermark");
		}
		
		if (!this.value || target != this) {
			target.value = mark;
		}
		
		$(target).focus(function() {
				if (target != original[0]) {
				$(this).hide();
				original.show().focus();
			} else if (this.value == mark) {
				this.value = '';
				$(this).removeClass("watermark");
			}
		});
		$(this).blur(function() {
			if (!this.value.length) {
				if (target != original[0]) {
					$(target).show();
					original.hide();
				} else {
					this.value = mark;
					$(this).addClass("watermark")
				} 
			}
		});
		
		$(this).parents("form:first").submit(function(){
			 if ($(target).hasClass("watermark")) {
					 $(target).attr("value", "");
					 $(target).removeClass("watermark");
			 }
		});
	});
};

$(document).ready(function() { 

	$("#navi ul li a").hover(function() { 
		$(this).parent().find("ul.dd").fadeIn('fast').show();
		$(this).parent().hover(function() {  
		}, function(){  
	  	$(this).parent().find("ul.dd").fadeOut('slow');
	  }); 
	});

	$("#reserveform").validate();
	$("#contactform").validate();
													 													 
	$("a.fancy").fancybox({
		'overlayOpacity'	: 0.8,
		'overlayShow'			: true,
		'zoomSpeedIn'			: 600,
		'zoomSpeedOut'		: 500
	});

});  
