//Ajout d'une adresse mail à la newsletter (membre non_inscrit)
function submit_newsletter(langue) {

    var mail = document.getElementById("mail_news").value;

    var http = getHTTPObject();
    var url = "libs/APIAjax.php";

    var datas = "action=addNewsletter&langue=" + langue + "&mail=" + mail + "&time=" + Date("mdHis"); 
    
    http.onreadystatechange = function() {
        if (http.readyState == 4) { 
            alert(http.responseText);
             document.getElementById("mail_news").value = "";
        } 
    };

    http.open("POST", url , true);
    http.setRequestHeader( "Content-type" , "application/x-www-form-urlencoded" );
    http.send(datas);

}

//Affichage des mentions légales
function mentions_legales() {

    window.open("mentions_legales.php","Mentions","width=600,height=600,top=100,left=100,scrollbars=no,resizable=no");

}

function verScroll(dir, spd, loop, num) {
    loop = true;
    direction = "up";
    speed = 10;
    scrolltimer = null;
    var numero = eval(num);
    
    if (document.layers) { var page = eval("document.elementTexte" + numero );
    } else {
        if (document.getElementById) {
            var pageScrollTop= eval("document.getElementById('elementTexte" + numero + "').scrollTop");
            var pageScrollHeight= eval("document.getElementById('elementTexte" + numero + "').scrollHeight");
            var pageHeight= eval("document.getElementById('elementTexte" + numero + "').style.height");
        } else {
            if (document.all) {
                var page = eval("document.all.elementTexte" + numero);
            }
        }
    } 
 
    direction = dir;
    speed = parseInt(spd);
    var y_pos = parseInt(pageScrollTop); 
    elem = num;
    
    if (loop == true) {

        if (direction == "dn") { eval("document.getElementById('elementTexte" + numero + "').scrollTop = (y_pos - (speed))");
        } else { 
            if (direction == "up" && y_pos < (pageScrollHeight - pageHeight) ) {
                eval("document.getElementById('elementTexte" + numero + "').scrollTop = (y_pos + (speed))");
            } else { 
                if (direction == "top") { pageScrollTop = 0; }
            }
        } 
        scrolltimer = setTimeout("verScroll(direction,speed,1,elem)", 1);
    }
} 

function horScroll(dir, spd, loop, num) {
    loop = true;
    direction = "up";
    speed = 10;
    scrolltimer = null;
    var numero = eval(num);
    
    if (document.layers) { var page = eval("document.elementText" + numero );
    } else {
        if (document.getElementById) {
            var pageScrollTop= eval("document.getElementById('elementText" + numero + "').scrollLeft");
            var pageScrollHeight= eval("document.getElementById('elementText" + numero + "').scrollWidth");
            var pageHeight= eval("document.getElementById('elementText" + numero + "').style.width");
        } else {
            if (document.all) {
                var page = eval("document.all.elementText" + numero);
            }
        }
    } 
 
    direction = dir;
    speed = parseInt(spd);
    var y_pos = parseInt(pageScrollTop); 
    elem = num;
    
    if (loop == true) {

        if (direction == "dn") { eval("document.getElementById('elementText" + numero + "').scrollLeft = (y_pos - (speed))");
        } else { 
            if (direction == "up" && y_pos < (pageScrollHeight - pageHeight) ) {
                eval("document.getElementById('elementText" + numero + "').scrollLeft = (y_pos + (speed))");
            } else { 
                if (direction == "top") { pageScrollTop = 0; }
            }
        } 
        scrolltimer = setTimeout("horScroll(direction,speed,1,elem)", 1);
    }
}


function stopScroll() {
    loop = false;
    clearTimeout(scrolltimer);
} 

function getHTTPObject() {
    if(window.XMLHttpRequest) {// Firefox   
        xhr = new XMLHttpRequest();   
    } else if(window.ActiveXObject) {// Internet Explorer   
        xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
    } else { // XMLHttpRequest non supporté par le navigateur   
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
        return   
     }  
      return xhr;
}