﻿var mainMaster_old_onload = window.onload;

window.onload = function()
{
    var e = arguments[0];
    
    if(!e) e = window.event;
    
    if(mainMaster_old_onload) mainMaster_old_onload(e);
    
    var sidebar = document.getElementById("sidebar");
    var content = document.getElementById("content");
    
    if(!sidebar || !content) return;
    
    var sidebarBottom = sidebar.offsetTop + sidebar.offsetHeight;
    var contentBottom = content.offsetTop + content.offsetHeight;
    var difference = contentBottom - sidebarBottom;
    
    if(difference > 0) sidebar.style.height = (sidebar.offsetHeight + difference) + 'px';
}

window.unload = function()
{
    if(GUnload) GUnload();
}

function eml(user, link)
{
    var domainCoded = '%64%102%111%114%119%97%114%100%105%110%118%101%115%116%109%101%110%116%97%100%118%105%115%111%114%115%46%99%111%109';
    var email = user + decodeText(domainCoded);
    
    if(link) document.write(email.link("mailto:" + email));
    else document.write(email);
}

function encodeText(txt)
{
    var value = '';
    
    for(var i=0;i<txt.length;i++)
    {
        value += '%' + txt.charCodeAt(i);
    }
    
    return value;
}

function decodeText(txt)
{
    var chrs = txt.split('%');
    var value = '';
    
    for(var i=0;i<chrs.length;i++)
    {
        var code = parseInt(chrs[i], 10);
        
        if(!isNaN(code))
        {
            value += String.fromCharCode(code);
        }
    }
    
    return value;
}
