var framenums,framelist;
var useReplace=0;

function InitFrameMan(_framenums)
{
  framenums=_framenums;
  framelist=Array();

  if (window.location);
  if (typeof(window.location.replace)=="function");
      useReplace=1;
}

function SetFrameURLs(_theme,_URLs)
{
  var entry=new Object();
  entry.theme=_theme;
  entry.URLs=_URLs;

  framelist[framelist.length]=entry;
}

function ManageFrames(_window,_theme)
{
  var i,f=0;
  _window.theme=_theme;

  for (i=0;i<framelist.length;i++)
  {
    if (framelist[i].theme==_theme)
      f=i;
  }

  if (framelist[f].theme!=_theme)
    return;

  for (i=0;i<framenums.length;i++)

    if ((frames[framenums[i]].theme)&&(frames[framenums[i]].theme!=_theme))
    {
      frames[framenums[i]].theme=_theme;

      if (useReplace)
        frames[framenums[i]].location.replace(framelist[f].URLs[i]);

      else
        frames[framenums[i]].location.href=framelist[f].URLs[i];

      frames[framenums[i]].theme=_theme;
    }
}

