/**
 * @author Sascha Schoppengerd
 * @copyright by MountainGrafix <http://www.mountaingrafix.at>
 */
function InlineHelp() {
	this.helpMessages = new Array();
	this.interactiveMessage = false;
	this.status = '';
	
	this.register = function() {
		for (var i = 0; i < arguments.length; i++) {
			this.initMessage(arguments[i]);
			this.helpMessages[this.helpMessages.length] = arguments[i];
		}
	}
	
	this.initMessage = function(id) {
		var input = document.getElementById(id);
		
		if (input) {
			if (true) {
				input.onfocus = function() {
					inlineHelp.showMessage(this.id, true);
				}
				input.onblur = function() {
					inlineHelp.showMessage(this.id, false);
				}
			}
		}
		
		// input div
		var inputDiv = document.getElementById(id+'Div');
		
		if (inputDiv) {
			inputDiv.name = id;
			inputDiv.onfocus = function() {
				inlineHelp.showMessage(this.name, true);
			}
			inputDiv.onblur = function() {
				inlineHelp.showMessage(this.name, false);
			}
		}
	}
	
	this.showInteractiveMessage = function(id, show) {
		if (this.interactiveMessage) {
			this.showMessage(id, show);
		}
	}
	
	this.showMessage = function(id, show) {
		var div = document.getElementById(id+'HelpMessage');
		if (div) {
			div.className = show ? 'formFieldDesc' : 'hidden';
		}
	}
}
var inlineHelp = new InlineHelp();