function __cbt_cc() {
    var date = new Date();
    date.setTime(date.getTime()+(30*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
    value = _cbt_did+'.'+Math.round(Math.random()*2147483647);
	document.cookie = "_cbt_cc="+value+expires+"; path=/";
    return value;
}

function __cbt_rcc() {
	var nameEQ = "_cbt_cc=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return __cbt_cc()+'&n=1';
}

function _CBTrack() {
    var src;
    var dr=document.referrer;
    if (location.href.indexOf('cbtest=')==-1) {
        src='http://keytrail.net/l1.do?did='+_cbt_did+'&c='+__cbt_rcc()+'&r='+encodeURIComponent(dr);
    }
    else {
        src='http://keytrail.net/confirm.do?did='+_cbt_did+'&t='+(location.href.match(/cbtest=[a-f0-9]+/)[0].split('=')[1]);
    }
    if (arguments.length>0) {
        src+='&ar='+arguments[0];
    }
    document.write('<script type="text/javascript" src="'+src+'"></script>');
}

function _hop(to) {
    var args = window.location.search.substring(1).split('&');
    for (var i=0; i<args.length; ++i)
        if (args[i].substring(0,2)=='t=')
            break;
    window.location='http://keytrail.net/l2.do?c='+__cbt_rcc()+'&r='+encodeURIComponent(document.referrer)+'&t='+args[i];
}
