var ALBUMS_PER_PAGE = 5;
var abm_noOfPages=0;
var abm_noOfRecords=0;
var abm_pageNo=0;


		function trimTopAlbums()
		{
			var leftRecords;
			abm_noOfRecords = topAlbumDataArr.length;
			if(abm_noOfRecords==0) 
			{
				document.getElementById("tblMainTopAlbums").style.display = 'inline';
				for(i = 1; i<=5; i++)
				{
					document.getElementById("tdOrder" + i).innerHTML = "&nbsp;<BR><BR>&nbsp;";
					document.getElementById("tdArtAbmName" + i).innerHTML = "&nbsp;<BR>&nbsp;";
					document.getElementById("tdPrice" + i).innerHTML = "&nbsp;<BR>&nbsp;";
					document.getElementById("tdFormat" + i).innerHTML = "&nbsp;<BR>&nbsp;";					
					document.getElementById("tdBuyShare" + i).innerHTML = "&nbsp;<BR>&nbsp;";
				}	
				EnableButtons(0);
				return;
			}
			
			if(abm_pageNo == 0 && abm_noOfRecords > 0) 
			{
				leftRecords = abm_noOfRecords%ALBUMS_PER_PAGE;

				if(leftRecords > 0)
				{
					abm_noOfPages = Math.floor(abm_noOfRecords / ALBUMS_PER_PAGE) + 1; 
				}
				else
				{ 
					abm_noOfPages = Math.floor(abm_noOfRecords / ALBUMS_PER_PAGE);
				}
				abm_pageNo = 1;
				Abm_FirstPage();
			}
		}
		
		function Abm_LastPage()
		{
			abm_pageNo = abm_noOfPages;
			FillAlbumControl(abm_pageNo);
			EnableButtons(abm_pageNo);
		}
		
		function Abm_NextPage()
		{
			if(abm_pageNo < abm_noOfPages) abm_pageNo++;
			FillAlbumControl(abm_pageNo);
			EnableButtons(abm_pageNo);
		}
		
		function Abm_PreviousPage()
		{
			if(abm_noOfPages == 0) FillAlbumControl(0);
			if(abm_pageNo > 1 && abm_pageNo != 0) abm_pageNo--;
			FillAlbumControl(abm_pageNo);
			EnableButtons(abm_pageNo);
		}		
		
		function Abm_FirstPage()
		{
			if(abm_noOfPages==0)
			{	
				abm_pageNo = 0;
				FillAlbumControl(0);
			}
			else
			{
				abm_pageNo = 1;
				FillAlbumControl(1);
			}
			EnableButtons(abm_pageNo);
		}


		
		function EnableButtons(currentPage)		
		{
			
			if( (currentPage == 1 && abm_noOfPages == 1) || (currentPage == 0) )
			{
				document.getElementById("tdLinkLeft").style.display = 'none';
				document.getElementById("tdLinkRight").style.display = 'none';
			}
			else if(currentPage == 1 && abm_noOfPages > 1)
			{
				document.getElementById("tdLinkLeft").style.display = 'none';
				document.getElementById("tdLinkRight").style.display = 'inline';
			}
			else if(currentPage > 1 && currentPage < abm_noOfPages)
			{
				document.getElementById("tdLinkLeft").style.display = 'inline';
				document.getElementById("tdLinkRight").style.display = 'inline';
			}
			else if(currentPage == abm_noOfPages && abm_noOfPages >1)
			{
				document.getElementById("tdLinkLeft").style.display = 'inline';
				document.getElementById("tdLinkRight").style.display = 'none';
			}
		}


		
		function FillAlbumControl(pgNo)
		{
		   	var startRecord=0;
			var endRecord=0;
			var PA = "<span title='Explicit Content - Parental Advisory' style='CURSOR: text; COLOR: red'>[PA]</span>";
			var ED = "<span title='Edited Version' style='CURSOR: text; COLOR: black'>[E]</span>";
			startRecord = ((pgNo-1) * ALBUMS_PER_PAGE);
			endRecord = (pgNo * ALBUMS_PER_PAGE);
			EmptyAlbums();
			if (endRecord > topAlbumDataArr.length)
					endRecord = topAlbumDataArr.length;

			document.getElementById("tblMainTopAlbums").style.display = 'inline';
			var i = 0;
			var j = 1;
			var k;
			var artAlb;
		
			for(i = startRecord; i<endRecord; i++,j++)
			{
			    k = i + 1;
			    
				document.getElementById("tdOrder" + j).innerHTML = "<strong>" + k + ".<a href='" + albPath +  topAlbumDataArr[i][0] +  "'><img height=50 width=50 hspace=15 src='" + topAlbumDataArr[i][3] + "' align=textTop border=0></a></strong>";//topAlbumDataArr[i][0];
				artAlb = '';
		
				if  (topAlbumDataArr[i][7].toUpperCase == "VARIOUS ARTISTS")
				{artAlb = "<strong><nobr><span id=spnTAArtist" + i + ">" + topAlbumDataArr[i][7] + "</span></nobr></a></strong><br><nobr><span id=spnTAName" + i + ">" + topAlbumDataArr[i][5] + "</span></nobr>&nbsp;" ;
				}
				else
				{artAlb = "<strong><a href=javascript:goArtist2('" + artPath + "'," + i + "); class='aTableItem' onmouseover='underline();' onmouseout='removeUnderline();'><nobr><span id=spnTAArtist" + i + ">" + topAlbumDataArr[i][7] + "</span></nobr></a></strong><br><nobr><span id=spnTAName" + i + ">" + topAlbumDataArr[i][5] + "</span></nobr>&nbsp;" ; //topAlbumDataArr[i][1];
				}
				
				
				if (topAlbumDataArr[i][4] == 1)
				{
					document.getElementById("tdArtAbmName" + j).innerHTML = artAlb + PA; 
				}else if (topAlbumDataArr[i][4] == 2)
				{
					document.getElementById("tdArtAbmName" + j).innerHTML = artAlb +  ED; 
				}
				else
				{
					document.getElementById("tdArtAbmName" + j).innerHTML =artAlb;
				}
				document.getElementById("tdFormat" + j).innerHTML = "<span id=spnFormat name=spnFormat class='fileFormat'> " +topAlbumDataArr[i][10]+ "</span>" 
				if (topAlbumDataArr[i][8] == "0")
				{
					document.getElementById("tdPrice" + j).innerHTML = "<table width='100%'><tr><td width='100%' align='center'><span class='bluelink' title='Not all songs from this album are available for digital download'>Partial Album</span></td></tr></table>";
					document.getElementById("tdBuyShare" + j).innerHTML = "<a href=javascript:openPassAlongPopUp2(" + i + ");><img  id='img1pass" + i +"' name='img1pass"+ i +"'height=15 hspace=3 src='images/1pass.gif' width=46 align=absMiddle vspace=3 border=0></a>";
				}
				else
				{
					document.getElementById("tdPrice" + j).innerHTML = topAlbumDataArr[i][8];
					document.getElementById("tdBuyShare" + j).innerHTML = "<a href=javascript:AddToCart('PId=2&ItemId=" + topAlbumDataArr[i][0] + "&Type=1');><img id='imgbuyalbum" + i +"' name='imgbuyalbum"+ i +"' height=15 hspace=3 src='images/buyalbum.gif' width=46 align=absMiddle vspace=3 border=0></a><a href=javascript:openPassAlongPopUp2(" + i + ");><img id='img1pass" + i +"' name='img1pass"+ i +"' height=15 hspace=3 src='images/1pass.gif' width=46 align=absMiddle vspace=3 border=0></a>";
				}
				
			}	
			
			
			if(abm_noOfPages!=0)
			{		
				document.getElementById("spnAbmPageFooter").innerHTML = "Page " + abm_pageNo + " of " + abm_noOfPages;
			}
			
			ControlText('spnTAArtist',0,20,114);
			ControlText('spnTAName',0,20,100);		
		}	
		
		function EmptyAlbums()
		{
			var j;
			for(j = 1; j<=5; j++)
			{
				document.getElementById("tdOrder" + j).innerHTML = "&nbsp;";
				document.getElementById("tdArtAbmName" + j).innerHTML = "&nbsp;";
				document.getElementById("tdPrice" + j).innerHTML = "&nbsp;";
				document.getElementById("tdFormat" + j).innerHTML = "&nbsp;";
				document.getElementById("tdBuyShare" + j).innerHTML = "&nbsp;";
			}	
		}		
		
