// JavaScript Document

// index move div

var drag=false;
var offsetX=0;
var offsetY=0;

/* Rcupre la valeur des X et Y de la position de la souris - code universel */
function getCursorX(evenement)
{
	if(document.all) return event.clientX; //ie
	if(document.layers) return evenement.pageX; //netscape 4
	if(document.getElementById) return evenement.clientX; //mozilla
}
function getCursorY(evenement)
{
	if(document.all) return event.clientY; //ie
	if(document.layers) return evenement.pageY; //netscape 4
	if(document.getElementById) return evenement.clientY; //mozilla
}

function down(obj,event)
{
	/* X ou Y = valeur du curseur de la souris - valeur de la position top left du div */
	/* Lorsqu'on bougera la souris, elle restera  la mme position par rapport au div */				
	offsetX=getCursorX(event)-obj.offsetLeft;
	offsetY=getCursorY(event)-obj.offsetTop;
	
	/* Passe le drag en true pour lancer le move */
	drag=true;	
	
	/* */
	document.onmousemove=function(event){move(obj,event);};
}	
		
function move(obj,event)
{
	/* Verifie que le drag est  true, si oui c'est que le down est activ, on peut donc bouger le div */
	if(drag)
	{
		/* On calcule la position du top left en gardant l'cart avec la souris */
		var x=getCursorX(event)-offsetX;
		var y=getCursorY(event)-offsetY;
		
		/* On attribut les valeur au div */
		obj.style.left=x+'px';
		obj.style.top=y+'px';
	}
}
function up1(event)
{
	drag=false;
}

// fin index move div


// index show bubble	

var lock=false;
var to=null;

function getLeft(obj)
{
	return obj.offsetParent?obj.offsetLeft+getLeft(obj.offsetParent):obj.offsetLeft;
}
function getTop(obj)
{
	return obj.offsetParent?obj.offsetTop+getTop(obj.offsetParent):obj.offsetTop;
}
function getImg(dir)
{
	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])
	var doc;
	var myImg=dir?"bubble-right.png":"bubble-left.png";
	
	if ((version >= 5.5) && (document.body.filters))
		doc="<span style=\"width:191px; height:160px; display:inline-block; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/"+myImg+"',sizingMethod='scale')\"></span>";
	else
		doc='<img src="images/'+myImg+'" border="0" width="191" height="160">';
	return doc;
}
function showBubble(obj,dir,text,href) 
{		
	var divx=getLeft(obj);
	var divy=getTop(obj);
	var div=document.getElementById("bubble");
	var td=document.getElementById("bubbletext");
	
	if(to) clearTimeout(to);
	div.onclick=function(){window.location=href;};
	div.style.display='block';		
	if(dir) 
	{
		div.style.left=divx+90+'px';
		div.style.top=divy-110+'px';
		//div.style.backgroundImage='url(images/bubble-left.gif)';
	} else {
		div.style.left=divx-115+'px';
		div.style.top=divy-110+'px';//-50+'px';
		//div.style.backgroundImage='url(images/bubble-right.png)';
	}
	document.getElementById("bubbleimage").innerHTML=getImg(dir);
	td.innerHTML=text.replace(/_/gi,'&nbsp;');;
}
function hideBubble(obj)
{
	if(to) clearTimeout(to);
	to=setTimeout(function()
	{
		if(!lock) document.getElementById("bubble").style.display='none';		
	},500);
}
function lockBubble(param)
{
	lock=param;
}


// fin index show bubble

// page de show rsultat

var flip=false;	
function afficher(id)
	{
		document.getElementById(id).style.display = 'block';
	}
function cacher(id)
	{				
		document.getElementById(id).style.display = 'none';	
	}
function flipFlop(ff,a)
	{
		if(ff) /* = true */
		{
			flip=ff;
			afficher(a);
			cacher('suite'+a);
		} 
		else
		{
			flip=ff;
			afficher('suite'+a);
			cacher(a);
		}
	}
// fin page de resultats

/* Roll over des cases mtiers */
function metierOver(obj)
{
	obj.className='jitBranchSquareOver';
	obj.style.cursor='pointer';
}

function metierOut(obj)
{
	obj.className='jitBranchSquare';
}

function metierClick(value)
{
	document.getElementById('branchpath').value=value;
	//document.location='result.php?branchpath='+value;
	document.form.submit();
}

// connection au site
function checkConnect(form)
{
	var ajaxObj=new Ajax();
	var result=ajaxObj.open({link:'inc/connexion.php?log='+form.login.value+'&pass='+form.password.value,sync:true});
	var divError=document.getElementById('jitConnexionError');

	switch (result){
		case '0' : ajaxObj.open({link:'inc/postul.php',targetInner:'jitConnectBox',sync:true});break;
		case '1' : divError.innerHTML="Mot de passe incorrect !";divError.style.display="block";break;
		case '2' : divError.innerHTML="Login / Mot de passe incorrect !";divError.style.display="block";break;
	}
}

function displayBox(element)
{
	var Elt=document.getElementById(element);
	if(Elt.style.display == 'none')
		Elt.style.display='block';
	else
		Elt.style.display='none';
}

function displayNone(element)
{
	var Elt=document.getElementById(element);
	if(Elt.style.display != 'none')
		Elt.style.display='none';
}

function recruitOfferSel(divSelect)
{
	var Elts=document.getElementsByName('div');
	for (var i=0; i<Elts.length; i++) 
	{
		if(Elts.className=='jitRecruitOfferList')
			Elts.style.background='url(\'/images/recruit/bg-annouce.gif\') no-repeat';
	}
	document.getElementById(divSelect).style.background='url(\'/images/recruit/recrutement-bg-annonce-sele.gif\') no-repeat';
}

function selectToLabel(sel, cible)
{
	var eltCible=document.getElementById(cible);
	var eltSelect=document.getElementById(sel);
	
	eltCible.innerHTML=truncString(eltSelect.options[eltSelect.selectedIndex].text,30);
	eltCible.style.display='block';
	eltSelect.style.display='none';
}

function labelToSelect(lab, cible)
{
	var eltCible=document.getElementById(cible);
	var eltLabel=document.getElementById(lab);
	
	eltCible.style.display='block';
	eltLabel.style.display='none';
}

function truncString(chaine,long)
{
	if(chaine.length<=long)
		return chaine;
	else
		return chaine.substring(0, long-3)+'...';
}

/* preload image */
function preload() 
{ 
	var args = preload.arguments; 
	imgs = new Array();
	for(x=0; x < args.length; x++) 
	{
		imgs[x] = new Image();
		imgs[x].src = args[x];
	}
}


function adsintree(ip,zoneId,param)
{
    var m3_u=(location.protocol=='https:'?'https://'+ip+'/delivery/ajs.php':'http://'+ip+'/delivery/ajs.php');
    var m3_r=Math.floor(Math.random()*99999999999);
    if(!document.MAX_used) document.MAX_used = ',';
    document.write("<scr"+"ipt type='text/javascript' src='"+m3_u);
    document.write("?zoneid="+zoneId);
    document.write('&amp;cb='+m3_r);
    if(param!='') document.write('&amp;zoneparams='+param);
    if(document.MAX_used != ',') document.write("&amp;exclude=" + document.MAX_used);
    document.write(document.charset?'&amp;charset='+document.charset:(document.characterSet?'&amp;charset='+document.characterSet:''));
    document.write("&amp;loc=" + escape(window.location));
    if(document.referrer) document.write("&amp;referer="+escape(document.referrer));
    if(document.context) document.write("&context="+escape(document.context));
    if(document.mmm_fo) document.write("&amp;mmm_fo=1");
    document.write("'><\/scr"+"ipt>");
}


