// These Common Scripts can go in the
// (include them using )
// --------------- Common Data Constructors ---------------
// a "vector" object has properties X and Y.
function vector(X, Y) {
this.X = X;
this.Y = Y;}
// --------------- Common HTML builders ---------------
// table functions
function Htable() {
var argv = Htable.arguments;
var argc = argv.length;
if (argc==0) {
return "";}
if (argc==1) {
return "";}
var x="";
for (var i=1; i" + x + "";
}
function Hframe(t) {
return Htable("border=10 cellspacing=0 cellpadding=4",Htr(Htd(t)));}
function Htr() {
var argv = Htr.arguments;
var argc = argv.length;
var x = "";
for (var i=0; i" + argv[i] + "";}
return x;}
function Htd() {
var argv = Htd.arguments;
var argc = argv.length;
var x = "";
for (var i=0; i" + y + "";}
return x;}
// --------------- Common document manipulation functions ---------------
function BreakOutOfFrame() {
// see http://www.thesitewizard.com/archive/framebreak.shtml
if (top.location != location) {
top.location.href = document.location.href ;
}
}