// This .js file is the control interface for the Plants and Fungi Guide

var Plant_Info_Window=0;
var Control_Window=0;

var common_list = new Array(387, 388, 127, 171, 338, 407, 406, 404, 318, 37,
	39, 38, 36, 35, 79, 80, 156, 158, 354,
	83, 443, 431, 418, 269, 181, 324, 166, 97,
	299, 300, 301, 270, 411, 413, 412, 353, 128,
	130, 131, 130, 128, 128, 130, 129, 441, 116,
	62, 63, 330, 154, 260, 261, 420, 51, 60,
	112, 394, 369, 369, 253, 254, 386, 352, 358,
	145, 144, 34, 429, 382, 383, 381, 30, 416,
	417, 47, 286, 98, 293, 12, 86, 294, 271,
	445, 113, 400, 402, 403, 400, 400, 398, 11,
	179, 180, 42, 114, 115, 180, 408, 15, 14,
	396, 395, 418, 441, 281, 175, 172, 173, 176,
	378, 84, 75, 377, 46, 422, 13, 90, 95,
	96, 89, 289, 165, 134, 307, 111, 140, 6,
	41, 54, 73, 284, 118, 24, 361, 433, 135,
	18, 125, 124, 329, 105, 106, 446, 447, 177,
	178, 370, 368, 325, 371, 322, 362, 366, 367,
	364, 363, 364, 365, 48, 427, 87, 317, 191,
	192, 193, 194, 195, 196, 197, 198, 199, 200,
	201, 202, 203, 204, 205, 206, 207, 208, 209,
	210, 211, 212, 213, 214, 215, 216, 217, 218,
	219, 220, 221, 222, 223, 224, 225, 226, 227,
	228, 229, 230, 231, 232, 233, 234, 235, 236,
	237, 238, 239, 240, 241, 242, 243, 244, 245,
	246, 247, 248, 249, 250, 280, 320, 251, 265,
	26, 25, 17, 69, 70, 66, 68, 71, 473,
	344, 341, 344, 343, 339, 139, 342, 340, 345,
	346, 157, 294, 292, 439, 265, 163, 64, 316,
	111, 58, 390, 272, 335, 380, 24, 262, 104,
	159, 103, 102, 132, 11, 264, 253, 47, 154,
	288, 287, 30, 309, 99, 164, 78, 132, 20,
	351, 57, 81, 82, 50, 49, 52, 468, 7,
	40, 354, 357, 117, 332, 155, 279, 169, 61,
	59, 276, 277, 278, 319, 283, 285, 444, 308,
	99, 100, 174, 167, 373, 374, 419, 282, 0,
	5, 2, 3, 1, 4, 85, 29, 27, 28,
	266, 268, 267, 425, 255, 430, 123, 121, 120,
	122, 303, 305, 302, 304, 303, 436, 315, 311,
	312, 313, 314, 310, 433, 432, 132, 88, 89,
	440, 449, 448, 188, 190, 187, 185, 184, 186,
	189, 183, 182, 442, 126, 269, 74, 469, 84,
	16, 421, 168, 401, 162, 405, 91, 93, 19,
	348, 347, 349, 350, 334, 333, 442, 336, 337,
	397, 10, 331, 399, 321, 99, 160, 392, 12,
	32, 33, 65, 111, 279, 414, 61, 157, 409,
	410, 410, 376, 384, 385, 142, 152, 153, 143,
	141, 146, 147, 148, 149, 151, 22, 275, 426,
	273, 136, 138, 137, 133, 272, 389, 67, 21,
	438, 355, 356, 359, 360, 294, 53, 151, 291,
	290, 327, 326, 434, 435, 274, 119, 23, 415,
	372, 161, 323, 328, 259, 289, 114, 393, 8,
	9, 56, 55, 77, 76, 338, 150, 375, 45,
	43, 44, 72, 92, 91, 437, 170, 166, 296,
	296, 297, 298, 306, 428, 295, 101, 450, 451,
	109, 108, 107, 110, 468, 459, 455, 453, 465,
	466, 467, 454, 283, 391, 456, 458, 457, 464,
	465, 461, 463, 462, 460, 470, 471, 472, 379,
	296, 263, 81, 82, 94, 256, 257, 258, 424,
	423, 252, 31, 474, 475, 476);

var sci_list = new Array(324, 325, 343, 367, 368, 326, 27, 28, 327, 328,
	393, 125, 241, 242, 126, 123, 243, 124, 244,
	401, 127, 128, 129, 130, 329, 71, 72, 245,
	246, 247, 248, 131, 250, 251, 252, 132, 133,
	253, 249, 254, 134, 135, 255, 256, 257, 258,
	136, 137, 138, 259, 260, 261, 262, 139, 140,
	141, 263, 264, 142, 265, 404, 266, 286, 143,
	144, 145, 267, 231, 146, 268, 269, 147, 270,
	73, 233, 74, 271, 272, 273, 235, 236, 148,
	149, 9, 274, 150, 369, 151, 152, 239, 75,
	154, 76, 155, 156, 77, 78, 157, 158, 79,
	159, 29, 394, 395, 10, 307, 305, 308, 309,
	310, 311, 312, 160, 161, 61, 62, 0, 162,
	164, 165, 405, 406, 407, 408, 11, 330, 12,
	331, 344, 370, 345, 371, 332, 63, 409, 410,
	31, 32, 33, 34, 35, 36, 37, 38, 39,
	40, 41, 42, 43, 44, 275, 475, 303, 304,
	6, 313, 314, 315, 316, 7, 64, 166, 402,
	411, 176, 167, 168, 346, 323, 169, 170, 171,
	172, 173, 347, 174, 175, 177, 178, 372, 348,
	373, 374, 349, 375, 350, 351, 376, 377, 378,
	379, 414, 415, 416, 417, 418, 419, 420, 421,
	422, 423, 424, 425, 426, 427, 428, 429, 430,
	431, 432, 433, 434, 435, 436, 437, 438, 439,
	440, 441, 442, 443, 444, 445, 446, 447, 448,
	449, 450, 451, 452, 453, 454, 455, 456, 457,
	458, 459, 460, 461, 462, 463, 464, 465, 466,
	467, 468, 469, 470, 471, 472, 473, 179, 317,
	352, 353, 318, 80, 81, 82, 180, 45, 46,
	380, 354, 276, 65, 181, 182, 183, 474, 184,
	185, 83, 84, 319, 333, 287, 288, 289, 47,
	48, 49, 186, 50, 188, 277, 30, 189, 51,
	52, 190, 191, 396, 403, 397, 192, 193, 194,
	234, 195, 85, 196, 290, 291, 292, 293, 381,
	355, 294, 86, 356, 296, 297, 298, 299, 300,
	382, 13, 383, 14, 278, 197, 16, 301, 302,
	17, 87, 88, 89, 90, 198, 279, 357, 384,
	334, 385, 91, 92, 386, 53, 54, 55, 56,
	57, 58, 59, 60, 199, 200, 201, 202, 203,
	204, 413, 280, 205, 206, 207, 391, 121, 122,
	208, 18, 19, 15, 20, 21, 22, 23, 24,
	25, 26, 93, 209, 210, 211, 94, 163, 281,
	412, 95, 212, 213, 214, 215, 282, 335, 216,
	217, 336, 337, 96, 218, 66, 219, 67, 220,
	338, 358, 306, 339, 340, 359, 360, 361, 362,
	363, 364, 320, 3, 1, 4, 392, 2, 5,
	8, 321, 97, 221, 222, 98, 99, 387, 341,
	388, 223, 100, 101, 224, 225, 226, 227, 228,
	283, 68, 69, 295, 389, 322, 229, 230, 398,
	232, 390, 365, 240, 366, 342, 237, 238, 284,
	285, 102, 103, 104, 105, 106, 107, 108, 109,
	110, 70, 111, 112, 113, 114, 115, 116, 117,
	118, 119, 120, 399, 400, 476, 477, 478);

var plant_form_list = new Array(54, 111, 259, 256, 257, 112, 57, 212, 113, 52,
	193, 203, 205, 319, 67, 137, 133, 134, 135,
	136, 138, 139, 140, 141, 142, 143, 144, 286,
	287, 69, 417, 418, 422, 425, 433, 439, 441,
	34, 35, 36, 37, 464, 465, 466, 467, 14,
	157, 468, 475, 476, 315, 17, 225, 477, 75,
	478, 479, 480, 481, 483, 484, 201, 163, 207,
	279, 15, 246, 328, 268, 22, 285, 171, 32,
	304, 305, 186, 188, 485, 486, 191, 219, 220,
	221, 16, 155, 317, 228, 321, 99, 231, 232,
	39, 62, 107, 240, 399, 244, 114, 20, 263,
	265, 266, 120, 272, 25, 26, 334, 27, 335,
	273, 274, 275, 28, 336, 29, 276, 277, 283,
	284, 400, 401, 105, 106, 165, 280, 166, 168,
	153, 154, 169, 402, 172, 173, 4, 5, 175,
	288, 176, 83, 179, 180, 289, 292, 295, 296,
	297, 299, 302, 72, 308, 183, 0, 185, 309,
	187, 189, 190, 7, 128, 8, 87, 200, 55,
	124, 1, 9, 159, 92, 11, 117, 310, 311,
	214, 312, 94, 216, 10, 12, 13, 95, 314,
	222, 96, 2, 223, 224, 59, 315, 73, 30,
	160, 226, 97, 38, 227, 316, 318, 320, 233,
	18, 70, 100, 101, 19, 235, 102, 103, 104,
	123, 322, 337, 239, 323, 324, 325, 40, 326,
	327, 245, 247, 329, 261, 262, 264, 115, 330,
	21, 267, 162, 332, 158, 269, 403, 333, 405,
	406, 407, 270, 66, 309, 42, 167, 44, 49,
	76, 77, 116, 78, 71, 68, 50, 51, 79,
	278, 174, 6, 80, 81, 82, 84, 85, 177,
	178, 290, 291, 293, 182, 298, 300, 301, 303,
	306, 307, 118, 33, 88, 282, 74, 98, 234,
	237, 408, 41, 331, 24, 271, 294, 409, 410,
	411, 147, 148, 149, 150, 151, 152, 412, 413,
	414, 415, 416, 229, 230, 145, 146, 86, 250,
	194, 195, 196, 197, 198, 199, 89, 210, 211,
	90, 313, 156, 58, 161, 260, 132, 93, 45,
	46, 47, 48, 64, 170, 204, 125, 206, 419,
	420, 421, 242, 243, 248, 251, 108, 423, 424,
	126, 56, 426, 213, 215, 429, 431, 432, 434,
	217, 218, 435, 436, 437, 438, 249, 252, 253,
	109, 254, 110, 255, 65, 440, 43, 127, 184,
	121, 122, 442, 443, 444, 445, 446, 447, 448,
	449, 450, 281, 451, 131, 452, 453, 454, 456,
	457, 63, 458, 238, 258, 164, 53, 192, 459,
	61, 23, 460, 398, 3, 91, 60, 181, 461,
	462, 463, 202, 208, 209, 31, 241, 236, 338,
	339, 340, 341, 342, 343, 344, 345, 346, 347,
	348, 349, 350, 351, 352, 353, 354, 355, 356,
	357, 358, 359, 360, 361, 362, 363, 364, 365,
	366, 367, 368, 369, 370, 371, 372, 373, 374,
	375, 376, 377, 378, 379, 380, 381, 382, 383,
	384, 385, 386, 387, 388, 389, 390, 391, 392,
	393, 394, 395, 396, 397, 129, 469, 471, 472,
	473);

var flower_color_list = new Array(78, 7, 385, 70, 45, 486, 495, 79, 11, 46,
	245, 253, 261, 265, 270, 17, 282, 291, 137,
	139, 55, 313, 319, 326, 343, 349, 23, 25,
	30, 32, 377, 382, 384, 56, 386, 387, 388,
	393, 132, 414, 142, 143, 444, 167, 68, 166,
	61, 64, 96, 480, 481, 482, 103, 0, 88,
	483, 39, 484, 129, 487, 488, 490, 493, 94,
	66, 494, 43, 496, 497, 59, 90, 76, 1,
	498, 499, 500, 69, 74, 60, 107, 501, 502,
	503, 504, 108, 109, 81, 98, 231, 232, 233,
	234, 235, 5, 236, 126, 237, 238, 239, 240,
	241, 138, 242, 243, 244, 246, 247, 140, 248,
	249, 146, 250, 93, 252, 53, 254, 75, 13,
	255, 132, 21, 40, 41, 256, 258, 38, 62,
	63, 10, 259, 132, 262, 263, 156, 229, 157,
	155, 230, 154, 264, 266, 152, 267, 153, 269,
	158, 159, 160, 161, 162, 163, 164, 165, 3,
	4, 271, 89, 272, 273, 274, 275, 148, 37,
	100, 67, 276, 277, 279, 281, 71, 72, 73,
	58, 104, 105, 283, 284, 110, 111, 286, 97,
	47, 77, 57, 6, 48, 288, 50, 123, 289,
	290, 292, 8, 9, 80, 82, 83, 84, 85,
	86, 87, 99, 295, 296, 51, 297, 124, 125,
	298, 299, 300, 301, 303, 304, 15, 305, 306,
	307, 309, 310, 311, 312, 314, 127, 128, 131,
	315, 133, 316, 317, 318, 18, 19, 136, 320,
	321, 322, 323, 325, 141, 168, 327, 144, 328,
	329, 330, 145, 92, 331, 332, 334, 335, 338,
	339, 340, 147, 341, 342, 344, 345, 346, 54,
	347, 149, 150, 348, 151, 350, 351, 352, 353,
	354, 22, 27, 28, 29, 33, 34, 106, 355,
	356, 357, 358, 35, 36, 12, 101, 102, 359,
	112, 489, 44, 360, 361, 362, 121, 113, 363,
	364, 365, 366, 367, 368, 122, 114, 115, 369,
	116, 2, 49, 370, 14, 16, 371, 372, 130,
	373, 134, 135, 52, 374, 375, 376, 117, 118,
	119, 120, 65, 378, 379, 20, 380, 95, 383,
	24, 26, 31, 91, 169, 170, 171, 172, 173,
	174, 175, 176, 177, 178, 179, 180, 181, 182,
	183, 184, 185, 186, 187, 188, 189, 190, 191,
	192, 193, 194, 195, 196, 197, 198, 199, 200,
	201, 202, 203, 204, 205, 206, 207, 208, 209,
	210, 211, 212, 213, 214, 215, 216, 217, 218,
	219, 220, 221, 222, 223, 224, 225, 226, 227,
	228, 389, 390, 391, 392, 394, 395, 396, 397,
	398, 399, 400, 401, 402, 403, 404, 405, 406,
	407, 408, 409, 410, 411, 412, 413, 415, 416,
	417, 418, 419, 420, 421, 422, 423, 424, 425,
	426, 427, 428, 429, 430, 431, 432, 433, 434,
	435, 436, 437, 438, 439, 440, 441, 442, 42,
	443, 445, 446, 447, 448, 449, 450, 451, 452,
	453, 454, 455, 456, 457, 458, 459, 460, 461,
	462, 463, 464, 465, 466, 467, 468, 469, 470,
	471, 472, 473, 474, 475, 476, 477, 478, 479);

var flower_shape_list = new Array(10, 6, 7, 57, 53, 180, 39, 76, 8, 9,
	71, 72, 109, 205, 207, 208, 209, 13, 98,
	99, 210, 220, 107, 241, 252, 263, 111, 108,
	294, 305, 316, 327, 338, 360, 371, 382, 404,
	61, 0, 1, 2, 3, 5, 29, 74, 499,
	500, 501, 502, 30, 503, 78, 12, 505, 35,
	54, 16, 92, 20, 11, 91, 87, 86, 88,
	89, 507, 37, 38, 90, 26, 508, 80, 82,
	81, 83, 84, 85, 509, 40, 77, 27, 28,
	21, 22, 23, 24, 25, 181, 73, 182, 183,
	59, 184, 46, 41, 185, 36, 186, 187, 93,
	94, 55, 56, 79, 188, 189, 190, 34, 191,
	192, 193, 194, 195, 70, 32, 33, 196, 197,
	198, 199, 60, 75, 200, 201, 4, 95, 31,
	68, 69, 52, 110, 96, 15, 97, 202, 203,
	100, 14, 42, 17, 43, 58, 18, 19, 101,
	102, 44, 103, 204, 104, 105, 106, 178, 179,
	206, 176, 173, 175, 50, 51, 62, 63, 64,
	65, 66, 67, 47, 48, 112, 113, 114, 115,
	116, 117, 118, 119, 120, 121, 122, 123, 124,
	125, 126, 127, 128, 129, 130, 131, 132, 133,
	134, 135, 136, 137, 138, 139, 140, 141, 142,
	143, 144, 145, 146, 147, 148, 149, 150, 151,
	152, 153, 154, 155, 156, 157, 158, 159, 160,
	161, 162, 163, 164, 165, 166, 167, 168, 169,
	170, 171, 172, 174, 177, 211, 212, 213, 214,
	215, 216, 217, 218, 219, 221, 222, 223, 224,
	225, 226, 227, 228, 229, 230, 231, 232, 233,
	234, 235, 236, 237, 238, 239, 240, 242, 243,
	244, 245, 246, 247, 248, 249, 250, 251, 253,
	254, 255, 256, 257, 258, 259, 260, 261, 262,
	264, 265, 266, 267, 268, 269, 270, 271, 272,
	273, 274, 275, 276, 277, 278, 279, 280, 281,
	282, 283, 284, 285, 286, 287, 288, 289, 290,
	291, 292, 293, 295, 296, 297, 298, 299, 300,
	301, 302, 303, 304, 306, 307, 308, 309, 310,
	311, 312, 313, 314, 315, 317, 318, 319, 320,
	321, 322, 323, 324, 325, 326, 328, 329, 330,
	331, 332, 333, 334, 335, 336, 337, 339, 340,
	341, 342, 343, 344, 345, 346, 347, 348, 350,
	351, 352, 353, 354, 355, 356, 357, 358, 359,
	361, 362, 363, 364, 365, 366, 367, 368, 369,
	370, 372, 373, 374, 375, 376, 377, 378, 379,
	380, 381, 383, 384, 385, 386, 387, 388, 389,
	390, 391, 392, 394, 395, 396, 397, 398, 399,
	400, 401, 402, 403, 405, 406, 407, 408, 409,
	410, 411, 412, 413, 414, 415, 416, 417, 418,
	419, 420, 421, 422, 423, 424, 425, 426, 427,
	428, 429, 430, 431, 432, 433, 434, 435, 436,
	437, 438, 439, 440, 441, 442, 443, 444, 445,
	446, 447, 448, 449, 450, 451, 452, 453, 454,
	455, 456, 457, 458, 459, 460, 461, 462, 463,
	464, 465, 466, 467, 468, 469, 470, 471, 472,
	473, 474, 475, 476, 477, 478, 479, 480, 481,
	482, 483, 506, 484, 485, 486, 487, 488, 489,
	490, 491, 492, 493, 494, 495, 496, 497, 498);

var flower_group_list = new Array(3, 272, 509, 510, 88, 12, 54, 46, 10, 17,
	48, 26, 72, 58, 59, 60, 61, 62, 63,
	64, 42, 18, 19, 20, 21, 22, 35, 32,
	11, 65, 67, 69, 70, 71, 66, 40, 13,
	14, 24, 31, 27, 33, 73, 74, 75, 76,
	9, 5, 2, 77, 78, 79, 80, 0, 511,
	6, 7, 8, 51, 30, 52, 44, 81, 82,
	83, 84, 85, 86, 49, 50, 513, 53, 56,
	23, 57, 45, 47, 43, 87, 16, 15, 25,
	36, 37, 38, 41, 1, 28, 4, 29, 34,
	39, 89, 90, 91, 92, 93, 94, 95, 96,
	97, 98, 99, 100, 101, 102, 103, 104, 105,
	106, 107, 108, 109, 110, 111, 112, 113, 114,
	115, 116, 117, 118, 119, 120, 121, 122, 123,
	124, 125, 126, 127, 128, 129, 130, 131, 132,
	133, 134, 135, 136, 137, 138, 139, 140, 141,
	142, 143, 144, 145, 146, 147, 148, 149, 150,
	151, 152, 153, 154, 155, 156, 157, 158, 159,
	160, 161, 162, 163, 164, 165, 166, 167, 168,
	169, 170, 171, 172, 173, 174, 175, 176, 177,
	178, 179, 180, 181, 182, 183, 184, 185, 55,
	186, 187, 188, 189, 190, 191, 192, 193, 194,
	195, 196, 197, 198, 199, 200, 201, 202, 203,
	204, 205, 206, 207, 208, 209, 210, 211, 212,
	213, 214, 215, 216, 217, 218, 219, 220, 221,
	222, 223, 224, 225, 226, 227, 228, 229, 230,
	231, 232, 233, 234, 235, 236, 237, 238, 239,
	240, 241, 242, 243, 244, 245, 246, 247, 248,
	249, 250, 251, 252, 253, 254, 255, 256, 257,
	258, 259, 260, 261, 262, 263, 264, 265, 266,
	267, 268, 269, 270, 271, 273, 274, 275, 276,
	277, 278, 279, 280, 281, 282, 283, 284, 285,
	286, 287, 288, 289, 290, 291, 292, 293, 294,
	295, 296, 297, 298, 299, 300, 301, 302, 303,
	304, 305, 306, 307, 308, 309, 310, 311, 312,
	313, 314, 315, 316, 317, 318, 319, 320, 321,
	322, 323, 324, 325, 326, 327, 328, 329, 330,
	331, 332, 333, 334, 335, 336, 337, 338, 339,
	340, 341, 342, 343, 344, 345, 346, 347, 348,
	349, 350, 351, 352, 353, 354, 355, 356, 357,
	358, 359, 360, 361, 362, 363, 364, 365, 366,
	367, 368, 369, 370, 371, 372, 374, 375, 376,
	377, 378, 379, 380, 381, 382, 383, 384, 385,
	386, 387, 388, 389, 390, 391, 392, 393, 394,
	395, 396, 397, 398, 399, 400, 401, 402, 403,
	404, 405, 406, 407, 408, 409, 410, 411, 412,
	413, 414, 415, 416, 417, 418, 419, 420, 421,
	422, 423, 424, 425, 426, 427, 428, 429, 430,
	431, 432, 433, 434, 435, 436, 437, 438, 439,
	440, 441, 442, 443, 444, 445, 446, 447, 448,
	449, 450, 451, 452, 453, 454, 455, 456, 457,
	458, 459, 460, 461, 462, 463, 464, 465, 466,
	467, 468, 469, 470, 471, 472, 473, 475, 476,
	477, 478, 479, 480, 481, 482, 483, 484, 485,
	486, 487, 488, 489, 490, 491, 492, 493, 494,
	495, 496, 497, 498, 499, 500, 501, 502, 503,
	504, 512, 505, 506, 507, 508);

var flower_date_list = new Array(57, 70, 69, 45, 67, 47, 4, 5, 48, 65,
	58, 24, 43, 36, 37, 49, 61, 58, 64,
	59, 60, 34, 35, 56, 33, 50, 78, 39,
	66, 68, 32, 17, 23, 51, 14, 54, 52,
	40, 41, 46, 31, 38, 15, 62, 492, 29,
	53, 42, 0, 25, 26, 507, 44, 27, 55,
	30, 28, 63, 1, 2, 3, 6, 7, 8,
	9, 16, 22, 18, 18, 19, 20, 21, 509,
	71, 72, 73, 74, 75, 76, 77, 79, 80,
	81, 82, 83, 84, 85, 86, 87, 88, 89,
	90, 91, 92, 175, 93, 94, 95, 96, 97,
	98, 99, 100, 101, 102, 103, 104, 105, 106,
	107, 108, 109, 110, 111, 112, 113, 114, 115,
	116, 117, 118, 119, 120, 121, 122, 123, 124,
	125, 126, 127, 128, 129, 130, 131, 132, 133,
	134, 135, 136, 137, 138, 139, 140, 141, 142,
	143, 144, 145, 146, 147, 148, 149, 150, 151,
	152, 153, 154, 155, 156, 157, 158, 159, 160,
	161, 162, 163, 164, 165, 166, 167, 168, 169,
	170, 171, 172, 173, 174, 176, 177, 178, 179,
	180, 181, 182, 183, 184, 185, 186, 187, 188,
	189, 190, 191, 192, 193, 194, 195, 196, 197,
	198, 199, 200, 201, 202, 203, 204, 205, 206,
	207, 208, 209, 210, 211, 212, 213, 214, 13,
	215, 216, 217, 218, 219, 220, 221, 222, 223,
	224, 225, 226, 227, 228, 229, 230, 231, 232,
	233, 234, 235, 236, 237, 238, 239, 240, 241,
	242, 243, 244, 245, 10, 246, 247, 248, 249,
	250, 251, 252, 253, 254, 255, 10, 256, 257,
	258, 259, 260, 261, 262, 263, 264, 265, 266,
	267, 268, 269, 270, 271, 272, 273, 274, 275,
	276, 277, 278, 279, 280, 281, 282, 283, 284,
	285, 286, 11, 287, 288, 289, 290, 291, 292,
	293, 294, 295, 296, 297, 298, 299, 300, 301,
	302, 303, 304, 305, 306, 307, 308, 309, 310,
	311, 312, 313, 314, 315, 316, 317, 318, 319,
	320, 321, 322, 323, 324, 325, 326, 327, 328,
	12, 329, 330, 331, 332, 333, 334, 335, 336,
	337, 338, 339, 340, 341, 342, 343, 344, 345,
	346, 347, 348, 349, 350, 351, 352, 353, 354,
	355, 356, 357, 358, 359, 360, 361, 362, 363,
	364, 365, 366, 367, 368, 369, 370, 371, 372,
	373, 374, 375, 376, 13, 377, 378, 379, 380,
	381, 382, 383, 384, 385, 386, 387, 388, 389,
	390, 391, 392, 393, 394, 395, 396, 397, 398,
	399, 400, 401, 402, 403, 404, 405, 406, 407,
	408, 409, 410, 411, 412, 413, 414, 415, 416,
	417, 418, 419, 420, 421, 422, 423, 424, 425,
	426, 427, 428, 429, 430, 431, 432, 433, 434,
	435, 436, 437, 438, 439, 440, 441, 442, 443,
	444, 445, 446, 447, 448, 449, 450, 451, 452,
	453, 454, 455, 456, 457, 458, 459, 460, 461,
	462, 463, 464, 465, 466, 467, 468, 469, 470,
	471, 472, 473, 474, 475, 476, 477, 478, 479,
	480, 481, 482, 483, 484, 485, 486, 487, 488,
	489, 490, 491, 493, 494, 495, 496, 497, 498,
	499, 500, 501, 502, 503, 504, 505, 508, 506);

var leaf_list = new Array(1, 6, 7, 16, 33, 34, 24, 25, 26, 27,
	167, 169, 170, 171, 43, 77, 35, 29, 37,
	38, 39, 40, 41, 4, 5, 284, 295, 17,
	18, 78, 336, 36, 23, 82, 387, 398, 52,
	53, 11, 42, 9, 10, 79, 30, 58, 28,
	31, 99, 49, 47, 98, 44, 2, 21, 8,
	20, 103, 15, 3, 506, 507, 50, 22, 508,
	509, 54, 12, 13, 14, 0, 32, 45, 46,
	62, 48, 55, 56, 57, 19, 64, 65, 66,
	67, 68, 69, 76, 80, 81, 83, 84, 85,
	86, 87, 89, 90, 61, 91, 92, 63, 93,
	94, 95, 96, 97, 100, 101, 102, 104, 105,
	106, 107, 108, 109, 110, 111, 112, 113, 114,
	115, 116, 117, 118, 119, 120, 121, 122, 123,
	124, 125, 126, 127, 128, 129, 130, 131, 132,
	133, 134, 135, 136, 137, 138, 139, 140, 141,
	142, 143, 144, 145, 146, 147, 148, 149, 150,
	151, 152, 153, 154, 155, 156, 157, 158, 159,
	160, 161, 162, 163, 164, 70, 71, 165, 72,
	166, 74, 75, 88, 173, 174, 175, 176, 177,
	178, 179, 180, 181, 182, 183, 184, 185, 186,
	187, 188, 189, 190, 191, 59, 192, 193, 60,
	194, 59, 73, 59, 59, 59, 59, 195, 196,
	197, 198, 199, 200, 201, 202, 203, 204, 205,
	206, 207, 208, 209, 210, 211, 212, 213, 214,
	215, 216, 217, 218, 219, 220, 221, 222, 223,
	224, 225, 226, 227, 228, 229, 230, 231, 232,
	233, 234, 235, 236, 237, 238, 239, 240, 241,
	242, 243, 244, 245, 246, 247, 248, 249, 250,
	251, 252, 253, 254, 255, 256, 257, 258, 259,
	260, 261, 262, 263, 264, 265, 266, 267, 268,
	269, 270, 271, 272, 273, 274, 275, 276, 277,
	278, 279, 280, 281, 282, 283, 285, 286, 287,
	288, 289, 290, 291, 292, 293, 294, 296, 297,
	298, 299, 300, 301, 302, 303, 304, 305, 306,
	307, 308, 309, 310, 311, 312, 313, 314, 315,
	316, 317, 318, 319, 320, 321, 322, 323, 324,
	325, 326, 327, 328, 329, 330, 331, 332, 333,
	334, 335, 337, 338, 339, 340, 341, 342, 343,
	344, 345, 346, 347, 348, 349, 350, 351, 352,
	353, 354, 355, 356, 357, 358, 359, 360, 361,
	362, 363, 364, 365, 366, 367, 368, 369, 370,
	371, 372, 373, 374, 375, 376, 377, 378, 379,
	380, 381, 382, 383, 384, 385, 386, 388, 389,
	390, 391, 392, 393, 394, 395, 396, 397, 399,
	400, 401, 402, 403, 404, 405, 406, 407, 408,
	410, 411, 412, 413, 414, 415, 416, 417, 418,
	419, 421, 422, 423, 424, 425, 426, 427, 428,
	429, 430, 431, 432, 433, 434, 435, 436, 437,
	438, 439, 440, 441, 442, 443, 444, 445, 446,
	447, 448, 449, 450, 451, 452, 453, 454, 455,
	456, 457, 458, 459, 460, 461, 462, 463, 464,
	465, 466, 467, 468, 469, 470, 471, 472, 473,
	474, 475, 476, 477, 478, 479, 480, 481, 482,
	483, 484, 485, 486, 487, 488, 489, 490, 491,
	492, 493, 494, 495, 496, 497, 498, 499, 500,
	501, 502, 503, 505, 504);

var seed_list = new Array(318, 264, 132, 263, 140, 141, 225, 380, 136, 323,
	324, 71, 319, 320, 316, 432, 477, 76, 308,
	484, 282, 283, 27, 312, 110, 280, 409, 410,
	2, 79, 260, 322, 317, 126, 288, 353, 22,
	351, 224, 129, 111, 66, 160, 115, 474, 382,
	451, 421, 477, 279, 19, 261, 459, 460, 402,
	477, 412, 413, 0, 471, 30, 48, 6, 5,
	447, 337, 335, 338, 336, 306, 150, 148, 155,
	157, 147, 146, 340, 525, 47, 131, 137, 265,
	389, 321, 94, 95, 428, 120, 479, 454, 139,
	430, 458, 371, 328, 159, 494, 492, 227, 315,
	506, 303, 502, 45, 408, 162, 163, 164, 165,
	166, 167, 168, 169, 170, 171, 172, 173, 174,
	175, 176, 177, 178, 179, 180, 181, 182, 183,
	184, 185, 186, 187, 188, 189, 190, 191, 192,
	193, 194, 195, 196, 197, 198, 199, 200, 201,
	202, 203, 204, 205, 206, 207, 208, 209, 210,
	211, 212, 213, 214, 215, 216, 217, 218, 219,
	220, 221, 151, 154, 501, 503, 509, 498, 499,
	511, 372, 83, 329, 379, 56, 248, 128, 55,
	13, 9, 285, 284, 53, 286, 462, 463, 70,
	68, 69, 472, 29, 97, 466, 294, 17, 374,
	121, 105, 327, 483, 223, 443, 381, 434, 435,
	291, 276, 436, 437, 373, 7, 406, 407, 450,
	26, 482, 277, 133, 476, 112, 23, 493, 366,
	144, 8, 433, 152, 145, 153, 57, 58, 149,
	50, 424, 51, 352, 452, 442, 98, 90, 266,
	78, 396, 99, 256, 127, 74, 269, 439, 429,
	116, 377, 518, 271, 36, 275, 307, 393, 331,
	138, 365, 122, 135, 16, 245, 404, 262, 310,
	309, 108, 59, 268, 60, 519, 520, 521, 330,
	325, 441, 274, 453, 31, 25, 446, 508, 390,
	62, 35, 18, 290, 63, 44, 81, 513, 255,
	500, 507, 395, 388, 89, 103, 391, 84, 87,
	88, 85, 86, 504, 375, 405, 32, 485, 34,
	33, 72, 313, 423, 495, 21, 445, 431, 354,
	486, 394, 228, 481, 267, 113, 505, 254, 298,
	46, 399, 10, 231, 232, 229, 230, 233, 464,
	496, 475, 524, 455, 28, 392, 444, 311, 272,
	101, 100, 497, 134, 347, 250, 367, 40, 226,
	326, 411, 414, 65, 234, 287, 258, 510, 64,
	449, 364, 385, 480, 14, 15, 491, 109, 299,
	300, 301, 342, 343, 344, 345, 341, 75, 490,
	368, 425, 422, 383, 61, 386, 427, 523, 143,
	426, 124, 37, 39, 42, 92, 96, 362, 358,
	240, 360, 515, 253, 123, 346, 293, 125, 142,
	415, 91, 24, 363, 359, 400, 357, 355, 361,
	356, 252, 82, 384, 257, 4, 465, 114, 522,
	20, 247, 512, 333, 332, 334, 416, 417, 418,
	419, 295, 420, 440, 526, 527, 528, 401, 222,
	104, 239, 236, 241, 238, 235, 237, 243, 244,
	117, 118, 370, 41, 397, 398, 292, 49, 270,
	289, 314, 77, 80, 246, 438, 387, 305, 93,
	302, 11, 130, 304, 242, 469, 470, 468, 158,
	12, 348, 448, 54, 350, 376, 473, 73, 1,
	378, 297, 403, 43, 38, 52, 251, 467, 161,
	461, 488, 487, 281, 489);

var Name_Table = new Array("Acera_Acer_negundo", "Acera_Acer_pennsylvanicum", "Acera_Acer_rubrum", "Acera_Acer_saccharinum", "Acera_Acer_saccharum",
"Acera_Acer_spicatum", "Amary_Narcissus_incomparabilis", "Amary_Narcissus_johnquilla", "Anaca_Rhus_glabra",
"Anaca_Rhus_typhina", "Anaca_Toxicondendron_radicans", "Apiac_Cryptotaenia_canadensis", "Apiac_Daucus_carota",
"Apiac_Heracleum_lanatum", "Apiac_Osmorhiza_claytoni", "Apiac_Osmorhiza_longistylis", "Apiac_Sium_suave",
"Apiac_Zizia_aurea", "Apocy_Apocynum_cannabinum", "Apocy_Vinca_minor", "Arace_Arisaema_triphyllum",
"Arace_Symplocarpus_foetidus", "Arali_Aralia_nudicaulis", "Arali_Aralia_racemosa", "Arali_Aralia_spinosa",
"Arali_Panax_trifolius", "Arist_Hexastylis_virginica", "Ascle_Asclepias_exaltata", "Ascle_Asclepias_incarnata",
"Ascle_Asclepias_syriaca", "Ascle_Asclepias_tuberosa", "Aster_Achillea_millefolium", "Aster_Ambrosia_artemisiifolia",
"Aster_Ambrosia_trifida", "Aster_Arctium_minus", "Aster_Aster_divaricatus", "Aster_Aster_laevis",
"Aster_Aster_lateriflorus", "Aster_Aster_novae_angleae", "Aster_Aster_umbellatus", "Aster_Centaurea_maculosa",
"Aster_Chrysanthemum_leucanthemum", "Aster_Cichorium_intybus", "Aster_Cirsium_arvense", "Aster_Cirsium_discolor",
"Aster_Cirsium_vulgare", "Aster_Coreopsis_lanceolata", "Aster_Erigeron_canadensis", "Aster_Erigeron_philadelphicus",
"Aster_Eupatorium_fistulosum", "Aster_Eupatorium_maculatum", "Aster_Eupatorium_perfoliatum", "Aster_Eupatorium_purpureum",
"Aster_Eupatorium_rugosum", "Aster_Galinsoga_ciliata", "Aster_Helianthus_decapetalus", "Aster_Helianthus_laetiflorus",
"Aster_Helianthus_tuberosus", "Aster_Hieracium_pratense", "Aster_Lactuca_canadensis", "Aster_Mikania_scandens",
"Aster_Prenanthes_altissima", "Aster_Rudbeckia_hirta", "Aster_Rudbeckia_serotina", "Aster_Senecio_aureus",
"Aster_Senecio_ZZunknown_A", "Aster_Solidago_altissima", "Aster_Solidago_bicolor", "Aster_Solidago_curtisii",
"Aster_Solidago_graminifolia", "Aster_Solidago_rugosa", "Aster_Solidago_ZZunknown_A", "Aster_Sonchus_asper",
"Aster_Taraxacum_officinale", "Aster_Tragopogon_dubius", "Aster_Tussilago_farfara", "Aster_Verbesina_alternifolia",
"Aster_Verbesina_helianthoides", "Aster_Vernonia_altissima", "Aster_ZZUnknown_unknown_D", "Aster_ZZUnknown_unknown_E",
"Balsa_Impatiens_capensis", "Balsa_Impatiens_pallida", "Berbe_Berberis_thunbergii", "Berbe_Caulophyllum_thalictroides",
"Berbe_Podophyllum_peltatum", "Bigno_Catalpa_speciosa", "Borag_Myosotis_scorpioides", "Brass_Alliaria_officinalis",
"Brass_Barbarea_vulgaris", "Brass_Cardamine_pensylvanica", "Brass_Dentaria_diphylla", "Brass_Dentaria_laciniata",
"Brass_Lepidium_virginicum", "Brass_Rorippa_nasturtium_f_aquaticum", "Brass_Unknown_unknown_A", "Brass_Unknown_unknown_B",
"Campa_Campanula_americana", "Campa_Lobelia_cardinalis", "Campa_Lobelia_inflata", "Campa_Lobelia_siphilitica",
"Campa_Specularia_perfoliata", "Canna_Humulus_americanus", "Capri_Lonicera_japonica", "Capri_Lonicera_morrowi",
"Capri_Sambucus_canadensis", "Capri_Sambucus_pubens", "Capri_Viburnum_acerifolium", "Capri_Viburnum_alnifolium",
"Capri_Viburnum_dentatum", "Capri_Viburnum_lentago", "Capri_Viburnum_prunifolium", "Caryo_Saponaria_officinalis",
"Caryo_Silene_cucubalus", "Caryo_Stellaria_media", "Caryo_Stellaria_pubera", "Celas_Celastrus_orbiculatus",
"Cheno_Chenopodium_album", "Comme_Commelina_communis", "Comme_Tradescantia_virginiana", "Convo_Ipomoea_hederacea",
"Convo_Ipomoea_lacunosa", "Convo_Ipomoea_pandurata", "Convo_Ipomoea_purpurea", "Corna_Cornus_amomum",
"Corna_Cornus_florida", "Corna_Cornus_stolonifera", "Coryl_Alnus_rugosa", "Coryl_Betula_lenta",
"Coryl_Betula_lutea", "Coryl_Betula_papyrifera", "Coryl_Betula_populifolia", "Coryl_Ostrya_virginiana",
"Crass_Sedum_ternatum", "Cucur_Echinocystis_lobata", "Cuscu_Cuscuta_gronovii", "Cyper_Carex_lupuliformis",
"Cyper_Carex_plantaginea", "Cyper_Carex_ZZunknown_A", "Cyper_Cladium_jamaicense", "Cyper_Cyperus_ZZUnknown_A",
"Cyper_Eleocharis_tuberculosa", "Cyper_Fimbristylis_caroliniana", "Cyper_Juncus_effusus", "Cyper_Scirpus_cyperinus",
"Cyper_Scirpus_ZZunknown_A", "Cyper_ZZUnknown_unknown_A", "Cyper_ZZUnknown_unknown_B", "Cyper_ZZUnknown_unknown_C",
"Cyper_ZZUnknown_unknown_D", "Dipsa_Dipsacus_sylvestris", "Elaea_Shepherdia_canadensis", "Equis_Equisetum_arvense",
"Equis_Equisetum_hyemale", "Erica_Gaylussacia_baccata", "Erica_Kalmia_latifolia", "Erica_Rhododendron_arborescens",
"Erica_Rhododendron_maximum", "Erica_Rhododendron_nudiflorum", "Erica_Rhododendron_viscosum", "Eupho_Chamaesyce_supina",
"Eupho_Euphorbia_corollata", "Fabac_Amphicarpa_bracteata", "Fabac_Apios_americana", "Fabac_Baptisia_leucantha",
"Fabac_Coronilla_varia", "Fabac_Desmodium_paniculatum", "Fabac_Gleditsia_triacanthos", "Fabac_Lathyrus_latifolius",
"Fabac_Lespedeza_violacea", "Fabac_Lotus_corniculatus", "Fabac_Medicago_sativa", "Fabac_Melilotus_alba",
"Fabac_Melilotus_officinalis", "Fabac_Robinia_Pseudo-Acacia", "Fabac_Trifolium_pratense", "Fabac_Trifolium_repens",
"Fabac_ZZUnknown_unknown_A", "Fabac_ZZUnknown_unknown_B", "Fagac_Castanea_dentata", "Fagac_Castanea_pumila",
"Fagac_Fagus_grandifolia", "Fagac_Quercus_alba", "Fagac_Quercus_coccinea", "Fagac_Quercus_imbricaria",
"Fagac_Quercus_muhlenbergii", "Fagac_Quercus_palustris", "Fagac_Quercus_prinus", "Fagac_Quercus_rubra",
"Fagac_Quercus_stellata", "Fagac_Quercus_velutina", "Fungus_Cap_Unidentified_AA", "Fungus_Cap_Unidentified_AB",
"Fungus_Cap_Unidentified_AC", "Fungus_Cap_Unidentified_AD", "Fungus_Cap_Unidentified_AE", "Fungus_Cap_Unidentified_AF",
"Fungus_Cap_Unidentified_AG", "Fungus_Cap_Unidentified_AH", "Fungus_Cap_Unidentified_AI", "Fungus_Cap_Unidentified_AJ",
"Fungus_Cap_Unidentified_AK", "Fungus_Cap_Unidentified_AL", "Fungus_Cap_Unidentified_AM", "Fungus_Cap_Unidentified_AN",
"Fungus_Cap_Unidentified_AO", "Fungus_Cap_Unidentified_AP", "Fungus_Cap_Unidentified_AQ", "Fungus_Cap_Unidentified_AR",
"Fungus_Cap_Unidentified_AS", "Fungus_Cap_Unidentified_AT", "Fungus_Cap_Unidentified_AU", "Fungus_Cap_Unidentified_AV",
"Fungus_Cap_Unidentified_AW", "Fungus_Cap_Unidentified_AX", "Fungus_Cap_Unidentified_AY", "Fungus_Cap_Unidentified_AZ",
"Fungus_Cap_Unidentified_BA", "Fungus_Cap_Unidentified_BB", "Fungus_Cap_Unidentified_BC", "Fungus_Cap_Unidentified_BD",
"Fungus_Cap_Unidentified_BE", "Fungus_Cap_Unidentified_BF", "Fungus_Cap_Unidentified_BG", "Fungus_Cap_Unidentified_BH",
"Fungus_Cap_Unidentified_BJ", "Fungus_Coral_Unidentified_AA", "Fungus_Coral_Unidentified_AB", "Fungus_Coral_Unidentified_AC",
"Fungus_Coral_Unidentified_AD", "Fungus_Coral_Unidentified_AE", "Fungus_PuffBall_Unidentified_AA", "Fungus_PuffBall_Unidentified_AB",
"Fungus_PuffBall_Unidentified_AC", "Fungus_PuffBall_Unidentified_AD", "Fungus_Shelf_Unidentified_AA", "Fungus_Shelf_Unidentified_AB",
"Fungus_Shelf_Unidentified_AC", "Fungus_Shelf_Unidentified_AD", "Fungus_Shelf_Unidentified_AE", "Fungus_Shelf_Unidentified_AF",
"Fungus_Shelf_Unidentified_AG", "Fungus_Shelf_Unidentified_AH", "Fungus_Shelf_Unidentified_AI", "Fungus_Shelf_Unidentified_AJ",
"Fungus_Shelf_Unidentified_AK", "Fungus_Shelf_Unidentified_AL", "Fungus_Shelf_Unidentified_AM", "Fungus_Shelf_Unidentified_AO",
"Fungus_Shelf_Unidentified_AP", "Fungus_Shelf_Unidentified_AQ", "Geran_Geranium_maculatum", "Hamam_Hamamelis_virginiana",
"Hippo_Aesculus_hippocastanum", "Hippo_Aesculus_octandra", "Hydra_Philadelphus_coronarius", "Hydro_Hydrophyllum_canadense",
"Hydro_Hydrophyllum_macrophylum", "Hydro_Hydrophyllum_virginianum", "Hyper_Hypericum_perforatum", "Irida_Aletris_farinosa",
"Irida_Sisyrinchium_albidum", "Jugla_Carya_ovata", "Jugla_Juglans_nigra", "Lamia_Collinsonia_canadensis",
"Lamia_Glechoma_bederacea", "Lamia_Lycopus_virginicus", "Lamia_Mentha_arvensis", "Lamia_Mentha_spicata",
"Lamia_Monarda_didyma", "Lamia_Monarda_fistulosa", "Lamia_Nepeta_cataria", "Lamia_Prunella_vulgaris",
"Lamia_Scutellaria_nervosa", "Laura_Lindera_benzoin", "Laura_Sassafras_variifolium", "Liche_Cladonia_cristatella",
"Liche_Punctelia_rudecta", "Liche_Umbilicaria_mammulata", "Lilia_Allium_tricoccum", "Lilia_Allium_vineale",
"Lilia_Clintonia_umbellulata", "Lilia_Disporum_maculatum", "Lilia_Erythonium_americanum", "Lilia_Hemerocallis_fulva",
"Lilia_Lilium_superbum", "Lilia_Maianthemum_canadense", "Lilia_Medeola_virginiana", "Lilia_Muscari_comosum",
"Lilia_Ornithogalum_umbellatum", "Lilia_Polygonatum_biflorum", "Lilia_Smilacina_racemosa", "Lilia_Smilax_glauca",
"Lilia_Smilax_herbacea", "Lilia_Smilax_rotundifolia", "Lilia_Streptopus_amplexifolius", "Lilia_Trillium_erectum",
"Lilia_Trillium_grandiflorum", "Lilia_Tulipa_sylvestris", "Lilia_Uvalaria_perfoliata", "Lilia_Uvularia_puberula",
"Lilia_Uvularia_sessilifolia", "Lycop_Lycopodium_annotinum", "Lycop_Lycopodium_complanatum", "Lycop_Lycopodium_obscurum",
"Lycop_Lycopodium_ZZUnknown_C", "Magno_Liriodendron_tulipifera", "Magno_Magnolia_acuminata", "Metzg_Marchantia_domingensis",
"Monot_Monotropa_uniflora", "Morac_Morus_rubra", "Moss_ZZUnknown_unknown_A", "Moss_ZZUnknown_unknown_B",
"Moss_ZZUnknown_unknown_C", "Moss_ZZUnknown_unknown_D", "Moss_ZZUnknown_unknown_E", "Nyssa_Nyssa_sylvatica",
"Oleac_Forsythia_suspensa", "Oleac_Fraxinus_americana", "Oleac_Syringa_vulgaris", "Onagr_Gaura_biennis",
"Onagr_Oenothera_biennis", "Ophio_Botrychium_virginianum", "Oroba_Conopholis_americana", "Oroba_Epifagus_virginiana",
"Osmun_Osmunda_cinnamomea", "Oxali_Oxalis_europaea", "Oxali_Oxalis_montana", "Papav_Dicentra_canadensis",
"Papav_Dicentra_cucullaria", "Papav_Sanguinaria_canadensis", "Phyto_Phytolacca_americana", "Pinac_Larix_laricina",
"Pinac_Pinus_strobus", "Pinac_Pinus_sylvestris", "Pinac_Tsuga_canadensis", "Plant_Plantago_lanceolata",
"Plant_Plantago_major", "Plata_Platanus_occidentalis", "Poace_Agrostis_stolonifera", "Poace_Holcus_lanatus",
"Poace_Pennisetum_americanum", "Poace_Phleum_pratense", "Poace_Poa_pratensis", "Poace_Schizachyrium_scoparius",
"Poace_ZZUnknown_unknown_A", "Poace_ZZUnknown_unknown_B", "Polem_Phlox_divaricata", "Polem_Phlox_ovata",
"Polem_Phlox_paniculata", "Polem_Phlox_pilosa", "Polem_Polemonium_reptans", "Polyg_Fagopyrum_sagittatum",
"Polyg_Polygonum_convolvulus", "Polyg_Polygonum_cuspidatum", "Polyg_Polygonum_pensylvanicum", "Polyg_Polygonum_perfoliatum",
"Polyg_Polygonum_persicaria", "Polyg_Polygonum_scandens", "Polyg_Polygonum_ZZunknown_A", "Polyg_Polygonum_ZZunknown_B",
"Polyg_Rumex_crispus", "Polyp_Adiantum_pedatum", "Polyp_Asplenium_rhizophyllum", "Polyp_Dryopteris_noveboracensis",
"Polyp_Dryopteris_spinulosa", "Polyp_Matteuccia_pennsylvanica", "Polyp_Polypodium_virginianum", "Polyp_Polystichum_arostichoides",
"Polyp_Pteridium_aquilinum", "Polyp_Pteridium_latiusculum", "Polyp_Woodsia_ilvensis", "Portu_Claytonia_virginica",
"Primu_Lysimachia_ciliata", "Primu_Lysimachia_quadrifolia", "Ranun_Anemone_virginiana", "Ranun_Anemonella_thalictroides",
"Ranun_Aquilegia_canadensis", "Ranun_Cimicifuga_racemosa", "Ranun_Clematis_virginiana", "Ranun_Hepatica_acutiloba",
"Ranun_Ranunculus_abortivus", "Ranun_Ranunculus_acris", "Ranun_Ranunculus_sceleratus", "Ranun_Thalictrum_dioicum",
"Ranun_Thalictrum_polygamum", "Rhamn_Rhamnus_cathartica", "Rosac_Agrimonia_gryposepala", "Rosac_Agrimonia_striata",
"Rosac_Amelanchier_canadensis", "Rosac_Crataegus_coccinea", "Rosac_Dalibarda_repens", "Rosac_Filipendula_ulmaria",
"Rosac_Fragaria_virginiana", "Rosac_Gillenia_trifoliata", "Rosac_Pontentilla_canadensis", "Rosac_Potentilla_recta",
"Rosac_Prunus_americana", "Rosac_Prunus_cerasus", "Rosac_Prunus_nigra", "Rosac_Prunus_pennsylvanica",
"Rosac_Prunus_persica", "Rosac_Prunus_serotina", "Rosac_Prunus_virginiana", "Rosac_Pyrus_baccata",
"Rosac_Pyrus_communis", "Rosac_Pyrus_coronaria", "Rosac_Pyrus_malus", "Rosac_Pyrus_melanocarpa",
"Rosac_Rosa_multiflora", "Rosac_Rosa_rugosa", "Rosac_Rubus_allegheniensis", "Rosac_Rubus_flagellaris",
"Rosac_Rubus_laciniatus", "Rosac_Rubus_odoratus", "Rosac_Spirea_tomentosa", "Rubia_Cephalanthus_occindentalis",
"Rubia_Diodia_teres", "Rubia_Galium_aparine", "Rubia_Galium_mollugo", "Rubia_Houstonia_caerulea",
"Rubia_Mitchella_repens", "Salic_Populus_deltoides", "Salic_Salix_discolor", "Salic_Salix_nigra",
"Saxif_Mitella_diphylla", "Saxif_Saxifraga_virginiensis", "Saxif_Tiarella_cordifolia", "Scrop_Chelone_glabra",
"Scrop_Linaria_vulgaris", "Scrop_Mimulus_ringens", "Scrop_Penstemon_grandiflorus", "Scrop_Verbascum_blattaria",
"Scrop_Verbascum_thapsus", "Scrop_Veronica_officinalis", "Scrop_Veronica_serpyllifolia", "Selag_Selaginella_ZZUnknown_A",
"Simar_Ailanthus_glandulosa", "Slime_Mold_ZZUnknown_A", "Solan_Physalis_heterophylla", "Solan_Solanum_carolinense",
"Solan_Solanum_dulcamara", "Sterc_Hypericum_drummondii", "Tilia_Tilia_americana", "Tilia_Tilia_neglecta",
"Typha_Typha_latifolia", "Ulmac_Ulmus_americana", "Ulmac_Ulmus_fulva", "Urtic_Laportea_canadensis",
"Urtic_Urtica_dioica", "Verbe_Verbena_hastata", "Verbe_Verbena_urticifolia", "Viola_Viola_adunca",
"Viola_Viola_canadensis", "Viola_Viola_conspersa", "Viola_Viola_cucullata", "Viola_Viola_eriocarpa",
"Viola_Viola_fimbriatula", "Viola_Viola_hastata", "Viola_Viola_incognita", "Viola_Viola_macloskeyi",
"Viola_Viola_pensylvanica", "Viola_Viola_renifolia", "Viola_Viola_rostrata", "Viola_Viola_rotundifolia",
"Viola_Viola_sororia", "Viola_Viola_sororia_f_princiana", "Viola_Viola_striata", "Viola_Viola_tricolor",
"Viola_Viola_tricolor_X_wittrockiana", "Viola_Viola_ZZUnknown_B", "Viola_Viola_ZZUnknown_H", "Vitac_Parthenocissus_quinquefolia",
"Vitac_Vitis_ZZUnknown_A", "ZZUnknown_Unknown_unknown_A", "ZZUnknown_Unknown_unknown_D", "ZZUnknown_Unknown_unknown_S");

var get_directory
var popupURL

function Close_Info_Window()
{
	if(Plant_Info_Window && !Plant_Info_Window.closed)
	{
		Plant_Info_Window.close();
	}
}

function Popup_Plant_Window(popupURL) 
{
	// open the popup window
	if(Plant_Info_Window && !Plant_Info_Window.closed)
	{
		Plant_Info_Window.location=popupURL;
	}
	else
	{
		Plant_Info_Window = window.open(popupURL,"Plant_Info_Window",'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1');
		
		// set the opener if it's not already set.  it's set automatically
		// in netscape 3.0+ and ie 3.0+.
		if( navigator.appName.substring(0,8) == "Netscape" )
		{
			Plant_Info_Window.location = popupURL;
		}
	
		Plant_Info_Window.name="Plant_Info_Window";
		Plant_Info_Window.opener == window;
		Plant_Info_Window.opener.name="Control_Window"
		Plant_Info_Window.I_Came_From_Nothing=0
	}
	
} // function Popup_Plant_Window(popupURL)

function Update_Menus(document, origin, selection)
{
	var common;
	var sci;
	var plant_form;
	var flower_color;
	var flower_shape;
	var flower_group;
	var flower_date;
	var leaf;
	var seed;
	
	switch (origin)
	{
		case 0:
			common = selection;
			sci = common_list[common];
			plant_form = sci_list[sci];
			flower_color = plant_form_list[plant_form];
			flower_shape = flower_color_list[flower_color];
			flower_group = flower_shape_list[flower_shape];
			flower_date = flower_group_list[flower_group];
			leaf = flower_date_list[flower_date];
			seed = leaf_list[leaf];
			break;
			
		case 1:
			sci = selection;
			plant_form = sci_list[sci];
			flower_color = plant_form_list[plant_form];
			flower_shape = flower_color_list[flower_color];
			flower_group = flower_shape_list[flower_shape];
			flower_date = flower_group_list[flower_group];
			leaf = flower_date_list[flower_date];
			seed = leaf_list[leaf];
			common = seed_list[seed];
			break;
			
		case 2:
			plant_form = selection;
			flower_color = plant_form_list[plant_form];
			flower_shape = flower_color_list[flower_color];
			flower_group = flower_shape_list[flower_shape];
			flower_date = flower_group_list[flower_group];
			leaf = flower_date_list[flower_date];
			seed = leaf_list[leaf];
			common = seed_list[seed];
			sci = common_list[common];
			break;
			
		case 3:
			flower_color = selection;
			flower_shape = flower_color_list[flower_color];
			flower_group = flower_shape_list[flower_shape];
			flower_date = flower_group_list[flower_group];
			leaf = flower_date_list[flower_date];
			seed = leaf_list[leaf];
			common = seed_list[seed];
			sci = common_list[common];
			plant_form = sci_list[sci];
			break;
			
		case 4:
			flower_shape = selection;
			flower_group = flower_shape_list[flower_shape];
			flower_date = flower_group_list[flower_group];
			leaf = flower_date_list[flower_date];
			seed = leaf_list[leaf];
			common = seed_list[seed];
			sci = common_list[common];
			plant_form = sci_list[sci];
			flower_color = plant_form_list[plant_form];
			break;
			
		case 5:
			flower_group = selection;
			flower_date = flower_group_list[flower_group];
			leaf = flower_date_list[flower_date];
			seed = leaf_list[leaf];
			common = seed_list[seed];
			sci = common_list[common];
			plant_form = sci_list[sci];
			flower_color = plant_form_list[plant_form];
			flower_shape = flower_color_list[flower_color];
			break;
			
		case 6:
			flower_date = selection;
			leaf = flower_date_list[flower_date];
			seed = leaf_list[leaf];
			common = seed_list[seed];
			sci = common_list[common];
			plant_form = sci_list[sci];
			flower_color = plant_form_list[plant_form];
			flower_shape = flower_color_list[flower_color];
			flower_group = flower_shape_list[flower_shape];
			break;
			
		case 7:
			leaf = selection;
			seed = leaf_list[leaf];
			common = seed_list[seed];
			sci = common_list[common];
			plant_form = sci_list[sci];
			flower_color = plant_form_list[plant_form];
			flower_shape = flower_color_list[flower_color];
			flower_group = flower_shape_list[flower_shape];
			flower_date = flower_group_list[flower_group];
			break;
			
		case 8:
			seed = selection;
			common = seed_list[seed];
			sci = common_list[common];
			plant_form = sci_list[sci];
			flower_color = plant_form_list[plant_form];
			flower_shape = flower_color_list[flower_color];
			flower_group = flower_shape_list[flower_shape];
			flower_date = flower_group_list[flower_group];
			leaf = flower_date_list[flower_date];
			break;
	}
	
	document.common_navform.inchoice.options[common].selected="yes";
	document.sci_navform.inchoice.options[sci].selected="yes";
	document.plant_form_navform.inchoice.options[plant_form].selected="yes";
	document.flower_color_navform.inchoice.options[flower_color].selected="yes";
	document.flower_shape_navform.inchoice.options[flower_shape].selected="yes";
	document.flower_group_navform.inchoice.options[flower_group].selected="yes";
	document.flower_date_navform.inchoice.options[flower_date].selected="yes";
	document.leaf_navform.inchoice.options[leaf].selected="yes";
	document.seed_navform.inchoice.options[seed].selected="yes";

	//speciesName = Name_Table[document.common_navform.inchoice.selectedIndex].value;
         
	//popupURL = './'
        // + document.common_navform.inchoice.options[ document.common_navform.inchoice.selectedIndex ].value
        // + '_01.htm';
	
	get_directory = Name_Table[document.sci_navform.inchoice.selectedIndex].charAt(0)
	get_directory = 'Family_'
	 + get_directory
	 + '/'
         
	popupURL = get_directory
         + Name_Table[document.sci_navform.inchoice.selectedIndex]
         + '_01.htm';

	status = "Finding: " + popupURL
         
   Popup_Plant_Window(popupURL)

} // function Update_Menus(document, origin, selection)

function Pop_Index(document)
{
	// open the Control window
	Control_Window = window.open("index.htm","Control_Window");
	Control_Window.focus();

} // function Pop_Index(document)

function Step_Selection_Up(menu, origin)
{
	if(menu.selectedIndex < (menu.length - 1))
	{
		menu.options[ menu.selectedIndex + 1].selected="yes";
	}
	else
	{
		menu.options[0].selected="yes";
	}

	Update_Menus(document, origin, menu.selectedIndex)

} // function Step_Selection_Up(menu, origin)

function Step_Selection_Down(menu, origin)
{
	if(menu.selectedIndex > 0)
	{
		menu.options[ menu.selectedIndex - 1 ].selected="yes";
	}
	else
	{
		menu.options[menu.length - 1].selected="yes";
	}
	
	Update_Menus(document, origin,menu.selectedIndex)
                     
} // function Step_Selection_Down(menu, origin)

if (Plant_Info_Window)
{
	Plant_Info_Window.location = Plant_Info_Window.location;
	Plant_Info_Window.name="Plant_Info_Window";
	Plant_Info_Window.focus();
}
else
{
	Popup_Plant_Window("Welcome.htm");
}

this.name="Control_Window"
