Guest User

d56bb97106ea4dc840a66174cf6b1da5 Unpacked

a guest
Apr 18th, 2016
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var zd_params_len = 0;
  2. var zd_params = new Array();
  3. var p = zd_getParam('pid');
  4. var id = zd_getParam('usr');
  5. var cookie = getCookie('zusr');
  6. if (p != '' && id != '') {
  7.     if (p == 4) {
  8.         var px = new Image();
  9.         px.src = 'http://l4.zedo.com/log/p.gif?a=1666820;c=101011119;x=3840;n=101;e=i;i=0;s=246;z=' + Math.random()
  10.     }
  11.     makeCookie(p, id, cookie)
  12. }
  13.  
  14. function zd_getParam(zp_label) {
  15.     if (zd_params_len < 1) {
  16.         var zl_qry = '' + window.location.search;
  17.         var zl_name_values = new Array();
  18.         zl_qry = zl_qry.replace(/^\?/, '');
  19.         zl_name_values = zl_qry.split('&');
  20.         zd_params_len = zl_name_values.length;
  21.         for (var i = 0; i < zd_params_len; i++) {
  22.             if (zl_name_values[i].length > 0) {
  23.                 var zl_param_arr = zl_name_values[i].split('=');
  24.                 if (zl_param_arr[0] == 'l') {
  25.                     zd_params['l'] = zl_name_values[i].substring(2)
  26.                 } else {
  27.                     zd_params[zl_param_arr[0]] = zl_param_arr[1]
  28.                 }
  29.             }
  30.         }
  31.     }
  32.     if (zd_params[zp_label]) {
  33.         return zd_params[zp_label]
  34.     } else {
  35.         return ''
  36.     }
  37. }
  38.  
  39. function getCookie(c_name) {
  40.     var i, x, y, cookies = document.cookie.split(";");
  41.     for (i = 0; i < cookies.length; i++) {
  42.         x = cookies[i].substr(0, cookies[i].indexOf("="));
  43.         y = cookies[i].substr(cookies[i].indexOf("=") + 1);
  44.         x = x.replace(/^\s+|\s+$/g, "");
  45.         if (x == c_name) {
  46.             return y
  47.         }
  48.     }
  49. }
  50.  
  51. function makeCookie(dspId, userId, cookie) {
  52.     var name = 'zusr';
  53.     var domain = '.zedo.com';
  54.     var path = "/";
  55.     var currentDateTime = new Date();
  56.     currentDateTime.setMonth(currentDateTime.getMonth() + 3);
  57.     var cookieExpiryValue = currentDateTime.toGMTString();
  58.     if (dspId == '') {
  59.         return 'DSP Id is blank'
  60.     } else if (userId == '') {
  61.         return 'DSP User Id is blank'
  62.     } else if (userId == '0') {
  63.         return 'DSP User Id is zero'
  64.     } else if (cookie == undefined || cookie == '') {
  65.         cookie = "unknown" + '#' + dspId + "?" + userId;
  66.         addCookie(name, cookie, cookieExpiryValue, domain, path);
  67.         return cookie
  68.     }
  69.     var zs_1 = cookie.split("#");
  70.     if (zs_1.length < 2) {
  71.         cookie = zs_1[0] + "#" + dspId + "?" + userId;
  72.         addCookie(name, cookie, cookieExpiryValue, domain, path);
  73.         return cookie
  74.     }
  75.     if (zs_1.length > 1) {
  76.         var z_ud = {};
  77.         var zs_2 = zs_1[1].split('&');
  78.         var zs_2_len = zs_2.length;
  79.         for (var i = 0; i < zs_2_len; i++) {
  80.             var z_ar = zs_2[i].split('?');
  81.             z_ar[1] && (z_ud[z_ar[0]] = z_ar[1])
  82.         }
  83.         z_ud[dspId] = userId;
  84.         var z_cs = '';
  85.         for (var z_key in z_ud) {
  86.             z_cs += z_key + "?" + z_ud[z_key] + "&"
  87.         }
  88.         z_cs = z_cs.replace(/\&$/, '');
  89.         cookie = zs_1[0] + '#' + z_cs;
  90.         addCookie(name, cookie, cookieExpiryValue, domain, path);
  91.         return cookie
  92.     }
  93.     return cookie
  94. }
  95.  
  96. function addCookie(name, cookieValue, expiryValue, domain, path) {
  97.     document.cookie = name + "=" + cookieValue + "; expires=" + expiryValue + "; domain =" + domain + "; path=" + path
  98. }
Advertisement
Add Comment
Please, Sign In to add comment