var expdate = new Date();
var monthFromNow = expdate.getTime() + (1000*60*60*24*30);
expdate.setTime(monthFromNow);

function base64_encode( data ) {    // Encodes data with MIME base64
  //
  // +   original by: Tyler Akins (http://rumkin.com)
  // +   improved by: Bayron Guevara

  var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
  var o1, o2, o3, h1, h2, h3, h4, bits, i=0, enc='';

  do { // pack three octets into four hexets
    o1 = data.charCodeAt(i++);
    o2 = data.charCodeAt(i++);
    o3 = data.charCodeAt(i++);

    bits = o1<<16 | o2<<8 | o3;

    h1 = bits>>18 & 0x3f;
    h2 = bits>>12 & 0x3f;
    h3 = bits>>6 & 0x3f;
    h4 = bits & 0x3f;

    // use hexets to index into b64, and append result to encoded string
    enc += b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
  } while (i < data.length);

  switch( data.length % 3 ){
    case 1:
      enc = enc.slice(0, -2) + '==';
      break;
    case 2:
      enc = enc.slice(0, -1) + '=';
      break;
  }

  return enc;
}
function sC(name, value, expires, path, domain, secure){
  document.cookie = name + "=" + encodeURIComponent(value) +
  ((expires) ? ";expires=" + expires.toGMTString() : "") +
  ((path) ? ";path=" + path : "") +
  ((domain) ? ";domain=" + domain : "") +
  ((secure) ? ";secure=" + secure : "");
}
tc = base64_encode(document.domain);
function dC(name, path, domain) {
	if(gC(name)){
		document.cookie = name + "=" +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT"
	}
}
function gC(name){
  var finds = document.cookie;
  var lenFind = name.length + 1;
  var beg = finds.indexOf(name + "=");
  var rezCook;

  if(beg !== -1){
    var end = finds.indexOf(";",beg);
    if(end === -1){
      rezCook = decodeURIComponent(finds.substring(beg+lenFind));
    }
    else {
      rezCook = decodeURIComponent(finds.substring(beg+lenFind,end));
    }
    return rezCook;
  }
  return false;
}

function tool(id) {
  if (gC("linkcash")==tc) return false;
  var all_links = document.getElementsByTagName("a");
  var old_url = '';
  for (var i = 0; i < all_links.length; i++ ){
    old_url = all_links[i].getAttribute('href'); // А диз?
    if (old_url != null){
      if (old_url.substr(0, 7) == 'http://'){
        old_url = base64_encode(old_url);
        all_links[i].setAttribute('href','http://linkcash.ru/'+id+'/'+old_url);
      }
    }
  }
}