
$(document).ready(function() {

    // alle links mit class "zoom" umwandeln
    $("a.zoom").fancybox({
        'transitionIn'  :   'elastic',
        'transitionOut'	:   'elastic',
        'speedIn'       :   600,
        'speedOut'      :   200,
        'overlayShow'	:   true,
        'autoScale'     :   false,
        'titlePosition'	:   'over',
        'onComplete'    :   function() {
            $("#fancybox-wrap").hover(
                function() {
                    $("#fancybox-title").show();
                }, function() {
                    $("#fancybox-title").hide();
                }
            );
        }
    });


    $('a.htmlzoom').fancybox({
        'scrolling'		: 'no',
        'titleShow'		: false
    });

        // alle textareas mit class "elastic" umwandeln
	$('textarea.elastic').elastic();

    // On submit disable its submit button
    $('form').submit(function(){
        $('input[type=submit]').attr('disabled', 'disabled');
        $('form button').attr('disabled', 'disabled');
    });


    // Sortable
    //$(".sortable").sortable();
    //$(".sortable").disableSelection();

    $('input[type="text"]').defaultText();
    $('textarea').defaultText();

    
    $('.scrollable').scrollable({ circular: true, speed:400 }).navigator({
		navi: ".scrollable-navi",
		naviItem: 'a',
		activeClass: 'current'
	});


    $('.tooltip').tooltip({ tipClass: 'tooltip-tip' });
    

    $('table.datatable').dataTable();

    


    $('.board-submit').click(function(){
        var $board=$(this).parent().parent();
        $board.find('board-new').attr('disabled', 'disabled');
        $.ajax({
            url: "/xml/board.php",
            type: "POST",
            dataType: "html",
            data: {
                b : $board.find('.board-name').val(),
                i : $board.find('.board-id').val(),
                t : $board.find('.board-new-text').val()
            },
            complete: function () {
                $board.find('board-new').attr('disabled', '');
            },
            success: function (msg) {
                if (msg!='') {
                    $board.find('.board-entrys').html(msg);
                    $board.find('.board-new-text').val('');
                    boardrefresh();
                }
            }
        });
    });

    boardrefresh();

});


function boardrefresh() {

    $('.board-entry-control .board-entry-status').click(function(){
        //alert($(this).parent().find('.board-entry-key').val());
        //alert($(this).val());
        var $board=$(this).parent().parent().parent().parent(); //TODO bessere lösung finden
        $.ajax({
            url: "/xml/board.php",
            type: "POST",
            dataType: "html",
            data: {
                b : $board.find('.board-name').val(),
                i : $board.find('.board-id').val(),
                k : $(this).parent().find('.board-entry-key').val(),
                s : $(this).val()
            },
            success: function (msg) {
                if (msg!='') {
                    $board.find('.board-entrys').html(msg);
                    $board.find('.board-new-text').val('');
                    boardrefresh();
                }
            }
        });
    });
}




// DEFAULT_TEXT
jQuery.fn.defaultText = function() {
    var self = this;
    $('form').submit(function() {
        $(self).each(function() {
            var t = $(this);
            if (t.val() == t.attr('title') && t.hasClass('default')) {
                t.val('');
            }
        });
    });

    return $(this).blur(
    function() {
        var t = $(this);
        if (t.val() == '') {
            t.val(t.attr('title'));
            t.addClass('default');
        }
    }).focus(
    function() {
        var t = $(this);
        if (t.val() == t.attr('title') && t.hasClass('default')) {
            t.val('');
            t.removeClass('default');
        }
    }).blur();
};



//////////////////
// Personen-Links auf Fotos
//////////////////

function Mouse (e)
{
    if(!e) e = window.event;
    var mouse = {};
    // Position im Dokument

    if (e.pageX)
    {
        //Firefox
        mouse.X = e.pageX;
        mouse.Y = e.pageY;
    }
    else
    {
        if (document.documentElement)
        {
            // IE5 oder IE6
            mouse.X = e.clientX + document.documentElement.scrollLeft;
            mouse.Y = e.clientY + document.documentElement.scrollTop;
        }
        else
        {
            // IE7
            mouse.Y = e.clientY + document.body.scrollLeft;
            mouse.Y = e.clientY + document.body.scrollTop;
        }
    }

    // Position im Browserfenster
    mouse.clientX = e.clientX ? e.clientX : e.pageX - window.pageXOffset;
    mouse.clientY = e.clientY ? e.clientY : e.pageY - window.pageYOffset;
    return mouse;
};



function fotoboxNameShow(txt,evt){
    $('#fotobox_name').html(txt);
    $('#fotobox_name').css('left', Mouse(evt).X+20);
    $('#fotobox_name').css('top', Mouse(evt).Y+20);
    $('#fotobox_name').show();
}

function fotoboxNameHide()
{
    $('#fotobox_name').html('');
    $('#fotobox_name').hide();
}


function fotoboxShow()
{
    $('#fotobox').show();
}
function fotoboxHide()
{
    $('#fotobox').hide();
}
function gotoSite(id)
{
    location.href='/handball/personen/'+id;
}


