

var if_artd_country=null;
if(window.location.protocol=="http:") {this_RandomNumber=((new Date()).getTime()%1000000000);document.writeln('<SCRI'+'PT LANGUAGE="JavaScript1.1" SRC="http://oascentral.artistdirect.com/RealMedia/ads/adstream_jx.ads/artistdirect.com/1'+this_RandomNumber+'@x96">');document.writeln('</scr' + 'ipt>');}

var wpath=window.location.pathname;
var intl_player='';

if (!Array.prototype.push) {
Array.prototype.push = function() {
for(var i=0,l=arguments.length;i<l;i++) this[this.length]=arguments[i];
return this.length;
};}

if(!Array.prototype.splice) {
Array.prototype.splice = function(s, dC) {
s = +s || 0;
var a = [], n=this.length, nI = Math.min(arguments.length - 2, 0), i, j;
s = (0 > s) ? Math.max(s + n, 0) : Math.min(s, n);
dC = Math.min(Math.max(+dC || 0, 0), n - s);
for(i = 0; i < dC; ++i) {a[i] = this[s + i];}
if(nI < dC) {
	for(i = s, j = n - dC; i < j; ++i) {this[i + nI] = this[i + dC];}
} else if(nI > dC) {
	for(i = n - 1, j = s + dC; i >= j; --i) {this[i + nI - dC] = this[i];}
}
for(i = s, j = 2; j < nI; ++i, ++j) {this[i] = arguments[j];}
this.length = n - dC + nI;
return a;
};}
var NAD_xevals = new Array();
var NAD_listpos = new Array();
var NAD_popstatus = '';
var nad_keywords = '';

var tempd = new Date();
var tempm = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "Nov", "December");
var today = tempm[tempd.getMonth()]+" "+((tempd.getDate()<10)? "0":"")+tempd.getDate()+", "+tempd.getFullYear();
var today2 = "" + tempd.getFullYear() + ((tempd.getMonth()<9)? "0":"") + (tempd.getMonth()+1) + ((tempd.getDate()<10)? "0":"") + tempd.getDate();
var thisyear = tempd.getFullYear();

function utf8_decode(utftext) 
{
    var string=""; var i=0; var c=c1=c2=0;
    while ( i < utftext.length ) {
        c=utftext.charCodeAt(i);
        if (c < 128) {string += String.fromCharCode(c);i++;}
        else if((c > 191) && (c < 224)) {c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c & 31) << 6) | (c2 & 63));i+=2;}
        else {
            c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);
            string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
            i+=3;
        }
    }
    return string;
}

function utf8_encode(string) 
{
	string=string.replace(/rn/g,"n"); var utftext="";
	for (var n=0; n<string.length; n++) {
	    var c=string.charCodeAt(n);
	    if (c < 128) {utftext+=String.fromCharCode(c);}
	    else if((c > 127) && (c < 2048)) {utftext+=String.fromCharCode((c >> 6) | 192); utftext+=String.fromCharCode((c & 63) | 128);}
	    else {utftext+=String.fromCharCode((c >> 12) | 224); utftext+=String.fromCharCode(((c >> 6) & 63) | 128); utftext+=String.fromCharCode((c & 63) | 128);}	
	}
	return utftext;
}
	
function getParam(name)
{
	var q=self.location.search;
	var i=q.indexOf(name+"=")
	if(i!=-1)
	{  i+=name.length+1; var j=q.indexOf("&",i);
	   if(j==-1) {m=q.substring(i);}else{m=q.substring(i,j);}
	   //return unescape(m.replace(/\+/g, ' '));
	   return utf8_decode(unescape(m.replace(/\+/g, ' ')));
	}
	return null;
}

function getCookie(cookiename)
{
  var cookies = document.cookie.split("; ");
  for (var i=0,l=cookies.length;i<l;i++)
  {
    var crumb=cookies[i].split("=");
    if (cookiename==crumb[0]) return unescape(crumb[1]);
  }
  return null;
}
idcookie=getCookie("AM_IDENTITY");
if(idcookie && idcookie.length>40) {
	var tempi = new Image();
	tempi.src="http://www.artistdirect.com/Images/nad/logger/badidcookie.gif?val=" + idcookie;
	document.cookie="AM_IDENTITY=" + idcookie.substring(0,39) + "; path=/; domain=artistdirect.com;";
}

function trimString (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function checkEmail(str)
{
	str=str.replace(/^\s+/g, '').replace(/\s+$/g, '');
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (str!="" && filter.test(str))
		testresults=true;
	else{
		testresults=false;
	}
	return (testresults);
}

function isEmail(textform) {
	if(checkEmail(textform.value)) {return true;}
	alert("Error: Invalid email address. Please type a valid email address.");
	textform.focus();
	return false;
}

function setEffort( aff )
{ 
  
  aff_duration = 1000 * 60 * 60 * 24 * 30;
  aff_date = new Date( (new Date()).getTime() + aff_duration );
  if( typeof(aff)!="undefined" && aff!='' ) {document.cookie='AM_EFFORT=' + escape(aff) + '; path=/; domain=.artistdirect.com; expires=' + aff_date.toGMTString();}
  return true; 
}
function chkEffort()
{ 
  e=getParam('aff'); 
  if(e&&e!=''){setEffort(e);} 
}
chkEffort();

function styEscape( sty )
{ return sty.toLowerCase().replace(/ /g,'').replace(/&/g,'').replace(/\//g,'').replace(/alternative/gi,'alt').replace(/#/gi,''); }

function valEscape( val )
{
	if( val != null ) {
	val = val.replace( / /g, '+' );
	val = val.replace( /&/g, 'and' );
	val = val.replace( /=/g, '%3D' );
	val = val.replace( /\xE9/g, 'e' );
	val = val.replace( /\xF6/g, 'o' );
	val = val.replace( /\xFC/g, 'u' );
	}
	return val;
}

function openSubscribe() {
	
	window.open('http://www.artistdirect.com/nad/email/AD/signup/','register','width=400,height=320,scrollbars=yes,menubar=no,toolbar=no,status=no,location=no');
}

function openUnsubscribe() {
	window.open('http://www.artistdirect.com/nad/email/AD/signup/','register','width=400,height=600,scrollbars=no,menubar=no,toolbar=no,status=no,location=no');
}

function openSendEmail( qstring )
{
	url = 'http://' + self.location.hostname + '/nad/window/sendemail?' + qstring;
	window.open(url,'sendemail','resizeable=no,scrollbars=no,width=660,height=325');
}

function setMovieLocationCookie(loc) {
	document.cookie="Movie_location="+ loc + "; path=/; domain=artistdirect.com; expires=" + (new Date(window.tempd.getTime()+157680000000)).toGMTString();
}

function gotoMovieShowTime(form) {
	if(form.location.value=='') {alert('Enter ZIP or City, State to see movie showtimes'); return false;}
	location_str=form.location.value;
	location_str=location_str.replace(/[^a-zA-Z0-9,\-\s]/g,'');

	location_list=location_str.split(/,/);
	for(var i=0,l=location_list.length;i<l;i++) {
		location_list[i]=location_list[i].replace(/^\s+|\s+$/g,'');
		location_list[i]=location_list[i].replace(/\s+/g,'+');
	}
	showtimelocation=location_list.join('_');
	if(location_list.length==1) {
		//maybe a comma is missing, parse it a different way
		location_list2=location_str.split(/\s/);
		if(location_list2.length>1) {
			if(location_list2[location_list2.length-1].length==2) {
				showtimelocation='_' + location_list2[location_list2.length-1];
				location_list2.splice(location_list2.length-1,1);
				showtimelocation = location_list2.join(' ').replace(/^\s+|\s+$/g,'') + showtimelocation;
				showtimelocation = showtimelocation.replace(/\s+/g,'+');
			}
		}
	}
	var showtimedate='';
	if( form.dates && form.dates.options ) {
		showtimedate=form.dates.options[form.dates.selectedIndex].value;
	} else {
		//showtimedate=window.today2;
	}
	
	var movieShowTimeURLPrefix='/nad/store/movies/showtimes';
	var ticketsShowTimeURLPrefix='/nad/movies/ticketsandshowtimes';
	var redir=ticketsShowTimeURLPrefix + '/0,,';
	if(typeof(form.movie_id)!='undefined'&&form.movie_id&&form.movie_id.value&&form.movie_id.value!='') {
		redir=movieShowTimeURLPrefix + '/0,,' + form.movie_id.value + '|';
	}
	redir += showtimelocation;
	if( showtimedate!='' ) { redir += '|' + showtimedate; }
	redir += ',00.html';
	window.location.href=redir;	
	setMovieLocationCookie(showtimelocation);
	return false;
}

function afterContainer() {}

function cardMerchCall() {
	$("#moreAlbumRight a").each(function() {
		$(this).attr("href",$(this).attr("href")+"?utm_source=cardmerchlinks");
	});
}

function rhsMiscCalls() {
	
	if(wpath.indexOf("/nad/store/movies/")==0 && wpath.indexOf("/nad/store/movies/principal")==-1) {	
		if($("#movieArea > img.ucLeft").length>0) {
			$("#movieArea > div.ucLeft").wrapAll('<div class="ucLeft"></div>');
			$(".showtimeBttn").before('<br class="clearfloat" />');
		}
		$("#movieArea > br.clearfloat").before('<div style="width:120px; float:right;"><a target="_blank" href="http://click.linksynergy.com/fs-bin/click?id=LUWIgaFOKSM&offerid=186758&type=3&subid=0"><IMG alt="Netflix, Inc." border="0" src="http://cdn.netflix.com/us/affiliates/banners/0804/120060A_599.gif?rnd=1'+this_RandomNumber+'"></a><IMG border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=LUWIgaFOKSM&bids=186758&type=3&subid=0&rnd=1'+this_RandomNumber+'"></div>');
		//$("#movieArea > br.clearfloat").before('<div style="width:120px; float:right;"><a target="_blank" href="http://click.linksynergy.com/fs-bin/click?id=LUWIgaFOKSM&offerid=161995.10000395&type=4&subid=0"><IMG alt="Netflix, Inc." border="0" src="http://cdn.netflix.com/us/affiliates/banners/0804/120060A_599.gif?rnd=1'+this_RandomNumber+'"></a><IMG border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=LUWIgaFOKSM&bids=161995.10000395&type=4&subid=0&rnd=1'+this_RandomNumber+'"></div>');
	}
	
	
	if(wpath.indexOf("/artist/")!=-1||wpath.indexOf("/window/")!=-1||wpath.indexOf("/movies/principal/")!=-1) {
		$("#leftNavi a").filter(function (index) {
			if($(this).text()=="Merchandise") {
				$(this).append('<img align="absmiddle" width="35" height="11" src="http://images.artistdirect.com/Images/a4/icons/icon_new.gif">');
			} else if($(this).text()=="Ringtones") {
				$(this).attr("target","_blank");
			}
		});
	}
	
	
	
	
	
	if(typeof(addthis_pub)!='undefined') {
		$bookmark=$(".bookmark");
		if($bookmark.length>0) {
			if($(".bookmark #addthislink").length<1) {
				$bookmark.html('<a id="addthislink" href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, \'\', \'[URL]\', \'[TITLE]\')" onmouseout="addthis_close()" onclick="return addthis_sendto()"><img src="http://images.artistdirect.com/Images/a4/buttons/bt_addthis.gif" alt="Bookmark and Share" style="border:0"/></a>');
			}
		} else if( wpath.indexOf("/nad/store/artist/album/")==0 ) {
			$("#albumArea").append('<div class="bookmark"><a id="addthislink" href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, \'\', \'[URL]\', \'[TITLE]\')" onmouseout="addthis_close()" onclick="return addthis_sendto()"><img src="http://images.artistdirect.com/Images/a4/buttons/bt_addthis.gif" alt="Bookmark and Share" style="border:0"/></a></div>');
		}
	}
	
	
	if(wpath.indexOf("/nad/window/media/page")==0) {
		var aid='';
		var mname='';

		p='Artist_ID=';
		i=mep1.indexOf(p);
		if(i!=-1) {i+=p.length; var j=mep1.indexOf( "&", i ); if(j==-1) {aid=mep1.substring(i)}else{aid=mep1.substring(i,j)}}
		
		p='Artist_name=';
		i=mep1.indexOf(p);
		if(i!=-1) {i+=p.length; var j=mep1.indexOf( "&", i ); if(j==-1) {aname=mep1.substring(i)}else{aname=mep1.substring(i,j)}}

		p='Media_name=';
		i=mep1.indexOf(p);
		if(i!=-1) {i+=p.length; var j=mep1.indexOf( "&", i ); if(j==-1) {mname=mep1.substring(i)}else{mname=mep1.substring(i,j)}}			

		if(aid!='') {
			rturl = "http://www.ringtonematcher.com/co/ringtonematcher/02/noc.asp?sid=ARDIros&";
			if(aname!='') {
				rturl += "artist=" + aname;
			}
			if(mname!='') {
				rturl += "song=" + mname;
			}
			$("#songPlayerAlbum").append('<div style="background: #000;" class="cmntBttnYe ucLeft"><a href="'+rturl+'" target="_blank">send ringtone</a></div>');
			$("#videoPlayerAlbumTop").append('<div style="background: #000;" class="cmntBttnYe ucLeft"><a href="'+rturl+'" target="_blank">send ringtone</a></div>');
		}
	}
	
	if(wpath.indexOf("/artist/")==0||wpath.indexOf("/nad/music/artist/")==0) {
		$("#similarArtistArea a").each(function() {
			$(this).attr("href",$(this).attr("href")+"?utm_source=similarartist");
		});
	}
}

function writeLoginRHS() {
	var tempHTML='';
	uname=getCookie('NAD_usrn');
	if(uname) {
		tempHTML+='<p class="active"><strong>hello! '+uname+'</strong></p>';
	} else {
		tempHTML+='<p><strong>create your profile and show off your favorites!</strong></p>';
	}
	tempHTML+='<div class="bottom">';
	tempHTML+='<span class="left"><img src="http://images.artistdirect.com/Images/a4/plus/plus.gif" width="12" height="12" align="absmiddle"> = add to favorites</span>';
	if(uname) {
		tempHTML+='<span class="right"><img src="http://images.artistdirect.com/Images/a4/plus/arrow.gif" width="12" height="12" align="absmiddle"> <a href="/nad/user/home">Mypage</a> | <a href="/nad/user/logout">Log out</a></span>';
	} else {
		tempHTML+='<span class="right"><img src="http://images.artistdirect.com/Images/a4/plus/arrow.gif" width="12" height="12" align="absmiddle"> <a href="/nad/user/register">Sign up</a> | <a href="/users">Log in</a></span>';
	}
	tempHTML+='</div>';
	document.write(tempHTML);
	
	rhsMiscCalls();
}




function parseShowTimes(objid) {
	var fandangoURLPrefix="http://www.fandango.com/tms.asp?a=11785";
	var ffilm,fdate,ftheater;

	var curHour=window.tempd.getHours();
	var curMin=window.tempd.getMinutes();

	$showtimes=$("#"+objid+" > SPAN");
	$showtimes.each(function() {
		if(ffilm==null||fdate==null||ftheater==null) {
			$parent=$(this).parent();
			ffilm=$parent.attr("film");
			ftheater=$parent.attr("theater");
			fdate=$parent.attr("date");
			fdate2=fdate.substr(0,4) + "-" + fdate.substr(4,2) + "-" + fdate.substr(6,2);
		}
		if(fdate>=today2) {
			thisShowTime=$(this).text();
			tempArray=thisShowTime.split(/:/);
			if(tempArray.length>1) {
				thisShowTimeHour=parseInt(tempArray[0]);
				thisShowTimeMin=parseInt(tempArray[1].replace(/a|p/,""));
				if(thisShowTime.indexOf("p")!=-1&&thisShowTimeHour<12) {thisShowTimeHour+=12;}

				if( fdate>today2 || (curHour*60+curMin) <= (thisShowTimeHour*60+thisShowTimeMin)) {
					fhref=fandangoURLPrefix+"&m="+ffilm+"&t="+ftheater+"&d="+fdate2+"+"+thisShowTimeHour+":"+thisShowTimeMin;
					$(this).html("<a target='_blank' href='"+fhref+"'>"+$(this).text()+"</a>");
				}
			}
		}
	});
}

function onLHS()
{
	navi_on=arguments;
	if(navi_on &&  navi_on.length>0) {
		$("#leftNavi .off a").filter(function (index) {
		for(var i=0,l=navi_on.length;i<l;i++) {if($(this).text()==navi_on[i]) {return true;}}
		return false;
		}).parent().attr("class","on");
		
		
		
		if(typeof(addthis_pub)!='undefined' && $("#addThis_L").length<1) {
			addthis_160 = '<div id="addThis_L"><a id="addthislink" href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, \'\', \'[URL]\', \'[TITLE]\')" onmouseout="addthis_close()" onclick="return addthis_sendto()"><img src="http://images.artistdirect.com/Images/a4/buttons/bt_addthis_162.gif" alt="Bookmark and Share" style="border:0"/></a></div>'
			$rssArea=$("#rssArea");
			if($rssArea.length>0) {
				$rssArea.before(addthis_160);
			} else {
				$("#leftNavi").before(addthis_160);
			}
		}
	}
}

function onAlbNavi()
{
	navi_on=arguments;
	if(navi_on && navi_on.length>0) {
		$("#albumNavi a").filter(function (index) {
		$(this).parent().removeClass("on");
		for(var i=0,l=navi_on.length;i<l;i++) {if($(this).text()==navi_on[i]) {return true;}}
		return false;
		}).parent().attr("class","on");
	}
}

function showAlbContent()
{
	c_show=arguments;
	if(c_show && c_show.length>0) {
		c_show_id="_" + c_show[0].replace(/ /,"_");
		$("#_albumContent > div").each(function() {
			if(c_show_id=="_Overview") {$(this).show();} else {if($(this).attr("id")==c_show_id) {$(this).show();} else {$(this).hide();}}
		})
	}
}

// for news ticker
function updateTicker() {if(!window.newsdata||!window.newslink) return;$news.text("");newsIndex=(++newsIndex)%newsdata.length;printNewsTitle();}
function printNewsTitle() {
	if(!window.newsdata||!window.newslink) return;
	fromTicker=$news.text();
	toTicker=newsdata[newsIndex];
	if(fromTicker.length<toTicker.length) {
		fromTicker+=toTicker.charAt(fromTicker.length);
		$news.text(fromTicker);
		setTimeout('printNewsTitle();',50);
	} else {
		if(newsWait!=-1) {clearTimeout(newsWait);newsWait=setTimeout('updateTicker()',3000);}
	}
}

function writeShareThis() {
	document.writeln('<a id="addthislink" href="http://www.addthis.com/bookmark.php?v=20" onmouseover="return addthis_open(this, \'\', \'[URL]\', \'[TITLE]\')" onmouseout="addthis_close()" onclick="return addthis_sendto()"><img src="http://images.artistdirect.com/Images/a4/buttons/bt_addthis.gif" alt="Bookmark and Share" style="border:0"/></a>');
}





// OAS positions
var n_top = 'Top';  //top banner
var n_bottom = 'Bottom'; //bottom banner
var n_tower = 'Left'; //left hand side tower
var n_tower2 = 'Left1'; // side tower2 for longer pages
var n_mrect = 'Right'; //300x250 rect
var n_pop = 'Frame1'; //1x1 pop up
var n_shop = 'Middle'; //shop banner
var n_windowbanner = 'TopRight';  //half banner in window players
var n_windowminibanner = 'x52';
//var n_whatshot = 'x20';  //whats hot module on homepage
var n_whatshot = 'x10';
var n_vidpreroll = 'Position2';
var n_bottomrect = 'Bottom1'; //300x250 at the bottom of screen
var n_rhshouse = 'Bottom3'; //250x100 at the right of screen

//190x30s
var n_news = 'x01';
var n_charts = 'x03';
var n_listen = 'x05'; //feature downloads
var n_ringtones = 'x07';
var n_poll = 'x11';
var n_newreleases = 'x09';
var n_verge = 'x15';
var n_essential = 'x13';
var n_albumreview = 'x13';
var n_wallpaper = 'x50';
var n_playerskin = 'x53';

// USDM only UMG videos test
var n_umg = 'x95';

//sponsorships
var n_newssponsor = 'Middle3';
var n_listensponsor = 'Middle1';
var n_watchsponsor = 'Middle2';

//site-wide special mid banner sponsorship
var n_sitewide_sponsor = 'Middle';


var mjxfuncs = '';
function mjxFrameDataLoaded(mjxmaster) {
	if(typeof(mjxmaster)=='undefined'||!mjxmaster) {return;}
	if(typeof(mjxAdFrames)=='undefined'||!mjxAdFrames) {return;}
	mjxfuncs = mjxmaster.OAS_AD.toString()+mjxmaster.OAS_RICH.toString()+mjxmaster.OAS_NORMAL.toString();
	for (var posidx in mjxAdFrames) {
		thisFrame=document.getElementById(mjxAdFrames[posidx]);
		if(thisFrame) {
			thisFrame.src='/nad/window/mjxad/frame/0,,'+mjxAdPos[posidx]+',00.html';
		} else {
			window.setTimeout("mjxFrameRetry("+posidx+");",500);
		}
	}
}

function mjxFrameRetry(posidx) {
	thisFrame=document.getElementById(mjxAdFrames[posidx]);
	if(thisFrame) {
		thisFrame.src='/nad/window/mjxad/frame/0,,'+mjxAdPos[posidx]+',00.html';
	} else if (document.readyState!="complete") {
		window.setTimeout("mjxFrameRetry("+posidx+");",500);
	}
}




var addthis_pub="artistdirect";



var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));


document.write(unescape("%3Cscript src='" + (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js' %3E%3C/script%3E"));


_qoptions={qacct:"p-5bN-tUtMkIBe-"};
if(document.location.protocol=="http:") {
document.write(unescape("%3Cscript src='http://edge.quantserve.com/quant.js' type='text/javascript'%3E%3C/script%3E"));
}

var facebookcss = "http://www.artistdirect.com/a4/includes/css/facebook/0,,,00.css?v1.013";