// Starting Jquery
jQuery(document).ready(function(){
	
	// Load Facebox
	$('a[rel*=facebox]').facebox({ iframe: '/discussion/upload' }) 
	
	// Reload Html DOM
	addToFriends();
	addLikeIt();
	
	// CSS styleSheet
	if(!jQuery.browser.safari)
	{
		$('#DashRight h2').corner("top 5px");
		$('#LastActivity h2').corner("top 5px");
	
		$('.Help .content').corner("bottom 10px");
		$('.Help h2').corner("top 10px");
	
		$('#SingleChannelHeader').corner("top 5px");
	
		$('#RightChannelFeatured .TagChannel h2').corner("top 10px");

		$('#rLeft .title').corner("top 5px");
	
	
		$('.corner_all').corner("5px");
		$('.corner_top').corner("top 5px");
		$('.corner_bottom').corner("bottom 5px");
	}
	
	/* -- Register --*/
	$('#rLeft input').click(
		function () {
			$('.help').hide();
			$(this).parent().children('.wrap').children('.help').show();
		}
	);
	
	$('.HoverBloc li').hover(
		function () {
			jQuery(this).children('.hovering').show();
		},
		function () {
			jQuery(this).children('.hovering').hide();
		}
	);
	
	$('.HoverLargeBloc li').hover(
		function () {
			jQuery(this).children('.hovering').show();
		},
		function () {
			jQuery(this).children('.hovering').hide();
		}
	);

	
	$('.action').hover(
		function () {
			jQuery(this).children('.dotted').show();
		},
		function () {
			jQuery(this).children('.dotted').hide();
		}
	);
	
	$('#OpenCloseHeaderDiscussion').click(function(){
		if($('#infosHeader').css('display') == 'none'){
			$('#infosHeader').slideDown(600);
			$('#OpenCloseHeaderDiscussion img').attr('src','/images/bt_top_close.gif');
		}
		else
		{
			$('#infosHeader').slideUp(600);
			$('#OpenCloseHeaderDiscussion img').attr('src','/images/bt_top_open.gif')
		}
	});	
	
	
	// Bug JS ?? On initialise au refresh de la page le current page
	$('#currentPage').val('1');
	
	$('#getListVideosFirst').click(function(){
		var currentPage = parseInt($('#currentPage').val());
		var currentVideoId = $('#currentVideoId').val();
		loadingVideoPage(currentVideoId, 1);
		$('#indic_'+currentPage).removeClass('sel');
		$('#indic_1').addClass('sel');
	});
	
	$('#getListVideosLast').click(function(){
		var currentPage = parseInt($('#currentPage').val());
		var currentVideoId = $('#currentVideoId').val();
		var maxPage = parseInt($('#maxPage').val());
		loadingVideoPage(currentVideoId, maxPage);
		$('#indic_'+currentPage).removeClass('sel');
		$('#indic_'+maxPage).addClass('sel');
	});
	
	$('#getListVideosNext').click(function(){
		var currentPage = parseInt($('#currentPage').val());
		var currentVideoId = $('#currentVideoId').val();
		var maxPage = parseInt($('#maxPage').val());
		var nextPage = currentPage+1;
	
		if( nextPage <= 0 ){
			nextPage = 1;
		}
		if( nextPage >= maxPage ){
			nextPage = maxPage;
		}

		loadingVideoPage(currentVideoId, nextPage);
		$('#indic_'+currentPage).removeClass('sel');
		$('#indic_'+nextPage).addClass('sel');
	});
	
	$('#getListVideosPrevious').click(function(){
		var currentPage = parseInt($('#currentPage').val());
		var currentVideoId = $('#currentVideoId').val();
		var maxPage = parseInt($('#maxPage').val());
		var nextPage = currentPage-1;
	
		if( nextPage <= 0 ){
			nextPage = 1;
		}
		if( nextPage >= maxPage ){
			nextPage = maxPage;
		}

		loadingVideoPage(currentVideoId, nextPage);
		$('#indic_'+currentPage).removeClass('sel');
		$('#indic_'+nextPage).addClass('sel');
	});
	
	$('.btFirstVideo').click(function(){
  		var firstVideoId = $('#firstVideoId').val();
  		loadingVideoPage(firstVideoId, 1);
  		initStatsAndRelated(firstVideoId);
  		// Flash execute
		flashExec(firstVideoId);
  	});
	
	$('.followDiscuss').click(function(){	
		var video_id = jQuery(this).attr('id').replace('Follow_','');
		var attr = jQuery(this).attr('class');
		
		if($(this).attr("class").indexOf('large') != '-1')
		{
			var size = 'large';
		}
		
		if($(this).attr("class").indexOf('on') != '-1')
		{
			$.ajax({
      			type: "POST",
      			url: "/ajax/set_follow_discussion",
      			data: "video_id="+video_id+"&act=delete&size="+size,
      			dataType: "json",      		
      			success: function(ret){
      				$('#Follow_'+video_id).hide();
      				$('#Follow_'+video_id).attr('src',ret.src);
      				$('#Follow_'+video_id).fadeIn(800);
      				$('#Follow_'+video_id).removeClass('on');
      				$('#Follow_'+video_id).addClass('off');
      				$('#Follow_'+video_id).attr('title', ret.title);
      				// If dashboard
      				$('#DashContent #Listing #Videos_'+video_id).fadeOut(600);
      			}
    		});
    	}
    
    	else if($(this).attr("class").indexOf('off') != '-1')
		{	
			$.ajax({
      			type: "POST",
      			url: "/ajax/set_follow_discussion",
      			data: "video_id="+video_id+"&act=add&size="+size,
      			dataType: "json",      		
      			success: function(ret){
      				$('#Follow_'+video_id).hide();
      				$('#Follow_'+video_id).attr('src',ret.src);
      				$('#Follow_'+video_id).fadeIn(800);
      				$('#Follow_'+video_id).removeClass('off');
      				$('#Follow_'+video_id).addClass('on');
      				$('#Follow_'+video_id).attr('title', ret.title);
      			}
    		});
    	}
  	});	
  	
  
	
	$('#createDiscussion_title').keyup(function(e){
 		checkRegisterTitle();
 	});
 	
 	$('#createDiscussion_text').keyup(function(e){
 		checkRegisterText();
 	});
 	
 	$('#createDiscussion_channel').change(function(){
 		$('#channel_ok').fadeIn(600);
      });
 	
 	$('#createDiscussion_tags').keyup(function(e){
 		checkRegisterTags();
 	});
 	
 	$('.contactsDelete').click(function(){
	 	var user_id = jQuery(this).attr('id').replace('Contacts_','');
		$.ajax({
      			type: "POST",
      			url: "/ajax/set_del_friends",
      			data: "user_id="+user_id,      		
      			success: function(ret){
      				$('#BlocContacts_'+user_id).fadeOut(800);
      				$('#nbContacts').html(parseInt($('#nbContacts').html())-1);
      				$('#LayoutNbContacts').html(parseInt($('#LayoutNbContacts').html())-1);
      			}
    		});
	});
 	
});

/**
 * Refresh menu Top
 *
 * @package    poodz
 */
function refreshMenuTop()
{
	$.ajax({
      	type: "POST",
      	url: "/ajax/get_menu_top",
      	dataType: "html",      		
      	success: function(ret){
      		$('body #header').html(ret);
      		$('.action').hover(
				function () {
					jQuery(this).children('.dotted').show();
				},
				function () {
					jQuery(this).children('.dotted').hide();
				}
			);
      	}
    });	
}

/**
 * New discussion
 *
 * @package    poodz
 */
function checkRegisterTitle(){
	var title = $('#createDiscussion_title').val();
 	$.ajax({
      	type: "POST",
      	url: "/ajax/get_new_discussion_title",
      	data: "value="+title,
      	dataType: "json",      		
      	success: function(ret){
      		if(!ret.success)
      		{
      			$('#createDiscussion_text').removeClass('valid');
      			$('#createDiscussion_title').addClass('nok');
      			$('#createDiscussion_title').parent().children('.info').addClass('error');
      			$('#createDiscussion_title').parent().children('.info').html(ret.message);
      			$('#createDiscussion_title').parent().children('.info').fadeIn(600);
      		}
      		else
      		{
      			$('#createDiscussion_title').removeClass('nok');
      			$('#createDiscussion_title').addClass('valid');
      			$('#createDiscussion_title').parent().children('.info').hide();
      		}
      	}
    });
}

function checkRegisterText()
{
	var text = $('#createDiscussion_text').val();
 	$.ajax({
      	type: "POST",
      	url: "/ajax/get_new_discussion_text",
      	data: "value="+text,
      	dataType: "json",      		
      	success: function(ret){
      		if(!ret.success)
      		{
      			$('#createDiscussion_text').removeClass('valid');
      			$('#createDiscussion_text').addClass('nok');
      			$('#createDiscussion_text').parent().children('.info').addClass('error');
      			$('#createDiscussion_text').parent().children('.info').html(ret.message);
      		}
      		else
      		{
      			$('#createDiscussion_text').removeClass('nok');
      			$('#createDiscussion_text').addClass('valid');
      			$('#createDiscussion_text').parent().children('.info').hide();
      		}
      	}
    });
}

function checkRegisterTags()
{
	var tags = $('#createDiscussion_tags').val();
 	$.ajax({
      	type: "POST",
      	url: "/ajax/get_new_discussion_tags",
      	data: "value="+tags,
      	dataType: "json",      		
      	success: function(ret){
      		if(!ret.success)
      		{
      			$('#createDiscussion_tags').removeClass('valid');
      			$('#createDiscussion_tags').addClass('nok');
      			$('#createDiscussion_tags').parent().children('.info').addClass('error');
      			$('#createDiscussion_tags').parent().children('.info').html(ret.message);
      		}
      		else
      		{
      			$('#createDiscussion_tags').removeClass('nok');
      			$('#createDiscussion_tags').addClass('valid');
      			$('#createDiscussion_tags').parent().children('.info').hide();
      		}
      	}
    });	
}

function checkRegisterVideo()
{
 	$.ajax({
      	type: "POST",
      	url: "/ajax/get_register_video",
      	dataType: "json",      		
      	success: function(ret){
      		if(!ret.success)
      		{
      			$('#createDiscussion_video').removeClass('valid');
      			$('#createDiscussion_video').addClass('nok');
      			$('#createDiscussion_video').addClass('error');
      			$('#createDiscussion_video').html(ret.message);
      		}
      		else
      		{
      			$('#createDiscussion_video').removeClass('nok');
      			$('#createDiscussion_video').addClass('valid');
      			$('#createDiscussion_video').html('');
      		}
      	}
    });		
}

function checkRegister()
{	     	
	checkRegisterTitle();
	checkRegisterText();
	checkRegisterTags();
	checkRegisterVideo();
	
	
	if( $('#createDiscussion_title').attr("class").indexOf('valid') != '-1' && $('#createDiscussion_text').attr("class").indexOf('valid') != '-1' && $('#createDiscussion_tags').attr("class").indexOf('valid') != '-1' && $('#createDiscussion_video').attr("class").indexOf('valid') != '-1')
	{
		// On désactive le bouton pour éviter le click flooding de Feet :)
		$('#btNewDiscuss').attr('onClick','');
		
		// Loader
		jQuery.facebox(function() { 
       		$.get('/discussion/loader', function(data) { $.facebox(data) })
    	})
    	// Submit form
    	setTimeout('$("#newForm form").submit()', 3000);
	}
	else
	{	
		if($('#createDiscussion_title').attr("class").indexOf('valid') == '-1')
		{
			$('#createDiscussion_title').parent().children('.info').fadeOut(200);
			$('#createDiscussion_title').parent().children('.info').fadeIn(600);
		}
		if($('#createDiscussion_text').attr("class").indexOf('valid') == '-1')
		{
			$('#createDiscussion_text').parent().children('.info').fadeOut(200);
			$('#createDiscussion_text').parent().children('.info').fadeIn(600);
		}
		if($('#createDiscussion_tags').attr("class").indexOf('valid') == '-1')
		{
			$('#createDiscussion_tags').parent().children('.info').fadeOut(200);
			$('#createDiscussion_tags').parent().children('.info').fadeIn(600);
		}
		if($('#createDiscussion_video').attr("class").indexOf('valid') == '-1')
		{
			$('#createDiscussion_video').fadeOut(200);
			$('#createDiscussion_video').fadeIn(600);
		}
	}
}

function addLikeIt()
{
	$('.likeIt').click(function(){	
		var video_id = jQuery(this).attr('id').replace('likeIt_','');
		if($(this).attr("class").indexOf('on') != '-1')
		{
			$.ajax({
      			type: "POST",
      			url: "/ajax/set_del_like",
      			data: "video_id="+video_id,
      			dataType: "json",      		
      			success: function(ret){
      				$('#likeIt_'+video_id).hide();
      				$('#likeIt_'+video_id).attr('src',ret.src);
      				$('#likeIt_'+video_id).attr('title',ret.title);
      				$('#likeIt_'+video_id).attr('alt',ret.title);
      				$('#likeIt_'+video_id).fadeIn(800);
      				$('#likeIt_'+video_id).removeClass('on');
      				$('#likeIt_'+video_id).addClass('off');
      				$('#nbHeaderLikeIt').html(''+ret.total+'');
      				
      				// If dashboard
      				$('#DashContent #Listing #Videos_'+video_id).fadeOut(600);
      			}
    		});
    	}
    
    	else if($(this).attr("class").indexOf('off') != '-1')
		{
			$.ajax({
      			type: "POST",
      			url: "/ajax/set_add_like",
      			data: "video_id="+video_id,
      			dataType: "json",      		
      			success: function(ret){
      				$('#likeIt_'+video_id).hide();
      				$('#likeIt_'+video_id).attr('src',ret.src);
      				$('#likeIt_'+video_id).attr('title',ret.title);
      				$('#likeIt_'+video_id).attr('alt',ret.title);
      				$('#likeIt_'+video_id).fadeIn(800);
      				$('#likeIt_'+video_id).removeClass('off');
      				$('#likeIt_'+video_id).addClass('on');
      				$('#nbHeaderLikeIt').html(ret.total);
      			}
    		});
    	}
  	});
}

function addToFriends()
{
	$('.addToFriends').click(function(){	
		var user_id = jQuery(this).attr('id').replace('addToFriends_','');
		var attr = jQuery(this).attr('src');
		if(attr == '/images/bt_adduser.gif')
		{
			$.ajax({
      			type: "POST",
      			url: "/ajax/set_add_friends",
      			data: "user_id="+user_id,      		
      			success: function(ret){
      				$('#addToFriends_'+user_id).hide();
      				$('#addToFriends_'+user_id).attr('src','/images/bt_useradded.gif');
      				$('#addToFriends_'+user_id).fadeIn(800);
      			}
    		});
    	}
    
    	else if(attr == '/images/bt_useradded.gif')
		{
			$.ajax({
      			type: "POST",
      			url: "/ajax/set_del_friends",
      			data: "user_id="+user_id,      		
      			success: function(ret){
      				$('#addToFriends_'+user_id).hide();
      				$('#addToFriends_'+user_id).attr('src','/images/bt_adduser.gif');
      				$('#addToFriends_'+user_id).fadeIn(800);
      			}
    		});
    	}
  	});
}

function videoDelete(video_id)
{
	$.ajax({
      		type: "POST",
      		url: "/ajax/set_del_video",
      		data: "video_id="+video_id,
      		dataType: "json",     		
      		success: function(ret){
      			$('#Videos_'+video_id).fadeOut(600);
      			if(ret.items)
      			{
      				$.each(ret.items,function(i,item) {
						$('#Videos_'+item).fadeOut(600);
						});
					}
      			}
     });
}


function initStatsAndRelated(video_id)
{
	$.ajax({
      type: "POST",
      url: "/ajax/get_infos_current_video",
      data: "video_id="+video_id,
      success: function(ret){
      	$('#currentInfosVideo').html(ret);
      	    addToFriends();
      		addLikeIt();
      }
    });
    
    // Mise à jour du nombre de lecture
    $.ajax({
      	type: "POST",
      	url: "/ajax/set_stats_video",
      	data: "video_id="+video_id,
      	dataType: "json",
      	success: function(ret){
    		if(parseInt(ret.nb_last_read) > 0)
    		{
    			$('#nbRestVideosRead').html(ret.nb_last_read);
    		}
    		else
    		{
    			$('.nbRest').hide();
    		}
      	}
    });
    
    $.ajax({
		type: "POST",
      	url: "/ajax/get_related_content_by_user",
      	data: "video_id="+video_id,
      	dataType: "json",
      	success: function(ret){
      	    $('#LastByUser h2').html(ret.title);	
      		$('#LastByUser p').html(ret.html);
      	}
    });
}


function loadingVideoPage(currentVideoId, nextPage, init, flash, direction, down)
{
	var currentPage = parseInt($('#currentPage').val());
	var offset = parseInt($('#offsetDiscussionList').val());

	$.ajax({
      		type: "POST",
      		url: "/ajax/get_list_refresh_video",
      		data: "video_id="+currentVideoId+"&page="+nextPage+"&offset="+offset,
      		
      		beforeSend: function(){
      			if(!flash)
      				$('#VideosListRight').html('<img style="padding:100px 0 0 130px;" src="/images/ajax_loader.gif" alt="" />');
			},
      		
      		success: function(ret){
      			$('#VideosListRight').html(ret);
      			hoverLiDiscussion();
      			clickLiDiscusion();
      			addToFriends();
      			addLikeIt();
      			$('#currentPage').val(nextPage);
      			
      			$('#indic_'+currentPage).removeClass('sel');
				$('#indic_'+nextPage).addClass('sel');
				
				var currentVideo = $('#ListItems #items_'+currentVideoId);
				currentVideo.addClass('itemsHover');
				currentVideo.children('.view').addClass('viewHover');
				currentVideo.children('.view').children('.itemsInfos').children('.to').addClass('toHover');
				currentVideo.children('.view').children('.itemsInfos').children('.text').addClass('textHover');
				currentVideo.children('.view').children('.itemsImg').children('.img').addClass('imgHover');
				// On ajoute une classe pour fixer le hover lors du passage de la souris
				currentVideo.addClass('itemsFix');
				
				
				// Taille d'un bloc vidéo
				var sizeBloc = 65;
				
				// Utiliser lors du déplacement gauche droite en flash
				if(flash)
				{
					if(direction)
					{
						$('#VideosListRight').scrollTop($('#VideosListRight').scrollTop()+sizeBloc);
					}
					else
					{
						$('#VideosListRight').scrollTop($('#VideosListRight').scrollTop()-sizeBloc);
					}
				}
				
				// Quand on initialise une page
				// Déplacement de la scrollbar en fonction de la position de la vidéo courrante
				if(init)
				{	
					// Taille totale de la liste
					var sizeList = $('#VideosListRight').height();

					// Endroit de la vidéo courante (sorting)
					var sortingVideo = $('#currentVideoSorting').val();
					
					// On calcul la position de la vidéo dans la page courante
					var position = sortingVideo - ( offset * (nextPage-1));
					// On ajoute un peu pour centrer 
					var affOffset = (sizeBloc*position) - 80;
					$('#VideosListRight').scrollTop(affOffset);
				}
				
				// On descend en bas de la liste après un reply
				if(down)
				{
					$('#VideosListRight').scrollTop(sizeBloc*offset);
				}
      		}
    });
}

function clickLiDiscusion(){

	$('#VideosListRight ul#ListItems li.items').click(function(){
		var video_id =  jQuery(this).attr('id').replace('items_','');
			
		// Mise à jour du nombre de lecture
		
		$("#VideosListRight ul#ListItems").find("li").each(function(i) {
				$(this).removeClass('itemsHover');
				$(this).children('.view').removeClass('viewHover');
				$(this).children('.view').children('.itemsInfos').children('.to').removeClass('toHover');
				$(this).children('.view').children('.itemsInfos').children('.text').removeClass('textHover');
				$(this).children('.view').children('.itemsImg').children('.img').removeClass('imgHover');
				$(this).removeClass('itemsFix');
		});
		
		
		jQuery(this).addClass('itemsHover');
		jQuery(this).children('.view').addClass('read');
		jQuery(this).children('.view').addClass('viewHover');
		jQuery(this).children('.view').children('.itemsInfos').children('.to').addClass('toHover');
		jQuery(this).children('.view').children('.itemsInfos').children('.text').addClass('textHover');
		jQuery(this).children('.view').children('.itemsImg').children('.img').addClass('imgHover');
		// On ajoute une classe pour fixer le hover lors du passage de la souris
		jQuery(this).addClass('itemsFix');
		
		initStatsAndRelated(video_id);
		// Flash execute
		flashExec(video_id);
    });
}

function hoverLiDiscussion(){
	$('#VideosListRight ul#ListItems li.items').hover(
		function () {
			jQuery(this).addClass('itemsHover');
			jQuery(this).children('.view').addClass('viewHover');
			jQuery(this).children('.view').children('.itemsInfos').children('.to').addClass('toHover');
			jQuery(this).children('.view').children('.itemsInfos').children('.text').addClass('textHover');
			jQuery(this).children('.view').children('.itemsImg').children('.img').addClass('imgHover');
		},
		function () {
			if($(this).attr("class").indexOf("itemsFix") == -1)
			{
				jQuery(this).removeClass('itemsHover');
				jQuery(this).children('.view').removeClass('viewHover');
				jQuery(this).children('.view').children('.itemsInfos').children('.to').removeClass('toHover');
				jQuery(this).children('.view').children('.itemsInfos').children('.text').removeClass('textHover');
				jQuery(this).children('.view').children('.itemsImg').children('.img').removeClass('imgHover');
			}
		}
	);	
}

function getRelatedLastActivity(filter, user_id, offset)
{	
	if(!offset) offset = 6;
	if(filter=='all')
	{
    	$.ajax({
      		type: "POST",
      		url: "/ajax/get_related_content_last_activity",
      		data: "filter=all&latest_id="+lastest_id+"&offset="+offset+"&user_id="+user_id,
      		dataType: "json",
      		beforeSend: function(){
      			$('#LastActivity ul').html('<img style="padding:80px 0 0 120px;" src="/images/ajax_loader.gif" alt="" />');
			},
      		success: function(ret){
      			if(!ret.html)
      			{
      			 $('#LastActivity').hide();
      			}
      			$('#LastActivity h2').html(ret.title);	
      			$('#LastActivity ul').html(ret.html);
      		}
    	});
    }
    else
    {
    	var lastest_id = $('#LastActivity ul li:first').attr('id').replace('activity_','');
    	$.ajax({
      		type: "POST",
      		url: "/ajax/get_related_content_last_activity",
      		dataType: "json",
      		data: "filter=one&latest_id="+lastest_id+"&user_id="+user_id,
      		success: function(ret){
      			$('#LastActivity h2').html(ret.title);	
      			$('#LastActivity ul li:first').before(ret.html);
      			$('#LastActivity ul li:first').slideDown(400);
      		}
    	});
    }
}


function getListRefreshVideo(video_id, offset)
{   	
    $.ajax({
      type: "POST",
      url: "/ajax/get_list_refresh_video",
      data: "video_id="+video_id+"&page=1&offset="+offset,
      beforeSend: function(){
      			$('#VideosListRight').html('<img style="padding:100px 0 0 130px;" src="/images/ajax_loader.gif" alt="" />');
	  },
      success: function(ret){
      	$('#VideosListRight').html(ret);
      	hoverLiDiscussion();
      	clickLiDiscusion();
      }
    });
}

function getLatestRefreshVideoTimeline(video_id)
{
	var latest_video_id = $('#ListItems li:last').attr('id').replace('items_','');
	var offset = parseInt($('#offsetDiscussionList').val());
	$.ajax({
      type: "POST",
      url: "/ajax/get_list_refresh_video",
      data: "video_id="+video_id+"&page=1&offset="+offset+"&latest="+latest_video_id,
      success: function(ret){
      	if(ret!='')
      	{
      		$('#ListItems li:last').after(ret);
      		$('#ListItems li:last').hide();
      		$('#ListItems li:last').slideDown(800);
      		hoverLiDiscussion();
      		clickLiDiscusion();
      		addToFriends();
      		addLikeIt();
      	}
      }
    });
}

function setInitDiscussionFromCurrentVideoId(video_id, offset)
{  	
	var currentPage = parseInt($('#setInitCurrentPage').val());
	var currentVideoId = $('#currentVideoId').val();
	var maxPage = parseInt($('#maxPage').val());

	loadingVideoPage(currentVideoId, currentPage, true);
	initStatsAndRelated(currentVideoId);
}


function addCreativeVideoIt(video_id)
{
	$.ajax({
      			type: "POST",
      			url: "/frontend_dev.php/ajax/set_creative_video",
      			data: "video_id="+video_id,
      			dataType: "json",      		
      			success: function(ret){
      				$('#CreativeVideoIt_'+video_id).fadeOut(600);
      				$('#CreativeVideoIt_'+video_id).fadeIn(600);
      			}
    		});
}


/**
 * Flash functions.
 *
 * @package    poodz
 */
 
function flashExec(video_id)
{
	// Flash execute
	document.getElementById('flashObj').newVideo(video_id);
	document.getElementById('flashObj').newVideo(video_id);
}

function loadCurrentVideo(video_id, direction)
{
	var currentPage = parseInt($('#setInitCurrentPage').val());
	loadingVideoPage(video_id, currentPage, false, true, direction);
	initStatsAndRelated(video_id);
}

function getRefreshAfterSave(video_id){
   var currentPage = parseInt($('#currentPage').val());
   var currentVideoId = $('#currentVideoId').val();
   var maxPage = parseInt($('#maxPage').val());
   if(maxPage == 0){ maxPage = 1; }
   loadingVideoPage(video_id, maxPage, false, false, false, true);
   initStatsAndRelated(video_id);
   $('#indic_'+currentPage).removeClass('sel');
   $('#indic_'+maxPage).addClass('sel');
   flashExec(video_id);
   var dec = parseInt(parseInt($('#nbReplies').html())-1);
   $('#nbReplies').html(dec);
}

function setReplyUsersId(reply_user_id)
{ 
	document.getElementById('flashObj').newVideoToUsersId(reply_user_id);
	document.getElementById('flashObj').newVideoToUsersId(reply_user_id);
}
