function contact(id,type)
{

    var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('principal').innerHTML = leselect;
            window.scrollTo(0, 0);
            affDiapo();
            affSlider();
            affVrac();
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/contact.php/'+Math.random()+'',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments

   xhr.send("id="+id+"&type="+type);
}

function ajoutMail(id,type)
{
     var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('principal').innerHTML = leselect;
            affDiapo();
            affSlider();
            affVrac();
        }
    }
    var adr=document.getElementById('newAdr').value;
    var nom=document.getElementById('newNom').value;
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/contact.php/'+Math.random()+'',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments

   xhr.send("id="+id+"&type="+type+"&adr="+addslashes(adr)+"&nom="+addslashes(nom));
}

function supMail(id,type,idMail)
{
    if(confirm('Suppresion de ce mail?')){
     var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('principal').innerHTML = leselect;
            affDiapo();
            affSlider();
            affVrac();
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/contact.php/'+Math.random()+'',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments

   xhr.send("id="+id+"&type="+type+"&supMail="+idMail);
    }
}

function supArticleContact(id,type,idArt)
{
    if(confirm('Suppression de l\'article?'))
        {
    var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('principal').innerHTML = leselect;
            affDiapo();
            affSlider();
            affVrac();
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/contact.php/'+Math.random()+'',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    xhr.send("id="+id+"&type="+type+"&sup="+idArt);
        }
}



function ajoutArticleContact(id,type)
{
    var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            document.location.hash="ajoutContactArticle/"+id+"/"+type;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('principal').innerHTML = leselect;
            window.scrollTo(0, 0);
            initUploadContact();
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/ajoutArticle.php/'+Math.random()+'',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    xhr.send("id="+id+"&type="+type+"&contact=1");
}


function modifArticleContact(id,type,idArticle)
{
    var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            document.location.hash="modifContactArticle/"+id+"/"+type+"/"+idArticle;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('principal').innerHTML = leselect;
            window.scrollTo(0, 0);
            initUploadModifContact(idArticle);
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/modifArticle.php/'+Math.random()+'',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    xhr.send("contact=1&id="+id+"&type="+type+"&idArticle="+idArticle);
}

function ajoutContact(id,type)
{
     document.body.style.cursor="wait";
    if($("#fileQueue").children().length > 0)
    {
        $('#uploadify').uploadifyUpload();
    }
    else if($("#fileQueue2").children().length > 0)
    {
       $('#uploadify2').uploadifyUpload();
    }
   else if($("#fileQueue3").children().length > 0)
    {
        $('#uploadify3').uploadifyUpload();
    }else
    {
        finaliseContact(id,type);
    }
}

function initUploadContact()
{

    $(document).ready(function() {
	$("#uploadify").uploadify({
		'uploader'       : 'application/view/uploadify.swf',
		'script'         : 'application/view/uploadifyPhoto.php',
		'cancelImg'      : 'IMG/croixUpload.png',
		'folder'         : 'DOC/PHOTOS/',
		'queueID'        : 'fileQueue',
		'auto'           : false,
		'multi'          : true,
                 'fileDesc'       : true,
                'fileExt'       : '*.jpg;*.png;*.gif',
                'buttonText' : 'Parcourir',
               'onAllComplete': function(event,data)
               {
                    if($("#fileQueue2").children().length > 0)
                    {
                       $('#uploadify2').uploadifyUpload();
                    }
                   else if($("#fileQueue3").children().length > 0)
                    {
                        $('#uploadify3').uploadifyUpload();
                    }else
                    {
                        finaliseContact(document.getElementById('idPage').value,document.getElementById('type').value);
                    }
               }
	});
    $("#uploadify2").uploadify({
		'uploader'       : 'application/view/uploadify.swf',
		'script'         : 'application/view/uploadifyDoc.php',
		'cancelImg'      : 'IMG/croixUpload.png',
		'folder'         : 'DOC/FICHIERS/',
		'queueID'        : 'fileQueue2',
                'queueSizeLimit' : 8,
		'auto'           : false,
		'multi'          : true,
                'fileDesc'       : true,
                'fileExt'       : '*.doc;*.docx;*.xls;*.xlsx;*.pdf;*.ppt;*.pptx;*.zip;*.rar',
                 'buttonText' : 'Parcourir',
                 'onAllComplete': function(event,data)
                   {
                        if($("#fileQueue3").children().length > 0)
                        {
                            $('#uploadify3').uploadifyUpload();
                        }else
                        {
                        finaliseContact(document.getElementById('idPage').value,document.getElementById('type').value);
                        }
                    }
	});
    $("#uploadify3").uploadify({
		'uploader'       : 'application/view/uploadify.swf',
		'script'         : 'application/view/uploadifyVideo.php',
		'cancelImg'      : 'IMG/croixUpload.png',
		'folder'         : 'DOC/VIDEOS/',
		'queueID'        : 'fileQueue3',
		'auto'           : false,
		'multi'          : false,
                 'fileDesc'       : true,
                 'fileExt'       : '*.flv',
                'buttonText' : 'Parcourir',
                 'onAllComplete': function(event,data){finaliseContact(document.getElementById('idPage').value,document.getElementById('type').value);
}
	});
    });
}


function initUploadModifContact(id)
{

    $(document).ready(function() {
	$("#envoiePhoto").uploadify({
		'uploader'       : 'application/view/uploadify.swf',
		'script'         : 'application/view/uploadifyPhoto.php',
		'cancelImg'      : 'IMG/croixUpload.png',
		'folder'         : 'DOC/PHOTOS/',
		'queueID'        : 'fileQueue',
		'auto'           : false,
		'multi'          : true,
                 'fileDesc'       : true,
                'fileExt'       : '*.jpg;*.png;*.gif',
                'buttonText' : 'Parcourir',
               'onAllComplete': function(event,data)
               {
                    if($("#fileQueue2").children().length > 0)
                    {
                       $('#envoieFichier').uploadifyUpload();
                    }
                   else if($("#fileQueue3").children().length > 0)
                    {
                        $('#envoieVideo').uploadifyUpload();
                    }else
                    {
                        modifieContact(id,document.getElementById('idPage').value,document.getElementById('type').value);
                    }
               }
	});
    $("#envoieFichier").uploadify({
		'uploader'       : 'application/view/uploadify.swf',
		'script'         : 'application/view/uploadifyDoc.php',
		'cancelImg'      : 'IMG/croixUpload.png',
		'folder'         : 'DOC/FICHIERS/',
		'queueID'        : 'fileQueue2',
                'queueSizeLimit' : 8,
		'auto'           : false,
		'multi'          : true,
                'fileDesc'       : true,
                'fileExt'       : '*.doc;*.docx;*.xls;*.xlsx;*.pdf;*.ppt;*.pptx;*.zip;*.rar',
                 'buttonText' : 'Parcourir',
                 'onAllComplete': function(event,data)
                   {
                        if($("#fileQueue3").children().length > 0)
                        {
                            $('#envoieVideo').uploadifyUpload();
                        }else
                        {
                        modifieContact(id,document.getElementById('idPage').value,document.getElementById('type').value);
                        }
                    }
	});
    $("#envoieVideo").uploadify({
		'uploader'       : 'application/view/uploadify.swf',
		'script'         : 'application/view/uploadifyVideo.php',
		'cancelImg'      : 'IMG/croixUpload.png',
		'folder'         : 'DOC/VIDEOS/',
		'queueID'        : 'fileQueue3',
		'auto'           : false,
		'multi'          : false,
                 'fileDesc'       : true,
                 'fileExt'       : '*.flv',
                'buttonText' : 'Parcourir',
                 'onAllComplete': function(event,data){modifieContact(id,document.getElementById('idPage').value,document.getElementById('type').value);
}
	});
    });
}

function initUploadVideoContact(id)
{
     $(document).ready(function() {
    $("#envoieVideo").uploadify({
		'uploader'       : 'application/view/uploadify.swf',
		'script'         : 'application/view/uploadifyVideo.php',
		'cancelImg'      : 'IMG/croixUpload.png',
		'folder'         : 'DOC/VIDEOS/',
		'queueID'        : 'fileQueue3',
		'auto'           : false,
		'multi'          : false,
                 'fileDesc'       : true,
                 'fileExt'       : '*.flv',
                'buttonText' : 'Parcourir',
                 'onAllComplete': function(event,data){modifieContact(id,document.getElementById('idPage').value,document.getElementById('type').value);
}
	});
    });
}

function lanceModifContact(idArticle,id,type)
{
     document.body.style.cursor="wait";
    if($("#fileQueue").children().length > 0)
    {
        $('#envoiePhoto').uploadifyUpload();
    }
    else if($("#fileQueue2").children().length > 0)
    {
       $('#envoieFichier').uploadifyUpload();
    }
   else if($("#fileQueue3").children().length > 0)
    {
        $('#envoieVideo').uploadifyUpload();
    }else
    {
        modifieContact(idArticle,id, type);
    }
}

function finaliseContact(id,type)
{
    var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('principal').innerHTML = leselect;
             document.body.style.cursor="default";
            affDiapo();
            affSlider();
             affVrac();
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/contact.php/'+Math.random()+'',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    var oEditor = FCKeditorAPI.GetInstance("FCKeditor1") ;
    var content = addslashes(oEditor.GetHTML());
    var photo_largeur=document.getElementById('img_taille').value;
    var video_largeur=document.getElementById('video_taille').value;
    var map=document.getElementById('map').value;
     var typePhoto=1;
    var ajoutCom=1;
    var vote=1;
    var texteTaille=1;
    if(document.getElementById('diapo').checked)
    {
        typePhoto=1;
    } else if(document.getElementById('slider').checked)
    {
       typePhoto=0;
    }else
        {
            typePhoto=2;
        }

         if(document.getElementById('vote').checked)
    {
        vote=1;
    }else
    {
       vote=0;
    }
    if(document.getElementById('checkTailleTexte').checked)
    {
        texteTaille=1;
    }else
    {
       texteTaille=0;
    }
    if(document.getElementById('checkCom').checked)
    {
        ajoutCom=1;
    }else
    {
       ajoutCom=0;
    }
    // ne pas oublier de poster les arguments
    xhr.send("id="+id+"&type="+type+"&ajout="+content+"&ajout_com="+ajoutCom+"&photo_largeur="+photo_largeur+"&video_largeur="+video_largeur+"&type_photo="+typePhoto+"&map="+map+"&etoile="+vote+"&texteTaille="+texteTaille);
}

function modifieContact(idArticle,id,type)
{
    var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('principal').innerHTML = leselect;
             document.body.style.cursor="default";
            affDiapo();
            affSlider();
             affVrac();
        }
    }
    var photo_largeur=document.getElementById('img_taille').value;
    var video_largeur=document.getElementById('video_taille').value;
    var map=document.getElementById('map').value;
    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/contact.php/'+Math.random()+'',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    var oEditor = FCKeditorAPI.GetInstance("FCKeditor1") ;
    var content = addslashes(oEditor.GetHTML());
    // ne pas oublier de poster les arguments
    xhr.send("id="+id+"&type="+type+"&modif="+content+"&idArticle="+idArticle+"&photo_largeur="+photo_largeur+"&video_largeur="+video_largeur+"&mapModif="+addslashes(map));
}


function monterArticleContact(id,type,id1,id2,ordre1,ordre2)
{
    var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('principal').innerHTML = leselect;
            affDiapo();
            affSlider();
             affVrac();
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/contact.php/'+Math.random()+'',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments

    xhr.send("id="+id+"&type="+type+"&monter=1&id1="+id1+"&id2="+id2+"&ordre="+ordre1+"&ordre2="+ordre2);
}

function descendreArticleContact(id,type,id1,id2,ordre1,ordre2)
{
    var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('principal').innerHTML = leselect;
            affDiapo();
            affSlider();
             affVrac();
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/contact.php/'+Math.random()+'',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments

    xhr.send("id="+id+"&type="+type+"&descendre=1&id1="+id1+"&id2="+id2+"&ordre="+ordre1+"&ordre2="+ordre2);
}











function modifCoteContact(id,type,idArticle,cote)
{
    var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('principal').innerHTML = leselect;
            affDiapo();
            affSlider();
             affVrac();
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/contact.php/'+Math.random()+'',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
    xhr.send("id="+id+"&type="+type+"&idArticle="+idArticle+"&cote_photo="+cote);
}

function mail(id,type)
{
     var xhr = getXhr();
    // On défini ce qu'on va faire quand on aura la réponse
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
            leselect = xhr.responseText;
            // On se sert de innerHTML pour rajouter les options a la liste
            document.getElementById('mail').innerHTML = leselect;
        }
    }

    // Ici on va voir comment faire du post
    xhr.open("POST",'application/view/mail.php/'+Math.random()+'',true);
    // ne pas oublier ça pour le post
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    // ne pas oublier de poster les arguments
     var textemail =document.getElementById("texteMail").value;
     var mailfrom =document.getElementById("mailfrom").value;
    var obj =document.getElementById("obj").value;


    xhr.send("obj="+obj+"&mailfrom="+mailfrom+"&texteMail="+textemail+"&id="+id+"&type="+type);
}
