var playerWindow=null;var lastOpen=null;var keepPlayWin=false;var show_listNo=0;var show_trackListNo=0;var show_trackNo=0;function openPlayer(){var a=new Date();if(!lastOpen||(a.getTime()-lastOpen>3000)){lastOpen=a.getTime();var c='p_'+document.URL.match('^http://([^/]*)')[1].replace(/\.|-/g,'');if(!playerWindow)playerWindow=window.open('',c,'height=100,width=180,location=no,menubar=no,scrollbars=no,status=no,toolbar=no');if(playerWindow.closed||!playerWindow.opened)playerWindow=window.open('/elm2/p/muplay.php',c,'height=100,width=180,location=no,menubar=no,scrollbars=no,status=no,toolbar=no');playerWindow.blur();window.focus()}}function play(){openPlayer();if(playerWindow.play)playerWindow.play();else setTimeout('play()',500)}function pause(){if(playerWindow&&playerWindow.ready)playerWindow.pause()}function stop(){if(playerWindow&&playerWindow.ready)playerWindow.stop()}function previous(){openPlayer();if(playerWindow&&playerWindow.previous)playerWindow.previous();else setTimeout('previous()',500)}function next(){openPlayer();if(playerWindow&&playerWindow.next)playerWindow.next();else setTimeout('next()',500)}function toggleMute(){openPlayer();if(playerWindow&&playerWindow.toggleMute)playerWindow.toggleMute();else setTimeout('toggleMute()',500)}function setPosition(a){if(playerWindow&&playerWindow.ready)playerWindow.setPosition(a)}function setVolume(a){if(playerWindow&&playerWindow.setVolume)playerWindow.setVolume(a)}function jumpToTrack(a,c){if(playerWindow&&playerWindow.jumpToTrack)playerWindow.jumpToTrack(a,c)}function setButtonsPaused(a){if(a){if($('#snd-paus:visible'))$('#snd-paus').hide();if($('#snd-play:hidden'))$('#snd-play').show()}else{if($('#snd-paus:hidden'))$('#snd-paus').show().removeClass('hide');if($('#snd-play:visible'))$('#snd-play').hide()}}function findPos(a){var c=0;var e=0;var d=a.get(0);do{c+=d.offsetLeft;e+=d.offsetTop}while(d=d.offsetParent)return{x:c,y:e}}function showPlaylists(c){if(c)openPlayer();if(playerWindow&&playerWindow.playlists){show_listNo=playerWindow.listNo;var e=findPos($('#snd-list'));var d='Playlists<br /><ul class="snd-lnk">';for(var b=0;b<playerWindow.playlists.length;b++)d+='<li><a href="#'+b+'"'+(b==playerWindow.listNo?'class="set"':'')+'>'+playerWindow.playlists[b].title+' <b>&raquo;</b></a></li>';d+='</ul>';$('#lst-hlp1').html(d).css({display:'block',top:e.y+'px',left:e.x+'px'});$('#lst-hlp1 a').click(function(){jumpToTrack(parseInt($(this).attr('href').split('#')[1]),0);return false});$('#lst-hlp1 a').mouseover(function(){var a=findPos($(this));a.x+=$('#lst-hlp1')[0].offsetWidth;if(window.sndTimeout2)clearTimeout(sndTimeout2);showTracks(parseInt($(this).attr('href').split('#')[1]),a)})}else if(c)setTimeout('showPlaylists(true)',500)}function showTracks(c,e){if(playerWindow&&playerWindow.playlists){show_trackListNo=c;if(c==playerWindow.listNo)show_trackNo=playerWindow.trackNo;else show_trackNo=-1;var d=playerWindow.playlists[c].title+'<br /><ol class="snd-lnk">';var b=playerWindow.playlists[c].tracks;for(var f=0;f<b.length;f++)d+='<li><a href="#'+f+'"'+(f==playerWindow.trackNo&&c==playerWindow.listNo?'class="set"':'')+'>'+b[f].title+'</a></li>';d+='</ol>';$('#lst-hlp2').html(d);if(e)$('#lst-hlp2').css({display:'block',top:e.y+'px',left:e.x+'px'});$('#lst-hlp2 a').click(function(){var a=parseInt($(this).attr('href').split('#')[1]);if(a==show_trackNo){if($('#snd-paus').css('display')=='none')play();else pause()}else{jumpToTrack(c,a)}return false})}}function setStatus(a){setPosBar(a.loadedRel,a.posRel);setVolBar(a.volume);switch(a.status){case 0:setPosBar(0,0);setButtonsPaused(true);break;case 1:setButtonsPaused(false);if($('#lst-hlp2').css('display')=='block'&&show_trackListNo==a.listNo&&show_trackNo!=a.trackNo)showTracks(show_trackListNo,0);if($('#lst-hlp1').css('display')=='block'&&show_listNo!=a.listNo)showPlaylists(false);break;case 2:setButtonsPaused(true);break}if($('#snd-status').html()!=a.statustext)$('#snd-status').html(a.statustext)}function setPosBar(a,c){var e=parseInt($('#snd-bar').css('width'));var d=Math.round(a*e);if(d>e)d=e;var b=Math.round(c*e);if(b>e)b=e;if(d!=parseInt($('#snd-load').css('width')))$('#snd-load').css('width',d+'px');if(b!=parseInt($('#snd-bar-pos').css('left')))$('#snd-bar-pos').css('left',b+'px');return false}function setVolBar(a){var c=Math.round(parseInt($('#snd-vol-bar').css('width'))*a);if(c!=parseInt($('#snd-vol-pos').css('width')))$('#snd-vol-pos').css('width',c+'px');if(a==0){if($('#snd-vol0').css('display')!='inline'){$('#snd-vol0').css('display','inline');$('#snd-vol1').css('display','none')}}else{if($('#snd-vol0').css('display')!='none'){$('#snd-vol0').css('display','none');$('#snd-vol1').css('display','inline')}}}$(function(){if($('#muplay')[0]){$('#muplay')[0].ondrag=function(){return false};$('#muplay')[0].onselectstart=function(){return false};$('body').append('<div id="lst-hlp1" class="snd-nav"></div>');$('body').append('<div id="lst-hlp2" class="snd-nav"></div>');$('#snd-play').click(function(){play();return false});$('#snd-paus').click(function(){pause();return false});$('#snd-stop').click(function(){stop();return false});$('#snd-prev').click(function(){previous();return false});$('#snd-next').click(function(){next();return false});function f(a,c,e){var d=findPos(a);var b=(e.pageX-d.x)/parseInt(a.css('width'));if(b<0)b=0;if(b>1)b=1;c(b)};function g(a,c,e){var d=findPos(a);var b=(e.pageY-d.py)/parseInt(a.css('height'));if(b<0)b=0;if(b>1)b=1;c(1-b)};$('#snd-bar').mousedown(function(c){var e=$(this);f(e,setPosition,c);function d(a){f(e,setPosition,a)}function b(){$(document).unbind('mousemove',d).unbind('mouseup',b)}$(document).mousemove(d).mouseup(b);return false});$('#snd-vol-bar').mousedown(function(c){var e=$(this);f(e,setVolume,c);function d(a){f(e,setVolume,a)}function b(){$(document).unbind('mousemove',d).unbind('mouseup',b)}$(document).mousemove(d).mouseup(b);return false});$('#snd-vol-bar').click(function(){openPlayer()});$('#snd-vol0,#snd-vol1').click(function(){toggleMute();return false});$('#snd-list').mouseout(function(){if(window.sndTimeout)clearTimeout(sndTimeout);sndTimeout=setTimeout(function(){$('#lst-hlp1').hide()},1500)});$('#snd-list').mouseover(function(){if(window.sndTimeout)clearTimeout(sndTimeout);showPlaylists(false)});$('#snd-list').click(function(){if(window.sndTimeout)clearTimeout(sndTimeout);showPlaylists(true);return false});$('#lst-hlp1').hover(function(){if(window.sndTimeout)clearTimeout(sndTimeout)},function(){sndTimeout=setTimeout(function(){$('#lst-hlp1').hide()},500);sndTimeout2=setTimeout(function(){$('#lst-hlp2').hide()},500)});$('#lst-hlp2').hover(function(){if(window.sndTimeout)clearTimeout(sndTimeout);if(window.sndTimeout2)clearTimeout(sndTimeout2)},function(){sndTimeout=setTimeout(function(){$('#lst-hlp1').hide()},500);sndTimeout2=setTimeout(function(){$('#lst-hlp2').hide()},500)})}});