eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('1 0(){}0.2=4;0.5=4;0.3=4;0.7=1(){0.2.7()};0.k=1(9){0.2=9};0.i=1(a){0.5=a};0.j=1(6){0.3=6};0.8=1(f){0.2.8(f)};0.b=1(){0.2.b()};0.e=1(){0.2.e()};0.c=1(d){0.2.c(d)};0.h=1(){0.5()};0.g=1(){0.3()};',21,21,'PlayerControls|function|appletObject|songCompleteFunction|null|playerReadyFunction|newSongCompleteCallback|syncJavascript|setUrl|newAppletObject|newPlayerReadyCallback|play|setVolume|newVolume|pause|newUrl|songCompleteCallback|playerReadyCallback|setPlayerReadyCallback|setSongCompleteCallback|setAppletObject'.split('|'),0,{})) function DataLoader(phpFile,targetId,afterwards){this.phpFile=phpFile;this.targetId=targetId;this.xmlHttp=GetXmlHttpObject();if(this.xmlHttp==null) {document.getElementById(targetId).innerHTML="Browser does not support HTTP Request";return;} this.showData=showData;this.afterwards=afterwards;} function showData() {with(this){if(xmlHttp==null) {return;} xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4||xmlHttp.readyState=="complete") {document.getElementById(targetId).innerHTML=xmlHttp.responseText;if(afterwards!=null){afterwards();}}};xmlHttp.open("GET",phpFile,true);xmlHttp.send(null);}} function GetXmlHttpObject() {var xmlHttp1=null;try {xmlHttp1=new XMLHttpRequest();} catch(e) {try {xmlHttp1=new ActiveXObject("Msxml2.XMLHTTP");} catch(e) {xmlHttp1=new ActiveXObject("Microsoft.XMLHTTP");}} return xmlHttp1;} function StringBuffer(){this.__strings__=new Array;} StringBuffer.prototype.append=function(str){this.__strings__.push(str);};StringBuffer.prototype.toString=function(){return this.__strings__.join("");};function PageNavigator(navigatorName,navAreaId,pageCount,callback,numbersShown){this.navigatorName=navigatorName;this.pageCount=pageCount;this.currentPage=1;this.callback=callback;this.navArea=document.getElementById(navAreaId);if(numbersShown==null){this.numbersShown=6;} else{this.numbersShown=numbersShown;}} PageNavigator.prevLinkText1="";PageNavigator.prevLinkText3Disabled="\">";PageNavigator.prevLinkText4="previous ";PageNavigator.nextLinkText1="";PageNavigator.nextLinkText3Disabled="\">";PageNavigator.nextLinkText4="next";PageNavigator.numericLinkText1="";PageNavigator.numericLinkText3Disabled="\">";PageNavigator.numericLinkText4=" ";PageNavigator.elipsis="... ";PageNavigator.prototype.nextPage=function(){if(this.currentPage>=this.pageCount){return;} this.currentPage++;this.callback();this.updateHtmlArea();};PageNavigator.prototype.prevPage=function(){if(this.currentPage<=1){return;} this.currentPage--;this.callback();this.updateHtmlArea();};PageNavigator.prototype.gotoPage=function(targetPage){if(targetPage<=0||targetPage>this.pageCount){return;} this.currentPage=targetPage;this.callback();this.updateHtmlArea();};PageNavigator.prototype.toString=function(){var buff=new StringBuffer();buff.append(PageNavigator.prevLinkText1);if(this.currentPage>1&&this.currentPage<=this.pageCount){buff.append("enabled");buff.append(PageNavigator.prevLinkText2);buff.append(this.navigatorName);buff.append(PageNavigator.prevLinkText3Enabled);} else{buff.append("disabled");buff.append(PageNavigator.prevLinkText2);buff.append(PageNavigator.prevLinkText3Disabled);} buff.append(PageNavigator.prevLinkText4);buff.append(PageNavigator.numericLinkText1);if(this.currentPage==1){buff.append("active");buff.append(PageNavigator.numericLinkText2);buff.append(PageNavigator.numericLinkText3Disabled);} else{buff.append("enabled");buff.append(PageNavigator.numericLinkText2);buff.append(this.navigatorName);buff.append(PageNavigator.numericLinkText3Enabled1);buff.append(1);buff.append(PageNavigator.numericLinkText3Enabled2);} buff.append(1);buff.append(PageNavigator.numericLinkText4);if(this.pageCount>2){var minMidPage=Math.max(2,this.currentPage- Math.floor((this.numbersShown-2)/2)+1);var maxMidPage=minMidPage+this.numbersShown-3;if(maxMidPage>this.pageCount-1){maxMidPage=this.pageCount-1;minMidPage=maxMidPage-(this.numbersShown-3);if(minMidPage<2){minMidPage=2;}} if(minMidPage>2){buff.append(PageNavigator.elipsis);} for(var midPageIdx=minMidPage;midPageIdx<=maxMidPage;midPageIdx++){buff.append(PageNavigator.numericLinkText1);if(this.currentPage==midPageIdx){buff.append("active");buff.append(PageNavigator.numericLinkText2);buff.append(PageNavigator.numericLinkText3Disabled);} else{buff.append("enabled");buff.append(PageNavigator.numericLinkText2);buff.append(this.navigatorName);buff.append(PageNavigator.numericLinkText3Enabled1);buff.append(midPageIdx);buff.append(PageNavigator.numericLinkText3Enabled2);} buff.append(midPageIdx);buff.append(PageNavigator.numericLinkText4);} if(maxMidPage1){buff.append(PageNavigator.numericLinkText1);if(this.currentPage==this.pageCount){buff.append("active");buff.append(PageNavigator.numericLinkText2);buff.append(PageNavigator.numericLinkText3Disabled);} else{buff.append("enabled");buff.append(PageNavigator.numericLinkText2);buff.append(this.navigatorName);buff.append(PageNavigator.numericLinkText3Enabled1);buff.append(this.pageCount);buff.append(PageNavigator.numericLinkText3Enabled2);} buff.append(this.pageCount);buff.append(PageNavigator.numericLinkText4);} buff.append(PageNavigator.nextLinkText1);if(this.currentPage=1){buff.append("enabled");buff.append(PageNavigator.nextLinkText2);buff.append(this.navigatorName);buff.append(PageNavigator.nextLinkText3Enabled);} else{buff.append("disabled");buff.append(PageNavigator.nextLinkText2);buff.append(PageNavigator.nextLinkText3Disabled);} buff.append(PageNavigator.nextLinkText4);return buff.toString();};PageNavigator.prototype.updateHtmlArea=function(){this.navArea.innerHTML=this.toString();};function DiscInfo(mDiscName,mDiscYear,mDiscDescription){this.discName=mDiscName;this.discYear=mDiscYear;this.discDescription=mDiscDescription;this.numTracks=0;this.tracks=new Array();} function Track(mTrackName,mTrackLyrics,mTrackDescription,mTrackPlayIndex){this.trackName=mTrackName;this.trackLyrics=mTrackLyrics;this.trackDescription=mTrackDescription;this.trackPlayIndex=mTrackPlayIndex;} /* * jQuery Address Plugin v1.0 * http://www.asual.com/jquery/address/ * * Copyright (c) 2009 Rostislav Hristov * Dual licensed under the MIT and GPL licenses. * http://docs.jquery.com/License * * Date: 2009-04-28 16:54:00 +0300 (Tue, 28 Apr 2009) * Revision: 399 */ (function(a){a.address=(function(){var c=function(i){a(this).trigger(a.extend(a.Event(i),(function(){var af={value:this.value(),path:this.path(),pathNames:this.pathNames(),parameterNames:this.parameterNames(),parameters:{},queryString:this.queryString()};for(var ae=0,p=af.parameterNames.length;ae"+aa.title+"