function KejetSecondJump(serverurl) {
	
	var _this = this;
    var arrUrl;
    var order_id;
    arrUrl = serverurl.split("/o/");
    order_id = arrUrl[1];
    _this.sent = false;
    _this.cookieN = order_id+'kejetafa_jump';
    _this.init = function() {
        _this.logJump(false);
        _this.addEvent(window, "unload", _this.logJump);
        _this.addEvent(document.documentElement , "click", _this.logJump);
        
        var addDeep = function(arr) {
            for (var i = 0; i < arr.length; i ++) {
                if (arr[i].nodeType != 1) continue;
                _this.addEvent(arr[i], "click", _this.logJump);
                if (arr[i].childNodes) {
                    addDeep(arr[i].childNodes);
                }
            }
        };
        _this.addEvent(window, "load", function() {
            var arr, i;
            arr = document.getElementsByTagName("a");
            for (i = 0; i < arr.length; i ++)
            {
                addDeep([arr[i]]);
            }
            arr = document.getElementsByTagName("area");
            for (i = 0; i < arr.length; i ++)
            {
                addDeep([arr[i]]);
            }
            arr = document.getElementsByTagName("input");
            for (i = 0; i < arr.length; i ++)
            {
                if (arr[i].type != "button" && arr[i].type != "submit")
                {
                    continue;
                }
                addDeep([arr[i]]);
            }
            arr = document.getElementsByTagName("button");
            for (i = 0; i < arr.length; i ++)
            {
                if (arr[i].type != "button" && arr[i].type != "submit")
                {
                    continue;
                }
                addDeep([arr[i]]);
            }
        });
    };
    _this.logJump = function(evt) {
        if (_this.sent) {
            return;
        }
        var sLink;
        var sJump;
        if (evt === false) {
            sJump = "jump=";
            sLink = encodeURIComponent(location.href);
        }else {
            sJump = "jump=";
            var oTarget;
            if (window.event && window.event.srcElement) {
                oTarget = window.event.srcElement;
            } else {
                oTarget = evt.target;
            }
            //upload
            if(oTarget == undefined || oTarget.tagName == undefined){
                return;
            }
            if (oTarget.tagName == "A"
            ||  oTarget.tagName == "AREA"
            || (oTarget.tagName == "INPUT"
              && (oTarget.type.toLowerCase() == "button" || oTarget.type.toLowerCase() == "submit")))
            {
                sLink = "1:http";
            }
            else {
                var i = 0;
                while (true)
                {
                    if (oTarget.tagName == "A")
                    {
                        sLink = "1:http";
                        break;
                    }
                    if (oTarget.parentNode)
                    {
                        oTarget = oTarget.parentNode;
                    }
                    else
                    {
                        return;
                    }
                    if (i > 3)
                    {
                        return;
                    }
                    i ++;
                }
            }
            _this.sent = true;
        }
        _this.sendURL = serverurl;
        if(sLink != "0:"){//alert(Kejet_client_id);
            var n = "log_"+ (new Date()).getTime();
            var c = window[n] = new Image();
			if((typeof Kejet_client_id == "undefined") || (Kejet_client_id == null)){
				var Kejet_order_id = "";
				var Kejet_meidia_place_id = "";
				var Kejettime = "";
			} else {
				var Kejetshowjump = KejetShowJump2(Kejet_client_id);
				var Kejet_order_id = Kejetshowjump["order_id"];
				var Kejet_meidia_place_id = Kejetshowjump["media_place_id"];
				var Kejettime = Kejetshowjump["time"];
			}
			c.onload = (c.onerror=function(){window[n] = null;});
            c.src = _this.sendURL+"?"+sJump+sLink+"&Kejet_order_id="+Kejet_order_id+"&Kejet_meidia_place_id="+Kejet_meidia_place_id+"&Kejettime="+Kejettime+"&rd="+Math.random();
            c = null;  
        }     
    };
    
    _this.addEvent = function(oNode, sEvent, fCallback) {
        if (oNode.attachEvent) {
        oNode.attachEvent("on" + sEvent, fCallback);
        }else {
            oNode.addEventListener(sEvent, fCallback, false);
        }
    };
    
    _this.setCookie = function (name, value){
        if(_this.getCookie(name)){
            return false;
        }
        var argv = _this.setCookie.arguments;
        var argc = _this.setCookie.arguments.length;
        var expires = new Date();
        expires.setTime(expires.getTime() + 2*3600*1000); 
        var path = (argc > 3) ? argv[3] : null;
        var domain = (argc > 4) ? argv[4] : null;
        var secure = (argc > 5) ? argv[5] : false;
        document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expires.toGMTString()))
        +((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
        +((secure == true) ? "; secure" : "");
        return true;
    }
    _this.getCookieVal = function(offset)
    {
        var endstr = document.cookie.indexOf (";", offset);
        if (endstr == -1)
        endstr = document.cookie.length;
        return unescape(document.cookie.substring(offset, endstr));
    }

    _this.getCookie = function(name)
    {
        var arg = name + "=";
        var alen = arg.length;
        var clen = document.cookie.length;
        var i = 0;
        var tmp = '';
        while (i < clen){
            var j = i + alen;
            if (document.cookie.substring(i, j) == arg)
            tmp = _this.getCookieVal(j);
            i = document.cookie.indexOf(" ", i) + 1;
            if (i == 0) break;
        }
        return tmp;
    }
    _this.init();
}

function KejetShowJump2(Kejet_client_id){
	//alert(kejet_fc.flash.getS("showlist"));
	return kejet_fc.getShow(Kejet_client_id);
}
