
window.onload=function()
{
	document.createElement('img').src = 'images/ajax-loader.gif';
}

function toggleExpandableBlock(link, block) 
{
    if (/expanded/.test(link.className)) {
        link.className = link.className.replace(/expanded/, 'collapsed');
        block.style.display = 'none';
    }
    else {
        link.className = link.className.replace(/collapsed/, 'expanded');
        block.style.display = 'block';
    }
}

function onClickReleaseType(curReleaseType)
{
	var typeId = curReleaseType.id.replace(/^releaseType-/g, '');
	var curReleaseList = $('releaseList-' + typeId);
	
	var releaseTypes = $$('.releaseType');
	for (var i = 0; i < releaseTypes.length; i++)
	{
		var releaseType = releaseTypes[i];
		if (releaseType.id == curReleaseType.id)
			releaseType.addClassName('active');
		else
			releaseType.removeClassName('active');
	}
	
	var releaseLists = $$('.releaseList');
	for (var i = 0; i < releaseLists.length; i++)
	{
		var releaseList	= releaseLists[i];
		if (releaseList.id == curReleaseList.id)
			releaseList.style.display = 'block';
		else
			releaseList.style.display = 'none';
	}

	return false;
}

function onClickAlbum(albumTitle)
{
	var id = albumTitle.id.replace(/^albumTitle-/g, '');
	var albumInfo = $('albumInfo-' + id);
	
	if (albumInfo.innerHTML == "" &&
		albumInfo.style.display != 'block')
	{
		albumInfo.innerHTML = "<p class='loading'><img src='images/ajax-loader.gif'></img>Loading...</p>";
		new Ajax.Updater('albumInfo-' + id, 'getrelease.php?id=' + id,
				{
					method: "get"
				}
			);
    }

    toggleExpandableBlock(albumTitle, albumInfo);
	
	return false;
}	

function onClickTrack(trackTitle)
{
	var id = trackTitle.id.replace(/^trackTitle-/g, '');
	var trackLyrics = $('trackLyrics-' + id);
	
	if (trackLyrics.innerHTML == "" &&
		trackLyrics.style.display != 'block')
	{
		trackLyrics.innerHTML = "<p class='loading'><img src='images/ajax-loader.gif'></img>Loading...</p>";
		new Ajax.Updater('trackLyrics-' + id, 'getlyrics.php?id=' + id,
				{
					method: "get"
				}
			);
    }

    toggleExpandableBlock(trackTitle, trackLyrics);
	
	return false;
}	

