var debugInitialized = false;var debug_content;var debug_holder;var debug_status = false;var starttime = Math.round(new Date().getTime());$(document).ready( function() {    if(debug_status && !debugInitialized) {        initDebug();    }    $('body').addClass('js');    //NAVIGATION IE FIX    $('#navigation ul li').hover( function () {        $(this).addClass("hover");    }, function () {        $(this).removeClass("hover");    });    position_splash();    // BUTTONS    $('input[type="submit"], a.button').wrap('<span class="button-wrapper"><span class="button"><span></span></span></span>');    $('span.button-wrapper').each( function() {        var buttontype = 'input';        var scope = $('span.button', this);        var button = scope.find('input');        if(button.length == 0) {            button = scope.find('a');            buttontype = 'a';        } else {            button.hide();            $(this).prepend(button);        }        var button_id = button.attr('id');
        if(button_id.length > 0) {
            button.attr('id', button_id + '_old');
            $(this).attr('id', button_id);
        }
        scope.addClass('custom_button');
        $('span', scope).addClass('custom_button_link').prepend(button.val());
        if(button.hasClass('cancel')) {
            scope.addClass('cancel');
            $('.custom_button_link', scope).addClass('cancel');
        }
        scope.mouseenter( function() {
            $(this).addClass('link_hover');        }).mouseleave( function() {
            $(this).removeClass('link_hover');
        }).click( function() {
            if(buttontype == 'a') {
                window.location = button.attr('href');
                return false;
            } else {
                button.click();
            }
        });    });    finished();});$(window).resize(position_splash);function position_splash() {    //debug('test', true);    $('.splash #content_inner').css({        position: 'absolute',        width: '220px',        top: (($(window).height() - $('.splash #content_inner').height())/2) + 'px',        left: (($(window).width() - 220)/2) + 'px'    });}function initDebug() {
    debugInitialized = true;
    debug_holder = $('<div id="debug-info"></div>');
    debug_content = $('<div id="debug-content"></div>');
    $('body').append(debug_holder.append(debug_content));
}function debug(str, force) {
    if(debug_status || force) {
        if (!debugInitialized)            initDebug();
        if(isArray(str)) {            str = 'Array: ' + str.join(' | ');        }
        $('p.last_debug').removeClass('last_debug');
        debug_content.append('<p class="last_debug">' + str + '</p>');
        debug_holder.scrollTop(debug_content.height());
    }
}function finished() {
    var endtime = Math.round(new Date().getTime());
    debug((endtime - starttime)/1000 + ' seconds');
}function isArray(obj) {
    if (obj.constructor.toString().indexOf("Array") == -1)
        return false;    
else
        return true;
}function split(val) {
    return val.split(/,\s*/);
}function extractLast(term) {
    return split(term).pop();
}
