//define fadeToggle
jQuery.fn.fadeToggle = function(speed, easing, callback) {
   return this.animate({opacity: 'toggle'}, speed, easing, callback);
}; 

//wait for DOM ready
$(document).ready(function(){
	
	//hide elements
	//hide popup
	$(".popup").hide();
	$(".popupbck").hide();
	//hide toggle in was wir machen
	$(".toggle-cont").hide(); 
	//hide fehlermeldung kundenlogin
	$(".ajax-error").hide();

	// input fields changeclass on focus
	$('input[type="text"], input[type="password"], textarea').addClass("inputoff");
	$('input[type="text"], input[type="password"], textarea').focus(function() {
		$(this).removeClass("inputoff").addClass("inputon");
	});
	$('input[type="text"], input[type="password"], textarea').blur(function() {
		$(this).removeClass("inputon").addClass("inputoff");
	});
	// button changeclass on rollover
	$('div.closeani, .submit').addClass("buttonoff");
	$('div.closeani, .submit').mouseenter(function() {
		$(this).removeClass("buttonoff").addClass("buttonon");
	});
	$('div.closeani, .submit').mouseleave(function() {
		$(this).removeClass("buttonon").addClass("buttonoff");
	});
	
	//footer popup
	//call popupbck
	 $(".btn-rruf, .close-rruf, .btn-login, .close-login, .btn-kontakt, .close-kontakt").click(function () {
      	$(".popupbck").fadeToggle(600);
		return false;
	 });
	//call kontakt
	$(".btn-kontakt, .close-kontakt").click(function() {
      	$(".footer-kontakt").fadeToggle(600);
		return false;
    });		
	//call login
	$(".btn-login, .close-login").click(function () {
      	$(".footer-login").fadeToggle(600);
		return false;
    });
	//call rruf
	$(".btn-rruf, .close-rruf").click(function () {
      	$(".footer-rruf").fadeToggle(600);
		return false;
    });
	
	//call tooltip
	$('.tTip').betterTooltip();
	
	/*
	//define lightbox links
	$(function() {
        $('a.lb').lightBox();
    });
	*/
	
	//mehr felder
	//addclass on toggle
	$("div.toggle-trigger").toggle(function(){
		$(this).addClass("tgactive");
		}, function () {
		$(this).removeClass("tgactive");
	});
	//actual toggle
	$("div.toggle-trigger").click(function(){
		$(this).next(".toggle-cont").slideToggle("slow");
	});

	//kundenlogin
	$('.loginform').submit(function(e){
		e.preventDefault();
		var user = $("#user").attr('value');
		var pwd = $("#pwd").attr('value');
		$(".ajax-error").animate({opacity:0});
		$.ajax({
			type: "POST",
			timeout: 7000,
			global: false,
			data: {user: user, pwd: pwd},
			url: "http://www.pixeler.de/assets/php/check.php",
			success: function(result) {
				if(result == "false") {
					$(".ajax-error").animate({opacity:0.99}, 200);
					$(".ajax-error").fadeIn("fast");
					$(".ajax-error").effect("shake", { times:4 }, 40);

				}
				else {
					window.location.href = result;
				}
			}
		})
	});

});
