var ns4 = (document.layers)? true:false;   //NS 4 
var ie4 = (document.all)? true:false;   //IE 4 
var dom = (document.getElementById)? true:false;   //DOM 
var divloaded = false;
 
function setToAnchor(ID_Anchor,Name_Anchor,nomdiv,supx,supy,visi)
//Fonction permettant de positionner un DIV à une position occupée par une ancre
    {
var DivLeft = 0;
var DivTop = 0;

    if (dom)
        {
	pos = document.getElementById(ID_Anchor);
        DivLeft = getLeft(pos);
        DivTop = getTop(pos);
	document.getElementById(nomdiv).style.left = DivLeft + supx;
	document.getElementById(nomdiv).style.top = DivTop + supy;
	document.getElementById(nomdiv).style.visibility = visi;
        }
    else if (ie4) 
        {
        pos = document.all[ID_Anchor];
        DivLeft = getLeft(pos);
        DivTop = getTop(pos);
	document.all[nomdiv].style.posLeft = DivLeft + supx;
	document.all[nomdiv].style.posTop = DivTop + supy;
	document.all[nomdiv].style.visibility = visi;	
	}
    else if (ns4)
        {
	pos = document.anchors[Name_Anchor];
        DivLeft = pos.x;
        DivTop = pos.y;
	document.layers[nomdiv].left = DivLeft + supx;
        document.layers[nomdiv].top = DivTop + supy;
        document.layers[nomdiv].visibility = visi;        
	}
	
}

function getLeft(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord gauche de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
    else 
        return (MyObject.offsetLeft);
    } 
function getTop(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord haut de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetTop + getTop(MyObject.offsetParent));
    else
        return (MyObject.offsetTop);
    }
    
function placecalks(calks) {
	for (i=0;i<calks.length;i++) {
		setToAnchor('reference','reference',calks[i][0],calks[i][1],calks[i][2],calks[i][3]);
	}
}



function messageWindow()
{
	anon=getCookie('anon');
	if (anon!=null && anon!="")
	{
		//utilisateur déjà venu
	}
	else
	{
		setCookie('anon','anon',1);
		showHideLayers('relooking2','','show');
	}

	
	
}



function showHideLayers()
{ 
  var i, visStr, obj, args = showHideLayers.arguments;
  var width="600", height="400";
 // var left = (screen.width/2) - width/2;
//  var top = (screen.height/2) - height + 50;
  var left = (document.body.clientWidth/2) - width/2;
  var top = (document.body.clientHeight/2) - height/2;


  for (i=0; i<(args.length-2); i+=3)
  {
   if ((obj = document.getElementById(args[i])) != null)
    {
      visStr = args[i+2];
      if (obj.style)
      {
        obj = obj.style;
        if(visStr == 'show') visStr = 'visible';
        else if(visStr == 'hide') visStr = 'hidden';
      }
      obj.visibility = visStr
	  obj.width=width;
	  obj.height=height;
	  obj.left=left;
	  obj.top=top;
    }
  }
}


function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}


function getCookie(c_name)
{
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
		{
		c_start=c_start + c_name.length+1;
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end));
		}
	  }
	return "";
}
