﻿// uT.ag link encoder
// Copyright 2008 uT.ag, All Rights Reserved
// No part of this code may be reproduced without the express permission of uT.ag
function uTagRewriteUrls()
{
    var uTagPageDomain = document.location.href.split('/')[2];
    var uTagLinks = document.getElementsByTagName("a");
    var uTagExclude = new Array ("feedburner.com",".rss",".xml");
    var isIE = (navigator.userAgent.indexOf("MSIE") > -1);
    var backParam = "";

    if (typeof(uTagSiteName) == "string")
    {
        backParam = "&sn=" + escape(uTagSiteName);
    }

    for(var i = 0; i<uTagLinks.length; i++)
    {
        var hrefLen = uTagLinks[i].href.length -1;
    
    
        if (!(isIE && (uTagLinks[i].innerHTML.substr(0,hrefLen) == uTagLinks[i].href.substr(0,hrefLen))))
        {
            var prefix = uTagLinks[i].href.substr(0,7);
            
            if (prefix == "http://" || prefix == "https:/")
            {
                if (uTagLinks[i].href.split('/')[2] != uTagPageDomain)
                {
                    var encode = true;
                    for(var j = 0; j<uTagExclude.length; j++)
                    {
                        if (uTagLinks[i].href.indexOf(uTagExclude[j]) > -1)
                        {
                            encode = false;
                        }
                    }
                    if (encode)
                    {
                        uTagLinks[i].href = "http://uT.ag/urlweb.aspx?email=" + escape(uTagAfiliateEmail) + "&url=" + escape(uTagLinks[i].href) + backParam;
                    }
                }
            }
        }
    }
}