Advertisement
Guest User

Untitled

a guest
Jul 29th, 2011
16,141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if (typeof(KM) == 'undefined') {
  2.     var KM_KEY = "5a68d120b211c810289fc36493663648821d58aa";
  3.     KM_SKIP_FORM_FIELDS = 1;
  4.     KM_SKIP_REFERRER = 1;
  5.     KM_SKIP_RETURNING = 1;
  6.     KM_SKIP_PAGE_VIEW = 1;
  7.     KM_SKIP_UTM = 1;
  8.     KM_SKIP_SEARCH_ENGINE = 1;
  9.     KM_NO_SWF = 1;
  10.     var KM = {
  11.         _i: null,
  12.         dr: false,
  13.         rq: [],
  14.         td: "http://trk.kissmetrics.com",
  15.         tds: "https://trk.kissmetrics.com",
  16.         fsu: "http://doug1izaerwt3.cloudfront.net/fs.swf",
  17.         fsus: "https://doug1izaerwt3.cloudfront.net/fs.swf",
  18.         dbd: "http://www.kissmetrics.com/debugger.msg",
  19.         lc: {},
  20.         cp: "km_"
  21.     };
  22.     var _kmfc;
  23.     KM.ifc = function() {
  24.         var a = document.getElementsByTagName("body")[0];
  25.         if (a && (typeof(KM_NO_SWF) == "undefined" || !KM_NO_SWF)) {
  26.             var e = new Date().getTime();
  27.             var b = document.createElement("DIV");
  28.             b.style.position = "absolute";
  29.             var f = -10;
  30.             if (typeof(KM_SWF_OFFSET) != "undefined") {
  31.                 f = KM_SWF_OFFSET
  32.             }
  33.             b.style.left = f + "px";
  34.             if (! (/MSIE/.test(navigator.userAgent))) {
  35.                 b.style.visibility = "hidden"
  36.             }
  37.             var d = ("https:" == document.location.protocol ? KM.fsus: KM.fsu);
  38.             var c = "_kmfc";
  39.             a.appendChild(b);
  40.             b.innerHTML = '<object type="application/x-shockwave-flash" id="' + c + '" data="' + d + '" width="1" height="1"><param name="movie" value="' + d + '"/><param name="allowScriptAccess" value="always"/><param name="FlashVars" value="k=' + (KM_KEY || "km") + '"/></object>';
  41.             KM.fc = b.getElementsByTagName("object")[0]
  42.             } else {
  43.             KM.fl = true;
  44.             if (typeof(KMCID) != "undefined" && KMCID) {
  45.                 KM.ikmq()
  46.                 }
  47.         }
  48.     };
  49.     KM.fgc = function(a) {
  50.         return (KM.fc && KM.fc.g) ? KM.fc.g(a) : null
  51.     };
  52.     KM.fsc = function(a, b) {
  53.         if (KM.fc && KM.fc.s) {
  54.             KM.fc.s(a, b)
  55.             }
  56.     };
  57.  
  58.     function _kmfsl() {
  59.         setTimeout(function() {
  60.             KM.fl = true;
  61.             if (typeof(KMCID) != "undefined" && KMCID) {
  62.                 KM.ikmq()
  63.                 }
  64.         }, 25)
  65.         }
  66.     KM.browser = (function() {
  67.         var a = navigator.userAgent;
  68.         if (window.opera) {
  69.             return "opera"
  70.         } else {
  71.             if (/msie/i.test(a)) {
  72.                 return "ie"
  73.             } else {
  74.                 if (/AppleWebKit/.test(navigator.appVersion)) {
  75.                     return "safari"
  76.                 } else {
  77.                     if (/mozilla/i.test(a) && !/compatible|webkit/i.test(a)) {
  78.                         return "firefox"
  79.                     } else {
  80.                         return "unknown"
  81.                     }
  82.                 }
  83.             }
  84.         }
  85.     })();
  86.     KM.e = function(a) {
  87.         return document.createElement(a)
  88.         };
  89.     KM.ts = function() {
  90.         return Math.round(new Date().getTime() / 1000)
  91.         };
  92.     KM.ia = function(b, c) {
  93.         if (!c) {
  94.             return false
  95.         }
  96.         for (var a = 0; a < c.length; a++) {
  97.             if (c[a] == b) {
  98.                 return true
  99.             }
  100.         }
  101.         return false
  102.     };
  103.     KM.aa = function(c, b) {
  104.         for (var a = 0; a < b.length; a++) {
  105.             c.push(b[a])
  106.             }
  107.         return c
  108.     };
  109.     KM.mg = function(c, b) {
  110.         if (!c) {
  111.             c = {}
  112.         }
  113.         if (!b) {
  114.             return c
  115.         }
  116.         for (var a in b) {
  117.             c[a] = b[a]
  118.             }
  119.         return c
  120.     };
  121.     KM.nh = function(c) {
  122.         var a = {};
  123.         for (var b in c) {
  124.             if (typeof c[b] !== "function" && typeof c[b] !== "object" && c[b] !== null && c[b] !== "") {
  125.                 a[b] = c[b]
  126.                 }
  127.         }
  128.         return a
  129.     };
  130.     KM.$$ = function(b, a, c) {
  131.         if (document.getElementsByClassName) {
  132.             KM.$$ = function(j, m, h) {
  133.                 h = h || document;
  134.                 var d = h.getElementsByClassName(j),
  135.                 l = (m) ? new RegExp("\\b" + m + "\\b", "i") : null,
  136.                 e = [],
  137.                 g;
  138.                 for (var f = 0, k = d.length; f < k; f += 1) {
  139.                     g = d[f];
  140.                     if (!l || l.test(g.nodeName)) {
  141.                         e.push(g)
  142.                         }
  143.                 }
  144.                 return e
  145.             }
  146.         } else {
  147.             if (document.evaluate) {
  148.                 KM.$$ = function(o, r, n) {
  149.                     r = r || "*";
  150.                     n = n || document;
  151.                     var g = o.split(" "),
  152.                     p = "",
  153.                     l = "http://www.w3.org/1999/xhtml",
  154.                     q = (document.documentElement.namespaceURI === l) ? l: null,
  155.                     h = [],
  156.                     d,
  157.                     f;
  158.                     for (var i = 0, k = g.length; i < k; i += 1) {
  159.                         p += "[contains(concat(' ', @class, ' '), ' " + g[i] + " ')]"
  160.                     }
  161.                     try {
  162.                         d = document.evaluate(".//" + r + p, n, q, 0, null)
  163.                         } catch(m) {
  164.                         d = document.evaluate(".//" + r + p, n, null, 0, null)
  165.                         }
  166.                     while ((f = d.iterateNext())) {
  167.                         h.push(f)
  168.                         }
  169.                     return h
  170.                 }
  171.             } else {
  172.                 KM.$$ = function(r, u, q) {
  173.                     u = u || "*";
  174.                     q = q || document;
  175.                     var h = r.split(" "),
  176.                     t = [],
  177.                     d = (u === "*" && q.all) ? q.all: q.getElementsByTagName(u),
  178.                     p,
  179.                     j = [],
  180.                     o;
  181.                     for (var i = 0, e = h.length; i < e; i += 1) {
  182.                         t.push(new RegExp("(^|\\s)" + h[i] + "(\\s|$)"))
  183.                         }
  184.                     for (var g = 0, s = d.length; g < s; g += 1) {
  185.                         p = d[g];
  186.                         o = false;
  187.                         for (var f = 0, n = t.length; f < n; f += 1) {
  188.                             o = t[f].test(p.className);
  189.                             if (!o) {
  190.                                 break
  191.                             }
  192.                         }
  193.                         if (o) {
  194.                             j.push(p)
  195.                             }
  196.                     }
  197.                     return j
  198.                 }
  199.             }
  200.         }
  201.         return KM.$$(b, a, c)
  202.         };
  203.     KM.e$ = function(a, d) {
  204.         var e = [];
  205.         if (typeof(a) == "string" && a.substring(0, 1) == ".") {
  206.             e = KM.$$(a.substring(1))
  207.             } else {
  208.             var c = KM.$(a);
  209.             if (c) {
  210.                 e = [c]
  211.                 }
  212.         }
  213.         for (var b = 0; b < e.length; b++) {
  214.             d(e[b])
  215.             }
  216.     };
  217.     KM.ev = function(c, b, a) {
  218.         c = KM.$(c);
  219.         if (c) {
  220.             if (c.addEventListener) {
  221.                 c.addEventListener(b, a, false)
  222.                 } else {
  223.                 if (c.attachEvent) {
  224.                     c.attachEvent("on" + b, a)
  225.                     }
  226.             }
  227.         }
  228.     };
  229.     KM.sre = function(a) {
  230.         if (a) {
  231.             var b = a.target ? a.target: a.srcElement;
  232.             if (b) {
  233.                 return (b.nodeType == 3 ? b.parentNode: b)
  234.                 }
  235.         }
  236.     };
  237.     KM.pdft = function(a) {
  238.         if (a) {
  239.             if (a.preventDefault) {
  240.                 a.preventDefault()
  241.                 }
  242.             a.returnValue = false
  243.         }
  244.     };
  245.     KM.trackClickOnOutboundLink = function(a, b, c) {
  246.         KM.e$(a, function(d) {
  247.             KM.ev(d, "click", function(g) {
  248.                 try {
  249.                     KM.record(b, c)
  250.                     } catch(h) {}
  251.                 var f = KM.sre(g);
  252.                 while (f && !f.href) {
  253.                     f = f.parentNode
  254.                 }
  255.                 if (f && !f.target && !g.shiftKey && !g.altKey && !g.ctrlKey && !g.metaKey) {
  256.                     KM.pdft(g);
  257.                     setTimeout(function() {
  258.                         document.location = f.href
  259.                     }, 250)
  260.                     }
  261.             })
  262.             })
  263.         };
  264.     KM.trackClick = function(a, b, c) {
  265.         KM.e$(a, function(d) {
  266.             KM.ev(d, "mousedown", function(e) {
  267.                 KM.record(b, c)
  268.                 })
  269.             })
  270.         };
  271.     KM.fn = function(a) {
  272.         return (a.name || "").replace(/(^.+?)\[(.+?)\]/, "$1_$2")
  273.         };
  274.     KM.iif = function(a) {
  275.         var b = KM.fn(a).replace(/[_\-]/g, "");
  276.         return b.match(/userid|login|username|email/i) ? true: false
  277.     };
  278.     KM.iff = function(a) {
  279.         if (KM.hc(a, "km_include")) {
  280.             return true
  281.         }
  282.         if (KM.hc(a, "km_ignore")) {
  283.             return false
  284.         }
  285.         if (!a.nodeName.match(/input|select/i)) {
  286.             return false
  287.         }
  288.         if (a.nodeName.match(/input/i) && !a.type.match(/text|radio|checkbox/i) && !KM.iif(a)) {
  289.             return false
  290.         }
  291.         if (!a.name) {
  292.             return false
  293.         }
  294.         var b = KM.fn(a).replace(/[_\-]/g, "");
  295.         if (b.match(/pass|billing|creditcard|cardnum|^cc|ccnum|exp|seccode|securitycode|securitynum|cvc|cvv|ssn|socialsec|socsec|csc/i)) {
  296.             return false
  297.         }
  298.         if (a.type.match(/radio|checkbox/) && !(a.checked || a.selected)) {
  299.             return false
  300.         }
  301.         return true
  302.     };
  303.     KM.fp = function(e) {
  304.         var d = {};
  305.         if (!e) {
  306.             return d
  307.         }
  308.         var a = [];
  309.         KM.aa(a, e.getElementsByTagName("input"));
  310.         KM.aa(a, e.getElementsByTagName("textarea"));
  311.         KM.aa(a, e.getElementsByTagName("select"));
  312.         for (var c = 0; c < a.length; c++) {
  313.             var g = a[c];
  314.             if (KM.iff(g)) {
  315.                 var f = g.value;
  316.                 if (!f && g.nodeName == "SELECT") {
  317.                     f = g.options[g.selectedIndex].text
  318.                 }
  319.                 if (KM.iif(g) && !KM.gc("ni")) {
  320.                     KM.identify(f)
  321.                     }
  322.                 var h = KM.fn(g);
  323.                 if (h.match(/\[\]$/)) {
  324.                     h = h.replace(/\[\]$/, "");
  325.                     var b = d[h] ? d[h].split(",") : [];
  326.                     b.push(f.replace(/,/g, " "));
  327.                     b.sort();
  328.                     d[h] = b.join(",")
  329.                     } else {
  330.                     d[h] = f
  331.                 }
  332.             }
  333.         }
  334.         return d
  335.     };
  336.     KM.trackSubmit = function(a, b, c) {
  337.         KM.e$(a, function(d) {
  338.             KM.ev(d, "submit", function(f) {
  339.                 if (typeof(KM_SKIP_FORM_FIELDS) == "undefined" || !KM_SKIP_FORM_FIELDS) {
  340.                     var e;
  341.                     if (e = KM.sre(f)) {
  342.                         c = KM.mg(c, KM.fp(e))
  343.                         }
  344.                 }
  345.                 KM.record(b, c)
  346.                 })
  347.             })
  348.         };
  349.     KM.trackForm = KM.trackSubmit;
  350.     KM.$ = function(a) {
  351.         return (typeof a == "object") ? a: document.getElementById(a.replace("#", ""))
  352.         };
  353.     KM.hc = function(a, b) {
  354.         if (a && a.className) {
  355.             return KM.ia(b, a.className.split(" "))
  356.             }
  357.         return false
  358.     };
  359.     KM.abi = function() {
  360.         if (KM._abi) {
  361.             return KM._abi
  362.         }
  363.         if (KM._abi = KM.gc("abi")) {
  364.             return KM._abi
  365.         }
  366.         KM._abi = KM.npid();
  367.         KM.sc("abi", KM._abi);
  368.         return KM._abi
  369.     };
  370.     KM.abv = {};
  371.     KM.ab = function(l, p) {
  372.         if (typeof(KM.abv[l]) != "undefined") {
  373.             return KM.abv[l]
  374.             }
  375.         if (!l) {
  376.             return null
  377.         }
  378.         var h;
  379.         if (typeof(p) == "object" && p.length) {
  380.             var j = {};
  381.             var e = p.length;
  382.             for (h = 0; h < e; h++) {
  383.                 j[p[h]] = (1 / p.length)
  384.                 }
  385.             p = j
  386.         }
  387.         var a = [];
  388.         var o = 0;
  389.         if (p) {
  390.             for (h in p) {
  391.                 if (typeof(p[h]) != "function") {
  392.                     o += p[h];
  393.                     a.push([h, p[h]])
  394.                     }
  395.             }
  396.         }
  397.         var n = null;
  398.         if (a.length > 0) {
  399.             n = a[0][0];
  400.             if (o > 0) {
  401.                 var g = 100 / o;
  402.                 var b = KM.abi();
  403.                 var c = 0;
  404.                 for (h = 0; h < b.length; h++) {
  405.                     c += b.charCodeAt(h)
  406.                     }
  407.                 c = c % 100;
  408.                 var f = 0;
  409.                 for (h = 0; h < a.length; h++) {
  410.                     f += a[h][1] * g;
  411.                     if (c <= f) {
  412.                         n = a[h][0];
  413.                         break
  414.                     }
  415.                 }
  416.                 if (!n) {
  417.                     n = a[a.length - 1][0]
  418.                     }
  419.             }
  420.         }
  421.         KM.abv[l] = n;
  422.         var k = {};
  423.         k[l] = n;
  424.         KM.set(k);
  425.         return n
  426.     };
  427.     KM.sm = function(f, d) {
  428.         if (f.indexOf("*") == -1) {
  429.             return (f == d)
  430.             }
  431.         if (f == d) {
  432.             return true
  433.         }
  434.         if (f.length == 0) {
  435.             return false
  436.         }
  437.         var e = f.substr(0, 1) == "*";
  438.         var a = f.substr(f.length - 1, 1) == "*";
  439.         var g = f.split("*");
  440.         for (var c = 0; c < g.length; c++) {
  441.             if (g[c]) {
  442.                 var b = (e || c > 0) ? d.lastIndexOf(g[c]) : d.indexOf(g[c]);
  443.                 if (b != -1) {
  444.                     if (c == 0 && !e) {
  445.                         if (b != 0) {
  446.                             return false
  447.                         }
  448.                     }
  449.                     d = d.substring(b + g[c].length)
  450.                     } else {
  451.                     return false
  452.                 }
  453.             }
  454.         }
  455.         if (a) {
  456.             return true
  457.         } else {
  458.             return d ? false: true
  459.         }
  460.     };
  461.     KM.UES = {
  462.         "'": "%27",
  463.         "(": "%28",
  464.         ")": "%29",
  465.         "*": "%2A",
  466.         "~": "%7E",
  467.         "!": "%21",
  468.         "%20": "+"
  469.     };
  470.     KM.ue = function(a) {
  471.         if (a) {
  472.             for (var b in KM.UES) {
  473.                 if (typeof(KM.UES[b]) == "string") {
  474.                     a = a.split(KM.UES[b]).join(b)
  475.                     }
  476.             }
  477.             a = decodeURIComponent(a)
  478.             }
  479.         return a
  480.     };
  481.     KM.uprts = function(a, m) {
  482.         if (!a) {
  483.             return {}
  484.         }
  485.         var d = KM.pu(a);
  486.         if (!d) {
  487.             return []
  488.             }
  489.         var c = {};
  490.         var k = false;
  491.         var g = [];
  492.         if (d.query) {
  493.             g.push(d.query.split("&"))
  494.             }
  495.         if (m) {
  496.             if (d.path) {
  497.                 g.push(d.path.split("/"))
  498.                 }
  499.         }
  500.         for (var e = 0; e < g.length; e++) {
  501.             var b = g[e];
  502.             for (var f = 0; f < b.length; f++) {
  503.                 if (b[f].indexOf("=") != -1) {
  504.                     var n = b[f].split("=");
  505.                     var l = n[0];
  506.                     var h = n[1];
  507.                     l = KM.ue(l);
  508.                     h = KM.ue(h);
  509.                     c[l] = h;
  510.                     k = true
  511.                 }
  512.             }
  513.         }
  514.         d.params = k ? c: [];
  515.         return d
  516.     };
  517.     KM.pu = function(e) {
  518.         e = e + "";
  519.         var a,
  520.         d;
  521.         var b = {};
  522.         d = /^(.*?):\/\//;
  523.         if (a = d.exec(e)) {
  524.             b.scheme = a[1];
  525.             e = e.replace(d, "")
  526.             }
  527.         d = /(.*?)(\/|$)/;
  528.         if (a = d.exec(e)) {
  529.             var c = a[1].split(":");
  530.             b.host = c[0];
  531.             b.port = c[1];
  532.             e = e.replace(d, "/")
  533.             }
  534.         d = /(.*?)(\?|$|\#)/;
  535.         if (a = d.exec(e)) {
  536.             b.path = a[1];
  537.             e = e.replace(d, a[2])
  538.             }
  539.         d = /^\?(.*?)($|\#)/;
  540.         if (a = d.exec(e)) {
  541.             b.query = a[1];
  542.             e = e.replace(d, a[2])
  543.             }
  544.         d = /^#(.*)/;
  545.         if (a = d.exec(e)) {
  546.             b.anchor = a[1]
  547.             }
  548.         return b
  549.     };
  550.     KM.usi = function(a) {
  551.         return a.replace(/\/(index|home)[^\/]*?$/, "/").replace(/\/$/, "").replace(/\/\*$/, "*")
  552.         };
  553.     KM.um = function(f, e) {
  554.         if (!e) {
  555.             e = KM.u()
  556.             }
  557.         f = KM.ush(f.toLowerCase());
  558.         e = KM.ush(e.toLowerCase());
  559.         if (f == e) {
  560.             return true
  561.         }
  562.         var h = f.split("?");
  563.         var g = e.split("?");
  564.         if (!KM.sm(KM.usi(h[0]), KM.usi(g[0]))) {
  565.             return false
  566.         }
  567.         var c = KM.uqp(h[1]);
  568.         var b = KM.uqp(g[1]);
  569.         var d;
  570.         for (var a in c) {
  571.             d = c[a];
  572.             if (typeof d != "function") {
  573.                 if (d == "*") {
  574.                     if (!b[a]) {
  575.                         return false
  576.                     }
  577.                 } else {
  578.                     if (b[a] != d) {
  579.                         return false
  580.                     }
  581.                 }
  582.             }
  583.         }
  584.         return true
  585.     };
  586.     KM.ush = function(a) {
  587.         a = a.replace(/^https?/i, "");
  588.         a = a.replace(/^:\/\//i, "");
  589.         if (a.match(/\//)) {
  590.             a = a.replace(/^.*?\//, "/")
  591.             } else {
  592.             a = ""
  593.         }
  594.         if (a.indexOf("/") != 0) {
  595.             a = "/" + a
  596.         }
  597.         return a.replace(/\#.*/, "")
  598.         };
  599.     KM.uqp = function(d) {
  600.         if (!d) {
  601.             return {}
  602.         }
  603.         var c = d.split("&");
  604.         var b = {};
  605.         for (var a = 0; a < c.length; a++) {
  606.             var e = c[a].split("=");
  607.             b[KM.ue(e[0])] = KM.ue(e[1])
  608.             }
  609.         return b
  610.     };
  611.     KM.au = function() {
  612.         var b = KM.u();
  613.         if (b) {
  614.             var d = KM.uprts(b);
  615.             var c = d.params;
  616.             if (c) {
  617.                 var f = null;
  618.                 var g = null;
  619.                 var h = {};
  620.                 var k = false;
  621.                 for (var e in c) {
  622.                     if (e.match(/^km/)) {
  623.                         var a = e.replace(/^km_?/, "");
  624.                         var j = c[e];
  625.                         if (a == "i") {
  626.                             g = j
  627.                         } else {
  628.                             if (a == "e") {
  629.                                 f = j;
  630.                                 k = true
  631.                             } else {
  632.                                 h[a] = j;
  633.                                 k = true
  634.                             }
  635.                         }
  636.                     }
  637.                 }
  638.                 if (g) {
  639.                     KM.identify(g)
  640.                     }
  641.                 if (k) {
  642.                     KM.record(f, h)
  643.                     }
  644.             }
  645.         }
  646.     };
  647.     if (typeof(KM_SKIP_URL) == "undefined" || !KM_SKIP_URL) {
  648.         _kmq.push(["au"])
  649.         }
  650.     KM.gdc = function(b) {
  651.         if (document.cookie) {
  652.             var f = b + "=";
  653.             var a = document.cookie.split(";");
  654.             for (var d = 0; d < a.length; d++) {
  655.                 var g = a[d];
  656.                 while (g.charAt(0) == " ") {
  657.                     g = g.substring(1, g.length)
  658.                     }
  659.                 if (g.indexOf(f) == 0) {
  660.                     var e = decodeURIComponent(g.substring(f.length, g.length));
  661.                     if (e == "null" || e == "undefined" || e === undefined || e === null) {
  662.                         return null
  663.                     } else {
  664.                         if (e == "false") {
  665.                             return false
  666.                         }
  667.                     }
  668.                     return e
  669.                 }
  670.             }
  671.         }
  672.         return null
  673.     };
  674.     KM.cks = ["fsc", "lss", "uds"];
  675.     KM.ckg = ["fgc", "lsg", "udg"];
  676.     KM.gc = function(a, d) {
  677.         var c = KM.gdc(KM.cp + a);
  678.         var b;
  679.         if (!d) {
  680.             if (c) {
  681.                 for (b = 0; b < KM.cks.length; b++) {
  682.                     KM[KM.cks[b]](a, c)
  683.                     }
  684.                 return c
  685.             }
  686.             for (b = 0; b < KM.ckg.length; b++) {
  687.                 if (c = KM[KM.ckg[b]](a)) {
  688.                     break
  689.                 }
  690.             }
  691.             if (c) {
  692.                 KM.sc(a, c);
  693.                 return c
  694.             }
  695.         } else {
  696.             if (c) {
  697.                 return c
  698.             }
  699.         }
  700.         return KM.lc[a]
  701.         };
  702.     KM.gcd = function() {
  703.         if (typeof(KM_COOKIE_DOMAIN) != "undefined" && KM_COOKIE_DOMAIN) {
  704.             return KM_COOKIE_DOMAIN
  705.         }
  706.         return "." + document.location.host.toLowerCase().replace("www.", "")
  707.         };
  708.     KM.sc = function(a, d, c, e) {
  709.         if (!e) {
  710.             for (var b = 0; b < KM.cks.length; b++) {
  711.                 KM[KM.cks[b]](a, d)
  712.                 }
  713.         }
  714.         KM.lc[a] = d;
  715.         KM.sdc(KM.cp + a, d, c)
  716.         };
  717.     KM.sdc = function(c, g, e) {
  718.         if (e === undefined) {
  719.             e = 157680000000
  720.         }
  721.         var a;
  722.         if (g === undefined) {
  723.             g = ""
  724.         }
  725.         if (e) {
  726.             var b = new Date();
  727.             b.setTime(b.getTime() + e);
  728.             a = "; expires=" + b.toGMTString()
  729.             } else {
  730.             a = ""
  731.         }
  732.         var d = c + "=" + encodeURIComponent(g) + a + ";";
  733.         var f = KM.gcd();
  734.         if (f) {
  735.             d += " domain=" + f + ";"
  736.         }
  737.         d += " path=/";
  738.         document.cookie = d
  739.     };
  740.     KM.chrsz = 8;
  741.     KM.b64pad = "=";
  742.     KM.core_sha1 = function(v, o) {
  743.         v[o >> 5] | =128 << (24 - o % 32);
  744.         v[((o + 64 >> 9) << 4) + 15] = o;
  745.         var y = Array(80);
  746.         var u = 1732584193;
  747.         var s = -271733879;
  748.         var r = -1732584194;
  749.         var q = 271733878;
  750.         var p = -1009589776;
  751.         for (var l = 0; l < v.length; l += 16) {
  752.             var n = u;
  753.             var m = s;
  754.             var k = r;
  755.             var h = q;
  756.             var f = p;
  757.             for (var g = 0; g < 80; g++) {
  758.                 if (g < 16) {
  759.                     y[g] = v[l + g]
  760.                     } else {
  761.                     y[g] = KM.rol(y[g - 3]^y[g - 8]^y[g - 14]^y[g - 16], 1)
  762.                     }
  763.                 var z = KM.safe_add(KM.safe_add(KM.rol(u, 5), KM.sha1_ft(g, s, r, q)), KM.safe_add(KM.safe_add(p, y[g]), KM.sha1_kt(g)));
  764.                 p = q;
  765.                 q = r;
  766.                 r = KM.rol(s, 30);
  767.                 s = u;
  768.                 u = z
  769.             }
  770.             u = KM.safe_add(u, n);
  771.             s = KM.safe_add(s, m);
  772.             r = KM.safe_add(r, k);
  773.             q = KM.safe_add(q, h);
  774.             p = KM.safe_add(p, f)
  775.             }
  776.         return Array(u, s, r, q, p)
  777.         };
  778.     KM.sha1_ft = function(e, a, g, f) {
  779.         if (e < 20) {
  780.             return (a & g) | ((~a) & f)
  781.             }
  782.         if (e < 40) {
  783.             return a^g^f
  784.         }
  785.         if (e < 60) {
  786.             return (a & g) | (a & f) | (g & f)
  787.             }
  788.         return a^g^f
  789.     };
  790.     KM.sha1_kt = function(a) {
  791.         return (a < 20) ? 1518500249: (a < 40) ? 1859775393: (a < 60) ? -1894007588: -899497514
  792.     };
  793.     KM.safe_add = function(a, d) {
  794.         var c = (a & 65535) + (d & 65535);
  795.         var b = (a >> 16) + (d >> 16) + (c >> 16);
  796.         return (b << 16) | (c & 65535)
  797.         };
  798.     KM.rol = function(a, b) {
  799.         return (a << b) | (a >>> (32 - b))
  800.         };
  801.     KM.binb2b64 = function(d) {
  802.         var c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
  803.         var f = "";
  804.         for (var b = 0; b < d.length * 4; b += 3) {
  805.             var e = (((d[b >> 2] >> 8 * (3 - b % 4)) & 255) << 16) | (((d[b + 1 >> 2] >> 8 * (3 - (b + 1) % 4)) & 255) << 8) | ((d[b + 2 >> 2] >> 8 * (3 - (b + 2) % 4)) & 255);
  806.             for (var a = 0; a < 4; a++) {
  807.                 if (b * 8 + a * 6 > d.length * 32) {
  808.                     f += KM.b64pad
  809.                 } else {
  810.                     f += c.charAt((e >> 6 * (3 - a)) & 63)
  811.                     }
  812.             }
  813.         }
  814.         return f
  815.     };
  816.     KM.str2binb = function(d) {
  817.         var c = [];
  818.         var a = (1 << KM.chrsz) - 1;
  819.         for (var b = 0; b < d.length * KM.chrsz; b += KM.chrsz) {
  820.             c[b >> 5] | =(d.charCodeAt(b / KM.chrsz) & a) << (32 - KM.chrsz - b % 32)
  821.             }
  822.         return c
  823.     };
  824.     KM.sha1_b64 = function(a) {
  825.         return KM.binb2b64(KM.core_sha1(KM.str2binb(a), a.length * KM.chrsz))
  826.         };
  827.     KM.p = function(b) {
  828.         var e = [];
  829.         var d;
  830.         var c;
  831.         for (var a in b) {
  832.             d = b[a];
  833.             c = false;
  834.             if (typeof d != "function") {
  835.                 if (d === null) {
  836.                     d = ""
  837.                 } else {
  838.                     if (typeof d == "object") {
  839.                         if (typeof d.join == "function") {
  840.                             d = d.join(",")
  841.                             } else {
  842.                             c = true
  843.                         }
  844.                     }
  845.                 }
  846.                 if (!c) {
  847.                     e.push(encodeURIComponent(a) + "=" + encodeURIComponent(d))
  848.                     }
  849.             }
  850.         }
  851.         return e.join("&")
  852.         };
  853.     KM.x = function(a, b, d) {
  854.         if (typeof(KM_KEY) == "undefined" || !KM_KEY) {
  855.             return
  856.         }
  857.         if (!b || typeof b != "object") {
  858.             b = {}
  859.         }
  860.         b._k = KM_KEY;
  861.         if (!b._p) {
  862.             b._p = KM.i()
  863.             }
  864.         b._t = KM.ts();
  865.         params = KM.p(b);
  866.         var c = KM.u().toLowerCase().indexOf("https") == 0 ? KM.tds: KM.td;
  867.         KM.r(c + "/" + a + "?" + params, d)
  868.         };
  869.     KM.r = function(b, c) {
  870.         var a = new Image(1, 1);
  871.         a._cb = c;
  872.         KM.aq(b);
  873.         KM.ev(a, "load", function(d) {
  874.             if (a) {
  875.                 KM.xq(a.src);
  876.                 if (a._cb) {
  877.                     a._cb()
  878.                     }
  879.             }
  880.         });
  881.         a.src = b
  882.     };
  883.     KM.i = function() {
  884.         if (KM._i) {
  885.             return KM._i
  886.         }
  887.         if (KM._i = KM.gc("ni")) {
  888.             return KM._i
  889.         }
  890.         if (KM._i = KM.gc("ai")) {
  891.             return KM._i
  892.         }
  893.         KM._i = KM.npid();
  894.         KM.sc("ai", KM._i);
  895.         return KM._i
  896.     };
  897.     KM.npid = function() {
  898.         if (typeof(KMCID) != "undefined" && KMCID) {
  899.             return KMCID
  900.         }
  901.         var e = new Date();
  902.         var c = "";
  903.         if (navigator.plugins) {
  904.             var a = navigator.plugins.length;
  905.             for (var b = 0; b < a; b++) {
  906.                 if (navigator.plugins[b]) {
  907.                     c += [navigator.plugins[b].name, navigator.plugins[b].description, navigator.plugins[b].filename].join("/")
  908.                     }
  909.             }
  910.         }
  911.         return KM.sha1_b64([Math.random(), e.getTime(), navigator.userAgent, navigator.vendor, c, document.referrer].join("|"))
  912.         };
  913.     KM.identify = function(a) {
  914.         var d = ["null", "nil", "'null'", "'nil'", '"null"', '"nil"', "''", '""'];
  915.         for (var b = 0; b < d.length; b++) {
  916.             if (a == d[b]) {
  917.                 a = null;
  918.                 break
  919.             }
  920.         }
  921.         if (!a) {
  922.             KM.clearIdentity();
  923.             return
  924.         }
  925.         var e;
  926.         if (e = KM.gc("ni")) {
  927.             KM.sc("ai", a)
  928.             } else {
  929.             var c;
  930.             if (c = KM.gc("ai")) {
  931.                 KM.alias(a, c)
  932.                 }
  933.         }
  934.         KM.sc("ni", a);
  935.         KM._i = a
  936.     };
  937.     KM.clearIdentity = function() {
  938.         KMCID = null;
  939.         KM._i = null;
  940.         if (KM.gc("ni")) {
  941.             KM.sc("ai", null, -1000)
  942.             }
  943.         KM.sc("ni", null, -1000)
  944.         };
  945.     KM.alias = function(a, b) {
  946.         if (a != b) {
  947.             KM.x("a", {
  948.                 _n: a,
  949.                 _p: b
  950.             })
  951.             }
  952.     };
  953.  
  954.     function _kmil() {
  955.         if (KM.fl) {
  956.             KM.ikmq()
  957.             }
  958.     }
  959.     KM.set = function(b, c) {
  960.         if (b) {
  961.             if (typeof(b) != "object") {
  962.                 b = {}
  963.             }
  964.             for (var a in b) {
  965.                 if (typeof b[a] != "function") {
  966.                     KM.x("s", b, c);
  967.                     break
  968.                 }
  969.             }
  970.         }
  971.     };
  972.     KM.record = function(c, a, e) {
  973.         var d;
  974.         var b;
  975.         if (c && a) {
  976.             b = c;
  977.             d = a
  978.         } else {
  979.             if (c && !a) {
  980.                 if (typeof(c) == "string") {
  981.                     b = c;
  982.                     d = {}
  983.                 } else {
  984.                     d = c
  985.                 }
  986.             } else {
  987.                 if (!c && a) {
  988.                     d = a
  989.                 }
  990.             }
  991.         }
  992.         if (typeof(d) != "object") {
  993.             d = {}
  994.         }
  995.         if (b) {
  996.             KM.ar(b, d, e)
  997.             } else {
  998.             if (d) {
  999.                 KM.set(d, e)
  1000.                 }
  1001.         }
  1002.     };
  1003.     KM.ar = function(a, b, c) {
  1004.         b._n = a;
  1005.         KM.x("e", b, c)
  1006.         };
  1007.     KM.rf = function() {
  1008.         return document.referrer
  1009.     };
  1010.     KM.u = function() {
  1011.         return document.location + ""
  1012.     };
  1013.     KM.pageView = function() {
  1014.         _kmq.push(["record", "Page View", {
  1015.             "Viewed URL": KM.u(),
  1016.             Referrer: KM.rf() || "Direct"
  1017.         }])
  1018.         };
  1019.     if (typeof(KM_SKIP_PAGE_VIEW) == "undefined" || !KM_SKIP_PAGE_VIEW) {
  1020.         KM.pageView()
  1021.         }
  1022.     KM.signedUp = function(b, a) {
  1023.         KM.record("Signed Up", KM.nh(KM.mg({
  1024.             "Plan Name": b
  1025.         }, a)))
  1026.         };
  1027.     KM.upgraded = function(b, a) {
  1028.         KM.record("Upgraded", KM.nh(KM.mg({
  1029.             "Plan Name": b
  1030.         }, a)))
  1031.         };
  1032.     KM.downgraded = function(b, a) {
  1033.         KM.record("Downgraded", KM.nh(KM.mg({
  1034.             "Plan Name": b
  1035.         }, a)))
  1036.         };
  1037.     KM.billed = function(a, c, b) {
  1038.         KM.record("Billed", KM.nh(KM.mg({
  1039.             "Billing Amount": a,
  1040.             "Billing Description": c
  1041.         }, b)))
  1042.         };
  1043.     KM.cancelled = function(a) {
  1044.         KM.record("Canceled", a)
  1045.         };
  1046.     KM.canceled = KM.cancelled;
  1047.     KM.rvs = function() {
  1048.         if (!KM.gc("vs", true)) {
  1049.             KM.record("Visited Site", {
  1050.                 URL: KM.u(),
  1051.                 Referrer: KM.rf() || "Direct"
  1052.             })
  1053.             }
  1054.         KM.sc("vs", "1", 1800000, true)
  1055.         };
  1056.     if (typeof(KM_SKIP_VISITED_SITE) == "undefined" || !KM_SKIP_VISITED_SITE) {
  1057.         _kmq.push(["rvs"])
  1058.         }
  1059.     KM.setReferrer = function() {
  1060.         var c = KM.rf() || "Direct";
  1061.         if (c.toLowerCase() == "null") {
  1062.             c = "Direct"
  1063.         }
  1064.         if (c != "Direct") {
  1065.             var e = KM.uprts(c);
  1066.             var d = KM.uprts(KM.u());
  1067.             if (e && d) {
  1068.                 var b = e.host;
  1069.                 var a = d.host;
  1070.                 if (b && a && b.toLowerCase().replace("www.", "") != a.toLowerCase().replace("www.", "")) {
  1071.                     _kmq.push(["set", {
  1072.                         Referrer: c
  1073.                     }])
  1074.                     }
  1075.             }
  1076.         }
  1077.     };
  1078.     if (typeof(KM_SKIP_REFERRER) == "undefined" || !KM_SKIP_REFERRER) {
  1079.         KM.setReferrer()
  1080.         }
  1081.     KM.trackSearchHits = function() {
  1082.         if (!KM.rf()) {
  1083.             return
  1084.         }
  1085.         var f = {
  1086.             Google: {
  1087.                 domain: "google",
  1088.                 query_param: "q"
  1089.             },
  1090.             Yahoo: {
  1091.                 domain: "search.yahoo",
  1092.                 query_param: "p"
  1093.             },
  1094.             Ask: {
  1095.                 domain: "ask",
  1096.                 query_param: "q"
  1097.             },
  1098.             MSN: {
  1099.                 domain: "search.msn",
  1100.                 query_param: "q"
  1101.             },
  1102.             Live: {
  1103.                 domain: "search.live",
  1104.                 query_param: "q"
  1105.             },
  1106.             AOL: {
  1107.                 domain: "search.aol",
  1108.                 query_param: "query"
  1109.             },
  1110.             Netscape: {
  1111.                 domain: "search.netscape",
  1112.                 query_param: "query"
  1113.             },
  1114.             AltaVista: {
  1115.                 domain: "altavista",
  1116.                 query_param: "q"
  1117.             },
  1118.             Lycos: {
  1119.                 domain: "search.lycos",
  1120.                 query_param: "query"
  1121.             },
  1122.             Dogpile: {
  1123.                 domain: "dogpile",
  1124.                 query_param: "/dogpile/ws/results/Web/",
  1125.                 param_type: "path"
  1126.             },
  1127.             A9: {
  1128.                 domain: "a9",
  1129.                 query_param: "/"
  1130.             },
  1131.             Bing: {
  1132.                 domain: "bing",
  1133.                 query_param: "q"
  1134.             }
  1135.         };
  1136.         var h = null;
  1137.         for (var a in f) {
  1138.             var j = f[a];
  1139.             if (typeof(j) == "object") {
  1140.                 var b = KM.uprts(KM.rf(), (j.param_type && j.param_type == "path"));
  1141.                 var d = b.params ? b.params: [];
  1142.                 var e = j.domain;
  1143.                 var k = b.host;
  1144.                 if (k) {
  1145.                     k = k.toLowerCase()
  1146.                     }
  1147.                 if (k && (k.indexOf(e + ".com") != -1 || k.indexOf(e + ".co.") != -1)) {
  1148.                     var g = null;
  1149.                     if (j.query_param.substr(0, 1) == "/") {
  1150.                         if (b.path) {
  1151.                             if (b.path.indexOf(j.query_param) === 0) {
  1152.                                 g = b.path.substr(j.query_param.length);
  1153.                                 var c = g.indexOf("/");
  1154.                                 if (c !== -1) {
  1155.                                     g = g.substr(0, c)
  1156.                                     }
  1157.                                 g = KM.ue(g)
  1158.                                 }
  1159.                         }
  1160.                     } else {
  1161.                         if (d[j.query_param]) {
  1162.                             g = d[j.query_param]
  1163.                             }
  1164.                     }
  1165.                     if (g) {
  1166.                         h = {
  1167.                             name: a,
  1168.                             terms: g
  1169.                         }
  1170.                     }
  1171.                 }
  1172.             }
  1173.         }
  1174.         if (h) {
  1175.             var i = "Search Engine Hit";
  1176.             if (h.name == "Google") {
  1177.                 if (KM.u().indexOf("gclid=") != -1) {
  1178.                     i = "Ad Campaign Hit"
  1179.                 }
  1180.             }
  1181.             _kmq.push(["record", i, {
  1182.                 "Search Engine": h.name,
  1183.                 "Search Terms": h.terms
  1184.             }])
  1185.             }
  1186.     };
  1187.     if (typeof(KM_SKIP_SEARCH_ENGINE) == "undefined" || !KM_SKIP_SEARCH_ENGINE) {
  1188.         KM.trackSearchHits()
  1189.         }
  1190.     KM.checkForUTM = function() {
  1191.         var a = KM.u();
  1192.         if (a) {
  1193.             var d = KM.uprts(a);
  1194.             if (d.params) {
  1195.                 var b = {};
  1196.                 var c = false;
  1197.                 if (d.params.utm_source) {
  1198.                     b["Campaign Source"] = d.params.utm_source;
  1199.                     c = true
  1200.                 }
  1201.                 if (d.params.utm_medium) {
  1202.                     b["Campaign Medium"] = d.params.utm_medium;
  1203.                     c = true
  1204.                 }
  1205.                 if (d.params.utm_campaign) {
  1206.                     b["Campaign Name"] = d.params.utm_campaign;
  1207.                     c = true
  1208.                 }
  1209.                 if (d.params.utm_term) {
  1210.                     b["Campaign Terms"] = d.params.utm_term;
  1211.                     c = true
  1212.                 }
  1213.                 if (d.params.utm_content) {
  1214.                     b["Campaign Content"] = d.params.utm_content;
  1215.                     c = true
  1216.                 }
  1217.                 if (c) {
  1218.                     b.URL = a;
  1219.                     _kmq.push(["record", "Ad Campaign Hit", b])
  1220.                     }
  1221.             }
  1222.         }
  1223.     };
  1224.     if (typeof(KM_SKIP_UTM) == "undefined" || !KM_SKIP_UTM) {
  1225.         KM.checkForUTM()
  1226.         }
  1227.     KM.ir = function() {
  1228.         var a = KM.gc("lv");
  1229.         if (a) {
  1230.             if (a == "x") {
  1231.                 return true
  1232.             }
  1233.             a = parseInt(a, 10);
  1234.             if (a > 0 && KM.ts() - a >= 30 * 60) {
  1235.                 return true
  1236.             }
  1237.         } else {
  1238.             if (KM.gc("ni")) {
  1239.                 return true
  1240.             }
  1241.         }
  1242.         var e = KM.gdc("__utma");
  1243.         if (e) {
  1244.             var d = e.split(".");
  1245.             if (d.length > 0) {
  1246.                 var b = d[d.length - 1];
  1247.                 var c = parseInt(b, 10);
  1248.                 if (c > 1) {
  1249.                     return true
  1250.                 }
  1251.             }
  1252.         }
  1253.         return false
  1254.     };
  1255.     KM.tr = function() {
  1256.         if (KM.gc("lv") == "x") {
  1257.             return
  1258.         }
  1259.         if (KM.ir()) {
  1260.             KM.set({
  1261.                 returning: 1
  1262.             });
  1263.             KM.sc("lv", "x")
  1264.             } else {
  1265.             KM.sc("lv", KM.ts())
  1266.             }
  1267.     };
  1268.     if (typeof(KM_SKIP_RETURNING) == "undefined" || !KM_SKIP_RETURNING) {
  1269.         _kmq.push(["tr"])
  1270.         }
  1271.     if (typeof(_kmq) == "undefined") {
  1272.         var _kmq = []
  1273.         }
  1274.     var KMQ = function(a) {
  1275.         this.r = 1;
  1276.         if (a && a.length) {
  1277.             for (var b = 0; b < a.length; b++) {
  1278.                 this.push(a[b])
  1279.                 }
  1280.         }
  1281.     };
  1282.     KMQ.prototype.push = function(b) {
  1283.         if (b) {
  1284.             if (typeof(b) == "object"bject "&&b.length){var a=b.splice(0,1);if(KM[a]){KM[a].apply(KM,b)}}else{if(typeof(b)==" & b.length) {
  1285.                 var a = b.splice(0, 1);
  1286.                 if (KM[a]) {
  1287.                     KM[a].apply(KM, b)
  1288.                     }
  1289.             } else {
  1290.                 if (typeof(b) == "function"unction "){b()}}}};KM.ikmq=function(){KM.gc(" {
  1291.                     b()
  1292.                     }
  1293.             }
  1294.         }
  1295.     };
  1296.     KM.ikmq = function() {
  1297.         KM.gc("ai"i ");KM.gc("; KM.gc("ni"i ");if(!_kmq.r){KM.rq();_kmq=new KMQ(_kmq)}};KM.aq=function(b){b=KM.cqu(b);var a=KM.gq();for(var c=0;c<a.length;c++){if(b==a[c].u){return false}}a.push({u:b,t:KM.ts()});KM.sq(a)};KM.cqu=function(a){a=a.replace(/ /g,";
  1298.         if (!_kmq.r) {
  1299.             KM.rq();
  1300.             _kmq = new KMQ(_kmq)
  1301.             }
  1302.     }; KM.aq = function(b) {
  1303.         b = KM.cqu(b);
  1304.         var a = KM.gq();
  1305.         for (var c = 0; c < a.length; c++) {
  1306.             if (b == a[c].u) {
  1307.                 return false
  1308.             }
  1309.         }
  1310.         a.push({
  1311.             u: b,
  1312.             t: KM.ts()
  1313.             });
  1314.         KM.sq(a)
  1315.         }; KM.cqu = function(a) {
  1316.         a = a.replace(/ / / g, "+"").replace(/\|/g,".replace(/\|/ | /g,"%7C").replace(KM.tds,"").replace(KM.td,"");if(a.indexOf("/, "%7C"7C ").replace(KM.tds,".replace(KM.tds, "").replace(KM.td, "");
  1317.         if (a.indexOf("/"")!=0){a=" != 0) {
  1318.             a = "/""+a}return a};KM.sq=function(a){var c=[];for(var b=0;b<a.length;b++){c.push(a[b].t+"a
  1319.         }
  1320.         return a
  1321.     }; KM.sq = function(a) {
  1322.         var c = [];
  1323.         for (var b = 0; b < a.length; b++) {
  1324.             c.push(a[b].t + " ""+a[b].u)}while(c.join("a[b].u)
  1325.             }
  1326.         while (c.join("|"").length>2048){c=c.slice(1)}KM.sc(".length > 2048) {
  1327.             c = c.slice(1)
  1328.             }
  1329.         KM.sc("uq"q ",c.join("c.join("|""))};KM.xq=function(c){c=KM.cqu(c);var a=KM.gq();var b=[];for(var d=0;d<a.length;d++){if(c!=a[d].u){b.push(a[d])}}KM.sq(b)};KM.gq=function(){var f=KM.gc(")
  1330.         }; KM.xq = function(c) {
  1331.         c = KM.cqu(c);
  1332.         var a = KM.gq();
  1333.         var b = [];
  1334.         for (var d = 0; d < a.length; d++) {
  1335.             if (c != a[d].u) {
  1336.                 b.push(a[d])
  1337.                 }
  1338.         }
  1339.         KM.sq(b)
  1340.         }; KM.gq = function() {
  1341.         var f = KM.gc("uq"q ");if(!f){return[]}var a=[];var e=f.split(";
  1342.         if (!f) {
  1343.             return []
  1344.             }
  1345.         var a = [];
  1346.         var e = f.split("|"");var b=KM.ts()-5*60;for(var c=0;c<e.length;c++){var g=e[c].split(";
  1347.         var b = KM.ts() - 5 * 60;
  1348.         for (var c = 0; c < e.length; c++) {
  1349.             var g = e[c].split(" "");if(g.length==2){var d={t:parseInt(g[0],10),u:g[1]};if(d.t>b){a.push(d)}}}return a};KM.rq=function(){var a=KM.gq();var c=KM.u().toLowerCase().indexOf(";
  1350.             if (g.length == 2) {
  1351.                 var d = {
  1352.                     t: parseInt(g[0], 10),
  1353.                     u: g[1]
  1354.                     };
  1355.                 if (d.t > b) {
  1356.                     a.push(d)
  1357.                     }
  1358.             }
  1359.         }
  1360.         return a
  1361.     }; KM.rq = function() {
  1362.         var a = KM.gq();
  1363.         var c = KM.u().toLowerCase().indexOf("https"ttps ")==0?KM.tds:KM.td;for(var b=0;b<a.length;b++){KM.r(c+a[b].u)}};KM.ils=function(){var a=window;KM.ls=0;try{KM.ls=a.localStorage||(a.globalStorage?globalStorage[location.hostname]:null)}catch(b){}if(KM.ls){KM_NO_SWF=1}};KM.lss=function(a,b){try{if(b===null||b===undefined){b=" == 0 ? KM.tds: KM.td;
  1364.         for (var b = 0; b < a.length; b++) {
  1365.             KM.r(c + a[b].u)
  1366.             }
  1367.     };
  1368.     KM.ils = function() {
  1369.         var a = window;
  1370.         KM.ls = 0;
  1371.         try {
  1372.             KM.ls = a.localStorage || (a.globalStorage ? globalStorage[location.hostname] : null)
  1373.             } catch(b) {}
  1374.         if (KM.ls) {
  1375.             KM_NO_SWF = 1
  1376.         }
  1377.     };
  1378.     KM.lss = function(a, b) {
  1379.         try {
  1380.             if (b === null || b === undefined) {
  1381.                 b = "null"ull "}else{if(b===false){b="else {
  1382.                     if (b === false) {
  1383.                         b = "false"alse "}}if(KM.ls){KM.ls[a]=b}}catch(c){}};KM.lsg=function(a){try{if(KM.ls){var b=KM.ls[a];if(b=="
  1384.                     }
  1385.                     if (KM.ls) {
  1386.                         KM.ls[a] = b
  1387.                     }
  1388.                 } catch(c) {}
  1389.             };
  1390.             KM.lsg = function(a) {
  1391.                 try {
  1392.                     if (KM.ls) {
  1393.                         var b = KM.ls[a];
  1394.                         if (b == "null"ull "||b==" | b == "undefined"ndefined "||b===undefined||b===null){return null}else{if(b==" | b === undefined || b === null) {
  1395.                             return null
  1396.                         } else {
  1397.                             if (b == "false"alse "){return false}else{return b+" {
  1398.                                 return false
  1399.                             } else {
  1400.                                 return b + ""
  1401.                             }
  1402.                         }
  1403.                     }
  1404.                 } catch(c) {}
  1405.                 return null
  1406.             };
  1407.             KM.ce = function(e, b, a) {
  1408.                 var c;
  1409.                 var f = document;
  1410.                 if (typeof b != "undefined"ndefined "&&f.getElementById(b)){c=f.getElementById(b)}else{c=f.createElement(e)}c.style.visibility=" & f.getElementById(b)) {
  1411.                     c = f.getElementById(b)
  1412.                     } else {
  1413.                     c = f.createElement(e)
  1414.                     }
  1415.                 c.style.visibility = "hidden"idden ";c.style.position="c.style.position = "absolute"bsolute ";if(b){c.setAttribute("
  1416.                 if (b) {
  1417.                     c.setAttribute("id"d ",b)}if(a){f.body.appendChild(c)}return c};KM.iud=function(){KM.ud=0;if(!KM.ls){try{KM.ude=KM.ce("b)
  1418.                     }
  1419.                 if (a) {
  1420.                     f.body.appendChild(c)
  1421.                     }
  1422.                 return c
  1423.             };
  1424.             KM.iud = function() {
  1425.                 KM.ud = 0;
  1426.                 if (!KM.ls) {
  1427.                     try {
  1428.                         KM.ude = KM.ce("div"iv ",""userdata_el"serdata_el ",1);KM.ud=KM.ude.addBehavior?1:0;if(KM.ud){KM.ude.style.behavior="1);
  1429.                         KM.ud = KM.ude.addBehavior ? 1: 0;
  1430.                         if (KM.ud) {
  1431.                             KM.ude.style.behavior = "url(#default#userData)"rl(#
  1432.                         default#userData)";KM_NO_SWF=1}}catch(a){}}};KM.uds=function(a,b){try{if(KM.ud&&KM.ude){if(b===null){b="KM_NO_SWF = 1
  1433.                         }
  1434.                     } catch(a) {}
  1435.                 }
  1436.             };
  1437.             KM.uds = function(a, b) {
  1438.                 try {
  1439.                     if (KM.ud && KM.ude) {
  1440.                         if (b === null) {
  1441.                             b = "null"ull "}else{if(b===false){b="else {
  1442.                                 if (b === false) {
  1443.                                     b = "false"alse "}}KM.ude.setAttribute(a,b);KM.ude.save(a)}}catch(c){}};KM.udg=function(a){try{if(KM.ud&&KM.ude){KM.ude.load(a);var b=KM.ude.getAttribute(a);if(b=="
  1444.                                 }
  1445.                                 KM.ude.setAttribute(a, b);
  1446.                                 KM.ude.save(a)
  1447.                                 }
  1448.                         } catch(c) {}
  1449.                     };
  1450.                     KM.udg = function(a) {
  1451.                         try {
  1452.                             if (KM.ud && KM.ude) {
  1453.                                 KM.ude.load(a);
  1454.                                 var b = KM.ude.getAttribute(a);
  1455.                                 if (b == "null"ull "||b==" | b == "undefined"ndefined "||b===undefined||b===null){return null}else{if(b==" | b === undefined || b === null) {
  1456.                                     return null
  1457.                                 } else {
  1458.                                     if (b == "false"alse "){return false}else{return b+" {
  1459.                                         return false
  1460.                                     } else {
  1461.                                         return b + ""
  1462.                                     }
  1463.                                 }
  1464.                             }
  1465.                         } catch(c) {}
  1466.                     };
  1467.                     KM.drdy = false;
  1468.                     KM.odr = function() {
  1469.                         if (KM.drdy) {
  1470.                             return
  1471.                         }
  1472.                         KM.drdy = true;
  1473.                         KM.ils();
  1474.                         KM.iud();
  1475.                         KM.ifc();
  1476.                         setTimeout(function() {
  1477.                             KM.ikmq()
  1478.                             }, 1000)
  1479.                         };
  1480.                     KM.cdr = function() {
  1481.                         var a = document;
  1482.                         if (a.readyState == "complete"omplete "||(a.addEventListener&&a.readyState==" | (a.addEventListener && a.readyState == "loaded"oaded ")){KM.odr();return true}return false};if(!KM.cdr()){KM.idr=function(){var b=document;var a=window;if(b.addEventListener){b.addEventListener(") {
  1483.                             KM.odr();
  1484.                             return true
  1485.                         }
  1486.                         return false
  1487.                     };
  1488.                     if (!KM.cdr()) {
  1489.                         KM.idr = function() {
  1490.                             var b = document;
  1491.                             var a = window;
  1492.                             if (b.addEventListener) {
  1493.                                 b.addEventListener("DOMContentLoaded"OMContentLoaded ",KM.odr,true);b.addEventListener("KM.odr, true);
  1494.                                 b.addEventListener("readystatechange"eadystatechange ",KM.cdr,true);a.addEventListener("KM.cdr, true);
  1495.                                 a.addEventListener("load"oad ",KM.odr,true)}else{if(b.attachEvent){b.attachEvent("KM.odr, true)
  1496.                                 } else {
  1497.                                 if (b.attachEvent) {
  1498.                                     b.attachEvent("onreadystatechange"nreadystatechange ",KM.cdr);a.attachEvent("KM.cdr);
  1499.                                     a.attachEvent("onload"nload ",KM.odr)}}};KM.idr()};if(KM.um("KM.odr)
  1500.                                     }
  1501.                             }
  1502.                         };
  1503.                         KM.idr()
  1504.                         };
  1505.                     if (KM.um("http://www.hulu.com/plus"ttp:
  1506.                     //www.hulu.com/plus"))_kmq.push(['record',"Viewed H+ LP",{}]);if(KM.um("http://www.hulu.com/plus/invite"))_kmq.push(['record',"Viewed H+ Preview Invite Page",{}]);_kmq.push(['trackSubmit',"hplus-invitation-form","Requests H+ Invite",{}]);if(KM.um("https://secure.hulu.com/plus/signup/*"))_kmq.push(['record',"Viewed H+ Sign-up Page",{}]);if(KM.um("https://secure.hulu.com/plus/thanks*"))_kmq.push(['record',"Completed H+ Sign-up",{}]);if(KM.um("http://www.hulu.com"))_kmq.push(['record',"Viewed Home Page",{}]);if(KM.um("http://www.hulu.com/plus/roku"))_kmq.push(['record',"Viewed H+/Roku Promo LP",{}]);if(KM.um("http://www.hulu.com/plus?src=topnav"))_kmq.push(['record',"Viewed H+ LP from Top Nav",{"Source":"topnav"}]);if(KM.um("http://www.hulu.com/plus?src=masthead"))_kmq.push(['record',"Viewed H+ LP from Masthead",{"Source":"masthead"}]);if(KM.um("https://secure.hulu.com/profile/referrals"))_kmq.push(['record',"Viewed H+ Referrals Page",{}]);_kmq.push(['trackClick',".try-it-now","Click Roku Buy Now Button",{}]);if(KM.um("http://www.hulu.com/plus/sony"))_kmq.push(['record',"Viewed H+/Sony Promo LP",{}]);if(KM.um("http://www.hulu.com/plus?src=preview\u0026param=195075"))_kmq.push(['record',"Viewed H+ LP from 90s Preview: House (195075)",{}]);if(KM.um("http://www.hulu.com/plus?src=preview"))_kmq.push(['record',"Viewed H+ LP from 90s Previews",{"House Preview (195075)":"param=195075","Glee Preview (178226)":"param=178226","Glee Preview (180098)":"param=180098"}]);if(KM.um("http://www.hulu.com/plus?src=preview\u0026param=178226"))_kmq.push(['record',"Viewed H+ LP from 90s Preview: Glee (178226)",{}]);if(KM.um("http://www.hulu.com/plus?src=preview\u0026param=180098"))_kmq.push(['record',"Viewed H+ LP from 90s Preview: Glee (180098)",{}]);if(KM.um("http://www.hulu.com/plus/ps3"))_kmq.push(['record',"Viewed H+/PS3 LP",{}]);if(KM.um("http://www.hulu.com/plus/samsung"))_kmq.push(['record',"Viewed H+/Samsung LP",{}]);if(KM.um("http://www.hulu.com/plus/tivo"))_kmq.push(['record',"Viewed H+/TiVo LP",{}]);if(KM.um("http://www.hulu.com/plus/vizio"))_kmq.push(['record',"Viewed H+/Vizio LP",{}]);if(KM.um("http://www.hulu.com/plus/xbox"))_kmq.push(['record',"Viewed H+/Xbox LP",{}]);if(KM.um("http://www.hulu.com/plus/ie9"))_kmq.push(['record',"Viewed H+/IE9 Promo LP",{}]);if(KM.um("hulu.com/plus?*src=ad_mobile*"))_kmq.push(['record',"Viewed H+ LP from Ad_Mobile",{}]);if(KM.um("hulu.com/plus?*src=ad_tv*"))_kmq.push(['record',"Viewed H+ LP from Ad_TV",{}]);if(KM.um("hulu.com/plus?*src=ad_show*"))_kmq.push(['record',"Viewed H+ LP from Ad_Show",{}]);if(KM.um("hulu.com/plus?*src=ad_generic*"))_kmq.push(['record',"Viewed H+ LP from Ad_Generic",{}]);if(KM.um("hulu.com/plus/bravia"))_kmq.push(['record',"Viewed H+/Bravia LP",{}]);if(KM.um("hulu.com/plus?src=edutwitter"))_kmq.push(['record',"Viewed H+/.edu LP from Twitter",{}]);if(KM.um("hulu.com/plus?src=edufb"))_kmq.push(['record',"Viewed H+/.edu LP from Facebook",{}]);if(KM.um("hulu.com/plus/unlock"))_kmq.push(['record',"Viewed H+/Xbox Unlock LP",{}]);if(KM.um("hulu.com/plus/new"))_kmq.push(['record',"Viewed H+ LP via Xbox Masthead",{}]);if(KM.um("hulu.com/plus/premiere"))_kmq.push(['record',"Viewed H+/TiVo 1-mo LP",{}]);if(KM.um("hulu.com/plus/mtv"))_kmq.push(['record',"Viewed H+/MTV LP",{}]);if(KM.um("hulu.com/plus/frontier"))_kmq.push(['record',"Viewed H+/Frontier LP",{}]);}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement