sMpos=0;
vol=80;
sM=null;
objVol=null;
volX0=332;
PBarX0=568;
LPBar=178;
hPeak=26;
dragX=0;
posX=0;
Pause=0;
pStarted=false;
pZ=null;
pSingle=null;

sMgr=soundManager;
sMgr.flashVersion=9;
sMgr.url='./inc/swf/';
sMgr.debugMode=false;
sMgr.flash9Options={usePeakData:true};

function initSound() {
	if(soundsCreated!=1) {
		setTimeout('initSound()',20);
		return;
	}
	document.onmousemove=volDrag;
	document.onmouseup=drop;
	if(arrIDArtikel.length<2) {
		pSingle=1;
		sMplay(0);
	}
}
function sMplay(s) {
	pZ=s;
	pStarted=1;
	elS('pButtPlay').cursor='pointer';
	elI('pButtPlay').title='Pause';
	sMgr.stopAll();
	sM=sMgr.getSoundById('s'+s);
	if(pSingle==1) {
		pMouse('play');
		Pause=1;
		elI('pButtPlay').title='Play';
	} else {
		elI('pText').innerHTML=elI('pT'+s).innerHTML;
		klx(arrIDArtikel[pZ],'Player','Start','','','','','');
		sM.play();
		sM.setVolume(vol);
		pMouse('pause');
		Pause=0;
		elS('pHGAbd2').cursor='pointer';
		for(var i=0;i<arrIDArtikel.length;i++) {
			elS('pZ'+i).backgroundColor='white';
		}
		elS('pZ'+s).backgroundColor='rgb(245,225,75)';
	}
	getSmPos();
}
function getSmPos() {
	if(Pause!=0) return;
	var b1=elS('pPBar');
	var b2=elS('pLBar');
	var b3=elS('pPeakL');
	var b4=elS('pPeakR');
	var p=sM.position;
	var d=sM.duration;
	var b=Math.floor(p/d*LPBar)+1;
	sMpos=Math.round(p/d*100);
	var bL=sM.bytesLoaded;
	var bT=sM.bytesTotal;
	var L=Math.floor(bL/bT*LPBar);
	if(b>0) b1.width=b+'px';
	if(L>0) b2.width=L+'px';
	var pL=sM.peakData.left;
	var pR=sM.peakData.right;
	var pLy=Math.floor(hPeak*(1-pL));
	var pRy=Math.floor(hPeak*(1-pR));
	if(pL>0) b3.height=pLy+'px';
	if(pR>0) b4.height=pRy+'px';
	if(b>LPBar-0.8) {
		drop();
		sM.stop();
		sM.unload();
		b1.width='0.1px';
		b2.width='0.1px';
		b3.height=hPeak+'px';
		b4.height=hPeak+'px';
		Pause=1;
		sMpos=0;
		pMouse('play');
		elI('pButtPlay').title='Play';
		elS('pHGAbd2').cursor='default';
		return;
	} else {setTimeout('getSmPos()',40)}
}
function pMDown() {
	if(!pStarted) return;
	if(Pause==0) {
		pMouse('pause-pressed');
	} else {
		pMouse('play-pressed');
	}
}
function pMUp(b,img) {
	if(!pStarted) return;
	if(Pause==0) {
		sM.pause();
		Pause=1;
		pMouse('play');
		klx(arrIDArtikel[pZ],'Player','Pause',sMpos,'','','','');
		elI('pButtPlay').title='Play';
		elS('pPeakL').height=hPeak+'px';
		elS('pPeakR').height=hPeak+'px';
		elS('pHGAbd2').cursor='default';
	} else {
		Pause=0;
		pMouse('pause');
		sM.play();
		klx(arrIDArtikel[pZ],'Player','Play',sMpos,'','','','');
		elI('pButtPlay').title='Pause';
		elS('pHGAbd2').cursor='pointer';
		getSmPos();
	}
}
function pJMDown() {
	if(!pStarted||Pause==1) return;
}
function pJMUp() {
	if(!pStarted||Pause==1) return;
	jumpX=Math.round((posX-PBarX0)/LPBar*100);
	klx(arrIDArtikel[pZ],'Player','Jump to',sMpos,jumpX,'','','');
	sM.setPosition(sM.duration*jumpX/100);
}
function pMouse(img) {
	elS('pButtPlay').backgroundImage='url(img/player/'+img+'.png)';
}
function volMDown(e) {
	objVol=e;
	dragX=posX-e.offsetLeft;
	elS('pButtVol').backgroundImage='url(img/player/schieber-pressed.png)';
}
function volDrag(e) {
	posX=document.all?window.event.clientX:e.pageX;
	if(objVol!=null) {
		pX=posX-dragX-volX0;
		if(pX>=0&&pX<=100) {
			objVol.style.left=(volX0+pX)+'px';
			elI('pVolTxt').innerHTML=pX;
			if(sM!=null) sM.setVolume(pX);
			vol=pX;
		} else {
			volDrop();
			elI('pText').focus();
		}
	}
}
function volDrop() {
	objVol=null;
	elS('pButtVol').backgroundImage='url(img/player/schieber.png)';
	var a=(pZ!=null)?arrIDArtikel[pZ]:'';
	klx(a,'Player','Volume',vol,'','','','');
}
function drop() {
	elI('pText').focus();
}

