function storerestore(obj,e){
	// which field?
	if(obj.name=='email'){
		if(e=='f'){
			if(obj.value == 'email'){
				obj.value = '';
				}
			} else {
			if(obj.value == ''){
				obj.value = 'email';
				}
			}
		}
	if(obj.name=='keywords'){
		if(e=='f'){
			if(obj.value == 'search...'){
				obj.value = '';
				}
			} else {
			if(obj.value == ''){
				obj.value = 'search...';
				}
			}
		}
		
	if(obj.name=='password'){
		if(e=='f'){
			if(obj.value == 'password'){
				if(document.attachEvent){
					var npf = document.createElement("input");
					npf.setAttribute('type','password');
					npf.setAttribute('id','password');
					npf.setAttribute('name','password');
					npf.setAttribute('value','');
					npf.className = 'admininput';
					npf.attachEvent("onfocus",function(){storerestore(npf,'f')});
					npf.attachEvent("onblur",function(){storerestore(npf,'b')});
					var trash = obj.parentNode.replaceChild(npf,obj);
					trash = null;
					npf.focus;
					} else {
					obj.setAttribute('type','password');
					obj.value = '';
					}
				}
			} else {
			if(obj.value == ''){
				if(document.attachEvent){
					var npf = document.createElement("input");
					npf.setAttribute('type','text');
					npf.setAttribute('name','password');
					npf.setAttribute('value','password');
					npf.className = 'admininput';
					npf.attachEvent("onfocus",function(){storerestore(npf,'f')});
					npf.attachEvent("onblur",function(){storerestore(npf,'b')});
					var trash = obj.parentNode.replaceChild(npf,obj);
					trash = null;
					} else {
					obj.setAttribute('type','text');
					obj.value = 'password';
					}
				}
			}
		}
	}