﻿$(function() {

    // Initialise tabs. This will check if one of the tabs is in edit mode by checking
    // the existence of one of the elements that becomes visible when editing.
    // If found, it will "lock" the user onto that tab by selecting it and disabling
    // the other tab.
    if ($("#my_links_edit_subs").length) {
        $("#mylinks_tab1").hide();
        $("#mylinks_tab2_title").addClass("tab_selected");
        $("html,body").animate({ scrollTop: $("#mylinks_tabs").offset().top - 200 }, 0);
    }
    else if ($("#my_links_edit_links").length) {
        $("#mylinks_tab2").hide();
        $("#mylinks_tab1_title").addClass("tab_selected");
        $("html,body").animate({ scrollTop: $("#mylinks_tabs").offset().top - 200 }, 0);
    }
    else {
        // Non edit mode. Normal initialisation of tabs.
        $("#mylinks_tab2").hide();
        $("#mylinks_tab1_title").addClass("tab_selected");

        $("#mylinks_tab1_title").click(function() {
            $("#mylinks_tab1").show();
            $("#mylinks_tab1_title").addClass("tab_selected");
            $("#mylinks_tab2").hide();
            $("#mylinks_tab2_title").removeClass("tab_selected");
        });

        $("#mylinks_tab2_title").click(function() {
            $("#mylinks_tab1").hide();
            $("#mylinks_tab1_title").removeClass("tab_selected");
            $("#mylinks_tab2").show();
            $("#mylinks_tab2_title").addClass("tab_selected");
        });
    }

    $("#mylinks_tab2_title").text($("#mylinks_tab2_title A").text());
    $("#mylinks_tab2_title A").remove();

    $("#mylinks_tab1_title").text($("#mylinks_tab1_title A").text());
    $("#mylinks_tab1_title A").remove();
    
    // Initialise paged lists
    $(".mylinks_pagingLinks").quickPager();
    $(".mylinks_pagingSubs").quickPager();
    $(".mylinks_pagingLinksEdit").quickPager();
    $(".mylinks_pagingSubsEdit").quickPager();

});

