function frameObject (name, link) {
  this.name     = name;
  partialString = '';
  if (cgiString.indexOf(name + '=') != -1) {

  partialString = cgiString.substring(cgiString.indexOf(name + '=') + 
                  name.length + 1, cgiString.length);

  if (partialString.indexOf(DELIMETER) != -1) {
    this.link = partialString.substring(0, partialString.indexOf(DELIMETER));
  }
  else {
    this.link = partialString;
  }
  }
  else {
    this.link = link;
  }
}// function frameObject


function createFrameObject (number, name, link) {
  frameObject[number] = new frameObject(name, link);
}// function createFrameObject


var nav3plus = false;

// IF USER IS USING NAVIGATOR 3.x OR GREATER "nav3plus" WILL BE TRUE;
if ((navigator.userAgent.indexOf ("Mozilla") != -1) || (navigator.userAgent.indexOf ("Internet Explorer") != -1)) {
  nav3plus = parseInt(navigator.appVersion.substring(0,1)) >= 3
}

if (nav3plus) {
//  var callingURL = parent.document.URL;
  var callingURL = location.href;

  // SET STRING TO CGI CALLING PARAMETERS (A QUESTION MARK ALWAYS PRECEDES
  //  THE CGI CALLING PARAMETERS [NAME/VALUE PAIRS] WHICH TAKE ON THE
  //  FOLLOWING FORMAT:
  //
  //  ?NAME1=VALUE1&NAME2=VALUE2...&NAMEn=VALUEn
  //
  var cgiString = callingURL.substring(callingURL.indexOf('?'),callingURL.length);

  // STANDARD CGI CALLING PARAMETER SEPARATOR/DELIMETER
  var DELIMETER = '&';


function checkframes()
{
  if ((top!=self) || (parent.frames['pgsimmainFrame']==null)) {

  // CREATE FRAME OBJECTS USING THE FOLLOWING FORMAT:
  //  createFrameObject(reference_number, name, default_URL)
  //
  //  reference_number: the number you will use in your frameset
  //                    to refer to this frame object.
  //
  //  name: the name used in the cgi calling string
  //
  //  default_URL: the URL assigned by default if the name is not
  //               included in the calling URL.
  //
  createFrameObject(1, 'pgsimlogoFrame', 'logo.htm');
  createFrameObject(2, 'menutopFrame', 'topmenu.htm');
  createFrameObject(3, 'righttopFrame', 'topright.htm');
  createFrameObject(4, 'menuFrame', 'menu.htm');
  createFrameObject(5, 'pgsimmainFrame', 'main.htm');
  createFrameObject(6, 'rightFrame', 'right.htm');


  // NOW WRITE OUT THE DYNAMIC FRAMESET
  with (document) {
//    open();
    writeln ('<FRAMESET cols="113,*" frameborder="No" border="0" framespacing="0">'); 
    writeln ('  <FRAMESET rows="60,*" frameborder="No" border="0" framespacing="0">'); 
    writeln ('    <FRAME src="' + frameObject[1].link + '" name="' + frameObject[1].name +'" scrolling="NO" noresize MARGINWIDTH=0 MARGINHEIGHT=0>'); 
    writeln ('    <FRAME src="' + frameObject[4].link + '" name="' + frameObject[4].name +'" scrolling="NO" noresize MARGINWIDTH=0 MARGINHEIGHT=0>'); 
    writeln ('  </FRAMESET>'); 
    writeln ('  <FRAMESET cols="525,*" frameborder="No" border="0" framespacing="0">'); 
    writeln ('    <FRAMESET rows="60,*" frameborder="No" border="0" framespacing="0">'); 
    writeln ('      <FRAME src="' + frameObject[2].link + '" name="' + frameObject[2].name +'" scrolling="NO" noresize MARGINWIDTH=0 MARGINHEIGHT=0>'); 
    writeln ('      <FRAME src="' + frameObject[5].link + '" name="' + frameObject[5].name +'" scrolling="AUTO" MARGINWIDTH=10 MARGINHEIGHT=10>'); 
    writeln ('    </FRAMESET>');
    writeln ('    <FRAMESET rows="60,*" frameborder="No" border="0" framespacing="0">'); 
    writeln ('      <FRAME src="' + frameObject[3].link + '" name="' + frameObject[3].name +'" scrolling="NO" MARGINWIDTH=0 MARGINHEIGHT=0>'); 
    writeln ('      <FRAME src="' + frameObject[6].link + '" name="' + frameObject[6].name +'" scrolling="NO" MARGINWIDTH=0 MARGINHEIGHT=0>'); 
    writeln ('    </FRAMESET>'); 
    writeln ('  </FRAMESET>'); 
    writeln ('</FRAMESET>'); 
//    close();
  }
}

// THE USER IS NOT USING NAVIGATOR 3.0 OR GREATER, DISPLAY DEFAULT FRAMESET
//  (THIS IS THE FRAMESET YOU NORMALLY WOULD HAVE DISPLAYED)
else {
  document.write ('<FRAMESET cols="113,*" frameborder="No" border="0" framespacing="0">');
  document.write ('  <FRAMESET rows="60,*" frameborder="No" border="0" framespacing="0">'); 
  document.write ('    <FRAME src="logo.htm" name="pgsimlogoFrame" scrolling="NO" noresize MARGINWIDTH=0 MARGINHEIGHT=0>'); 
  document.write ('    <FRAME src="menu.htm" name="menuFrame" scrolling="NO" noresize MARGINWIDTH=0 MARGINHEIGHT=0>'); 
  document.write ('  </FRAMESET>'); 
  document.write ('  <FRAMESET cols="525,*" frameborder="No" border="0" framespacing="0">'); 
  document.write ('    <FRAMESET rows="60,*" frameborder="No" border="0" framespacing="0">'); 
  document.write ('      <FRAME src="topmenu.htm" name="menutopFrame" scrolling="NO" noresize MARGINWIDTH=0 MARGINHEIGHT=0>'); 
  document.write ('      <FRAME src="main.htm" name="pgsimmainFrame" scrolling="AUTO" MARGINWIDTH=10 MARGINHEIGHT=10>'); 
  document.write ('    </FRAMESET>'); 
  document.write ('    <FRAMESET rows="60,*" frameborder="No" border="0" framespacing="0">'); 
  document.write ('      <FRAME src="topright.htm" name="righttopFrame" scrolling="NO" MARGINWIDTH=0 MARGINHEIGHT=0>'); 
  document.write ('      <FRAME src="right.htm" name="rightFrame" scrolling="NO" MARGINWIDTH=0 MARGINHEIGHT=0>'); 
  document.write ('    </FRAMESET>'); 
  document.write ('  </FRAMESET>'); 
  document.write ('</FRAMESET>'); 
}

  }
}// function checkframes()


//<NOSCRIPT>
//<!-- IF JAVASCRIPT IS DISABLED, DISPLAY THE DEFAULT FRAMESET -->
//<FRAMESET cols="113,*" frameborder="No" border="0" framespacing="0"> 
//  <FRAMESET rows="60,*" frameborder="No" border="0" framespacing="0"> 
//    <FRAME src="logo.htm" name="pgsimlogoFrame" scrolling="NO" noresize MARGINWIDTH=0 MARGINHEIGHT=0> 
//    <FRAME src="menu.htm" name="menuFrame" scrolling="NO" noresize MARGINWIDTH=0 MARGINHEIGHT=0> 
//  </FRAMESET> 
//  <FRAMESET cols="525,*" frameborder="No" border="0" framespacing="0"> 
//    <FRAMESET rows="60,*" frameborder="No" border="0" framespacing="0"> 
//      <FRAME src="topmenu.htm" name="menutopFrame" scrolling="NO" noresize MARGINWIDTH=0 MARGINHEIGHT=0> 
//      <FRAME src="main.htm" name="pgsimmainFrame" scrolling="AUTO" MARGINWIDTH=10 MARGINHEIGHT=10> 
//    </FRAMESET> 
//    <FRAMESET rows="60,*" frameborder="No" border="0" framespacing="0"> 
//      <FRAME src="topright.htm" name="righttopFrame" scrolling="NO" MARGINWIDTH=0 MARGINHEIGHT=0> 
//      <FRAME src="right.htm" name="rightFrame" scrolling="NO" MARGINWIDTH=0 MARGINHEIGHT=0> 
//    </FRAMESET> 
//  </FRAMESET> 
//</FRAMESET> 
//</NOSCRIPT>


