	
$(document).ready(function(){
    $("a").filter(".external").click(function (){
        var NewWindow = new OpenWindow($(this).attr("href"));
        return NewWindow.open();
    })
    .end();
});

/* OpenWindow Class
 * Creates an OpenWindow object that allows you to define the URL, window name, and features for firing a pop-up window. @param {String} href
 */
function OpenWindow(href)
{
    // Set default values
    var _href     = href;
    var _name     = "external";
    var _features = "";
    
    function __construct() {
        // Define methods        
        this.getHref     = function() { return _href; }
        this.setHref     = function(href) { _href = href; }
        this.getName     = function() { return _name; }
        this.setName     = function(name) { _href = name; }
        this.getFeatures = function() { return _features; }
        this.setFeatures = function(features) { _features = features; }
        
        this.open = function() {
            window.open(_href, _name, _features);
            return false;
        }
    };
    
    return new __construct();
}

