All pastes #438803 Raw Edit

Miscellany

public javascript v1 · immutable
·published 2007-04-13 21:26 UTC
rendered paste body
/** * 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;