/**
 * Simple Console that can be used as alternative to firebug or safari console
 * in IE for example.
 *
 * @since 2009-08-13
 * @author Marcel Eichner // Ephigenia <love@ephigenia.de>
 */
if (typeof window.console != 'object') {
	var console = {
		elm: false,
		log: function(m, type) {
			if (!type) type = '';
			var now = new Date();
			m = now.getHours() + ':' + now.getMinutes() + ':' + now.getSeconds() + ' ' + m;
			console.elm.find('.messages').append('<div class="' + type + '">' + m + '</div><br />');
			return true;
		},
		warn: function(m){
			return console.log(m, 'warning');
		},
		error: function(m){
			return console.log(m, 'error');
		},
		show: function() {
			console.elm.find('.messages').slideDown();
		},
		hide: function() {
			console.elm.find('.messages').slideUp();
		},
		clear: function() {
			console.elm.find('.messages').html('');
		},
		toggle: function() {
			console.elm.find('.messages').toggle();
		},
		init: function() {
			console.elm = $('<div id="console"><a href="javascript:console.toggle();">Toggle Console</a><div class="messages"></div></div>');
			console.elm.css({
				position: 'absolute', top: '30px', left: '80%', zIndex: 10000,
				backgroundColor: '#eeeeee', border: '1px solid #999999', padding: '4px 6px',
				fontFamily: 'Andale Mono, Courier New', fontSize: '10px', color: '#0e0e0e'
			});
			// $('body').append(console.elm);
		}
	}
	// init console as soon dom is loaded
	$(document).ready(function() {
		console.init();
	});
} // if