var myUI=new ui();function ui(){var F=this;var H;document.observe("dom:loaded",function(){$("sort").selectedIndex=0});document.observe("flash:loaded",function(){$("btnPlay").observe("mousedown",G);$("btnPlay").observe("click",myMusic.playPause);$("btnPause").observe("mousedown",G);$("btnPause").observe("click",myMusic.playPause);$("btnPrev").observe("mousedown",G);$("btnPrev").observe("click",myMusic.prev);$("btnNext").observe("mousedown",G);$("btnNext").observe("click",myMusic.next);F.hookTableEvents();jQuery("#volumeBar").slider({handle:"#volumeHandle",min:0,max:100,startValue:100,slide:function(K,J){mySound.setVolume(J.value/100)}});H=new position("positionBar");B()});document.observe("mouseup",function(){D($("btnPlay"),false);D($("btnPause"),false);D($("btnPrev"),false);D($("btnNext"),false)});document.observe("sound:preopen",function(){H.start();E(true);C(0);I()});document.observe("sound:complete",function(){E(false);F.incPly();myMusic.next()});document.observe("sound:playpause",function(J){E(J.memo.isPlaying)});document.observe("song:playing",function(J){$("playingName").innerHTML=J.memo.song.Name;A(J.memo.song)});document.observe("songs:repaint",function(J){A(J.memo.song)});document.observe("sound:progress",function(J){C(J.memo.percentLoaded)});document.observe("sound:loadcomplete",function(){C(100)});function B(){var J=window.location.toString().split("?");if(J.length==2){var K=J[1].replace("song=","");if(K!=null&&!isNaN(K)){myMusic.play(K)}}}function E(J){if(J){$("btnPlay").hide();$("btnPause").show()}else{$("btnPlay").show();$("btnPause").hide()}}function A(K){var J=$("song_"+K.ID);$("main").select("table tr.playing").each(function(L){L.removeClassName("playing")});J.addClassName("playing")}function C(J){$("positionBar").style.width=J+"%"}function I(){$("positionBar").select(".ui-slider-handle")[0].style.left=0}function G(J){D(Event.element(J),true)}function D(K,J){var L=K.src;K.src=J?L.replace(".png","_pressed.png"):L.replace("_pressed.png",".png")}this.hookTableEvents=function(){$("sort").observe("change",function(){var J=$("sort").options[$("sort").selectedIndex].value;if(J=="name"){myMusic.sortByName(true)}else{if(J=="shuffle"){myMusic.sortByShuffle()}else{if(J=="release"){myMusic.sortByRelease()}}}})};this.incPly=function(){var J=myMusic.getPlayingSong();if(J!=null){jQuery.ajax({type:"POST",url:"/Audio/Played/"+J.ID,data:"",success:function(K){}})}}}