var mouseX = 0;
var mouseY = 0;

var clientHeight = 0;
var clientWidth = 0;
getClientRect();

function getXHR() {
	var xhr = null;
	
	if (window.XMLHttpRequest){
		xhr = new XMLHttpRequest();
	}	
	else if (window.ActiveXObject) {
		try { xhr = new ActiveXObject("Msxml2.XMLHTTP");}
		catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else {
		alert("Navigateur ne supportant pas les objets XMLHttpRequest");
	}
	return xhr;
}


function $(id){
	if(!document.getElementById(id))return false;
	return document.getElementById(id);
}

function debbug(txt){
	$("debbug").innerHTML = txt;
}


function getMousePos(e){
	if (navigator.appName!="Microsoft Internet Explorer") {
		mouseX = e.pageX;
		mouseY = e.pageY;
	}
	else { // Modif proposé par TeDeum, merci à lui
		if(document.documentElement.clientWidth>0) {
			mouseX = event.x + document.documentElement.scrollLeft;
			mouseY = event.y + document.documentElement.scrollTop;
		} else {
			mouseX = event.x + document.body.scrollLeft;
			mouseY = event.y + document.body.scrollTop;
		}
	}
}
document.onmousemove=getMousePos;

function getClientRect(){
	clientHeight = (window.innerHeight!=undefined) ? window.innerHeight : document.documentElement.offsetHeight;
	clientWidth = (window.innerWidth!=undefined) ? window.innerWidth : document.documentElement.offsetWidth;
}

function pop_it(url, nom, w, h) {
	fen = window.open(url, nom, "height="+h+",width="+w+",left="+(screen.availWidth/2-(w/2))+",top="+(screen.availHeight/2-(h/2))+",menubar='no',toolbar='no',location='no',status='no'");
	if(nom!="fen")return fen;
}

function getParent(element, parentTagName) {
	if ( ! element )
		return null;
	else if ( element.nodeType == 1 && element.tagName.toLowerCase() == parentTagName.toLowerCase() )
		return element;
	else
		return getParent(element.parentNode, parentTagName);
}

function envoiMail(formulaire){
	//verif nom
	if(formulaire.elements["Nom"].value==""){
		alert("saisissez votre nom");
		return false;
	}
	//verif email
	mail = formulaire.elements["Email"].value;
	if (!((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0))) {
		 alert("Mail invalide !");
		 return false;
	}
	//verif objet
	if(formulaire.elements["Objet"].value==""){
		alert("entrez un objet");
		return false;
	}
	//verif message
	if(formulaire.elements["Message"].value==""){
		alert("message vide !");
		return false;
	}
	//verif code
	if(formulaire.elements["code"].value==""){
		alert("Veuillez saisir le code anti spam, merci !");
		return false;
	}
	formulaire.submit();
	//alert("Message envoye");
	//return true;
}

function makePDF(id_page){
	$("texte_pdf").value = $("centre").innerHTML;
	$("form_pdf").submit();
}

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

function getElementsByClassName(id, tag_, class_){
	obj = $(id).getElementsByTagName(tag_);
	result = new Array();
	for(i=0; i<obj.length; i++){
		if(obj[i].className==class_)
			result.push(obj[i]);
	}
	return result;
}