// Standard ctx ad iframe builder - Symeon Breen, Adprecision Ltd
(function() {
    function ss(b, c, d) { var f = b + c + d; return f }
    function jk(a, b) { if (b == null) { if (a == 1) { b = "400" } else { if (a == 2) { b = "126" } else { if (a == 3) { b = "no" } else { if (a == 5) { b = '' } } } } } return b }
    function sq() { var t = window; var u = document; ww(u, sp(t, u)) }
    function n() {sq();}
    function vh(a) { var sitevar = 2; if (a.horse_account == "2fdGqUHwdeUpQHXwDMI2kg==") { sitevar = 3 } if (a.horse_account == "0QPO4fyHzZEV06DW3h") { sitevar = 5 } if (a.horse_account == "wB8azVFmSLFbsZsQY") { sitevar = "2-2" } if (a.horse_account == "FTEmtmI8qCssfnaOjc" || a.horse_account == "-FpOGkCgbMVgNX" || a.horse_account == "FAi3LILxf5xyI") { sitevar = "2-2" } return sitevar } function va(a) { return hh() + "7";}
    function sp(a, b) {
        var ha = a.horse_account; var k = a.horse_keywords; var s = a.horse_style; var shee = a.horse_stylesheet;
        var n = a.horse_noads; var fl = a.horse_frameLength; var fw = a.horse_frameWidth; var fs = a.horse_frameScrolleable;
        var da = a.horse_a; var db = a.horse_b; var dc = a.horse_c; var dd = a.horse_d; var dr = a.horse_docref; var au = a.horse_adunit;
        var cu = a.horse_customer; var l = b.location; var ac = a.horse_analysiscode; var sec = a.horse_sector; var brnd = a.horse_brand; var npp = a.horse_noadsperpage; var r = encodeURIComponent(b.referrer); fl = jk(1, fl); fw = jk(2, fw); fs = jk(3, fs); dr = jk(4, dr); n = jk(5, n);
        if (_adprs_dynac) { dr = ""; k = dyna(a.horse_dynamic); }
        var t1 = a.horse_t1head; var t2 = a.horse_t2head; var spage = a.horse_searchpage; var pfx = a.horse_pfxurl
        var sstart = '<iframe frameborder="0" marginwidth="0" marginheight="0"'; var send = '></iframe>';
        var sp = ' '; var q = '"'; var amp = '&'; var sfl = 'height='; var sfw = 'width='; var sfs = 'scrolling=';
        var sn = 'name="horsefly"'; var ssr = 'src="http://fly' + vh(a) + '.adprs.net/' + va(a) + '.aspx?'; var ssad = ''; var ssa = 'a='; if (da != null) { ssad = amp + ssa + da };
        var ssb = 'b='; if (db != null) { ssad = ssad + amp + ssb + db }; var ssc = 'c=';
        if (dc != null) { ssad = ssad + amp + ssc + dc }; var ssd = 'd='; if (dd != null) { ssad = ssad + amp + ssd + dd }; var aac = 'ac='; if (ac != null) { ssad = ssad + amp + aac + ac }; var sk = 'keywords='; var ssno = 'noads='; var sst = 'style='; var ssss = 'stylesheet=';
        if (shee != null) { ssad = ssad + amp + ssss + shee } var sss = 'subscriber='; var sscu = 'customer='; if (cu != null) { ssad = ssad + amp + sscu + cu }; var ssdr = "docref="; if (dr != null) { ssad = ssad + amp + ssdr + dr } var ssau = "adunit="; if (au != null) { ssad = ssad + amp + ssau + au }; var sssec = "sector="; if (sec != null) { ssad = ssad + amp + sssec + sec }; var ssbrnd = "brand="; if (brnd != null) { ssad = ssad + amp + ssbrnd + brnd }; var ssnpp = "noadsperpage="; if (npp != null) { ssad = ssad + amp + ssnpp + npp };
        if (t1 != null) { ssad = ssad + amp + "t1=" + t1 }; if (t2 != null) { ssad = ssad + amp + "t2=" + t2 }; if (spage != null) { ssad = ssad + amp + "spage=" + spage }; if (pfx != null) { ssad = ssad + amp + "pfx=" + pfx }
        var str = 'allowtransparency="true"'; var sref = "referrer=";
        if (r != null) { ssad = ssad + amp + sref + r }; if (l != null) { ssad = ssad + amp + 'location=' + l };
        var x = sstart + sp + sfw + q + fw + q + sp + sfl + q + fl + q + sp + sn;
        var y = sp + ssr + sk + k + amp + ssno + n + amp + sst + s + amp + sss;
        var z = ha + ssad + q + sp + str + sp + sfs + q + fs + q + send; return ss(x, y, z);
    }
    function dyna(dync) {
        var tt = document.title + " ";
        var m = document.getElementsByTagName("meta");
        var nouns = "";
        for (i = 0; i < m.length; i++) {
            var thismeta = m[i];
            if (thismeta.name.toUpperCase() == "DESCRIPTION" || thismeta.name.toUpperCase() == "KEYWORDS") { tt += thismeta.content + ' ' };
        }
        tt += document.body.innerHTML.replace(/<[^>]+>/ig, "");
        switch (dync) {
            case "1":
                nouns = all_nouns(tt, 12);
                break;
            case "2":
                nouns = all_nouns(tt, 0);
                break;
        }
        return '!dez ' + nouns;
    }
    function all_nouns(text, n) {
        // Return all nouns in text
        var words = text.split(/\W+/)
        var positions = new Array()
        var word_counts = new Array()
        var nouns = new Array();
        var dexword;
        var rtn = "";
        var max;
        var j = 0
        var iw = new Array()
        iw["and"] = 1; iw["it"] = 1; iw["or"] = 1; iw["the"] = 1; iw["to"] = 1; iw["my"] = 1; iw["your"] = 1; iw["in"] = 1; iw["our"] = 1; iw["an"] = 1; iw["if"] = 1; iw["he"] = 1; iw["she"] = 1; iw["of"] = 1; iw["that"] = 1; iw["how"] = 1; iw["why"] = 1;
        iw["this"] = 1; iw["on"] = 1;
        for (var i = 0; i < words.length; i++) {
            var word = words[i]
            if (!word) continue;
            if (word.substring(0, 1) == word.substring(0, 1).toLowerCase()) continue;
            if (word.length == 1) continue;
            if (typeof iw[word.toLowerCase()] != "undefined") continue;
            dexword = word.substring(0, 1) + word.substring(1).toLowerCase();
            if (n == 0) {
                nouns[j] = dexword;
                j++;
            } else {
                if (typeof positions[dexword] == 'undefined') {
                    positions[dexword] = word_counts.length
                    word_counts.push([dexword, 1])
                } else {
                    word_counts[positions[dexword]][1]++
                }
            }
        }
        if (n == 0) {
            rtn = nouns.join(" ");
        } else {
            word_counts.sort(function(a, b) { return b[1] - a[1] });
            max = word_counts.length;
            if (max > n) max = n;
            for (i = 0; i < max; i++) {
                rtn += word_counts[i][0] + ' ';
            }
        }
        return rtn.substr(0, 1000);
    }
    function fdd(fa, fb) { return function() { if (fa) fa(); if (fb) fb(); } }
    function hh() { return "horse" }
    function ww(b, c) { if (_adprs_dynac) { b.getElementById('_adprs_div' + _adprs_rrr).innerHTML = c; } else { b.write(c); } }
    var _adprs_dynac = false;
    var _adprs_ttt = "";
    var _adprs_rrr = Math.floor(Math.random() * 1000);

    n();

})()
