		function aiderecherche(e,i) {

	if (e.keyCode == 40 || e.keyCode==38) { 
	i =1;
	while(document.getElementById('ra' + i)) {
		document.getElementById('ra' + i).style.background='none' ;
		document.getElementById('ra' + i).style.color='#000000' ;
		i =i +1;
	}
	if (e.keyCode==38) { vkey = -1 ; } // touche flèche haut
	else if (e.keyCode==40) { vkey = 1 ;  } // touche flèche bas
	assistrc = parseInt(document.getElementById('assistrc').innerHTML) + vkey ;
	assistrcb = assistrc ;
	if (assistrc <= 0) {
			i =1 ;
	while(document.getElementById('ra' + i)) { // On retrouve la recherche la plus "en bas".
				assistrc = i;
				i=i+1;
}
	}
	if (!document.getElementById('ra' + assistrc)) {
assistrc = 1 ;
	}
	
	document.getElementById('ra' + assistrc).style.background='#3366CC' ;
		document.getElementById('ra'+ + assistrc).style.color='white' ;
				document.getElementById('assistrecherchetxt').innerHTML=document.getElementById('rat' +assistrc).innerHTML ;
document.getElementById('assistrc').innerHTML = assistrc ;
		
	
	return false  ;
	}
	document.getElementById('assistrecherche').style.display='';
document.getElementById('assistrecherche').innerHTML = '' ; 
	document.getElementById('assistrc').innerHTML ='0' ;
	document.getElementById('assistrecherchetxt').innerHTML='';

	dingdong('/site/ajax.php?' + 'assist='+document.getElementById('r').value ,'');
return false;

}
function assitok(i) {
document.getElementById('r').value = i.innerHTML ;	
	document.getElementById('assistrecherche').style.display='none';
document.getElementById('assistrecherche').innerHTML = '' ; 

	recherche();
}
	
	
function imgloaded(i) {
i.style.display="block";
document.getElementById(i.id + 'div').style.background='' ;

}
function dingdong(page,data,c1,c2) {

   var xhr_object = null;
	
   if(window.XMLHttpRequest) // Firefox
      xhr_object = new XMLHttpRequest();
   else if(window.ActiveXObject) // Internet Explorer
      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
   else { // XMLHttpRequest non support par le navigateur
      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
      return xhr_object; 

   }
 xhr_object.open("GET", page, true);
	
   xhr_object.onreadystatechange = function() {
      if(xhr_object.readyState == 4)
         eval(xhr_object.responseText);
   }

   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xhr_object.send(data);

}

function recherche(t) {
	x = document.getElementById('assistrecherchetxt').innerHTML  ;

	if (	x.length > 1 ) { document.getElementById('r').value = document.getElementById('assistrecherchetxt').innerHTML ; }
	if (t) { document.getElementById('r').value = t ; }
	value = document.getElementById('r').value ;

	document.getElementById('divsearch').innerHTML="<img src='/images/bord/loader.gif' alt=''/><br/>Recherche..." ;
		document.getElementById('assistrecherche').style.display='none';
document.getElementById('assistrecherche').innerHTML = '' ; 
	dingdong('/site/ajax.php?' + 'search='+value,'');
	
	
}

function showra(t,div) {
	var ravdiv = document.getElementById('ravdiv') ;

if (!t) {
ravdiv.style.display='block'; 
ravdiv.style.opacity='0'; 
ravdiv.style.position='absolute'; 
ravdiv.style.top='140px';
fade('ravdiv');	
}
else { 
setTimeout("document.getElementById('ravdiv').style.display='none'", 1200);

fade('ravdiv');	

}
	
	
	
}
var TimeToFade = 1200.0;

function fade(eid)
{
  var element = document.getElementById(eid);
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null
        || element.style.opacity == ''
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
    }
  }
   
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime()
        + ",'" + eid + "')", 33);
  } 
}
function animateFade(lastTick, eid)
{ 
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
 
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = '
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    return;
  }
element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;
element.style.opacity = newOpVal;
  element.style.filter =
      'alpha(opacity = ' + (newOpVal*100) + ')';
  setTimeout("animateFade(" + curTick
      + ",'" + eid + "')", 33);
}
/**************************************************
* Script featured on Dynamic Drive (http://www.dynamicdrive.com) 12.08.2005
 **************************************************/

var Drag = {

	obj : null,

	init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, bSwapVertRef, fXMapper, fYMapper)
	{
		o.onmousedown	= Drag.start;

		o.hmode			= bSwapHorzRef ? false : true ;
		o.vmode			= bSwapVertRef ? false : true ;

		o.root = oRoot && oRoot != null ? oRoot : o ;

		if (o.hmode  && isNaN(parseInt(o.root.style.left  ))) o.root.style.left   = "0px";
		if (o.vmode  && isNaN(parseInt(o.root.style.top   ))) o.root.style.top    = "0px";
		if (!o.hmode && isNaN(parseInt(o.root.style.right ))) o.root.style.right  = "0px";
		if (!o.vmode && isNaN(parseInt(o.root.style.bottom))) o.root.style.bottom = "0px";

		o.minX	= typeof minX != 'undefined' ? minX : null;
		o.minY	= typeof minY != 'undefined' ? minY : null;
		o.maxX	= typeof maxX != 'undefined' ? maxX : null;
		o.maxY	= typeof maxY != 'undefined' ? maxY : null;

		o.xMapper = fXMapper ? fXMapper : null;
		o.yMapper = fYMapper ? fYMapper : null;

		o.root.onDragStart	= new Function();
		o.root.onDragEnd	= new Function();
		o.root.onDrag		= new Function();
	},

	start : function(e)
	{
		var o = Drag.obj = this;
		e = Drag.fixE(e);
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		o.root.onDragStart(x, y);

		o.lastMouseX	= e.clientX;
		o.lastMouseY	= e.clientY;

		if (o.hmode) {
			if (o.minX != null)	o.minMouseX	= e.clientX - x + o.minX;
			if (o.maxX != null)	o.maxMouseX	= o.minMouseX + o.maxX - o.minX;
		} else {
			if (o.minX != null) o.maxMouseX = -o.minX + e.clientX + x;
			if (o.maxX != null) o.minMouseX = -o.maxX + e.clientX + x;
		}

		if (o.vmode) {
			if (o.minY != null)	o.minMouseY	= e.clientY - y + o.minY;
			if (o.maxY != null)	o.maxMouseY	= o.minMouseY + o.maxY - o.minY;
		} else {
			if (o.minY != null) o.maxMouseY = -o.minY + e.clientY + y;
			if (o.maxY != null) o.minMouseY = -o.maxY + e.clientY + y;
		}

		document.onmousemove	= Drag.drag;
		document.onmouseup		= Drag.end;

		return false;
	},

	drag : function(e)
	{
		e = Drag.fixE(e);
		var o = Drag.obj;

		var ey	= e.clientY;
		var ex	= e.clientX;
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		var nx, ny;

		if (o.minX != null) ex = o.hmode ? Math.max(ex, o.minMouseX) : Math.min(ex, o.maxMouseX);
		if (o.maxX != null) ex = o.hmode ? Math.min(ex, o.maxMouseX) : Math.max(ex, o.minMouseX);
		if (o.minY != null) ey = o.vmode ? Math.max(ey, o.minMouseY) : Math.min(ey, o.maxMouseY);
		if (o.maxY != null) ey = o.vmode ? Math.min(ey, o.maxMouseY) : Math.max(ey, o.minMouseY);

		nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1));
		ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1));

		if (o.xMapper)		nx = o.xMapper(y)
		else if (o.yMapper)	ny = o.yMapper(x)

		Drag.obj.root.style[o.hmode ? "left" : "right"] = nx + "px";
		Drag.obj.root.style[o.vmode ? "top" : "bottom"] = ny + "px";
		Drag.obj.lastMouseX	= ex;
		Drag.obj.lastMouseY	= ey;

		Drag.obj.root.onDrag(nx, ny);
		return false;
	},

	end : function()
	{
		document.onmousemove = null;
		document.onmouseup   = null;
		Drag.obj.root.onDragEnd(	parseInt(Drag.obj.root.style[Drag.obj.hmode ? "left" : "right"]), 
									parseInt(Drag.obj.root.style[Drag.obj.vmode ? "top" : "bottom"]));
		Drag.obj = null;
	},

	fixE : function(e)
	{
		if (typeof e == 'undefined') e = window.event;
		if (typeof e.layerX == 'undefined') e.layerX = e.offsetX;
		if (typeof e.layerY == 'undefined') e.layerY = e.offsetY;
		return e;
	}
}

function recavance() {
	resultsperpage = document.getElementById('resultsperpage').value ;
		resultsperpage = document.getElementById('resultsperpage').value ;
resultsresolution  = document.getElementById('resolchoose').value ;
resultscolor ='y';
dingdong('/site/ajax.php?enregistrerechercheavancee=y&resultsperpage='+resultsperpage+'&resultsresolution='+resultsresolution+'&resultscolor='+resultscolor,'');
fade('ravdiv');
}

function loadjs() {
	if (document.getElementById('r')) { document.getElementById('r').focus() ;  }
	
}


function scrollhop(t) {
	if (!document.getElementById('trrz')) { return ; }
var g = document.body.scrollTop ;
var g = window.pageYOffset ;
var ancre = document.getElementById('trrz').offsetTop ;


windowHeight = document.getElementById('divsearch').offsetHeight;
//alert(document.getElementById('divsearch').offsetHeight + "ancre" + ancre);
scrolltop =parseInt(g) ;
placement = parseInt(ancre);
hauteurfenetre = parseInt(windowHeight) ;
tmp = scrolltop + placement ;
//ualert("Hauteur : " +hauteurfenetre + " scrolltop : " + scrolltop + " angre : " + placement + "scrolltop + placement " + tmp );
if (tmp  > hauteurfenetre ) {


document.getElementById('icoload').style.visibility="visible";

document.getElementById('divastuce').style.visibility="hidden";

 	dingdong('/site/ajax.php?' + 'search=:raaandoom:','');

}

}
function choixcouleur(t) {
	checkchoiceclr(t);
	return ;
		document.getElementById('rouge').style.border = ' ' ;
		document.getElementById('bleu').style.border = ' ' ;
		document.getElementById('vert').style.border = ' ' ;
		document.getElementById('gris').style.border = ' ' ;
		document.getElementById('noir').style.border = ' ' ;
		document.getElementById('blanc').style.border = ' ' ;
		document.getElementById('rouge').style.border = ' ' ;
	couleurs = new Array('blanc','bleu','gris','rouge','noir','vert');
		i = 0 ;
		while (i <6) {
					document.getElementById(couleurs[i]).style.border = ' ' ;
i = i +1 ;
		}
	document.getElementById('couleurra').value = this.value ;
t.style.border="dashed 2px orange";
}

function checkchoiceclr(t) {
	i = 1 ;
	while (document.getElementById('abcc' + i)) {
		//alert('prout' + document.getElementById('abcc' + i).innerHTML);
		
		if (document.getElementById('abcc' + i).innerHTML=="bleu") { 
		fade(document.getElementById('abc' + i).id); 
		document.getElementById('abc' + i).style.width='0px';
				document.getElementById('abc' + i).style.height='0px';

		}
		i =i +1 ;
	}
}
function ifocus(t) {
	return false;
t.style.zIndex="3";

 document.getElementById('cacheopac').style.display="block";
}
function ifocusoff(t) {
		return false;
t.style.zIndex="1";

 document.getElementById('cacheopac').style.display="none";
}
