window.onerror=function(){ return true; }; //ERROR HANDLING

var chromeWidth = "930";
var legalFooterCat="Music";
var legalFtrOpts = ["Register with Walt Disney Records" , "http://transfer.go.com/cgi/transfer.dll?srvc=dis&goto=https://register.go.com/disney/disneymusic/index&name=g_legalFooter_register", "Manage Your Walt Disney Records Newsletters","http://transfer.go.com/cgi/transfer.dll?srvc=dis&goto=https://register.go.com/disney/disneymusic/lists&name=g_legalFooter_guestservices" ];

function params(wut,qp,dflt){ dflt=(dflt==null)?'':dflt; try{r=unescape(wut.match(new RegExp(qp+"=+([^&;]*)"))[1]);}catch(qp){r=dflt;} return r; }
function addZero(vNumber){ return ((vNumber<10)?"0":"")+vNumber; }
function gid(_id){ return document.getElementById(_id); }
function inner(_gid,_text){ gid(_gid).innerHTML=_text; }
function show(){ for (i=0; i<show.arguments.length; i++){ gid(show.arguments[i]).style.display='block'; }}
function hide(){ for (i=0; i<hide.arguments.length; i++){ gid(hide.arguments[i]).style.display='none'; }}


try{ _gpn=/([\w-~]*)(\.htm|$|\?|\#|\.cgi)/i.exec(location.href)[1]; } catch(pn){ _gpn='index'; } if (_gpn==""){ _gpn="index"; }
try{ _submlc=new RegExp("disneymusic\.disney\.go\.com(.*|)/("+_gpn+"|)","i").exec(location.href)[1]; } catch(m){ _submlc=''; }
var _gmlc="/DisneyMusic"+_submlc;
var _gacct="DM5103120MSF93EN3;DM510612FMNS38EN3;DM51030813MR38EN3;DM5103083LCA38EN3";
function hitIt(_hbpn,_hbmlc){ try{ hitbox.Set_hbPageView(_hbpn,_hbmlc,_gacct); }catch(hb){}}


var _proto='http://'; try{ if (window.location.protocol == "https:"){ _proto='https://'; } } catch(lockpee){}

styles=[
[".even","padding:0; margin:3px 3px 3px 18px;"]
];

document.writeln('<style>');  for (sty in styles){ document.writeln(styles[sty][0]+'{ '+styles[sty][1]+' }'); }  document.writeln('</style>');

function $flash(ef){ //new $flash({ movie:'topflash.swf', w:'100%', h:'163' }).render();
ef.w=(ef.w==null)?'590':ef.w; ef.h=(ef.h==null)?'450':ef.h; ef.id=(ef.id==null)?'flashmovie':ef.id; ef.scale=(ef.scale==null)?"noscale":ef.scale;
sendback={}
flashstr='<object id="'+ef.id+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ef.w+'" height="'+ef.h+'"><param name="movie" value="'+ef.movie+'"><param name="quality" value="high"><param name="menu" value="false"><param name="wmode" value="transparent"><param name="scale" value="'+ef.scale+'"><param name="allowScriptAccess" value="always"><param name="show" value="#ffffff">';
if (ef.base!=null){flashstr+='<param name="base" value="'+ef.base+'">'; }
if (ef.salign!=null){flashstr+='<param name="salign" value="'+ef.salign+'">'; }
if (ef.bgcolor!=null){flashstr+='<param name="bgcolor" value="'+ef.bgcolor+'">'; }
if (ef.vars!=null){flashstr+='<param name="flashvars" value="'+ef.vars+'">'; }
flashstr+='<embed name="'+ef.id+'" src="'+ef.movie+((ef.vars!=null)?'?'+ef.vars:'')+'" menu="false" quality="high" pluginspage="//www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ef.w+'" height="'+ef.h+'" swLiveConnect="true" wmode="transparent" scale="'+ef.scale+'" allowScriptAccess="always"';
if (ef.base!=null){flashstr+=' base="'+ef.base+'"'; }
if (ef.salign!=null){flashstr+=' salign="'+ef.salign+'"'; }
if (ef.bgcolor!=null){flashstr+=' bgcolor="'+ef.bgcolor+'"'; }
if (ef.vars!=null){flashstr+=' FlashVars="'+ef.vars+'"'; }
flashstr+='></embed></object>';
sendback.toString=function(){ return flashstr; }
sendback.render=function(){ document.writeln(flashstr); }
sendback.inner=function(targetgid){ document.getElementById(targetgid).innerHTML=flashstr; }
return sendback;
}


function rollins(e){
if (window.event) { thislink = window.event.srcElement; } else if (e.target) { thislink = e.target; } else { return; }
for (j=0;j<myArraySet.length;j++){ if (myArraySet[j][0]==thislink.id+'_over'){document.getElementById(thislink.id).src=myArraySet[j][1].src; break;}}}
function unrollins(e){
if (window.event) { thislink = window.event.srcElement; } else if (e.target) { thislink = e.target; } else { return; }
for (k=0;k<myArraySet.length;k++){ if (myArraySet[k][0]==thislink.id){ document.getElementById(thislink.id).src=myArraySet[k][1].src; break;}}}
function rolloverInit(){
myArraySet=new Array(); myImages=new Array(); count=-1;
for (i=0;i<document.links.length;i++){
elk=document.links[i];
if (elk.id!=""){
bob=document.getElementById('i'+elk.id); if (bob!=null){ unName=bob.src; count++;
c3=bob.src.replace(/_off\./gi,'_ovr.').replace(/_on\./gi,'_ovr.').replace(/-off\./gi,'-on.').replace(/_up/gi,'_over');
thisImage=new Image(); thisImage.src=c3; myArraySet[count]=new Array(bob.id+'_over',thisImage);
elk.onmouseover=rollins; count++; thisImage=new Image(); thisImage.src=unName; myArraySet[count]=new Array(bob.id,thisImage);elk.onmouseout=unrollins;
bob.src=c3; bob.src=unName; //FLIP REAL QUICK TO PRELOAD
}}}}

function centerIt(popW,popH,urlToCenter,centeredWinName,otherAttributes){
leftPos=(screen.availWidth-popW)/2; topPos=(screen.availHeight-popH)/2;
otherAttributes=(otherAttributes==null)?'statusbar=0,scrollbars=0':otherAttributes;
return window.open(urlToCenter,centeredWinName,"width="+popW+",height="+popH+",left="+leftPos+",top="+topPos+","+otherAttributes)
}


/*--- LINK DISCLAIMER ---*/
function GOurl(url){
url=url.replace(/ *$/mg,'').replace(/^ */mg,'');
if (url.indexOf('http')==-1){ url="http://"+url; }
window.open("http://home.disney.go.com/guestservices/disclaimers/redirect?destination="+escape(url));
}

function ageGate(url){
url=url.replace(/ *$/mg,'').replace(/^ */mg,'');
if (url.indexOf('http')==-1){ url="http://"+url; }
window.open("http://disneymusic.disney.go.com/agegate.html?url="+escape(url),"agegate","width=510, height=180, scrollbars=no, resizeable=no");
}

/*---AUTO-EMBED THESE TOO SINCE MOST PAGES WILL NEED CHROME AND FLASH DETECTION---*/
document.writeln('<scr'+'ipt language="javascript" src="'+_proto+'global.go.com/detect/scripts/master_flash_light.js"><\/scr'+'ipt>');

function DoFlashDetection(){ if (params(document.cookie,'NO_FLASH_DETECT','false')!='true'){ CreateInterface(); DetectFlash(); }}


function writeFooter(){
document.writeln('<br><br>');
rolloverInit();

/*---INSERT MY NEW BANNER BACKGROUND, IF APPLICABLE---*/
try{
if (gid('BANNERDIV').innerHTML!=''){
with(gid('BANNERDIV').style){
background="url(http://disneymusic.disney.go.com/images/banner-ad-background.gif) top center no-repeat"; height='96px'; marginLeft='-5px'; paddingTop='3px';
}}}catch(e){}

/*---TRY AUTO-REPLACING ALL LINK DISCLAIMER URLS WITH NEW STYLE---*/
for (a=0; a<document.links.length; a++){
try{ if (document.links[a].href.indexOf("GOurl")!=-1){
url=document.links[a].href.replace(/(javascript:GOurl\('|'\))/gi,"").replace(/ *$/mg,'').replace(/^ */mg,'');
if (url.indexOf('http')==-1){ url="http://"+url; }
document.links[a].href="http://home.disney.go.com/guestservices/disclaimers/redirect?destination="+escape(url);
document.links[a].target="_blank";
}}catch(e){}}

}

function goSearch(){
document.cookie="disneymusic_query="+gid('queryinput').value+"; path=/;";
if (location.href.indexOf('search.html')==-1){ location.href="http://disneymusic.disney.go.com/search.html"; }
else { doSearch(); }
}


function writeSearchBox(){
document.writeln('<form action="javascript:goSearch()" name="searchform" id="searchform">\
<input class="searchbox" id="queryinput" type="text" name="q" value="Search Walt Disney Records" onfocus="if (this.value==\'Search Walt Disney Records\') this.value=\'\';" />\
<input class="image-button" type="image" src="'+_proto+'disneymusic.disney.go.com/images/nav_goBtn.png" alt="Go" id="searchbutton" />\
</form>');
}

function writeSquareAd(){
document.writeln('<img src="../images/temp_banner_300_250.png" alt="Banner" class="banner300_250" /><br><br>');
}


/*---XML IMPORT/PARSING FUNCTIONS---*/
isSafari=(navigator.appVersion.match(/safari/gi)!=null);
function gid(_id){ return document.getElementById(_id); }
function inner(_gid,_text){ gid(_gid).innerHTML=_text; }
function nval(_wut){ try{
returnValue=((isSafari)?((_wut.childNodes.length>0)?_wut.firstChild.nodeValue:_wut.nodeValue):((navigator.appName=="Netscape")?_wut.textContent:_wut.text)); return (returnValue!=null)?returnValue:''; }catch(nov){ return ''; }}
function gtn(_wut,_tag,index){ rt=_wut.getElementsByTagName(_tag);
return ((rt.length>1)?((index!=null)?nval(rt[index]):rt):((rt.length==0)?'':((index!=null)?rt:nval(rt[0])))); }
function gtn0(_wut,_tag){ tempgtn=gtn(_wut,_tag); if (typeof(tempgtn)=='string'){ tempgtn=gtn(_wut,_tag,0); }  return tempgtn; }
function importXML(xmlobj){
_xmlfile=xmlobj.url; _xmlRtn=xmlobj.obj; _act=xmlobj.action;
if (window.XMLHttpRequest && !(window.ActiveXObject)){
xmlDoc=new XMLHttpRequest(); xmlDoc.onreadystatechange=function(){ if (xmlDoc.readyState==4){ eval(_xmlRtn+"=xmlDoc.responseXML"); eval(_act); }}
xmlDoc.open("GET",_xmlfile,true); xmlDoc.send(null);
} else if (document.implementation && document.implementation.createDocument){
xmlDoc=document.implementation.createDocument("","",null); xmlDoc.onload=function(){ eval(_xmlRtn+"=xmlDoc"); eval(_act); }
xmlDoc.load(_xmlfile);
} else if (window.ActiveXObject){
xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.onreadystatechange=function(){ if (xmlDoc.readyState==4){ eval(_xmlRtn+"=xmlDoc"); eval(_act); }}
xmlDoc.load(_xmlfile);
} else  { return; }
}
function getAtt(_wut,_att){ return _wut.getAttribute(_att); }
function getIndexByAttribute(_wut,_att,_val){ ri=-1; if (_wut.length>0){ for (i=0; i<_wut.length; i++){ if (getAtt(_wut[i],_att)==_val){ ri=i; break; }}} return ri; }
/*---END XML IMPORT/PARSING FUNCTIONS---*/


function testingComplete(filesDoExist){
for (i=0; i<filesDoExist.length; i++){ if (filesDoExist[i]==false){ gid("track"+addZero(i+1)+"div").style.visibility="hidden"; }}
gid('noimg').src=""; //SO THE STATUS RETURNS TO DONE
}

/*---FOR WIDGETS---*/
function AddEvent(obj, evType, fn){ 
if (obj.addEventListener){ obj.addEventListener(evType, fn, false); return true; } else if (obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; } else { return false; } 
}
_htim=new Image ();
function _htTrak(p,s,e,v,d){
var url="http://www.hyfntrak.com/trak.php?p="+p;
if (s>0){ url=url+"&s="+s; } if (e>0){ url=url+"&e="+e; } if (v>0){ url=url+"&v="+v; } if (d>0){ url=url+"&d="+d; }
_date=new Date();  url=url+"&time="+_date.getTime(); _htim.src=url;
}


/*---THESE ARE NOT MY FUNCTIONS.  MANY OF THESE FUNCTIONS OFFEND ME.  BUT THE DEVELOPER USED THEM.---*/
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}