function fixRelativeLinks(siteUrl) {
    $(document).ready(function() {

        var ref = null;
        $("a").each(function(i, link) {
            link = $(link);
            ref = link.attr("href");
            if (isRelativeLink(ref))
                link.attr("href", getAbsoluteLink(ref, siteUrl));
        });

        $("img").each(function(i, link) {
            link = $(link);
            ref = link.attr("src");
            if (isRelativeLink(ref))
                link.attr("src", getAbsoluteLink(ref, siteUrl));
        });
    });

}

function isRelativeLink(href) {
    if (href == null || href == '')
        return false;

    if (href.match("^" + "/") && !href.toLowerCase().match("^" + "/stuck")) 
        return true;

    return false;
}

function getAbsoluteLink(ref, siteUrl) {
    return siteUrl + ref.substr(1, ref.length - 1);
}
