//////////////////////////////////////////////////////////////////////////////////
function AddToFav(id) { 	 
	var MyFavNumber = MyFavCount(); 
	if (MyFavNumber >= 24) { alert('Your Favorite List is Full!'); }
	else { 
	
		$.ajax({
		  type: "POST",
		  url: '/ajax/ajax_fav.php',
		  data: "a=add&id="+id,
		  success: function(res) { ShowFav(res); }
		});			
					
		MyFavNumber++;
		
		alert('Added to Favorite Videos');
		
		$('#favcounterid').html(MyFavNumber);
	}
}		
//////////////////////////////////////////////////////////////////////////////////	
function RemoveFromFav(id) { 
	var MyFavNumber = MyFavCount();
	
	$.ajax({
	  type: "POST",
	  url: '/ajax/ajax_fav.php',
	  data: "a=remove&id="+id,
	  success: function(res) { ShowFav(res); }
	});			
		
	if (MyFavNumber > 1) {
		$('#favcounterid').html(MyFavNumber-1);
		
		id = 'Item_'+id;
		document.getElementById(id).style.display = 'none';		
		
	} else {
		$('#favcounterid').html(0);
		document.getElementById('bigplayer').innerHTML = 'No Play List Found';
	}
}
//////////////////////////////////////////////////////////////////////////////////
function ShowFav(req) { 
	var MyFavNumber = MyFavCount(); 
	
	var FavBox = document.getElementById("myplaylistid");
	if (FavBox) {	
		var favlist = $("#myplaylistid").html();
		
		if (MyFavNumber <= 1) {
			if (favlist) $("#myplaylistid").html(req);			
		} else {
			if (favlist) $("#myplaylistid").html(favlist + req);			
		}		
	}
	
	if (MyFavNumber >= 1) {
		var Player = document.getElementById("bigplayer");
		if (Player) getVideo();		
	}	
}
//////////////////////////////////////////////////////////////////////////////////
function MyFavCount() { var FavList = readCookie('MyFav'); if (FavList) return FavList.split("%7C").length; else return 0; }
/////////////////////////////////////////////////////////////////////////////////
function Shuffle() {
	var mpl = document.getElementById('mpl');
	if (mpl) mpl.sendEvent('shuffle', true);
	else alert('Player not found');
}
//////////////////////////////////////////////////////////////////////////////////
function shufflePlaylist() {
	
	var playList = getAplaylist();
	var currentLength = playList.length;

	// shuffle
	for(var rnd, tmp, i = currentLength; i; rnd = parseInt(Math.random()*i), tmp = playList[--i], playList[i] = playList[rnd], playList[rnd] = tmp);
  
	document.getElementById('mpl').sendEvent('LOAD', playList);

	// enable this code for autostart after the shuffled playlist is loaded
	//player.sendEvent('PLAY', 'true');
};
//////////////////////////////////////////////////////////////////////////////////
 function getAplaylist() {
	var playlist;
	var player = document.getElementById('mpl');

	if (player) {
		if(playlist = player.getPlaylist())
		{
		  return playlist;
		}
		setTimeout("shufflePlaylist()", 50);
		
	} else alert('Player Not Found!');
};

