/* generated javascript */
var skin = 'fti';
var stylepath = '/wiki/skins';

/* MediaWiki:Common.js */
/* Any JavaScript here will be loaded for all users on every page load. */

/* Show/Hide the login buttons */
var logintimer;
var interlock;

function showlogin() {
    logintimer = setTimeout("continue_showlogin()", 1000);
}

function continue_showlogin() {
    var ele = document.getElementById('login-plus-holder');

    ele.style.visibility = "visible";
    ele.style.display = "block";
}

/* This gives time for the interlock to take effect if applicable */
function hidelogin() {
    setTimeout("continue_hidelogin()", 10);
}

function continue_hidelogin() {
    if(interlock) return;

    clearTimeout(logintimer);

    var ele = document.getElementById('login-plus-holder');

    ele.style.visibility = "hidden";
    ele.style.display = "none";
}


/* Don't show the side menus to non-logged in users */
function unhide_p_cactions() {
    if(wgUserName != null) {
        document.getElementById('p-cactions').style.display = 'block';
        document.getElementById('p-cactions').style.visibility = 'visible';

        document.getElementById('p-personal').style.display = 'block';
        document.getElementById('p-personal').style.visibility = 'visible';

        document.getElementById('p-navigation').style.display = 'block';
        document.getElementById('p-navigation').style.visibility = 'visible';

        document.getElementById('p-tb').style.display = 'block';
        document.getElementById('p-tb').style.visibility = 'visible';

        document.getElementById('p-search').style.display = 'block';
        document.getElementById('p-search').style.visibility = 'visible';

        document.getElementById('login-plus').style.display = 'none';
        document.getElementById('login-plus').style.visibility = 'hidden';

    }
}

function unlink_images() {
    if(wgUserName != null) return; // A logged-in user keeps them.

    var anchors = document.getElementsByTagName('a');

    var i;

    for(i = 0; i < anchors.length; i++) {
        if(anchors[i].className == "image") {
            var savehtml = anchors[i].innerHTML;
            anchors[i].parentNode.innerHTML = savehtml;
        }
    }
}

function check_external_redirect() {
    var ext = document.getElementById('redirectme');
    if(ext == null) return;

    if(wgUserName != null) {
        // A logged in user gets a message.
        ext.style.display = "block";
        ext.style.visibility = "visible";
        ext.innerHTML = 'This page contains a div which secretly redirects to <a href="' + ext.title + '">' + ext.title + '</a>.<br/>Since you are logged in, you are seeing this message instead of being redirected.  If you wish to test the redirect, log out.';
    } else {
        ext.innerHTML = 'Please wait while while this page redirects.<br/>If you are not redirected within 3 seconds, <a href="' + ext.title + '">click here</a> to go there manually.';
        document.location.href = ext.title;
    }
}

function all_onload() {
    check_external_redirect();
    unhide_p_cactions();
    unlink_images();
}

window.onload = all_onload;

/* MediaWiki:Fti.js */
