liste_update = 0;
sortable = 0;
box_appearance = false;

$(document).ready(function() {

	if (typeof( window[ 'onload_message' ] ) != "undefined") {
		$.facebox(onload_message);
	}
	
	$('tr.lu').each(function() {
		$(this).fadeTo('slow',0.33);
	});
	
	if (decouverte_compte == 1) {
	
		$.facebox( langue.decouverte.etape1 );
		decouverte_compte = 2;
	
	}
	
	notificationChecker();
	
	$('#top ul li a[href="/series"]').click(function() {
	
		if ($('#header_series').css('display') == 'block') {
			$('#header_series').slideUp();
		} else {
			$('#header_series').slideDown();
		}
		
		return false;
	
	});
	
	$(document).click(function() {
	
		if (box_appearance == true) {
			$('.box').css('display','none');
			box_appearance = false;
		}
	
	});
	
	$('#header_series input').keyup(function() {
	
		var search;
		search = $('#header_series input').val();
	
		if (search.length > 0) {
	
			$.post("/ajax/header_series.php",{"q":$('#header_series input').attr('value')},function(xml) {
			
				$('#header_series #resultat .serie').remove();
			
				$('item',xml).each(function() {
					$('#header_series #resultat').prepend('<div class="item serie"><p><a href="/planning/'+$('url',this).text()+'">'+$('titre',this).text()+'</a></p></div>');
				});
				
				jQuery(document).bind('keydown','return',function() { if ($('url:first',xml).text().length > 0) { document.location = '/planning/'+$('url:first',xml).text(); } });
			
			});
		
		} else {
		
			$('#header_series #resultat .serie').remove();
			jQuery(document).unbind('keydown','return');
		
		}
	
	});
	
	autoRate(document);
	
});

function autoRate(dom) {

	$(dom).find('.autorate').each(function() {
	
		$(this).rater({value: $(this).html() , enabled: false});
	
	});

}

function notificationChecker() {

	total = 0;

	$.get("/ajax/notifications.php",function(xml) {
	
		$('root item',xml).each(function() {
		
			id = $('id',this).text();
			nb = parseInt($('nb',this).text());
			total = total+nb;
			
			if (nb == 0) {
				$('.account_links .expanded #'+id+' strong').remove();
				$('.account_links .box #'+id+' strong').remove();
			} else if ($('.account_links .expanded #'+id+' strong').length > 0) {
				$('.account_links .expanded #'+id+' strong').html('('+nb+')');
				$('.account_links .box #'+id+' strong').html('('+nb+')');
			} else {
				$('.account_links .expanded #'+id).append(' <strong>('+nb+')</strong>');
				$('.account_links .box #'+id).append(' <strong>('+nb+')</strong>');
			}
		
		});
		
		if (total == 0) {
			$('.account_links #dropdown').html('<b>&darr;</b> Mon compte');
		} else {
			$('.account_links #dropdown').html('<b>&darr;</b> Mon compte ('+total+')');
		}
				
		$('root notifications notification',xml).each(function() {
		
			$.jGrowl($('texte',this).text(),{ life: 10000 });
		
		});
	
	});
	
	setTimeout("notificationChecker();",60000);

}

function s_markasRead(serie,saison,maj) {
	i = 0;
	episode = 0;
	$('#serie_'+serie+' .saison').each(function() {
		i++;
		if (i <= saison) {
			$(this).find('img.splot').attr('src','/images/plot_green.gif');
			$(this).parent('.swrapper').find('.suivi.episode').each(function() {
				$(this).find('img.plot').attr('src','/images/plot_green.gif');
				if (i == saison) {
					episode++;
				}
			});
		} else {
			$(this).find('img.splot').attr('src','/images/plot_red.gif');
			$(this).parent('.swrapper').find('.suivi.episode').each(function() {
				$(this).find('img.plot').attr('src','/images/plot_red.gif');
			});
		}
	});
	if (maj == true) {
		$.post("/ajax/markas.php",{"serie":serie,"saison":saison,"episode":episode});
	}
}

function markasRead(serie,saison,episode) {
	i=0;
	episode_next = episode+1;
	img_ep = '';
	img_next = '';
	$('.saisoneps#'+serie+saison+' div.suivi').each(function() {
		i++;
		if (i == episode) {
			img_ep = $(this).find('img').attr('src');
		}
		if (i == episode_next) {
			img_next = $(this).find('img').attr('src');
		}
	});
	s_markasRead(serie,saison,false);
	$('img#s_'+serie+saison).attr('src','/images/plot_orange.gif');
	if (img_ep == '/images/plot_green.gif' && (img_next == '/images/plot_red.gif' || img_next == '') && episode > 1) {
		episode = episode-1;
	}
	i=0;
	$('.saisoneps#'+serie+saison+' div.suivi').each(function() {
		i++;
		if (i <= episode) {
			$(this).find('img').attr('src','/images/plot_green.gif');
			if ($(this).find('.ep_vote#vote_'+serie+'s'+saison+'e'+i).length == 0) {
				$(this).find('.clear:last').remove();
				$(this).append('<div class="ep_vote" id="vote_'+serie+'s'+saison+'e'+i+'"></div><div class="clear"></div>');
				$('.ep_vote#vote_'+serie+'s'+saison+'e'+i).rater({url: '/ajax/ep_vote.php?id=vote_'+serie+'s'+saison+'e'+i, value: 0});
			}
		} else {
			$(this).find('img').attr('src','/images/plot_red.gif');
		}
	});
	if (episode == i) {
		$('img#s_'+serie+saison).attr('src','/images/plot_green.gif');
	}
	$.post("/ajax/markas.php",{"serie":serie,"saison":saison,"episode":episode}, function(xml) {
		html = $('serie',xml).text();
		if (decouverte_compte == 5) {
			$.facebox.settings.callback = function() {
				$.facebox.settings.callback = false;
				suiviExpress(html,serie);
				$.get("/ajax/random_serie.php",function(titre) {
					$.get("/ajax/serie_infos.php?t="+titre,function(infos) {
						li = Array();
						li[0] = infos;
						li[1] = titre;
						selectItem(li);
						decouverte_compte = 6;
						$.get("/ajax/random_serie.php",function(titre) {
							$.get("/ajax/serie_infos.php?t="+titre,function(infos) {
								li = Array();
								li[0] = infos;
								li[1] = titre;
								selectItem(li);
							});
						});
					});
				});
			};
			$.facebox( langue.decouverte.etape5 );
		}
	});
}

function ep_markasRead(serie,url,saison,episode) {

	$.post("/ajax/markas.php",{"serie":url,"saison":saison,"episode":episode},function(xml) {
	
		orig_saison = saison;
	
		$('tr#ep_'+url+saison+episode+' td.srt img:first').remove();
		$('tr#ep_'+url+saison+episode+' td.srt div').append('<div class="box top hidden vote" id="vote_'+url+'s'+saison+'e'+episode+'_container" style="top: 22px; left: 0px; width: 80px;"><div class="content"><div class="ep_vote_prompt" style="margin-top: 1px;" id="vote_'+url+'s'+saison+'e'+episode+'"></div><img src="/images/arrow_top.gif" /></div></div>');
		
		if (display_type != 'partial') {
	
			ep_next = parseInt(episode)+1;
	
			if ($('tr#ep_'+url+saison+ep_next+' td.srt').length == 0) {
				saison = parseInt(saison)+1;
				ep_next = 1;
			}
	
			$('tr#ep_'+url+saison+ep_next+' td.srt div').prepend('<a onclick="ep_markasRead(\''+serie+'\',\''+url+'\',\''+saison+'\',\''+ep_next+'\');"><img src="/images/markas.png" /></a> ');
		
		}
	
		$('div#vote_'+url+'s'+orig_saison+'e'+episode+'_container div.ep_vote_prompt').rater({
			url: '/ajax/ep_vote.php?id=vote_'+url+'s'+orig_saison+'e'+episode,
			value: 0,
			callback: function(vote) { 
				$.post('/ajax/ep_vote.php',{id:'vote_'+url+'s'+orig_saison+'e'+episode,vote:vote},function() {
				
					boxToggle('#vote_'+url+'s'+orig_saison+'e'+episode+'_container');
					
					if (display_type == 'partial') {
					
						$.get('/ajax/compte_episodes.php?srt='+srt+'&display=next&url='+url+'&saison='+orig_saison+'&episode='+episode,function(html) {
							$('#episodes_container tr#ep_'+url+orig_saison+episode).after(html);
							$('#episodes_container tr#ep_'+url+orig_saison+episode).remove();
						});
				
					}
				
				});
			}
		});
	
		boxToggle('#vote_'+url+'s'+orig_saison+'e'+episode+'_container');
	
		if (has_facebook == true) { fb_Vu(xml); }
	
	});

}

function switchLight(serie,saison,episode,couleur) {
	$('img#'+serie+'s'+saison+'e'+episode).attr('src','/images/plot_'+couleur+'.gif');
}

function s_switchLight(serie,saison,couleur) {
	$('img#s_'+serie+saison).attr('src','/images/plot_'+couleur+'.gif');
}

function serieToggle(serie,nom) {
	if ($('#serie_'+serie).css('display') == 'none') {
		$.post("/ajax/saisontoggle.php",{"i":"1","t":serie},function(html) {
			$('#serie_'+serie).html(html);
			$('#serie_'+serie).slideDown();
			$.get('/ajax/ep_voted.php?url='+serie,function(xml) {
				votes = xml;
				$('div.ep_vote').each(function() {
					$(this).rater({url: '/ajax/ep_vote.php?id='+$(this).attr('id'), value: $($(this).attr('id'),votes).text()});
				});
			});
			$(".item[id='"+nom+"'] .infos img").attr('src','/images/uparrow.gif');
		});
	} else {
		$.post("/ajax/saisontoggle.php",{"i":"0","t":serie},function(html) {
			$('#serie_'+serie).slideUp();
			$(".item[id='"+nom+"'] .infos img").attr('src','/images/downarrow.gif');
		});
	}
}

function saisonToggle(serie,saison) {
	if ($('#'+serie+saison).css('display') == 'none') {
		for (i=1;i<20;i++) {
			if ($('#'+serie+i)) {
				saisonUp(serie,i);
			} else {
				break;
			}
		}
		$.post("/ajax/saisoneps.php",{"t":serie,"s":saison},function(html) {
			$('#'+serie+saison).html(html);
			saisonDown(serie,saison);
			$.get('/ajax/ep_voted.php?url='+serie,function(xml) {
				votes = xml;
				$('div.ep_vote').each(function() {
					$(this).rater({url: '/ajax/ep_vote.php?id='+$(this).attr('id'), value: $($(this).attr('id'),votes).text()});
				});
			});
			if (decouverte_compte == 4) {
				$.facebox( langue.decouverte.etape4 );
				decouverte_compte = 5;
			}
		});
	} else {
		saisonUp(serie,saison);
	}
}

function saisonUp(serie,saison) {
	$('#'+serie+saison).slideUp();
	$('#a'+serie+saison).html('<a onclick="saisonToggle(\''+serie+'\','+saison+');"><img src="/images/downarrow.gif" /></a>');
}

function saisonDown(serie,saison) {
	$('#'+serie+saison).slideDown();
	$('#a'+serie+saison).html('<a onclick="saisonToggle(\''+serie+'\','+saison+');"><img src="/images/uparrow.gif" /></a>');
}

function selectItem(li) {
	$('#loader').html('<img src="/images/loader.gif" align="base" />');
	$.post('/ajax/add_serie.php',{'titre':li[1]},function(html) {
		$('#loader').html('');
		if (html == '0') {
			$.facebox("Petit chenapan, vous l'avez déjà cette série. On me la fait pas à moi.");
		} else {
			titre = li[1];
			orig_titre = li[1];
			titre = titre.replace(/("|'|\\)/g, "\\$1");
			$("#seriesliste").prepend('<div class="item" id="'+li[1]+'" style="display: none;"><div class="infos"><img src=\"/images/plot_red.gif\" /> <strong style=\"cursor: pointer;\"><a onclick=\"suiviExpress(\''+titre+'\',\''+html+'\');\">'+li[1]+'</a></strong><div class="details">'+li[0]+'</div></div><div class="actions"><a href="javascript:recommandToggle(\''+titre+'\',\''+html+'\');">'+langue.serie.recommander+'</a> - <a href="javascript:Archive(\''+titre+'\',\'1\');">'+langue.serie.archiver+'</a> - <a href="javascript:delSerie(\''+titre+'\');">'+langue.serie.supprimer+'</a></div></div><div class="clear"></div>');
			$(".item[id="+li[1]+"]").slideDown();
			if (decouverte_compte == 2) {
			
				$('div.tuto').remove();
			
				$.facebox.settings.callback = function() {
				
					$.facebox.settings.callback = false;
						
					$(".item[id="+li[1]+"] .infos strong").css('text-decoration','blink');
					decouverte_compte = 3;
					
					$.facebox(langue.decouverte.etape3);
				
				};
				
				$.facebox(langue.decouverte.etape2);
			
			} else if (decouverte_compte == 6) {
			
				$.facebox( langue.decouverte.etape6_debut+li[1]+langue.decouverte.etape6_fin );
				decouverte_compte = 7;
			
			} else if (decouverte_compte == 0) {
			
				$.facebox.settings.callback = function() {

					$.facebox.settings.callback = false;
					suiviExpress(orig_titre,html);
				
				};
			
				$.facebox( "<p><strong>Vos alertes de "+orig_titre+"</strong></p><p>"+langue.alertes.texte+"</p><ul class=\"normal\"><li><a href=\"#\" onclick=\"alerte_setopt(this,\'"+html+"\','planning');\">"+langue.alertes.planning+"</a> : <span>"+langue.basic.oui+"</span></li><li><a href=\"#\" onclick=\"alerte_setopt(this,\'"+html+"\','rss');\">"+langue.alertes.rss+"</a> : <span style=\"color: #999;\">"+langue.basic.non+"</span></li><li><a href=\"#\" onclick=\"alerte_setopt(this,\'"+html+"\','mail');\">"+langue.alertes.mail+"</a> : <span style=\"color: #999;\">"+langue.basic.non+"</span></li><li><a href=\"#\" onclick=\"alerte_setopt(this,\'"+html+"\','twitter');\">"+langue.alertes.twitter+"</a> : <span style=\"color: #999;\">"+langue.basic.non+"</span></li></ul><p>"+langue.alertes.note+"</p>" );
			
			}
		}
		$("#new_serie input#nom").attr('value','');
		$("#new_serie input#nom").focus();
		seriesSortable();
	});
}

function newSerie_liste(serie) {
	$.get("/ajax/serie_xml.php?t="+serie,function(xml) {
		url = $("root url",xml).text();
		statut = $("root statut",xml).text();
		infos = $("root infos",xml).text();
		titre = serie;
		titre = titre.replace(/("|'|\\)/g, "\\$1");
		$("#seriesliste").append('<div class="item" id="'+serie+'" style="display: none;"><div class="infos"><img src=\"/images/plot_'+statut+'.gif\" /> <strong style=\"cursor: pointer;\"><a onclick=\"suiviExpress(\''+titre+'\',\''+url+'\');\">'+serie+'</a></strong><div class="details">'+infos+' - <a href="/planning/'+url+'" target="_blank" class="gris">Fiche de la série</a></div></div><div class="actions"><a href="javascript:recommandToggle(\''+titre+'\',\''+url+'\');">'+langue.serie.recommander+'</a> - <a href="javascript:Archive(\''+titre+'\',\'1\');">'+langue.serie.archiver+'</a> - <a href="javascript:delSerie(\''+titre+'\');">'+langue.serie.supprimer+'</a></div></div><div class="clear"></div>');
		$(".item[id="+serie+"]").slideDown();
		seriesSortable();
	});
}

function formatItem(row) {
	return row[0] + "<br><i>" + row[1] + "</i>";
}

function addSerie(id) {
	$.get("/ajax/add_serie.php?url="+id);
	$("#"+id).html(langue.basic.serie_ajoutee);
	setTimeout('$("#'+id+'").fadeOut();',1000);
}

function addSerie_liste(id) {
	titre_lien = $("#"+id+" .name strong a").attr('href');
	titre = $("#"+id+" .name strong a").html();
	$("#"+id+" .name strong").remove();
	$("#"+id+" .name").html(langue.basic.serie_ajoutee);
	$("#"+id+" img").remove();
	setTimeout("$('#"+id+" .name').html('<a href=\""+titre_lien+"\">"+titre+"</a>');",1000);
	$.get("/ajax/add_serie.php?url="+id);
}

function delSerie(id) {
	$.post("/ajax/del_serie.php",{"titre":id},function(html) {
		if (sortable == html) {
			suiviExpress(id,html);
		}
	});
	$(".item[id="+id+"]").slideUp("slow",function() {
		$(".item[id="+id+"]").remove();
	});
}

function boxDisplay(id) {

	el = $(id);
	
	$('.box').css('display','none');
	el.css('display','block');
	setTimeout("box_appearance = true;",500);

}

function boxToggle(id) {

	el = $(id);

	if (el.css('display') == 'block') {
		el.css('display','none');
	} else {
		$('.box').css('display','none');
		el.css('display','block');
		setTimeout("box_appearance = true;",500);
	}

}

function seriesSortable() {
	$('#seriesliste').sortable({
		items: 'div.item',
		change: majListe,
		container: '#seriesliste'
	});
}

function majListe() {
	if (liste_update == 0) {
		loadercontent = $('#loader').html();
	}
	var currentTime = new Date();
	liste_update = currentTime.getTime();
	$('#loader').html('<img src="/images/loader.gif" align="base" />');
}

function majListeSeries() {
	var currentTime = new Date();
	delai_temps = currentTime.getTime()-1000;
	if (liste_update <= delai_temps && liste_update > 0) {
		liste_update = 0;
		series = Array();
		i = 0;
		$('#seriesliste div.item').each(function() {
			series[i] = $(this).attr('id');
			i++;
		});
		$.post("/ajax/majlisteseries.php",{'a[]':series});
		$('#loader').html('');
		if (decouverte_compte == 7) {
			$.facebox( langue.decouverte.etape7 );
			decouverte_compte = 8;
		}
	}
	setTimeout("majListeSeries()",1000);
}

function setAlertes(e) {

	type = e.data.type;
	from = e.data.from;	
	to = e.data.to;
	
	$("#"+type+"_"+from).copyOptions("#"+type+"_"+to);
	$("#"+type+"_"+from).removeOption(/./,true);
	
	gauche = Array();
	droite = Array();
	i = 0;
	$(".alertes#"+type+" select.gauche option").each(function() {
		gauche[i] = $(this).attr('value');
		i++;
	});
	i = 0;
	$(".alertes#"+type+" select.droite option").each(function() {
		droite[i] = $(this).attr('value');
		i++;
	});
	
	$.post("/ajax/majlistealertes.php",{"type":type,"gauche[]":gauche,"droite[]":droite});
	
}

function Archive(serie,i) {

	if (i == 1) {
		$.post("/ajax/archive.php",{"titre":serie,"i":1},function(html) {
			if (sortable == html) {
				suiviExpress(serie,html);
			}
			$('#seriesliste .item[id='+serie+']').slideUp(function() {
				$('#seriesliste .item[id='+serie+']').remove();
				$('#archives').prepend('<div class="item" id="'+serie+'" style="display: none;"><div class="nom">'+serie+'</div><div class="actions"><a href="javascript:Archive(\''+addslashes(serie)+'\',\'0\');">'+langue.basic.sortir_archives+'</a></div></div>');
				$('#archives .item[id='+serie+']').slideDown();
			});	
			if (decouverte_compte == 8) {
				decouverte_compte = 9;
				$.facebox.settings.callback = function() {
					$.facebox.settings.callback = false;
					document.location.href = '/compte';
				};
				$.facebox( langue.decouverte.etape8 );
			}
		});
	} else {
		$.post("/ajax/archive.php",{"titre":serie,"i":0},function() {
			$('#archives .item[id='+serie+']').slideUp(function() {
				$('#archives .item[id='+serie+']').remove();
				newSerie_liste(stripslashes(serie));
			});	
		});
	}

}

function suiviExpress(serie,url) {

	if (sortable == 0) {
		sortable = url;
		$('#seriesliste').sortableDestroy();
		$('#seriesliste .item[id='+serie+']').after('<div id="serie_'+url+'" class="suiviexpress" style="display: none;"></div>');
		$.post("/ajax/saisontoggle.php",{"t":url},function(html) {
			$('#serie_'+url).html(html);
			$('#serie_'+url).show('slow');
			$('#seriesliste .item').css('cursor','default');
			if (decouverte_compte == 3) {
				$(".item[id="+serie+"] .infos strong").css('text-decoration','none');
				$.facebox( langue.decouverte.etape3bis_debut+serie+langue.decouverte.etape3bis_fin );
				decouverte_compte = 4;
			}
			oldhtml = $('#seriesliste .item[id='+serie+'] .infos .details').html();
			$('#seriesliste .item[id='+serie+'] .infos .details').html(langue.basic.indiquez);
			setTimeout("$('#seriesliste .item[id="+serie+"] .infos .details').html('"+oldhtml+"');",5000);
			$.get('/ajax/ep_voted.php?url='+url,function(xml) {
				votes = xml;
				$('div.ep_vote').each(function() {
					$(this).rater({url: '/ajax/ep_vote.php?id='+$(this).attr('id'), value: $($(this).attr('id'),votes).text()});
				});
			});
		});
	} else if (sortable == url && $('#recomlink_'+url).text() == langue.basic.recommandations) {
		$('#serie_'+url).slideUp(function() {
			$('#recomlink_'+url).text(langue.basic.recommander);
			sortable = 0;
			suiviExpress(serie,url);
		});
	} else if (sortable == url) {
		sortable = 0;
		$('#serie_'+url).slideUp(function() {
			$.post("/ajax/saisonstatut.php",{"t":url},function(html) {
				$('#seriesliste #serie_'+url).remove();
				$('#seriesliste .item').css('cursor','move');
				$('#seriesliste .item[id='+serie+'] .infos img').attr('src','/images/plot_'+html+'.gif');
			});
		});
		seriesSortable();
	} else {
		$('#seriesliste  .suiviexpress').slideUp(function() {
			sortable = 0;
			$('#seriesliste .suiviexpress').remove();
			suiviExpress(serie,url);
		});
	}

}

function addFriend(id) {
	$.get("/ajax/friend_add.php?ami="+id);
	$("#"+id).html(langue.ami.ajoute);
	setTimeout('$("#'+id+'").fadeOut();',1000);
}

function friendAdd(ami) {

	$.get("/ajax/friend_add.php?ami="+ami,function(html) {
		$('#friend').queue(function() {
			$(this).slideUp();
			$(this).dequeue();
		});
		$('#friend').queue(function() {
			$(this).html(html);
			$(this).dequeue();
		});
		$('#friend').queue(function() {
			$(this).slideDown();
			$(this).dequeue();
		});
	});

}

function friendDelete(ami) {

	$.facebox('Êtes-vous sûr de vouloir supprimer '+ami+' de vos amis ?</p><p style="text-align: center;"><a href="javascript:;" onclick="friendDelete_Oui(\''+ami+'\');">Oui</a> &mdash; <a href="javascript:;" onclick="$(document).trigger(\'close.facebox\');">Non</a></p>');

}

function friendDelete_Oui(ami) {

	$.get("/ajax/friend_delete.php?ami="+ami,function(html) {
		$('#friend_content #flashcontent').html('');
		$('#friend_content').slideUp();
		$('#friend').queue(function() {
			$(this).slideUp();
			$(this).dequeue();
		});
		$('#friend').queue(function() {
			$(this).html(html);
			$(this).dequeue();
		});
		$('#friend').queue(function() {
			$(this).slideDown();
			$(this).dequeue();
		});
		$('#friend_content').html('');
	});

}

function statsCompare(ami) {

	if ($('#friend_content').css('display') == 'none') {
	
		$('#friend_content').html('<div id="flashcontent"></div>');
		$('#friend_content').slideDown("slow",function() {
			var so = new SWFObject("/xml/amcolumn.swf", "amcolumn", "640", "420", "8", "#fffee8");
			so.addVariable("path", "/xml/");
			so.addVariable("settings_file", escape("/xml/comparaison.xml"));
			so.addVariable("data_file", escape("/ajax/xml_comparaison.php?ami="+ami));
			so.addVariable("preloader_color", "#999999");
			so.addParam("wmode", "transparent");
			so.write("flashcontent");
		});
	
	} else if ($("#friend_content").find("#flashcontent").length == 0) {
	
		$('#friend_content').slideUp(function() {
			statsCompare(ami);
		});
	
	} else {
	
		$('#friend_content #flashcontent').html('');
		$('#friend_content').slideUp(function() {
			$(this).html('');
		});
	
	}

}

function recomMenu(ami) {

	if ($('#friend_content').css('display') == 'none') {
	
		$.get("/ajax/recommenu.php?a="+ami,function(html) {
			$('#friend_content').html(html);
			$('#friend_content').slideDown();
		});
	
	} else if ($("#friend_content").find("#flashcontent").length == 1) {
	
		$('#friend_content #flashcontent').html('');
		$('#friend_content').slideUp(function() {
			recomMenu(ami);
		});
	
	} else {
	
		$('#friend_content').slideUp(function() {
			$(this).html('');
		});
	
	}

}

function recomMenu_do(ami,serie,url) {

	$.facebox(langue.ami.recommander_debut+serie+langue.ami.recommander_a+ami+' ?</p><p style="text-align: center;"><a href="javascript:;" onclick="recomMenu_do_Oui(\''+ami+'\',\''+serie+'\',\''+url+'\');">Oui</a> &mdash; <a href="javascript:;" onclick="recomMenu_do_Non(\''+ami+'\',\''+serie+'\',\''+url+'\');">Non</a></p>');

}

function recomMenu_do_Oui(ami,serie,url) {

	$(document).trigger('close.facebox');

	friends = Array();
	friends[0] = ami;
	$.post("/ajax/recommand.php",{'t':serie,'u':url,'f[]':friends},function() {
		$('#member_cshows #'+url).fadeOut(function() {
			recomMenu(ami);
		});
	});

}

function recomMenu_do_Non(ami,serie,url) {

	$(document).trigger('close.facebox');

	friends = Array();
	$.post("/ajax/recommand.php",{'t':serie,'u':url,'f[]':friends},function(html) {
		setTimeout(function() { $.facebox(html); },500);
	});

}

function recommandToggle(serie,url) {

	if (sortable == 0) {
		sortable = url;
		$('#seriesliste').sortableDestroy();
		$('#seriesliste .item[id='+serie+']').after('<div id="serie_'+url+'" style="display: none;"></div>');
		$.get("/ajax/recommandtoggle.php?t="+serie+"&u="+url,function(html) {
			$('#serie_'+url).html(html);
			$('#serie_'+url).slideDown();
			$('#seriesliste .item').css('cursor','default');
			$('input.amis.recip:not(.container)').click(function() {
				$('#serie_'+url).unCheckCheckboxes('input.amis.recip.container');
			});
			$('input.amis.added:not(.container)').click(function() {
				$('#serie_'+url).unCheckCheckboxes('input.amis.added.container');
			});
			$('#recomlink_'+url).text(langue.basic.recommandations);
		});
	} else if (sortable == url && $('#recomlink_'+url).text() == 'Recommander') {
		$('#serie_'+url).slideUp(function() {
			sortable = 0;
			recommandToggle(serie,url);
		});
	} else if (sortable == url) {
		friends = Array();
		i = 0;
		$('input.amis:not(.container):checked').each(function() {
			friends[i] = $(this).attr('value');
			i++;
		});
		$.post("/ajax/recommand.php",{'t':serie,'u':url,'f[]':friends},function(html) {
			delete(friends);
			$('#seriesliste #serie_'+url).slideUp(function() {
				$(this).html(html);
				$(this).slideDown("slow",function() {
					setTimeout('$("#seriesliste #serie_'+url+'").slideUp(function() { $(this).remove(); sortable = 0; $("#seriesliste .item").css("cursor","move"); seriesSortable(); })',1000);
				});
			});
			$('#recomlink_'+url).text('Recommander');
		});
	}

}

function recommandCheck(classe) {

	if ($('input.amis.'+classe+'.container').attr('checked')) {
		$('#seriesliste').checkCheckboxes('.'+classe);
	} else {
		$('#seriesliste').unCheckCheckboxes('.'+classe);
	}

}

function recomStatut(id,statut) {

	$.get("/ajax/recommand_statut.php?id="+id+"&statut="+statut,function(html) {
		$('#recom_'+id+' .actions').html(html);
		$('#recom_'+id+' img').attr('src','/images/recom_'+statut+'.png');
	});

}

function addslashes( str ) {
    return (str+'').replace(/([\\"'])/g, "\\$1");   
}

function stripslashes( str ) {
    return str.replace('/\(.)/g', '$1');
}

function alerte_setopt(elem,url,variable) {

	val = $(elem).parent('li').find('span').html();
	
	if (val == langue.basic.oui) {
		newval = langue.basic.non;
		color = '#999999';
	} else {
		newval = langue.basic.oui;
		color = '#333333';
	}
	
	$.get('/ajax/alerte_setopt.php?url='+url+'&variable='+variable+'&valeur='+newval,function() {
		$(elem).parent('li').find('span').html(newval);
		$(elem).parent('li').find('span').css('color',color);
	});

}

function headerVote(url,vote) {

	$.post("/ajax/headervote.php",{'url':url,'vote':vote},function() {
		$('#notifications').slideUp();
	});

}

function searchShow() {

	$('#searchShow').html('<p style="text-align: center;"><img src="/images/loader-circle.gif" /></p>');
	
	$.post('/ajax/searchshow.php',{'nom':$('.serie_new input[name=nom]').val()},function(html) {
	
		$('#searchShow').html(html);
	
	});

}

function suggestShow(showid,showname) {

	$.post('/ajax/suggestshow.php',{'showid':showid,'showname':showname},function(html) {

		$('a#link'+showid).parent('li').append(langue.basic.merci_suggestion);	
		$('a#link'+showid).remove();
	
	});

}

function srtInaccurate(id) {

	$.get("/ajax/inaccurate_dialog.php?id="+id,function(html) {
		$.facebox(html);
	});

}

function srtInaccurate_do(id,type) {

	$.post('/ajax/inaccurate.php',{'id':id,'description':$('input[name=description]').attr('value')},function(html) {

		$.facebox.close();
		$('a#srt'+id).before(langue.basic.merci).remove();	
	
	});

}

function headerEpisode() {

	$.get("/ajax/header_episode.php",function(xml) {
	
		$("div#header").addClass("episode");
		$("div#header").css("background","url(/images/fonds/"+$("root ep_url",xml).text()+".png)");
		$("div#header a").fadeOut(function() {
			$("div#header").html('<a href="/planning/'+$("root ep_url",xml).text()+'" class="header_titre2">'+$("root ep_titre",xml).text()+'</a><a href="/planning/'+$("root ep_url",xml).text()+'" class="header_titre">'+$("root ep_episode",xml).text()+'</a>');
		});
	
	});

}

function replyTo(id) {

	if (id == '0') {
	
		$('#in_reply_to').html('');
		$('input[name=in_reply_to]').attr('value','0');

	} else {
	
		$('#in_reply_to').html('En réponse à #'+id+'. <a href="" onclick="replyTo(0);">Annuler</a>');
		$('input[name=in_reply_to]').attr('value',id);
		$('form#commentaires-post textarea').focus();
		document.location = '#commentaires-post';
	
	}

}

function breadExpand() {

	$('.breadcrumb .more').css('display','none');
	$('.breadcrumb .links').css('display','block');

	$('.account_links .expanded').css('display','none');
	$('.account_links .contracted').css('display','block');
	
	$('#login').hide();

}

function breadContract() {

	$('.breadcrumb .more').css('display','inline');
	$('.breadcrumb .links').css('display','none');

	$('.account_links .expanded').css('display','block');
	$('.account_links .contracted').css('display','none');
	
	$('#login').show();

}

function alerteOptToggle(url,opt) {

	title = $('a#'+url+'_'+opt).html();
	$('a#'+url+'_'+opt).html('...');

	$.post('/ajax/alertes.php',{'url':url,'option':opt},function(html) {
	
		$('a#'+url+'_'+opt).html(title);
		if (html == 'on') {
			$('a#'+url+'_'+opt).addClass('on');
		} else {
			$('a#'+url+'_'+opt).removeClass('on');
		}
		
		if (url == 'all') {
			if (html == 'on') {
				$('.download a.opt.'+opt).addClass('on');
			} else {
				$('.download a.opt.'+opt).removeClass('on');
			}
		}
	
	});

}

function alerteSerieToggle(url) {

	title = $('#item_'+url+' .details a').html();
	$('#item_'+url+' .details a').html('Mise à jour...');

	$.post('/ajax/alertes.php',{'url':url,'option':'all'},function(html) {
	
		$('#item_'+url+' .details a').html(title);
		if (html == 'on') {
			$('#item_'+url+' .download a.opt').addClass('on');
		} else {
			$('#item_'+url+' .download a.opt').removeClass('on');
		}
	
	});

}

function callPublish(msg, attachment, action_link) {
  FB.ensureInit(function () {
    FB.Connect.streamPublish('', attachment, action_link);
  });
}

function fb_Vu(xml) {

	user = $('root user',xml).text();
	serie = $('root serie',xml).text();
	url = $('root url',xml).text();
	episode = $('root episode',xml).text();
	numero = $('root numero',xml).text();
	numero_min = $('root numero_min',xml).text();
	src = $('root image src',xml).text();
	href = $('root image href',xml).text();

	callPublish('',{'name':serie+' '+numero+' : '+episode,'href':'http://www.betaseries.com/episode/'+url+'/'+numero_min,'description':user+' vient de regarder '+serie+' '+numero+' : '+episode+'.','media':[{'type':'image','src':src,'href':'http://www.betaseries.com/episode/'+url+'/'+numero_min}]},[{'text':'Profil de '+user,'href':'http://www.betaseries.com/membres/'+user}]);

}