$(document).ready(function(){
    /*
  $('.form_container.klasse input').each(function(){
    $(this).bind('click', function(){
      if($('.form_container.klasse input:checked').size() > 0){
        $('.radio.fuehrerschein').attr('checked','checked');
        $('.form_container.fahrzeug').fadeIn('fast');
      } else {
        $('.radio.fuehrerschein').removeAttr('checked');
        $('.form_container.fahrzeug').fadeOut('fast');
        $('.form_container.fahrzeug option').removeAttr('selected');
      }
    });
  })
  */

    if ( $.browser.msie ) {
        $("#wunschposition_container").hover(
            function(){
                $(this)
                .children('select')
                .css("width", "300px");
            },
            function(){

            }
            );
    }
});

function klasse(what){
    if(what == 'show'){
        $('.klasse, .fahrzeug').slideDown('fast');
    } else {
        $('.klasse, .fahrzeug').slideUp('fast');
        $('.fahrzeug option').removeAttr('selected');
        $('.klasse input').attr('checked', false);
    }
  
}

function loadQb (url, prefix) {

    if ( ($("#geschaeftsbereich").val() != "") && ($("#qualifikation").val()!="") ){

        $("#qb_message").html("");

        $.ajax({
            url: url+"typo3conf/ext/tnweb/pi1/loadQb.php?bereich="+$("#geschaeftsbereich").val()+"&quali="+$("#qualifikation").val()+"&prefix="+prefix,
            dataType: "html",
            type: "POST",

            beforeSend: function() {
            },

            success: function(data, textStatus) {
                // Inhalt setzen
                if ( data ) {
                    $("#qb_container").html(data);
                }
            },
            complete: function(XMLHttpRequest, textStatus) {
            }
        });

    } else {
        $("#qb_message").html("Sie müssen einen Geschäftsbereich und als was Sie arbeiten möchten wählen");
        $("#qb_container").html("");
    }
}

function loadGeschaeftsbereich (url, prefix) {
    data = '';

    $.ajax({
        url: url+"typo3conf/ext/tnweb/pi1/loadQb.php?geschaeftsbereich="+$("#geschaeftsbereich").val()+"&prefix="+prefix,
        dataType: "html",
        type: "POST",

        beforeSend: function() {
        },

        success: function(data, textStatus) {
            // Inhalt setzen
            if ( data ) {
                $('#qualifikation').html('<option value=""></option>'+data);
                $('#geschaeftsbereich_container').slideDown('fast');
            } else {
                $('#geschaeftsbereich_container').slideUp('fast');
            }
        },
        complete: function(XMLHttpRequest, textStatus) {
            loadQb(url, prefix);
        }
    });

}

function loadGeschaeftsstelle (url) {
    data = '';

    $.ajax({
        url: url+"typo3conf/ext/tnweb/pi1/loadQb.php?geschaeftsstelle="+$("#geschaeftsbereich").val(),
        dataType: "html",
        type: "POST",

        beforeSend: function() {
        },

        success: function(data, textStatus) {
            // Inhalt setzen
            if ( data ) {
                $('#niederlassung').html('<option value=""></option>'+data);
                $('#niederlassung_container').slideDown('fast');
                loadBereich(url);
            } else {
                $('#niederlassung').html('');
                $('#niederlassung_container').slideUp('fast');
                $('#qualifikation').html('');
                $('#qualifikation_container').slideUp('fast');
                $('#wunschposition').html('');
                $('#wunschposition_container').slideUp('fast');
            }
        },
        complete: function(XMLHttpRequest, textStatus) {
        }
    });

}

function loadBereich (url) {
    data = '';

    $.ajax({
        url: url+"typo3conf/ext/tnweb/pi1/loadQb.php?geschaeftsbereich="+$("#geschaeftsbereich").val(),
        dataType: "html",
        type: "POST",

        beforeSend: function() {
        },

        success: function(data, textStatus) {
            // Inhalt setzen
            if ( data && $('#niederlassung').val() != '' ) {
                $('#qualifikation').html('<option value=""></option>'+data);
                $('#niederlassung2').val($('#niederlassung [value='+ $('#niederlassung').val() +']').attr('rel'));
                $('#qualifikation_container').slideDown('fast');
                loadWunschposition(url);
            } else {
                $('#qualifikation').html('');
                $('#qualifikation_container').slideUp('fast');
                $('#wunschposition').html('');
                $('#wunschposition_container').slideUp('fast');
            }
        },
        complete: function(XMLHttpRequest, textStatus) {
        }
    });
}

function loadWunschposition (url) {
    data = '';

    $.ajax({
        url: url+"typo3conf/ext/tnweb/pi1/loadQb.php?beruf="+$("#geschaeftsbereich").val(),
        dataType: "html",
        type: "POST",

        beforeSend: function() {
        },

        success: function(data, textStatus) {
            // Inhalt setzen
            if ( data && $('#qualifikation').val() != '' ) {
                $('#wunschposition').html('<option value=""></option>'+data);
                $('#wunschposition_container').slideDown('fast');
            } else {
                $('#wunschposition').html('');
                $('#wunschposition_container').slideUp('fast');
            }
        },
        complete: function(XMLHttpRequest, textStatus) {
        }
    });

}
