 

var afplayer = null;
var playlist_version = null;



function playerReady(thePlayer){
	afplayer = window.document[thePlayer.id];
}


function loadPlayerAnyfilm(episode){
	var flashvars = {};
  	flashvars['skin'] = "/flash/anyfilm.swf";
  	flashvars['autostart'] = "true";
  	//flashvars['playlist'] = "right";
  	//flashvars['playlistsize'] = "300";
  	flashvars['repeat'] = "list";
  	//flashvars['item'] = episode;
  	flashvars['bufferlength'] = "6";
  	flashvars['controlbar'] = "bottom";
  	//flashvars['file'] = '/Webseries/mrss//' + playlist_version + '.xml';
  	flashvars['file'] = '/VideoVersions/get/'+ episode +'/.mp4';
  	flashvars['yourlytics.callback'] = '/Videos/activity/';
  	flashvars['plugins'] = "yourlytics-1, ltas";
  	flashvars['channel']= "17666";

  	var params = {};
  	params.allowscriptaccess = "always";
    //params.allownetworking = "all";
  	params.allowfullscreen = "true";
  	params.wmode = "transparent";

  	var attributes = {};
  	attributes.id = 'flashPlayer'; 
  	attributes.name = 'afplayer'; 

  	swfobject.embedSWF('/flash/player-licensed.swf', "flashPlayer", "940", "380", "9.0.0", "/flash/expressInstall.swf", flashvars, params, attributes);
}

function play(item){
	afplayer.sendEvent('ITEM', item);
}

function load(episode){
	/*if(playlist_version == null)
		playlist_version = version;
	
	if( afplayer &&
		playlist_version == version){
		play(episode);
	}else{	
		playlist_version = version;
		loadPlayerAnyfilm(episode);
	}*/
	loadPlayerAnyfilm(episode)
}

jQuery(function( $ ){
	
	//tabs
	$('#webserie_content').tabs();
	
	$('#webserie_media').hover(function(){$('#media-play').show();}, function(){$('#media-play').hide();});
	$('#media-play').click(function(){
			});
	//devenir fan
	$('#fan').click(function(){
		var div = $(this);
		var link = $(this).children('#fan_link');
		
		var action = link.attr('set_fan');
		div.animate({opacity: 0}, function(){
			$.ajax({
				type : 'POST',
				data : 'webserie_id=&set='+action,
				url: '/webseries/toogle_to_fan/',
				success: function(data){
					if(action == 1){
						link.html('remove me to fans');
						link.attr('set_fan', '0');
					}
					else{
						link.html('Become a fan');
						link.attr('set_fan', '1');
					}
					div.animate({opacity: 1});
				}
			});
		});
	});
	
	//rating
	$(".rating").rating({callback: function(value, link){ 
		$.ajax({
			type: 'POST',
			data: "webserie_id="++"&rating="+value,
			url: "/Webseries/add_grades/"
		});
	 }});
	
	//ajout favorie
	$('#add_favorite').click(function(){
		var div = $(this);
		var link = $(this).children('#favorite_link');
		var action = link.attr('set_favorite');
		div.animate({opacity: 0}, function(){
			$.ajax({
				type : 'POST',
				data : 'webserie_id='+link.attr('webserie_id')+'&set='+action,
				url: '/Webseries/set_to_favorite/',
				success: function(data){
					if(action == 1){
						link.html('Remove from favorites');
						link.attr('set_favorite', '0');
					}
					else{
						link.html('Add to your favorites');
						link.attr('set_favorite', '1');
					}
					div.animate({opacity: 1});
				}
			});
		});
	});
	
	//gestion des commentaires
	$('#comment-textarea').elastic();
	$("#comment-textarea").example(function() {
		  return 'Write a comment...';
	});
	var sendActif=false;
	$("#comment-send").click( function (e){
		if(sendActif == true)
			return;
		sendActif = true;
		var content = $('#comment-textarea').val();
		if(content != 'Write a comment...'){
			$.ajax({
	 		   type: "POST",
	 		   dataType:  "json", 
	 		   data: "type=&fk=&content=" + content,
	 		   url: "/comments/add",
	 		   success: function(data){ 
				  var li = $('#list-comment').prepend( tmpl("item_tmpl", data) ).find(":first");
		 		  li.hide().slideDown("slow");
		 		  $('#comment-textarea').val("");
		 		  $('#comment-textarea').example(function() {
		 				  return 'Write a comment...';
		 			});
			}});
		}
		sendActif = false;
	});
	
	$('a.comment-delete').live("click", function (){
		var li = $(this).parents('li');
		$.ajax({
	 		   type: "POST",
	 		   dataType:  'json', 
	 		   data: "id=" + li.attr('comment_id'),
	 		   url: "/comments/del",
	 		   success: function(data){
		 		   if(data.success)
					  li.slideUp("slow", this.remove);
			}});
	});
	
	//pagination
	$('.comment-paginate-link').click(function(){
			var link = $(this);
			var page = $(this).attr('page');
			var webserie_id = $('#comment-paginate').attr('webserie_id');
			$.ajax({
		 		   type: "POST",
		 		   dataType:  'json', 
		 		   data: "webserie_id=" + "&page=" + page,
		 		   url: "/comments/get_list/",
		 		   success: function(result){
			 		 if(result.count > 0){
			 		  $('#list-comment > li').remove();
			 		  var data = result.data
			 		  for(var i in data)
			 			 $('#list-comment').append( tmpl("item_tmpl", data[i]) );
			 		 }
			 		 $('#comment-paginate span a').removeClass('selected-paginate');
			 		 link.addClass('selected-paginate');
				}});
	});
	
	//Navigation des episodes
	$('#episodes').treeview({
		animated: "fast",
		collapsed: true,
		unique: true,
		persist: "cookie",
		cookieId: "navigationtree"
	});
	
	//gallery
	$('.gallery-img').lightBox();
});