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 createFrameObject (number, name, link) {
  frameObject[number] = new frameObject(name, link);
}

var nav3plus = false;

if (navigator.userAgent.indexOf ("Mozilla") != -1) {
  nav3plus = parseInt(navigator.appVersion.substring(0,1)) >= 3
}

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

  var cgiString = callingURL.substring(callingURL.indexOf('?'), callingURL.length);
  var DELIMETER = '&';

  createFrameObject(1, 'main', 'home.html');

  with (document) {
	 writeln ('<frameset cols="200,*" framespacing="0" border="0" frameborder="NO">')
	 writeln ('   <frame src="commands.html" name="commands" scrolling="NO">')
	 writeln ('	  <frameset cols="52,*" framespacing="0" border="0" frameborder="NO">')
	 writeln ('    	<frame src="spiral.html" name="img">') 
	 writeln ('     <frame src="' + frameObject[1].link + '" name="main">')
	 writeln ('	  </frameset>')
	 writeln ('</frameset>')
  }
}
else {
	 document.write ('<frameset cols="200,*" framespacing="0" border="0" frameborder="NO">')
	 document.write ('    <frame src="commands.html" name="commands" scrolling="NO">')
	 document.write ('	  <frameset cols="52,*" framespacing="0" border="0" frameborder="NO">')
	 document.write ('    	<frame src="spiral.html" name="img">') 
	 document.write ('    	<frame src="home.html" name="main">')
	 document.write ('	  </frameset>')
	 document.write ('</frameset>')
}

