function restore_default_text_to_element(element_name) {
    if ($(element_name).getAttribute('defaulttext') && $(element_name).value == '') {
        $(element_name).value = $(element_name).getAttribute('defaulttext');
        $(element_name).className = 'default';
    }
}

function clear_default_text_from_element(element_name) {
    if ($(element_name).value == $(element_name).getAttribute('defaulttext')) {
        $(element_name).value = '';
        $(element_name).className = '';
    }
}

function clear_default_text(event) {    
  clear_default_text_from_element(Event.element(event))
}

function restore_default_text(event) {    
  restore_default_text_to_element(Event.element(event))
}

function clear_all_default_text(selector) {
  $$(selector).each(clear_default_text_from_element)
}

function restore_all_default_text(selector) {
  $$(selector).each(restore_default_text_to_element)
}
