// récupère la position absolue d'un élément (abcisse) ---------------------------------------
function getX(oElement)
	{
	var iReturnValue = 0;
	while( oElement != null )
		{
		iReturnValue += oElement.offsetLeft;
		oElement = oElement.offsetParent;
		}
	return iReturnValue;
	}
// -------------------------------------------------------------------------------------------


// récupère la position d'un élément (ordonnée) ----------------------------------------------
function getY(oElement)
	{
	var iReturnValue = 0;
	while( oElement != null )
		{
		iReturnValue += oElement.offsetTop;
		oElement = oElement.offsetParent;
		}
	return iReturnValue;
	}
// -------------------------------------------------------------------------------------------


// localise la souris sur l'écran ------------------------------------------------------------
function pos_souris(e)
	{
	decalage = 10;
	if (!decalage)
		{
		decalage = 0;
		}
	var Mouse_X;
	var Mouse_Y;
	if (!document.all && e) // Firefox
		{
		Mouse_X = (e.pageX + decalage);
		Mouse_Y = (e.pageY + decalage);
		}
	else
		{
		Mouse_X = event.clientX;
		Mouse_Y = event.clientY;
		if(document.documentElement && document.documentElement.clientWidth)
			{
			DocRef = document.documentElement;
			}
		else
			{
			DocRef = document.body;
			}
		
		Mouse_X += (DocRef.scrollLeft + decalage);
		Mouse_Y += (DocRef.scrollTop  + decalage);
		}
	
	if (Mouse_X - document.documentElement.scrollLeft > document.documentElement.clientWidth / 2)
		{
		//Mouse_X-=document.getElementById('vignette').offsetWidth;
		}
		
	if (document.getElementById('vignette') && Mouse_Y - document.documentElement.scrollTop > document.documentElement.clientHeight / 2)
		{
		Mouse_Y-=document.getElementById('vignette').offsetHeight;
		}
		
	if (document.getElementById('vignette') && !document.all)
		{
		document.getElementById('vignette').style.left = Mouse_X + "px";
		document.getElementById('vignette').style.top = Mouse_Y + "px";
		}
	return Mouse_X+'|'+Mouse_Y;
	}
// -------------------------------------------------------------------------------------------


// Zoom de la vignette d'un véhicule au survol -----------------------------------------------
function vignette()
	{
	if (document.getElementById('vignette').style.display == "block")
		{
		var pos = pos_souris(1);
		pos = pos.split('|');
		document.getElementById('vignette').style.left 	= pos[0] + "px";
		document.getElementById('vignette').style.top 	= pos[1] + "px";
		}
	}

function survole_vignette(img, num, id)
	{
	if (num == 0)
		{
		document.getElementById('vignette').innerHTML = '';
		document.getElementById('vignette').style.display = "none";
		}
	else if (num == 1)
		{
		document.getElementById('vignette').onclick = function()
			{
			location.href="detail.php?num_dossier="+id;
			};
		
		document.getElementById('vignette').style.cursor = "pointer";
		document.getElementById('vignette').innerHTML = '<img id="img_vignette" src="'+img+'" style="width: 300px" />';
		var pos = pos_souris(1);
		pos = pos.split('|');
		document.getElementById('vignette').style.left 		= pos[0] + "px";
		document.getElementById('vignette').style.top 		= pos[1] + "px";
		document.getElementById('vignette').style.display 	= "block";
		}
	}


function survol_vo()
	{
	if (!document.all) {pos_souris(event)}
	}
// -------------------------------------------------------------------------------------------


// Fonction permettant d'adapter automatiquement la hauteur de page --------------------------
function getWindowHeight()
	{
    var windowHeight=0;
    
	if (typeof(window.innerHeight)=='number') // firefox
		{
        windowHeight = window.innerHeight;
	    return windowHeight - 56;
    	}
    else
		{
	    if (document.documentElement && document.documentElement.clientHeight)
			{
			windowHeight = document.documentElement.clientHeight;
	    	}
	    else
			{
			if (document.body && document.body.clientHeight)
				{
				windowHeight = document.body.clientHeight;
				}
	    	}
		return windowHeight - 56;
    	}
	}

window.onresize = function()
	{
	setCorps();
	setFooter();
	};


function setCorps()
	{
	var delta = -17;
	document.getElementById('corps_td').style.height = (getWindowHeight()-delta-(document.getElementById('entete').offsetHeight+document.getElementById('pied').offsetHeight))+"px";
	}

function setFooter()
	{
	var delta = -17;
    if (document.getElementById) 
		{
        var windowHeight=getWindowHeight();
        if (windowHeight>0)
			{
			var contentHeight=document.getElementById('entete').offsetHeight+document.getElementById('corps_td').offsetHeight;
			var footerElement=document.getElementById('pied');
			var footerHeight=footerElement.offsetHeight;
			if (windowHeight-(contentHeight+footerHeight)>=0)
				{
				footerElement.style.position='relative';
				footerElement.style.top=(windowHeight-(contentHeight+footerHeight))-delta+'px';
				}
			else
				{
				footerElement.style.position='static';
				}
			}
		}
	}
// -------------------------------------------------------------------------------------------


// Accès Pro : Connexion ---------------------------------------------------------------------
function send_accesPro()
	{
	color		= '#000';
	colorAlerte	= '#f00';
	
	recupFocus	= '';
	a=0;

	// Nous vérifions que le champ login soit bien renseigné
	if (document.getElementById('email').value == '')
		{ 
		document.getElementById('email_txt').style.color 		= colorAlerte;	
		a++;
		
		recupFocus 		= 'email';
		}
	else
		{
		var verifEmail	= '';
		var str 		= document.getElementById('email').value;
		var re 			= /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;

		if (!str.match(re)) 	verifEmail = false;
		else 					verifEmail = true;
		
		if (verifEmail == false)
			{
			document.getElementById('email_txt').style.color 	= colorAlerte;	
			a++;

			recupFocus = 'email';
			
			var alert_false_email = 1;
			document.getElementById('pro_alerte_txt').innerHTML		= 'E-mail incorrect';
			
			setTimeout("document.getElementById('pro_alerte_txt').style.display	= 'none'",500);
			setTimeout("document.getElementById('pro_alerte_txt').style.display	= 'inline'",1000);
			setTimeout("document.getElementById('pro_alerte_txt').style.display	= 'none'",1500);
			setTimeout("document.getElementById('pro_alerte_txt').style.display	= 'inline'",2000);
			}
		else
			{
			document.getElementById('email_txt').style.color 	= color;
			document.getElementById('pro_alerte_txt').innerHTML	= '';
			}
		}

	// Nous vérifions que le champ passwd soit bien renseigné
	if (document.getElementById('pass').value == '')
		{ 
		document.getElementById('pass_txt').style.color 		= colorAlerte;
		a++;
		
		if (recupFocus == '')	recupFocus = 'pass';
		}
	else
		{ 
		document.getElementById('pass_txt').style.color 		= color;	
		}
	
	if (a==0)
		{
		document.getElementById('pro_alerte_txt').innerHTML		= '';
		
		$(document).ready(function ()
			{
			$.post("inc/ajax/ajax_connexion_pro.php", 
				{
				email:	document.getElementById('email').value,
				pass:	document.getElementById('pass').value
				},
			function success(data)
				{
				//alert(data);
				
				if (data == 'true')
					{
					document.location.href = 'vehicule.php';
					}
				else
					{							
					document.getElementById('pro_alerte_txt').innerHTML	= data;
					}
				});
			});
		}
	else
		{
		if (alert_false_email != 1)		document.getElementById('pro_alerte_txt').innerHTML	= 'Merci de renseigner tous les champs';
		document.getElementById(recupFocus).focus();
		}
	}
// -------------------------------------------------------------------------------------------
