function getGETParameter( name, url ){
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp( regexS );
    var results = regex.exec( url );

    if( results == null )
        return "";
    else
        return results[1];
}

function select(field, land, bezirk, kreis)
{
    switch(field)
    {
        case 'land':
            $.post('evewa2ajax.php?file=getGliederungsAuswahl.php', {func: 'setLand', land: land}, function(data) {
                var data = data.split(';');
                if(land != 'alle')
                    $('#land').html('<a href="evewa2.php?menu=6001&gliederung=' + data[1] + '">' + land + ' <img src="../custom/bilder/icons/home.gif" /></a>');
                else
                    $('#land').text(land);

                $('#bezirk').text('alle');
                $('#kreis').text('alle');
                $('#kameradschaften').text(data[0]);
                $("div.accord-item").slideUp("fast");
                $("h3.accord-toggler").removeClass("active");
            });
            break;
        case 'bezirk':
            $.post('evewa2ajax.php?file=getGliederungsAuswahl.php', {func: 'setBezirk', land: land, bezirk: bezirk}, function(data) {
                var data = data.split(';');
                if(bezirk != 'alle')
                    $('#bezirk').html('<a href="evewa2.php?menu=6001&gliederung=' + data[1] + '">' + bezirk + ' <img src="../custom/bilder/icons/home.gif" /></a>');
                else
                    $('#bezirk').text(bezirk);

                $('#kreis').text('alle');
                $('#kameradschaften').text(data[0]);
                $("div.accord-item").slideUp("fast");
                $("h3.accord-toggler").removeClass("active");
            });
            break;
        case 'kreis':
            $.post('evewa2ajax.php?file=getGliederungsAuswahl.php', {func: 'setKreis', land: land, bezirk: bezirk, kreis: kreis}, function(data) {
                var data = data.split(';');
                if(kreis != 'alle')
                    $('#kreis').html('<a href="evewa2.php?menu=6001&gliederung=' + data[1] + '">' + kreis + ' <img src="../custom/bilder/icons/home.gif" /></a>');
                else
                    $('#kreis').text(kreis);

                $('#kameradschaften').text(data[0]);
                $("div.accord-item").slideUp("fast");
                $("h3.accord-toggler").removeClass("active");
            });
            break;
    }
}

$(document).ready(function(){
    var url = 'evewa2ajax.php?file=getGliederungsAuswahl.php';
    var gliednr = getGETParameter('gliederung', location.href);
    if(gliednr != '')
        url += '&gliederung=' + gliednr;

    $('div#teaser_gliederungsauswahl').load(url,{}, function() {
        // Accordion für Reservistenverband
        $("div.accord-item").css('display','none');
        $("div.accord-item:first").css('display','block');
//        $("h3.accord-toggler:first").addClass("active");

        $("h3.accord-toggler").click( function () {

            switch($(this).find('span').attr('id')) {
                case 'land':
                     $('div#teaser_gliederungsauswahl .accord-item:first').load('evewa2ajax.php?file=getGliederungsAuswahl.php', {func: 'showLaender', land: $('#land').text(), gliederung: gliednr});
                    break;
                case 'bezirk':
                     $('div#teaser_gliederungsauswahl .accord-item:eq(1)').load('evewa2ajax.php?file=getGliederungsAuswahl.php', {func: 'showBezirke', land: $('#land').text(), bezirk: $('#bezirk').text(), gliederung: gliednr});
                    break;
                case 'kreis':
                     $('div#teaser_gliederungsauswahl .accord-item:eq(2)').load('evewa2ajax.php?file=getGliederungsAuswahl.php', {func: 'showKreise', land: $('#land').text(), bezirk: $('#bezirk').text(), kreis: $('#kreis').text(), gliederung: gliednr});
                    break;
                case 'kameradschaften':
                    $('div#teaser_gliederungsauswahl .accord-item:eq(3)').load('evewa2ajax.php?file=getGliederungsAuswahl.php', {func: 'showKameradschaften', land: $('#land').text(), bezirk: $('#bezirk').text(), kreis: $('#kreis').text(), gliederung: gliednr});
                    break;
                default:
            }

            if($(this).hasClass("active") == false)
            {
                $("h3.accord-toggler").removeClass("active");
                $(this).addClass("active");

                $("div.accord-item").slideUp("fast");
                $(this).next("div.accord-item").slideDown("fast");
            }
            else
            {
                $(this).removeClass("active");
                $(this).next("div.accord-item").slideUp("fast");
            }
        });
    });

});
