$(function(){
    
    $('#homepage_featured p').eq(0).addClass('first-child');
    
    $('a.popup, a[rel="_blank"]').popUp({
        width: '960', 
        height: '700',
        scrollbars: 'yes',
        resizeable: 'yes',
        statusbar: 'yes',
        menubar: 'yes',
        toolbar: 'yes'
    });

});


jQuery.fn.popUp = function(options)
{
    var settings = {
        name: 'newWindow',
        width: 500,
        height: 600,
        left: false,
        top: false,
        scrollbars: 'yes',
        resizeable: 'no',
        statusbar: 'no',
        menubar: 'no',
        toolbar: 'no'
    }

    if(options) {
        jQuery.extend(settings, options);
    };

    this.each(function(){
        $(this).click(function(){
            var rel = $(this).attr('rel');
            var href = $(this).attr('href');
            if(!rel){
                window.open(href, settings.name);
            } else {
                var rel_split = rel.split('|');
                var width = rel_split[0] != "_blank" ? rel_split[0] : settings.width;
                var height = rel_split[1] ? rel_split[1] : settings.height;
                var scrollbars = rel_split[2] ? rel_split[2] : settings.scrollbars;
                var leftPos = settings.left ? settings.left : (screen.width-width)/2;
                var topPos = settings.right ? settings.right : (screen.height-height)/2;
                
                var config = 'width='+ width +',height='+ height +', \
                            left='+ leftPos +',top='+ topPos +', \
                            scrollbars='+ scrollbars +', \
                            resizable='+ settings.resizeable +', \
                            statusbar='+ settings.statusbar +', \
                            menubar='+ settings.menubar +', \
                            toolbar='+ settings.toolbar;
                            
                window.open(href,settings.name, config);
            }
            return false;
        });
    });
}
