
function toggleSubscription(type,user_id,tag_id,is_subscribed){var checked=$('toolbar_checkmark').hasClass('checked');if(!checked)
$('toolbar_checkmark').addClass('checked');refresh_page({pars:'type='+type+'&user_id='+user_id+'&tag_id='+tag_id+'&status='+is_subscribed,url:'/ajax/toolbar/subscribe_toggle',onComplete:function(o){json_response(o);var subs=false;$$('.subscribe_control img').each(function(img){if(img.getProperty('src').contains('on'))subs=true;});if(!subs){$('toolbar_checkmark').removeClass('checked');}}});}
function toggleProfileSubscriptions(user_id){var is_checked=$('toolbar_checkmark').hasClass('checked');var is_subscribed=0;if(!is_checked){is_subscribed=0;$('toolbar_checkmark').addClass('checked');}else{is_subscribed=1;$('toolbar_checkmark').removeClass('checked');}
refresh_page({pars:'type=likes&user_id='+user_id+'&tag_id=0&status='+is_subscribed,url:'/ajax/toolbar/subscribe_toggle'});refresh_page({pars:'type=appears&user_id='+user_id+'&tag_id=0&status='+is_subscribed,url:'/ajax/toolbar/subscribe_toggle'});refresh_page({pars:'type=uploads&user_id='+user_id+'&tag_id=0&status='+is_subscribed,url:'/ajax/toolbar/subscribe_toggle'});}
var fades=[];function toggleManagerSubscription(type,value,subject_id,no_indication){var suffix='';if(type=='uploads'||type=='appears'||type=='likes')
suffix='_'+type;$('toggle_'+subject_id+suffix).disabled=true;var add=$('added_'+subject_id);if(add&&!no_indication){add.setStyle('opacity',0.99);if(value){add.setStyle('color','#148c00');add.innerHTML='adding...';}else{add.setStyle('color','#f75342');add.innerHTML='removing...';}}
var oc=function(){$('toggle_'+subject_id+suffix).disabled=false;if(add&&!no_indication){add.innerHTML='saved!';if(fades[subject_id]){fades[subject_id].stop();}else{fades[subject_id]=new Fx.Style(add,'opacity');}
fades[subject_id].set(0.99);(function(){fades[subject_id].start(0.99,0)}).delay(400);}}
refresh_page({pars:'type='+type+'&value='+value+'&subject_id='+subject_id,url:'/ajax/subscription/toggle',onComplete:oc});if(window.webkit)oc.delay(1000);el=$('span_'+subject_id+'_'+type);if(el){(el.getProperty('class'))?el.setProperty('class',''):el.setProperty('class','unchecked')}
if(value==false){if($('subman_contacts')){if($('subman_contacts').hasChild($('li_'+subject_id))){if(type=='appears'){other_name='likes';other_name2='uploads';}else if(type=='likes'){other_name='uploads';other_name2='appears';}else{other_name='appears';other_name2='likes';}
var other_checkbox=$('toggle_'+subject_id+'_'+other_name);var other_checkbox2=$('toggle_'+subject_id+'_'+other_name2);if(!other_checkbox.getProperty('checked')&&!other_checkbox2.getProperty('checked'))threaten(subject_id,type);}}else if($('subman_tags')){if($('subman_tags').hasChild($('li_'+subject_id)))threaten(subject_id,type);}}}
function threaten(id,type){var li=$('li_'+id);var guts=li.getChildren()[0];var guts2=li.getChildren()[1];var ok_button=new Element('input',{'type':'button','class':'blue_button','value':'OK','styles':{'margin':'5px 5px 0 0'},'events':{'click':subremove.pass(id)}});var undo_button=new Element('input',{'type':'button','class':'orange_button','value':'Undo','styles':{'margin':'5px 0 0 0'},'events':{'click':undo.pass([id,type])}});var message=new Element('div',{'id':'undo_'+id,'class':'inner message','styles':{'display':'none'}}).appendText('You have unsubscribed from '+$$('#li_'+id+' .title')[0].innerHTML+'.').adopt(new Element('br')).adopt(ok_button).adopt(undo_button).injectBefore(guts);new Fx.Style(guts,'opacity',{duration:350,onComplete:function(){message.setStyle('display','block');guts.setStyle('display','none');guts2.setStyle('display','none')}}).start(0.99,0);}
function undo(id,type){$('undo_'+id).remove();$('added_'+id).innerHTML='';var guts=$('li_'+id).getChildren()[0];var guts2=$('li_'+id).getChildren()[1];guts.setStyle('display','block');guts2.setStyle('display','block');new Fx.Style(guts,'opacity',{duration:350}).start(0,0.99);if($('subman_contacts'))$('toggle_'+id+'_'+type).setProperty('checked',true);else if($('subman_tags'))$('toggle_'+id).setProperty('checked',true);toggleManagerSubscription(type,true,id,true);}
function subremove(id){$('li_'+id).remove();var items=$$('#subman_contacts li');for(i=0;i<items.length;i++){if(i%2==0){if(items[i].hasClass('rowend'))items[i].removeClass('rowend');}else{if(!items[i].hasClass('rowend'))items[i].addClass('rowend');}}}