rounded = false;
function showHistory(name, field, image, contenur)
{

    imageObj = getElem('id',image,null);
    if(imageObj!= null)
    {
	    var str=imageObj.src;
		var pos=str.indexOf("bas")
		if (pos>=0)
		{
		   imageObj.src = "../layout/img/fleche-haut.gif";
		   //imageObj.src = "../layout/img/search/input_fleche_haut.png";
		} else {
		   imageObj.src = "../layout/img/fleche-bas.gif";
		   //imageObj.src = "../layout/img/search/input_fleche_bas.png";
		}
	}

	if(NiftyCheck()& !rounded)
	{
	    rounded = true;
	    Rounded("div#divHistoryFind","all","transparent","#cecece");
	    Rounded("div#divHistoryRegion","all","transparent","#cecece");
		Rounded("div#divHistoryFindPlus","all","transparent","#cecece");
	}
   historyDiv = getElem('id',name,null);
   fld = getElem('id',field,null);
   if(historyDiv.style.display!='')
   {
      historyDiv.style.display='';
      historyDiv.style.visibility='';

      var pos = getPosField(field);
      smy = getElem('id','conteneur',null);
	  
      historyDiv.style.left      = (pos.x-smy.offsetLeft)+ "px";
      historyDiv.style.top       = ( pos.y + fld.offsetHeight) + "px";
      historyDiv.style.width     = fld.offsetWidth + "px";
   }
   else
      hideHistory(name, image);
}

function hideHistory(name, image)
{
    imageObj = getElem('id',image,null);
    
    if(imageObj!= null)
    {
       imageObj.src = "../layout/img/fleche-bas.gif";
	 //if (imageObj.src.indexOf("input_fleche_haut.png")!=-1){
		//  imageObj.src = "../layout/img/search/input_fleche_bas.png";
	 //}
	}
   historyDiv = getElem('id', name,null);
   historyDiv.style.display='none';
   historyDiv.style.visibility='hidden';
}

function deleteCookie(name, hideName, image)
{
   var cookie_date = new Date ( );  // current date & time
   cookie_date.setTime ( cookie_date.getTime() - 1 );
   document.cookie = name + "=; expires=" + cookie_date.toGMTString();
   hideHistory(hideName,image);
     imageObj = getElem('id',image,null);
    if(imageObj!= null)
    {
       imageObj.style.visibility = "hidden";
	   //imageObj.src = "../layout/img/search/input_fleche.png";
	}  
   
}

function setHistoryFind(text,hideName,image)
{
   input = getElem('id','fsearch1',null);
   input.style.color = 'black';
   input.value = text;
   hideHistory(hideName,image);   
}

function setHistoryRegion(text,hideName,image)
{
   
   input = getElem('id','fsearch2',null);
   input.style.color = 'black';
   input.value = text;
   hideHistory(hideName,image);
   
}

function showHistoryInTable(name, field, table, image)
{
    imageObj = getElem('id',image,null);
    if(imageObj!= null)
    {
	    var str=imageObj.src;
		var pos=str.indexOf("bas")
		if (pos>=0)
		{
		   imageObj.src = "../layout/img/fleche-haut.gif";
		   //imageObj.src = "../layout/img/search/input_fleche_haut.png";
		} else {
		   imageObj.src = "../layout/img/fleche-bas.gif";
		   //imageObj.src = "../layout/img/search/input_fleche_bas.png";
		}
	}
   if(NiftyCheck()& !rounded)
   {
       rounded = true;
       Rounded("div#divHistoryFind","all","transparent","#cecece","border");
       Rounded("div#divHistoryRegion","all","transparent","#cecece","border");
	   Rounded("div#divHistoryFindPlus","all","transparent","#cecece");
   }
   
   historyDiv = getElem('id',name,null);
   fld = getElem('id',field,null);
   tbl = getElem('id',table,null);
   
   if(historyDiv.style.display!='')
   {
       historyDiv.style.display='';
       historyDiv.style.visibility='';
       var pos = getPosField(field);
       smy = getElem('id','conteneur',null);
       historyDiv.style.left      = (pos.x-smy.offsetLeft)+ "px";
       historyDiv.style.top       = ( pos.y + fld.offsetHeight) + "px";
       historyDiv.style.width     = fld.offsetWidth + "px";
   }
   else
      hideHistory(name, image);

}

function getPosField ( e )
{
    var e = getElem('id',e,null);

    var obj = e;

    var curleft = 0;
    if (obj.offsetParent)
    {
        while (obj.offsetParent)
        {
            curleft += obj.offsetLeft;
            obj = obj.offsetParent;
        }
    }
    else if (obj.x)
        curleft += obj.x;

    var obj = e;

    var curtop = 0;
    if (obj.offsetParent)
    {
        while (obj.offsetParent)
        {
            curtop += obj.offsetTop;
            obj = obj.offsetParent;
        }
    }
    else if (obj.y)
        curtop += obj.y;

    return {x:curleft, y:curtop};
}