﻿$(document).ready(function(){
    $("#GalleryRecent").click(function(event){Mode="gallery";GetPageCount();GetPhotos(); event.preventDefault();});
    $("#PhotoRecent").click(function(event){Mode="photo";GetPageCount();GetPhotos(); event.preventDefault();});
    $("#PhotoPopular").click(function(event){Mode="popular";GetPhotos();event.preventDefault();});
    $("#UserPhotos").click(function(event){Mode="user";GetPageCount();GetPhotos(); event.preventDefault();});
    $("#PhotoFaved").click(function(event){Mode="fave";GetPhotos();event.preventDefault();});
    GetPageCount();
    var anchor = parseUri(document.location).anchor;
    if(anchor == "popular"){Mode="popular";GetPageCount();GetPhotos();$("#ContentSections a").removeClass();$("#PhotoPopular").addClass("Selected");}
    if (anchor == "recent") { Mode = "photo";GetPageCount();GetPhotos(); $("#ContentSections a").removeClass(); $("#PhotoRecent").addClass("Selected"); }
    if (anchor == "user") { Mode = "user"; GetPageCount();GetPhotos(); $("#ContentSections a").removeClass(); $("#UserPhotos").addClass("Selected"); }
});

function GetPageCount(){
    PageIndex=1;PageCount=0;
    if(Mode == "gallery")
        {PageCount = Math.ceil(GalleryCount/GalleryPageSize); PageSize = GalleryPageSize;}
    else if(Mode == "photo")
        {PageCount = Math.ceil(PhotoCount/RecentPageSize); PageSize = RecentPageSize;}
    else if(Mode == "popular")
        {PageSize = PopularPageSize;}
    else if(Mode == "user")
        {PageCount = Math.ceil(UserPhotoAmount/UserPhotoPageSize); PageSize = UserPhotoPageSize;}
    $("#ForumPager").pager({ pagenumber: 1, pagecount: PageCount, buttonClickCallback: PageClick });
}
function GetPhotos(){
    $.get("/ajax/GetGallery.ashx?q="+Mode+"&s="+s+"&u="+u+"&page="+PageIndex+"&pageSize="+PageSize, function(data){
        $("#GalleryContainer").html(data);
        switch(Mode){
            case "gallery":$("#HeadingGallery").html("Newest "+showName+"  Albums");$("#ForumPager").show();break;
            case "photo":$("#HeadingGallery").html("Latest "+showName+"  Photos");$("#ForumPager").show();break;
            case "popular":$("#HeadingGallery").html("Popular "+showName+"  Photos");$("#ForumPager").hide();break;
            case "user":$("#HeadingGallery").html("User  Photos");$("#ForumPager").show();break;
            case "fave": $("#HeadingGallery").html("Favourite Photos");$("#ForumPager").hide();break;
            default:break;
        }
        statsTracker();
    });
}
PageClick = function(Pageclickednumber) {
    $("#ForumPager").pager({ pagenumber: Pageclickednumber, pagecount: PageCount, buttonClickCallback: PageClick });
    PageIndex = Pageclickednumber;
    GetPhotos();
    $.scrollTo( 600, 500, {queue:true} );
}

