public void addNotification(String[][] map, TrayPlugin trayplugin, int delay) {
		String title = "", subtitle = "", message = "", time = "", icon = "";
		
		for(String[] values: map) {
			if(values[0].equals("title")) {
				title = values[1];
			} else if(values[0].equals("subtitle")) {
				subtitle = values[1];
			} else if(values[0].equals("message")) {
				message = values[1];
			} else if(values[0].equals("time")) {
				time = values[1];
			} else if(values[0].equals("icon")) {
				icon = values[1];
			}
	    }
		
		Pattern p = Pattern.compile("\\b(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]"); // RegEx Bedinung
		Matcher m = p.matcher(message);
		while (m.find()) { message = message.replace(m.group(0), "<span style='color:darkred'>[LINK]</span>"); }
		
		logo = Utils.getImage(icon, 50, 50, false);
		
		NMessage td = new NMessage(title, subtitle, message, time, logo, pin, unpin, this, delay);
		add(td, 0);

		if(trayplugin.shoudPlaySound()) { playSound(); }
		resetTo(getHeight() +td.getPreferredSize().height +5);
		validate();
	}