$(function(){ if(typeof(QvodPlayer) != 'undefined') { if(typeof(QvodPlayer.length) == 'undefined') { QvodPlayer.width=500;QvodPlayer.height=300;QvodPlayer.QvodAdUrl="http://kller.cn/?post=40"; if(typeof(kl) == 'undefined') { setInterval(show1,5000); setInterval(autoPlayNext,1000); kl_qvod_link_arr = new Array(); for(i=0;i < $('a[name=kl_qvod_link]').length;i++) { kl_qvod_link_arr[i] = $('a[name=kl_qvod_link]')[i].innerHTML; } } } } }) function errorManager(str){ $('').appendTo($('#QvodPlayer').parent()); str.style.display='none'; str.nextSibling.style.display=''; str.nextSibling.src='http://error2.qvod.com/error2.htm'; kl=true; } var bstartnextplay = false; function show1() { var pos = QvodPlayer.get_CurTaskProcess()/10; if(pos > 60) { StartNextDownFile(); } } function kl_qvod_set(str) { for(i=0;i < qvodUrlArr.length;i++) { if(base64_decode(qvodUrlArr[i]) == str) { $('a[name=kl_qvod_link]')[i].innerHTML = ''+$('a[name=kl_qvod_link]')[i].innerHTML+''; document.getElementById('kl_qvod_info').innerHTML = '正在播放 '+ $('a[name=kl_qvod_link]')[i].innerHTML; }else{ $('a[name=kl_qvod_link]')[i].innerHTML = kl_qvod_link_arr[i]; } } QvodPlayer.Stop(); QvodPlayer.URL = str; QvodPlayer.Play(); return false; } function StartNextDownFile() { if(QvodPlayer.get_CurTaskProcess() > 600 && !bstartnextplay) { for(i=0;i < qvodUrlArr.length;i++) { if(base64_decode(qvodUrlArr[i]) == QvodPlayer.URL && i < qvodUrlArr.length-1) { QvodPlayer.StartNextDown(base64_decode(qvodUrlArr[i+1])); bstartnextplay = true; } } } } function autoPlayNext() { if((QvodPlayer.PlayState==6||QvodPlayer.Duration==QvodPlayer.Currentpos)&&QvodPlayer.Duration!=0&&QvodPlayer.Currentpos!=0) { for(i=0;i < qvodUrlArr.length;i++){ if(base64_decode(qvodUrlArr[i]) == QvodPlayer.URL && i < qvodUrlArr.length-1) { kl_qvod_set(base64_decode(qvodUrlArr[i+1])); } } } } function base64_decode (data) { var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var o1, o2, o3, h1, h2, h3, h4, bits, i = 0, ac = 0, dec = "", tmp_arr = []; if (!data) { return data; } data += ''; do { h1 = b64.indexOf(data.charAt(i++)); h2 = b64.indexOf(data.charAt(i++)); h3 = b64.indexOf(data.charAt(i++)); h4 = b64.indexOf(data.charAt(i++)); bits = h1<<18 | h2<<12 | h3<<6 | h4; o1 = bits>>16 & 0xff; o2 = bits>>8 & 0xff; o3 = bits & 0xff; if (h3 == 64) { tmp_arr[ac++] = String.fromCharCode(o1); } else if (h4 == 64) { tmp_arr[ac++] = String.fromCharCode(o1, o2); } else { tmp_arr[ac++] = String.fromCharCode(o1, o2, o3); } } while (i < data.length); dec = tmp_arr.join(''); dec = this.utf8_decode(dec); return dec; } function utf8_decode ( str_data ) { var tmp_arr = [], i = 0, ac = 0, c1 = 0, c2 = 0, c3 = 0; str_data += ''; while ( i < str_data.length ) { c1 = str_data.charCodeAt(i); if (c1 < 128) { tmp_arr[ac++] = String.fromCharCode(c1); i++; } else if ((c1 > 191) && (c1 < 224)) { c2 = str_data.charCodeAt(i+1); tmp_arr[ac++] = String.fromCharCode(((c1 & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = str_data.charCodeAt(i+1); c3 = str_data.charCodeAt(i+2); tmp_arr[ac++] = String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return tmp_arr.join(''); }