





jQuery(document).ready(function(){

    //buildLoginBox();

    buildSearchBox();





    /* ############### menu ###### */




       $("ul.sf-menu").supersubs({



        minWidth:    12,   // minimum width of sub-menus in em units



        maxWidth:    50,   // maximum width of sub-menus in em units



        extraWidth:  1     // extra width can ensure lines don't sometimes turn over



    // due to slight rounding differences and font-family



    }).superfish({



        delay:       10,                            // one second delay on mouseout



        //  animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation



        animation:   {



            opacity:'show'



        },  // fade-in and slide-down animation



        speed:       50,                          // faster animation speed



        autoArrows:  true,                           // disable generation of arrow mark-up



        dropShadows: true







    });  // call supersubs first, then superfish, so that subs are






    // not display:none when measuring. Call before initialising



    // containing tabs for same reason.





    





    jQuery("textarea[class*=expand]").TextAreaExpander();

    // infinitescroll();



    //standards

    $('a').click(function(){

        this.blur();

    });

    $('a[href^="http://"]')

    .attr({

        target: "_blank",

        title: "öffnet in neuem Fenster"

    });

    



    /*#### buttons '*/







    if ($('#slider').length > 0 && $('.sliderElement').length > 0) {

        $('#slider').navSlider({

            elementClass: 'sliderElement',

            menuClass: 'sliderNavElement',

            rootId: 'slider',

            navId: 'sliderNav'

        });

    }



	





    $("a[class~=imgPop]").fancybox({

        //$("a:has(img)").fancybox({

        'transitionIn'		: 'fade',

        'transitionOut'		: 'elastic',

        'titlePosition' 	: 'inside',

        'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {

        /*

		return '<span id="fancybox-title-inside">Bild ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';

		*/

        },

        'onComplete'	:	function() {

            $("#fancybox-wrap").hover(function() {

                $("#fancybox-title").show();

            }, function() {

                $("#fancybox-title").hide();

            });

        }



    });









    if ($('.ajaxForm').length > 0)  {

        $('.ajaxForm').each( function (formIndex, form) {

            $(form).bind('submit', function (event) {

                event.preventDefault();

                

                ajaxUrl = $(form).attr('action');

                ajaxUrl += (ajaxUrl.search('/\?/')>0?'&':'?');

                ajaxUrl += decodeURIComponent($(form).serialize());



                $.ajax({

                    url: ajaxUrl,

                    dataType: 'xml',

                    success: function(doc) {

                        resultCode = parseInt($(doc).find('code').text());

                        message = $(doc).find('message').text();

                        switch (resultCode) {

                            case 1:

                                $(form).find('.formMessage').html(message);

                                break;

                            case 2:

                                alert('Das war das falsche Symbol');

                                break;

                            default:

                                $(form).html(message);

                                break;

                        }

                    },

                    error: function(jqXHR, textStatus, errorThrown) {

                        alert(errorThrown);

                    }

                });

            });

        });

    }

 
    
        $('#captcha').bind('loaded.simpleCaptcha', function() {



        $('.captchaImages img').click(function() {

            $('.simpleCaptchaInput').val($(this).attr('title'));

            $(this).parents('form').submit();

        });

    })

    .simpleCaptcha({

        numImages: 8,

        introText: '<p>Zum Absenden klicken Sie bitte auf <strong class="captchaText"></strong></p>'

    });
    
    
    
});
