public SimpleTagButton(JTextArea jTextArea,String buttonName,Tag htmlTag, TheDocument doc){
		super(buttonName);
		textArea = jTextArea;
		tag = htmlTag;		
		thisDoc = doc;
		setBackground(Color.WHITE);
		setPreferredSize(new Dimension(25,25));
		if(tag.equals(Tag.TABLE)){
			TableTagListener tableListener = new TableTagListener();
			addActionListener(tableListener);
		} else if (tag.equals(Tag.OL)) {
			ListTagListener listListener = new ListTagListener();
			addActionListener(listListener);
		} else if (tag.equals(Tag.H1)){
			HeaderTagListener headerListener = new HeaderTagListener();
			addActionListener(headerListener);
		} else if(tag.equals(Tag.A)){
			LinkTagListener linkListener = new LinkTagListener();
			addActionListener(linkListener);
		} else if(tag.equals(Tag.IMG)){
			ImgTagListener imgListener = new ImgTagListener();
			addActionListener(imgListener);
		} else{		
			SimpleListener buttonListener = new SimpleListener();
			addActionListener(buttonListener);
		}
		this.addActionListener(new InsertTagListener());
	}