function new_req() {
    var xhr; 
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
     return xhr;
}

/************** ADMIN **********************/

function delnews(idnews) {
	if(idnews!='' && idnews!=0 && confirm("Etes-vous sur de supprimer cette news?")) {
		requete_ajax = new_req();
		requete_ajax.open('POST', "manageNews.php", true);
		requete_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		requete_ajax.onreadystatechange = function () {
			if (requete_ajax.readyState == 4) {
				data = requete_ajax.responseText;
				if (data == "erreur") alert("Une erreur est survenue!");
				else {
					location.href ='adminSSap.php?idnews=0';
				}
			}
		};
		requete_ajax.send("k=" + Math.random() + "&act=del&idnews="+idnews);
	}
}

function delref(idref) {
	if(idref!='' && idref!=0 && confirm("Etes-vous sur de supprimer cette référence?")) {
		requete_ajax = new_req();
		requete_ajax.open('POST', "manageRefs.php", true);
		requete_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		requete_ajax.onreadystatechange = function () {
			if (requete_ajax.readyState == 4) {
				data = requete_ajax.responseText;
				if (data == "erreur") alert("Une erreur est survenue!");
				else {
					location.reload(true);
				}
			}
		};
		requete_ajax.send("k=" + Math.random() + "&act=del&idref="+idref);
	}
}

function delpart(idpart) {
	if(idpart!='' && idpart!=0 && confirm("Etes-vous sur de supprimer ce partenaire?")) {
		requete_ajax = new_req();
		requete_ajax.open('POST', "managePart.php", true);
		requete_ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		requete_ajax.onreadystatechange = function () {
			if (requete_ajax.readyState == 4) {
				data = requete_ajax.responseText;
				if (data == "erreur") alert("Une erreur est survenue!");
				else {
					location.href ='adminSSap.php?idpart=0';
				}
			}
		};
		requete_ajax.send("k=" + Math.random() + "&act=del&idpart="+idpart);
	}
}

/********************************************/

(function($) {
var cache = [];
	
  $.preLoadImages = function() {
	lienimg="images/terrain/";
    var args_len = arguments.length;
    for(i=1; i<9; i++) {
		var cacheImage = document.createElement('img');
		if(i<10) j="0"; else j='';
		cacheImage.src = lienimg+arguments[0]+j+i+".png";
		cache.push(cacheImage);
    }
  }
})(jQuery);

$.preLoadImages("fond");
$.preLoadImages("cour");

$(function() {
	$(".box").hover(function () {
		id=$(this).attr('id').substr(3);
		$("#fondt").fadeOut(function () {$("#fondt").css("background-image", "url(images/terrain/fond"+id+".png)"); $("#fondt").fadeIn(); });
	});
	
	$(".boxcour").hover(function () {
		id=$(this).attr('id').substr(7);
		$("#cour").fadeOut(function () {$("#cour").css("background-image", "url(images/terrain/cour"+id+".png)"); $("#cour").fadeIn(); });
	});
});


function verifContact() { // Fonction de vérification des champs du formulaire
	// Liste des champs à vérifier
	champsNom = new Array("nom", "mail", "adresse", "sujet", "message");
	
	// 0 : Texte , 1:Code postal, 2 : Téléphone, 3: Mail, 4: Select, 5 : date, 6 :Heure
	// Type du champ
	champsType = new Array(0, 3, 0 , 4, 7);
	
	// Regex qui permet de vérifier
	exReg = new Array("^(.){3,}$", "^([0-9]{2,5})$", "^0[1-9]([-. ]?[0-9]{2}){4}$", "^([a-z0-9._-]+)@([a-z0-9.-_]{2,})\.([a-z]{2,4})$", "","^([0-9]{2})[-/]?([0-9]{2})[-/]?([0-9]{4})$", "^([0-9]){2}[:hH]([0-9]){2}$");
	
	champs= new Array(champsNom, champsType);
	attrib="title";
	
	for(i=0; i<(champs[0].length); i++) {
		type=champs[1][i];
		nom=champs[0][i];
		reg = new RegExp(exReg[type]);
		
		val = $("#"+nom).val();
		if(type!=4 && type!=7) {
			if(!val.match(reg)) {
				alert("Veuillez remplir le champ "+$("#"+nom).attr(attrib)+" correctement");
				$("#"+nom).focus();
				return false;
			}
		} else if(type==7){
			if(val=='') {
				alert("Veuillez remplir le champ "+$("#"+nom).attr(attrib)+" correctement");
				$("#"+nom).focus();
				return false;
			}
		} else {
			it = document.getElementById(nom);
			if(it.value == '' || it.value == it.options[0].value) {
				alert("Veuillez selectionner une option dans la liste "+$("#"+nom).attr(attrib));
				it.focus();
				return false;
			}
		}
	}
	
	return true;

}

function envoi(etat, url, frm, id) {
if(id == undefined) id="res";

if(etat == true) {
	$("#btnsubmit").attr('disabled',true);
	msg="<img src=\"images/contact_load.gif\" alt=\"Envoi en cours...\" />";
	$("#"+id).show().html(msg);
	$.ajax({
		type: "POST",
		url: url+'.php',
		data: $('#'+frm).serialize(),
		success: function(msg){
			$("#"+id).html(msg);
			$("#"+id).hide().fadeIn();
			setTimeout("$('#"+id+"').fadeOut();",4000);
			$("#"+frm).get(0).reset();
			$("#btnsubmit").attr('disabled',false);
		}
	});
}
}


ddsmoothmenu.init({
 mainmenuid: "smoothmenu1", //menu DIV id
 orientation: 'v', //Horizontal or vertical menu: Set to "h" or "v"
 classname: 'ddsmoothmenu-v', //class added to menu's outer DIV
 //customtheme: ["#1c5a80", "#18374a"],
 contentsource: "markup" //"markup" or ["container_id", "path_to_menu_file"]
})
