// JavaScript Document
<!--
function montre(id) {
	var d = document.getElementById(id);
		for (var i = 1; i<=10; i++) {
			if (document.getElementById('smenu'+i)) {
				document.getElementById('smenu'+i).style.display='none';
			}
		}
	if (d) {
		var div_menu = document.getElementById('menu');
		var id_menu = id.substr(1,id.length);
		var menu_el = document.getElementById(id_menu);
		var pixel = 0;
		if ( window.attachEvent && !window.opera )
			pixel = 1;
		d.style.marginLeft =  (menu_el.offsetLeft - div_menu.offsetLeft + pixel) + 'px';
		d.style.display='block';
	}
}
function delai (sec){
	temps=setTimeout("montre()",sec*200);				 
}

function annule (){
	try {
		clearTimeout(temps);
	}
	catch(e) {}	
}

// AJAX FUNCTIONS
function createXHR() {
    try { return new XMLHttpRequest(); } catch(e) {}
    try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch (e) {}
    try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch (e) {}
    try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
    try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
    return false;
}

// async request, method get
function sendRequest(url) {
    var xhr = createXHR();
    if ( xhr ) {
        xhr.open('GET', url, true);
        xhr.onreadystatechange = function(){handleResponse(xhr);};
        xhr.send(null);
    }
    else {
        //alert('Cannot create XMLHttpRequest');
    }
}
// async request, method get
function sendRequest2(url) {
    var xhr = createXHR();
    if ( xhr ) {
        xhr.open('GET', url, true);
        xhr.onreadystatechange = function(){handleResponse2(xhr);};
        xhr.send(null);
    }
    else {
        //alert('Cannot create XMLHttpRequest');
    }
}

// save subscriber
function subscribe() {
	var email_el = document.getElementById('subscriber');
	var email = email_el.value;
	if ( email != '' && email != 'Votre email' ) {
		var reg_exp = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if ( !reg_exp.test(email) ) {
			alert("Entrer un E-mail valide s'il vous plait.");
		}
		else {
			var xhr = createXHR();
		    if ( xhr ) {
		    	var url = 'ajax.php?action=subscribe&email=' + escape(email);
		        xhr.open('GET', url, true);
		        xhr.onreadystatechange = function(){subscribeResponse(xhr);};
		        xhr.send(null);
		    }
		}
	}
	return false;
}
// result of subscribe
function subscribeResponse(xhr) {
	if (xhr.readyState == 4 && xhr.status == 200)
    {
		//alert(xhr.responseText);
		// subscriber saved
		if ( xhr.responseText == 1 ) {
			alert("Email a été sauvegardé");
			document.getElementById('subscriber').value = "Votre email";
		}
		// this email already exists
		if ( xhr.responseText == 2 ) {
			alert("Cette E-mail existe déjà.");
		}
    }
}

//-->
