
$(function(){

    // ----------------- add wait fx
    $.fn.wait = function(time, type) {
            time = time || 1000;
            type = type || "fx";
            return this.queue(type, function() {
                    var self = this;
                    setTimeout(function() {
                            $(self).dequeue();
                    }, time);
            });
    };


    // ----------------- public gallery stop
    $(".pubGal").click( function(){return false; });
    $(".pubGal").hover(
     function(e) {
        var mousex = e.pageX - 175;
        var mousey = e.pageY + 32;
        $(".tooltip").css({top: mousey, left: mousex});
        $(".tooltip").fadeIn(600);

        $.get("index.php?task=pubGalStopText", function(inHtml) {
            $('#tooltipEnv').html(inHtml);
        })

     },
     function () {
        $(".tooltip").hide();
        $("#tooltipEnv").html("Loading ...");
     }
    );

    $(".pubGal").mousemove(function(e) {
            var mousex = e.pageX - 175;
            var mousey = e.pageY + 32;
            $(".tooltip").css({top: mousey, left: mousex});
    });




    // ------------------- LOGIN WIN
    $(".loginButton").click(function() {
        $(".loginWin").fadeIn(600, function() {
            $("#login_email").focus();
        });
    });

    $(".closeButton").click(function() {
        $(".loginWin").fadeOut(400);
        $('.loginWin .msg').hide();
    })

    $("#login_submit_btn").click(function(){
        var login_email = $("input#login_email").val();
        var login_pass = $("input#login_pass").val();
        var sid = $("input#PHPSESSID").val();

        var dataString = 'pass='+login_pass+'&email='+login_email+'&PHPSESSID='+sid+'&task=doLogin';

        $.ajax({
        type: "POST",
        url: "index.php",
        data: dataString,
        success: function(inHtml) {
            // output login error
            if(inHtml=="error") {
                $.get("index.php?task=getLoginError&PHPSESSID="+sid, function(inHtml) {$('.loginWin fieldset').append(inHtml);});
                $('.loginWin .msg').wait(300).fadeOut(400);

            // account not activated
            } else if(inHtml=="error2") {
                $.get("index.php?task=getLoginError_active&PHPSESSID="+sid, function(inHtml) {$('.loginWin fieldset').append(inHtml);});
                $('.loginWin .msg').wait(300).fadeOut(400);

            // output login infos
            } else {
                //$('.loginWin fieldset').html(inHtml);
                window.location.href = inHtml;
                //$('.loginWin').wait(1500).fadeOut(700, function() {
                    //location.reload();
                //});
                //$.get("index.php?task=getUserNav&PHPSESSID="+sid, function(inHtml) {$('#topUserNav').html(inHtml);});
            }
          }
        }); // close ajax
        return false;
    });


    // ----------------------- password vergessen
    $("#forgotPass").click(function() {
        var sid = $("input#PHPSESSID").val();
        $.get("index.php?task=forgotPass&PHPSESSID="+sid, function(inHtml) {
            $('#lf').hide();
            $('#loginFormEnv').html(inHtml).show();
            $("#lost_email").focus();
        });
    });

    
    $(".inlineLink").fancybox({
        'width' : 990,
        'height' : '75%',
        'autoScale' : false,
        'transitionIn' : 'none',
        'transitionOut' : 'none',
        'type' : 'iframe'
    });

});


