







var QMPlayer=function()
{
this.aqi=false;
this.AS=0;
};






QMPlayer.prototype.setup=function(ah)
{
if(this.isSetuped()||!ah||!ah.container)
{
return false;
}

this.aqi=true;
this.Ok="http://default.wma";
this.arB=getDomain(true)+"邮箱播放器";

var aa=this;
var FD=function(ui)
{
return function()
{
if(aa.AS)
{
ui.apply(aa,arguments);
}
};
};

this.ld=new(ah.skin&&QMPlayer.UI[ah.skin]||QMPlayer.UI.defaultSkin)();
this.bN=this.ld.setup({
url:ah.url||this.Ok,
msg:this.arB,
container:ah.container,
kernelMode:window.getSelection?"embed":"object",

onclickbtn:FD(aa.aEV),
onmute:FD(aa.aFw),
onprogresschange:FD(aa.aFz),
onvolumechange:FD(aa.aDE)
});

this.ajr(ah,function()
{
if(ah.url)
{
setTimeout(function()
{
aa.openUrl(ah.url,ah.dispInfo,
ah.autoPlay
);
},100);
}
});

return true;
};






QMPlayer.prototype.isSetuped=function()
{
return this.aqi;
};




QMPlayer.prototype.play=function()
{
if(this.yl())
{
return false;
}

if(this.bN.URL==this.Ok)
{
this.wB("NO_FILE");
var aa=this;
setTimeout(function()
{
aa.wB();
},1000);
}
else
{
this.bN.controls.play();

this.zD(0,this.bN.playState);
}

return true;
};




QMPlayer.prototype.stop=function()
{
if(this.yl())
{
return false;
}

this.bN.controls.stop();

this.zD(0,this.bN.playState);

return true;
};




QMPlayer.prototype.pause=function()
{
if(this.yl())
{
return false;
}

switch(this.bN.playState)
{
case 9:
case 10:
case 11:
this.stop();
default:
this.bN.controls.pause();
}

this.zD(0,this.bN.playState);

return true;
};







QMPlayer.prototype.openUrl=function(aL,atp,Jh)
{
if(this.yl())
{
return false;
}

this.bN.URL=aL;
this.atl=atp;


this.zD(0,this.bN.playState);

Jh=typeof(Jh)=="undefined"?true:Jh;
if(Jh)
{
var aa=this;
setTimeout(function()
{
aa.play();
aa.SJ();
},200);
}

return true;
};







QMPlayer.prototype.ajr=function(ah,anD)
{
if(!this.Nt)
this.Nt=0;
this.Nt++;

try
{
this.SJ();
this.acw();
this.azX();
this.GO();
}
catch(e)
{

if(this.Nt>3)
{
this.wB("INIT_FAIL");
this.aFp();
return;
}

var aa=this;
return setTimeout(function()
{
aa.ajr(ah,anD);
},200);
}

this.aAB(ah);
anD();
};




QMPlayer.prototype.azX=function()
{
var aa=this;
var cd=this.bN;

var aea=this.aPO={
playState:["",cd.playState,
this.zD],
currentPositionString:["controls",
cd.controls.currentPositionString,this.aFx],
downloadProgress:["network",cd.network.downloadProgress,
this.ahX]
};




this.AS=setInterval(function()
{
if(!aa.AS)
{
return;
}

if(aa.yl())
{
clearInterval(aa.AS);
aa.AS=0;
return;
}

for(var i in aea)
{
var iq=aea[i];

if(!iq||!iq.join)
{
continue;
}

var bW=iq[0];
var bj=(bW?cd[bW]:cd);

if(!bj)
{
continue;
}

var aem=iq[1];
var VF=bj[i];

if(aem==VF)
{
continue;
}

iq[1]=VF;
iq[2].call(aa,aem,VF);
}
},500);
};





QMPlayer.prototype.aAB=function(ah)
{
var aa=this;
var cj=ah.container.ownerDocument;
var cJ=cj&&(cj.parentWindow||cj.defaultView);
if(cJ)
{
addEvent(cJ,"beforeunload",function()
{
aa.ld.closeVideoPanel();
});
}
};

























































QMPlayer.prototype.yl=function()
{
try
{
var ak=this.bN.URL;
}
catch(e)
{
return true;
}
return false;
};

QMPlayer.prototype.aFp=function()
{
this.ld.disable();
};





QMPlayer.prototype.aEV=function(ap)
{
switch(ap)
{
case"play":
this.play();
break;
case"pause":
this.pause();
break;
default:
debug(ap+":not event for me");
}
};





QMPlayer.prototype.aFw=function(oV)
{
this.SJ(oV);
};





QMPlayer.prototype.aFz=function(jH)
{
this.SK((jH<0?0:(jH>100
?100
:jH))
*this.WI()/100
);
var aa=this;
aa.ahX();
setTimeout(function()
{
aa.SK();
},100);
};





QMPlayer.prototype.aDE=function(jH)
{
this.acw(jH);
};






QMPlayer.prototype.zD=function(aPg,aMe)
{

switch(aMe)
{
case 0:
case 1:
case 2:
case 8:
this.SO("Paused");
break;
case 10:
var aa=this;
setTimeout(function()
{
if(!aa.yl()
&&aa.bN.playState==10)
aa.SO("Stopped");
},500);
break;
case 3:
case 4:
case 5:
case 6:
case 7:
case 9:
case 11:
this.SO("Playing");
break;
}
};






QMPlayer.prototype.aFx=function(aPq,aPm)
{
this.SK();
};






QMPlayer.prototype.ahX=function(aPr,
aPn)
{
this.SI();
};

QMPlayer.prototype.GO=function()
{
this.ld.enable();
};





QMPlayer.prototype.WI=function()
{
var cd=this.bN;
return cd.currentMedia?cd.currentMedia.duration:0;
};





QMPlayer.prototype.aHT=function()
{
var cd=this.bN;
return cd.currentMedia?cd.currentMedia.durationString:"00:00";
};





QMPlayer.prototype.aHS=function()
{
return this.WI()==0
?0
:this.bN.network.downloadProgress;
}





QMPlayer.prototype.aHY=function()
{
var Ed=this.atl||{};
var ij={
Author:Ed.author,
Title:Ed.title,
AlbumTitle:Ed.albumTitle,
type:null
};

var Wb=this.bN.currentMedia;
if(Wb)
{
for(var i in ij)
{
if(!ij[i])
ij[i]=Wb.getItemInfo(i=="AlbumTitle"
?"WM/AlbumTitle"
:i);
}

if(!ij.Title)
ij.Title=Wb.name;
}

return ij;
};





QMPlayer.prototype.SO=function(dp)
{
switch(dp)
{
case"Stopped":
this.SI(0);
break;
case"Paused":
case"Playing":
default:
this.SI();
break;
}
;
this.azj();
this.wB();
this.ld.status(dp);
this.azM();
};




QMPlayer.prototype.azj=function()
{
this.ld.totalDurationTime(this.aHT());
};





QMPlayer.prototype.SK=function(aom)
{
var tC=this.ld;
var OC=this.bN.controls;
var Ap=this.WI();
var yw=typeof(aom)=="number"
?(OC.currentPosition=aom)
:OC.currentPosition;

tC.currentPositionTime(yw==0
?"00:00"
:OC.currentPositionString);
tC.progressPercent(Ap?(yw>Ap?100:(yw
*100/Ap)):0);
};





QMPlayer.prototype.SJ=function(oV)
{
oV=typeof(oV)=="boolean"
?(this.bN.settings.mute=oV)
:this.bN.settings.mute;
this.ld.mute(oV);
};





QMPlayer.prototype.SI=function(rJ)
{
if(typeof(rJ)!="number")
rJ=this.aHS();
if(rJ>100)
rJ=100;
if(rJ<0)
rJ=0;

if(this.bN.playState==3&&rJ==0)
return;
this.ld.downloadedPercent(rJ);
};





QMPlayer.prototype.acw=function(bk)
{
bk=typeof(bk)=="number"
?(this.bN.settings.volume=bk<0?0:(bk>=100
?99
:bk))
:this.bN.settings.volume;
this.ld.volumePercent(bk);
};




QMPlayer.prototype.azM=function()
{
var aeH=this.bN.currentMedia;
if(aeH)
{

if(aeH.getItemInfo("MediaType")=="video")
this.ld.openVideoPanel();
}
};






QMPlayer.prototype.wB=function(ap)
{
var tC=this.ld,
cd=this.bN;

if(!cd)
{
ap="INIT_FAIL";
}

if(ap)
{
switch(ap)
{
case"INIT_FAIL":
var lS={
microsoft:"http://www.microsoft.com/windows/windowsmedia/default.mspx",
port25:"http://port25.technet.com/pages/windows-media-player-firefox-plugin-download.aspx",
apple:"http://www.microsoft.com/windows/windowsmedia/player/mac/default.aspx"
}

var ak=lS.microsoft;
if(gbIsSafari||gbIsFF)
ak=navigator.platform.toLowerCase().indexOf("mac")==0
?lS.apple
:lS.port25;

tC.msg(T(['需要<a href="$url$" target="_blank">安装</a>WMP。'])
.replace({
url:ak
}),"点击下载安装后，重启浏览器即可使用",true);
break;
case"NO_FILE":
tC.msg("请选择要播放的文件");
break;
default:
tC.msg(this.arB);
break;
}
}
else
{
var aR=this.aHY();
var pG="";
var lb=[aR.Title,(aR.Author?" - "+aR.Author:"")]
.join("");
var dC=["标题：",aR.Title,"\n","艺术家：",aR.Author,"\n",
"唱片集：",aR.AlbumTitle].join("");


if(cd.openState==6&&cd.playState==0)
{
return this.wB("NO_FILE");
}
else if(cd.openState==6&&cd.playState==10)
{
if(cd.URL==this.Ok)
{
return this.wB("DEFAULT");
}
else
{

}
}
else if(cd.openState==9&&cd.playState==9)
{
pG="正在确定媒体的位置";
}
else if(cd.openState==12&&cd.playState==9)
{
pG="正在打开媒体";
}
else if(cd.openState==10&&cd.playState==9)
{
pG="正在连接到媒体";
}
else if(cd.openState==13&&cd.playState==6)
{
pG="正在缓冲";
}
else if(cd.openState==13&&cd.playState==3)
{
pG="正在播放";
}
else if(cd.openState==13&&cd.playState==2)
{
pG="已暂停";
}
else if(cd.openState==13&&cd.playState==1)
{

pG="QQ邮箱播放器";
}
else
{

debug([this.bN.status,cd.openState,cd.playState,
pG]);
}

tC.msg([pG,lb].join(" "),dC);
}
};







QMPlayer.check=function()
{
var jU=navigator.plugins;
if(jU&&jU.length){

for(var i=0,aC=jU.length;i<aC;i++){
var bW=jU[i].name;
if(bW.indexOf("Windows Media Player")!=-1
&&bW.indexOf("Microsoft")!=-1)
{
return true;
}
}
}
else
{
try
{
if(new ActiveXObject('WMPlayer.OCX'))
{
return true;
}
}
catch(au)
{
}
}

return false;
};



QMPlayer.wr={};

QMPlayer.wr.amC=T([
'<object classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="$width$" height="$height$" >',
'<param name="uiMode" value="$uiMode$" ></param>',
'<param name="autoStart" value="false" ></param>',
'<param name="url" value="$url$"></param>','</object>']);

QMPlayer.wr.alM=T([
'<embed type="application/x-ms-wmp" ',
'uiMode="$uiMode$" autoStart="false" width="$width$" height="$height$" src="$url$" ></embed>']);


QMPlayer.UI={};


QMPlayer.UI.defaultSkin=QMPlayer.UI.eL=function()
{
this.se={
onclickbtn:null,
onmute:null,
onprogresschange:null,
onvolumechange:null
};
};






QMPlayer.UI.eL.prototype.setup=function(ah)
{
var Ey=this.se;
for(var i in Ey)
{
Ey[i]=ah[i];
}

var aw=this.cu=ah.container;
var Pc=(ah.kernelMode=="embed"
?QMPlayer.wr.alM
:QMPlayer.wr.amC).replace({
width:"100%",
height:"100%",
uiMode:"none",
url:ah.url
});

aw.innerHTML=QMPlayer.UI.eL.al.SKIN.replace({
msg:ah.msg,
percent:0,
currenttime:"00:00",
totaltime:"00:00",
volpercent:50,
kernel:Pc
});

this.mk();
this.aAu();
this.acF();

return this.bN;
};





QMPlayer.UI.eL.prototype.status=function(dp)
{
switch(dp)
{
case"Playing":
show(this.wU,false);
show(this.NC,true);
break;
case"Stopped":
case"Paused":
show(this.wU,true);
show(this.NC,false);
break;
}
};






QMPlayer.UI.eL.prototype.msg=function(ew,jo,aAM)
{
try
{
var aeC=this.Nv;
aeC.innerHTML=aAM?ew:htmlEncode(ew);
aeC.title=jo||"";
}
catch(e)
{
}
};





QMPlayer.UI.eL.prototype.mute=function(oV)
{

this.HY.className=this.MH.className=oV
?"pointer mute"
:"pointer sound";
this.EV.style.backgroundColor=oV?"gray":"";
};






QMPlayer.UI.eL.prototype.progressPercent=function(jH,
atM)
{
if(!isNaN(jH)
&&(atM||!this.EG))
this.NH.style.width=this.Hy.style.left=jH
+"%";
};

QMPlayer.UI.eL.prototype.enable=function()
{
};

QMPlayer.UI.eL.prototype.disable=function()
{
};





QMPlayer.UI.eL.prototype.downloadedPercent=function(jH)
{
this.aqB.style.width=jH+"%";
};





QMPlayer.UI.eL.prototype.volumePercent=function(jH)
{
if(!isNaN(jH))
{
this.Ie.title=jH;
this.EV.style.marginTop=this.Ib.style.marginTop=36
-(jH/100)*36;
}
};




QMPlayer.UI.eL.prototype.openVideoPanel=function()
{
if(!this.isOpenVideoPanel())
{
this.aCE();
this.xN.style.cssText="";
}
};




QMPlayer.UI.eL.prototype.closeVideoPanel=function()
{
if(this.isOpenVideoPanel())
this.xN.style.cssText="visibility:hidden;";
};




QMPlayer.UI.eL.prototype.isOpenVideoPanel=function()
{
return this.xN.style.cssText=="";
};





QMPlayer.UI.eL.prototype.totalDurationTime=function(aJB)
{
try
{
this.aox.innerHTML=aJB;
}
catch(au)
{
}
};





QMPlayer.UI.eL.prototype.currentPositionTime=function(atZ)
{
try
{
this.aqy.innerHTML=atZ;
}
catch(au)
{
}
};




QMPlayer.UI.eL.prototype.mk=function()
{
var aw=this.cu;
this.xN=aw.firstChild;
this.bN=this.xN.firstChild;

var hk=GelTags("input",aw);
this.wU=hk[0];
this.NC=hk[1];
this.HY=hk[2];
this.MH=hk[3];

var gU=GelTags("td",aw);
this.aqy=gU[1].firstChild;
this.aox=gU[1].lastChild;
this.NH=gU[0].firstChild.firstChild;
this.Hy=gU[0].lastChild.firstChild;
this.aqB=this.NH.nextSibling;

this.Ie=this.HY.nextSibling;
this.Ib=this.Ie.firstChild;
this.EV=this.Ib.nextSibling.firstChild;

this.ux=this.wU.parentNode;
this.Nv=this.ux.nextSibling.firstChild;
};




QMPlayer.UI.eL.prototype.aCE=function()
{


try
{
this.bN.uiMode="none";
}
catch(au)
{
}
};




QMPlayer.UI.eL.prototype.aAu=function()
{
var pN=this.ux;
var GG=function()
{
var LL=pN.getAttribute("mousepos")=="over";
var XI=pN.getAttribute("mouseaction")=="down";
var aEF={
"over":"bd_upload grptitle_tab_ left button_player pointer",
"out":"bd grptitle_tab_ left button_player pointer",
"down":"bd_upload grptitle_tab left button_player pointer"
};

if(!LL&&XI)
{
XI=false;
pN.setAttribute("mouseaction","up");
}

var hD=XI?"down":(LL?"over":"out");
var ahx=aEF[hD];
if(ahx!=pN.className)
pN.className=ahx;
};

pN.onmouseover=function()
{
this.setAttribute("mousepos","over");
setTimeout(GG,50);
};

pN.onmouseout=function()
{
this.setAttribute("mousepos","out");
setTimeout(GG,50);
};

pN.onmousedown=function()
{
this.setAttribute("mouseaction","down");
setTimeout(GG,50);
};

pN.onmouseup=function()
{
this.setAttribute("mouseaction","up");
setTimeout(GG,50);
};

var aFK=this.HY;
var yj=this.Ie;
var akI=function()
{
var LL=yj.getAttribute("mousepos")=="over";
var air=LL?true:false;

if(isShow(yj)!=air)
show(yj,air);
};

aFK.onclick=function()
{
show(yj,true);
};

yj.onmouseover=function()
{
this.setAttribute("mousepos","over");
akI();
};

yj.onmouseout=function()
{
this.setAttribute("mousepos","out");
setTimeout(akI,1000);
};


var aa=this;

var aII=this.Nv;
aII.onclick=function()
{
aa[aa.isOpenVideoPanel()?"closeVideoPanel":"openVideoPanel"]();
};
};




QMPlayer.UI.eL.prototype.acF=function()
{
var aa=this;

var aw=this.cu;
aw.onselectstart=function()
{
return false;
};

this.ux.onclick=function()
{
aa.pk(aa.se.onclickbtn,
isShow(aa.wU)?"play":"pause"
);
};

this.MH.onclick=function()
{
aa.pk(aa.se.onmute,this.className
.indexOf("sound")!=-1);
};

var Vs=this.EV.parentNode;
addEvent(Vs,"click",function(ad)
{
if(aa.Lf)
{
return;
}
var bt=calcPos(Vs);
var bD=bt[2]-bt[0];
var xk=bt[2]-ad.clientY
+1;
aa.pk(aa.se.onvolumechange,
parseInt(xk*100/bD)+10
);
});

var Wu=this.Hy.parentNode;
addEvent(Wu,"click",function(ad)
{
if(aa.EG)
return;
var bt=calcPos(Wu);
var za=bt[1]-bt[3];
var Xr=ad.clientX-bt[3]
-3;
aa.pk(aa.se.onprogresschange,
parseInt(Xr*100/za)
);
});


this.EG=false;
var Gn=this.Hy;
var Go={};
var UF=function(ad,TY)
{
if(!aa.EG)
return;

var Xr=ad.clientX-Go.x;

var bt=calcPos(Wu);
var za=bt[1]-bt[3];
var dU=Go.percent
+parseInt(Xr*100/za);
dU=dU<0?0:dU>100?100:dU;

aa.progressPercent(dU,true);

if(TY)
{
aa.EG=false;
Gn.className="bd settingtable playbar";
aa.pk(aa.se.onprogresschange,dU);
}
};

addEvent(Gn,"mousedown",function(ad)
{
aa.EG=true;
Gn.className="bd_upload toolbg playbar";
Go.x=ad.clientX;
Go.percent=parseInt(Gn.style.left);
});


this.Lf=false;
var KB=this.Ib;
var KA={};
var UC=function(ad,TY)
{
if(!aa.Lf)
return;

var xk=ad.clientY-KA.y;

var bt=calcPos(Vs);
var bD=bt[2]-bt[0];
var dU=parseInt((xk+KA.marginTop)*100
/bD);
dU=100-(dU<0?0:dU>100?100:dU);



if(TY)
{
aa.Lf=false;
KB.className="soundarrow left bd settingtable pointer";
}

aa.pk(aa.se.onvolumechange,dU);
};

addEvent(KB,"mousedown",function(ad)
{
aa.Lf=true;
KB.className="soundarrow left bd_upload toolbg  pointer";
KA.y=ad.clientY;
KA.marginTop=parseInt(KB.style.marginTop);
}
);


addEvent(aw,"mouseup",function(ad)
{
UF(ad,true);
UC(ad,true);
});

addEvent(aw,"mousemove",function(ad)
{
UF(ad,false);
UC(ad,false);
});

addEvent(aw,"mouseout",function(ad)
{
if(!isObjContainTarget(aw,ad.relatedTarget
||ad.toElement))
{
UF(ad,true);
UC(ad,true);
}
});
};




QMPlayer.UI.eL.prototype.pk=function()
{
var akg=arguments[0];
var Et=[];

for(var i=1,ao=arguments.length;i<ao;i++)
Et[i-1]=arguments[i];

if(typeof(akg)=="function")
akg.apply(this,Et);
};

QMPlayer.UI.eL.al={};

QMPlayer.UI.eL.al.SKIN=T([
'<div style="visibility:hidden;" class="toolbg mp3screen bd" >$kernel$</div>',
'<div class="toolbg bd mp3player" unselectable="on" onmousedown="return false;" >',
'<div class="bd grptitle_tab_ left button_player pointer" unselectable="on" onmousedown="return false;" >',
'<input type="button" class="play pointer" hideFocus onfocus="this.blur();" />',
'<input type="button" class="pause pointer" hideFocus onfocus="this.blur();" style="display:none;" />',
'</div>',
'<div class="infopart">',
'<div class="settingtable bd infoview txtflow" scrollamount="1" scrolldelay="150" behavior="alternate" style="cursor:default;" unselectable="on" onmousedown="return false;" >$msg$</div>',
'<div>',
'<table cellpadding="0" cellspacing="0" border="0">',
'<tr>',
'<td width="98%">',
'<div class="settingtable bd loadingbar">',
'<div class="played" style="width:$percent$%;"></div>',
'<div class="downloaded" style="width:$percent$%;"></div>',
'</div>',
'<div class="playbardiv pointer">',
'<div class="bd settingtable playbar" style="left:$percent$%;"></div>',
'</div>',
'</td>',
'<td width="1%" nowrap class="addrtitle"><span>$currenttime$</span>/<span>$totaltime$</span></td>',
'<td width="1%" nowrap >',
'<input type="button" class="pointer sound" hideFocus onfocus="this.blur();" />',
'<div class="bd soundbar settingtable" style="display:none;" unselectable="on" onmousedown="return false;" title="$volpercent$" >',
'<div class="soundarrow settingtable left bd  pointer" style="margin-top:36px;" unselectable="on" onmousedown="return false;"></div>',
'<div class="bd pointer" unselectable="on" >',
'<div style="margin-top:36px;"  unselectable="on" onmousedown="return false;" ></div>',
'</div>',
'<div class="left">',
'<input type="button" class="pointer sound" style="" hideFocus onfocus="this.blur();" />',
'</div>',
'</div>',
'</td>',
'</tr>',
'</table>',
'</div>',
'</div>',
'</div>'
]);






QMPlayer.UI.MiniSkin=QMPlayer.UI.rj=function()
{
QMPlayer.UI.eL.call(this);
};

QMPlayer.UI.rj.prototype=new QMPlayer.UI.eL;

QMPlayer.UI.rj.prototype.enable=function()
{
show(this.ux,true);
};

QMPlayer.UI.rj.prototype.disable=function()
{
show(this.ux,false);
};

QMPlayer.UI.rj.prototype.setup=function(ah)
{
var Ey=this.se;
for(var i in Ey)
{
Ey[i]=ah[i];
}

var aw=this.cu=ah.container;
var Pc=(ah.kernelMode=="embed"
?QMPlayer.wr.alM
:QMPlayer.wr.amC).replace({
width:"100%",
height:"100%",
uiMode:"none",
url:ah.url
});

aw.innerHTML=QMPlayer.UI.rj.al.SKIN.replace({
msg:ah.msg,
percent:0,
currenttime:"",
totaltime:"",
volpercent:50,
kernel:Pc
});

this.mk();
this.acF();
this.disable();

return this.bN;
};

QMPlayer.UI.rj.prototype.mk=function()
{
var aw=this.cu;
this.xN=aw.firstChild;
this.bN=this.xN.firstChild;

var hk=GelTags("input",aw);
this.wU=hk[0];
this.NC=hk[1];
this.HY=hk[2];
this.MH=hk[3];

var oq=GelTags("span",aw);
this.aqy=oq[0];
this.aox=oq[1];
this.NH=oq[2];
this.Hy=oq[3];
this.aqB=oq[4];

this.Ib=oq[5];
this.EV=oq[6];
this.Ie=this.EV.parentNode;

this.ux=this.wU.parentNode;
this.Nv=this.ux.nextSibling;
};

QMPlayer.UI.rj.al={};

QMPlayer.UI.rj.al.SKIN=T(
[
'<div class="mp3screen" style="visibility:hidden;">$kernel$</div>',
'<div class="qmplayer_mini_btn" unselectable="on" onmousedown="return false;">',
'<input type="button" class="play pointer" hideFocus onfocus="this.blur();" />',
'<input type="button" class="pause pointer" hideFocus onfocus="this.blur();" style="display:none;" />',

'<input type="button" style="display:none;" />',

'<input type="button" style="display:none;" />',
'</div>',
'<div class="qmplayer_mini_display">',
'</div>',
'<div class="qmplayer_mini_time">',

'<span class="qmplayer_mini_currenttime"></span>',

'<span class="qmplayer_mini_totaltime"></span>',
'</div>',
'<div class="qmplayer_mini_progress">',
'<span></span>',
'<span></span>',
'<span></span>',
'</div>',
'<div class="qmplayer_mini_soundpanel">',
'<span></span>',
'<span></span>',
'</div>',
]
);

