<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>title</title>
<script src="./js/jq.js" type="text/javascript"></script>
<script src="./js/bootstrap.min.js" type="text/javascript"></script>
<link href="./js/jplayer.blue.monday.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="./js/jquery.jplayer.min.js"></script>
<script type="text/javascript" src="./js/add-on/jquery.jplayer.inspector.js"></script>
<link href="./css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<style type="text/css">
p,input,a,span,div,a,h1{
font-family:"微软雅黑","黑体";
vertical-align:middle;
}
#WeiboCo,#WeiboR,#WeiboC{
color:white;
background-color:orange;
font-size:37px;
height:45px;
padding:5px;
}
.Mains{
padding-top:40px;
padding-right:20px;
padding-left:20px;
height:630px;
width:980px;
}
#MainCo{
height:300px;
display:block;
}
#CurCo{
background-color:#00AA88;
height:100%;
text-align:center;
display:inline;
}
#CurUserName{
height:100%;
display:inline;
background-color:#00AA88;
vertical-align:middle;
text-align:center;
font-size:40px;
}
#CurUserNameP{
padding-top:35%;
line-height:100%;
}
#CurUserSong{
height:9%;
width:80%;
display:inline;
margin-top:7%;
}
#CurUserSong{
width:80%;
height:20%;
font-size:35px;
}
#EnterMusic{
width:20%;
height:20%;
font-size:40px;
padding-top:5%;
margin-top:5%;
}
#SingerCo{
display:block;
height:150px;
text-align:center;
margin-top:3%;
}
.Singer{
width:9%;
height:70%;
font-size:25px;
padding-top:3.5%;
line-height:100%;
}
#SingerInfoCo{
margin-top:30%;
filter:alpha(opacity=50); /*IE滤镜,透明度50%*/
-moz-opacity:0.5; /*Firefox私有,透明度50%*/
opacity:0.5;/*其他,透明度50%*/
}
#SingerInfo{
font-size:35px;
line-height:110%;
}
.bold{
font-weight:bold;
}
#PlayingMusic{
font-size:40px;
font-weight:bold;
color:white;
}
#jqplayer{
filter:alpha(opacity=70); /*IE滤镜,透明度50%*/
-moz-opacity:0.7; /*Firefox私有,透明度50%*/
opacity:0.7;/*其他,透明度50%*/
}
#imgbg{
right: 0;
bottom: 0;
width:1024px;
height:768px;
position: absolute;
top: 0;
left: 0;
z-index: -1;
display:none;
}
.Score{
font-size:14px;
line-height:100%;
filter:alpha(opacity=70); /*IE滤镜,透明度50%*/
-moz-opacity:0.7; /*Firefox私有,透明度50%*/
opacity:0.7;/*其他,透明度50%*/
}
.scores{
font-size:30px;
}
#Text{
line-height:100%;
font-size:25px;
text-align:center;
}
#PB{
font-size:25px;
}
</style>
<script src="./setting.js" type="text/javascript"></script>
<script type="text/javascript"> /*微博导航栏部分*/
var WeiUed=new Array();
/*== 读取微博讯息 ==================*/
var WeiboUrl='http://widget.weibo.com/livestream/listlive.php?language=zh_cn&atopic='+encodeURIComponent(WeiboTopic)+' .liveStream_main_feed';
function NormalIt(id){
var IdS=parseInt($('#Score'+id).html());
$('#Singer'+id).removeClass('btn-primary btn-danger btn-inverse btn-info btn-success btn-warning');
if(IdS<Lv[0]){
$('#Singer'+id).addClass('btn-inverse');
}else if(IdS<Lv[1]){
$('#Singer'+id).addClass('btn-info');
}else if(IdS<Lv[2]){
$('#Singer'+id).addClass('btn-success');
}else if(IdS<Lv[3]){
$('#Singer'+id).addClass('btn-warning');
}else if(IdS<Lv[4]){
$('#Singer'+id).addClass('btn-primary');
}else{
$('#Singer'+id).addClass('btn-danger');
}
}
function ChooseIt(id){
$('#Singer'+id).removeClass('btn-primary btn-danger btn-inverse btn-info btn-success btn-warning');
$('#Singer'+id).addClass('btn');
}
function WeiboUpdate(){
$("#WeiboOri").load(WeiboUrl,function(){
var WeiboV=WeiboIc+WeiboAlert+'          ',i,j,k;
for(i=1,j=1;j<=10;++i,++j){
var WeiC=$(".liveStream_mainFeed_listContent_txt:eq("+(i-1)+")").html();
var WeiT=$(".liveStream_mainFeed_listContent_actionTime:eq("+(i-1)+")").text();
if(WeiC!=null){
if(WeiC.match(WeiboP)!=null){/*关键词屏蔽*/
--j;
continue;
}
if(j<=WeiboNum)WeiboV+=$(".liveStream_mainFeed_listPic:eq("+(i-1)+")").html()+'<a title="@" target="_blank">@</a>'+WeiC+'<span style="color:grey">('+WeiT+')</span>          ';
if(WeiUed[WeiC]!=1){
for(k=1;k<=8;++k){
if(WeiC.match(WeiboName[k])!=null){
WeiUed[WeiC]=1;
$("#Score"+k).html((parseInt($("#Score"+k).html())+1));
}
}
}
}else{
break;
}
}
WeiboV+='<span id="PB">'+WeiboIc+AW1+'          </span>';
$("#WeiboC").html(WeiboV);
var Q;
for(Q=1;Q<=8;++Q){
if(Q!=ActiveS)
NormalIt(Q);
}
setTimeout(function(){WeiboUpdate();},UpdateTimeout);
});
};
/*== 滚动条插件 ==================*/
(function ($) {
$.fn.marquee = function (klass) {
var newMarquee = [],
last = this.length;
function getReset(newDir, marqueeRedux, marqueeState) {
var behavior = marqueeState.behavior, width = marqueeState.width, dir = marqueeState.dir;
var r = 0;
if (behavior == 'alternate') {
r = newDir == 1 ? marqueeRedux[marqueeState.widthAxis] - (width*2) : width;
} else if (behavior == 'slide') {
if (newDir == -1) {
r = dir == -1 ? marqueeRedux[marqueeState.widthAxis] : width;
} else {
r = dir == -1 ? marqueeRedux[marqueeState.widthAxis] - (width*2) : 0;
}
} else {
r = newDir == -1 ? marqueeRedux[marqueeState.widthAxis] : 0;
}
return r;
}
function animateMarquee() {
var i = newMarquee.length,
marqueeRedux = null,
$marqueeRedux = null,
marqueeState = {},
newMarqueeList = [],
hitedge = false;
while (i--) {
marqueeRedux = newMarquee[i];
$marqueeRedux = $(marqueeRedux);
marqueeState = $marqueeRedux.data('marqueeState');
if ($marqueeRedux.data('paused') !== true) {
marqueeRedux[marqueeState.axis] += (marqueeState.scrollamount * marqueeState.dir);
hitedge = marqueeState.dir == -1 ? marqueeRedux[marqueeState.axis] <= getReset(marqueeState.dir * -1, marqueeRedux, marqueeState) : marqueeRedux[marqueeState.axis] >= getReset(marqueeState.dir * -1, marqueeRedux, marqueeState);
if ((marqueeState.behavior == 'scroll' && marqueeState.last == marqueeRedux[marqueeState.axis]) || (marqueeState.behavior == 'alternate' && hitedge && marqueeState.last != -1) || (marqueeState.behavior == 'slide' && hitedge && marqueeState.last != -1)) {
if (marqueeState.behavior == 'alternate') {
marqueeState.dir *= -1;
}
marqueeState.last = -1;
$marqueeRedux.trigger('stop');
marqueeState.loops--;
if (marqueeState.loops === 0) {
if (marqueeState.behavior != 'slide') {
marqueeRedux[marqueeState.axis] = getReset(marqueeState.dir, marqueeRedux, marqueeState);
} else {
marqueeRedux[marqueeState.axis] = getReset(marqueeState.dir * -1, marqueeRedux, marqueeState);
}
$marqueeRedux.trigger('end');
} else {
newMarqueeList.push(marqueeRedux);
$marqueeRedux.trigger('start');
marqueeRedux[marqueeState.axis] = getReset(marqueeState.dir, marqueeRedux, marqueeState);
}
} else {
newMarqueeList.push(marqueeRedux);
}
marqueeState.last = marqueeRedux[marqueeState.axis];
$marqueeRedux.data('marqueeState', marqueeState);
} else {
newMarqueeList.push(marqueeRedux);
}
}
newMarquee = newMarqueeList;
if (newMarquee.length) {
setTimeout(animateMarquee, WeiboSpeed);
}
}
this.each(function (i) {
var $marquee = $(this),
width = $marquee.attr('width') || $marquee.width(),
height = $marquee.attr('height') || $marquee.height(),
$marqueeRedux = $marquee.after('<div ' + (klass ? 'class="' + klass + '" ' : '') + 'style="display: block-inline; width: ' + width + 'px; height: ' + height + 'px; overflow: hidden;"><div style="float: left; white-space: nowrap;">' + $marquee.html() + '</div></div>').next(),
marqueeRedux = $marqueeRedux.get(0),
hitedge = 0,
direction = ($marquee.attr('direction') || 'left').toLowerCase(),
marqueeState = {
dir : /down|right/.test(direction) ? -1 : 1,
axis : /left|right/.test(direction) ? 'scrollLeft' : 'scrollTop',
widthAxis : /left|right/.test(direction) ? 'scrollWidth' : 'scrollHeight',
last : -1,
loops : $marquee.attr('loop') || -1,
scrollamount : $marquee.attr('scrollamount') || this.scrollAmount || 2,
behavior : ($marquee.attr('behavior') || 'scroll').toLowerCase(),
width : /left|right/.test(direction) ? width : height
};
if ($marquee.attr('loop') == -1 && marqueeState.behavior == 'slide') {
marqueeState.loops = 1;
}
$marquee.remove();
if (/left|right/.test(direction)) {
$marqueeRedux.find('> div').css('padding', '0 ' + width + 'px');
} else {
$marqueeRedux.find('> div').css('padding', height + 'px 0');
}
$marqueeRedux.bind('stop', function () {
$marqueeRedux.data('paused', true);
}).bind('pause', function () {
$marqueeRedux.data('paused', true);
}).bind('start', function () {
$marqueeRedux.data('paused', false);
}).bind('unpause', function () {
$marqueeRedux.data('paused', false);
}).data('marqueeState', marqueeState);
newMarquee.push(marqueeRedux);
marqueeRedux[marqueeState.axis] = getReset(marqueeState.dir, marqueeRedux, marqueeState);
$marqueeRedux.trigger('start');
if (i+1 == last) {
animateMarquee();
}
});
return $(newMarquee);
};
}(jQuery));
</script>
<script type="text/javascript">/*选手界面*/
var ActiveS=0,DisS=[0,0,0,0,0,0,0,0,0],PlayID=0,AllSN=PN,u=0;
function Active(id){
if(ActiveS!=0){
NormalIt(ActiveS);
}
if(DisS[id]==1)return;
if(id!=0){
ChooseIt(id);
$("#CurUserNameP").html(SingerD[id]);
$("#CurUserSong").attr("value",SongN[id]);
}
if(id==0){
$('#EnterMusic').addClass("disabled");
$("#CurUserNameP").html('?');
$("#CurUserSong").attr("value",'接下来是哪一首歌呢?');
}
ActiveS=id;
}
function GetRandomNum(Min,Max){
var Range = Max - Min;
var Rand = Math.random();
return(Min + Math.round(Rand * Range));
}
function ActiveNext(){
var tt=ActiveS%8+1;
while(DisS[tt]==1)
tt=tt%8+1
Active(tt);
}
function RandomChoose(){
var i,j;
u=1;
$('#EnterMusic').addClass("disabled");
for(i=0;i<=GetRandomNum(1000,2000);i+=50)
setTimeout(function(){ActiveNext();},i);
for(j=0;j<=GetRandomNum(1000,3000);i+=100,j+=100){
setTimeout(function(){ActiveNext();},i);
}
for(j=0;j<=GetRandomNum(0,4000);i+=800,j+=800){
setTimeout(function(){ActiveNext();},i);
}
setTimeout(function(){$('#EnterMusic').removeClass("disabled");u=0;},i+10);
}
$(document).ready(function(){
$('#Text').html(Texts);
var p;
for(p=PN+1;p<=8;++p){
$('#Singer'+p).css('display','none');
DisS[p]=1;
}
$("title").html(Title);
$("#WeiboR").marquee();
WeiboUpdate();
$("#AlertI").html(AlertD);
$("#AlertModal").modal('show');
$("#Main").slideDown('slow');
for(i=1;i<=8;++i){
$("#Singer"+i).html(SingerN[i]+'<br/><span class="Score">微博人气<br><span class="scores" id="Score'+i+'">0</span></span>');
NormalIt(i);
}
$('#Singer1').click(function(){Active(1);$('#EnterMusic').removeClass("disabled");});
$('#Singer2').click(function(){Active(2);$('#EnterMusic').removeClass("disabled");});
$('#Singer3').click(function(){Active(3);$('#EnterMusic').removeClass("disabled");});
$('#Singer4').click(function(){Active(4);$('#EnterMusic').removeClass("disabled");});
$('#Singer5').click(function(){Active(5);$('#EnterMusic').removeClass("disabled");});
$('#Singer6').click(function(){Active(6);$('#EnterMusic').removeClass("disabled");});
$('#Singer7').click(function(){Active(7);$('#EnterMusic').removeClass("disabled");});
$('#Singer8').click(function(){Active(8);$('#EnterMusic').removeClass("disabled");});
$('#EnterMusic').click(function(){
if(ActiveS!=0&&u==0){
DisS[ActiveS]=1;
$('#Singer'+ActiveS).addClass('disabled');
PlayID=ActiveS;
$('#PlayingMusic').html(SongN[PlayID]);
$('#PlayingSinger').html(SingerD[PlayID]);
$('#PlayingOri').html(OriN[PlayID]);
--AllSN;
$('#imgbg').attr('src','./jpg/'+ActiveS+'.jpg');
$('#Main').slideUp(1000,function(){Active(0);});
$('#imgbg').fadeIn(2500);
$('#MainPlay').fadeIn(2500);
$("#jquery_jplayer_1").jPlayer({
volume: 1,
swfPath: "./js",
supplied: "mp3",
wmode: "window",
smoothPlayBar: true,
keyEnabled: true
});
$("#jquery_jplayer_1").jPlayer("setMedia", {mp3:"./mp3/"+PlayID+".mp3"});
if(MusicTime!=-1)
setTimeout(function(){$("#jquery_jplayer_1").jPlayer( "play",1);},MusicTime);
}
});
$('#CurUserNameP').click(function(){
if($('#CurUserNameP').html()=='?'){
RandomChoose();
}
});
$('#StopPlaying').click(function(){
$("#jquery_jplayer_1").jPlayer( "stop");
$('#imgbg').fadeOut(2500);
$('#MainPlay').fadeOut(2500);
$('#Main').slideDown(1000);
if(AllSN==1){
ActiveNext();
$('#EnterMusic').removeClass("disabled");u=0;
}
if(AllSN==0){
$("#CurUserNameP").html('★');
$("#CurUserSong").attr("value",'本场演唱会到此结束,谢谢大家!');
}
});
$("#WA").click(function(){WeiboUpdate();});
});
</script>
</head>
<body class="row-fluid">
<div id="WeiboOri" style="display:none"></div>
<div id="WeiboCo"><div id="WeiboR" loop=1><p id="WeiboC">Welcome</p></div></div>
<div class="modal" id="AlertModal">
<div class="modal-header">
<a class="close" data-dismiss="modal">×</a>
<h3>提示</h3>
</div>
<div class="modal-body">
<p id="AlertI">!</p>
</div>
<div class="modal-footer">
<a href="#" class="btn btn-primary" onclick="$('#AlertModal').modal('hide')">确认</a>
</div>
</div>
<div id="Main" class="Mains" style="display:none;">
<div id="MainCo">
<div id="CurUserName" class="span4"><p id="CurUserNameP">?</p></div>
<div id="CurCo" class="span8">
<input id="CurUserSong" class="focused input-xlarge"type="text" value="接下来是哪一首歌呢?"/>
<br/>
<a href="#" class="btn btn-danger disabled" id="EnterMusic">Music</a>
</div>
</div>
<div id="SingerCo">
<a id="Singer1" class="btn Singer">某某某</a>
<a id="Singer2" class="btn Singer">某某某</a>
<a id="Singer3" class="btn Singer">某某某</a>
<a id="Singer4" class="btn Singer">某某某</a>
<a id="Singer5" class="btn Singer">某某某</a>
<a id="Singer6" class="btn Singer">某某某</a>
<a id="Singer7" class="btn Singer">某某某</a>
<a id="Singer8" class="btn Singer">某某某</a>
</div>
<div id="Text"></div>
</div>
<div id="MainPlay" class="Mains" style="display:none;">
<section id="jqplayer">
<div id="jquery_jplayer_1" class="jp-jplayer" style="position:absolute;"></div>
<div id="jp_container_1" class="jp-audio" style="auto;position:absolute;margin-left:55%;">
<div class="jp-type-single">
<div class="jp-gui jp-interface">
<ul class="jp-controls">
<li><a href="javascript:;" class="jp-play" tabindex="1">play</a></li>
<li><a href="javascript:;" class="jp-pause" tabindex="1">pause</a></li>
<li><a href="javascript:;" class="jp-stop" tabindex="1">stop</a></li>
<li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a></li>
<li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a></li>
<li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume</a></li>
</ul>
<div class="jp-progress">
<div class="jp-seek-bar">
<div class="jp-play-bar"></div>
</div>
</div>
<div class="jp-volume-bar">
<div class="jp-volume-bar-value"></div>
</div>
<div class="jp-current-time"></div>
<div class="jp-duration"></div>
<ul class="jp-toggles">
<li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat</a></li>
<li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off</a></li>
</ul>
</div>
<div class="jp-title">
<ul>
<li>本页面由<a href="http://www.tupulin.com">兔普林</a><a href="http://huati.weibo.com/125710">#7ers期末演唱会#</a>提供</li>
</ul>
</div>
<div class="jp-no-solution">
<span>Update Required</span>
To play the media you will need to either update your browser to a recent version or update your <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash plugin</a>.
</div>
</div>
</div>
</section>
<div id="SingerInfoCo" class="alert alert-success span6">
<a id="StopPlaying" class="close">×</a>
<div id="SingerInfo">
<h1 id="PlayingMusic">Name</h1>
<p><span class="bold">演唱者:</span><span id="PlayingSinger">Sb</span></p>
<p><span id="PlayingOri" style="color:yellow;">Nothing</span></p>
</div>
</div>
</div>
<img id="imgbg" src="./jpg/1.jpg" width="100%" height="100%" />
</body>
</html>