/***************************************************
 * Add Media To Favorites
 **************************************************/
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!");
	}
}

/***************************************************
 * Rate Media
 **************************************************/
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});
}

/***************************************************
 * Add Media To Playlist
 **************************************************/
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 });
}

/***************************************************
 * Add Group To Playlist
 **************************************************/
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 });
}

/***************************************************
 * Send To Friend
 **************************************************/
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 });
}

/***************************************************
 * Flag Media
 **************************************************/
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 });
}

/***************************************************
 * Add Video To Profile
 **************************************************/
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});
}

 
function add_yt(file_id) 
{
	var url = base_url+'common/ajax/ajax_add_yt.php';    
	var pars = 'yid='+escape(file_id);
	var target = 'add_yt';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}

function updatestatus(file_id) 
{  
	var url = 'http://www.asdiga.com/common/ajax/ajax_add_status.php';    
   var pars = Form.serialize($('news'));	
	var target = 'ajaxcont';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});

}   


/***************************************************
 * Add Video To Profile
 **************************************************/
function friend_count(mid) 
{
	var url = base_url+'common/ajax/ajax_online_users.php';    
	var pars = 'mid='+escape(mid);
	var target = 'ajax_online_users';
	var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}


var c=0;
var t;
function timedCount(mid)
{
c=c+1;
friend_count(mid);
t=setTimeout("timedCount("+escape(mid)+")",9000);

}

//added by ayman
function playlistState(pl_name){
var prevInnerText = new String();

prevInnerText = document.getElementById('playlist_start_stop_a');

if(document.all){
// For IE 4 or later
if(prevInnerText.innerText == "Pause"){
// Set the span with id="playlist_state" inner text to stop
document.getElementById('playlist_state').innerHTML = "stop";

// Set the link with id="playlist_start_stop" inner HTML to Play All
document.getElementById('playlist_start_stop_a').innerHTML = "Play All";

// Set playall cookie to "false" for the playlist
setCookie('playall_'+pl_name, "false", 0);
}
else if(prevInnerText.innerText == "Play All"){
// Set the span with id="playlist_state" inner text to play
document.getElementById('playlist_state').innerHTML = "play";

// Set the link with id="playlist_start_stop" inner HTML to Pause
document.getElementById('playlist_start_stop_a').innerHTML = "Pause";

// Set playall cookie to "true" for the playlist
setCookie('playall_'+pl_name, "true", 0);
}
}

if(document.getElementById && !document.all){
if(prevInnerText.innerHTML == "Pause"){
// Set the span with id="playlist_state" inner text to stop
document.getElementById('playlist_state').innerHTML = "stop";

// Set the link with id="playlist_start_stop" inner HTML to Play All
document.getElementById('playlist_start_stop_a').innerHTML = "Play All";

// Set playall cookie to "true" for the playlist
setCookie('playall_'+pl_name, "false", 0);
}
else if(prevInnerText.innerHTML == "Play All"){
// Set the span with id="playlist_state" inner text to play
document.getElementById('playlist_state').innerHTML = "play";

// Set the link with id="playlist_start_stop" inner HTML to Pause
document.getElementById('playlist_start_stop_a').innerHTML = "Pause";

// Set playall cookie to "true" for the playlist
setCookie('playall_'+pl_name, "true", 0);
}
}
}

function fetchPlaylistVideos(file_id, page, action, pl_name, p)
{
showLoading('ajaxcontentarea');

var url = base_url+'common/ajax_tabs/media_tabs.php';
var pars = 'file_id='+escape(file_id)+'&pl_page='+escape(page)+'&action='+escape(action)+'&pl_name='+escape(pl_name)+'&p='+escape(p);
var target = 'ajaxcontentarea';
var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}
