
var NAD_xevals = new Array();
var NAD_listpos = new Array();
var NAD_popstatus = '';
var nad_keywords = '';

var _ad_day;
var _ad_MonthNames;
var _ad_month;
var _ad_currentyear;
function getDates(){
	date = new Date();
	days = date.getDay();
	_ad_day = date.getDate();
	if (_ad_day<10)
		_ad_day="0"+_ad_day;
	_ad_month = date.getMonth();
	_ad_currentyear=date.getFullYear();
	_ad_MonthNames = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
}
getDates();

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 );
	   var m='';
	   if( j == -1 ) { m=q.substring( i )}else{m=q.substring( i, j )}
	   return unescape(m.replace(/\+/g, ' '));
	}
	return null;
}

function openListen(id){
  var url = '/nad/window/media/player/listen/0,,' + id + ',00.html';
  window.open(url,'listen','resizeable=no,scrollbars=no,width=665,height=580');
}

function openListen2(id){
  var preroll = 0; //GetCookie( 'NAD_preroll' );
  var url = '/nad/window/media/player/video/0,,' + id + ',00.html';
  if( preroll != 1 ) {
	document.cookie="NAD_preroll=1; path=/; domain=artistdirect.com;";
	var url = '/nad/window/media/preroll/0,,' + id + ',00.html?targetURL=' + escape( '/nad/window/media/player/listen/0,,' + id + ',00.html' );
  }
  window.open(url,'video','resizeable=no,scrollbars=no,width=665,height=580');
}

function openVideo(id){
  var url = '/nad/window/media/player/video/0,,' + id + ',00.html';
  window.open(url,'video','resizeable=no,scrollbars=no,width=665,height=580');
}

function openStream(type,album,track) {
  var url = '';

  if (track==undefined) { track = ''; }
  if( type == 'wmv' || type == '' ) { type = 'WMLO'; }
  else { type = 'RMLO'; }
  url = '/nad/window/media/player/0,,' + album + '-' + track + '-' + type + ',00.html';
  window.open(url,'stream','resizeable=no,scrollbars=no,width=665,height=580');
}

function openPhoneMerch(id){
  var url = '/nad/window/phone/0,,' + id + ',00.html';
  window.open(url,'phone','resizeable=no,scrollbars=no,width=665,height=580');
}

// player reload
function preload( obj ) {
	var name = obj.name;

	// select_format ==> video
	// select_listen ==> listen
	// select_video ==> video
	// select_track ==> track

	if( name.indexOf("select_track")!=-1 )
	{
		var target = obj.options[obj.selectedIndex].value;
		if( target != '' ) {
			self.document.location.replace( '/nad/window/media/player/0,,' + target + ',00.html' );
		}
	}
	if( name.indexOf("select_format")!=-1 || name.indexOf("select_video")!=-1 )
	{
		var target = obj.options[obj.selectedIndex].value;
		if( target != '' ) {
			self.document.location.replace( '/nad/window/media/player/video/0,,' + target + ',00.html' );
		}
	}
	if( name.indexOf("select_listen")!=-1 )
	{
		var target = obj.options[obj.selectedIndex].value;
		if( target != '' ) {
			self.document.location.replace( '/nad/window/media/player/listen/0,,' + target + ',00.html' );
		}
	}
	if( name.indexOf("select_ringtone")!=-1 )
	{
		var target = obj.options[obj.selectedIndex].value;
		if( target != '' ) {
			self.document.location.replace( '/nad/window/phone/0,,' + target + ',00.html' );
		}
	}
}

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

function openLink(link) {
	top.location.replace(link);
	return false;
}

function openSubscribe() {
	window.open('http://info.artistdirect.com/mk/get/stusc?L=1','register','width=405,height=460,scrollbars=yes,menubar=no,toolbar=no,status=no,location=no');
}

function pageLoaded() {
	chkEffort();
}

function showBrandedNav() {
	
}

function getDotcom( url )
{
	url=url.replace( /^.+\:\/\//, "" );
	url=url.replace( /\/.*/, "" );
	url=url.replace( /:[\d]*/, "" );
	var urls=url.split(".");
	if( urls.length>0 ) { url=urls[urls.length-1];
		if( urls.length>1 ) { url=urls[urls.length-2] + "." + url; }
	}
	return url;
}

function setEffort( aff )
{
	if( typeof(aff)=="undefined" || aff=='' ) {aff=getDotcom(self.document.referrer);}
	if( aff!='' ) {document.cookie='AM_EFFORT=' + escape(aff) + '; path=/; domain=.artistdirect.com;';}
	return true;
}

function chkEffort()
{
	e=getParam('aff');
	if(e&&e!=''&&e==getDotcom(self.document.referrer)){setEffort(e);}
}

function subnavURL(ahref,id) {
  //calls by artist subnavs
  cardURL = '/nad/music/artist/card';
  curURL = ahref.pathname;
  curURL = curURL.replace( /[0|1].*htm.*$/, "" );
  if ( cardURL != curURL ) { ahref.href='/nad/music/artist/card/0,,'+id+',00.html'+ahref.hash; }
  return true;
}

function checkvoted( pollid ) {
// already voted is checked when window opens!
//if ( document.cookie.indexOf( "AM_POLL_" + pollid ) != -1 ) { alert( "You've already voted" ); return false; }
var radiovalue;
for( var i=0; i<document.pollform.votesubmit.length; i++ )
{
	if( document.pollform.votesubmit[i].checked )
	{
		radiovalue = document.pollform.votesubmit[i].value;
	}
}
var url = document.pollform.action + "?";
url = url + "votesubmit=" + radiovalue;
window.open(url,'poll','resizeable=no,scrollbars=no,width=660,height=325');
return false;
}


urlPath=self.location.pathname;
if( urlPath.indexOf("/nad/window/")==-1 &&
	urlPath.indexOf("/nad/store/module/")==-1 )
{
	browserName = navigator.appName;
	browserVer = parseInt(navigator.appVersion);
	if (browserName == "Netscape" && browserVer >= 3) version = "n3";
	else if (browserName == "Microsoft Internet Explorer" && browserVer >= 4) version = "n3";
	else version = "n2";

	if (version == "n3" && top.window.location.pathname.indexOf("/nad/window/")==-1) {

	var abs_servername = '';
	 var imgsize = "";
	imgsize = "106_"; var imgpath = "/Images/nad/gui/";
	var imgprefix = "top_nav_button_";
	var imgurl = abs_servername + imgpath + imgprefix + imgsize;

	on = new Image(); 
	on.src = imgurl + "news_on.gif";
	off = new Image();
	off.src = imgurl + "news_off.gif";

	on = new Image();
	on.src = imgurl + "shop_on.gif";
	off = new Image();
	off.src = imgurl + "shop_off.gif";
	
	on = new Image();
	on.src = imgurl + "style_on.gif";
	off = new Image();
	off.src = imgurl + "style_off.gif";

	on = new Image();
	on.src = imgurl + "listen_on.gif";
	off = new Image();
	off.src = imgurl + "listen_off.gif";

	on = new Image();
	on.src = imgurl + "watch_on.gif";
	off = new Image();
	off.src = imgurl + "watch_off.gif";

	on = new Image();
	on.src = imgurl + "resources_on.gif";
	off = new Image();
	off.src = imgurl + "resources_off.gif";

	if( imgsize == "106_" ) {
		on = new Image();
		on.src = imgurl + "sponsor_on.gif";
		off = new Image();
		off.src = imgurl + "sponsor_off.gif";
	}
	
	}
}

function img_act(imgName) {
	if (version == "n3") { imgOn = eval(imgName + "on.src"); document [imgName].src = imgOn; }
}

function img_inact(imgName) {
	if (version == "n3") { imgOff = eval(imgName + "off.src"); document [imgName].src = imgOff; }
}

function GetCookie(sName)
{
  // cookies are separated by semicolons
  var aCookie = document.cookie.split("; ");
  for (var i=0; i < aCookie.length; i++)
  {
    // a name/value pair (a crumb) is separated by an equal sign
    var aCrumb = aCookie[i].split("=");
    if (sName == aCrumb[0])
      return unescape(aCrumb[1]);
  }

  // a cookie with the requested name does not exist
  return null;
}

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

function valEscape( val )
{
	if( val != null ) {
	val = val.replace( / /g, '+' );
	val = val.replace( /&/g, '%26' );
	val = val.replace( /=/g, '%3D' );
	}
	return val;
}

//for swiching dhtml navs (used in mobile pages)
function switchNav( layerFrom, layerTo )
{
  if ( document.getElementById )
  { var layerF = document.getElementById( layerFrom ); var layerT = document.getElementById( layerTo );
	if( layerF && layerT ) { layerF.style.display = 'none'; layerT.style.display = 'block'; }
  }
}

//used in user review template to show the user's selected star ratings
function showReviewStars(sel)
{
	if( sel ) {
		r = sel.options[sel.selectedIndex].value;
		if( r != '' ) {
			document["ratingimg"].src="/Images/artd/gui/ss_rt" + r + ".gif";
		}
	}
}

function showReviewErrors()
{	m=getParam('err');
	if( m && m!='' ) {
		if( m != "0" ) {
			var rm = document.getElementById( 'reviewmsg' );
			rm.innerHTML="Please correct the following error(s):<br/>"+m;
			rm.style.color="red";
			if( document.form ) {
				m=getParam('e'); document.form.fromemail.value=m;
				m=getParam('n'); document.form.fromname.value=m;
				m=getParam('t'); document.form.fromtitle.value=m;
				m=getParam('m'); document.form.message.value=m;
				m=getParam('r');
				for( var i=0; i<document.form.rating.options.length; i++ ) {
					if( document.form.rating[i].value==m ) {
						document.form.rating.selectedIndex=i; showReviewStars(document.form.rating);
					}
				}
			}
		} else {
			var rm = document.getElementById( 'reviewmsg' );
			rm.innerHTML="Thank you for submitting your review!<BR><BR>Please note that reviews including obscene language or comments not pertinent to the album in question (including, but not limited to, personal attacks, incoherent rants, love letters and ads for Viagra) will not be posted. Check back soon to see if we've chosen your review for posting. Please use a valid email address so we can let you know if and when your review is posted."
			rm.style.fontSize='12px';
			rm.style.fontWeight='bold';
			var formtable = document.getElementById( 'formtable' );
			if( formtable ) { formtable.style.display='none'; }
		}
	}
}


// OAS positions
var n_top = 'Top';  //top banner
var n_bottom = 'Bottom'; //bottom banner
var n_tower = 'Left'; //left hand side tower
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_whatshot = 'x16';  //whats hot module on homepage

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

//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 urlPath=top.window.location.pathname;
if(top.window.location.pathname.indexOf("/nad/window/")==-1) {NAD_listpos.push(n_sitewide_sponsor);}

