﻿$(document).ready(function(){
    $("#ButtonFeatured").click(function(event){Mode="featured";GetPageCount();GetArtists();event.preventDefault();});
    $("#ButtonRecent").click(function(event){Mode="recent";GetPageCount();GetArtists();event.preventDefault();});
    $("#ButtonPopular").click(function(event){Mode="popular";GetPageCount();GetArtists();event.preventDefault();});
    $("#ButtonSearch").click(function(event){ document.location = this.href;event.preventDefault();});
    GetPageCount();
});
function GetArtists(){
    $.get("/ajax/GetArtists.ashx?q="+Mode+"&page="+PageIndex+"&pageSize="+PageSize+"&more="+MoreAmount, function(data){
        $("#MusicContainer").html(data);
        switch(Mode){
            case "featured": $("#HeadingArtists").html("Featured Artists");$("#ForumPager").show();break;
            case "recent": $("#HeadingArtists").html("Recently Played");$("#ForumPager").show();break;
            case "popular":$("#HeadingArtists").html("Popular Artists");$("#ForumPager").show();break;
            default:break;
        }
        statsTracker();
    });
}
function GetPageCount(){
    PageIndex=1;PageCount=0;
    if(Mode == "featured")
        {PageCount = Math.ceil(MoreFeaturedAmount/FeaturePageSize); PageSize = FeaturePageSize;}
    else if(Mode == "popular")
        {PageCount = Math.ceil(FeaturedAmount/PopularPageSize); PageSize = PopularPageSize;}
    $("#ForumPager").pager({ pagenumber: 1, pagecount: PageCount, buttonClickCallback: PageClick });
}
PageClick = function(Pageclickednumber) {
    $("#ForumPager").pager({ pagenumber: Pageclickednumber, pagecount: PageCount, buttonClickCallback: PageClick });
    PageIndex = Pageclickednumber;
     $.get("/ajax/GetArtists.ashx?q="+Mode+"&page="+PageIndex+"&pageSize="+PageSize, function(data){
         $("#MusicContainer").html(data);
         statsTracker();
    });
    $.scrollTo( 600, 500, {queue:true} );
}
