/**
 * Diese Funktion loest beim Formular des
 * uebergebenen Elements oSelect den Submit
 * aus. Wird momentan fuer die Wertent-
 * wicklung genutzt.
 * 
 * @param {Object} oSelect
 * 
 * @version 1.0.0
 * @copyright four for business AG <www.4fb.de>
 * @author Holger Librenz
 */
function updateGraph (oSelect) {
	oSelect.form.submit();
}

function catchLoad(sImage) {
    $('.grafik').attr('src', sImage);
}

$(document).ready(function() {
    $('#fondsvergleich_content table tbody').slice(2).hide();
    $('#fondsvergleich_content table thead th').slice(2).addClass("closed");
    $('#fondsvergleich_content table thead th').eq(1).addClass("open");
    $('#fondsvergleich_content table thead:not(.top) th').toggle(function() {
        $(this).parent().parent().next('tbody').slideToggle();
        $(this).toggleClass("closed");
        $(this).toggleClass("open");

        return false;
    }, function() {
        $(this).parent().parent().next('tbody').slideToggle();
        $(this).toggleClass("closed");
        $(this).toggleClass("open");

        return false;
    }).css('cursor', 'pointer');
    
    var warnings = $('.we_grafik th .warning').not('.zujung');
    $('#fondsvergleich_content .graphmode select').change(function() {
        var years = $(this).val();       
        
        var Datum = new Date();
        var newyear = Datum.getFullYear() - years;
        var src = $('.grafik').attr('src');
        var newsrc = src.replace(/date1=\d{4}/, "date1=" + newyear);        
        
        $('.grafik').attr('src', newsrc);
                       
        warnings.removeClass('show').filter('.zujung' + years).addClass('show');
    });
    
    $('#fondsvergleich_content .vergleich select').change(function() {
        var fonds = $(this).val();       
        var cssclass = $(this).parent('td').attr('class');
        $('#fondsvergleich_content .vergleich td:not(' + cssclass + ') select option.' + cssclass + '_hide').removeClass(cssclass + '_hide').show();
        $('#fondsvergleich_content .vergleich td:not(' + cssclass + ') select option[value="' + fonds + '"]').addClass(cssclass + '_hide').hide();
        
    });
    
});
