var oTimer = null;
var nPaddingTop = 0;
var nHeight = 200;
var oDivision = null;
var sNextPage = "";

function hideContent()
{
    oDivision.style.height = nHeight + "px";
    nPaddingTop += 5;
    nHeight -= 5;
    if(nPaddingTop <= 200)
    {
        oDivision.style.paddingTop = nPaddingTop + "px";
        oDivision.style.height = nHeight + "px";
        setTimeout(hideContent, 50);
    }
    else
    {
        window.location = updateQueryString("c", sNextPage);
    }
}

function server(option)
{
    //get url and querystring form href
    var sHref = window.location.href;
    var sUrl = "";
    var sQueryString = "";

    if(sHref.indexOf("?") > -1 )
    {
        sUrl = sHref.substr(0, sHref.indexOf("?"));
        sQueryString = sHref.substr(sHref.indexOf("?")+1);
    }
    else
    {
        sUrl = sHref;
    }

    switch(option)
    {
        case "self":
            return sUrl;
        case "querystring":
            return sQueryString;
        default:
            return false;
    }
}

function __GET(sKey)
{
    var aQueryString = new Array();
    var aQueryElements = new Array();

    aQueryString = server("querystring").split("&");

    for(var i = 0; i < aQueryString.length; i++ )
    {
        var aElement = aQueryString[i].split("=");
        aQueryElements[aElement[0]] = aElement[1];
    }

    if(sKey == null)
        return aQueryElements;
    else
        return aQueryElements[sKey];
}

function createQueryString(aElements)
{
    var aSubstrings =new Array();

    for(sKey in aElements)
    {
        aSubstrings.push(sKey + "=" + aElements[sKey]);
    }

    return aSubstrings.join("&");
}

function updateQueryString(sKey, sValue)
{
    var aElements = __GET();
    aElements[sKey] = sValue;

    return server("self") + "?" + createQueryString(aElements);
}

function loadSubmenu(sMenuItem)
{
    window.location = server("self") + "?m=" + sMenuItem;
}


function loadContent(sContent)
{
    oDivision = document.getElementById("text-container");
    sNextPage = sContent;
    hideContent();
}



