private void initialize() {
		this.history = new DefaultComboBoxModel();
		
		// Setup North Panel
		JPanel north_panel = new JPanel();
		
		GridBagLayout gridbag = new GridBagLayout();
		GridBagConstraints c = new GridBagConstraints();
		north_panel.setLayout(gridbag);
		
		LOCATION = "Location"; // GUITreeLoader.reg.getText("location");
		this.location_label = new JLabel(LOCATION + ":");
		
		c.weightx = 0.0;
		c.fill = GridBagConstraints.NONE;
		c.insets = new Insets(0,4,0,4);
		
		gridbag.setConstraints(this.location_label, c);
        	north_panel.add(this.location_label);
		
		c.weightx = 1.0;
		c.fill = GridBagConstraints.HORIZONTAL;
		c.insets = new Insets(0,0,0,0);
		
		this.location = new JComboBox();
		this.location.setModel(this.history);
		this.location.setActionCommand(LOCATION);
		this.location.setEditable(true);
		this.location.addActionListener(this);
		gridbag.setConstraints(this.location, c);
        	north_panel.add(this.location);
		
		c.weightx = 0.0;
		c.fill = GridBagConstraints.NONE;
		
		this.prevButton = new MyButton();
		this.prevButton.setMargin(new Insets(5,7,5,9));
		ImageIcon prevImage = new ImageIcon(Thread.currentThread().getContextClassLoader().getResource("graphics/prev.gif"));
		this.prevButton.setIcon(prevImage);
		this.prevButton.setToolTipText("Back");
		this.prevButton.setActionCommand(PREV);
		this.prevButton.addActionListener(this);
		
		gridbag.setConstraints(this.prevButton, c);
        	north_panel.add(this.prevButton);
		
		this.nextButton = new MyButton();
		this.nextButton.setMargin(new Insets(5,8,5,8));
		ImageIcon nextImage = new ImageIcon(Thread.currentThread().getContextClassLoader().getResource("graphics/next.gif"));
		this.nextButton.setIcon(nextImage);
		this.nextButton.setToolTipText("Forward");
		this.nextButton.setActionCommand(NEXT);
		this.nextButton.addActionListener(this);
		
		gridbag.setConstraints(this.nextButton, c);
        	north_panel.add(this.nextButton);
		
		getContentPane().add(north_panel, BorderLayout.NORTH);
		
		// Setup Center Panel
		this.viewer = new JEditorPane();
		this.viewer.setEditable(false);
		HTMLEditorKit htmlKit = new HTMLEditorKit();
		this.viewer.setEditorKit(htmlKit);
		this.viewer.addHyperlinkListener(this);
		this.viewer.addPropertyChangeListener(this);
		this.jsp = new JScrollPane(this.viewer);
		
		getContentPane().add(this.jsp, BorderLayout.CENTER);
		
		setHistoryLocation(-1);
		
		this.initialized = true;
	}