function about()
{

    system.dispatchEvent("onclear");
    system.dispatchEvent("onwrite", 
"               \"OMG. Пристрелите его\".\n                             Об авторе.");
    system.addEventListener("onreadline", run);
    system.addEventListener("onbeforeHelp", help);
    system.dispatchEvent("ontitle", "about");    
    var place = document.createElement("DIV");
    place.appendChild( document.createTextNode("Cо мной можно связяться с помощью ") );
    place.style.left = "20px";
    place.style.fonSize = "14";
    var email = document.createElement("A");
    email.appendChild( document.createTextNode("электронной почты ") );
    email.setAttribute("href", "mailto:vkandoba@k66.ru");
    email.style.position = "relative";
    place.appendChild( email );
    place.appendChild( document.createTextNode(" или ICQ 405-248-970. Также в любое время вы можете позвонить мне по телефону 89126093970. Также меня можно найти в ") );
    var usu = document.createElement("A");
    usu.appendChild( document.createTextNode("университете.") );    
    usu.setAttribute("href", "http://www.usu.ru");
    usu.style.position = "relative";    
    place.appendChild( usu );    
    place.appendChild( document.createElement("BR") );
    place.appendChild( document.createElement("BR") );
    var foto = new Image();
    var img;
    foto.onload = function () 
                  {
                       img = document.createElement("IMG");
                       img.src = foto.src;
                       img.style.position = "relative";
                       place.appendChild( img );
                  };
    foto.src = "http://cs.usu.edu.ru/home/v/data/about/foto/1.jpg";
    
    
    function help()
    {
            system.dispatchEvent("onwrite", "\nв этом раздела доступны команды:\n  author - информация об авторе.\n  site   - информация о сайте.\n");
    }
    
    function resize()
    {
            if ( img != undefined )
            {
                try
                {
                    img.style.height = parseInt( place.parentNode.currentStyle.height )/100 * 70;
                    img.style.width = parseInt( place.parentNode.currentStyle.width ) /100 * 60; 
                }
                catch( e )
                {
                    img.style.height = parseInt(  window.getComputedStyle(place.parentNode, "").height )/100 * 70; 
                    img.style.width = parseInt(  window.getComputedStyle(place.parentNode, "").width )/100 * 60;
                }

            }       
    }
    
    function run( input )
    {
        if ( input == "author" )
        {
            system.dispatchEvent("onshow", place);
            system.dispatchEvent("onwrite", "\n                   Познакомьтесь с Витечкой\n\n        Витя родился в начале 1988-89 учебного года. Потом научился ходить и разговаривать. А потом очень долго читал книжки и смотрел на звёзды (это он умел по умолчанию). Поэтому теперь он плохо плавает и катается на велосипеде, но зато много знает. А ещё Витя был настоящим капитаном -  а это почти как космонавт - очень круто. Лет десять Витя ходил в школу, увлекался историей, а потом както вдруг неожиданно заувлекался математикой и физикой, а потом, когда эти десять лет кончились, ознаменовавшись медалью, уж совсем как-то случайно пошёл учиться на специальность \"Компьютерные науки\" на матмехе Ургу.  За два года он отрастил волосы и так погрузился в мир дзена, что чуть было не пошёл в системную группу, но мороженое таки страшная сила^^Витя хорошо знает, чему стоит, а чему не стоит посвещать жизнь. Но лучше не спрашивайте. Ещё Витя везде ищет и, что самое страшное, находит глубокую философию. И (вот это уж совсем кошмар, зажмурьтесь) начинает её придерживаться. Поэтому всё делает долго, жутко и \"подугому\", но таки круто.\n\n                   Nado\n");
            if ( img != undefined )
            {
                 try
                {
                    img.style.height = parseInt( place.parentNode.currentStyle.height )/100 * 70;
                    img.style.width = parseInt( place.parentNode.currentStyle.width ) /100 * 60; 
                }
                catch( e )
                {
                    img.style.height = parseInt(  window.getComputedStyle(place.parentNode, "").height )/100 * 70; 
                    img.style.width = parseInt(  window.getComputedStyle(place.parentNode, "").width )/100 * 60;
                }
            }
            system.addEventListener("onresize", resize);
        }
        else
        {
            system.dispatchEvent("onunshow");
            system.removeEventListener("onresize", resize);
        }
        if( input != "exit" )
            system.dispatchEvent("ontitle", "about");
    }
}       
