

var wpath=window.location.pathname;

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 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 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 afterContainer() {
}

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>');	
	}
}


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>';



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




var OAS_listpos = '';
if(NAD_listpos.length>0) {OAS_listpos=NAD_listpos.join(',');}

OAS_url = 'http://oascentral.artistdirect.com/RealMedia/ads/';
OAS_rn = '001234567890'; OAS_rns = '1234567890';
OAS_rn = new String (Math.random()); OAS_rns = OAS_rn.substring (2, 11);
function OAS_NORMAL(pos) {
	document.write('<A HREF="' + OAS_url + 'click_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + OAS_query + '" TARGET=' + OAS_target + '>');
	document.write('<IMG SRC="' + OAS_url + 'adstream_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + OAS_query + '" BORDER=0></A>');
}

OAS_version = 11;
if (navigator.userAgent.indexOf('Mozilla/3') != -1 || navigator.userAgent.indexOf('Mozilla/4.0 WebTV') != -1) { OAS_version = 10; }

if(OAS_listpos!='') {
	if (OAS_version >= 11) {document.write('<SCR' + 'IPT LANGUAGE=JavaScript1.1 SRC="' + OAS_url + 'adstream_mjx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '?' + OAS_query + '"></SCR' + 'IPT>');}
} else {
	function OAS_RICH(position) {}
}

function OAS_AD(pos) {
	if (OAS_version >= 11) {
		OAS_RICH(pos);
	} else {
		OAS_NORMAL(pos);
	}
}
