
function _I_setStyle(p_propriete, p_valeur) {
eval('this.paragraphe.style.' + p_propriete + ' = "' + p_valeur + '"');
}
function I_afficher() {
this._setStyle('display', 'block');
}
function I_masquer() {
this._setStyle('display', 'none');
}
function I_afficherTitle(p_element) {
var title = rechercherTitle(p_element.getAttribute('id'));
this.setContenu(title);
if (this.comportementNonGecko) {
this.afficher();
}
}
function I_masquerTitle() {	
if (this.comportementNonGecko) {
this.masquer();
}
}
function _I_initialiser(p_contenu) {
this.paragraphe = document.createElement("p");
this.paragraphe.setAttribute('id', this.id);
this.paragraphe.setAttribute('class', this.classe);
document.body.appendChild(this.paragraphe);
this.setContenu(p_contenu);
this._setStyle('position', 'absolute');
this.masquer();
this.comportementNonGecko = !(new Navigateur().estGecko());
}
function I_setDistanceHaut(p_distance) {
this._setStyle('top', p_distance);
}
function I_setDistanceGauche(p_distance) {
this._setStyle('left', p_distance);
}
function I_setContenu(p_contenu) {
this.paragraphe.innerHTML = p_contenu;
}
function Infobulle(p_id, p_classe, p_contenu) {
this.id = p_id;
this.classe = p_classe;
this.paragraphe = null;
this.comportementNonGecko = false;
this._setStyle = _I_setStyle;
this._initialiser = _I_initialiser;
this.afficher = I_afficher;
this.masquer = I_masquer;
this.afficherTitle = I_afficherTitle;
this.masquerTitle = I_masquerTitle;
this.setDistanceHaut = I_setDistanceHaut;
this.setDistanceGauche = I_setDistanceGauche;
this.setContenu = I_setContenu;
this._initialiser(p_contenu);  
}