var STMLogger = new Object();
STMLogger.log = function() {
	if (console && console.log) {
		var parameters = Array.prototype.slice.call(arguments);
		parameters.splice(1, 1);
		switch(arguments[1]) {
			case 'log':console.log.apply(this, parameters); break;		
			case 'warn':console.warn.apply(this, parameters); break;	
			case 'error':console.error.apply(this, parameters); break;	
			case 'debug':console.debug.apply(this, parameters); break;	
			case 'info':console.info.apply(this, parameters); break;	
			default:alert('logging with type '+arguments[1]+" is not supported");
		}
	}
}