$(window).load(setupFCHN);
function setupFCHN()
{
//    setupExternalLinks();
    setupImgDropshadow();
}

/**
* Sets links with a rel attribute of "external" to open in a new window.
* Adapted from Sitepoint.com (http://www.sitepoint.com/article/standards-compliant-world)
*/
function setupExternalLinks() {
    var text = ' <span class="smallText">(opens in a new window)</span> ';
    // Get all links that start with "http://" or "https://" that aren't "fchn.org" links or links to documents
    $('a[href^="http"]').not('[href*=fchn.org]','[href$=.pdf]', '[href$=.doc]', '[href$=.ppt]').attr('target', '_blank').after(text);

    // Get all other links that could or should open in a new window
    $('a[rel=external]', 'a[target=_blank]').not('[href^=http]').attr('target', '_blank').after(text);
    // Set all links that open documents to open in a new window
    $('a[href$=.pdf],a[href$=.doc],a[href$=.ppt]').attr('target', 'blank').after(text);

    // The text gets added to the side navigation also. We don't want that.
    $('#side-nav span').remove();
    //    $('a[target=_blank]').not('a[href$=.pdf],a[href$=.doc],a[href$=.ppt]').after(text);
    //    $('a[href$=.pdf],a[href$=.doc],a[href$=.ppt]').attr('target', '_blank').after(text);
    //    $('a[href^http://]','a[href^https://]').not('a[target=_blank]','a[rel=external]')
}

function setupImgDropshadow()
{
    //$('img[class=imgDropshadowLeft]').removeClass('imgDropshadowLeft').wrap('<div class="alphaShadowLeft"><div></div></div>');
    $('img').each(function(){
        var self = $(this);
        if (self.hasClass('imgDropshadowLeft')) {
            var parent = self.parent();
            if (parent.get(0).tagName.toLowerCase() != 'a') {
                var next = self.next();
                if (next.hasClass('imgCaption')) {
                    next.css({float: 'left', width: self.width() + 10});
                }
                self.removeClass('imgDropshadowLeft').wrap('<div class="alphaShadowLeft"><div></div></div>');

            } else {
                self.removeClass('imgDropshadowLeft');
                parent.wrap('<div class="alphaShadowLeft"><div></div></div>');
            }
        } else if (self.hasClass('imgDropshadowRight')) {
           	var parent = self.parent();
            if (parent.get(0).tagName.toLowerCase() != 'a') {
                var next = self.next();
                if (next.hasClass('imgCaption')) {
                    next.css({float: 'right', width: self.width() + 10});
                }
                self.removeClass('imgDropshadowRight').wrap('<div class="alphaShadowRight"><div></div></div>');
            } else {
                self.removeClass('imgDropshadowRight');
                parent.wrap('<div class="alphaShadowRight"><div></div></div>');
            }
        }
    });
}
