(function($) { $(function() { var textarea = $('textarea[name="comment"]'); var showText = 'Podgląd komentarza'; var hideText = 'Ukryj podgląd'; var comment = ''; textarea.wrap('
'); textarea.before('
'); $('#jcpToolbar').prepend('
'+ showText +'
'); $('#previewTab').toggle( function() { comment = textarea.val(); if (comment != '') comment = comment + '\n\n'; previewText = comment.replace(/(<\/?)script/g,'$1noscript') .replace(/ (http:\/\/\S+)/gi, ' $1') .replace(/\n(http:\/\/\S+)/gi, '\n$1') .replace(/(]*>)/g, '\n$1') .replace(/(<\/blockquote[^>]*>)/g, '$1\n') .replace(/\r\n/g, '\n') .replace(/\r/g, '\n') .replace(/\n\n+/g, '\n\n') .replace(/\n?(.+?)(?:\n\s*\n)/g, '

$1

') .replace(/

\s*?<\/p>/g, '') .replace(/

\s*(<\/?blockquote[^>]*>)\s*<\/p>/g, '$1') .replace(/

]*)>/ig, '

') .replace(/<\/blockquote><\/p>/ig, '

') .replace(/

\s*]*)>/ig, '') .replace(/<\/blockquote>\s*<\/p>/ig, '') .replace(/\s*\n\s*/g, '
'); var author = $('#author').val(); var url = $('#url').val(); if(!$('#url').length) url = ''; if(!$('#author').length) author = ''; if(url != '') author = ''+ author +''; var previewHTML = ''+ previewText +''; var preview = $('

'); preview.html(previewHTML); textarea.after(preview).hide(); $(this).text(hideText); $('#htmlEditor a').hide(); }, function() { $('#jQueryCommentPreview').remove(); $('#htmlEditor a').show(); $(this).text(showText); textarea.show().focus(); } ) $('#htmlEditor').append('?'); }) })(jQuery)