/*******************************************************************************
 * sort of var_dump() for JS
 * requires JQuery
 ******************************************************************************/
(function($){
    $.fn.debug = function(){
        if (window.console) {
            console.debug($(this));
        }
    }
    
    $.fn.multipleCorner = function(){
        $(this).each(function(){
            var r = rand(1, 3);
            for (var i = 0; i < r; i++) {
                $(this).addCorner();
            }
        });
    }
    
    $.fn.addCorner = function(){
        var r = rand(0, 3);
        var img_size = 25;
        var alt_tag = "Left " + r;
        switch (r) {
            case 0:
                var top = 0;
                var left = 0;
                break;
            case 1:
                var width = $(this).attr("width");
                var left = width - img_size;
                var top = 0;
                break;
            case 2:
                var width = $(this).attr("width");
                var height = $(this).attr("height");
                var top = height - img_size;
                var left = width - img_size;
                break;
            case 3:
                var left = 0;
                var height = $(this).attr("height");
                var top = height - img_size;
                break;
            default:
                break;
        }
        var style = "position: absolute; top: " + top + "px; left: " + left + "px;";
        var erg = '<img src="../../assets/common/left_' + r + '.png" alt="' + alt_tag + '" style="' + style + '" />';
        $(this).prepend(erg);
    }
    
    function rand(min, max){
        if (min > max) {
            return (-1);
        }
        if (min == max) {
            return (min);
        }
        return (min + parseInt(Math.random() * (max - min + 1)));
    }
    
})(jQuery);

/*******************************************************************************
 * all the things that have to be done on document load
 * requires JQuery 1.3 !!!!!!
 *
 * @return void
 ******************************************************************************/
function documentOnLoad(){
    b = parseInt($.browser.version);
    $(".bild_links").multipleCorner();
    //$("#such_input").focus();
    $.datepicker.setDefaults($.extend({
        showMonthAfterYear: false
    }, $.datepicker.regional['']));
    
    $.datepicker.regional['de'] = {
        closeText: 'schließen',
        prevText: '&#x3c;zurück',
        nextText: 'Vor&#x3e;',
        currentText: 'heute',
        monthNames: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],
        monthNamesShort: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],
        dayNames: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'],
        dayNamesShort: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
        dayNamesMin: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
        dateFormat: 'dd.mm.yy',
        firstDay: 1,
        isRTL: false
    };
    $.datepicker.setDefaults($.datepicker.regional['de']);
    
    $("#_date_v, #_date_b").datepicker($.datepicker.regional['de']);

    // Default options
    var opt = {
        left: 2,
        top: 2,
        blur: 1,
        opacity: .4,
        color: "black",
        swap: false
    };
    $(".shadow").dropShadow(opt);
    var start_val = $("#such_input").val();
    $("#such_input").focus(function(){
        $(this).val("");
    }).blur(function(){
        var akt_val = $(this).val();
        if (akt_val == start_val || akt_val == "") {
            $(this).val("Suchbegriff eingeben...");
        }
    });
    
    
    if (b == 6) {
        DD_belatedPNG.fix('img, #center_wrap, #center, .fewo_weiterlink, .intern');
    }
} // ende documentOnLoad

