function OpenImg(image)
{
	var img, l, h;
	img = new Image();
	img.src = image;
	
	
	l = parseInt(img.width)+40;
	h = parseInt(img.height)+40;

	if (l>750) l=750;
	if (h>550) h=550;

	fen = window.open(image,"PHOTO","menubar=0,toolbar=0,status=0,resizable=1,scrollbars=1,width="+l+",height="+h);
	fen.focus();
}


function getOffsetPosition(ele,whatpos)
{
	var pos=0;
	var postype = 'ele.offset' + whatpos;
	while( ele && ele.tagName.toLowerCase() != 'body')
	{
//alert(ele.tagName.toLowerCase() + "\n" + eval(postype));
		pos		+= eval(postype)
		ele	 = ele.offsetParent;
	}
	return (pos);
}

function getOffsetPositionEnglo(ele,whatpos)
{
	var pos=0;
	init_pos = getOffsetPosition(ele,whatpos);
	var postype = 'ele.offset' + whatpos;
	while( ele && ele.tagName.toLowerCase() != 'div')
	{
		pos		+= eval(postype)
		ele	 = ele.offsetParent;
	}
	pos = init_pos-pos;
	return (pos);
}




function ShowVignette(menuname,posname,vis,img)
{
	var posX = 0;
	var posY = 0;
	var newposY = 0;
	if (!img)
		img = "add_photo";
	
	if (document.getElementById(menuname) && document.getElementById(posname))
	{
		var decalX = document.getElementById(posname).width;	

		posX = getOffsetPosition(document.getElementById(posname),'Left');
		posY = getOffsetPosition(document.getElementById(posname),'Top')+10;

		document.getElementById(menuname).style.left=posX+decalX - getOffsetPositionEnglo(document.getElementById(posname),'Left');
	
		if (posY-parseInt(document.getElementById(menuname).offsetHeight/2)-document.body.scrollTop-10 > 0)
		{
			if (posY+parseInt(document.getElementById(menuname).offsetHeight/2)-document.body.scrollTop > document.body.clientHeight-10)
			{
				newposY=parseInt(document.body.clientHeight)+parseInt(document.body.scrollTop)-parseInt(document.getElementById(menuname).offsetHeight)-10;//-10
			}
			else
			{
				newposY=posY-parseInt(document.getElementById(menuname).offsetHeight/2);
			}
		}
		else
		{
			newposY=document.body.scrollTop+10;//+10
		}
		document.getElementById(menuname).style.top = newposY - getOffsetPositionEnglo(document.getElementById(posname),'Top')
		
		
		document.getElementById(menuname).style.visibility=vis;
		if (vis == 'visible')
		{
			document.getElementById(posname).src='/img/' + img +'_on.gif';
		}
		else
		{
			document.getElementById(posname).src='/img/' + img +'.gif';
		}
		
		if (document.getElementById("tr_"+posname))
			if (vis == 'visible')
				document.getElementById("tr_"+posname).style.background='EEEEEE';
			else
			document.getElementById("tr_"+posname).style.background='FFFFFF';

	}
}

function rollDIV(div_racine,timer,compt)
{
	var indic = ""+compt;
	var div_affiche= 0;
	if (indic.length==0)
	{
		indic='';
	}
	else
	{
		indic=""+compt;
	}
	if (document.getElementById)
	{
		var lesmenus = document.getElementById(div_racine).getElementsByTagName("DIV");
		if (indic.length>0)
		{
			div_affiche = indic%lesmenus.length;
			indic = div_affiche+1;
		}
		else
		{
			div_affiche = Math.round(50 * Math.random())%lesmenus.length;
		}
		
		for (i = 0; i < lesmenus.length; i++)
		{
			if (i==div_affiche)
			{
				lesmenus[i].style.visibility= 'visible';
			}
			else
			{
				lesmenus[i].style.visibility= 'hidden';
			}
			
		}
		
		setTimeout('rollDIV("'+div_racine+'",'+timer+',\''+indic+'\')',timer);
		
	}
}


function showDiv(divname,mode)
{
	if (!mode)
		mode="swap";
	if (mode == "swap")
	{
		if (document.getElementById(divname).style.visibility == 'visible')	
			document.getElementById(divname).style.visibility = 'hidden';	
		else
			document.getElementById(divname).style.visibility = 'visible';	
	}
	else
	{
		document.getElementById(divname).style.visibility = mode;	
	}
}

function posDiv(divname,calename,inX,inY)
{
	posX = getOffsetPosition(document.getElementById(calename),'Left');
	posY = getOffsetPosition(document.getElementById(calename),'Top');
	posY = posY - document.getElementById(divname).offsetHeight;
	
	document.getElementById(divname).style.left = posX-inX;
	document.getElementById(divname).style.top = posY-inY;
		
}

function InitPopSize()
{
	if (document.getElementById("cale"))
	{
		img = document.getElementById("cale");
	
		xMax = screen.width;
		yMax = screen.height;
		lx = getOffsetPosition(img,"Left")+35;
		ly = document.body.scrollHeight+65;
		if (lx<350) lx=350;
		if (ly>650) ly=650;
		this.resizeTo(lx,ly);
		xOffset = (xMax - lx)/2;
		yOffset = (yMax - ly)/2;
		this.moveTo(xOffset,yOffset);
/**/	}
}


function displayDiv(divname,mode)
{
	if (!mode)
		mode="swap";

	if (mode == "swap")
	{
		if (document.getElementById(divname).style.display == 'block')	
			document.getElementById(divname).style.display = 'none';	
		else
			document.getElementById(divname).style.display = 'block';
	}
	else
		document.getElementById(divname).style.display = mode;
}
