var Popup = new Class({
    
    initialize: function(popup_div, popup_trigger) {
        this.popup_div = $(popup_div);
		this.popup_trigger = $(popup_trigger);
		this.add_event_handlers();
    },

	add_event_handlers: function() {
		popup = this;
		this.popup_trigger.addEvent('click', function(e) {
			popup.show_popup(e);
		});
	},
	
	show_popup: function(event) {
		var popup_div = this.popup_div;
		popup_div.addClass('popup-win-visible');
		if (typeof event.stopPropagation !== 'undefined')
			event.stopPropagation();
		popup_div.addEvent('click', function(event){
			event.stopPropagation();
		})
		popup_div.getElements('input[type=submit]').addEvent('click', function(e){
			popup_div.getElements('form')[0].submit();
		})
		$(document).addEvent('click', function(event){
			popup_div.removeClass('popup-win-visible');
		});
		popup_div.getElements('.close_win').addEvent('click', function(event) {
			popup_div.removeClass('popup-win-visible');
		})
	}
    
});



