﻿// SegmentMaster
// version 103
// Copyright 2009 Radius Marketing, Inc.
var sm_dt = new Date();
var sm_dtnum = new Date().getTime();
var sm_client = "pkr";
var sm_vers = "103";
var sm_url = document.URL.split("?");
var sm_URI = sm_url[0];
var sm_QS = sm_url[1];
var sm_title = document.title;
var sm_ref = document.referrer;
var sm_proto = location.protocol;
var sm_sub = "radiusmarketing.com/sm/form/logger." + sm_vers + ".php";
var sm_sess = "1800000";
sm_c1 = sm_getC('sm_') || {};
sm_c = (sm_c1 ? { dt: (sm_c1.dt || sm_dt), dtnum: (sm_c1.dtnum || sm_dtnum), client: (sm_c1.client || sm_client), vers: (sm_c1.vers || sm_vers), env: (sm_c1.env || sm_env), smid: (sm_c1.smid || ''), UserId: (sm_c1.UserId || ''), vc: (sm_c1.vc || 1), vpc: (sm_c1.vpc || 0), pc: (sm_c1.pc || 0), title: (sm_c1.title || ''), URI: (sm_c1.URI || ''), QS: (sm_c1.QS || ''), ref: (sm_c1.ref || '')} : { dt: sm_dt, dtnum: sm_dtnum, client: sm_client, vers: sm_vers, env: sm_env, smid: '', UserId: '', vc: 1, vpc: 0, pc: 0, title: '', URI: '', QS: '', ref: '' });
var sm_dur = sm_dtnum - parseInt(sm_c.dtnum);
sm_ = { dt: sm_dt, dtnum: sm_dtnum, client: sm_client, vers: sm_vers, env: sm_env, smid: (sm_c.smid || sm_setSmid(sm_client)), UserId: (sm_UserId || ''), vc: (sm_dur > sm_sess ? parseInt(sm_c.vc) + 1 : sm_c.vc), vpc: (sm_dur > sm_sess ? 1 : parseInt(sm_c.vpc) + 1), pc: (parseInt(sm_c.pc) + 1), title: sm_title, URI: sm_URI, QS: sm_QS, ref: sm_ref };
sm_setC('sm_', sm_, 1000);
sm_qs = 'dt=|' + sm_dt + '|&dtnum=|' + sm_dtnum + '|&client=|' + sm_client + '|&vers=|' + sm_vers + '|&env=|' + sm_env + '|&smid=|' + sm_.smid + '|&UserId=|' + sm_.UserId + '|&vc=|' + sm_.vc + '|&vpc=|' + sm_.vpc + '|&pc=|' + sm_.pc + '|&title=|' + sm_title + '|&URI=|' + sm_URI + '|&QS=|' + sm_QS + '|&ref=|' + sm_ref;
sm_Loader();


function sm_setC(name, obj, days) {
    var pairs = [], cookie, value = "";
    cookie = sm_getC(name);
    if (days >= 0) {
        if (!cookie) { cookie = {}; }
        for (var prop in obj) {
            if (obj[prop] == null) {
                delete cookie[prop];
            } else if ((typeof obj[prop] == "string") || (typeof obj[prop] == "number")) {
                cookie[prop] = obj[prop];
            }
        }
        prop = null;
        for (var prop in cookie) {
            pairs.push(escape(prop) + "=" + escape(cookie[prop]));
        }
        value = pairs.join("&");
    }
    var expires = -1;
    if ((typeof days == "number") && (days >= 0)) {
        var d = new Date();
        d.setTime(d.getTime() + (days * 24 * 60 * 60 * 1000));
        expires = d.toGMTString();
    }
    value = escape(value);
    document.cookie = name + "=" + value + ";" + (expires != -1 ? " expires=" + expires + ";" : "") + ";path=/;domain=pkr.com";
};


function sm_getC(name) {
    var idx = document.cookie.lastIndexOf(name + "=");
    if (idx == -1) {
        return null;
    }
    var value = document.cookie.substring(idx + name.length + 1);
    var end = value.indexOf(";");
    if (end == -1) {
        end = value.length;
    }
    value = value.substring(0, end);
    cookie = unescape(value);
    var values = null
    if (cookie) {
        values = {};
        var pairs = cookie.split("&");
        for (var i = 0; i < pairs.length; i++) {
            var pair = pairs[i].split("=");
            var value = pair[1];
            if (isNaN(value)) { value = unescape(pair[1]); }
            values[unescape(pair[0])] = value;
        }
    }
    return values;
};


function sm_setSmid(sm_client) {
    var sm_dt = new Date();
    var sm_Y = sm_dt.getUTCFullYear().toString();
    var sm_M = (sm_dt.getUTCMonth() + 1).toString();
    var sm_D = sm_dt.getUTCDate().toString();
    var sm_H = sm_dt.getUTCHours().toString();
    var sm_m = sm_dt.getUTCMinutes().toString();
    var sm_S = sm_dt.getUTCSeconds().toString();
    var sm_ms = sm_dt.getUTCMilliseconds().toString();
    if (sm_M.length < 2) sm_M = "0" + sm_M;
    if (sm_D.length < 2) sm_D = "0" + sm_D;
    if (sm_H.length < 2) sm_H = "0" + sm_H;
    if (sm_m.length < 2) sm_m = "0" + sm_m;
    if (sm_S.length < 2) sm_S = "0" + sm_S;
    if (sm_ms.length < 3) { if (sm_ms.length < 2) { sm_ms = "00" + sm_ms; } else { sm_ms = "0" + sm_ms; } }
    sm_T = sm_Y + sm_M + sm_D + sm_H + sm_m + sm_S + sm_ms;
    return sm_client + sm_T + Math.floor(Math.random() * 10000000);
};


function sm_Loader() {
    sm_rnd = Math.floor(Math.random() * 10000000000000000);
    sm_track = new Image();
    sm_track.src = sm_proto + '//' + sm_['client'] + '.radiusmarketing.com/sm/' + sm_rnd + '.gif?' + sm_qs;
}
