Math.uuid = (function() {
    // Private array of chars to use
    var CHARS = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');

    return function(len, radix) {
        var chars = CHARS, uuid = [];
        radix = radix || chars.length;

        if (len) {
            // Compact form
            for (var i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix];
        } else {
            // rfc4122, version 4 form
            var r;

            // rfc4122 requires these characters
            uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';
            uuid[14] = '4';

            // Fill in random data.  At i==19 set the high bits of clock sequence as
            // per rfc4122, sec. 4.1.5
            for (var i = 0; i < 36; i++) {
                if (!uuid[i]) {
                    r = 0 | Math.random() * 16;
                    uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r];
                }
            }
        }

        return uuid.join('');
    };
})();

try {
        var pt = new inuvoTracker('7','8');
        pt.Track();

    } catch (err) { }

function inuvoTracker(accountID,domainID) {
    this.accountID = accountID;
    this.domainID = domainID;
    var _cookieVisitor = "_incvi", _vID = null, _newVisitor = false, _versionNumber = 1.1, _refURL = document.referrer, _curURL = (document.location != null) ? document.location.href : '';
    var _getVisitorID = function() { if (_vID == null) { _vID = readCookie(_cookieVisitor); } if (_vID == null) { _vID = _generateVisitorID(); } createCookie(_cookieVisitor, _vID, 365); return _vID; };
    var _generateVisitorID = function() { _newVisitor = true; return Math.uuid(35); }
    var _metaKW = getmetaContents('keywords');
    var _metaDesc = getmetaContents('description');
    this.Track = function() {
        _getVisitorID();
        var _queryString = '?a=' + escape(this.accountID) + '&d=' + escape(this.domainID) + '&vn=' + escape(_versionNumber) + '&vi=' + escape(_vID) + '&n=' + (_newVisitor ? "1" : "0") + (_refURL != '' ? '&ref=' + escape(_refURL) : '') + '&cur=' + escape(_curURL) + '&c=' + escape(getCookieData()) + ((_metaKW != null)? '&mk=' + escape(_metaKW):'') + ((_metaDesc!=null)? '&md=' + escape(_metaDesc):'');
        var img = new Image();
        img.src = 'http://ats.inuvo.com/1pix.gif' + _queryString;
    }
}
function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}
function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}
function getCookieData() {
    return document.cookie;
}

function eraseCookie(name) {
    createCookie(name, "", -1);
}
function getmetaContents(mn) {
    try{
        var m = document.getElementsByTagName('meta');
        for (var i = 0; i < m.length;  ++i) {if (m[i].name.toString().toLowerCase() == mn.toString().toLowerCase()) {return m[i].content;}}
        return null;
    }
    catch(err) {
        return null;
    }
}


