Cedille = {
	page:{}, // current page
	htmlentities:function (s)
	{
		// http://kevin.vanzonneveld.net
		// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
		// *     example 1: htmlentities('Kevin & van Zonneveld');
		// *     returns 1: 'Kevin &amp; van Zonneveld'
		
		var div = document.createElement('div');
		div.appendChild(document.createTextNode(s));
		return div.innerHTML;
	}
}


Cedille.getElementXYById = function(id) // inspiré de http://www.miasmatech.net/?categorie_id=3
{
	var getCSSProperty=function(mm,p){o=(typeof mm=="object")?mm:document.getElementById(mm);
	var q=document.defaultView;if(q)return q.getComputedStyle(o,null).getPropertyValue(p);
	else if(o.currentStyle){var p=p.replace(/\-(\w)/g,function(m,c){return c.toUpperCase()});return o.currentStyle[p]}
	else return null},
	ie=function(e){var oo=e.getBoundingClientRect(),b=getCSSProperty(document.getElementsByTagName('html')[0],'border-width'),
	b=(b=='medium')?2:parseInt(b);with(e.ownerDocument){oo.left+=Math.max(documentElement.scrollLeft,body.scrollLeft)-b;
	oo.top+=Math.max(documentElement.scrollTop,body.scrollTop)-b}return oo},
	e=document.getElementById(id),oo={left:0,top:0};if(e==null)return null;
	if(e.getBoundingClientRect)oo=ie(e);else while(e){oo.left+=e.offsetLeft;oo.top+=e.offsetTop;e=e.offsetParent}return oo;
};
