/* Nachrichten definieren
 *
 */
	ip.messages = {
		timeout : null,
		
		msg : [
			   'Es ist ein allgemeiner Fehler aufgetreten.', // 0
			   'Dieses Bild ist schon in dieser Projektbox.', // 1
			   'Dieses Bild ist schon im Warenkorb, es wurde der Typ ge&auml;ndert.', // 2
			   'Dieses Bild ist schon im Warenkorb.', // 3
			   'Das Bild wurde dem Warenkorb hinzugef&uuml;gt.', // 4
			   'Das Bild wurde der Projektbox hinzugef&uuml;gt', // 5
			   'Notiz gespeichert', // 6
			   'Fehler beim Speichern der Notiz' // 7
		],
		
		getByCode : function(code) {
			return (this.msg[code]) ? this.msg[code] : this.msg[0];
		},
		
		show : function(t,x,y) {
			if(ip.get('divMessage')) {
				clearTimeout(this.timeout);
				this.hide();
			}
			var div = document.createElement('div');
			div.id = 'divMessage';
			div.className = 'boxShadow';
			div.innerHTML = '<div>'+t+'</div>';

			div.style.left = '-1000px';
			div.style.top = y-53+'px';
			document.body.appendChild(div);
			div.style.left = x-div.offsetWidth/2+'px';
			
			var bodyEl = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? window.document.documentElement : window.document.body || null;
			bodyEl.onmousemove = this.move;
			
			clearTimeout(this.timeout);
			this.timeout = setTimeout(this.hide,2000)
		},
		
		hide : function() {
			if(ip.get('divMessage')) {
				var bodyEl = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? window.document.documentElement : window.document.body || null;
				bodyEl.onmousemove = null;
				document.body.removeChild(ip.get('divMessage'));
			}
		},
		
		move : function(e) {
			if(!e) e = window.event;
			if(ip.get('divMessage')) {
				var div = ip.get('divMessage');
				var bodyEl = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? window.document.documentElement : window.document.body || null;
				var mouseY = e.pageY ? e.pageY : e.clientY + bodyEl.scrollTop;
				var mouseX = e.pageX ? e.pageX : e.clientX + bodyEl.scrollLeft;
				
				div.style.left = mouseX-div.offsetWidth/2+'px';
				div.style.top = mouseY-53+'px';
			}
		}
	}