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() { 

	$("#interest").validate();

	$("#overlay").fadeTo("fast", 0.6);
	
	$(".sidepic").fadeIn("slow");

	$("#submit").hover(
		function () { $(this).addClass('button-hover'); },
		function () { $(this).removeClass('button-hover'); }
	);
	
	$("#elerhetosegek-normal").click(
		function(){ 
			$("#overlay").show();
			$("#overlay-container").show();
			return false; }
	);
	
	$("#contact-box .close").click(
		function(){ 
			$("#overlay").hide();
			$("#overlay-container").hide();
			return false; }
	);
	
	$("#interest #name").hintField();
	$("#interest #telephone").hintField();
	$("#interest #mail").hintField();
	$("#interest #message").hintField();
													 
	$("#navi li").prepend("<span></span>");

	$("#navi li").each(function() {
		var linkText = $(this).find("a").html();
		$(this).find("span").show().html(linkText);
	}); 

	$("#navi li[id*=normal]").hover(function() {
			$(this).find("span").stop().animate({
				marginTop: "-25"
			}, 150);
	} , function() {
			$(this).find("span").stop().animate({
				marginTop: "0"
			}, 150);
	});
	
	// a form elküldése utáni üzenetet tűnteti el
	setTimeout(function(){ 
		$(".success").fadeTo(400, 0, function () {
			$(".success").slideUp(400);
		});
	},2400);
	
													 
	$('#slider').cycle({
		fx:			'fade',
		speed:		1500,
		timeout:	5000,
		pause:    true
	});
													 													 
	$("a.fancy").fancybox({
		'overlayOpacity'	: 0.8,
		'overlayShow'			: true,
		'zoomSpeedIn'			: 600,
		'zoomSpeedOut'		: 500
	});

});  