/* Pearl.js */ 

function Pearl () {
}

Pearl.initialize = function (columns, rows) {
    Table.initialize();
    Matrix.initialize(columns,rows);
    Pearl.addHome();
    Pearl.addSummary();
    Pearl.addLicense();
    Pearl.addPricing();
    Pearl.addHowToBuy();
    Pearl.addSource();
    Pearl.addDocumentation();
    Pearl.addApplet();
    Pearl.addGallery();
}

Pearl.addHome = function() {
    var name = "Home";
    var strings = new Array ();
    strings[0]  = new String ("Molecular Surface Package");
    strings[1]  = new String ("      March 2006");
    strings[2]  = new String ("     Version: 3.9.3");
    strings[3]  = new String ("               ");
    strings[4]  = new String ("  Michael L. Connolly");
    strings[5]  = new String ("               ");
    strings[6]  = new String ("1259 El Camino Real, #184");
    strings[7]  = new String ("  Menlo Park, CA 94025");
    strings[8]  = new String ("               ");
    strings[9]  = new String ("    mlconnolly1951@");
    strings[10] = new String ("     sbcglobal.net");
    var matrix = Matrix.strings2matrix (name, strings, "void");
    matrix.name = name;
    matrix.URL = "void";
    return matrix;
}
Pearl.addSummary = function() {
    var name = "Summary";
    var strings = new Array ();
    strings[0]  = new String ("€ msroll:");
    strings[1]  = new String ("  * polyhedral surface");
    strings[2]  = new String ("  * accessible areas by atom");
    strings[3]  = new String ("  * volumes");
    strings[4]  = new String ("  * cavities");
    strings[5]  = new String ("            ");
    strings[6]  = new String ("€ msdraw:");
    strings[7]  = new String ("  * bitmap rendering");
    strings[8]  = new String ("  * vector plotting");
    strings[9]  = new String ("            ");
    strings[10] = new String ("€ msform:");
    strings[11] = new String ("  * surface curvature");
    var matrix = Matrix.strings2matrix (name, strings, "void");
    matrix.name = name;
    matrix.URL = "void";
    return matrix;
}
Pearl.addLicense = function() {
    var name = "License";
    var height = 9;
    var strings = new Array (height);
    strings[0]  = new String ("        License");
    strings[1]  = new String ("               ");
    strings[2]  = new String ("€ End-user");
    strings[3]  = new String ("            ");
    strings[4]  = new String ("€ Source code (ANSI C)");
    strings[5]  = new String ("            ");
    strings[6]  = new String ("€ Perpetual");
    strings[7]  = new String ("            ");
    strings[8]  = new String ("€ Site");
    var matrix = Matrix.strings2matrix (name, strings, "void");
    matrix.name = name;
    matrix.URL = "void";
    return matrix;
}
Pearl.addPricing = function() {
    var name = "Pricing";
    var strings = new Array ();
    strings[0]  = new String ("           Pricing       ");
    strings[1]  = new String ("                         ");
    strings[2]  = new String ("      University   Commercial");
    strings[3]  = new String ("                         ");
    strings[4]  = new String ("msroll  $ 500        $2500");
    strings[5]  = new String ("msdraw  $ 500        $2500");
    strings[6]  = new String ("msform  $ 500        $2500");
    strings[7]  = new String ("--------------------------");
    strings[8]  = new String ("All     $1000        $5000");
    var matrix = Matrix.strings2matrix (name, strings, "void");
    matrix.name = name;
    matrix.URL = "void";
    return matrix;
}
Pearl.addHowToBuy = function() {
    var name = "HowToBuy";
    var strings = new Array ();
    strings[0]  = new String ("         How to Buy     ");
    strings[1]  = new String ("                         ");
    strings[2]  = new String ("1.Send me email with your:");
    strings[3]  = new String ("  name, position, institution,");
    strings[4]  = new String ("  address and telephone number");
    strings[5]  = new String ("2.I will email to you the");
    strings[6]  = new String ("  userid & password");
    strings[7]  = new String ("3.Click the Source button");
    strings[8]  = new String ("4.Download msp.tar.Z");
    strings[9]  = new String ("5.Use uncompress, tar & make");
    strings[10] = new String ("6.Try free for 30 days");
    strings[11] = new String ("7.Send me email saying which");
    strings[12] = new String ("  programs, if any, that you");
    strings[13] = new String ("  wish to purchase");
    strings[14] = new String ("8.I will mail you an invoice");
    var matrix = Matrix.strings2matrix (name, strings, "void");
    matrix.name = name;
    matrix.URL = "void";
    return matrix;
}
Pearl.addSource = function() {
    var name = "Source";
    var strings = new Array ();
    var matrix = Matrix.strings2matrix (name, strings, "source/");
    matrix.name = name;
    matrix.URL = "http://www.biohedron.com/source/";
    return matrix;
}
Pearl.addDocumentation = function() {
    var name = "Documentation";
    var strings = new Array ();
    var matrix = Matrix.strings2matrix (name, strings, "msg.pdf");
    matrix.name = name;
    matrix.URL = "http://www.biohedron.com/msg.pdf";
    return matrix;
}
Pearl.addApplet = function() {
    var name = "Applet";
    var strings = new Array ();
    var matrix = Matrix.strings2matrix (name, strings, "java/msdemo.html");
    matrix.name = name;
    matrix.URL = "http://www.biohedron.com/java/msdemo.html";
    return matrix;
}
Pearl.addGallery = function() {
    var name = "Gallery";
    var strings = new Array ();
    var matrix = Matrix.strings2matrix (name, strings, "Gallery.html");
    matrix.name = name;
    matrix.URL = "Gallery.html";
    return matrix;
}

