var IntraLabel = {
	init: function(arg) {
		for (var id in arg) {
			this.set(id, arg[id]);
		}
	},
	set: function(id, label) {
		var input = document.getElementById(id);
		input.value = label;
		var _blank = true;
	
                var getValue, setValue;	
		
		if (typeof input.value == 'undefined') {
			getValue = function() { return label.innerHTML; }
			setValue = function(v) { label.innerHTML = v; }
		}
		else {
			getValue = function() { return label.value; }
			setValue = function(v) { label.value = v; }
		}
		
		input.onfocus = function() {
			if (_blank) {
				setValue('');
			}
		}
		
		input.onblur = function() {
			if (_blank) {
				setValue(label);
			}
		}
		
		input.onchange = function() {
			if (getValue() == '') {
				_blank = true;
			}
			else {
				_blank = false;
			}
		}
	}
}

