jQuery.noConflict();
jQuery(document).ready( function($) {
    $('a[rel^="lightbox"]').unbind('click').fancybox({'overlayColor':'#000','overlayOpacity':0.7,'showNavArrows':true,'titlePosition':'inside','titleFormat':zDformatTitle});
    $('a.ajax[rel^="lightbox"]').unbind('click').fancybox({'overlayColor':'#000','overlayOpacity':0.7,'titlePosition':'inside','scrolling':false,'showNavArrows':false,'onCleanup': function() {
            $('.fc-tbx').remove();
        },'onComplete': function() {
            var form=$('#fancybox-wrap form').addClass('fancy'),formSubmit= function(evt) {
                evt.stopPropagation();
                var f=$(this);
                if($('.fc-tbx').length) {
                    return false
                }
                $.fancybox.showActivity();
                $.ajax({type:f.attr('method'),cache:false,url:f.attr('action'),data:f.serializeArray(),success: function(data) {
                        $('#fancybox-inner').html(data);
                        $.fancybox.resize();
                        $('.fc-tbx').remove();
                        $('#fancybox-inner form').addClass('fancy').bind('submit',formSubmit);
                    }});
                return false;
            },formRadioFreetext= function() {
                $('.fc-tbx').remove();
                if('object'==typeof(formCheck)) {
                    var t=$(this).nextAll('input.radio-freetext').first();
                    t.attr('class',"validate['required','"+$(this).attr('class').replace(/\s?radio\s?/,'').replace(/\s?has-freetext\s?/,'')+"'] radio-freetext").attr('value','');
                    formCheck.initialize(formCheck.form,formCheck.options);
                }
            };
            $('#fancybox-inner form').bind('submit',formSubmit).find('input.radio-freetext').prevAll('input[type="radio"].has-freetext').click(formRadioFreetext);
        }});
});
function zDformatTitle(title, currentArray, currentIndex, currentOpts) {
    return '<div class="container">' + (title && title.length ? '<b class="title">' + title + '</b>' : '' ) + '<span class="index">Bild ' + (currentIndex + 1) + ' von ' + currentArray.length + '</span></div>';
}
