function initOpen() {
    var qs = getElementsByClass('open_close');
    for(var i=0; i<qs.length; i++) {
        q = qs[i];
        toggle($(q.className.split(/ /)[1]));
        q.style.cursor='pointer';
        q.style.position = 'relative';
        q.style.zIndex = '200';
		name_dest = q.className.split(/ /)[1];
		dest = $(name_dest);
		// On ajoute le bouton fermer 
		dest.innerHTML = '<div class="close '+name_dest+'" title="Fermer">X</div>' + dest.innerHTML;
        addEvent(q, 'click', switchOpen_close);
    }
	
	// On refait le même traitement pour les bouton fermer
    var qs = getElementsByClass('close');
    for(var i=0; i<qs.length; i++) {
        q = qs[i];
        q.style.cursor='pointer';
        q.style.position = 'relative';
        q.style.zIndex = '300';
        addEvent(q, 'click', switchOpen_close);
    }
}
function switchOpen_close(e) {
    var evt = getStandardEvent(e);
    var elem = evt.target;
    while(elem && !elem.className.match(/(.*)?close /)) {
        elem = elem.parentNode;
    }
    if (elem) {
		toggle(elem.className.split(/ /)[1]);
    }

    evt.preventDefault();
    return false;
}

addEvent(window, 'load', initOpen);
