// common.js
// scripts communs au site

// Pop-Up de la page d'accueil
function popUp()
{
     window.open('/popup/index.html', 'pop_jpo', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=500,height=423,left=400,top=250');
}

// Verifie la validite d'un mail
// renvoie true si le mail est valide et false sinon
function verifMail(mail)
{
	var isEmail = /^[A-Za-z0-9._-]+@[A-Za-z0-9.-]{2,}[.][A-Za-z]{2,4}$/.test(mail);
	return isEmail;				
}

// supprime les espaces blancs en d?but et fin d'une chaine de caract?res
function trim(string) 
{ 
	return string.replace(/(^\s*)|(\s*$)/g,''); 
} 
//appel du skyscrapper 
function loadInfoScreen()
{
	if (document.body)
	{

		var larg = (document.body.clientWidth);
		
		hideShowSkyScraper(larg);
		
		} 
	else
	{
		var larg = (window.innerWidth);
		hideShowSkyScraper(larg);

	}
}

var showSky=1;
function hideSkyScraper(){
	showSky=0;
	
}


function hideShowSkyScraper(larg)
{
 var _sky = document.getElementById('skyscraper');
    if (larg < 1000 || showSky==0){
       _sky.style.display = 'none';
      
    } else {
        _sky.style.display = 'block'
        _sky.style.left = 790  + ((larg - 780) / 2) ; 
      //_sky.style.width =160;    
  
        	 
    }
}


function afficheFormError(element) {
  element.setAttribute('class', 'inputadmin_error');
  element.setAttribute('className', 'inputadmin_error');
}

function afficheFormNormal(element) {
  element.setAttribute('class', '');
  element.setAttribute('className', '');
}

function startListener()
{	
	if (navigator.appName.substring(0,3) == "Net")
		document.captureEvents(Event.MOUSEMOVE);
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) {
		curleft += obj.x; 
	}
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y) {
		curtop += obj.y;
	}
	return curtop;
}

function init_cursor_x(event)
{
	var elementID;
	
	try{
		elementID = event.srcElement.id;
	} catch(e){
		elementID = event.target.id;
	}
	
	return findPosX(document.getElementById(elementID));
}

function init_cursor_y(event)
{
	var elementID;
	
	try{
		elementID = event.srcElement.id;
	} catch(e){
		elementID = event.target.id;
	}
	
	return findPosY(document.getElementById(elementID));
}

function highlight(object, color, message){
	object.setAttribute("bgColor", color);
	object.setAttribute("className", "textadmin");
	object.innerHTML = object.innerHTML + message;
}

function unlight(object, color, message){
	var _inner = object.innerHTML;
	object.innerHTML = _inner.substring(0, (_inner.length - message.length + 1));
	object.setAttribute("bgColor", color);
}


