$(document).ready(function()
{

	//$("#btn_submit").click(lienMort($("#url").val()));
	$("#btn_submit").click(   function() 
                    {
                        if(confirm("Voulez vous vraiment signaler ce lien mort? "))
						{
							$.ajax({
   							type: "GET",
							url: "lien_Ajax.php",
							data: "url=" + $("#url").val() + "&user=" + $("#user").val(),
							success: function()
							{
									$("#btn_submit").fadeOut("slow",function(){
									$("#btn_submit").replaceWith("<span id='deadlink'>Lien mort signalé. Merci de votre contribution.</span>");
									$("#deadlink").hide();
							   		$("#deadlink").fadeIn("slow");
								});
								   
							}
                                                        });
						}
                    }
                )

      $("#post_comment").click(function ()
        {
            var Ids = $("#ids").val();
            var Ide = $("#ide").val();
            var Mess = $("#mess").val();
            var Idu = $("#idu").val();
            var Nom = $("#name").val();
            if(jQuery.trim(Mess) == "")
            {
                 alert("Le message est vide!");
                $("#mess").focus();
            }
            else
            {
                $("#ajoutcom").fadeOut("fast", function(){
                        $("#ajoutcom").replaceWith("<div class='com2' id='ajoutcom2'><img class='centered' src='Images/wait.gif' /></div>");
                    });
                $.ajax({
                    type: "POST",
                    url: "insereCommE_Ajax.php",
                    contentType: "application/x-www-form-urlencoded;charset=ISO-8859-1",
                    data:"ids="+Ids+"&ide="+Ide+"&idu="+Idu+"&nom="+encodeURIComponent(Nom)+"&mess="+encodeURIComponent(Mess),
                    success:function(data)
                    {
                        if(data == 1)
                            alert("Une erreur s'est produite pendant l'éxecution de la requête.Actualisez la page pour réenregistrer un commentaire.");
                        else
                        {
                            $("#ajoutcom2").fadeOut("fast", function(){
                            $("#ajoutcom2").replaceWith("<div class='com2' id='ajoutcom3'>"+data+"</div>");
                            $("#ajoutcom3").hide();
                            $("#ajoutcom3").fadeIn("slow");
                            });
                        }
                    },
                    error:function()
                    {
                            alert("Une erreur s'est produite.Actualisez la page pour réenregistrer un commentaire.");
                    }
                   });
            }
        }
    )
        
        $("#post_comment_news").click(function ()
        {
            var Idn = $("#idn").val();
            var Mess = $("#mess").val();
            var Idu = $("#idu").val();
            var Nom = $("#name").val();
            if(jQuery.trim(Mess) == "")
            {
                 alert("Le message est vide!");
                $("#mess").focus();
            }
            else
            {
                $("#ajoutcom").fadeOut("fast", function(){
                        $("#ajoutcom").replaceWith("<div class='com2' id='ajoutcom2'><img class='centered' src='Images/wait.gif' /></div>");
                    });
                $.ajax({
                    type: "POST",
                    url: "insereCommN_Ajax.php",
                    contentType: "application/x-www-form-urlencoded;charset=ISO-8859-1",
                    data:"idn="+Idn+"&idu="+Idu+"&nom="+encodeURIComponent(Nom)+"&mess="+encodeURIComponent(Mess),
                    success:function(data)
                    {
                        if(data == 1)
                            alert("Une erreur s'est produite pendant l'éxecution de la requête.Actualisez la page pour réenregistrer un commentaire.");
                        else
                        {
                            $("#ajoutcom2").fadeOut("fast", function(){
                            $("#ajoutcom2").replaceWith("<div class='com2' id='ajoutcom3'>"+data+"</div>");
                            $("#ajoutcom3").hide();
                            $("#ajoutcom3").fadeIn("slow");
                            });
                        }
                    },
                    error:function()
                    {
                            alert("Une erreur s'est produite.Actualisez la page pour réenregistrer un commentaire.");
                    }
                   });
            }
        }
    )

        $("#actualiser").click(function()
        {
            $.ajax({
                    type: "POST",
                    url: "episodeAlea_Ajax.php",
                    contentType: "application/x-www-form-urlencoded;charset=ISO-8859-1",
                    success:function(data)
                    {
                        if(data == 1)
                            alert("Une erreur s'est produite pendant l'éxecution de la requête.Actualisez la page pour réessayer.");
                        else
                        {
                            $("#epalea").fadeOut("fast", function(){
                            $("#epalea").replaceWith(data);
                            $("#epalea").hide();
                            $("#epalea").fadeIn("slow");
                            });
                        }
                    },
                    error:function()
                    {
                            alert("Une erreur s'est produite.Actualisez la page pour réessayer.");
                    }
                   });

        })



$("#stars-wrapper2").stars({
     oneVoteOnly: true,
     disabled: true,
     captionEl: $("#stars-cap")
});

//Système de vote :
$("#stars-wrapper1").stars({
     oneVoteOnly: true,
     captionEl: $("#stars-cap"),
     callback: function(ui, type, value)
     {
         var ids = $("#idsaison").val();
         var ide = $("#idepisode").val();
         var idu = $("#idcompte").val();
         $.ajax({
                    type: "POST",
                    url: "voteE_Ajax.php",
                    contentType: "application/x-www-form-urlencoded;charset=ISO-8859-1",
                    data:"ids="+ids+"&ide="+ide+"&idu="+idu+"&rate="+value,
                    success:function(data)
                    {
                        if(data == 1)
                            alert("Une erreur s'est produite pendant l'éxecution de la requête.Actualisez la page pour revoter.");
                        else
                        {
                            $("#detailvote").fadeOut("fast", function(){
                            $("#detailvote").replaceWith(data);
                            $("#detailvote").hide();
                            $("#detailvote").fadeIn("slow");
                            });
                        }
                    },
                    error:function()
                    {
                            alert("Une erreur s'est produite.Actualisez la page pour revoter.");
                    }
                   });
     }
});


 var obj = null;

 function addslashes(str) {
     str=str.replace(/\'/g,'\\\'');
     str=str.replace(/\"/g,'\\"');
     str=str.replace(/\\/g,'\\\\');
     str=str.replace(/\0/g,'\\0');
     return str;
}

});

/*  function checkHover() {
      if (obj) {
         obj.find('ul').fadeOut('fast');
      } //if
   } //checkHover

  $(document).ready(function() {
      $('#nav > li').hover(function() {
         if (obj) {
           obj.find('ul').fadeOut('fast');
            obj = null;
        } //if

         $(this).find('ul').fadeIn('fast');
      }, function() {
         obj = $(this);
         setTimeout(
            "checkHover()",
            400);
      });
   }); */

/*
function lienMort(url)
{
if(confirm("Voulez vous vraiment signaler ce lien mort? "))
{
    var xhr=null;
    
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { insereLienMort(xhr); };
    //on appelle le fichier reponse.txt
    xhr.open("GET", "lien_Ajax.php?url="+url, true);
    xhr.send(null);
}
}

function insereLienMort(xhr)
{

if (xhr.readyState==4) 
{
var input = document.getElementById("btn_submit");
var parent = input.parentNode;
parent.removeChild(input);
var p = document.createElement("p");
p.appendChild(document.createTextNode("Lien mort signalé. Merci de votre contribution."));
parent.appendChild(p);
}
else
{	
if(document.getElementById("btn_signal") != null)
{
	document.getElementById("btn_signal").disabled = true;
	document.getElementById("btn_signal").value = "Veuillez patienter";
}
}
}
*/

var xpos;
var ypos;


function cacher()
{
	document.getElementById("popup").style.visibility = "hidden";
}

function deplace(event)
{
	var IE = false;
	var FF = false;
	var OP = false;
	if(navigator.userAgent.indexOf("MSIE") != -1)
		IE = true;
	if(navigator.userAgent.indexOf("Firefox") != -1)
		FF = true; 
	if(navigator.userAgent.indexOf("Opera") != -1)
		OP = true; 
	if(!event)
	{	
		event = window.event;
	}
	xpos = event.clientX;
	ypos = event.clientY;
	var previsu = document.getElementById("popup");
	if(IE || FF || OP)
	{
		previsu.style.top = ypos+document.documentElement.scrollTop+ 5 + "px";
		previsu.style.left = xpos+document.documentElement.scrollLeft + 5 + "px";}
	else
	{
		previsu.style.top = ypos+document.body.scrollTop+ 5 + "px";
		previsu.style.left = xpos+document.body.scrollLeft + 5 + "px";
	}
}

function previsualisation(ids,ide,event)
{
	var xhr;
	/*if(evt)
	{
		var url = evt.target;
	}
	else
	{
		evt = window.event;
		var url = evt.srcElement;
	}*/
	if(!event)
	{	
		event = window.event;
	}
	xpos = event.clientX;
	ypos = event.clientY;
	if(window.XMLHttpRequest)
	{
		xhr = new XMLHttpRequest();
	}
	else
	{
		if(window.ActiveXObject)
		{
			try
			{
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
			}
		}
	}
	if(xhr)
	{
		xhr.onreadystatechange = function() {afficher(xhr)};
		xhr.open("GET", "resume_Ajax.php?ids="+ids+"&ide="+ide, true);
		xhr.send(null);
	}
	else
	{
		//alert("Votre navigateur n'est pas compatible avec ajax");
	}
}

function afficher(xhr)
{
	var previsu = document.getElementById("popup");

	if(xhr.readyState == 4)
	{
		if(xhr.status == 200)
		{
			//var monBody = document.documentElement || document.body;
			var IE = false;
			var FF = false;
			var OP = false;
			if(navigator.userAgent.indexOf("MSIE") != -1)
				IE = true;
			if(navigator.userAgent.indexOf("Firefox") != -1)
				FF = true; 
			if(navigator.userAgent.indexOf("Opera") != -1)
				OP = true; 
			var cadre = document.getElementById("cadredroite");
			previsu.innerHTML = xhr.responseText;
			//previsu.style.top = getPositionY(cadre)+ypos+"px";//+ypos+"px";

			if(IE || FF || OP)
			{
				previsu.style.top = ypos+document.documentElement.scrollTop+ 5 + "px";
				previsu.style.left = xpos+document.documentElement.scrollLeft + 5 + "px";
			}
			else
			{
				previsu.style.top = ypos+document.body.scrollTop+ 5 + "px";
				previsu.style.left = xpos+document.body.scrollLeft + 5 + "px";
			}
                        previsu.style.visibility = "visible";
			previsu.onmouseout = cacher;
		}
		else
		{
			previsu.innerHTML = "Informations non disponibles. <br /><br /> Erreur :" + xhr.status;
		}
	}
}

function getPositionY (element) 
{
	var tmpTop = element.offsetTop;
	var MyParent = element.offsetParent;
	while(MyParent) {
		tmpTop += MyParent.offsetTop;
		MyParent = MyParent.offsetParent;
	}
	return tmpTop;
	//alert(tmpLeft + "px");
	//alert(tmpTop +"px");
}


//Sélection de la saison, récupère le nombre d'épisodes max

function choixSaison(ids)
{
	var xhr=null;
    
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() {ActualiseEpisodes(xhr);};
    //on appelle le fichier reponse.txt
    xhr.open("GET", "EpisodeMax_Ajax.php?ids="+ids, true);
    xhr.send(null);
}

function ActualiseEpisodes(xhr)
{
if (xhr.readyState==4) 
{
	 if(navigator.userAgent.indexOf("MSIE") != -1)
	 {
		var select = document.getElementById("choixE");
		select.innerHTML = "<select name='ide' id='ide'>" + xhr.responseText + "</select>";
	 }
	 else
	 {
		var select = document.getElementById("ide");
		select.innerHTML = xhr.responseText;
	}

}
}

function FocusSearch()
{
document.getElementById("requete").className="input_search2";
if(document.getElementById("focus").value==0)
{
 document.getElementById("requete").value='';
 document.getElementById("focus").value=1; 
}
}

function BlurSearch()
{
	if(document.getElementById("requete").value=="")
	{
		document.getElementById("requete").className="input_search";
		document.getElementById("requete").value='Rechercher un épisode';
		document.getElementById("focus").value=0; 
	}
	else
	{
		document.getElementById("requete").className="input_search2";
	}
}

function VerifSearch()
{
	if(document.getElementById("focus").value==0)
	{
		return false;
	}
	else return true;

}








