function toggle_languages() {
 if ($('#language').css('display') == 'none') {
  $('#language').fadeIn('fast', function() {
  });
 } else {
  $('#language').fadeOut('fast', function() {
  });
 }
}

function toggle_activity() {
 if ($('#activity').css('height') == '200px') {
  $('#activity_toggle').removeClass('ui-icon-icons-down');
  $('#activity_toggle').addClass('ui-icon-icons-up');
  $('#activity').css('height', '100%');
 } else {
  $('#activity_toggle').removeClass('ui-icon-icons-up');
  $('#activity_toggle').addClass('ui-icon-icons-down');
  $('#activity').css('height', '200px');
 }
}

function toggle_audio_options(id) {
 $('#like').hide()
 $('#share').hide()
 $('#share_email').hide()
 $('#playlists').hide()
 $('#download').hide()
 $('#embed').hide()
 $('#flag').hide()
 $('#' + id).show();
}

function toggle_message(message_id) {
 if ($('#message_' + message_id + '_body').css('display') == 'none') {
  $('#message_' + message_id + '_body').slideDown('fast', function() {
   $('#message_' + message_id + '_subject').removeClass('ui-font-bold');
  });
 } else {
  $('#message_' + message_id + '_body').slideUp('fast', function() {
  });
 }
}

function toggle_messagebox(user_id) {
 if ($('#messagebox').css('display') == 'none') {
  $('#messagebox').css('left', ($(window).width() / 2) - ($('#messagebox').width() / 2));
  $('#messagebox').fadeIn('fast', function() {
   $.post('/library/actions/messagebox.php', { user_id : user_id }, function(xml) {
    $('#messagebox').removeClass('ui-loader');
    $('#messagebox').html(xml);
   });
  });
 } else {
  $('#messagebox').fadeOut('fast', function() {
   $('#messagebox').html('');
   $('#messagebox').addClass('ui-loader');
  });
 }
}

function add_message(user_id, message) {
 if (message.length < 1) return;
 $('#messagebox_ok').html('');
 $('#messagebox_ok').addClass('ui-loader');
 $.post('/library/actions/add_message.php', { user_id : user_id, message : message }, function(xml) {
  $('#messagebox').html(xml);
  setTimeout("toggle_messagebox(0)", 2000);
 });
}

function delete_message(message_id) {
 if (confirm('Are you sure you want to delete this message ?') == false) return;
 $('#message_' + message_id).html('');
 $('#message_' + message_id).removeClass('ui-border-all');
 $('#message_' + message_id).addClass('ui-loader');
 $.post('/library/actions/delete_message.php', { message_id : message_id }, function(xml) {
  $('#message_' + message_id).fadeOut('fast', function() {
  });
 });
}

function follow_user(user_id) {
 $('#follow_' + user_id).html('');
 $('#follow_' + user_id).addClass('ui-loader');
 $.post('/library/actions/follow_user.php', { user_id : user_id }, function(xml) {
  $('#follow_' + user_id).hide('fast', function() {
  });
 });
}

function unfollow_user(user_id) {
 if (confirm('Are you sure you want to remove this user from your following ?') == false) return;
 $('#unfollow_' + user_id).html('');
 $('#unfollow_' + user_id).addClass('ui-loader');
 $.post('/library/actions/unfollow_user.php', { user_id : user_id }, function(xml) {
  $('#unfollow_' + user_id).hide('fast', function() {
  });
 });
}

function block_user(user_id) {
 if (confirm('Are you sure you want to block this user ?') == false) return;
 $('#block_' + user_id).html('');
 $('#block_' + user_id).addClass('ui-loader');
 $.post('/library/actions/block_user.php', { user_id : user_id }, function(xml) {
  $('#block_' + user_id).hide('fast', function() {
  });
 });
}

function unblock_user(user_id) {
 if (confirm('Are you sure you want to unblock this user ?') == false) return;
 $('#unblock_' + user_id).html('');
 $('#unblock_' + user_id).addClass('ui-loader');
 $.post('/library/actions/unblock_user.php', { user_id : user_id }, function(xml) {
  $('#unblock_' + user_id).hide('fast', function() {
  });
 });
}

function toggle_description() {
 if ($('#desc_long').css('display') == 'none') {
  $('#desc_toggle').removeClass('ui-icon-icons-down');
  $('#desc_toggle').addClass('ui-icon-icons-up');
  $('#desc').css('height', '100%');
  $('#desc_short').fadeOut('fast', function() {
   $('#desc_long').slideDown('fast', function() {
   });
  });
 } else {
  $('#desc_toggle').removeClass('ui-icon-icons-up');
  $('#desc_toggle').addClass('ui-icon-icons-down');
  $('#desc_long').slideUp('fast', function() {
   $('#desc').css('height', '45px');
   $('#desc_short').fadeIn('fast', function() {
   });
  });
 }
}

function like_audio(audio_id) {
 toggle_audio_options('like');
 if ($('#like_body').hasClass('ui-loader') == false) return;
 $.post('/library/actions/like_audio.php', { audio_id : audio_id }, function(xml) {
  $('#like_body').removeClass('ui-loader');
  $('#like_body').html(xml);
 });
}

function toggle_share_email() {
 if ($('#share_email').css('display') == 'none') {
  $('#share_email').slideDown('fast', function() {
  });
 } else {
  $('#share_email').slideUp('fast', function() {
  });
 }
}

function email_audio(audio_id, email, message) {
 if (email.length < 1) return;
 $('#share_email_email').attr('disabled', 'disabled');
 $('#share_email_message').attr('disabled', 'disabled');
 $('#share_email_ok').html('');
 $('#share_email_ok').addClass('ui-loader');
 $.post('/library/actions/email_audio.php', { audio_id : audio_id, email : email, message : message }, function(xml) {
  $('#share_email_ok').removeClass('ui-loader');
  $('#share_email_ok').html(xml);
 });
}

function toggle_playlist_new() {
 if ($('#playlist').val() == '0') {
  $('#playlist_add').fadeOut('fast');
  $('#playlist_new').fadeIn('fast');
 } else {
  $('#playlist_new').fadeOut('fast');
  $('#playlist_add').fadeIn('fast');
 }
}

function add_playlist(title, audio_id) {
 if (title.length < 1) return;
 $('#playlist_body').html('');
 $('#playlist_body').addClass('ui-loader');
 $.post('/library/actions/add_playlist.php', { title : title, audio_id : audio_id }, function(xml) {
  $('#playlist_body').removeClass('ui-loader');
  $('#playlist_body').html(xml);
 });
}

function add_playlist_audio(playlist_id, audio_id) {
 $('#playlist_body').html('');
 $('#playlist_body').addClass('ui-loader');
 $.post('/library/actions/add_playlist_audio.php', { playlist_id : playlist_id, audio_id : audio_id }, function(xml) {
  $('#playlist_body').removeClass('ui-loader');
  $('#playlist_body').html(xml);
 });
}

function delete_playlist_audio(playlist_id, audio_id) {
 $('#audio_' + audio_id).html('');
 $('#audio_' + audio_id).addClass('ui-loader');
 $.post('/library/actions/delete_playlist_audio.php', { playlist_id : playlist_id, audio_id : audio_id }, function(xml) {
  $('#audio_' + audio_id).fadeOut('fast', function() {
  });
 });
}

function flag_audio(audio_id, reason) {
 if (reason.length < 1) return;
 $('#flag_body').html('');
 $('#flag_body').addClass('ui-loader');
 $.post('/library/actions/flag_audio.php', { audio_id : audio_id, reason : reason }, function(xml) {
  $('#flag_body').removeClass('ui-loader');
  $('#flag_body').html(xml);
 });
}

function add_comment(audio_id, comment) {
 if (comment.length < 1) return;
 $('#comment').attr('disabled', 'disabled');
 $('#comment_ok').fadeOut('fast', function() {
  $('#comment_loader').fadeIn('fast', function() {
   $.post('/library/actions/add_comment.php', { audio_id : audio_id, comment : comment }, function(xml) {
    $('#comment_loader').fadeOut('fast', function() {
     $('#comment_ok').fadeIn('fast', function() {
      $('#comment').val('');
      $('#comment').removeAttr('disabled');
      $('#comments').html(xml + $('#comments').html());
      $('#comment_number').html(eval($('#comment_number').html()) + 1);
     });
    });
   });
  });
 });
}

function delete_comment(comment_id) {
 if (confirm('Are you sure you want to delete this comment ?') == false) return;
 $('#comment_' + comment_id).html('');
 $('#comment_' + comment_id).addClass('ui-loader');
 $.post('/library/actions/delete_comment.php', { comment_id : comment_id }, function(xml) {
  $('#comment_' + comment_id).fadeOut('fast', function() {
   $('#comment_number').html(eval($('#comment_number').html()) - 1);
  });
 });
}

function update_playlist_audios(playlist_id, audio_ids) {
 $('#playlist_loader').html('');
 $('#playlist_loader').addClass('ui-loader');
 $('#playlist_audios').sortable({ disabled : true });
 $('#playlist_ok').fadeOut('fast', function() {
  $('#playlist_loader').fadeIn('fast', function() {
   $.post('/library/actions/update_playlist_audios.php', { playlist_id : playlist_id, audio_ids : audio_ids }, function(xml) {
    $('#playlist_loader').fadeOut('fast', function() {
     $('#playlist_ok').fadeIn('fast', function() {
      $('#playlist_audios').sortable({ disabled : false });
     });
    });
   });
  });
 });
}

function generate_player(audio_id, autoplay, color, size) {
 var code = "<object width='" + size + "' height='50'>";
 code += "<param name='movie' value='http://www.onmvoice.com/player/player.swf?a=" + audio_id + "&ap=" + autoplay + "&color=" + color + "'></param>";
 code += "<param name='allowFullScreen' value='true'></param>";
 code += "<param name='allowscriptaccess' value='always'></param>";
 code += "<param name='menu' value='false'></param>";
 code += "<embed src='http://www.onmvoice.com/player/player.swf?a=" + audio_id + "&ap=" + autoplay + "&color=" + color + "' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' menu='false' width='" + size + "' height='50'></embed>";
 code += "</object>";
 return code;
}

function update_service(service) {
 $.post('/library/actions/update_service.php', { service : service }, function(xml) {
 });
}

function update_ad(ad_id, status) {
 $('#ad_' + ad_id).html('');
 $('#ad_' + ad_id).addClass('ui-loader');
 $.post('/library/actions/update_ad.php', { ad_id : ad_id, status : status }, function(xml) {
  $('#ad_' + ad_id).removeClass('ui-loader');
  $('#ad_' + ad_id).html(xml);
 });
}