$(document).ready(function(){

    $('div.logout').parent().css({
        'background' : 'none',
        'padding-left': '0px',
        'color' : '#999'
    });

    //    $("#ctrl_dateOfBirth").unbind(); //willem put a call somewhere that creates error
    //    $("#ctrl_dateOfBirth").datepicker(
    //    {
    //	minDate: new Date(1910, 1 - 1, 26),
    //	maxDate: '-5Y',
    //	changeMonth: true,
    //	changeYear: true,
    //	yearRange:"c-90:c+10",
    //	dateFormat: 'dd.mm.yy',
    //        defaultDate: '-15Y'
    //    });
    
    $("#ctrl_dateOfBirth").hide();
    var outerDiv = $("#ctrl_dateOfBirth").parent();
    html_str = getDayStr();
    html_str += getMonthStr();
    html_str += getYearStr();
    outerDiv.append(html_str);
    if ($("#ctrl_dateOfBirth").length != 0)
    {
        if ($("#ctrl_dateOfBirth").val().length > 0)
        {
            presetDateDDs($("#ctrl_dateOfBirth").val());
        }
    
        $(".reg_button").click(function(){
            if ( $("#ctrl_bday_day").val() == 0 || $("#ctrl_bday_month").val() == 0 || $("#ctrl_bday_year").val() == 0)
            {
                $("#ctrl_dateOfBirth").val('');
            } else {
                var bday = $("#ctrl_bday_day").val() + '.';
                bday += $("#ctrl_bday_month").val() + '.';
                bday += $("#ctrl_bday_year").val();
                $("#ctrl_dateOfBirth").val(bday);
            }
        });
    } //end if dd exists
    




    function presetDateDDs( str )
    {
        var day = '';
        var month = '';
        var year = '';
        var rest = str;
        day = rest.substring(0, rest.indexOf('.'));
        $("#ctrl_bday_day").val(day);
        rest = rest.substring(rest.indexOf('.')+1);
        month = rest.substring(0, rest.indexOf('.'));
        $("#ctrl_bday_month").val(month);
        year = rest.substring(rest.indexOf('.')+1);
        $("#ctrl_bday_year").val(year);
    }





    function getDayStr()
    {
        var str = '<select class="select" id="ctrl_bday_day">';
        str += '<option selected="selected" value="0">Tag</option>';
        var i = 1;
        for (i=1;i<=31;i++)
        {
            str += '<option value="';
            if (i >= 10)
            {
                str += i;
            } else {
                str += '0' + i;
            }
            str += '">'+i+'</option>';
        }
        str += '</select>';
        
        return str;
    }
    function getMonthStr()
    {
        var str = '<select class="select" id="ctrl_bday_month">';
        str += '<option selected="selected" value="0">Monat</option>';
        var i = 1;
        for (i=1;i<=12;i++)
        {
            str += '<option value="';
            if (i >= 10)
            {
                str += i;
            } else {
                str += '0' + i;
            }
            str +='">'+i+'</option>';
        }
        str += '</select>';
        
        return str;
    }
    function getYearStr()
    {
        var str = '<select class="select" id="ctrl_bday_year">';
        str += '<option selected="selected" value="0">Jahr</option>';
        var i = 1;
        for (i=1920;i<=2005;i++)
        {
            str += '<option value="'+i+'">'+i+'</option>';
        }
        str += '</select>';
        
        return str;
    }







    //    $('#tabs').tabs({
    //        fx: {
    //            opacity: 'toggle'
    //        }
    //    });




    $('#tabs ul li a').hover(function(){
		
        $(this).animate({
            color : '#fccc29'
        },300);
		
    },function(){
		
        $(this).animate({
            color : '#fff'
        },300);
		
    });

    $('div.membership_modes .ce_text').hover(function(){
		
        $('div.membership_modes .ce_text').removeClass('active');
		
        $(this).addClass('active');
		
    },function(){
    });

    $('a')
    .not('ul a')
    .hover(function(){
		
        $orig_color = $(this).css('color');
		
        $(this).css('color','#fccc29');
		
    },function(){
		
        $(this).css('color',$orig_color);
				
    });

    $('.tip,.mod_breadcrumb a').tooltip({
        track: true,
        delay: 0,
        showURL: false,
        showBody: " - ",
        fade: 150
    });

    $('.snd').css('opacity','0');


    $('div#bar_top div.block').hover(function(){
		
        $(this).find('h2 a').animate({
            color:'#fccc29'
        },250);

        $(this).find('div.button_arrow').animate({
            left:'136px'
        },0,function(){
            $(this).find('.snd').animate({
                opacity:1
            },200);
            $(this).find('.fst').animate({
                left:'40px'
            },0);
        });
		
    },function(){
		
        $(this).find('h2 a').animate({
            color:'#fff'
        },250);
				
        $(this).find('.snd').animate({
            opacity:0
        },200,function(){
            $(this).find('.fst').animate({
                left:'0px'
            },0);
            $(this).animate({
                left:'0px'
            },0);
        });

    });
	
    //    $('input[type="text"],input[type="password"]').addClass("idleField");
    //    $('input[type="text"],input[type="password"]').focus(function() {
    //        $(this).removeClass("idleField").addClass("focusField");
    //        if (this.value == this.defaultValue){
    //            this.value = '';
    //        }
    //        if(this.value != this.defaultValue){
    //            this.select();
    //        }
    //    });
    //alx creates js error
    //    $('input[type="text"],input[type="password"]').blur(function() {
    //        $(this).removeClass("focusField").addClass("idleField");
    //        if ($.trim(this.value == '')){
    //            this.value = (this.defaultValue ? this.defaultValue : '');
    //        }
    //    });
	
    $("ul.level_1 li a").hover(function() {

        //Following events are applied to the subnav itself (moving subnav up and down)
        $(this).parent().find("ul.level_2").slideDown('fast').show(); //Drop down the subnav on hover

        $(this).parent().hover(function() {
        }, function(){
            $(this).parent().find("ul.level_2").slideUp('slow'); //When the mouse hovers out of the subnav, move it back up
        });

        //Following events are applied to the trigger (Hover events for the trigger)
    }).hover(function() {
        $(this).addClass("subhover"); //On hover over, add class "subhover"
    }, function(){	//On Hover Out
        $(this).removeClass("subhover"); //On hover out, remove class "subhover"
    });

    /* cosmetic surgery */
	
    /*$('#bar_top div.block:last').css('background','none');*/
	
    $('#faqordion, #golfglossar').accordion({
        animated: 'bounceslide',
        autoHeight: false,
        collapsible: true
    });
	
    $('#steps').accordion({
        animated: 'bounceslide',
        autoHeight: false,
        collapsible: true
    });


    if ($('#ctrl_xt_mbr_zahlungsmethode').length != 0 )
    {
        // toggle payment fields according to selection
        if ($('#ctrl_xt_mbr_zahlungsmethode').val() == 0) {
            $('#ctrl_xt_mbr_kontoinhaber').parent().parent().hide();
            $('#ctrl_xt_mbr_bank').parent().parent().hide();
            $('#ctrl_xt_mbr_bankleitzahl').parent().parent().hide();
            $('#ctrl_xt_mbr_kontonummer').parent().parent().hide();
            $('.ueberweisung').hide();
            $('#lastschrift_hinweis').hide();
            //    $('.row_20,.row_21,.row_22,.row_23,.row_24').css('display','none');
            //    $('.lastschrift, .ueberweisung, .p1_lastschrift, .p1_ueberweisung, .p2_lastschrift, .p2_ueberweisung').css('display','none');

        }
        if ($('#ctrl_xt_mbr_zahlungsmethode').val().toLowerCase() == 'lastschrift') {
            $('#ctrl_xt_mbr_kontoinhaber').parent().parent().show();
            $('#ctrl_xt_mbr_bank').parent().parent().show();
            $('#ctrl_xt_mbr_bankleitzahl').parent().parent().show();
            $('#ctrl_xt_mbr_kontonummer').parent().parent().show();
            $('#lastschrift_hinweis').show();
            $('.ueberweisung').hide();
            //	return;
        }        
        if ($('#ctrl_xt_mbr_zahlungsmethode').val().toLowerCase() == 'überweisung'){
            $('#ctrl_xt_mbr_kontoinhaber').parent().parent().hide();
            $('#ctrl_xt_mbr_bank').parent().parent().hide();
            $('#ctrl_xt_mbr_bankleitzahl').parent().parent().hide();
            $('#ctrl_xt_mbr_kontonummer').parent().parent().hide();
            $('#lastschrift_hinweis').hide();
            //	    $('.ueberweisung').show();
            //	return;
        }


        //hide redundand label
        $('#lbl_gwm_different_invoice_address_0').hide();

        if ($('#opt_gwm_different_invoice_address_0').is(':checked') == false)
        {
            $('#ctrl_gwm_invoice_nachname').parent().parent().hide();
            $('#ctrl_gwm_invoice_vorname').parent().parent().hide();
            $('#ctrl_gwm_invoice_strasse').parent().parent().hide();
            $('#ctrl_gwm_invoice_plz').parent().parent().hide();
            $('#ctrl_gwm_invoice_ort').parent().parent().hide();
        }

        if ($('#opt_gwm_change_pwd_0').is(':checked') == false)
        {
            $('#ctrl_password').parent().parent().hide();
            $('#ctrl_password_confirm').parent().parent().hide();
        }

        //    $("#ctrl_xt_mbr_zahlungsmethode, #ctrl_35, #ctrl_149, #ctrl_184, #ctrl_214, #ctrl_252").change(function(){

    }
    
	
    $('a#agb_box').fancybox();
//    $('a#unsere-golfclubs-popup').fancybox();

    /*	if($checkerror > 0){
	$('#pdf-anmeldung').css('display','none');
	}*/

    //	$detwidth = $('body').width();
    //	$offset = (($detwidth - 940)/2)+42;
    //
    //	$('#content p.error').css('right',$offset);
	
    /*	$('#teaser-inside').flash({
	
		swf: '../tl_files/golf/swf/banner-render.swf',
		width: 270,
		height:63
		
	});*/
	
    $('.ovl').hover(function(){
        $(this).stop().animate({
            opacity: 1
        },450);
    },function(){
        $(this).stop().animate({
            opacity: 0
        },450);
    });

    $('.empovl').hover(function(){
        $(this).stop().animate({
            opacity: 1
        },450);
    },function(){
        $(this).stop().animate({
            opacity: 0
        },450);
    });


    $('#tabs').bind('tabsselect', function(event, ui) {

        if(ui.index == 0){
            $link = 'einzelmitgliedschaft';
        }
        else if(ui.index == 1){
            $link = 'partnermitgliedschaft';
        }
        else if(ui.index == 2){
            $link = 'gruppenmitgliedschaft';
        }
        else if(ui.index == 3){
            $link = 'studentenmitgliedschaft';
        }

        $('#join-now').attr('href',$link);

    });

    if( $('#banner-animiert-149').length > 0){
        $("#banner-animiert-149").everyTime (10, function (){
            $('#banner-animiert-149').delay(3500).animate({
                backgroundPosition: '226'
            },1000).delay(3500).animate({
                backgroundPosition: '0'
            },1000);
        });
    }
    if( $('#banner-animiert-99').length > 0){
        $("#banner-animiert-99").everyTime (10, function (){
            $('#banner-animiert-99').delay(3500).animate({
                backgroundPosition: '226'
            },1000).delay(3500).animate({
                backgroundPosition: '0'
            },1000);
        });
    }
    if( $('#banner-animiert-119').length > 0){
        $("#banner-animiert-119").everyTime (10, function (){
            $('#banner-animiert-119').delay(3500).animate({
                backgroundPosition: '226'
            },1000).delay(3500).animate({
                backgroundPosition: '0'
            },1000);
        });
    }
	
    if( $('#scrollpdf, #wochenende').length > 0){
	
        $.localScroll();

    }

});


$(window).load(function(){
    
    //show active page when in submenu mitgliedschaften
    if (window.location.href.indexOf('mitgliedschaft') != -1)
    {
        $('#tab-1-preis span').addClass('hilite');
    }
    if (window.location.href.indexOf('partner') != -1)
    {
        $('#tab-2-preis span').addClass('hilite');
    }
    if (window.location.href.indexOf('gruppen') != -1)
    {
        $('#tab-3-preis span').addClass('hilite');
    }
    if (window.location.href.indexOf('studenten') != -1)
    {
        $('#tab-4-preis span').addClass('hilite');
    }


    $("#ctrl_xt_mbr_zahlungsmethode").change(function(){

        //        $('.lastschrift, .ueberweisung, .p1_lastschrift, .p1_ueberweisung, .p2_lastschrift, .p2_ueberweisung').hide();

        if(this.value == 0){
            $('#ctrl_xt_mbr_kontoinhaber').parent().parent().hide();
            $('#ctrl_xt_mbr_bank').parent().parent().hide();
            $('#ctrl_xt_mbr_bankleitzahl').parent().parent().hide();
            $('#ctrl_xt_mbr_kontonummer').parent().parent().hide();
            $('#lastschrift_hinweis').hide();
            $('.ueberweisung').hide();
            return;
        }

        if(this.value.toLowerCase() == 'lastschrift'){
            $('#ctrl_xt_mbr_kontoinhaber').parent().parent().show();
            $('#ctrl_xt_mbr_bank').parent().parent().show();
            $('#ctrl_xt_mbr_bankleitzahl').parent().parent().show();
            $('#ctrl_xt_mbr_kontonummer').parent().parent().show();
            $('#lastschrift_hinweis').show();
            $('.ueberweisung').hide();
            return;
        }
        if(this.value.toLowerCase() == 'überweisung'){
            $('#ctrl_xt_mbr_kontoinhaber').parent().parent().hide();
            $('#ctrl_xt_mbr_bank').parent().parent().hide();
            $('#ctrl_xt_mbr_bankleitzahl').parent().parent().hide();
            $('#ctrl_xt_mbr_kontonummer').parent().parent().hide();
            $('#lastschrift_hinweis').hide();
            //	    $('.ueberweisung').show();
            return;
        }
    });


    $("#opt_gwm_different_invoice_address_0").change(function(){

        if ($('#opt_gwm_different_invoice_address_0').is(':checked') == false)
        {
            $('#ctrl_gwm_invoice_nachname').parent().parent().hide();
            $('#ctrl_gwm_invoice_vorname').parent().parent().hide();
            $('#ctrl_gwm_invoice_strasse').parent().parent().hide();
            $('#ctrl_gwm_invoice_plz').parent().parent().hide();
            $('#ctrl_gwm_invoice_ort').parent().parent().hide();
        } else
        {
            $('#ctrl_gwm_invoice_nachname').parent().parent().show();
            $('#ctrl_gwm_invoice_vorname').parent().parent().show();
            $('#ctrl_gwm_invoice_strasse').parent().parent().show();
            $('#ctrl_gwm_invoice_plz').parent().parent().show();
            $('#ctrl_gwm_invoice_ort').parent().parent().show();
        }


    });

    $("#opt_gwm_change_pwd_0").change(function(){

        if ($('#opt_gwm_change_pwd_0').is(':checked') == false)
        {
            $('#ctrl_password_confirm').parent().parent().hide();
            $('#ctrl_password').parent().parent().hide();
        } else
        {
            $('#ctrl_password_confirm').parent().parent().show();
            $('#ctrl_password').parent().parent().show();
        }


    });

    //validate entries
    $('.mod_personalData .formbody input.submit').click(function(){
	
    });

});
