var prePlay = "playstat_";
var precmt = "cmtstat_";
var prevodp = "playvod_";
var prevodc = "cmtvod_";
var pregrade = "gradevod_";
var pretvvodp = "playtvvod_";
var pretvvodc = "cmttvvod_";
var pretvgrade = "gradetvvod_";
var predbp = "playdb_";

palyList = jQuery("span[id^='" + prePlay + "']");
cmtList = jQuery("span[id^='" + precmt + "']");
vodpList = jQuery("span[id^='" + prevodp + "']");
vodcList = jQuery("span[id^='" + prevodc + "']");
gradeList = jQuery("span[id^='" + pregrade + "']");
tvvodpList = jQuery("span[id^='" + pretvvodp + "']");
tvvodcList = jQuery("span[id^='" + pretvvodc + "']");
tvgradeList = jQuery("span[id^='" + pretvgrade + "']");
dbList = jQuery("span[id^='" + predbp + "']");


headLoc = document.getElementsByTagName("head").item(0);
execute(prePlay, palyList, "12", "vv", "addBokeCBACK");
//executecmt(precmt, cmtList, "12", "comment", "addCmtCBACK");
execute(prevodp, vodpList, "11", "realvv", "addVODPCBACK");
executecmt(prevodc, vodcList, "DC70473B-6F1D-49EF-8D23-68BAEB211040", "comment", "addVODCBACK");
execute(pregrade, gradeList, "11", "grade", "addVODGBACK");
execute(pretvvodp, tvvodpList, "14", "realvv", "addTVVODPCBACK");
executecmt(pretvvodc, tvvodcList, "8767788F-EB79-43F1-ABC2-4CCD5FC936BC", "comment", "addTVVODCBACK");
execute(pretvgrade, tvgradeList, "14", "grade", "addTVVODGBACK");
execute(predbp, dbList, "13", "realvv", "addDBPBACK");

function execute(pre, list, t, job, callback) {
    var fullUrl = "http://count.joy.cn/static/" + callback + ".aspx?";
    var scriptObj,scriptObj2;
    
    var outl=40;
    
    var tmpstring = "";
    //拼请求串
    var tmpstring2 = "";
    for (var i = 0; i < list.length; i++) {
        //content_type=3;content_id=XX;vv=XX;recommend=XX;fav=XX;up=XX;down=XX;comment=XX;grade=XX
        
        if(i<=outl){
        tmpstring = tmpstring + "content_type=" + t + ";content_id=" + list.eq(i)[0].id.substring(pre.length) + ";job=" + job + "&";
        }else if(i<=outl*2){
      	tmpstring2 = tmpstring2 + "content_type=" + t + ";content_id=" + list.eq(i)[0].id.substring(pre.length) + ";job=" + job + "&";
      	}
        
        
    }
    
    fullUrl = fullUrl + tmpstring + (new Date()).getTime();
    //ajax请求
    if (list.length > 0) {
        // Get the DOM location to put the script tag
        scriptObj = document.createElement("script");
        // Add script object attributes
        scriptObj.setAttribute("type", "text/javascript");
        scriptObj.setAttribute("charset", "utf-8");
        scriptObj.setAttribute("src", fullUrl);
        headLoc.appendChild(scriptObj);
    }
    
    if(list.length > outl){
    	fullUrl = "http://count.joy.cn/static/" + callback + "2.aspx?" + tmpstring2 + (new Date()).getTime();
        // Get the DOM location to put the script tag
        scriptObj2 = document.createElement("script");
        // Add script object attributes
        scriptObj2.setAttribute("type", "text/javascript");
        scriptObj2.setAttribute("charset", "utf-8");
        scriptObj2.setAttribute("src", fullUrl);
        headLoc.appendChild(scriptObj2);
    	}   
}


function executecmt(pre,list, t, job,callback){
	    var cmtUrl="http://comment.app.joy.cn/comment.do?method=count&appId="+t+"&cbm="+callback;
	    var cscriptObj;
	 	 	var tmpstring="";
	 	 	
   	for(var i = 0; i < list.length; i++)
    {            
           tmpstring=tmpstring+"&contentIds="+list.eq(i)[0].id.substring(pre.length);
     }
                     
     cmtUrl=cmtUrl+tmpstring;
            
            //向服务器取数据
     if(list.length > 0){  
    cscriptObj = document.createElement("script");
    // Add script object attributes
    cscriptObj.setAttribute("type", "text/javascript");
    cscriptObj.setAttribute("charset", "utf-8");
    cscriptObj.setAttribute("src", cmtUrl);
    headLoc.appendChild(cscriptObj);
  }
}

//播放数回调函数
function addBokeCBACK(json) {
    for (var j = 0; j < palyList.length; j++) {
        var tmp = palyList.eq(j)[0].id.substring(prePlay.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
                palyList.eq(j)[0].innerHTML = json[i].vv;
            }
        }
    }
}

//播放数回调函数
function addBokeCBACK2(json) {
    for (var j = 0; j < palyList.length; j++) {
        var tmp = palyList.eq(j)[0].id.substring(prePlay.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
                palyList.eq(j)[0].innerHTML = json[i].vv;
            }
        }
    }
}

//评论数回调函数
function addCmtCBACK(json) {

    for (var j = 0; j < cmtList.length; j++) {
        var tmp = cmtList.eq(j)[0].id.substring(precmt.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
                cmtList.eq(j)[0].innerHTML = json[i].cmtnum;
            }
        }
    }
}

//评论数回调函数
function addCmtCBACK2(json) {

    for (var j = 0; j < cmtList.length; j++) {
        var tmp = cmtList.eq(j)[0].id.substring(precmt.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
                cmtList.eq(j)[0].innerHTML = json[i].comment;
            }
        }
    }
}

function addVODPCBACK(json) {

    for (var j = 0; j < vodpList.length; j++) {
        var tmp = vodpList.eq(j)[0].id.substring(prevodp.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
                vodpList.eq(j)[0].innerHTML = json[i].vv;
            }
        }
    }
}

function addVODPCBACK2(json) {

    for (var j = 0; j < vodpList.length; j++) {
        var tmp = vodpList.eq(j)[0].id.substring(prevodp.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
                vodpList.eq(j)[0].innerHTML = json[i].vv;
            }
        }
    }
}

function addVODCBACK(json) {

    for (var j = 0; j < vodcList.length; j++) {
        var tmp = vodcList.eq(j)[0].id.substring(prevodc.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].id) {
                vodcList.eq(j)[0].innerHTML = json[i].cmtnum;
            }
        }
    }
}

function addVODCBACK2(json) {

    for (var j = 0; j < vodcList.length; j++) {
        var tmp = vodcList.eq(j)[0].id.substring(prevodc.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
                vodcList.eq(j)[0].innerHTML = json[i].comment;
            }
        }
    }
}

function addVODGBACK(json) {

    for (var j = 0; j < gradeList.length; j++) {
        var tmp = gradeList.eq(j)[0].id.substring(pregrade.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
            	var tg = json[i].grade;
            	  //if(tg.length>3){
            	  	tg1 = parseFloat(tg);
            	  	tg = ""+tg1.toFixed(1);
            	 // 	}
                gradeList.eq(j)[0].innerHTML = tg;
            }
        }
    }
}

function addVODGBACK2(json) {

    for (var j = 0; j < gradeList.length; j++) {
        var tmp = gradeList.eq(j)[0].id.substring(pregrade.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
                	var tg = json[i].grade;
            	  //if(tg.length>3){
            	  	tg1 = parseFloat(tg);
            	  	tg = ""+tg1.toFixed(1);
            	 // 	}
                gradeList.eq(j)[0].innerHTML = tg;
            }
        }
    }
}


function addTVVODPCBACK(json) {

    for (var j = 0; j < tvvodpList.length; j++) {
        var tmp = tvvodpList.eq(j)[0].id.substring(pretvvodp.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
                tvvodpList.eq(j)[0].innerHTML = json[i].vv;
            }
        }
    }
}

function addTVVODPCBACK2(json) {

    for (var j = 0; j < tvvodpList.length; j++) {
        var tmp = tvvodpList.eq(j)[0].id.substring(pretvvodp.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
                tvvodpList.eq(j)[0].innerHTML = json[i].vv;
            }
        }
    }
}

function addTVVODCBACK(json) {

    for (var j = 0; j < tvvodcList.length; j++) {
        var tmp = tvvodcList.eq(j)[0].id.substring(pretvvodc.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].id) {
                tvvodcList.eq(j)[0].innerHTML = json[i].cmtnum;
            }
        }
    }
}

function addTVVODCBACK2(json) {

    for (var j = 0; j < tvvodcList.length; j++) {
        var tmp = tvvodcList.eq(j)[0].id.substring(pretvvodc.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
                tvvodcList.eq(j)[0].innerHTML = json[i].comment;
            }
        }
    }
}

function addTVVODGBACK(json) {

    for (var j = 0; j < tvgradeList.length; j++) {
        var tmp = tvgradeList.eq(j)[0].id.substring(pretvgrade.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
            	var tg = json[i].grade;
            	  //if(tg.length>3){
            	  	tg1 = parseFloat(tg);
            	  	tg = ""+tg1.toFixed(1);
            	 // 	}
                tvgradeList.eq(j)[0].innerHTML = tg;
            }
        }
    }
}

function addTVVODGBACK2(json) {

    for (var j = 0; j < tvgradeList.length; j++) {
        var tmp = tvgradeList.eq(j)[0].id.substring(pretvgrade.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
                	var tg = json[i].grade;
            	  //if(tg.length>3){
            	  	tg1 = parseFloat(tg);
            	  	tg = ""+tg1.toFixed(1);
            	 // 	}
                tvgradeList.eq(j)[0].innerHTML = tg;
            }
        }
    }
}

function addDBPBACK(json) {

    for (var j = 0; j < dbList.length; j++) {
        var tmp = dbList.eq(j)[0].id.substring(predbp.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
                dbList.eq(j)[0].innerHTML = json[i].vv;
            }
        }
    }
}

function addDBPBACK2(json) {

    for (var j = 0; j < dbList.length; j++) {
        var tmp = dbList.eq(j)[0].id.substring(predbp.length);
        for (var i = 0; i < json.length; i++) {
            //赋值 
            if (tmp == json[i].content_id) {
                dbList.eq(j)[0].innerHTML = json[i].vv;
            }
        }
    }
}