(function(k, e) {
    //var d = ["#微笑#", "#喜欢#", "#晕#", "#尴尬#", "#汗#", "#惊讶#", "#郁闷#", "#疑问#", "#书呆子#", "#悲伤#", "#口罩#", "#再见#", "#冷#", "#奸诈#", "#困#", "#被打#", "#财迷#", "#大哭#", "#无聊#", "#中毒#", "#可爱#", "#呲牙#", "#大笑#", "#馋#", "#吵闹#", "#愤怒#", "#怀疑#", "#闭嘴#", "#鄙视#", "#不屑#", "#色#", "#无聊#", "#斜眼#", "#酸#", "#亲#", "#恐吓#", "#左鄙夷#", "#右鄙夷#", "#嘘#", "#委屈#", "#可怜#", "#感动#", "#酷#", "#逗趣#", "#黑#"];
    /*var i = function(C, B) {
        return C
    };*/
    var w;
    var A = k.WBActivity.resize = function() {
			top_arr = [0];
			var client_height = parseInt($("#boxDom").height());
			var nums = parseInt(client_height/DANMU.marginTop);//max
				if(nums>0){
					for(var j=1;j<=nums;j++){
					  if(j*DANMU.marginTop<client_height){
						top_arr.push(j*DANMU.marginTop);
					  }
					}
				}
    };
    
    function t() {
        var B;
        if (r.length > 0) {
            B = r.pop();
        }
        if (B) {
			barrage.insert({id:B.id,type:B.type,name:B.nick_name,txt:B.content,img:B.avatar},j==1?false:true);
        }
    }
	function rand_color(){
		var e = .78,
		t = ["rgba(141,50,160," + e + ")", "rgba(225,99,15," + e + ")", "rgba(242,73,73," + e + ")", "rgba(18,155,240," + e + ")", "rgba(90,162,12," + e + ")", "rgba(20,185,148," + e + ")"],
		n = Math.floor(6 * Math.random());
		return t[n]
	}
	if(DANMU.load_history==1 && DANMU.data.length>0){
		var f = DANMU.max_id;
	}else{
		var f = 0;	
	}
    function n(B) {
        e.getJSON(PATH_ACTIVITY + Path_url('new_danmu'), {
            rid: scene_id,
            last_id: f,
			open_time:open_time,
        },
        function(C) {
            if (C && C.ret == 0 && e.isArray(C.data)) {
                if (C.data.length > 0) {
                    r = C.data.concat(r);
                    f = C.data[0].id
                }
            }
        }).complete(function() {
            if (B && typeof B == "function") {
                B.call()
            }
        })
    }
    var g,
    x;
    var r = [],
    v = [];
    var m = DANMU.load_time;
	var j = DANMU.loop;
	var top_arr = [0];
	var temp_top;
	var barrage;
    var c = k.WBActivity.start = function() {
		bingkjj();
        g = e(".Panel.MsgList"),
        x = g.children().length - 1,
        h = g.children();
        n(function() {
            k.WBActivity.hideLoading();
            e(".Panel.Top").css({
                top: 0
            });
            e(".Panel.Bottom").css({
                bottom: 0
            });
            e(".Panel.MsgList").css({
                display: "block",
                opacity: 1
            });
            A();
            e(".stop").click(function(){
				barrage.stop();
			})
			barrage = new Barrage({
            wrapper : $("#boxDom").eq(0),
            rank : top_arr.length,
            tmp : function(data,rank){
			   if(data && $(".barrage_"+data.id).length<=0){
				   if(DANMU.show_nickname==1){
						var content = '<span>'+data.name+': </span>';
					}else{
						var content = '';
					}
					if(data.type==2){
						 content += "<img src = " + data.txt+ " class='danmu_img' />";
					}else{
						 content += data.txt;
					}
					if(DANMU.color_type==2){
						var color = 'color:'+rand_color();
					}else{
						var color = '';	
					}
				   var $content = '<span class="js_danmuContent">\
						  <dt><img src="'+data.img+'" class="js_danmuavatar"></dt>';
				   $content += '<dd class="dm_content_detail" style="'+color+'">'+content+'</dd>';
				   $content += '</span>';
				   return '<li class = "barrage-item barrage_'+data.id+'" data-rank = "'+rank+'" style="top:'+top_arr[rank]+'px">'+$content+'</li>';
			   }
            },
			circle: DANMU.loop==1?true:false,
            data : DANMU.data,
			distance:DANMU.distance,
            speed :DANMU.speed,
			});
			barrage.begin();
            k.setInterval(function() {
                n(function(){
					t()
				})
            },
            2000)
        });
		
    }
})(window, jQuery);


