
function $(){
var els=[];
for(var i=0;i<arguments.length;i++){
var el=arguments[i];
if (typeof el=='string'){el=document.getElementById(el)}
if(arguments.length==1){return el}
els.push(el)}
return els
}
function $A(obj){
_a=[];
for(var i=0;i<obj.length;i++){_a.push(obj[i])}
return _a
}
Function.prototype.bind=function(){
var __method=this,args=$A(arguments),obj=args.shift();
return function(){return __method.apply(obj,args.concat($A(arguments)))}
}
var isIE=1&&(window.ActiveXObject);
function getAbsX(){
bx=document.documentElement.scrollLeft||document.body.scrollLeft||0;
x=event.pageX?event.pageX:event.clientX+bx;return x}
function getAbsY(){
by=document.documentElement.scrollTop||document.body.scrollTop||0;
y=event.pageY?event.pageY:event.clientY+by;return y}
function getAbsRect(el){
oriObj=el=$(el);
var y1=x1=isHide=0;
if(oriObj.style.display=='none'){oriObj.style.display='';isHide=1}
do{
y1+=el.offsetTop||0;
x1+=el.offsetLeft||0;
el=el.offsetParent
}
while(el);
a=[x1,(x1+oriObj.offsetWidth),y1,(y1+oriObj.offsetHeight)];
if (isHide){oriObj.style.display='none'}
return a
}
function PPLiveControl(PPLive,container,Volbar){
var isLock=0;
var range=getAbsRect($(container));
var moveP=function(){
var range=getAbsRect($(container));
var absX=getAbsX();
if(absX>range[1]||absX<range[0]){return}
var x=absX-range[0];
//alert(x);
$(Volbar).style.left=x+'px';
try{
currentVolume=parseInt(100*x/(range[1]-range[0]));
$('PPLivePlayer').Volume=currentVolume;
}
catch(e){}
}
$(container).onclick=moveP;
$(Volbar).onmousedown=function(){isLock=1}
$(Volbar).onmouseup=function(){isLock=0;this.releaseCapture()}
$(Volbar).onmousemove=function(){
if(!isLock){return}
this.setCapture();
moveP();
};
}
var PPlivePlayerStr='<object id="PPLivePlayer" classid="CLSID:18226BF8-DC0B-4D81-80E9-A41AE37BB73A" \codeBase="http://download.synacast.com/market/weblive/install.CAB#version=" style="width:100%;height:100%">\
<param name="ControlVisible" value="0" />\
<param name="ShowP2P" value="1" />\
<param name="ShowBufferAD" value="0" />\
<param name="VideoAd" value="0" />\
<param name="DBClickFullScreen" value="1" />\
<param name="ShowGall" value="0" />\
<param name="ShowPlayCtrl" value="0" />\
<param name="URL" value="" />\
<param name="LogoFileName" value="{1}" />\
<param name="ShowMenu" value="0" /></object>';
var ppliveurl = false;
var pplPlayer = "PPLivePlayer";
var loadMethod = true;
var installCount=0;
var timer=null;
var succeed=0;
var isNotInstalled=1;
function tryToBuildPP(sw){
try{
SynaObj = new ActiveXObject("Synacast.EWA");
if(SynaObj.version)
{
isNotInstalled=0;
SynaObj.Destroy();
if(sw){buildPP()}
clearInterval(timer);
timer=null;
return 1
}
}
catch(e){}
if(isNotInstalled&&!timer){
timer=setInterval ('tryToBuildPP(1)',5000)}
return 0
}
tryToBuildPP();
