﻿
    function user() {
        this.id = "";this.cv = "user";this.cex = 365;this.ht = "";
        this.rit = "";this.eml = "eml";this.ctv = 0;this.aid = "tag";
        this.afid = "afid"; this.pmc = new String("GOOGLE,YAHOO,WLGOOGLE,MSN,SEARCHFEED,BPC,AdBrite,STNT");
        this.dnm = "Unknown";this.useremail = "";this.nlsu = "";
    }
    mc = new user();

    function upd() {
        aidt = new String(mc.pmc);
        if ((mc.pmc.indexOf(request(mc.aid).toString().toUpperCase(), 0)>-1)&&(request(mc.aid).toString().length>1)) updr(3, request(mc.aid));
        eml = (request(mc.eml).toString().length > 6) ? updr(14, request(mc.eml)) : "";
        afid = (request(mc.afid).toString().length < 4) ? "" : updr(4, request(mc.afid));
        updrd(9, 1);updrd(10, 1);updrd(8, glp());updr(6, DateGetter("1", "0"));
        updrp(16, glp());    
    }

    function jsf(pv, rv) {
        if (pv.toString().length < 2) rts = rv;if (rv.toString().length < 2) rts = pv;return rts;
    }

    function updr(nv,dv) {
        cst = unescape(GetCookie(mc.cv));uc = new String(cst);
        ba = uc.split("|");ba[nv] = dv; //Updates array and rebuilds cookie
        rs = ba.join("|");SetCookieVar(rs, mc.cv, mc.cex);
    }

    function updrp(nv, dv) {
        sv = new String(dv);cst = unescape(GetCookie(mc.cv)); 
        uc = new String(cst);ba = uc.split("|");
        pg = new String(ba[nv]); pg = pg.toUpperCase();
        pgt = (pg.indexOf(sv.toUpperCase(), 0) > -1) ? ba[nv] : ba[nv] + "," + dv;
        ba[nv] = pgt;rs = ba.join("|"); SetCookieVar(rs, mc.cv, mc.cex);
    }

    function updrp(nv, dv) {
        sv = new String(dv); cst = unescape(GetCookie(mc.cv));
        uc = new String(cst); ba = uc.split("|");
        pg = new String(ba[nv]); pg = pg.toUpperCase();
        pgt = (pg.indexOf(sv.toUpperCase(), 0) > -1) ? ba[nv] : ba[nv] + "," + dv;
        ba[nv] = pgt; rs = ba.join("|"); SetCookieVar(rs, mc.cv, mc.cex);
    }

    function updrd(nv, dv) {
      sv = dv; cst = unescape(GetCookie(mc.cv));uc = new String(cst);
      ba = uc.split("|");dg = DateGetter("1", "0");mn = (isNaN(ba[nv])) ? 1 : ba[nv];
      if ((nv == 9) && (ba[6] != dg)) dv = new Number(mn) + 1;if ((nv == 9) && (ba[6] == dg)) dv = mn;
      if (nv == 10) dv = new Number(mn) + 1;if ((nv == 8) && (ba[6] != dg)) dv = dv;
      if ((nv == 8) && (ba[6] == dg)) dv = ba[nv];
      if ((nv==8)&&(mc.pmc.indexOf(request(mc.aid).toString().toUpperCase(), 0) > 0)) dv = sv;
      ba[nv] = dv;rs = ba.join("|");SetCookieVar(rs, mc.cv, mc.cex);
    }

    function str() {
        cvt = new String(GetCookie(mc.cv));if (cvt.length < 20) bld();if (cvt.length > 19) upd();
        cvt = new String(GetCookie(mc.cv));
        if(request("tv")==1) alert(unescape(cvt))
    }

    function bld() {
        ba = new Array();
        ba[0] = DateGetter("1", "0"); //Date Created
        ba[1] = DateGetter("10", "0"); //User ID 
        ba[2] = (mc.pmc.indexOf(request(mc.aid).toString().toUpperCase(), 0)>-1) ? request(mc.aid) : mc.dnm; //Arrival ad
        ba[3] = (mc.pmc.indexOf(request(mc.aid).toString().toUpperCase(), 0) > -1) ? request(mc.aid) : mc.dnm; //Current ad
        ba[4] = request(mc.afid); //Affiliate id
        ba[5] = DateGetter("1", "0"); //Ad arrival date
        ba[6] = DateGetter("1", "0"); //Current date
        ba[7] = glp(); //Arrival landing page
        ba[8] = glp(); //Current landing page
        ba[9] = 1; //Number of visits
        ba[10] = 1; //Number of Pages viewed
        ba[11] = mc.ctv; //Cart visits
        ba[12] = ""; //Cart Items
        ba[13] = ""; //User name
        ba[14] = ""; //User email
        ba[15] = ""; //Subscription to email (Y/N/U)
        ba[16] = glp(); //Unique Pages Viewed
        ba[17] = 0; //Number of orders
        ba[18] = ""; //Last Order ID
        ba[19] = ""; // Order Date
        ba[20] = ""; // Last Cart Date
        ba[21] = "0"; //Cart progress
        rs = ba.join("|");SetCookieVar(rs, mc.cv, mc.cex);
    }


    function glp() {
        lp = new String(window.top.location.href);lh = new String(window.top.location.host);
        ga = lp.split(lh);lpr = new String(ga[1]);gar = lpr.split("?");lpr = new String(gar[0]);return lpr;
    }



    str();