/**
 * 
 */
package com.tootsville.tootsbook.client.panel;

import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.PopupPanel;

/**
 * WRITEME: Document this type. twheys@gmail.com Jan 19, 2010
 * 
 * @author <a href="mailto:twheys@gmail.com@resinteractive.com">Tim
 *         Heys</a>
 * 
 */
public class AdPopupPanel extends PopupPanel {
	/**
     * 
     */
	public AdPopupPanel () {
		super (false, false);
		setAnimationEnabled (true);
		final Image advertisement = new Image (
				"/tootbook-resource/images/ui/upgradeAd.png");
		final Button buynow = new Button (" ", new ClickHandler () {
			@Override
			public void onClick (final ClickEvent event) {
				Window.open (
						"https://members.tootsville.com/membership/register/",
						"Tootsville Memberships", "");
			}
		});
		buynow.setStyleName ("ad-buttons");
		buynow.getElement ().setId ("buy-now-button");

		final Button maybelater = new Button (" ", new ClickHandler () {
			@Override
			public void onClick (final ClickEvent event) {
				AdPopupPanel.this.hide ();
			}
		});
		maybelater.setStyleName ("ad-buttons");
		maybelater.getElement ().setId ("maybe-later-button");

		final Button findoutmore = new Button ("", new ClickHandler () {

			@Override
			public void onClick (final ClickEvent event) {
				Window.open (
						"https://members.tootsville.com/membership/register/",
						"Tootsville Memberships -- Find out more!", "");
			}
		});
		findoutmore.setStyleName ("ad-buttons");

		final AbsolutePanel adContainer = new AbsolutePanel ();
		adContainer.add (advertisement, 0, 0);
		adContainer.add (buynow, 250, 200);
		adContainer.add (maybelater, 250, 257);
		adContainer.add (findoutmore, 250, 325);
		adContainer.setSize ("660px", "410px");

		setWidget (adContainer);
		setStyleName ("popup-overlay");
	}
}
