/**
  * (Very)(Very) Simple & Easy Click to Edit
  *
  * Description:    This set of functions are used for a "Click on this text to edit it" functon
  * Version:        1.0
  * Date:           2007-11-14
  *
  * Author:         Ronald Vilbrandt
  * E-Mail:         info@rvi-media.de
  * Website:        http://www.rvi-media.de/
  * License:        GNU General Public License (GNU GPL)
  *
  */

var oldElem = null;

function clickToEdit(event) {

	if(!event && window.event) {
        event = window.event;
    }

    target = "undefined" == typeof(event.srcElement) ? event.target : event.srcElement;

	var elemToEdit = target;
	oldElem = elemToEdit;

	var tbox = document.createElement("textarea");
	tbox.value = elemToEdit.innerHTML;
	tbox.className = "EditMode";
	tbox.onblur = save;


	with(elemToEdit) {
		onclick = null;
		removeChild(elemToEdit.childNodes[0]);
		appendChild(tbox);
	}

	tbox.focus();
}

function save() {

	var text = oldElem.childNodes[0].value;

	oldElem.removeChild(oldElem.childNodes[0]);
	oldElem.appendChild(document.createTextNode(text));
	oldElem.onclick = clickToEdit;

}
