// Script used to manage comments
// Copyright Ayashi 2k7
// - Released under FOU [ Free Of Use ] -
//

var ArticleID = "";
var CanAdd    = 1;

function SetArticleID(Value)
 {
  ArticleID = Value;
 }

function ShowHideComments()
 {
  if ( CanAdd == 1 )
   {
    if ( document.getElementById("Commentaires").style.display == "none" )
     document.getElementById("Commentaires").style.display = "inline";
    else
     document.getElementById("Commentaires").style.display = "none";
   }
 }

function SubmitComment()
 {
  // Retrieve fields values
  var C_Name        = document.getElementById("C_Name").value;
  var C_Email       = document.getElementById("C_Email").value;
  var C_WebURL      = document.getElementById("C_WebURL").value;
  var C_Commentaire = document.getElementById("C_Commentaire").value;

  var SaveString = "?Action=SaveComment&ID="+ArticleID+"&Name="+C_Name+"&Email="+C_Email+"&WebURL="+C_WebURL+"&Commentaire="+C_Commentaire;

  // Hide the comments div
  document.getElementById("Commentaires").style.display = "none";
  document.getElementById("PreSaving").style.display = "inline";

  // Save the comment on the server
  SendData(SaveString);
 }

 function SendData(SaveString)
  {
   var xmlhttp=false;
   /*@cc_on @*/
   /*@if (@_jscript_version >= 5)
    try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } }
   @end @*/
   if (!xmlhttp && typeof XMLHttpRequest!='undefined')
    {
     try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp=false; }
    }
   if (!xmlhttp && window.createRequest)
    {
     try { xmlhttp = window.createRequest(); } catch (e) { xmlhttp=false; }
    }

   xmlhttp.open("GET", "Ajax.php"+SaveString,true);
   xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4)
     {
      document.getElementById("PreSaving").style.display = "none";
      if ( xmlhttp.responseText == "1" )
       {
        var C_Name        = document.getElementById("C_Name").value;
        var C_Commentaire = document.getElementById("C_Commentaire").value;

        document.getElementById("LastCommentaire_Name").innerHTML = C_Name;
        document.getElementById("LastCommentaire_Commentaire").innerHTML = C_Commentaire;
        document.getElementById("LastCommentaire").style.display = "inline";

        document.getElementById("NoComments").style.display = "none";

        CanAdd = 0;
       }
      else
       {
        alert(xmlhttp.responseText)
        document.getElementById("Commentaires").style.display = "inline";
       }
     }
    }
   xmlhttp.send(null)
  }
