/** * @file    js/global.js
 *
 * copyright (c) 2009 Frank Hellenkamp [jonas@depagecms.net]
 *
 * @author    Frank Hellenkamp [jonas@depagecms.net]
 */

// {{{ register events
function addEvents() {
    // {{{ add expander
    for (var i = 0; i < 6; i++) {
        $("#expand" + i).hide();
        $("#expander" + i).toggle( function(n) {
            var m = n;
            return function() {
                $(this).css({
                    paddingLeft: "10px"
                }).blur();
                $("#expand" + m).show();
            }
        }(i), function(n) {
            var m = n;
            return function() {
                $(this).css({
                    paddingLeft: "0px"
                }).blur();
                $("#expand" + m).hide();
            }
        }(i));
    }
    // }}}
    // {{{ add html cursor
    var offset = 10;
    var $cursor = $("<div id=\"cursor\"><img src=\"vor.gif\" class=\"vor\"><img src=\"zurueck.gif\" class=\"zurueck\"></div>").appendTo("body");
    $cursor.children("img").hide();

    if ($.browser.msie) {
        var nocursor = "url(none.cur)";
    } else if ($.browser.safari) {
        var nocursor = "url(space.gif), none";
    } else {
        var nocursor = "none";
    }
    $("div ul li a.moveup,div ul li a.movedown").css({
        cursor: nocursor
    }).mousemove( function(e) {
        $cursor.css({
            left: (e.pageX + offset) + "px",
            top: (e.pageY + offset) + "px"
        });
    }).click( function() {
        $(this).blur();

        return true;
    });
    $("div ul li a.moveup").hover( function() {
        $(".zurueck", $cursor).show();
    }, function(){
        $(".zurueck", $cursor).hide();
    });
    $("div ul li a.movedown").hover( function() {
        $(".vor", $cursor).show();
    }, function(){
        $(".vor", $cursor).hide();
    });
    // }}}
}
// }}}

// {{{ register events
$(document).ready(function() {
    addEvents();
});
// }}}
    
/* vim:set ft=javascript sw=4 sts=4 fdm=marker : */

