function addToFavorites(file_id)
{
if (is_logged_in)
{
var url = base_url+'common/ajax/favorite_media_add.php';
var pars = 'file_id='+escape(file_id);
var target = 'addToFavoritesResultMsg';
var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
toggleDisplay('addToFavoritesResult');
toggleDisplay('addToFavoritesResultMsg');
}
else
{
alert("You must be logged in to add media to your favorites!");
}
}
function addToSubscriptions(tag, type)
{		 
if (is_logged_in)
{
var url = base_url+'common/ajax/subscribe_user_add.php';
var pars = 'tag='+escape(tag)+'&type='+escape(type);
var target = 'addToSubscriptionsResultMsg';
var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
toggleDisplay('addToSubscriptionsResult');
toggleDisplay('addToSubscriptionsResultMsg');
}
else
{
alert("You must be logged in to to follow this user!");
}
}
function processVote(item_id, rating)
{
var url = base_url+'common/ajax/media_rate.php';
var pars = 'item_id='+escape(item_id)+'&rating='+escape(rating);
var target = 'media_rating';
var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}
var playlistHandlerFunc = function(t)
{	var html = getNodeValue(t.responseXML, "return_html");	var result = getNodeValue(t.responseXML, "result");
if (result != 0)
{
document.getElementById('addToPlaylistResult').innerHTML=result;
showDiv('addToPlaylistResult');
}
document.getElementById('addToPlaylistDiv').innerHTML=html;
}
function addToPlaylist(file_id)
{
if (is_logged_in)
{
toggleDisplay('addToPlaylistContainer')
if ( toggleDisplay('addToPlaylistDiv') )
{
doPlaylistAjax(file_id);
}
}
else
{
alert("You must be logged in to add media to a playlist!");
}
}
function doPlaylistAjax(file_id, vars)
{
if (vars)
{
vars += '&playlist_id='+$F('playlist_id');
}
var url = base_url+'common/ajax/playlist_media_add.php';
var pars = 'file_id='+escape(file_id)+vars;
var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onSuccess: playlistHandlerFunc });
}
var groupHandlerFunc = function(t)
{	var html = getNodeValue(t.responseXML, "return_html");	var result = getNodeValue(t.responseXML, "result");
if (result != 0)
{
document.getElementById('addToGroupResult').innerHTML=result;
showDiv('addToGroupResult');
}
document.getElementById('addToGroupDiv').innerHTML=html;
}
function addToGroup(file_id)
{
if (is_logged_in)
{
toggleDisplay('addToGroupContainer')
if (toggleDisplay('addToGroupDiv'))
{
doGroupAjax(file_id);
}
}
else
{
alert("You must be logged in to add media to a group!");
}
}
function doGroupAjax(file_id, vars)
{
if (vars)
{
vars += '&group_id='+$F('group_id');
}
var url = base_url+'common/ajax/group_media_add.php';
var pars = 'file_id='+escape(file_id)+vars;
var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onSuccess: groupHandlerFunc });
}
var sendFriendHandlerFunc = function(t)
{	var result_text = getNodeValue(t.responseXML, "result_text");	var result = getNodeValue(t.responseXML, "result");
showDiv('sendToFriendResult');
document.getElementById('sendToFriendResult').innerHTML=result_text;
if (result == 1)
{
hideDiv('sendToFriendDiv');
}
}
function sendToFriend(file_id)
{	var url = base_url+'common/ajax/media_send_to_friend.php';
var pars = Form.serialize($('media_send_to_friend'));	var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onSuccess: sendFriendHandlerFunc });
}
var flagMediaHandlerFunc = function(t)
{	var result_text = getNodeValue(t.responseXML, "result_text");	var result = getNodeValue(t.responseXML, "result");
showDiv('flagMediaResult');
document.getElementById('flagMediaResult').innerHTML=result_text;
if (result == 1)
{
hideDiv('flagMediaDiv');
}
}
function flagMedia(file_id)
{	var url = base_url+'common/ajax/media_flag.php';
var pars = Form.serialize($('media_inappropriate'));	var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars, onSuccess: flagMediaHandlerFunc });
}
function add_video_to_profile(file_id)
{
var url = base_url+'common/ajax/video_add_to_profile.php';
var pars = 'file_id='+escape(file_id);
var target = 'add_video_profile';
var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}
