
/* - ++resource++freitag.community.resources/freitag-community.js - */
// http://www.freitag.de/portal_javascripts/++resource++freitag.community.resources/freitag-community.js?original=1
function init_community(selector){jq(selector+' '+'.tralllala').addClass('bla')}
function text_counter(t,maxlen){try{x=t.attr('id');me=t;me.parent().append("<div id='textcounter_"+textfield.parent().attr('id')+"'></div>")} catch(e){me=jq(this)}
maxlen=me.data('maxlength');len=me.val().length;diff=maxlen-len;id="div#textcounter_"+me.parent().attr('id');jq(id).html('<input readonly="readonly" name="textCounter_description" value="'+diff+'" id="maxlength_description" type="text"> <span class="label_zeichen">Zeichen verbleiben</span>');if(diff<0){jq(id).css('color','#FF0000');jq(id).css('font-weight','bold')} else{jq(id).css('color','#000');jq(id).css('font-weight','normal')}}
function updateUserResult(sort_on,searchterm,user_status,topic,ressort,recent_active,start){if(start==undefined){start='0'}
var args='sort_on='+sort_on+'&searchterm='+searchterm+'&user_status='+user_status+'&topic='+topic+'&ressort='+ressort+'&recent_active='+recent_active+'&start='+start;var purl=document.baseURI;jq.ajax({url:portal_url+'/user-suche-results',type:'GET',data:args,timeout:15000,success: function(result){jq('#user_details').html(result);bind_user_search_result_events()},failure: function(result){}})}
function bind_user_search_result_events(){jq("#blogger .scroll").click(function(event){event.preventDefault();var sort_on='name';var searchterm=jq("#blogger input[name='q']").val();var user_status=jq("input[name='d']:checked").val();var topic='a';var ressort='a';if(user_status=='b'){topic=jq("input[name='t']:checked").val()}
if(user_status=='r'){ressort=jq("input[name='r']:checked").val()}
var id=jq(this).attr('id');var start=id.split('-')[1];var recent_active=jq("#blogger input[name='s']:checked").val();updateUserResult(sort_on,searchterm,user_status=user_status,topic=topic,ressort=ressort,recent_active=recent_active,start=start)})}
function bind_user_search_events(){jq("#blogger input[name='q']").focus();jq("#blogger input[name='d']").change(function(){var recent_active=jq("#blogger input[name='s']:checked").val();if(jq("input[name='d']:checked").val()=='b'){var searchterm=jq("#blogger input[name='q']").val();var sort_on='name';updateUserResult(sort_on,searchterm,user_status='b',topic='a',ressorts='a',recent_active=recent_active);jq("#ressorts").slideUp('slow');jq("#themen").slideDown('slow');jq("input[name='t']:last").attr('checked','checked')} else{if(jq("input[name='d']:checked").val()=='r'){var searchterm=jq("#blogger input[name='q']").val();var sort_on='name';updateUserResult(sort_on,searchterm,user_status='r',topic='a',ressorts='a',recent_active=recent_active);jq("#themen").slideUp('slow');jq("#ressorts").slideDown('slow');jq("input[name='r']:last").attr('checked','checked')} else{var searchterm=jq("#blogger input[name='q']").val();var sort_on='name';updateUserResult(sort_on,searchterm,user_status='a',topic='a',ressorts='a',recent_active=recent_active);jq("#ressorts").slideUp('slow');jq("#themen").slideUp('slow')}}});jq("#blogger input[name='t']").change(function(){var searchterm=jq("#blogger input[name='q']").val();var topic=jq(this).val();var sort_on='name';var recent_active=jq("#blogger input[name='s']:checked").val();updateUserResult(sort_on,searchterm,user_status='b',topic=topic,ressort='a',recent_active=recent_active)});jq("#blogger input[name='r']").change(function(){var searchterm=jq("#blogger input[name='q']").val();var ressort=jq(this).val();var sort_on='name';var recent_active=jq("#blogger input[name='s']:checked").val();updateUserResult(sort_on,searchterm,user_status='r',topic="a",ressort=ressort,recent_active=recent_active)});jq("#blogger input[name='s']").change(function(){var sort_on='name';var searchterm=jq("#blogger input[name='q']").val();var user_status=jq("input[name='d']:checked").val();var topic='a';var ressort='a';if(user_status=='b'){topic=jq("input[name='t']:checked").val()}
if(user_status=='r'){ressort=jq("input[name='r']:checked").val()}
var recent_active=jq("#blogger input[name='s']:checked").val();updateUserResult(sort_on,searchterm,user_status=user_status,topic=topic,ressort=ressort,recent_active=recent_active)});jq("#blogger input[name='q']").keyup(function(){var searchterm=jq(this).val();if(searchterm.length>2||searchterm.length==0){var sort_on='name';var user_status=jq("input[name='d']:checked").val();var topic='a';var ressort='a';var recent_active=jq("#blogger input[name='s']:checked").val();if(user_status=='b'){topic=jq("input[name='t']:checked").val()}
if(user_status=='r'){ressort=jq("input[name='r']:checked").val()}
updateUserResult(sort_on,searchterm,user_status=user_status,topic=topic,ressort=ressort,recent_active=recent_active)}});jq("#blogger .follow_user").click(function(event){event.preventDefault();var my_id=jq(this).attr('id');var id=my_id.split(' ')[0];var list=id.split('_');user_id=list[1];blogger_id=list[2];var args={'user_id':user_id,'blogger_id':blogger_id,'ajax':'ajax'};jq.ajax({url:portal_url+'/community/follow',type:'POST',data:args,timeout:10000,success: function(transport){jq('#'+my_id).before('<span class="a_button">Schreiber folgend</span>');jq('#'+my_id).remove()},error: function(transport){var text=transport.responseText;jq(".follow_blogger_form_message").text(text)}})})}
function update_userdetails(start){start=(!start)?'0':start;var blogger_id=jq("input[name='blogger_id']").val();var filter=jq("input[name='filter']").val();jq("#userdetails_result").load(portal_url+"/userdetails-results",{'start':start,'blogger_id':blogger_id,'filter':filter}, function(){bind_userdetails_events('#userdetailsview')})}
function bind_userdetails_events(selector){jq(selector+" .scroll").click(function(event){event.preventDefault();var id=jq(this).attr('id');var start=id.split('-')[1];update_userdetails(start)})}
jq(document).ready(function(){init_community('body');jq(".select_tag").click(function(){jq("#my_tags")[0].value=jq("#my_tags")[0].value+' '+jq(this).text()});jq("#taglist").show();jq("#send_message").toggle(
function(){jq("#send_message_form").show()},
function(){jq("#send_message_form").hide()});jq("#send_message_button").click(function(event){event.preventDefault();var privatemessage=jq("#send_message_text").val();var classname=jq(this).attr('class');classname=classname.split(' ')[0];var list=classname.split('_');mfrom=list[0];mto=list[1];var args={'mfrom':mfrom,'mto':mto,'msg':privatemessage};jq.ajax({url:portal_url+'/send_privatemessage',type:'POST',data:args,timeout:10000,success: function(transport){message_box=jq("#send_message_form");message_box.text('Danke, Nachricht wurde gesendet.');message_box.addClass('follow_user_form_message')},error: function(transport){var text=transport.responseText;jq(".send_message_form_message").text(text)}})});jq("#follow_blogger").click(function(event){event.preventDefault();var classname=jq(this).attr('class');classname=classname.split(' ')[0];var list=classname.split('_');user_id=list[1];blogger_id=list[2];var args={'user_id':user_id,'blogger_id':blogger_id,'ajax':'ajax'};jq.ajax({url:portal_url+'/community/follow',type:'POST',data:args,timeout:10000,success: function(transport){if(transport.length==0){jq(".follow_blogger_form_message").text(unescape("F%FCr Sie gemerkt.%0A")).show()} else{jq(".follow_blogger_form_message").text(transport).show()}},error: function(transport){var text=transport.responseText;jq(".follow_blogger_form_message").text(text).show()}})});jq('#inbox .reply_row').hide();jq.each(jq('.reply_form').find('textarea'), function(i,n){if(n.value){jq(n).parents('tr').show()}})
jq('#inbox .reply_privatemessage').show();jq('#inbox .reply_privatemessage').toggle(function(){var id=this.id;var message_id=id.split('-')[1];jq('#reply_row-'+message_id).show()}, function(){var id=this.id;var message_id=id.split('-')[1];jq('#reply_row-'+message_id).hide()});jq.each(jq('#inbox .reply_form'), function(i,n){textfield=jq(n).find('textarea');textfield.bind('keyup',text_counter);textfield.data('maxlength',3000);text_counter(textfield)});jq('#inbox .delete_privatemessage').click(function(event){event.preventDefault();window.location.href=jq(this).attr('href')});jq('#blogging #button').click(function(event){if(jq('#body').css('display')!="none"){jq('#edButtonPreview').click()} else{var content=tinyMCE.activeEditor.getContent();jq('#body').val(content)}
var title=jq('#title').val().length;var body=jq('#body').val().length;if(title==0||title>70){event.preventDefault();jq('#error_title').text(String(title)+' Zeichen. Bitte Titel mit maximal 70 Zeichen.');location.href='#blogging'} else{jq('#error_title').text('')}
if(body==0||body>30000){event.preventDefault();jq('#error_body').text(String(body)+' Zeichen. Bitte Text mit maximal 30000 Zeichen.');location.href='#blogging'} else{jq('#error_body').text('')}});jq.each(jq("#userblog .blogentry_delete_dialog_message, #blogentry_detail .blogentry_delete_dialog_message"), function(i,n){jq(this).dialog({dialogClass:'bddm_dialog',resizable:false,stack:true,autoOpen:false,bgiframe:true,resizable:false,height:80,minHeight:130,modal:false,buttons:{'Ja, Beitrag löschen.': function(){var my_id=this.id.split('-');var path="/delete_blogentry?blogentry_id="+my_id[1];window.location.href=portal_url+path},'Nein, Beitrag behalten.': function(){jq(this).dialog('close')}}})});jq("#userblog .blogentry_delete_dialog, #blogentry_detail .blogentry_delete_dialog").click(function(event){event.preventDefault();var my_id=this.id.split('-');jq("#blogentry_delete_dialog_message-"+my_id[1]).dialog('open')});jq('#form-widgets-email_confirm').val('');jq('#form-widgets-password_confirm').val('');jq('#form-widgets-password').val('');jq('#leser').paged_batching();jq('#schreiber').paged_batching();bind_user_search_events();bind_userdetails_events('#userdetailsview');jq.each(jq("#userprofile"), function(i,n){if(document.URL.indexOf('#')>-1){var anchor=document.URL.split('#')[1].split('-')[0];if(anchor=='fieldsetlegend'){jq("#"+document.URL.split('#')[1]).click();window.scrollTo(0,0)}}});jq('div#formfield-form-widgets-football_club span.fieldRequired').remove()});

