// util_netvibes.js

 function $(nom){
	 return document.getElementById(nom);
	}	
	
	function enleve_noeud_texte_vide(element) {
	   for (var i = 0; i < element.childNodes.length; i++) {
	    var node = element.childNodes[i];
	    if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) {
	      element.removeChild(node);
	    };
	   };
	  }
		
		// Coordonnee left de l'élement  (nécessaire avec IE)
  function getLeft(element) {
	  var offsetLeft = 0;
	  // On cumule les offset de tous les elements englobants
	  while (element != null) {
	    offsetLeft += element.offsetLeft;
	    element = element.offsetParent;
	  }
	  return offsetLeft;
  }	
		// Coordonnee top de l'élement  (nécessaire avec IE)
  function getTop(element) {
	  var offsetTop = 0;
	  // On cumule les offset de tous les elements englobants
	  while (element != null) {
	    offsetTop += element.offsetTop;
	    element = element.offsetParent;
	  }
	  return offsetTop;
  }
	
		function setCookie(name, value, expires, path, domain, secure) {
			document.cookie=name+"="+value+
				((expires==undefined) ? "" : ("; expires="+expires.toGMTString()))+
				((path==undefined) ? "" : ("; path="+path))+
				((domain==undefined) ? "" : ("; domain="+domain))+
				((secure==true) ? "; secure" : "");
		}	
		
		function getCookie(name) {
			if (document.cookie.length==0) { return null; }
			var regCookies=new RegExp("(; )","g");
			// tableau des cookies
			var cookies=document.cookie.split(regCookies);
			for (var i=0; i<cookies.length ; i++) {
				var regInfo=new RegExp("=","g");
				//tableau name, value
				var infos=cookies[i].split(regInfo);
				if (infos[0]==name) {
					return infos[1];
				}
			}
			return null;
		}
		
	function distance(x1,y1,x2,y2){
	 return Math.sqrt(Math.pow(x1-x2,2)+Math.pow(y1-y2,2));
	}
	
	function ouvre_fen(fic,hauteur) {
	 //alert(typeof(fenetre));	
		// pb fenetre qui n'existe pas est considéré comme un object
	 /*if (typeof(fenetre)=="object")	{ // test pour ne pas affichier deux fois le même fenêtre
		 if(!fenetre.closed){
		  fenetre.close();	
		 };	
		};
		*/
		var param="scrollbars=yes,width=700,height="+hauteur+",left=300,top=150,status=no";
	 fenetre=open(fic,"",param);
	}
