function modArea(objArea, iAction) { if (iAction == 1) { objArea.focus(); objArea.select(); } if (iAction == 2) { objArea.rows += 5; } if (iAction == 3) { objArea.rows -= 5; } if (iAction == 4) { objArea.value= ''; } return false; } function clickHandler(objArea, iAction) { return function() { modArea(objArea, iAction); }; }; function decorateTextareas() { //if (!document.getElementsByTagName || !document.getElementById || !document.createElement || !document.createTextNode) // return; var objAreas = document.getElementsByTagName('textarea'); // Attach an event handler for each form for ( var i=0; i < objAreas.length; i++ ) { var objArea = objAreas[i]; objSpan = document.createElement('div'); objSpan.className = 'TAcontrols'; // for IE var allButton = document.createElement('button'); allButton.setAttribute('type', 'button'); allButton.appendChild(document.createTextNode('Select All')); allButton.onclick = clickHandler(objArea, 1); var incButton = document.createElement('button'); incButton.setAttribute('type', 'button'); incButton.appendChild(document.createTextNode('[+]')); incButton.onclick = clickHandler(objArea, 2); var decButton = document.createElement('button'); decButton.setAttribute('type', 'button'); decButton.appendChild(document.createTextNode('[-]')); decButton.onclick = clickHandler(objArea, 3); var clearButton = document.createElement('button'); clearButton.setAttribute('type', 'button'); clearButton.appendChild(document.createTextNode('Clear')); clearButton.onclick = clickHandler(objArea, 4); objSpan.appendChild(allButton); objSpan.appendChild(incButton); objSpan.appendChild(decButton); objSpan.appendChild(clearButton); objArea.parentNode.insertBefore(objSpan, objArea ); } }