

var showhp960=true;

var if_artd_country=null;
var isCustomPage=false;
var isHomePage=false;
var isVevoVideo=false;
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='';

var rogueNewsTitle = new Array();
var rogueNewsUrl = new Array();
var rogueNews = 0;

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 getTimeSince( articledate ) {
	var article_date = new Date(articledate);
	var secdiff = (new Date()) - article_date;
	secdiff = Math.round(secdiff/1000);
	
	if(secdiff<0) return;
	if(secdiff==0) {
		return "right now";
	} else if (secdiff<60) {
		if(secdiff==1) {
			return secdiff + " second ago";
		} else {
			return secdiff + " seconds ago";
		}
	} else if (secdiff<3600) {
		var secdiff = Math.round(secdiff/60);
		if(secdiff==1) {
			return secdiff + " minute ago";
		} else {
			return secdiff + " minutes ago";
		}
	} else if (secdiff<86400) {
		var secdiff = Math.round(secdiff/3600);
		if(secdiff==1) {
			return secdiff + " hour ago";
		} else {
			return secdiff + " hours ago";
		}
	} else {
		var secdiff = Math.round(secdiff/86400);
		if(secdiff==1) {
			return secdiff + " day ago";
		} else {
			return secdiff + " days ago";
		}
	}
}

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 insertOverLay() {
	var ohtml='apple/apple_overlay.html';
	var owidth=620;
	var oheight=430;
	for( var i = 0; i < arguments.length; i++ ) {
		if(i==0) {ohtml=arguments[i]} 
		else if(i==1) {owidth=arguments[i]} 
		else if(i==2) {oheight=arguments[i]}
	}
	var tempHTML = '';
	tempHTML += '<div class="ad_overlay"></div>';
	tempHTML += '<div class="ad_overlayIn"><iframe id="overlayad" src="/Images/html/'+ohtml+'" width='+owidth+' height='+oheight+' noresize scrolling=no hspace=0 vspace=0 frameborder=0 marginheight=0 marginwidth=0></iframe></div>';
	document.writeln(tempHTML);
}

function afterContainer() {
}

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

function rhsMiscCalls() {
	
	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">');
			}
		});
	}
	
	
	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 && wpath.indexOf("/nad/window/media/page/listen")!=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");
		});
		
		if((wpath.indexOf("4660228")!=-1 && aname=='Lady+Gaga')||(sty=='pop'||sty=='dance')) {
			var tempHTML='<div style="width:468px;float:left;margin-bottom:10px;position:relative;"><a title="Lady Gaga - Born This Way" target="_blank" href="/lady-gaga-born-this-way"><img alt="Lady Gaga - Born This Way" src="http://images.artistdirect.com/Images/artd/uploads/advertising/ladygaga/bornthisway_468.jpg"></a></div>';
			jQuery(tempHTML).prependTo("#centerContent");
		}
	}
}

function writeLoginRHS() {


}

function parseShowTimes(objid) {


}

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) {
			$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;newsIndex=(++newsIndex)%newsdata.length;printNewsTitle();}
function printNewsTitle() {
	toTicker=newsdata[newsIndex];
	$news.fadeOut(500,function() {
		$news.html(toTicker); 
		$news.fadeIn(1200,function() {
			clearTimeout(newsWait);
			newsWait=setTimeout('updateTicker()',5000);
		});
	});
	

}

function writeShareThis() {
	if(wpath.indexOf("/video/")==0 && addthis_fblike) {
	document.writeln(addthis_fblike);
	} else if((wpath.indexOf("/gallery/")==0 || wpath.indexOf("/artist/gallery/")==0) && addthis_fblike) {
	document.writeln(addthis_fblike);
	} else {
	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_top2 = 'Top_innerPage';  //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 addthis_config = {data_track_linkback:true,ui_cobrand: "ARTISTdirect",ui_header_color:"#3c3c3c",ui_header_background:"#cbe0ed"};
var 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>'

addthis_fblike = '';
addthis_fblike += '<div class="addthis_toolbox addthis_default_style">';
addthis_fblike += '<a class="addthis_button_facebook_like" fb:like:layout="button_count" ></a>';
addthis_fblike += '<a class="addthis_button_tweet" tw:via="artistdirect"></a>';
addthis_fblike += '<a class="addthis_button_google_plusone" g:plusone:size="medium"></a>';
addthis_fblike += '<a class="addthis_counter addthis_pill_style"></a>';
addthis_fblike += '</div>';







if(document.location.protocol == "https:") {
	document.write(unescape("%3Cscript src='https://ssl.google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
	document.write(unescape("%3Cscript src='https://sb.scorecardresearch.com/beacon.js' %3E%3C/script%3E"));
} else {
	document.write(unescape("%3Cscript src='http://www.google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
	document.write(unescape("%3Cscript src='http://b.scorecardresearch.com/beacon.js' %3E%3C/script%3E"));
	
	_qoptions={qacct:"p-5bN-tUtMkIBe-"};
	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.020";
