//+============================================+
//|    БАЗОВЫЕ JAVA-Ф-ЦИИ ОБЩЕГО НАЗНАЧЕНИЯ    |
//+--------------------------------------------+
//|          Copyright© Humanitek 2008         |
//|          Authors: Ильиных, Страхов         |
//|          First Editing 00-00-2006          |
//|          Last  Editing 16-09-2009          |
//+============================================+
var        menuCounter = 0,
        subMenuCounter = 0,
        emptyImg = '<img src="/design/1x1.gif" width="1" height="1"><br>';

function toHEX(r, g, b)
{
        hexCode = "0123456789ABCDEF";

        hexValue =
        '#' +
        hexCode.charAt(r >> 4) + hexCode.charAt(r & 15) +
        hexCode.charAt(g >> 4) + hexCode.charAt(g & 15) +
        hexCode.charAt(b >> 4) + hexCode.charAt(b & 15);

        return hexValue;
}

var        step = 3,
        wide = 30,
        pos = -wide,
        fromR = 0xFF,
        fromG = 0xFF,
        fromB = 0xFF,
        toR = 0xAC,
        toG = 0x41,
        toB = 0x41;
        dR = (toR - fromR) / wide * step,
        dG = (toG - fromG) / wide * step,
        dB = (toB - fromB) / wide * step;

function HeaderEffect(text)
{
//return;
  var html = "", R = 0, G = 0, B = 0;

  if(pos > 0)
  {
    html = "<font color=" + toHEX(toR, toG, toB) + ">" + text.substr(0, pos)+"</font>";
  }

  for(i = pos; i < pos + wide && i < text.length; i += step)
  {
    if(i >= 0) html += "<font color=" + toHEX(toR + R, toG + G, toB + B) + ">" + text.substr(i, step) + "</font>";
    R -= dR;
    G -= dG;
    B -= dB;
  }

  if(i < text.length)
  {
    html += "<font color=" + toHEX(fromR, fromG, fromB) + ">" + text.substr(i, text.length - i) + "</font>";
  }

  if(document.all['PageHeader'])
  {
    document.all['PageHeader'].innerHTML = html;
    pos += step;
  }

  if(pos < text.length + wide + 1) setTimeout('HeaderEffect(\'' + text + '\')', 10);
}


function ActiveMenu(menu)
{
  menu.style.backgroundColor = "#99BFDB";
}

function InactiveMenu(menu)
{
  menu.style.backgroundColor = "#EDF1F5";
}

function ActiveSubMenu(image)
{
// image.src = "/design/arrow-small-blue.gif";
 image.src = "/design/mpoint_1.gif";
}

function InactiveSubMenu(image)
{
// image.src = "/design/arrow-small-white.gif";
 image.src = "/design/mpoint_0.gif";
}

function StartLeftMenu()
{
  menuCounter++;

  var html =
  '<tr onmouseover="ActiveMenu(MenuLine' +menuCounter + ');" onmouseout="InactiveMenu(MenuLine' +menuCounter + ');">'+
  '        <td class="LeftMenu" align="left" valign="top">';

  return html;
}

function EndLeftMenu()
{
  var html =
  '        </td>'+
  '        <td class="MenuLine" id="MenuLine' +menuCounter + '" width="3" align="right" valign="bottom" style="background-image: url(/design/1x1-white.gif); background-position-x: right; background-repeat: no-repeat;">'+
  '                <img src="/design/1x1-white.gif" width="1" height="1"><br>'+
  '        </td>'+
  '</tr>';

  return html;
}

function StartRightMenu()
{
        menuCounter++;

        var html =
        '<tr>'+
        '        <td class="RightMenu" align="left" valign="top">';

        return html;
}

function EndRightMenu()
{
        var html =
        '        </td>'+
        '</tr>';

        return html;
}

function AddMenu(link, href)
{
        var html =
        '<div class="MenuLink"><a href="' + href + '" class="MenuLink">' + link + '</a><br></div>';
        return html;
}

function AddSubMenu(link, href, action, title)
{
  if(typeof(title) == "undefined") title = "";
  else 
  {
    title = " title='"+title+"'";
  }
  if (href=='#') href='';
  else href=' href="' + href + '" ';
  subMenuCounter++;
  if(typeof(action) == "undefined" || action == "") action = "";
  else action = " onClick=\"" + action + "\"";
//'<img id="SubMenuLine' +subMenuCounter + '" class="Separator" src="/design/arrow-small-white.gif" valign="middle" width="10" height="10">'+
  var html =
  '<div class="ё">'+
  '<img id="SubMenuLine' +subMenuCounter + '" class="Separator" src="/design/mpoint_0.gif" valign="middle">'+
  '<a'+title+href + ' class="SubMenuLink" onmouseover="ActiveSubMenu(SubMenuLine' +subMenuCounter + ');" onmouseout="InactiveSubMenu(SubMenuLine' +subMenuCounter + ');"'+ action +'>' + link + '</a><br>'+
  '</div>';
  return html;
}

function ShowLeftMenu()
{
        var html =
        '<table class="LeftMenu" width="100%" cellpadding="0" cellspacing="0">'+
        StartLeftMenu() +
        AddSubMenu("Главная страница", "/") +
        AddSubMenu("Карта сайта", "/sitemap/") +
        AddSubMenu("Вопросы и ответы", "/faq/") +
        EndLeftMenu() +
        StartLeftMenu() +
        AddMenu("О Компании", "/about/") +
             AddSubMenu("Контакты", "/about/contacts/") +
             AddSubMenu("Наши сотрудники", "/about/staff/") +
            AddSubMenu("Наши клиенты", "/about/partners/") +
            AddSubMenu("Отзывы клиентов", "/about/clients/") +
           AddSubMenu("Патенты и дипломы", "/press/awards/") +
           AddSubMenu("Региональные партнеры", "/about/regions/") +
        EndLeftMenu() +
               StartLeftMenu() +
        AddMenu("Пресс-Центр", "/press/") +
        AddSubMenu("Новости", "/press/news/") +
        AddSubMenu("Статьи", "/press/articles/") +
        AddSubMenu("Календарь событий", "/press/calendar") +
        EndLeftMenu() +
        
StartLeftMenu() +
        AddMenu("Инструментарий", "/tests/bank/demo.php") +
        AddSubMenu("Демоверсии", "/tests/bank/demo.php") +
        AddSubMenu("Прайс-лист", "/tests/bank/price.xls") +
        AddSubMenu("Приобретение", "/tests/bank/postavka.php") +
                EndLeftMenu() +
       
StartLeftMenu() +
        AddMenu("Тесты", "/tests/bank/") +
        AddSubMenu("Обзор тестовых методик", "/tests/bank/") +
        AddSubMenu("Тестовая оболочка Maintest4", "/tests/maintest4/") +
        AddSubMenu("Тестовая оболочка Maintest3", "/tests/maintest3/") +
        AddSubMenu("Расчет стоимости", "/calc2/calc.php") +
        AddSubMenu("Разработка методик", "/tests/development/") +
        EndLeftMenu() +

StartLeftMenu() +
        AddMenu("HR-Центр", "/hr-center/lk_auto.php") +
        AddSubMenu("360 градусов", "/hr-center/360.php") +
        AddSubMenu("Корпоративные опросы", "/hr-center/surveys.php") +
        AddSubMenu("Сбор экспертных оценок", "/hr-center/scale.php") +
        AddSubMenu("Конструктор тестов", "/hr-center/a-test.php") +
                EndLeftMenu() +
 
StartLeftMenu() +
        AddMenu("Кадровый консалтинг", "/services/hr-consulting.php") +
        AddSubMenu("Оценка персонала", "/services/assessment.php") +
        AddSubMenu("Оргдиагностика", "/services/diagnostics.php") +
        EndLeftMenu() +
        
StartLeftMenu() +
        AddMenu("Обучение", "/education/") +
              AddSubMenu("Индивидуальное сопровождение пользователя", "/services/isp.php") +
        AddSubMenu("Семинары-тренинги", "/education/") +
        AddSubMenu("Бизнес-тренинги", "/education/trainings/") +

    EndLeftMenu() +
        
StartLeftMenu() +
        AddMenu("Услуги", "/services/") +
        AddSubMenu("Профконсалтинг", "/services/profconsalt.php") +
        AddSubMenu("Поиск работы", "/services/search_job.php") +
        AddSubMenu("Профориентация", "/prof/") +
        EndLeftMenu() +


        '<tr>'+
        '        <td colspan="3" height="25" style="background-image: url(/design/shadow-big-down.gif); background-repeat: repeat-x;">'+
        emptyImg +
        '        </td>'+
        '</tr>' +
        '</table>';

        document.write(html);
}

function ShowRightMenu()
{
        var html =
        '<table class="RightMenu" width="100%" cellpadding="0" cellspacing="0">'+
                     StartRightMenu() +
         AddMenu("Онлайн-тестирование", "/test/") +
        //AddSubMenu("Новинка: Тест индивидуальной <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;мотивации", "/test/methodics/tim.php") +
        AddSubMenu("Онлайн-тесты", "/test/") +
        AddSubMenu("Личная папка", "http://www.ht.ru/profile/") +
        AddSubMenu("Психоигротека", "/on-line/games/") +
        EndRightMenu() +
        StartRightMenu() +
        AddMenu("Онлайн-проекты", "/on-line/") +
        AddSubMenu("Личный кабинет", "/cabinet/") +
        AddSubMenu("Конференция-чат", "/on-line/conference/") +
        AddSubMenu("\Онлайн-консультация", "/on-line/forum/?forum=5/") +
        AddSubMenu("Гипертекстовые HR-словари", "/on-line/dictionary/") +
        AddSubMenu("Тест-ревю", "/on-line/links/web_tests.php/") +
        EndRightMenu() +
        StartRightMenu() +
        AddMenu("Дистанционное тестирование", "/telet/") +
        AddSubMenu("Образовательное", "/prof/1C/ege.html") +
        AddSubMenu("Профориентационное", "/prof/teleprof/about.html") +
        AddSubMenu("Психологическое", "/telet/teletest/") +
        EndRightMenu() +
        StartRightMenu() +
        AddMenu("Сервисы", "/on-line/") +
        AddSubMenu("Подписка на новости", "/on-line/subscribe/") +
        AddSubMenu("Регистрация", "/on-line/registration/") +
        AddSubMenu("Форумы", "/on-line/forum/") +
        AddSubMenu("Доска объявлений", "/on-line/board/") +
        AddSubMenu("Полезные ссылки", "/on-line/links/") +
             AddSubMenu("Архив голосований", "/on-line/voting/") +
        EndRightMenu() +
//        '<tr>'+
//        '        <td colspan="3" height="25" style="background-image: url(/design/shadow-big-down.gif); background-repeat: repeat-x;">'+
//        emptyImg +
//        '        </td>'+
//        '</tr>' +
        '</table>';

        document.write(html);
}

function ShowButton(action, text, width, submit, hint)
{
        if(typeof(width) == "undefined" || width == "") width = "100%";
        if(typeof(hint) == "undefined" || hint == "") hint = "";
/*
        var border =
        '<tr>'+
        '        <td width="1">'+
        emptyImg +
        '        </td>'+
        '        <td width="16" bgcolor="#E1A0A0">'+
        emptyImg +
        '        </td>'+
        '        <td width="1" bgcolor="#E6EAED">'+
        emptyImg +
        '        </td>'+
        '        <td bgcolor="#E6EAED">'+
        emptyImg +
        '        </td>'+
        '        <td width="1">'+
        emptyImg +
        '        </td>'+
        '</tr>';
*/
        html =
        '<table class="Button" title="'+hint+'" width="' + width + '" cellpadding="0" cellspacing="0" onSelectStart="return false;" onClick="javascript:' + action + '; return false;">' +
        '<tr>'+
        '        <td width="5" height="5">'+
        '                <img src="/design/button-corner-top-left.gif" width="5" height="5"><br>'+
        '        </td>'+
        '        <td style="background-image: url(/design/button-top-bg.gif); background-repeat: repeat-x;">'+
        emptyImg +
        '        </td>'+
        '        <td width="7">'+
        '                <img src="/design/button-corner-top-right.gif" width="7" height="5"><br>'+
        '        </td>'+
        '</tr>'+
        '<tr>'+
        '        <td style="background-image: url(/design/button-left-bg.gif); background-repeat: repeat-y;">'+
        emptyImg +
        '        </td>'+
        '        <td class="Button" align="center" valign="middle" bgcolor="#A0B5E4" style="background-image: url(/design/button-bg.gif); background-repeat: repeat-x;">'+
        text +
        '        </td>'+
        '        <td style="background-image: url(/design/button-right-bg.gif); background-repeat: repeat-y;">'+
        emptyImg +
        '        </td>'+
        '</tr>'+
        '<tr>'+
        '        <td width="5" height="6">'+
        '                <img src="/design/button-corner-bottom-left.gif" width="5" height="6"><br>'+
        '        </td>'+
        '        <td style="background-image: url(/design/button-bottom-bg.gif); background-repeat: repeat-x;">'+
        '                <input type="image" src="/design/1x1.gif" width="100%" height="6"><br>'+
        '        </td>'+
        '        <td width="7">'+
        '                <img src="/design/button-corner-bottom-right.gif" width="7" height="6"><br>'+
        '        </td>'+
        '</tr>'+
        '</table>';

        document.write(html);
}

function ShowMsgHeader(color, topspace, bottomspace, hmargin, vmargin)
{
        if(        typeof(color) == "undefined" ||
                color == "")
                color = "#FFFFFF";

        if(typeof(topspace) == "undefined")
                topspace = "";
        else
                topspace = " margin-top: " + topspace + ";";

        if(typeof(bottomspace) == "undefined")
                bottomspace = "";
        else
                bottomspace = " margin-bottom: " + bottomspace + ";";

        if(typeof(hmargin) == "undefined")
                hmargin = "";
        else
                hmargin = " padding-left: " + hmargin + "; padding-right: " + hmargin + ";";

        if(typeof(vmargin) == "undefined")
                vmargin = "";
        else
                vmargin = " padding-top: " + vmargin + "; padding-bottom: " + vmargin + ";";

        var html =
        '<table width="100%" bgcolor="' + color + '" cellpadding="0" cellspacing="0" style="' + topspace + bottomspace + '">' +
        '<tr>'+
        '        <td width="5" height="5" align="left" valign="top">'+
        '                <img src="/design/msg-corner-top-left.gif" width="5" height="5"><br>'+
        '        </td>'+
        '        <td width=99% style="border-top: 1px solid #EEEEEE;">'+
        emptyImg +
        '        </td>'+
        '        <td width="5" align="right" valign="top">'+
        '                <img src="/design/msg-corner-top-right.gif" width="5" height="5"><br>'+
        '        </td>'+
        '</tr>'+
        '<tr>'+
        '        <td colspan="3" align="left" valign="top" style="border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE;' + hmargin + vmargin + '">';

        document.write(html);
}

function ShowMsgFooter()
{
        var html =
        '        </td>'+
        '</tr>'+
        '<tr>'+
        '        <td height="5" align="left" valign="bottom">'+
        '                <img src="/design/msg-corner-bottom-left.gif" width="5" height="5"><br>'+
        '        </td>'+
        '        <td style="border-bottom: 1px solid #EEEEEE;">'+
        emptyImg +
        '        </td>'+
        '        <td align="right" valign="bottom">'+
        '                <img src="/design/msg-corner-bottom-right.gif" width="5" height="5"><br>'+
        '        </td>'+
        '</tr>'+
        '</table>';

        document.write(html);
}


function open_Popup(name)
{
  var newWindow = window.open((name),'popup','width=660,height=800,scrollbars=yes,resizable=yes,toolbar=yes,status=yes,menubar=no');
}

function open_Popup2(name)
{
  var newWindow = window.open((name),'popup','width=500,height=660,scrollbars=yes,resizable=yes,toolbar=yes,status=yes,menubar=yes');
}


