﻿(function(a) { a.fn.popupWindow = function(b) { return this.each(function() { a(this).click(function() { a.fn.popupWindow.defaultSettings = { centerBrowser: 0, centerScreen: 0, height: 500, left: 0, location: 0, menubar: 0, resizable: 0, scrollbars: 0, status: 0, width: 500, windowName: null, windowURL: null, top: 0, toolbar: 0 }; settings = a.extend({}, a.fn.popupWindow.defaultSettings, b || {}); var c = "height=" + settings.height + ",width=" + settings.width + ",toolbar=" + settings.toolbar + ",scrollbars=" + settings.scrollbars + ",status=" + settings.status + ",resizable=" + settings.resizable + ",location=" + settings.location + ",menuBar=" + settings.menubar; settings.windowName = this.name || settings.windowName; settings.windowURL = this.href || settings.windowURL; var d, e; if (settings.centerBrowser) { if (a.browser.msie) { d = window.screenTop - 120 + ((document.documentElement.clientHeight + 120) / 2 - settings.height / 2); e = window.screenLeft + ((document.body.offsetWidth + 20) / 2 - settings.width / 2) } else { d = window.screenY + (window.outerHeight / 2 - settings.height / 2); e = window.screenX + (window.outerWidth / 2 - settings.width / 2) } window.open(settings.windowURL, settings.windowName, c + ",left=" + e + ",top=" + d).focus() } else if (settings.centerScreen) { d = (screen.height - settings.height) / 2; e = (screen.width - settings.width) / 2; window.open(settings.windowURL, settings.windowName, c + ",left=" + e + ",top=" + d).focus() } else { window.open(settings.windowURL, settings.windowName, c + ",left=" + settings.left + ",top=" + settings.top).focus() } return false }) }) } })(jQuery)
