var win = null;
function popup(mypage,myname,w,h,param){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+','+param;
	win = window.open(mypage,myname,settings)
}

var ns4 = (document.layers)? true:false;	  //NS 4
var ie4 = (document.all)? true:false;	  //IE 4
var dom = (document.getElementById)? true:false;	  //DOM

function setToAnchor(ID_Anchor,Name_Anchor,ID_Div)
//Fonction permettant de positionner un DIV à une position occupée par une ancre
    {
var DivLeft = 0;	  //Position du Div par rapport au côté gauche de la page
var DivTop = 0;	  //Position du Div par rapport au haut de la page
    if (dom)
        {
		if((document.getElementById(ID_Anchor))&&(document.getElementById(ID_Div)))
			{
			pos = document.getElementById(ID_Anchor);
			DivLeft = getLeft(pos);
			DivTop = getTop(pos);
			document.getElementById(ID_Div).style.left = DivLeft;
			document.getElementById(ID_Div).style.top = DivTop;
			}
        }
    else if (ie4)
        {
		if((document.all[ID_Anchor])&&(document.all[ID_Div]))
			{
	        pos = document.all[ID_Anchor];
    	    DivLeft = getLeft(pos);
	        DivTop = getTop(pos);
    	    document.all[ID_Div].style.posLeft = DivLeft;
	        document.all[ID_Div].style.posTop = DivTop;
			}
        }
    else if (ns4)
        {
		if((document.anchors[Name_Anchor])&&(document.layers[ID_Div]))
			{
	        pos = document.anchors[Name_Anchor];
    	    DivLeft = pos.x;
        	DivTop = pos.y;
	        document.layers[ID_Div].pageX = DivLeft;
    	    document.layers[ID_Div].pageY = DivTop;
			}
        }
    }

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);
    }
	
	
//Caractère restant dans un input	
function nbcarac(form,texte,longueur,taille){
    objText=eval("document."+form+"."+texte)
    objNb=eval("document."+form+"."+longueur)
	intSCR_LenTexte = objText.value.length

	if (intSCR_LenTexte > taille){
		objText.value = objText.value.substring(0,taille)
		intSCR_LenTexte = objText.value.length
		objText.blur()
	}

	objNb.value = taille - (intSCR_LenTexte)
}	


function largeImg (img){
	popup('/popup.php?n='+img,'Popup', 1, 1, 'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=1, height=1');	
}
