
function updateFrames(frames, family, person, session)
{
  var i;

  for (i = 0; i < frames.length/4; i++)
  {
    switch (frames.substr(i*4,4))
    {
      case 'menu':
                if (person == '')
                {
                  parent.frames['menu'].location.href = 'main_menu.php?mode=person&familyName=' + family + '&PHPSESSID=' + session;
                }
                else
                {
                  parent.frames['menu'].location.href = 'main_menu.php?mode=person&familyName=' + family + '&person=' + person + '&PHPSESSID=' + session;
                }
                break;
      case 'left':
                if (person == '')
                {
                  parent.frames['left'].location.href = 'select.php?mode=person&familyName=' + family + '&PHPSESSID=' + session;
                }
                else
                {
                  parent.frames['left'].location.href = 'select.php?mode=person&familyName=' + family + '&person=' + person + '&PHPSESSID=' + session;
                }
                break;
      case 'lang':
                if (person == '')
                {
                  parent.frames['lang'].location.href = 'lang_menu.php?familyName=' + family + '&PHPSESSID=' + session;
                }
                else
                {
                  parent.frames['lang'].location.href = 'lang_menu.php?familyName=' + family + '&PHPSESSID=' + session;
                }
                break;
      case 'main':
                if (person == '')
                {
                  parent.frames['main'].location.href = 'detail.php?mode=person&familyName=' + family + '&PHPSESSID=' + session;
                }
                else
                {
                  parent.frames['main'].location.href = 'detail.php?mode=person&familyName=' + family + '&person=' + person + '&PHPSESSID=' + session;
                }
                break;
    }
  }
} // updateFrames
