/*********************************************************************/

var xhr = null; 
	 
	if(window.XMLHttpRequest) // Firefox et autres
	xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
                xhr = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
	}



/* Appel de l'objet */
function getXhr()
{
	
	if(window.XMLHttpRequest) // Firefox et autres
	xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	{ 
		try {
			  xhr = new ActiveXObject("Msxml2.XMLHTTP");
			  } catch (e) {
			   xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
	}
				
	else // XMLHttpRequest non supporté par le navigateur 
	{ 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		 xhr = false; 
	}
}


/*********************************************************************/
function loadAdmin (plugin)
{
	new Ajax.Request(plugin+"/index.php",
	{
		method: 'get',
		asynchronous: true,
		contentType: 'application/x-www-form-urlencoded',
		encoding: 'UTF-8',		
						
		onSuccess: function(reponse) 
		{
			document.getElementById("ssmain").innerHTML = reponse.responseText;			
		}	
			
	});		
}


function EnvoiContact()
{
	if(document.form1.txt_email.value == "") alert ("Veuillez renseigner votre adresse email");
	else if(document.form1.txt_nom.value == "") alert ("Veuillez renseigner votre nom/prénom");
	else if(document.form1.txt_sujet.value == "") alert ("Veuillez renseigner l'objet de la demande");
	else if(document.form1.txt_message.value == "") alert ("Veuillez indiquer votre message");
	
	else
	{
		document.form1.method = "post";
		document.form1.action = "envoi-mail.php";
		document.form1.submit();
	}
}


function SupprimerGaleriePhoto(numphoto)
{
	if(confirm("Souhaitez-vous supprimer la photo ?"))
	{
		window.open("galerie-photos-delete.php?num="+numphoto, "_self");	
	}
}


function DemandeAssistance()
{
	if(document.form1.txt_nom.value == "") alert("Veuillez renseigner votre nom et prénom");
	else if(document.form1.txt_email.value == "" && document.form1.txt_telephone.value == "") alert("Veuillez renseigner votre numéro de téléphone ou votre adresse e-mail");	
	else
	{
		document.form1.method = "post";
		document.form1.action = "envoi-demande-depannage.php";
		document.form1.submit();	
	}
}


function AfficheMenu(menu)
{
	if(menu == 'contact') 
	{
		new Effect.toggle('MenuContact','blind');
	}
	
	if(menu == 'plan') 
	{
		new Effect.toggle('MenuPlan','blind');
	}

}


function EnvoiMail()
{
	
	new Ajax.Request('envoi-mail.php',
	{
		method: 'post',
		asynchronous: true,
		contentType: 'application/x-www-form-urlencoded',
		encoding: 'UTF-8',
		parameters: 
		{
			"nom" : $('nom').value,
			"email" : $('email').value,
			"tel" : $('tel').value,
			"message" : $('message').value
			
		},	
		onSuccess: function(reponse) 
		{
			// actualise la page catégorie	
			document.getElementById("MenuEmail").innerHTML = reponse.responseText;		
						
			
		}			
		
	});	
}

function Full(page, param, width, height, titre)
{
	
	// vide le cache ajax
	var xhr = null; 	 
	if(window.XMLHttpRequest) // Firefox et autres
	xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject)
	{ 
		try // Internet Explorer 
		{
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
		   xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}		
	}
	
	else 
	{ 
		// XMLHttpRequest non supporté par le navigateur 
		 alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		 xhr = false; 
	}
	
	
	// traitement
	
	var element = document.getElementById("full");
	var elementContent = document.getElementById("fullContent");	
	
	// calcule la hauteur du site et ajuste le full
	var hauteur = document.body.scrollHeight;
	element.style.height = hauteur+'px';
		
	// ajuste la taille			
	elementContent.style.width = width+"px";
	elementContent.style.height = height+"px";
	
	// centre verticalement
	var position = document.body.scrollTop;
	hauteurScreen = getHauteurScreen();
	positionHauteur = position + (hauteurScreen - height) /2;
	elementContent.style.top = positionHauteur+'px';	
		
	// centre horizontalement
	elementContent.style.left = "50%";
	elementContent.style.marginLeft = -(width/2)+"px";
	
	
	new Effect.Appear("full", {duration:0.3});
	new Effect.Appear("fullContent", {delay:0.3, duration:0.3});
	
	
	// chargement de la page	
	xhr.onreadystatechange = function()
	{
		leselect = xhr.responseText;
		document.getElementById("fullPage").innerHTML = leselect;
		document.getElementById("fullTitre").innerHTML = titre;				
	}	
	
	
	// charge les paramètres donnés
	if(param == "") url = page;
	else url = page+"?"+param;	
	
	xhr.open("GET",url,true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(null);
	
	
}



function MasqueFull()
{
			
	new Effect.Fade("full", {delay:0.2, duration:0.3});
	new Effect.Fade("fullContent", {duration:0.2});
		
}

function getHauteurScreen() {

    var windowHeight=0;

    if (typeof(window.innerHeight)=='number')
	{
    	windowHeight=window.innerHeight;
	}

    else 
	{

		if (document.documentElement && document.documentElement.clientHeight)
		{
		   windowHeight = document.documentElement.clientHeight;
		}
		
		else 
		{
			if (document.body&&document.body.clientHeight) 
			{
				windowHeight=document.body.clientHeight;
			}
		}

    }

    return windowHeight;

}



function afficheColonne(type,liste)
{
	var selection = liste.substr(0 , liste.length-1); // retire le dernier caractère
	
	// récupère et charge la liste des modules	
	var tab = selection.split("?");
	for ( var i = 0; i < tab.length; i++ ) 
	{
		var nomModule = tab[i];
		var urlModule = "modules/"+nomModule+"/"+nomModule+"_cols.php";
		document.getElementById(type).innerHTML = "";
				
		new Ajax.Request(urlModule,
		{
			method: 'get',
			asynchronous: true,
			contentType: 'application/x-www-form-urlencoded',
			encoding: 'UTF-8',
			onSuccess: function(reponse) 
			{
				document.getElementById(type).innerHTML += "<br><br>"+reponse.responseText;	
			}
		
		});
		
	}	
	
}


function afficheModule(module)
{
	var urlModule = "modules/"+module+"/"+module+".php";
	
	new Ajax.Request(urlModule,
	{
		method: 'get',
		asynchronous: true,
		contentType: 'application/x-www-form-urlencoded',
		encoding: 'UTF-8',
		onSuccess: function(reponse) 
		{
			document.getElementById("ssmain").innerHTML = reponse.responseText;	
		}
	
	});		
}


function afficheMenuTop()
{
	new Ajax.Request("menus/top/index.php",
	{
		method: 'get',
		asynchronous: true,
		contentType: 'application/x-www-form-urlencoded',
		encoding: 'UTF-8',
		onSuccess: function(reponse) 
		{
			document.getElementById("menu").innerHTML = reponse.responseText;	
		}
	
	});		
}


function envoyerMail()
{
	if(document.getElementById("txt_nom").value == "") alert("Veuillez renseigner votre nom");
	else if(document.getElementById("txt_prenom").value == "") alert("Veuillez renseigner votre prénom");
	else if(document.getElementById("txt_email").value == "") alert("Veuillez renseigner votre adresse email");
	else if(document.getElementById("txt_message").value == "") alert("Veuillez renseigner le message");
	
	else
	{
		new Ajax.Request("modules/iwcontact/iwcontact_send.php",
		{
			method: 'post',
			asynchronous: true,
			contentType: 'application/x-www-form-urlencoded',
			encoding: 'UTF-8',
			parameters: 
			{
				"societe" : $('txt_societe').value,
				"nom" : $('txt_nom').value,
				"prenom" : $('txt_prenom').value,
				"email" : $('txt_email').value,
				"message" : $('txt_message').value			
			},
			
			onSuccess: function(reponse) 
			{
				document.getElementById("iwcontactForm").innerHTML = reponse.responseText;	
			}	
		});
	}
	
}


