var DEFAULT_BODY_URL = '_lccms_/_00001/Home.htm';
var DEFAULT_COOKIE   = 'LCCMS_SHOW_URL';
var MENU_FRAME       = 'topFrame';

var strBodyURL = DEFAULT_BODY_URL;

function handleError() { return(true); }
window.onerror = handleError;

function SetCookie(strName, strValue, strExpires, strPath, strDomain, strSecure) 
{
  document.cookie = strName + "=" + escape(strValue) +
    ( (strExpires) ? ";expires=" + strExpires.toGMTString() : "") +
    ( (strPath)    ? ";path="    + strPath                  : "") + 
    ( (strDomain)  ? ";domain="  + strDomain                : "") +
    ( (strSecure)  ? ";secure"                              : "");
}

function GetCookie(strName) 
{
  var iStart = document.cookie.indexOf(strName + "=");
  var iLen   = iStart + strName.length + 1;
  if ((!iStart) && (strName != document.cookie.substring(0, strName.length))) { return null; }
  if (iStart == -1) { return null; }
  var iEnd = document.cookie.indexOf(";", iLen);
  if (iEnd == -1) { iEnd = document.cookie.length; }
  return(unescape(document.cookie.substring(iLen, iEnd)));
}

if (top != self) 
{ 
  // page is framed, reload in top frame
  top.location.replace(self.location.href);
}
else
{ 
  // test on ?SHOW_URL parameter in URL
  if ((self.location.search.length > 0) && (self.location.search.indexOf('?SHOW_URL=') == 0))
  {
    top.name = '';
    var strURL = self.location.search.substring(10);
    if (strURL.length > 0)
    {
      // try to set cookie SHOW_URL & test if cookie SHOW_URL is set
      SetCookie(DEFAULT_COOKIE, strURL);
      if (GetCookie(DEFAULT_COOKIE) == strURL)
      {
        // reload page without ?SHOW_URL as parameter
        top.location.replace(self.location.href.substring(0, self.location.href.indexOf('?SHOW_URL=')));
      }
      else
      {
        // rewrite default body frame URL
        strBodyURL = strURL;
      }
    }
  }
  else
  { 
    // test if cookie SHOW_URL is set
    var strURL = GetCookie(DEFAULT_COOKIE);
    if (strURL && (strURL.length > 0))
    { 
      // read & delete, rewrite default body frame URL
      SetCookie(DEFAULT_COOKIE, '')
      strBodyURL = strURL;
    }
  }
}

function LoadMenu()
{
  if (window.frames[MENU_FRAME] && window.frames[MENU_FRAME].showMenu)
  {
    window.frames[MENU_FRAME].showMenu(strBodyURL);
  }
}

document.writeln('<FRAMESET COLS="*,780,*" FRAMESPACING="0" FRAMEBORDER="0" BORDER="0" onLoad="LoadMenu()">  ');
document.writeln('  <FRAME SRC="about:blank" NAME="leftEmpty" FRAMEBORDER="0" SCROLLING="No" NORESIZE MARGINWIDTH="0" MARGINHEIGHT="0" BORDER="0">');
document.writeln('  <FRAMESET ROWS="185,*" FRAMESPACING="0" FRAMEBORDER="0" BORDER="0"> ');
document.writeln('    <FRAME SRC="top.htm" NAME="topFrame" FRAMEBORDER="0" SCROLLING="No" NORESIZE MARGINWIDTH="0" MARGINHEIGHT="0" BORDER="0">');
document.writeln('    <FRAMESET COLS="190,*" FRAMESPACING="0" FRAMEBORDER="0" BORDER="0"> ');
document.writeln('      <FRAMESET ROWS="325,*,42" FRAMESPACING="0" FRAMEBORDER="0" BORDER="0"> ');
document.writeln('        <FRAME SRC="left.htm" NAME="leftFrame" FRAMEBORDER="0" SCROLLING="No" NORESIZE MARGINWIDTH="0" MARGINHEIGHT="0" BORDER="0">');
document.writeln('        <FRAME SRC="leftSpacer.htm" NAME="leftSpacerFrame" FRAMEBORDER="0" SCROLLING="No" NORESIZE MARGINWIDTH="0" MARGINHEIGHT="0" BORDER="0">');
document.writeln('        <FRAME SRC="leftBottom.htm" NAME="leftBottomFrame" FRAMEBORDER="0" SCROLLING="No" NORESIZE MARGINWIDTH="0" MARGINHEIGHT="0" BORDER="0">');
document.writeln('      </FRAMESET>');
document.writeln('      <FRAME SRC="' + strBodyURL + '" NAME="bodyFrame" FRAMEBORDER="0" SCROLLING="Auto" NORESIZE MARGINWIDTH="0" MARGINHEIGHT="0" BORDER="0">');
document.writeln('    </FRAMESET>');
document.writeln('  </FRAMESET>');
document.writeln('  <FRAME SRC="about:blank" NAME="rightEmpty" FRAMEBORDER="0" SCROLLING="No" NORESIZE MARGINWIDTH="0" MARGINHEIGHT="0" BORDER="0">');
document.writeln('</FRAMESET>');
document.writeln('<NOFRAMES>');
document.writeln('  <BODY BGCOLOR="#FFFFFF">');
document.writeln('  </BODY>');
document.writeln('</NOFRAMES>');

