
var column = 0;
var row = 0;
var goright = false;
var goleft = false;
var goup = false;
var godown = false;

function incrementColumn()
{
	if (column < artistInfo.length-1)
	{
		column++;
		//reset back to first album
		row = 0;
		
		// Now at first release of new column
		disableUp();
		
		if (goleft == false)
		{
			enableLeft();
		}
		if (column == artistInfo.length-1)
		{
			disableRight();
		}
	}
}

function decrementColumn()
{
	if (column > 0)
	{
		column--;
		//reset back to first album
		row = 0;
		
		// Now at first release of new column
		disableUp();
		
		if (goright == false)
		{
			enableRight();
		}
		if (column == 0)
		{
			disableLeft();
		}
	}

}

function incrementRow()
{
	if (row < artistInfo[column]['albums'].length-1)
	{
		row++;
		enableUp();
	}
	
}

function decrementRow()
{
	if (row > 0)
	{
		row--;
		if (row == 0)
		{
			// disable up button
			disableUp();
		}
	}

}

function drawAlbum(c, r)
{
	if (r == artistInfo[c]['albums'].length-1)
	{
		// disable down button
		disableDown();
	}
	else
	{
		// enable down button
		enableDown();
	}
		
	document.getElementById('coverart').src = 'http://m.spotibot.com/img/no_art.gif';
	document.getElementById('coverart_link').href=artistInfo[c]['albums'][r]['link'];
	document.getElementById('artist').innerHTML = artistInfo[c]['name'];
	document.getElementById('title').innerHTML = artistInfo[c]['albums'][r]['title'];
	if (artistInfo[c]['albums'][r]['released'])
	{
		// Add year if we have it (we should, now junky 'unavailable' releases have been filtered out)
		document.getElementById('title').innerHTML += ' ('+artistInfo[c]['albums'][r]['released']+')';
	}
	
	arturl = '/getart.php?id=' + escape(artistInfo[c]['albums'][r]['id']) + '&a=' + escape(artistInfo[c]['name']) + '&t=' + escape(artistInfo[c]['albums'][r]['title']);
	
	document.getElementById('coverart').src = arturl;
	/*
	alert(artistInfo[c]['albums'][r]['art']);
	if (artistInfo[c]['albums'][r]['art'] != 'undefined')
	{
		document.getElementById('coverart').src = artistInfo[c]['albums'][r]['art'];
	}
	else
	{
		var thisart = getAlbumArt(artistInfo[c]['albums'][r]['id'],artistInfo[c]['name'],artistInfo[c]['albums'][r]['title'], artistInfo, c, r);
		if (thisart)
		{
			document.getElementById('coverart').src = 'http://spotibot.com' + thisart;
		}
		else
		{
			document.getElementById('coverart').src = 'http://spotibot.com/img/sb_cover.png';
		}
	}
	*/
}
function enableRight()
{
	goright = true;
	document.getElementById('rightarrow').src = '/img/arrow_right_on.gif';
}
function disableRight()
{
	goright = false;
	document.getElementById('rightarrow').src = '/img/arrow_right_off.gif';
}
function enableLeft()
{
	goleft = true;
	document.getElementById('leftarrow').src = '/img/arrow_left_on.gif';
}
function disableLeft()
{
	goleft = false;
	document.getElementById('leftarrow').src = '/img/arrow_left_off.gif';
}

function enableUp()
{
	goup = true;
	document.getElementById('uparrow').src = '/img/arrow_up_on.gif';
}
function disableUp()
{
	goup = false;
	document.getElementById('uparrow').src = '/img/arrow_up_off.gif';
}
function enableDown()
{
	godown = true;
	document.getElementById('downarrow').src = '/img/arrow_down_on.gif';
}
function disableDown()
{
	godown = false;
	document.getElementById('downarrow').src = '/img/arrow_down_off.gif';
}
