/**
 * @author absolute
 */
var musicalbumPagerSel = '#musicalbums_pager';
musicalbumReloadPager =  function(i, n) {
	$(musicalbumPagerSel).pager({ pagenumber: i, pagecount: n, nonavbutton: true, buttonClickCallback: function(pagenum) { musicalbumGetPage(pagenum); } });
},
		
musicalbumGetPage = function(pagenum) {
	showMusicAlbumOverlay();
	$.ajax({
		url: musicalbum_json_url,
		dataType: 'json',
		data: { "page":pagenum, "sidx": 'created_at', "sord": 'desc', 'uid': 'all'},
		type: 'get',
		async: true,
		cache: true,
		complete: function(request, status) {
			hideMusicAlbumOverlay();
		},
		success: function(data) {
			if (data['items']) {
				$("#musicalbums table").html('');
				$.each(data['items'], function(key, item) {
					var listItem = $("#musicalbums table").append("<tr valign='top'><td width='20'><span class='list_symbol'>●</span></td><td class='musicalbum_listitem'></td></tr>").find('.musicalbum_listitem:last');
					if (item['cover_photo_id'] != '-1') {
						var img_html = '<a href="'+show_photo_url_sample.replace('9999', item['cover_photo_id'])+'" class="bwgal">'+
							'<img src="'+thumbnail_url_sample.replace('9999', item['cover_photo_id'])+'" class="imgs" /></a>';
					} else {
						var img_html = '<img src="/images/albumnophoto.jpg" class="imgs" />';						
					}
					var rating_html = '';
					if (item['rating'] != undefined)
					{
						for(i = 1; i <=5; i++)
						{
							var checked = (i == parseInt(item['rating'])) ? 'checked="checked"' : '';
							rating_html += '<input name="star_'+item['id']+'" type="radio" readonly="true" class="star" value="'+i+'" '+checked+"/>";
						}
					}
					listItem.append('<div class="thumbnail_div">'+img_html+
						'<span><a href="'+view_musicalbum_url_sample.replace('9999', item['id'])+'" class="link" title="'+item['name']+'">'
						+item['name']+'</a></span>'+'<span class="created_at"> - '
						+item['created_at']+'</span><br />'+rating_html+
						'<br/><p class="summary">'+item['summary']+'</p></div>');

				});
				$('#musicalbums table').find('.musicalbum_listitem:last')
					.removeClass('musicalbum_listitem').addClass('musicalbum_listitem_last').end()
					.find('a.bwgal').unbind().zoomimage({
						border: 0,
						centered: true,
						hideSource: true,
						control: true,
						controlsTrigger: 'focus'
					});
				
				musicalbumReloadPager(pagenum, data['page_count']);

				$('input[type=radio].star').rating().rating('readOnly', true);
			}
		},
	});
}
showMusicAlbumOverlay = function() {
	$("#musicalbums table").fadeOut('fast');
	$("#musicalbums_loading").show();
}
hideMusicAlbumOverlay = function() {
	$("#musicalbums_loading").hide();
	$("#musicalbums table").fadeIn('fast');
}
musicalbumGetPage(1);


