/**
 * @author metalmatze.de
 */
$(document).ready(function() {
	base_url = $("#base_url").html();
	
	$(".jsremove").remove();
	if ($("#introlayer").is(":visible")) {
		$("#introlink").css("display", "none");
		$("#introlink").fadeIn(3000).delay(1500).fadeOut(2000, function() {
			$("#introlayer").fadeOut(2000);
			$.get(base_url + "intro");
		});
	}
	$("#introlink").live("click", function(e){
		e.preventDefault();
	});
    $("#notify_confirm > a").live("click", function(e){
        e.preventDefault();
        $("#notify_div").stop().slideUp("slow");
     });
    // L O G I N
    $("#loginlink").live("click", function(e) {
        e.preventDefault();
        $("#login_form_slide").slideToggle("slow");
    });
    $("#login_reset").live("click", function(e) {
        $("#login_form_slide").slideUp("slow");
    });
    $("#login_form_slide").live("submit", function(e) {
    	e.preventDefault();
		$("#loading").css("display", "block");
		lang = $("[name=lang]").val();
		$.post(base_url + lang + "/login/authenticate", {
			login_username : $("[name=login_username]").val(),
			login_password : $("[name=login_password]").val(),
			ajax : true
		}, function(data){
			if(data.success) {
				window.location.replace(base_url + data.message); 
			} else {
				$("#login_error").slideUp("", function(){
					$("#login_error").html(data.message);
					$("#login_error").slideDown();
					$("#loading").css("display", "none");
				});
			}
		}, "json");

    });
    // L O G I N  E N D E
	$('.social_div a, .quicktip').live('mouseover', function(event) {
		$(this).qtip({
			overwrite: false,
			show: {
				event: event.type,
				ready: true
			},
			position: {
				corner: {
					opacity: 1
				},
				at: "top center",
				my: "bottom center"
			},
			style: {
				tip: "bottomMiddle",
				classes: "ui-tooltip-dark"
			},
		}, event);
	});
	
	
    $(".social_div").removeClass("highlight");
    $(".social_icon").append('<span class="hover amsprite" />').each(function() {
        var $span = $("> span.hover", this).css("opacity", 0);
        $(this).hover(function() {
            // on hover
            $span.stop().fadeTo(250, 1);
        }, function() {
            // off hover
            $span.stop().fadeTo(1000, 0);
        });
    });

    $('a.elasticfancybox').live('mouseover', function(){ $(this).fancybox({
    	'transitionIn'  : 'elastic',
    	'transitionOut' : 'elastic',
    	'overlayColor'  : '#000',
    	'overlayOpacity': '0.8',
		'padding'		: '0'
	    })
	});
	
	// C O N T A C T
	$("#contact").live("submit", function(e){
		e.preventDefault();
		$("#loading").css("display", "block");
		lang = $("[name=lang]").val();
		$.post(base_url + lang + "/contact/send", {
			name : $("[name=name]").val(),
			mail : $("[name=mail]").val(),
			message : $("[name=message]").val()
		}, function(data) {
			$("#loading").css("display", "none");
			if(data.success) {
				$(".contact_error").slideUp("", function(){
					$(".contact_error").html(data.message);
					$(".contact_error").slideDown();
				});
				$("[name=name]").val("");
				$("[name=mail]").val("");
				$("[name=message]").val("");
			} else {
				$(".contact_error").slideUp("", function(){
					$(".contact_error").html(data.message);
					$(".contact_error").slideDown();
				});
			}
			
		}, "json");
	});
	$("#contact_reset").live("click", function() {
		$("#contact_counter").html("1000");
	});
	$("#contact_message").live("keyup", function(){
		length = $(this).val().length;
		$("#contact_counter").html(1000-length);
		if(length >= 0) {
			$("#contact_counter").css("color", "black");
		}
		if(length >= 980) {
			$("#contact_counter").css("color", "darkred");
		}
		if(length >= 1000) {
			$("#contact_counter").css("color", "red");
		}
	});
	// C O N T A C T   E N D
	$(".jsnone").css("display", "none");
});

