var PopupData = {}; var Popup = function Popup(params){ this.id = params.id; this.params = params; this.$ = jq_144; this.popup = this.$('#' + this.id + ' > div'); this.button = this.$('#' + this.id + ' > a'); this.closeButton = this.popup.find('a.close'); this.form = this.popup.find('form'); this.confirmation = this.popup.find('.confirmation'); this.createCallback(); this.init(); }; Popup.prototype.fixPosition = function(returnNumber){ this.popup.css('margin-top', 0); var page = this.$(window).height(); var popup = this.popup.height() + parseInt(this.popup.css('padding-left')) * 2; if(returnNumber){ return (page-popup)/2; } else { this.popup.css('margin-top', (page-popup)/2 + 'px'); } }; Popup.prototype.init = function(){ this.$('#loading_bar').css('z-index', 1950).appendTo('body'); this.popup.appendTo('body'); var overlay = this.overlay = this.popup.wrap('