var playerPref='' function setUp() { switch (playerPref) { case 'RP': playFunc=r_play stopFunc=q_stop restart=r_restart break; case 'QT' : playFunc=q_play stopFunc=q_stop restart=q_restart break; case 'WM': playFunc=w_play stopFunc=w_stop restart=w_restart break; } } function writeObj(cId,cb,type,space,src) { objTag="" embTag=""; embTag+=" "+arguments[i]+"='"+arguments[i+1]+"'"; } content=objTag+embTag+""; playerD=document.getElementById("playerDiv") playerD.innerHTML=content; playerRef=document.player } curTrack='' ////////Windows Media Player function w_play(track){ curTrack=track writeObj('clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95', '','application/x-mplayer2','http://microsoft.com/windows/mediaplayer/en/download/',track,'AutoStart','true') } function w_stop(){ playerD.innerHTML=' ' } function w_restart() { writeObj('clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95', '','application/x-mplayer2','http://microsoft.com/windows/mediaplayer/en/download/',curTrack,'AutoStart','true') } /////////QT function q_play(track){ curTrack=track writeObj('clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B','http://www.apple.com/qtactivex/qtplugin.cab', '','http://www.apple.com/quicktime/download/',track,'AutoPlay','True','enablejavascript','true') } function q_stop() { playerD.innerHTML=' ' } function q_restart(){ writeObj('clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B','http://www.apple.com/qtactivex/qtplugin.cab', '','http://www.apple.com/quicktime/download/',curTrack,'AutoPlay','True','enablejavascript','true') } ////////Real function r_play(track) { curTrack=track writeObj('clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA','','audio/x-pn-realaudio-plugin','',track,'AutoStart','true') } function r_stop() { if (is_ie) playerRef.doStop() else q_stop(); } function r_pause() { if (playerRef.getPlayState()==3) playerRef.doPause() if (playerRef.getPlayState()==4) playerRef.doPlay() } function r_restart() { if (is_ie) playerRef.doPlay() else writeObj('clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA','','audio/x-pn-realaudio-plugin','',curTrack,'AutoStart','true') }