/**
* Ce fichier fait parti d'un package, toute modification doit entrainer la génération
* d'un nouveau package pour être pris en compte.
* voir l'objet ObjFichierPackage pour connaitre la marche à suivre pour regénérer un package
* @since 20/05/2009 Olivier REYT <reyt@benchmark.fr> 
*/

/**
 * @package bibliotheque
 * @subpackage javascript
 * @filesource
 */

/**
 * constructeur de l'objet
 * 
 * Permet de trouver la position d'un élément dans la page
 *
 * @author decadoudal <decadoudal@benchmark.fr>
 * @package bibliotheque
 * @subpackage javascript
 * @since 1.00 - 20/09/2007 decadoudal <decadoudal@benchmark.fr> Création du fichier
 * @since 16/10/2008 Damien BENOIT <benoit@benchmark.fr> retour coord -5000 si objet dom absent : plus d'erreur, objet à priori affiché hors zone, possibilité de prendre le cas en exeption
 * @return array x et y
 */
jQuery.fn.extend(
	{
	findPos : function() {
				obj = $(this).get(0);
				if ( typeof(obj) == 'undefined' ) { return {x:-5000,y:-5000}; } 
				var curleft = obj.offsetLeft || 0;
				var curtop = obj.offsetTop || 0;
				while (obj = obj.offsetParent) 
				{
					curleft += obj.offsetLeft;
					curtop += obj.offsetTop;
				}
				return {x:curleft,y:curtop};
			}
	}
);
