var Purprinput = Class.create();
Purprinput.prototype = {
    initialize: function(id, default_value) {
        this.target_id = id;
        this.default_value = default_value;
        this.e = $(id);
        if (this.e.value == '' || this.e.value == this.default_value) this.setDefault();
        Element.observe(this.e, 'focus', this.onFocus.bind(this));
        Element.observe(this.e, 'blur', this.onBlur.bind(this));
    },
    setDefault: function() {
        this.e.style.color = '#999999';
        this.e.value = this.default_value;
    },
    onFocus: function() {
        if (this.e.value == this.default_value) {
            this.e.value = '';
            this.e.style.color = '#333333';
        }
    },
    onBlur: function() {
        if (this.e.value == '') this.setDefault();
    }
}
