var active_category = '';
var active_sport = '';
var active_region = '';
var active_plz = '';

function ax_req(ax_func, divname, category, sport, region, plz) {
    
    new Request.HTML({
        url:'/ajaxes.php', 
                
        onSuccess: function(html) {
                if (category) {
                    if(active_category) $(active_category).removeClass('active');
                    $(category).addClass('active');
                    active_category = category;
                }
               /* kaputt: bei 2. wahl von cat klappt er step1_2 mit communities nicht mehr auf wenn anders als erste 
               if (sport) {
                    if(active_sport) $(active_sport).removeClass('active');
                    $(sport).addClass('active');
                    active_sport = sport;
                }*/
                if (region) {
                    if(active_region) $(active_region).removeClass('active');
                    $(region).addClass('active');
                    active_region = region;
                }
                if (plz) {
                    if(active_plz) $('plz'+active_plz).removeClass('active');
                    $('plz'+plz).addClass('active');
                    active_plz = plz;
                }
                
                if (divname=='step1_0') {
                    $('step1_1').set('text', '');
                    $('step1_1').setStyle('display', 'none');
                    
                    $('step1_2').set('text', '');
                    $('step1_2').setStyle('display', 'none');
                }
                
                if (divname=='step1_1') {
                    $('step1_2').set('text', '');
                    $('step1_2').setStyle('display', 'none');
                }
                
                if (divname=='step2_0') {
                    $('step2_1').set('text', '');
                    $('step2_1').setStyle('display', 'none');
                    
                    $('step2_2').set('text', '');
                    $('step2_2').setStyle('display', 'none');
                }                
                
                $(divname).set('opacity', 0);
                $(divname).setStyle('display', 'block');
                $(divname).set('text', '');
                $(divname).adopt(html);
			
                new Fx.Tween($(divname), {
                    property: 'opacity',
                    duration: 800
                }).start(0, 1);
            
            },

	onFailure: function() {
                $(divname).set('text', 'The request failed.');
            }
		
	}).get({'ax_func': ax_func, 'category_url': category, 'sport_url': sport, 'region_name': region, 'zipcode': plz});

}

function show_plz() {
    
                $('step2_0').setStyle('display', 'none');
                $('step2_1').setStyle('display', 'none');
                $('step2_1').setStyle('display', 'none');
                
                $('plz').set('opacity', 0);
                $('plz').setStyle('display', 'block');
			
                new Fx.Tween($('plz'), {
                    property: 'opacity',
                    duration: 800
                }).start(0, 1);
            
}

function ax_show_person(id) {
    
    new Request.HTML({
        url:'/ajaxes.php', 
                
        onSuccess: function(html) {
                $('persondiv').set('opacity', 0);
                $('persondiv').setStyle('display', 'block');
                $('persondiv').set('text', '');
                $('persondiv').adopt(html);
			
                new Fx.Tween($('persondiv'), {
                    property: 'opacity',
                    duration: 800
                }).start(0, 1);
                
                var myDrag = new Drag.Move('persondiv', {
                    handle:'persondiv_titlebar',
                    snap: 0
                });
            
            },

	onFailure: function() {
                $('persondiv').set('text', 'The request failed.');
            }
		
	}).get({'ax_func': 'person', 'p_id': id});
}

function closediv(divtoclose) { 
    
                new Fx.Tween($(divtoclose), {
                    property: 'opacity',
                    duration: 80
                }).start(1, 0).chain(function(){
                    $(divtoclose).setStyle('display', 'none')
                    });
                    
                if(divtoclose=='step1_container') $('step1').removeClass('active');
                if(divtoclose=='step2_container') $('step2').removeClass('active');
}

function opendiv(divtoopen) {
    
            if ($(divtoopen).getStyle('display')=='none') {
            
                $(divtoopen).set('opacity', 0);
                $(divtoopen).setStyle('display', 'block');
			
                new Fx.Tween($(divtoopen), {
                    property: 'opacity',
                    duration: 800
                }).start(0, 1);
                
            }
}

function hidediv(divtoclose) {
            $(divtoclose).setStyle('display', 'none');
}

function showdiv(divtoopen) {
            $(divtoopen).setStyle('display', 'block');
}



/*

window.addEvent('domready', function() {

    $('ssnc_ballsport').addEvent('click', function(event){
        $(this).getElement('a').set('href', '#');
        $(this).getElement('ul').setStyle('display', 'block');
        $(this).addClass('active');
    });

});
*/


//sidesportnavi togglen
window.addEvent('domready', function() {


    if ($('ssn_vs')) $('ssn_vs').addEvent('click', function(event){
        if ($('nav_vs').getStyle('display') == "none") $('nav_vs').setStyle('display', 'block');
        if ($('ssn_sk') && $('nav_sk').getStyle('display') == "block") $('nav_sk').setStyle('display', 'none');
        if ($('nav_full').getStyle('display') == "block") $('nav_full').setStyle('display', 'none');
        
        $('ssn_vs').addClass('active');
        if ($('ssn_sk')) $('ssn_sk').removeClass('active');
        $('ssn_full').removeClass('active');
    });
    
    if ($('ssn_sk')) $('ssn_sk').addEvent('click', function(event){
        if ($('nav_vs').getStyle('display') == "block") $('nav_vs').setStyle('display', 'none');
        if ($('nav_sk').getStyle('display') == "none") $('nav_sk').setStyle('display', 'block');
        if ($('nav_full').getStyle('display') == "block") $('nav_full').setStyle('display', 'none');
        
        $('ssn_vs').removeClass('active');
        $('ssn_sk').addClass('active');
        $('ssn_full').removeClass('active');        
    });
    
    if ($('ssn_full')) $('ssn_full').addEvent('click', function(event){
        if ($('nav_vs').getStyle('display') == "block") $('nav_vs').setStyle('display', 'none');
        if ($('ssn_sk') && $('nav_sk').getStyle('display') == "block") $('nav_sk').setStyle('display', 'none');
        if ($('nav_full').getStyle('display') == "none") $('nav_full').setStyle('display', 'block');
        
        $('ssn_vs').removeClass('active');
        if ($('ssn_sk')) $('ssn_sk').removeClass('active');
        $('ssn_full').addClass('active');        
    });        
    
    
});



//html-links entfernen
window.addEvent('domready', function() {
       if ($('nav_vs')) $('nav_vs').getElements('.toggle > a').set('href', '#');
       if ($('nav_sk')) $('nav_sk').getElements('.toggle > a').set('href', '#');
});

window.addEvent('domready', function() {

	if ($('nav_vs')) {
    	var myAccordion = new Accordion($('nav_vs'), 'li.toggle', 'ul.element', {
    	    display: -1,
    		opacity: false,
    		onActive: function(toggler, element){
    			toggler.addClass('active');
    			if(Browser.Engine.trident) element.getElement('a').show();
    		},
    		onBackground: function(toggler, element){
    			toggler.removeClass('active');
    			if(Browser.Engine.trident) element.getElement('a').hide();
    		}
    	});
	}
	
	if ($('nav_sk')) {
    	var myAccordion = new Accordion($('nav_sk'), 'li.toggle', 'ul.element', {
    	    display: -1,
    		opacity: false,
    		onActive: function(toggler, element){
    			toggler.addClass('active');
    			if(Browser.Engine.trident) element.getElement('a').show();
    		},
    		onBackground: function(toggler, element){
    			toggler.removeClass('active');
    			if(Browser.Engine.trident) element.getElement('a').hide();
    		}
    	});
	}
	
	if ($('nav_vs')) $('nav_vs').getElements('.toggle.active > ul').setStyle('height', 'auto');
	if ($('nav_sk')) $('nav_sk').getElements('.toggle.active > ul').setStyle('height', 'auto');
});


 
window.addEvent('domready', function() {

	if ($('addressblock_h')) {
        var myVerticalSlide = new Fx.Slide('addressblock_div');
        
        var sgstart = $('newsspalte').hasClass('sgstart');
        if (!sgstart) myVerticalSlide.hide();
        
        $('addressblock_h').addEvent('click', function(event){
            event.stop();
            myVerticalSlide.toggle();
        });
	}

});

