$(document).ready(function() {
    
    if($.browser.msie  && (jQuery.browser.version.substr(0,3)=="6.0")){
        // hier den scheiß einbauen, der dich 3 Stunden gekostet hat, zB:
        $('#homelink,#languagemenu,#quicklinks').css({zoom: "1"});
    }

    $('#theme').cycle
    ({
        slideExpr: 'img',
        delay:  4000, 
        speed:  2000
    });
    
    callBackValidate();
    
    footerPadding = Math.floor((($('#footer').width() - $('#footer .csc-texttext').width()) / $('#footer p').size()) / 2);
    $('#footer p').each(
        function()
        {
            $(this).css({
                'padding': '4px ' + footerPadding + 'px'
            });
        }
    );
    
});

function callBackInit()
{
    $.callbackLabels = {};
 
    $('#sidebar #callback .mailform li label').each(function(i){
        $.callbackLabels[$(this).next().attr('id')] = $(this).text();
        $(this).text('').next().val($.callbackLabels[$(this).next().attr('id')]).focus(function () {$(this).attr('value','');});
    });
 
};
 
function callBackValidate()
{
    $.callbackErrors = {};
    callBackInit();
 
    $('#sidebar #callback .submit').parent().prepend('<span id="callback-errors"></span>');
 
    $('#sidebar #callback .submit').click(function(event){
        callbackErrors = '';
        for(key in $.callbackLabels) {
            if( (($('#' + [key]).val() == $.callbackLabels[key]) && ($.callbackLabels.hasOwnProperty(key))) || ($('#' + [key]).val() == '')  )
            {
                event.preventDefault();
                $.callbackErrors[key] = $.callbackLabels[key];//$('#' + [key]).val();
                //console.log($.callbackErrors);
            }
            else
            {
                delete $.callbackErrors[key];
                console.log($.callbackErrors);
            }
        };
        for(key in $.callbackErrors) {
            callbackErrors += '<p class="error">"' + $.callbackErrors[key] + '" bitte ausfüllen.</p>';
        };
        $('#callback-errors').children('.error').remove()
        $('#callback-errors').prepend(callbackErrors);
    });
};