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+"