﻿$(document).ready(function() {
    if (parseUri(document.location).anchor != "") {
        ancor = parseUri(document.location).anchor.toLowerCase();
        $("#ButtonAll").removeClass("Selected");
        switch (ancor) {
            case "artist":
                $("#ButtonArtists").addClass("Selected");
                break;
            case "article":
                $("#ButtonFeatures").addClass("Selected");
                break;
            case "photo":
                $("#ButtonPics").addClass("Selected");
                break;
            case "video":
                $("#ButtonVideos").addClass("Selected");
                break;
            case "audio":
                $("#ButtonAudio").addClass("Selected");
                break;
            case "event":
                $("#ButtonEvents").addClass("Selected");
                break;
            case "thread":
                $("#ButtonThreads").addClass("Selected");
                break;
            case "competition":
                $("#ButtonCompetitions").addClass("Selected");
                break;
        }

        PageIndex = 1;
        Mode = "search";
        Filter = ancor;
        GetPageCount();
        GetResults();
    }
    $("#ButtonAll").click(function(event) { PageIndex = 1; Mode = "search"; Filter = ""; GetPageCount(); GetResults(); event.preventDefault(); });
    $("#ButtonArtists").click(function(event) { PageIndex = 1; Mode = "search"; Filter = "Artist"; GetPageCount(); GetResults(); event.preventDefault(); });
    $("#ButtonFeatures").click(function(event) { PageIndex = 1; Mode = "search"; Filter = "Article"; GetPageCount(); GetResults(); event.preventDefault(); });
    $("#ButtonPics").click(function(event) { PageIndex = 1; Mode = "search"; Filter = "Photo"; GetPageCount(); GetResults(); event.preventDefault(); });
    $("#ButtonVideos").click(function(event) { PageIndex = 1; Mode = "search"; Filter = "Video"; GetPageCount(); GetResults(); event.preventDefault(); });
    $("#ButtonAudio").click(function(event) { PageIndex = 1; Mode = "search"; Filter = "Audio"; GetPageCount(); GetResults(); event.preventDefault(); });
    $("#ButtonEvents").click(function(event) { PageIndex = 1; Mode = "search"; Filter = "Event"; GetPageCount(); GetResults(); event.preventDefault(); });
    $("#ButtonThreads").click(function(event) { PageIndex = 1; Mode = "search"; Filter = "Thread"; GetPageCount(); GetResults(); event.preventDefault(); });
    $("#ButtonCompetitions").click(function(event) { PageIndex = 1; Mode = "search"; Filter = "Competition"; GetPageCount(); GetResults(); event.preventDefault(); });
    $("#ForumPager").pager({ pagenumber: 1, pagecount: PageCount, buttonClickCallback: PageClick });
});

function GetResults() {
    $.get("ajax/GetTagsSearchResults.ashx?mode=" + Mode + "&filter=" + Filter + "&q=" + q + "&page=" + PageIndex + "&pageSize=" + PageSize, function(data) {
        $("#ArticleContainer").html(data);
        statsTracker();
    });
}

function GetPageCount() {
    $.get("ajax/GetTagsSearchResults.ashx?mode=count&filter=" + Filter + "&q=" + q + "&page=" + PageIndex + "&pageSize=" + PageSize, function(data) {
        PageCount = Math.ceil(data / PageSize);
        $("#ForumPager").pager({ pagenumber: 1, pagecount: PageCount, buttonClickCallback: PageClick });
    });
}

PageClick = function(Pageclickednumber) {
    $("#ForumPager").pager({ pagenumber: Pageclickednumber, pagecount: PageCount, buttonClickCallback: PageClick });
    PageIndex = Pageclickednumber;
    $.get("ajax/GetTagsSearchResults.ashx?mode=" + Mode + "&filter=" + Filter + "&q=" + q + "&page=" + PageIndex + "&pageSize=" + PageSize, function(data) {
        $("#ArticleContainer").html(data);
        statsTracker();
    });
    $.scrollTo(0, 500, { queue: true });
}