/** * Searchbox blur/focus handler, updates style and value */ var searchreset = { objid : 'searchbox', text : '', blurclass : 'searchbox_blur', focusclass : 'searchbox_focus', ref : new Object, init : function() { searchreset.ref = document.getElementById(searchreset.objid); if ( ! searchreset.text && searchreset.ref.value ) { searchreset.text= searchreset.ref.value; } searchreset.ref.onfocus = searchreset.focusevent; searchreset.ref.onblur = searchreset.blurevent; searchreset.ref.value = searchreset.text; searchreset.ref.className = searchreset.blurclass; }, focusevent : function (e) { if ( ! e ) { var e = window.event; } searchreset.ref.className = searchreset.focusclass; if ( searchreset.ref.value == searchreset.text ) { searchreset.ref.value = ''; } return; }, blurevent : function (e) { if ( ! e ) { var e = window.event; } searchreset.ref.className = searchreset.blurclass; if ( searchreset.ref.value == '' ) { searchreset.ref.value = searchreset.text; } return; } } window.onload = searchreset.init;