function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
oldonload();
func();
}
}
}


function prepareInputsForHints() {
var inputs = document.getElementsByTagName("input");
for (var i=0; i<inputs.length; i++){
inputs[i].onfocus = function () {
this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
}
inputs[i].onblur = function () {
this.parentNode.getElementsByTagName("span")[0].style.display = "none";
}
}
}
addLoadEvent(prepareInputsForHints);

function prepareSelectsForHints() {
var selects = document.getElementsByTagName("select");
for (var i=0; i<selects.length; i++){
selects[i].onfocus = function () {
this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
}
selects[i].onblur = function () {
this.parentNode.getElementsByTagName("span")[0].style.display = "none";
}
}
}
addLoadEvent(prepareSelectsForHints);

function prepareTextareasForHints() {
var textareas = document.getElementsByTagName("textarea");
for (var i=0; i<textareas.length; i++){
textareas[i].onfocus = function () {
this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
}
textareas[i].onblur = function () {
this.parentNode.getElementsByTagName("span")[0].style.display = "none";
}
}
}
addLoadEvent(prepareTextareasForHints);