function openClose(id) {
    var obj = "";    
    if(document.getElementById)
        obj = document.getElementById(id).style;
    else if(document.all)
        obj = document.all[id];
    else if(document.layers)
        obj = document.layers[id];
    else
        return 1;
    if(obj.display == "")
        obj.display = "none";
    else if(obj.display != "none")
        obj.display = "none";
    else
        obj.display = "block";
}

function addListener(element, baseName, handler){
	if(element.addEventListener)
		element.addEventListener(baseName, handler, false);
	else if(element.attachEvent)
		element.attachEvent('on' + baseName, handler);
	
}// addListener

var editionEnCours = false;
function modif_comment(id_societe, id_page, obj, type){
	if(editionEnCours)
		return false;
	else
		editionEnCours = true;
		
	//Objet servant à l'édition de la valeur dans la page
	var input = null;


	input = document.createElement("textarea");

	//Assignation de la valeur
 	if (obj.innerText)
		input.value = obj.innerText;
	else
		input.value = obj.textContent;
		
	//input.value = trim(input.value); 
	
	input.style.width  = "420px"; //getTextWidth(input.value) + 30 + "px";
	input.style.height  = "100px";

	
	//alert(obj.firstChild);
	//Remplacement du texte par notre objet input
	obj.innerHTML = "";
	obj.appendChild(input);

	//On donne le focus à l'input et on sélectionne le texte qu'il contient
	input.focus();
	input.select();
	
	//Sortie de l'input
	input.onblur = function sortir()
	{
		sauverMod(id_societe, id_page, obj, input.value);
		delete input;
	};


}

//Fonction de sauvegarde des modifications apportées
function sauverMod(id_societe, id_page, obj, value){		
	new Ajax.Request('viewphoto.php',
	{
	    method:'POST',
		parameters: {op: "modif_com", id_societe: id_societe, id_page: id_page, value: value},
	    onSuccess: function(transport){
			//Réinitialisation de la variable d'état d'édition
			editionEnCours = false;
			//Remplacement de l'input par le texte qu'il contient
			obj.replaceChild(document.createTextNode(value), obj.firstChild);

	    },
	    onFailure: function(){alert("Il y a eu un problème dans la sauvegarde."); }
	});
}

function displayOnOff(elem){
	var oDiv = elem.parentNode.parentNode;
	var children = oDiv.childNodes;
	if(children[2].style.display == 'block')
		children[2].style.display = 'none';
	else
		children[2].style.display = 'block';
}