﻿(
function() {
    function encodeParamValue(value) {
        if (typeof encodeURIComponent == "function")
            return encodeURIComponent(value);
        return escape(value);
    }

    function getCategories() {
        var pName = 'adm_categories';
        var metaEls = document.getElementsByTagName('META');
        for (var i = 0; i < metaEls.length; i++) {
            if (metaEls[i].name.toLowerCase() == pName) {
                return encodeParamValue(metaEls[i].content);
            }
        }
        return '';
    }

    function render() {
        var w = window;
        var d = document;
        var zone = w.adgn_zone;
        if (!zone)
            return;

        var rnd = new String(Math.random());
        rnd = rnd.substring(2, 11);
        var invUrl = 'http://ad.admixer.net/Adsource.aspx?rnd=' + rnd;
        invUrl += "&zone=" + zone;

        var kw = w.adgn_categories;
        if (!kw)
            kw = getCategories();
        invUrl += "&kw=" + kw;
        if (w.adgn_uid)
            invUrl += "&uid=" + w.adgn_uid;

        var tz = new Date().getTimezoneOffset();
        invUrl += "&tz=" + tz;

        if (typeof d.characterSet != "undefined")
            invUrl += "&enc=" + encodeParamValue(d.characterSet);
        else if (typeof d.charset != "undefined")
            invUrl += "&enc=" + encodeParamValue(d.charset);

        if (d.referrer)
            invUrl += "&ref=" + encodeParamValue(d.referrer);
        try {
            invUrl += "&pg=" + encodeParamValue(w.top.location.href);
        }
        catch (e) {
            if (d.referrer)
                invUrl += "&pg=" + encodeParamValue(w.location.href);
            invUrl += "&rotext=1";
        }
        var s = w.screen;
        if (s) {
            if (s.height)
                invUrl += "&h=" + s.height;
            if (s.width)
                invUrl += "&w=" + s.width;
            if (s.colorDepth)
                invUrl += "&d=" + s.colorDepth;
        }
        var j = e = navigator.javaEnabled();
        if (j)
            invUrl += "&j=" + j;
        var cs_params = window.adgn_cp_cs_params;
        if (cs_params) {
            for (var i in cs_params) {
                invUrl += "&" + i + "=" + cs_params[i];
            }
        }
        if (!w.adgn_pageViewId) {
            adgn_pageViewId = new Date().getTime();
            
        }
        invUrl += "&pvId=" + w.adgn_pageViewId;
        document.write("<" + "script language='JavaScript' type='text/javascript' src='" + invUrl + "'><" + "/script>");
    }
    render();
}
)()
