From 5bc30d2fa495cfaaf62b3f2e07ec6fa5a5b27d2f Mon Sep 17 00:00:00 2001
From: Philip <mail@philjak.de>
Date: Thu, 14 Jul 2016 14:34:05 +0200
Subject: [PATCH] web code

---
 .classpath => java/.classpath                 |    0
 .project => java/.project                     |    0
 .../.settings}/org.eclipse.jdt.core.prefs     |    0
 .../Californium.properties                    |    0
 README.md => java/README.md                   |    0
 .../CoAPRessources$DataRessource.class        |  Bin
 .../CoAPRessources$RegisterRessource.class    |  Bin
 .../bin}/boarderGateway/CoAPRessources.class  |  Bin
 .../bin}/boarderGateway/CoAPServer.class      |  Bin
 {bin => java/bin}/boarderGateway/MySQL.class  |  Bin
 {lib => java/lib}/californium-core-1.0.4.jar  |  Bin
 {lib => java/lib}/json-20160212.jar           |  Bin
 .../lib}/mysql-connector-java-5.1.39.jar      |  Bin
 .../src}/boarderGateway/CoAPClient.java       |    0
 .../src}/boarderGateway/CoAPRessources.java   |    0
 .../src}/boarderGateway/CoAPServer.java       |    0
 {src => java/src}/boarderGateway/MySQL.java   |    0
 web/classes/SQL.php                           |   23 +
 web/classes/jpgraph/Examples/accbarex1.php    |   40 +
 .../jpgraph/Examples/accbarframeex01.php      |   31 +
 .../jpgraph/Examples/accbarframeex02.php      |   33 +
 .../jpgraph/Examples/accbarframeex03.php      |   35 +
 web/classes/jpgraph/Examples/alphabarex1.php  |   75 +
 web/classes/jpgraph/Examples/antispamex01.php |   18 +
 web/classes/jpgraph/Examples/aqua_example.php |   58 +
 .../jpgraph/Examples/axislabelbkgex01.php     |   35 +
 .../jpgraph/Examples/axislabelbkgex02.php     |   37 +
 .../jpgraph/Examples/axislabelbkgex03.php     |   37 +
 .../jpgraph/Examples/axislabelbkgex04.php     |   37 +
 .../jpgraph/Examples/axislabelbkgex05.php     |   37 +
 .../jpgraph/Examples/axislabelbkgex06.php     |   37 +
 .../jpgraph/Examples/axislabelbkgex07.php     |   37 +
 .../jpgraph/Examples/background_type_ex0.php  |   38 +
 .../jpgraph/Examples/background_type_ex1.php  |   38 +
 .../jpgraph/Examples/background_type_ex2.php  |   38 +
 .../jpgraph/Examples/background_type_ex3.php  |   38 +
 .../jpgraph/Examples/background_type_ex4.php  |   38 +
 .../jpgraph/Examples/backgroundex01.php       |   51 +
 .../jpgraph/Examples/backgroundex02.php       |   51 +
 .../jpgraph/Examples/backgroundex03.php       |   51 +
 web/classes/jpgraph/Examples/balloonex1.php   |   56 +
 web/classes/jpgraph/Examples/balloonex2.php   |   81 +
 .../jpgraph/Examples/bar2scalesex1.php        |   48 +
 web/classes/jpgraph/Examples/bar_csimex1.php  |   52 +
 web/classes/jpgraph/Examples/bar_csimex2.php  |   51 +
 web/classes/jpgraph/Examples/bar_csimex3.php  |   88 +
 .../Examples/barcode_errhandling_ex0.php      |   16 +
 web/classes/jpgraph/Examples/barcode_ex0.php  |   11 +
 web/classes/jpgraph/Examples/barcode_ex1.php  |   14 +
 web/classes/jpgraph/Examples/barcode_ex2.php  |   14 +
 web/classes/jpgraph/Examples/barcode_ex3.php  |   17 +
 web/classes/jpgraph/Examples/barcode_ex4.php  |   12 +
 .../jpgraph/Examples/barcode_usps_example.php |   74 +
 .../jpgraph/Examples/barcsim_details.php      |   10 +
 .../jpgraph/Examples/barcsim_popup.php        |   41 +
 .../jpgraph/Examples/barformatcallbackex1.php |   30 +
 web/classes/jpgraph/Examples/bargradex1.php   |   47 +
 web/classes/jpgraph/Examples/bargradex2.php   |   48 +
 web/classes/jpgraph/Examples/bargradex3.php   |   50 +
 web/classes/jpgraph/Examples/bargradex4.php   |   47 +
 web/classes/jpgraph/Examples/bargradex5.php   |   52 +
 web/classes/jpgraph/Examples/bargradex6.php   |   51 +
 .../jpgraph/Examples/bargradsmallex1.php      |   34 +
 .../jpgraph/Examples/bargradsmallex2.php      |   34 +
 .../jpgraph/Examples/bargradsmallex3.php      |   34 +
 .../jpgraph/Examples/bargradsmallex4.php      |   34 +
 .../jpgraph/Examples/bargradsmallex5.php      |   34 +
 .../jpgraph/Examples/bargradsmallex6.php      |   34 +
 .../jpgraph/Examples/bargradsmallex7.php      |   34 +
 .../jpgraph/Examples/bargradsmallex8.php      |   34 +
 web/classes/jpgraph/Examples/barimgex1.php    |   29 +
 web/classes/jpgraph/Examples/barintex1.php    |   48 +
 web/classes/jpgraph/Examples/barintex2.php    |   57 +
 .../jpgraph/Examples/barline_csimex1.php      |   42 +
 .../jpgraph/Examples/barlinealphaex1.php      |   74 +
 .../jpgraph/Examples/barlinefreq_csimex1.php  |  100 +
 .../jpgraph/Examples/barlinefreqex1.php       |   83 +
 .../jpgraph/Examples/barpatternex1.php        |   33 +
 .../jpgraph/Examples/barscalecallbackex1.php  |   63 +
 web/classes/jpgraph/Examples/bartutex1.php    |   35 +
 web/classes/jpgraph/Examples/bartutex12.php   |   90 +
 web/classes/jpgraph/Examples/bartutex2.php    |   40 +
 web/classes/jpgraph/Examples/bartutex3.php    |   44 +
 web/classes/jpgraph/Examples/bartutex4.php    |   47 +
 web/classes/jpgraph/Examples/bartutex5.php    |   45 +
 web/classes/jpgraph/Examples/bartutex6.php    |   47 +
 .../jpgraph/Examples/basic_contourex01.php    |   40 +
 .../jpgraph/Examples/basic_contourex02.php    |   43 +
 .../jpgraph/Examples/basic_contourex03-1.php  |   40 +
 .../jpgraph/Examples/basic_contourex03-2.php  |   40 +
 .../jpgraph/Examples/basic_contourex03-3.php  |   40 +
 .../jpgraph/Examples/basic_contourex04.php    |   43 +
 .../jpgraph/Examples/basic_contourex05.php    |   46 +
 web/classes/jpgraph/Examples/bezierex1.php    |   54 +
 .../jpgraph/Examples/bkgimgflagex1.php        |   79 +
 .../jpgraph/Examples/bkgimgflagex2.php        |   83 +
 .../jpgraph/Examples/bkgimgflagex3.php        |   83 +
 .../jpgraph/Examples/bkgimgflagex4.php        |   83 +
 .../jpgraph/Examples/bkgimgflagex5.php        |   83 +
 .../jpgraph/Examples/blueblack400x300grad.png |  Bin 0 -> 1165 bytes
 .../jpgraph/Examples/boxstockcsimex1.php      |   37 +
 web/classes/jpgraph/Examples/boxstockex1.php  |   33 +
 web/classes/jpgraph/Examples/boxstockex2.php  |   38 +
 .../jpgraph/Examples/builtinplotmarksex1.php  |   66 +
 .../jpgraph/Examples/canvas_jpgarchex.php     |  143 +
 .../jpgraph/Examples/canvasbezierex1.php      |   40 +
 web/classes/jpgraph/Examples/canvasex01.php   |   37 +
 web/classes/jpgraph/Examples/canvasex02.php   |   42 +
 web/classes/jpgraph/Examples/canvasex03.php   |   58 +
 web/classes/jpgraph/Examples/canvasex04.php   |   58 +
 web/classes/jpgraph/Examples/canvasex05.php   |   58 +
 web/classes/jpgraph/Examples/canvasex06.php   |   42 +
 .../jpgraph/Examples/canvaspiralex1.php       |   78 +
 web/classes/jpgraph/Examples/ccbp_ex1.php     |   36 +
 web/classes/jpgraph/Examples/ccbp_ex2.php     |   36 +
 .../jpgraph/Examples/ccbpgraph.class.php      |  257 +
 .../jpgraph/Examples/centeredlineex01.php     |   35 +
 .../jpgraph/Examples/centeredlineex02.php     |   30 +
 .../jpgraph/Examples/centeredlineex03.php     |   31 +
 .../jpgraph/Examples/centerlinebarex1.php     |   35 +
 web/classes/jpgraph/Examples/checkgd.php      |   11 +
 web/classes/jpgraph/Examples/checkgd2.php     |   14 +
 web/classes/jpgraph/Examples/checkttf.php     |   22 +
 web/classes/jpgraph/Examples/classroom.jpg    |  Bin 0 -> 39668 bytes
 web/classes/jpgraph/Examples/clipping_ex1.php |   36 +
 web/classes/jpgraph/Examples/clipping_ex2.php |   36 +
 web/classes/jpgraph/Examples/colormaps.php    |  133 +
 .../jpgraph/Examples/comb90dategraphex01.php  |   96 +
 .../jpgraph/Examples/comb90dategraphex02.php  |  103 +
 .../jpgraph/Examples/comb90dategraphex03.php  |  147 +
 web/classes/jpgraph/Examples/combgraphex1.php |   89 +
 web/classes/jpgraph/Examples/combgraphex2.php |   90 +
 web/classes/jpgraph/Examples/contour2_ex1.php |   50 +
 web/classes/jpgraph/Examples/contour2_ex2.php |   51 +
 web/classes/jpgraph/Examples/contour2_ex3.php |   55 +
 web/classes/jpgraph/Examples/contour2_ex4.php |   47 +
 web/classes/jpgraph/Examples/contour2_ex5.php |   52 +
 web/classes/jpgraph/Examples/contour2_ex6.php |   53 +
 web/classes/jpgraph/Examples/contour2_ex7.php |   53 +
 web/classes/jpgraph/Examples/contourex01.php  |   48 +
 web/classes/jpgraph/Examples/contourex02.php  |   42 +
 web/classes/jpgraph/Examples/contourex03.php  |   51 +
 web/classes/jpgraph/Examples/contourex04.php  |   50 +
 web/classes/jpgraph/Examples/contourex05.php  |   59 +
 .../jpgraph/Examples/csim_in_html_ex1.php     |   61 +
 .../jpgraph/Examples/csim_in_html_ex2.php     |  100 +
 .../Examples/csim_in_html_graph_ex1.php       |   46 +
 .../Examples/csim_in_html_graph_ex2.php       |   75 +
 .../jpgraph/Examples/datamatrix_ex0.php       |   18 +
 .../jpgraph/Examples/datamatrix_ex00.php      |    9 +
 .../jpgraph/Examples/datamatrix_ex1.php       |   18 +
 .../jpgraph/Examples/datamatrix_ex2.php       |   21 +
 .../jpgraph/Examples/datamatrix_ex3.php       |   21 +
 .../jpgraph/Examples/datamatrix_ex4.php       |   25 +
 .../jpgraph/Examples/datamatrix_ex5.php       |   30 +
 .../jpgraph/Examples/datamatrix_ex6.php       |   33 +
 .../jpgraph/Examples/datamatrix_ex7.php       |   22 +
 .../jpgraph/Examples/dataset01.inc.php        |  275 +
 web/classes/jpgraph/Examples/dateaxisex1.php  |   55 +
 web/classes/jpgraph/Examples/dateaxisex2.php  |   38 +
 web/classes/jpgraph/Examples/dateaxisex3.php  |   48 +
 web/classes/jpgraph/Examples/dateaxisex4.php  |   44 +
 .../jpgraph/Examples/datescaleticksex01.php   |   63 +
 web/classes/jpgraph/Examples/dateutilex01.php |   53 +
 web/classes/jpgraph/Examples/dateutilex02.php |   47 +
 web/classes/jpgraph/Examples/dm_ex6.png       |  Bin 0 -> 608 bytes
 web/classes/jpgraph/Examples/dupyaxisex1.php  |   31 +
 web/classes/jpgraph/Examples/example0-0.php   |   25 +
 web/classes/jpgraph/Examples/example0.php     |   21 +
 web/classes/jpgraph/Examples/example1.1.php   |   25 +
 web/classes/jpgraph/Examples/example1.2.php   |   29 +
 web/classes/jpgraph/Examples/example1.php     |   25 +
 web/classes/jpgraph/Examples/example10.php    |   59 +
 web/classes/jpgraph/Examples/example11.php    |   50 +
 web/classes/jpgraph/Examples/example13.php    |   36 +
 web/classes/jpgraph/Examples/example14.php    |   37 +
 web/classes/jpgraph/Examples/example15.php    |   40 +
 web/classes/jpgraph/Examples/example16.1.php  |   44 +
 web/classes/jpgraph/Examples/example16.2.php  |   46 +
 web/classes/jpgraph/Examples/example16.3.php  |   45 +
 web/classes/jpgraph/Examples/example16.4.php  |   46 +
 web/classes/jpgraph/Examples/example16.5.php  |   57 +
 web/classes/jpgraph/Examples/example16.6.php  |   59 +
 web/classes/jpgraph/Examples/example16.php    |   44 +
 web/classes/jpgraph/Examples/example17.php    |   41 +
 web/classes/jpgraph/Examples/example18.php    |   32 +
 web/classes/jpgraph/Examples/example19.1.php  |   35 +
 web/classes/jpgraph/Examples/example19.php    |   35 +
 web/classes/jpgraph/Examples/example2.1.php   |   30 +
 web/classes/jpgraph/Examples/example2.5.php   |   26 +
 web/classes/jpgraph/Examples/example2.6.php   |   27 +
 web/classes/jpgraph/Examples/example2.php     |   33 +
 web/classes/jpgraph/Examples/example20.1.php  |   36 +
 web/classes/jpgraph/Examples/example20.2.php  |   37 +
 web/classes/jpgraph/Examples/example20.3.php  |   40 +
 web/classes/jpgraph/Examples/example20.4.php  |   41 +
 web/classes/jpgraph/Examples/example20.5.php  |   47 +
 web/classes/jpgraph/Examples/example20.php    |   36 +
 web/classes/jpgraph/Examples/example21.php    |   37 +
 web/classes/jpgraph/Examples/example22.php    |   38 +
 web/classes/jpgraph/Examples/example23.php    |   39 +
 web/classes/jpgraph/Examples/example24.php    |   46 +
 web/classes/jpgraph/Examples/example25.1.php  |   40 +
 web/classes/jpgraph/Examples/example25.2.php  |   41 +
 web/classes/jpgraph/Examples/example25.php    |   39 +
 web/classes/jpgraph/Examples/example26.1.php  |   22 +
 web/classes/jpgraph/Examples/example26.php    |   18 +
 web/classes/jpgraph/Examples/example27.1.php  |   25 +
 web/classes/jpgraph/Examples/example27.2.php  |   24 +
 web/classes/jpgraph/Examples/example27.3.php  |   24 +
 web/classes/jpgraph/Examples/example27.php    |   24 +
 web/classes/jpgraph/Examples/example28.1.php  |   22 +
 web/classes/jpgraph/Examples/example28.2.php  |   22 +
 web/classes/jpgraph/Examples/example28.3.php  |   22 +
 web/classes/jpgraph/Examples/example28.php    |   22 +
 web/classes/jpgraph/Examples/example3.0.1.php |   41 +
 web/classes/jpgraph/Examples/example3.0.2.php |   40 +
 web/classes/jpgraph/Examples/example3.0.3.php |   40 +
 web/classes/jpgraph/Examples/example3.1.1.php |   43 +
 web/classes/jpgraph/Examples/example3.1.php   |   43 +
 web/classes/jpgraph/Examples/example3.2.1.php |   35 +
 web/classes/jpgraph/Examples/example3.2.2.php |   37 +
 web/classes/jpgraph/Examples/example3.2.php   |   34 +
 web/classes/jpgraph/Examples/example3.3.php   |   45 +
 web/classes/jpgraph/Examples/example3.4.1.php |   81 +
 web/classes/jpgraph/Examples/example3.4.php   |   48 +
 web/classes/jpgraph/Examples/example3.php     |   38 +
 web/classes/jpgraph/Examples/example4.php     |   45 +
 web/classes/jpgraph/Examples/example5.1.php   |   47 +
 web/classes/jpgraph/Examples/example5.php     |   44 +
 web/classes/jpgraph/Examples/example6.1.php   |   55 +
 web/classes/jpgraph/Examples/example6.2.php   |   47 +
 web/classes/jpgraph/Examples/example6.php     |   54 +
 web/classes/jpgraph/Examples/example7.php     |   44 +
 web/classes/jpgraph/Examples/example8.1.php   |   57 +
 web/classes/jpgraph/Examples/example8.php     |   48 +
 web/classes/jpgraph/Examples/example9.1.php   |   50 +
 web/classes/jpgraph/Examples/example9.2.php   |   52 +
 web/classes/jpgraph/Examples/example9.php     |   49 +
 web/classes/jpgraph/Examples/exampleex9.php   |   63 +
 .../jpgraph/Examples/fieldscatterex1.php      |   92 +
 .../jpgraph/Examples/filledgridex1.php        |   50 +
 web/classes/jpgraph/Examples/filledline01.php |   24 +
 .../jpgraph/Examples/filledlineex01.1.php     |   24 +
 .../jpgraph/Examples/filledlineex01.php       |   23 +
 .../jpgraph/Examples/filledlineex02.php       |   24 +
 .../jpgraph/Examples/filledlineex03.php       |   23 +
 .../jpgraph/Examples/filledstepstyleex1.php   |   39 +
 web/classes/jpgraph/Examples/fireplace.jpg    |  Bin 0 -> 263746 bytes
 .../jpgraph/Examples/fixscale_radarex1.php    |   36 +
 web/classes/jpgraph/Examples/footerex1.php    |   62 +
 web/classes/jpgraph/Examples/funcex1.php      |   58 +
 web/classes/jpgraph/Examples/funcex2.php      |   34 +
 web/classes/jpgraph/Examples/funcex3.php      |   37 +
 web/classes/jpgraph/Examples/funcex4.php      |   63 +
 .../jpgraph/Examples/fusion_example.php       |   57 +
 .../jpgraph/Examples/gantt_samerowex1.php     |   63 +
 .../jpgraph/Examples/gantt_samerowex2.php     |   65 +
 .../jpgraph/Examples/gantt_textex1.php        |   96 +
 .../jpgraph/Examples/ganttcolumnfontsex01.php |   68 +
 .../jpgraph/Examples/ganttconstrainex0.php    |   38 +
 .../jpgraph/Examples/ganttconstrainex1.php    |   40 +
 .../jpgraph/Examples/ganttconstrainex2.php    |   39 +
 .../jpgraph/Examples/ganttcsimex01.php        |   28 +
 .../jpgraph/Examples/ganttcsimex02.php        |   40 +
 web/classes/jpgraph/Examples/ganttex00.php    |   14 +
 web/classes/jpgraph/Examples/ganttex01.php    |   40 +
 web/classes/jpgraph/Examples/ganttex02.php    |   42 +
 web/classes/jpgraph/Examples/ganttex03.php    |   42 +
 web/classes/jpgraph/Examples/ganttex04.php    |   47 +
 web/classes/jpgraph/Examples/ganttex05.php    |   48 +
 web/classes/jpgraph/Examples/ganttex06.php    |   52 +
 web/classes/jpgraph/Examples/ganttex07.php    |   53 +
 web/classes/jpgraph/Examples/ganttex08.php    |   63 +
 web/classes/jpgraph/Examples/ganttex09.php    |   66 +
 web/classes/jpgraph/Examples/ganttex10.php    |   90 +
 web/classes/jpgraph/Examples/ganttex11.php    |   89 +
 web/classes/jpgraph/Examples/ganttex12.php    |   93 +
 .../jpgraph/Examples/ganttex13-zoom1.php      |   67 +
 .../jpgraph/Examples/ganttex13-zoom2.php      |   67 +
 web/classes/jpgraph/Examples/ganttex13.php    |   64 +
 web/classes/jpgraph/Examples/ganttex14.php    |   67 +
 web/classes/jpgraph/Examples/ganttex15.php    |   68 +
 web/classes/jpgraph/Examples/ganttex16.php    |   73 +
 .../jpgraph/Examples/ganttex17-flag.php       |   88 +
 web/classes/jpgraph/Examples/ganttex17.php    |   78 +
 web/classes/jpgraph/Examples/ganttex18.php    |   82 +
 web/classes/jpgraph/Examples/ganttex19.php    |   84 +
 web/classes/jpgraph/Examples/ganttex30.php    |   87 +
 .../jpgraph/Examples/ganttex_slice.php        |   78 +
 .../jpgraph/Examples/gantthgridex1.php        |   63 +
 web/classes/jpgraph/Examples/gantthourex1.php |   51 +
 .../jpgraph/Examples/gantthourminex1.php      |   93 +
 web/classes/jpgraph/Examples/gantticonex1.php |   77 +
 .../jpgraph/Examples/ganttmonthyearex1.php    |   50 +
 .../jpgraph/Examples/ganttmonthyearex2.php    |   66 +
 .../jpgraph/Examples/ganttmonthyearex3.php    |   66 +
 .../jpgraph/Examples/ganttmonthyearex4.php    |   71 +
 .../jpgraph/Examples/ganttsimpleex1.php       |   31 +
 web/classes/jpgraph/Examples/grace_ex0.php    |   58 +
 web/classes/jpgraph/Examples/grace_ex1.php    |   58 +
 web/classes/jpgraph/Examples/grace_ex2.php    |   58 +
 web/classes/jpgraph/Examples/grace_ex3.php    |   58 +
 web/classes/jpgraph/Examples/gradbkgex1.php   |   66 +
 .../jpgraph/Examples/gradlinefillex1.php      |   29 +
 .../jpgraph/Examples/gradlinefillex2.php      |   30 +
 .../jpgraph/Examples/gradlinefillex3.php      |   30 +
 .../jpgraph/Examples/gradlinefillex4.php      |   31 +
 .../jpgraph/Examples/green_example.php        |   58 +
 web/classes/jpgraph/Examples/groupbarex1.php  |   44 +
 web/classes/jpgraph/Examples/heat1.jpg        |  Bin 0 -> 31464 bytes
 web/classes/jpgraph/Examples/horizbarex1.php  |   63 +
 web/classes/jpgraph/Examples/horizbarex2.php  |   70 +
 web/classes/jpgraph/Examples/horizbarex3.php  |   99 +
 web/classes/jpgraph/Examples/horizbarex4.php  |   48 +
 web/classes/jpgraph/Examples/horizbarex6.php  |   83 +
 web/classes/jpgraph/Examples/icon.jpg         |  Bin 0 -> 2550 bytes
 .../jpgraph/Examples/imgmarkercsimex1.php     |   55 +
 web/classes/jpgraph/Examples/imgmarkerex1.php |   52 +
 web/classes/jpgraph/Examples/impulsex1.php    |   23 +
 web/classes/jpgraph/Examples/impulsex2.php    |   29 +
 web/classes/jpgraph/Examples/impulsex3.php    |   53 +
 web/classes/jpgraph/Examples/impulsex4.php    |   76 +
 web/classes/jpgraph/Examples/index.html       |   36 +
 .../Examples/interpolation-growth-log.php     |   42 +
 .../jpgraph/Examples/interpolation-growth.php |   42 +
 web/classes/jpgraph/Examples/inyaxisex1.php   |   51 +
 web/classes/jpgraph/Examples/inyaxisex2.php   |   53 +
 web/classes/jpgraph/Examples/inyaxisex3.php   |   69 +
 web/classes/jpgraph/Examples/ironrod.jpg      |  Bin 0 -> 12838 bytes
 web/classes/jpgraph/Examples/jpglogo.jpg      |  Bin 0 -> 8084 bytes
 web/classes/jpgraph/Examples/ledex1.php       |   12 +
 web/classes/jpgraph/Examples/ledex10.php      |   12 +
 web/classes/jpgraph/Examples/ledex11.php      |   12 +
 web/classes/jpgraph/Examples/ledex12.php      |   12 +
 web/classes/jpgraph/Examples/ledex13.php      |   12 +
 web/classes/jpgraph/Examples/ledex14.php      |   12 +
 web/classes/jpgraph/Examples/ledex15.php      |   12 +
 web/classes/jpgraph/Examples/ledex16.php      |   12 +
 web/classes/jpgraph/Examples/ledex17.php      |   12 +
 web/classes/jpgraph/Examples/ledex2.php       |   12 +
 web/classes/jpgraph/Examples/ledex3.php       |   12 +
 web/classes/jpgraph/Examples/ledex4.1.php     |   13 +
 web/classes/jpgraph/Examples/ledex4.2.php     |   13 +
 web/classes/jpgraph/Examples/ledex4.php       |   13 +
 web/classes/jpgraph/Examples/ledex5.php       |   12 +
 web/classes/jpgraph/Examples/ledex6.php       |   12 +
 web/classes/jpgraph/Examples/ledex7.php       |   12 +
 web/classes/jpgraph/Examples/ledex8.php       |   12 +
 web/classes/jpgraph/Examples/ledex9.php       |   12 +
 .../jpgraph/Examples/ledex_cyrillic.php       |   27 +
 .../jpgraph/Examples/ledex_cyrillic2.php      |   27 +
 .../Examples/lightbluedarkblue400x300grad.png |  Bin 0 -> 1165 bytes
 .../jpgraph/Examples/linebarcentex1.php       |   49 +
 web/classes/jpgraph/Examples/linebarex1.php   |   75 +
 web/classes/jpgraph/Examples/linebarex2.php   |   59 +
 web/classes/jpgraph/Examples/linebarex3.php   |   52 +
 web/classes/jpgraph/Examples/linegraceex.php  |   31 +
 web/classes/jpgraph/Examples/lineiconex1.php  |   49 +
 web/classes/jpgraph/Examples/lineiconex2.php  |   32 +
 .../jpgraph/Examples/lineimagefillex1.php     |   41 +
 web/classes/jpgraph/Examples/linlogex1.php    |   64 +
 web/classes/jpgraph/Examples/listallflags.php |   29 +
 .../jpgraph/Examples/listallflags_helper.php  |   25 +
 web/classes/jpgraph/Examples/listfontsex1.php |  154 +
 web/classes/jpgraph/Examples/logbarex1.php    |   48 +
 web/classes/jpgraph/Examples/loglogex1.php    |   59 +
 web/classes/jpgraph/Examples/manscaleex1.php  |   22 +
 web/classes/jpgraph/Examples/manscaleex2.php  |   21 +
 web/classes/jpgraph/Examples/manscaleex3.php  |   23 +
 web/classes/jpgraph/Examples/manscaleex4.php  |   22 +
 .../jpgraph/Examples/manual_textscale_ex1.php |   40 +
 .../jpgraph/Examples/manual_textscale_ex2.php |   40 +
 .../jpgraph/Examples/manual_textscale_ex3.php |   40 +
 .../jpgraph/Examples/manual_textscale_ex4.php |   51 +
 .../jpgraph/Examples/manualtickex1.php        |   73 +
 .../jpgraph/Examples/manualtickex1a.php       |   73 +
 .../jpgraph/Examples/manualtickex2.php        |   72 +
 .../jpgraph/Examples/manualtickex3.php        |   91 +
 .../jpgraph/Examples/manualtickex4.php        |   92 +
 web/classes/jpgraph/Examples/markflagex1.php  |   74 +
 .../jpgraph/Examples/matrix_csimex01.php      |   76 +
 .../jpgraph/Examples/matrix_edgeex01.php      |   53 +
 .../jpgraph/Examples/matrix_edgeex02.php      |   51 +
 web/classes/jpgraph/Examples/matrix_ex0.php   |   28 +
 web/classes/jpgraph/Examples/matrix_ex01.php  |   38 +
 web/classes/jpgraph/Examples/matrix_ex02.php  |   32 +
 web/classes/jpgraph/Examples/matrix_ex03.php  |   36 +
 .../jpgraph/Examples/matrix_ex04.1.php        |   40 +
 .../jpgraph/Examples/matrix_ex04.2.php        |   40 +
 web/classes/jpgraph/Examples/matrix_ex04.php  |   38 +
 web/classes/jpgraph/Examples/matrix_ex05.php  |   31 +
 web/classes/jpgraph/Examples/matrix_ex06.php  |   75 +
 .../jpgraph/Examples/matrix_introex.php       |   89 +
 .../jpgraph/Examples/matrix_layout_ex1.php    |   44 +
 web/classes/jpgraph/Examples/matrixex00.php   |   59 +
 web/classes/jpgraph/Examples/mkgrad.php       |  171 +
 .../jpgraph/Examples/multconstganttex01.php   |   30 +
 .../jpgraph/Examples/mulyaxiscsimex1.php      |   75 +
 web/classes/jpgraph/Examples/mulyaxisex1.php  |   48 +
 .../jpgraph/Examples/negbarvalueex01.php      |   39 +
 web/classes/jpgraph/Examples/new1.gif         |  Bin 0 -> 7402 bytes
 web/classes/jpgraph/Examples/new2.gif         |  Bin 0 -> 7302 bytes
 web/classes/jpgraph/Examples/new_bar1.php     |   49 +
 web/classes/jpgraph/Examples/new_bar3.php     |   39 +
 web/classes/jpgraph/Examples/new_bar4.php     |   43 +
 web/classes/jpgraph/Examples/new_bar6.php     |  103 +
 web/classes/jpgraph/Examples/new_line1.php    |   57 +
 web/classes/jpgraph/Examples/new_line2.php    |   57 +
 web/classes/jpgraph/Examples/new_line3.php    |   46 +
 web/classes/jpgraph/Examples/new_line4.php    |   49 +
 web/classes/jpgraph/Examples/new_line5.php    |   44 +
 web/classes/jpgraph/Examples/new_pie1.php     |   28 +
 web/classes/jpgraph/Examples/new_pie2.php     |   55 +
 web/classes/jpgraph/Examples/new_pie3.php     |   28 +
 web/classes/jpgraph/Examples/new_pie4.php     |   65 +
 web/classes/jpgraph/Examples/new_step1.php    |   36 +
 .../jpgraph/Examples/nullvalueex01.php        |   56 +
 .../jpgraph/Examples/ocean_example.php        |   58 +
 web/classes/jpgraph/Examples/odoex00.php      |   47 +
 web/classes/jpgraph/Examples/odoex01.php      |   69 +
 web/classes/jpgraph/Examples/odoex010.php     |   75 +
 web/classes/jpgraph/Examples/odoex011.php     |  108 +
 web/classes/jpgraph/Examples/odoex012.php     |  119 +
 web/classes/jpgraph/Examples/odoex02.php      |   71 +
 web/classes/jpgraph/Examples/odoex03.php      |   83 +
 web/classes/jpgraph/Examples/odoex04.php      |   96 +
 web/classes/jpgraph/Examples/odoex05.php      |  123 +
 web/classes/jpgraph/Examples/odoex06.php      |  122 +
 web/classes/jpgraph/Examples/odoex07.php      |  126 +
 web/classes/jpgraph/Examples/odoex08.php      |  150 +
 web/classes/jpgraph/Examples/odoex09.php      |   49 +
 web/classes/jpgraph/Examples/odotutex00.php   |   21 +
 web/classes/jpgraph/Examples/odotutex01.php   |   21 +
 web/classes/jpgraph/Examples/odotutex02.php   |   30 +
 web/classes/jpgraph/Examples/odotutex03.php   |   30 +
 web/classes/jpgraph/Examples/odotutex04.php   |   40 +
 web/classes/jpgraph/Examples/odotutex06.php   |   43 +
 web/classes/jpgraph/Examples/odotutex07.php   |   37 +
 web/classes/jpgraph/Examples/odotutex08.1.php |   41 +
 web/classes/jpgraph/Examples/odotutex08.php   |   36 +
 web/classes/jpgraph/Examples/odotutex09.php   |   38 +
 web/classes/jpgraph/Examples/odotutex10.php   |   43 +
 web/classes/jpgraph/Examples/odotutex11.php   |   40 +
 web/classes/jpgraph/Examples/odotutex12.php   |   47 +
 web/classes/jpgraph/Examples/odotutex13.php   |   41 +
 web/classes/jpgraph/Examples/odotutex14.php   |   35 +
 web/classes/jpgraph/Examples/odotutex15.php   |   46 +
 web/classes/jpgraph/Examples/odotutex16.1.php |   42 +
 web/classes/jpgraph/Examples/odotutex16.php   |   40 +
 web/classes/jpgraph/Examples/odotutex17.php   |   46 +
 web/classes/jpgraph/Examples/odotutex18.php   |   37 +
 web/classes/jpgraph/Examples/odotutex19.php   |   49 +
 .../jpgraph/Examples/orange_example.php       |   58 +
 .../Examples/partiallyfilledlineex1.php       |   44 +
 .../jpgraph/Examples/pastel_example.php       |   57 +
 web/classes/jpgraph/Examples/pdf417_ex0.php   |    8 +
 web/classes/jpgraph/Examples/pdf417_ex1.php   |   13 +
 web/classes/jpgraph/Examples/pdf417_ex1b.php  |   20 +
 web/classes/jpgraph/Examples/pdf417_ex1c.php  |   23 +
 web/classes/jpgraph/Examples/pdf417_ex2.php   |   24 +
 web/classes/jpgraph/Examples/pdf417_ex3.php   |   26 +
 web/classes/jpgraph/Examples/pdf417_ex4.php   |   28 +
 web/classes/jpgraph/Examples/pdf417_ex5.php   |   29 +
 web/classes/jpgraph/Examples/pdf417_ex6.php   |   35 +
 web/classes/jpgraph/Examples/penguin.png      |  Bin 0 -> 8284 bytes
 .../jpgraph/Examples/pie3d_csimex1.php        |   43 +
 web/classes/jpgraph/Examples/pie3dex1.php     |   32 +
 web/classes/jpgraph/Examples/pie3dex2.php     |   45 +
 web/classes/jpgraph/Examples/pie3dex3.php     |   42 +
 web/classes/jpgraph/Examples/pie3dex4.php     |   46 +
 web/classes/jpgraph/Examples/pie3dex5.php     |   46 +
 web/classes/jpgraph/Examples/pie_csimex1.php  |   35 +
 web/classes/jpgraph/Examples/piebkgex1.php    |   94 +
 web/classes/jpgraph/Examples/piec_csimex1.php |   87 +
 web/classes/jpgraph/Examples/piecex1.php      |   46 +
 web/classes/jpgraph/Examples/piecex2.php      |   70 +
 web/classes/jpgraph/Examples/pieex1.php       |   32 +
 web/classes/jpgraph/Examples/pieex2.php       |   24 +
 web/classes/jpgraph/Examples/pieex3.php       |   53 +
 web/classes/jpgraph/Examples/pieex4.php       |   25 +
 web/classes/jpgraph/Examples/pieex5.php       |   31 +
 web/classes/jpgraph/Examples/pieex6.php       |   48 +
 web/classes/jpgraph/Examples/pieex7.php       |   52 +
 web/classes/jpgraph/Examples/pieex8.php       |   33 +
 web/classes/jpgraph/Examples/pieex9.php       |   39 +
 web/classes/jpgraph/Examples/pielabelsex1.php |   38 +
 web/classes/jpgraph/Examples/pielabelsex2.php |   38 +
 web/classes/jpgraph/Examples/pielabelsex3.php |   39 +
 web/classes/jpgraph/Examples/pielabelsex4.php |   38 +
 web/classes/jpgraph/Examples/pielabelsex5.php |   48 +
 .../jpgraph/Examples/plotbanddensity_ex0.php  |   38 +
 .../jpgraph/Examples/plotbanddensity_ex1.php  |   38 +
 .../jpgraph/Examples/plotbanddensity_ex2.php  |   38 +
 web/classes/jpgraph/Examples/plotlineex1.php  |   36 +
 .../jpgraph/Examples/polar_csimex1.php        |   69 +
 .../jpgraph/Examples/polarclockex1.php        |   55 +
 .../jpgraph/Examples/polarclockex2.php        |   53 +
 web/classes/jpgraph/Examples/polarex0-180.php |   27 +
 web/classes/jpgraph/Examples/polarex0.php     |   26 +
 web/classes/jpgraph/Examples/polarex1.php     |   30 +
 web/classes/jpgraph/Examples/polarex10.php    |   66 +
 web/classes/jpgraph/Examples/polarex2.php     |   34 +
 web/classes/jpgraph/Examples/polarex3-lin.php |   33 +
 web/classes/jpgraph/Examples/polarex3.php     |   33 +
 web/classes/jpgraph/Examples/polarex4.php     |   34 +
 web/classes/jpgraph/Examples/polarex5.php     |   37 +
 web/classes/jpgraph/Examples/polarex6.php     |   35 +
 web/classes/jpgraph/Examples/polarex7-1.php   |   50 +
 web/classes/jpgraph/Examples/polarex7-2.php   |   53 +
 web/classes/jpgraph/Examples/polarex7.php     |   53 +
 web/classes/jpgraph/Examples/polarex8.php     |   54 +
 web/classes/jpgraph/Examples/polarex9.php     |   63 +
 .../jpgraph/Examples/prepaccdata_example.php  |   61 +
 web/classes/jpgraph/Examples/pushpinex1.php   |   62 +
 web/classes/jpgraph/Examples/pushpinex2.php   |   63 +
 web/classes/jpgraph/Examples/qr-input.txt     |    1 +
 web/classes/jpgraph/Examples/qr_template.php  |   32 +
 web/classes/jpgraph/Examples/qrexample0.php   |   23 +
 web/classes/jpgraph/Examples/qrexample00.php  |   16 +
 web/classes/jpgraph/Examples/qrexample01.php  |   19 +
 web/classes/jpgraph/Examples/qrexample02.php  |   23 +
 web/classes/jpgraph/Examples/qrexample03.php  |   27 +
 web/classes/jpgraph/Examples/qrexample03.png  |  Bin 0 -> 1052 bytes
 web/classes/jpgraph/Examples/qrexample04.php  |   24 +
 web/classes/jpgraph/Examples/qrexample05.php  |   29 +
 web/classes/jpgraph/Examples/qrexample06.php  |   26 +
 web/classes/jpgraph/Examples/qrexample07.php  |   26 +
 web/classes/jpgraph/Examples/qrexample08.php  |   22 +
 web/classes/jpgraph/Examples/qrexample09.php  |   25 +
 web/classes/jpgraph/Examples/qrexample10.php  |   26 +
 web/classes/jpgraph/Examples/qrexample11.php  |   26 +
 web/classes/jpgraph/Examples/qrexample12.php  |   26 +
 .../jpgraph/Examples/radar_csimex1.php        |   43 +
 web/classes/jpgraph/Examples/radarex1.php     |   16 +
 web/classes/jpgraph/Examples/radarex2.php     |   21 +
 web/classes/jpgraph/Examples/radarex3.php     |   21 +
 web/classes/jpgraph/Examples/radarex4.php     |   28 +
 web/classes/jpgraph/Examples/radarex5.php     |   26 +
 web/classes/jpgraph/Examples/radarex6.1.php   |   45 +
 web/classes/jpgraph/Examples/radarex6.php     |   35 +
 web/classes/jpgraph/Examples/radarex7.php     |   48 +
 web/classes/jpgraph/Examples/radarex8.1.php   |   52 +
 web/classes/jpgraph/Examples/radarex8.php     |   51 +
 web/classes/jpgraph/Examples/radarex9.php     |   33 +
 .../jpgraph/Examples/radarlogex1-aa.php       |   60 +
 web/classes/jpgraph/Examples/radarlogex1.php  |   55 +
 web/classes/jpgraph/Examples/radarlogex2.php  |   47 +
 web/classes/jpgraph/Examples/radarmarkex1.php |   35 +
 web/classes/jpgraph/Examples/rose.gif         |  Bin 0 -> 7420 bytes
 web/classes/jpgraph/Examples/rose_example.php |   57 +
 web/classes/jpgraph/Examples/rotateex1.php    |   46 +
 web/classes/jpgraph/Examples/rotex0.php       |   22 +
 web/classes/jpgraph/Examples/rotex1.php       |   24 +
 web/classes/jpgraph/Examples/rotex2.php       |   24 +
 web/classes/jpgraph/Examples/rotex3.php       |   25 +
 web/classes/jpgraph/Examples/rotex4.php       |   25 +
 web/classes/jpgraph/Examples/rotex5.php       |   25 +
 web/classes/jpgraph/Examples/saab_95.jpg      |  Bin 0 -> 2664 bytes
 .../jpgraph/Examples/scatter_csimex1.php      |   44 +
 web/classes/jpgraph/Examples/scatterex1.php   |   22 +
 web/classes/jpgraph/Examples/scatterex2.php   |   25 +
 .../jpgraph/Examples/scatterlinkex1.php       |   26 +
 .../jpgraph/Examples/scatterlinkex2.php       |   43 +
 .../jpgraph/Examples/scatterlinkex3.php       |   45 +
 .../jpgraph/Examples/scatterlinkex4.php       |   45 +
 .../jpgraph/Examples/scatterrotex1.php        |   35 +
 web/classes/jpgraph/Examples/show-example.php |   24 +
 web/classes/jpgraph/Examples/show-image.php   |   10 +
 web/classes/jpgraph/Examples/show-source.php  |    1 +
 .../jpgraph/Examples/smallstaticbandsex1.php  |   41 +
 .../jpgraph/Examples/smallstaticbandsex10.php |   41 +
 .../jpgraph/Examples/smallstaticbandsex11.php |   41 +
 .../jpgraph/Examples/smallstaticbandsex2.php  |   41 +
 .../jpgraph/Examples/smallstaticbandsex3.php  |   41 +
 .../jpgraph/Examples/smallstaticbandsex4.php  |   42 +
 .../jpgraph/Examples/smallstaticbandsex5.php  |   42 +
 .../jpgraph/Examples/smallstaticbandsex6.php  |   41 +
 .../jpgraph/Examples/smallstaticbandsex7.php  |   41 +
 .../jpgraph/Examples/smallstaticbandsex8.php  |   41 +
 .../jpgraph/Examples/smallstaticbandsex9.php  |   41 +
 .../jpgraph/Examples/softy_example.php        |   58 +
 web/classes/jpgraph/Examples/splineex1.php    |   56 +
 .../jpgraph/Examples/staticbandbarex1.php     |   52 +
 .../jpgraph/Examples/staticbandbarex2.php     |   52 +
 .../jpgraph/Examples/staticbandbarex3.php     |   58 +
 .../jpgraph/Examples/staticbandbarex4.php     |   60 +
 .../jpgraph/Examples/staticbandbarex5.php     |   63 +
 .../jpgraph/Examples/staticbandbarex6.php     |   74 +
 .../jpgraph/Examples/staticbandbarex7.php     |   62 +
 .../jpgraph/Examples/staticlinebarex1.php     |   55 +
 web/classes/jpgraph/Examples/stockex1.php     |   33 +
 web/classes/jpgraph/Examples/stockex2.php     |   39 +
 web/classes/jpgraph/Examples/stship.jpg       |  Bin 0 -> 17200 bytes
 web/classes/jpgraph/Examples/sunflower.gif    |  Bin 0 -> 7378 bytes
 web/classes/jpgraph/Examples/sunspotsex1.php  |   51 +
 web/classes/jpgraph/Examples/sunspotsex2.php  |   52 +
 web/classes/jpgraph/Examples/sunspotsex3.php  |   53 +
 web/classes/jpgraph/Examples/sunspotsex4.php  |   53 +
 web/classes/jpgraph/Examples/sunspotsex5.php  |   57 +
 web/classes/jpgraph/Examples/sunspotsex6.php  |   52 +
 web/classes/jpgraph/Examples/sunspotsex7.php  |   56 +
 .../jpgraph/Examples/table_flagex1.php        |   70 +
 web/classes/jpgraph/Examples/table_howto1.php |   21 +
 web/classes/jpgraph/Examples/table_howto2.php |   25 +
 web/classes/jpgraph/Examples/table_howto3.php |   24 +
 web/classes/jpgraph/Examples/table_howto4.php |   28 +
 web/classes/jpgraph/Examples/table_howto5.php |   30 +
 web/classes/jpgraph/Examples/table_howto6.php |   32 +
 .../jpgraph/Examples/table_howto7.1.php       |   34 +
 .../jpgraph/Examples/table_howto7.2.php       |   34 +
 web/classes/jpgraph/Examples/table_howto7.php |   34 +
 web/classes/jpgraph/Examples/table_howto8.php |   43 +
 web/classes/jpgraph/Examples/table_howto9.php |   46 +
 web/classes/jpgraph/Examples/table_mex0.php   |   50 +
 web/classes/jpgraph/Examples/table_mex00.php  |   33 +
 web/classes/jpgraph/Examples/table_mex1.php   |   56 +
 web/classes/jpgraph/Examples/table_mex2.php   |   58 +
 web/classes/jpgraph/Examples/table_mex3.php   |   59 +
 web/classes/jpgraph/Examples/table_vtext.php  |   42 +
 .../jpgraph/Examples/table_vtext_ex1.php      |   42 +
 web/classes/jpgraph/Examples/tablebarex1.php  |   70 +
 .../jpgraph/Examples/tablebarex1_csim.php     |   72 +
 web/classes/jpgraph/Examples/tableex00.php    |   25 +
 web/classes/jpgraph/Examples/tableex01.php    |   29 +
 .../jpgraph/Examples/tableex01_csim.php       |   33 +
 web/classes/jpgraph/Examples/tableex02.php    |   33 +
 web/classes/jpgraph/Examples/tableex03.php    |   58 +
 web/classes/jpgraph/Examples/tableex04.php    |   50 +
 web/classes/jpgraph/Examples/tableex05.php    |   53 +
 web/classes/jpgraph/Examples/tabtitleex1.php  |   51 +
 web/classes/jpgraph/Examples/testsuit.php     |  107 +
 .../jpgraph/Examples/text-example1.php        |   18 +
 .../jpgraph/Examples/text-example2.php        |   18 +
 web/classes/jpgraph/Examples/textalignex1.php |   91 +
 .../jpgraph/Examples/textpalignex1.php        |   44 +
 .../jpgraph/Examples/theme_example.php        |   26 +
 web/classes/jpgraph/Examples/tiger1.jpg       |  Bin 0 -> 30076 bytes
 web/classes/jpgraph/Examples/tiger_bkg.gif    |  Bin 0 -> 19662 bytes
 web/classes/jpgraph/Examples/tiger_bkg.jpg    |  Bin 0 -> 8095 bytes
 web/classes/jpgraph/Examples/tiger_bkg.png    |  Bin 0 -> 19213 bytes
 .../jpgraph/Examples/timestampex01.php        |   59 +
 .../jpgraph/Examples/titlecsimex01.php        |   62 +
 web/classes/jpgraph/Examples/titleex1.php     |   29 +
 web/classes/jpgraph/Examples/topxaxisex1.php  |   49 +
 web/classes/jpgraph/Examples/tornado.jpg      |  Bin 0 -> 2256 bytes
 web/classes/jpgraph/Examples/tr1.jpg          |  Bin 0 -> 20486 bytes
 web/classes/jpgraph/Examples/tr2.jpg          |  Bin 0 -> 18336 bytes
 web/classes/jpgraph/Examples/tr3.jpg          |  Bin 0 -> 19760 bytes
 web/classes/jpgraph/Examples/tr4.jpg          |  Bin 0 -> 18900 bytes
 web/classes/jpgraph/Examples/tr5.jpg          |  Bin 0 -> 20427 bytes
 web/classes/jpgraph/Examples/tr6.jpg          |  Bin 0 -> 18209 bytes
 .../jpgraph/Examples/universal_example.php    |   58 +
 .../jpgraph/Examples/vivid_example.php        |   57 +
 .../jpgraph/Examples/windrose_2plots_ex1.php  |   44 +
 .../jpgraph/Examples/windrose_bgimg_ex1.php   |   50 +
 web/classes/jpgraph/Examples/windrose_ex0.php |   25 +
 web/classes/jpgraph/Examples/windrose_ex1.php |   28 +
 .../jpgraph/Examples/windrose_ex1b.php        |   33 +
 .../jpgraph/Examples/windrose_ex2.1.php       |   49 +
 web/classes/jpgraph/Examples/windrose_ex2.php |   49 +
 web/classes/jpgraph/Examples/windrose_ex3.php |   73 +
 web/classes/jpgraph/Examples/windrose_ex4.php |   58 +
 web/classes/jpgraph/Examples/windrose_ex5.php |   94 +
 .../jpgraph/Examples/windrose_ex6.1.php       |   89 +
 web/classes/jpgraph/Examples/windrose_ex6.php |   72 +
 .../jpgraph/Examples/windrose_ex7.1.php       |   67 +
 web/classes/jpgraph/Examples/windrose_ex7.php |   51 +
 .../jpgraph/Examples/windrose_ex8.1.php       |   49 +
 web/classes/jpgraph/Examples/windrose_ex8.php |   48 +
 .../jpgraph/Examples/windrose_ex9.1.php       |   62 +
 web/classes/jpgraph/Examples/windrose_ex9.php |   46 +
 .../jpgraph/Examples/windrose_icon_ex1.php    |   33 +
 .../jpgraph/Examples/windrose_layout_ex0.php  |   45 +
 .../jpgraph/Examples/windrose_layout_ex1.php  |   58 +
 web/classes/jpgraph/Examples/worldmap1.jpg    |  Bin 0 -> 65693 bytes
 web/classes/jpgraph/Examples/y2synch.php      |   60 +
 web/classes/jpgraph/Examples/y2synch2.php     |   60 +
 web/classes/jpgraph/Examples/yearssn.txt      |  309 +
 .../jpgraph/barcode/demoapp/barcode_image.php |   75 +
 .../jpgraph/barcode/demoapp/barcode_menu.php  |  125 +
 .../jpgraph/barcode/demoapp/index.html        |   10 +
 .../examples/barcode_errhandling_ex0.php      |   16 +
 .../jpgraph/barcode/examples/barcode_ex0.php  |   11 +
 .../jpgraph/barcode/examples/barcode_ex1.php  |   14 +
 .../jpgraph/barcode/examples/barcode_ex2.php  |   14 +
 .../jpgraph/barcode/examples/barcode_ex3.php  |   17 +
 .../jpgraph/barcode/examples/barcode_ex4.php  |   12 +
 .../barcode/examples/barcode_usps_example.php |   74 +
 web/classes/jpgraph/barcode/mkbarcode.php     |  281 +
 .../jpgraph/contour_dev/findpolygon.php       |  798 ++
 web/classes/jpgraph/contour_dev/tri-quad.php  |  790 ++
 web/classes/jpgraph/flag_mapping              |  237 +
 web/classes/jpgraph/flags.dat                 |  Bin 0 -> 982587 bytes
 web/classes/jpgraph/flags_thumb100x100.dat    |  Bin 0 -> 687530 bytes
 web/classes/jpgraph/flags_thumb35x35.dat      |  Bin 0 -> 214310 bytes
 web/classes/jpgraph/flags_thumb60x60.dat      |  Bin 0 -> 375469 bytes
 web/classes/jpgraph/fonts/DejaVuSans-Bold.ttf |  Bin 0 -> 634184 bytes
 .../jpgraph/fonts/DejaVuSans-BoldOblique.ttf  |  Bin 0 -> 574636 bytes
 .../jpgraph/fonts/DejaVuSans-Oblique.ttf      |  Bin 0 -> 574456 bytes
 web/classes/jpgraph/fonts/DejaVuSans.ttf      |  Bin 0 -> 683528 bytes
 web/classes/jpgraph/fonts/FF_FONT0-Bold.gdf   |  Bin 0 -> 13456 bytes
 web/classes/jpgraph/fonts/FF_FONT0.gdf        |  Bin 0 -> 13456 bytes
 web/classes/jpgraph/fonts/FF_FONT1-Bold.gdf   |  Bin 0 -> 18832 bytes
 web/classes/jpgraph/fonts/FF_FONT1.gdf        |  Bin 0 -> 18832 bytes
 web/classes/jpgraph/fonts/FF_FONT2-Bold.gdf   |  Bin 0 -> 25104 bytes
 web/classes/jpgraph/fonts/FF_FONT2.gdf        |  Bin 0 -> 25104 bytes
 web/classes/jpgraph/gd_image.inc.php          | 2305 ++++++
 web/classes/jpgraph/imageSmoothArc.php        |  344 +
 web/classes/jpgraph/imgdata_balls.inc.php     | 1061 +++
 web/classes/jpgraph/imgdata_bevels.inc.php    |  104 +
 web/classes/jpgraph/imgdata_diamonds.inc.php  |  177 +
 web/classes/jpgraph/imgdata_pushpins.inc.php  |  517 ++
 web/classes/jpgraph/imgdata_squares.inc.php   |  150 +
 web/classes/jpgraph/imgdata_stars.inc.php     |  144 +
 web/classes/jpgraph/jpg-config.inc.php        |  138 +
 web/classes/jpgraph/jpgraph.php               | 5626 ++++++++++++++
 .../jpgraph/jpgraph_antispam-digits.php       |  205 +
 web/classes/jpgraph/jpgraph_antispam.php      |  615 ++
 web/classes/jpgraph/jpgraph_bar.php           | 1190 +++
 web/classes/jpgraph/jpgraph_canvas.php        |   95 +
 web/classes/jpgraph/jpgraph_canvtools.php     |  523 ++
 web/classes/jpgraph/jpgraph_contour.php       |  587 ++
 web/classes/jpgraph/jpgraph_date.php          |  499 ++
 .../jpgraph/jpgraph_errhandler.inc.php        |  369 +
 web/classes/jpgraph/jpgraph_error.php         |  157 +
 web/classes/jpgraph/jpgraph_flags.php         |  376 +
 web/classes/jpgraph/jpgraph_gantt.php         | 3955 ++++++++++
 web/classes/jpgraph/jpgraph_gb2312.php        | 1552 ++++
 web/classes/jpgraph/jpgraph_gradient.php      |  434 ++
 web/classes/jpgraph/jpgraph_iconplot.php      |  190 +
 web/classes/jpgraph/jpgraph_imgtrans.php      |  223 +
 web/classes/jpgraph/jpgraph_led.php           |  311 +
 web/classes/jpgraph/jpgraph_legend.inc.php    |  494 ++
 web/classes/jpgraph/jpgraph_line.php          |  682 ++
 web/classes/jpgraph/jpgraph_log.php           |  305 +
 .../jpgraph/jpgraph_meshinterpolate.inc.php   |  105 +
 web/classes/jpgraph/jpgraph_mgraph.php        |  345 +
 web/classes/jpgraph/jpgraph_pie.php           | 1495 ++++
 web/classes/jpgraph/jpgraph_pie3d.php         |  933 +++
 web/classes/jpgraph/jpgraph_plotband.php      |  635 ++
 web/classes/jpgraph/jpgraph_plotline.php      |  142 +
 web/classes/jpgraph/jpgraph_plotmark.inc.php  |  504 ++
 web/classes/jpgraph/jpgraph_polar.php         |  897 +++
 web/classes/jpgraph/jpgraph_radar.php         |  861 +++
 web/classes/jpgraph/jpgraph_regstat.php       |  215 +
 web/classes/jpgraph/jpgraph_rgb.inc.php       |  615 ++
 web/classes/jpgraph/jpgraph_scatter.php       |  242 +
 web/classes/jpgraph/jpgraph_stock.php         |  198 +
 web/classes/jpgraph/jpgraph_table.php         | 1325 ++++
 web/classes/jpgraph/jpgraph_text.inc.php      |  327 +
 web/classes/jpgraph/jpgraph_theme.inc.php     |  136 +
 web/classes/jpgraph/jpgraph_ttf.inc.php       |  631 ++
 web/classes/jpgraph/jpgraph_utils.inc.php     |  685 ++
 web/classes/jpgraph/jpgraph_windrose.php      | 1566 ++++
 web/classes/jpgraph/lang/de.inc.php           |  552 ++
 web/classes/jpgraph/lang/en.inc.php           |  545 ++
 web/classes/jpgraph/lang/prod.inc.php         |  386 +
 .../jpgraph/themes/AquaTheme.class.php        |  202 +
 .../jpgraph/themes/GreenTheme.class.php       |  178 +
 .../jpgraph/themes/OceanTheme.class.php       |  180 +
 .../jpgraph/themes/OrangeTheme.class.php      |  180 +
 .../jpgraph/themes/PastelTheme.class.php      |  175 +
 .../jpgraph/themes/RoseTheme.class.php        |  180 +
 .../jpgraph/themes/SoftyTheme.class.php       |  209 +
 .../jpgraph/themes/UniversalTheme.class.php   |  188 +
 .../jpgraph/themes/VividTheme.class.php       |  175 +
 web/css/3-col-portfolio.css                   |   17 +
 web/css/bootstrap.css                         | 6760 +++++++++++++++++
 web/css/bootstrap.min.css                     |    6 +
 web/details.php                               |   94 +
 web/fonts/glyphicons-halflings-regular.eot    |  Bin 0 -> 20127 bytes
 web/fonts/glyphicons-halflings-regular.svg    |  288 +
 web/fonts/glyphicons-halflings-regular.ttf    |  Bin 0 -> 45404 bytes
 web/fonts/glyphicons-halflings-regular.woff   |  Bin 0 -> 23424 bytes
 web/fonts/glyphicons-halflings-regular.woff2  |  Bin 0 -> 18028 bytes
 web/graph.php                                 |  123 +
 web/img/blank.png                             |  Bin 0 -> 2806 bytes
 web/img/blank2.png                            |  Bin 0 -> 2800 bytes
 web/img/nodata.png                            |  Bin 0 -> 7596 bytes
 web/img/table.png                             |  Bin 0 -> 25763 bytes
 web/include/_foot.php                         |   24 +
 web/include/_head.php                         |   67 +
 web/include/config.php                        |    8 +
 web/index.php                                 |   76 +
 web/js/bootstrap.js                           | 2363 ++++++
 web/js/bootstrap.min.js                       |    7 +
 web/js/jquery.js                              |    4 +
 788 files changed, 80564 insertions(+)
 rename .classpath => java/.classpath (100%)
 rename .project => java/.project (100%)
 rename {.settings => java/.settings}/org.eclipse.jdt.core.prefs (100%)
 rename Californium.properties => java/Californium.properties (100%)
 rename README.md => java/README.md (100%)
 rename {bin => java/bin}/boarderGateway/CoAPRessources$DataRessource.class (100%)
 rename {bin => java/bin}/boarderGateway/CoAPRessources$RegisterRessource.class (100%)
 rename {bin => java/bin}/boarderGateway/CoAPRessources.class (100%)
 rename {bin => java/bin}/boarderGateway/CoAPServer.class (100%)
 rename {bin => java/bin}/boarderGateway/MySQL.class (100%)
 rename {lib => java/lib}/californium-core-1.0.4.jar (100%)
 rename {lib => java/lib}/json-20160212.jar (100%)
 rename {lib => java/lib}/mysql-connector-java-5.1.39.jar (100%)
 rename {src => java/src}/boarderGateway/CoAPClient.java (100%)
 rename {src => java/src}/boarderGateway/CoAPRessources.java (100%)
 rename {src => java/src}/boarderGateway/CoAPServer.java (100%)
 rename {src => java/src}/boarderGateway/MySQL.java (100%)
 create mode 100644 web/classes/SQL.php
 create mode 100755 web/classes/jpgraph/Examples/accbarex1.php
 create mode 100755 web/classes/jpgraph/Examples/accbarframeex01.php
 create mode 100755 web/classes/jpgraph/Examples/accbarframeex02.php
 create mode 100755 web/classes/jpgraph/Examples/accbarframeex03.php
 create mode 100755 web/classes/jpgraph/Examples/alphabarex1.php
 create mode 100755 web/classes/jpgraph/Examples/antispamex01.php
 create mode 100755 web/classes/jpgraph/Examples/aqua_example.php
 create mode 100755 web/classes/jpgraph/Examples/axislabelbkgex01.php
 create mode 100755 web/classes/jpgraph/Examples/axislabelbkgex02.php
 create mode 100755 web/classes/jpgraph/Examples/axislabelbkgex03.php
 create mode 100755 web/classes/jpgraph/Examples/axislabelbkgex04.php
 create mode 100755 web/classes/jpgraph/Examples/axislabelbkgex05.php
 create mode 100755 web/classes/jpgraph/Examples/axislabelbkgex06.php
 create mode 100755 web/classes/jpgraph/Examples/axislabelbkgex07.php
 create mode 100755 web/classes/jpgraph/Examples/background_type_ex0.php
 create mode 100755 web/classes/jpgraph/Examples/background_type_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/background_type_ex2.php
 create mode 100755 web/classes/jpgraph/Examples/background_type_ex3.php
 create mode 100755 web/classes/jpgraph/Examples/background_type_ex4.php
 create mode 100755 web/classes/jpgraph/Examples/backgroundex01.php
 create mode 100755 web/classes/jpgraph/Examples/backgroundex02.php
 create mode 100755 web/classes/jpgraph/Examples/backgroundex03.php
 create mode 100755 web/classes/jpgraph/Examples/balloonex1.php
 create mode 100755 web/classes/jpgraph/Examples/balloonex2.php
 create mode 100755 web/classes/jpgraph/Examples/bar2scalesex1.php
 create mode 100755 web/classes/jpgraph/Examples/bar_csimex1.php
 create mode 100755 web/classes/jpgraph/Examples/bar_csimex2.php
 create mode 100755 web/classes/jpgraph/Examples/bar_csimex3.php
 create mode 100755 web/classes/jpgraph/Examples/barcode_errhandling_ex0.php
 create mode 100755 web/classes/jpgraph/Examples/barcode_ex0.php
 create mode 100755 web/classes/jpgraph/Examples/barcode_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/barcode_ex2.php
 create mode 100755 web/classes/jpgraph/Examples/barcode_ex3.php
 create mode 100755 web/classes/jpgraph/Examples/barcode_ex4.php
 create mode 100755 web/classes/jpgraph/Examples/barcode_usps_example.php
 create mode 100755 web/classes/jpgraph/Examples/barcsim_details.php
 create mode 100755 web/classes/jpgraph/Examples/barcsim_popup.php
 create mode 100755 web/classes/jpgraph/Examples/barformatcallbackex1.php
 create mode 100755 web/classes/jpgraph/Examples/bargradex1.php
 create mode 100755 web/classes/jpgraph/Examples/bargradex2.php
 create mode 100755 web/classes/jpgraph/Examples/bargradex3.php
 create mode 100755 web/classes/jpgraph/Examples/bargradex4.php
 create mode 100755 web/classes/jpgraph/Examples/bargradex5.php
 create mode 100755 web/classes/jpgraph/Examples/bargradex6.php
 create mode 100755 web/classes/jpgraph/Examples/bargradsmallex1.php
 create mode 100755 web/classes/jpgraph/Examples/bargradsmallex2.php
 create mode 100755 web/classes/jpgraph/Examples/bargradsmallex3.php
 create mode 100755 web/classes/jpgraph/Examples/bargradsmallex4.php
 create mode 100755 web/classes/jpgraph/Examples/bargradsmallex5.php
 create mode 100755 web/classes/jpgraph/Examples/bargradsmallex6.php
 create mode 100755 web/classes/jpgraph/Examples/bargradsmallex7.php
 create mode 100755 web/classes/jpgraph/Examples/bargradsmallex8.php
 create mode 100755 web/classes/jpgraph/Examples/barimgex1.php
 create mode 100755 web/classes/jpgraph/Examples/barintex1.php
 create mode 100755 web/classes/jpgraph/Examples/barintex2.php
 create mode 100755 web/classes/jpgraph/Examples/barline_csimex1.php
 create mode 100755 web/classes/jpgraph/Examples/barlinealphaex1.php
 create mode 100755 web/classes/jpgraph/Examples/barlinefreq_csimex1.php
 create mode 100755 web/classes/jpgraph/Examples/barlinefreqex1.php
 create mode 100755 web/classes/jpgraph/Examples/barpatternex1.php
 create mode 100755 web/classes/jpgraph/Examples/barscalecallbackex1.php
 create mode 100755 web/classes/jpgraph/Examples/bartutex1.php
 create mode 100755 web/classes/jpgraph/Examples/bartutex12.php
 create mode 100755 web/classes/jpgraph/Examples/bartutex2.php
 create mode 100755 web/classes/jpgraph/Examples/bartutex3.php
 create mode 100755 web/classes/jpgraph/Examples/bartutex4.php
 create mode 100755 web/classes/jpgraph/Examples/bartutex5.php
 create mode 100755 web/classes/jpgraph/Examples/bartutex6.php
 create mode 100755 web/classes/jpgraph/Examples/basic_contourex01.php
 create mode 100755 web/classes/jpgraph/Examples/basic_contourex02.php
 create mode 100755 web/classes/jpgraph/Examples/basic_contourex03-1.php
 create mode 100755 web/classes/jpgraph/Examples/basic_contourex03-2.php
 create mode 100755 web/classes/jpgraph/Examples/basic_contourex03-3.php
 create mode 100755 web/classes/jpgraph/Examples/basic_contourex04.php
 create mode 100755 web/classes/jpgraph/Examples/basic_contourex05.php
 create mode 100755 web/classes/jpgraph/Examples/bezierex1.php
 create mode 100755 web/classes/jpgraph/Examples/bkgimgflagex1.php
 create mode 100755 web/classes/jpgraph/Examples/bkgimgflagex2.php
 create mode 100755 web/classes/jpgraph/Examples/bkgimgflagex3.php
 create mode 100755 web/classes/jpgraph/Examples/bkgimgflagex4.php
 create mode 100755 web/classes/jpgraph/Examples/bkgimgflagex5.php
 create mode 100755 web/classes/jpgraph/Examples/blueblack400x300grad.png
 create mode 100755 web/classes/jpgraph/Examples/boxstockcsimex1.php
 create mode 100755 web/classes/jpgraph/Examples/boxstockex1.php
 create mode 100755 web/classes/jpgraph/Examples/boxstockex2.php
 create mode 100755 web/classes/jpgraph/Examples/builtinplotmarksex1.php
 create mode 100755 web/classes/jpgraph/Examples/canvas_jpgarchex.php
 create mode 100755 web/classes/jpgraph/Examples/canvasbezierex1.php
 create mode 100755 web/classes/jpgraph/Examples/canvasex01.php
 create mode 100755 web/classes/jpgraph/Examples/canvasex02.php
 create mode 100755 web/classes/jpgraph/Examples/canvasex03.php
 create mode 100755 web/classes/jpgraph/Examples/canvasex04.php
 create mode 100755 web/classes/jpgraph/Examples/canvasex05.php
 create mode 100755 web/classes/jpgraph/Examples/canvasex06.php
 create mode 100755 web/classes/jpgraph/Examples/canvaspiralex1.php
 create mode 100755 web/classes/jpgraph/Examples/ccbp_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/ccbp_ex2.php
 create mode 100755 web/classes/jpgraph/Examples/ccbpgraph.class.php
 create mode 100755 web/classes/jpgraph/Examples/centeredlineex01.php
 create mode 100755 web/classes/jpgraph/Examples/centeredlineex02.php
 create mode 100755 web/classes/jpgraph/Examples/centeredlineex03.php
 create mode 100755 web/classes/jpgraph/Examples/centerlinebarex1.php
 create mode 100755 web/classes/jpgraph/Examples/checkgd.php
 create mode 100755 web/classes/jpgraph/Examples/checkgd2.php
 create mode 100755 web/classes/jpgraph/Examples/checkttf.php
 create mode 100755 web/classes/jpgraph/Examples/classroom.jpg
 create mode 100755 web/classes/jpgraph/Examples/clipping_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/clipping_ex2.php
 create mode 100755 web/classes/jpgraph/Examples/colormaps.php
 create mode 100755 web/classes/jpgraph/Examples/comb90dategraphex01.php
 create mode 100755 web/classes/jpgraph/Examples/comb90dategraphex02.php
 create mode 100755 web/classes/jpgraph/Examples/comb90dategraphex03.php
 create mode 100755 web/classes/jpgraph/Examples/combgraphex1.php
 create mode 100755 web/classes/jpgraph/Examples/combgraphex2.php
 create mode 100755 web/classes/jpgraph/Examples/contour2_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/contour2_ex2.php
 create mode 100755 web/classes/jpgraph/Examples/contour2_ex3.php
 create mode 100755 web/classes/jpgraph/Examples/contour2_ex4.php
 create mode 100755 web/classes/jpgraph/Examples/contour2_ex5.php
 create mode 100755 web/classes/jpgraph/Examples/contour2_ex6.php
 create mode 100755 web/classes/jpgraph/Examples/contour2_ex7.php
 create mode 100755 web/classes/jpgraph/Examples/contourex01.php
 create mode 100755 web/classes/jpgraph/Examples/contourex02.php
 create mode 100755 web/classes/jpgraph/Examples/contourex03.php
 create mode 100755 web/classes/jpgraph/Examples/contourex04.php
 create mode 100755 web/classes/jpgraph/Examples/contourex05.php
 create mode 100755 web/classes/jpgraph/Examples/csim_in_html_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/csim_in_html_ex2.php
 create mode 100755 web/classes/jpgraph/Examples/csim_in_html_graph_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/csim_in_html_graph_ex2.php
 create mode 100755 web/classes/jpgraph/Examples/datamatrix_ex0.php
 create mode 100755 web/classes/jpgraph/Examples/datamatrix_ex00.php
 create mode 100755 web/classes/jpgraph/Examples/datamatrix_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/datamatrix_ex2.php
 create mode 100755 web/classes/jpgraph/Examples/datamatrix_ex3.php
 create mode 100755 web/classes/jpgraph/Examples/datamatrix_ex4.php
 create mode 100755 web/classes/jpgraph/Examples/datamatrix_ex5.php
 create mode 100755 web/classes/jpgraph/Examples/datamatrix_ex6.php
 create mode 100755 web/classes/jpgraph/Examples/datamatrix_ex7.php
 create mode 100755 web/classes/jpgraph/Examples/dataset01.inc.php
 create mode 100755 web/classes/jpgraph/Examples/dateaxisex1.php
 create mode 100755 web/classes/jpgraph/Examples/dateaxisex2.php
 create mode 100755 web/classes/jpgraph/Examples/dateaxisex3.php
 create mode 100755 web/classes/jpgraph/Examples/dateaxisex4.php
 create mode 100755 web/classes/jpgraph/Examples/datescaleticksex01.php
 create mode 100755 web/classes/jpgraph/Examples/dateutilex01.php
 create mode 100755 web/classes/jpgraph/Examples/dateutilex02.php
 create mode 100755 web/classes/jpgraph/Examples/dm_ex6.png
 create mode 100755 web/classes/jpgraph/Examples/dupyaxisex1.php
 create mode 100755 web/classes/jpgraph/Examples/example0-0.php
 create mode 100755 web/classes/jpgraph/Examples/example0.php
 create mode 100755 web/classes/jpgraph/Examples/example1.1.php
 create mode 100755 web/classes/jpgraph/Examples/example1.2.php
 create mode 100755 web/classes/jpgraph/Examples/example1.php
 create mode 100755 web/classes/jpgraph/Examples/example10.php
 create mode 100755 web/classes/jpgraph/Examples/example11.php
 create mode 100755 web/classes/jpgraph/Examples/example13.php
 create mode 100755 web/classes/jpgraph/Examples/example14.php
 create mode 100755 web/classes/jpgraph/Examples/example15.php
 create mode 100755 web/classes/jpgraph/Examples/example16.1.php
 create mode 100755 web/classes/jpgraph/Examples/example16.2.php
 create mode 100755 web/classes/jpgraph/Examples/example16.3.php
 create mode 100755 web/classes/jpgraph/Examples/example16.4.php
 create mode 100755 web/classes/jpgraph/Examples/example16.5.php
 create mode 100755 web/classes/jpgraph/Examples/example16.6.php
 create mode 100755 web/classes/jpgraph/Examples/example16.php
 create mode 100755 web/classes/jpgraph/Examples/example17.php
 create mode 100755 web/classes/jpgraph/Examples/example18.php
 create mode 100755 web/classes/jpgraph/Examples/example19.1.php
 create mode 100755 web/classes/jpgraph/Examples/example19.php
 create mode 100755 web/classes/jpgraph/Examples/example2.1.php
 create mode 100755 web/classes/jpgraph/Examples/example2.5.php
 create mode 100755 web/classes/jpgraph/Examples/example2.6.php
 create mode 100755 web/classes/jpgraph/Examples/example2.php
 create mode 100755 web/classes/jpgraph/Examples/example20.1.php
 create mode 100755 web/classes/jpgraph/Examples/example20.2.php
 create mode 100755 web/classes/jpgraph/Examples/example20.3.php
 create mode 100755 web/classes/jpgraph/Examples/example20.4.php
 create mode 100755 web/classes/jpgraph/Examples/example20.5.php
 create mode 100755 web/classes/jpgraph/Examples/example20.php
 create mode 100755 web/classes/jpgraph/Examples/example21.php
 create mode 100755 web/classes/jpgraph/Examples/example22.php
 create mode 100755 web/classes/jpgraph/Examples/example23.php
 create mode 100755 web/classes/jpgraph/Examples/example24.php
 create mode 100755 web/classes/jpgraph/Examples/example25.1.php
 create mode 100755 web/classes/jpgraph/Examples/example25.2.php
 create mode 100755 web/classes/jpgraph/Examples/example25.php
 create mode 100755 web/classes/jpgraph/Examples/example26.1.php
 create mode 100755 web/classes/jpgraph/Examples/example26.php
 create mode 100755 web/classes/jpgraph/Examples/example27.1.php
 create mode 100755 web/classes/jpgraph/Examples/example27.2.php
 create mode 100755 web/classes/jpgraph/Examples/example27.3.php
 create mode 100755 web/classes/jpgraph/Examples/example27.php
 create mode 100755 web/classes/jpgraph/Examples/example28.1.php
 create mode 100755 web/classes/jpgraph/Examples/example28.2.php
 create mode 100755 web/classes/jpgraph/Examples/example28.3.php
 create mode 100755 web/classes/jpgraph/Examples/example28.php
 create mode 100755 web/classes/jpgraph/Examples/example3.0.1.php
 create mode 100755 web/classes/jpgraph/Examples/example3.0.2.php
 create mode 100755 web/classes/jpgraph/Examples/example3.0.3.php
 create mode 100755 web/classes/jpgraph/Examples/example3.1.1.php
 create mode 100755 web/classes/jpgraph/Examples/example3.1.php
 create mode 100755 web/classes/jpgraph/Examples/example3.2.1.php
 create mode 100755 web/classes/jpgraph/Examples/example3.2.2.php
 create mode 100755 web/classes/jpgraph/Examples/example3.2.php
 create mode 100755 web/classes/jpgraph/Examples/example3.3.php
 create mode 100755 web/classes/jpgraph/Examples/example3.4.1.php
 create mode 100755 web/classes/jpgraph/Examples/example3.4.php
 create mode 100755 web/classes/jpgraph/Examples/example3.php
 create mode 100755 web/classes/jpgraph/Examples/example4.php
 create mode 100755 web/classes/jpgraph/Examples/example5.1.php
 create mode 100755 web/classes/jpgraph/Examples/example5.php
 create mode 100755 web/classes/jpgraph/Examples/example6.1.php
 create mode 100755 web/classes/jpgraph/Examples/example6.2.php
 create mode 100755 web/classes/jpgraph/Examples/example6.php
 create mode 100755 web/classes/jpgraph/Examples/example7.php
 create mode 100755 web/classes/jpgraph/Examples/example8.1.php
 create mode 100755 web/classes/jpgraph/Examples/example8.php
 create mode 100755 web/classes/jpgraph/Examples/example9.1.php
 create mode 100755 web/classes/jpgraph/Examples/example9.2.php
 create mode 100755 web/classes/jpgraph/Examples/example9.php
 create mode 100755 web/classes/jpgraph/Examples/exampleex9.php
 create mode 100755 web/classes/jpgraph/Examples/fieldscatterex1.php
 create mode 100755 web/classes/jpgraph/Examples/filledgridex1.php
 create mode 100755 web/classes/jpgraph/Examples/filledline01.php
 create mode 100755 web/classes/jpgraph/Examples/filledlineex01.1.php
 create mode 100755 web/classes/jpgraph/Examples/filledlineex01.php
 create mode 100755 web/classes/jpgraph/Examples/filledlineex02.php
 create mode 100755 web/classes/jpgraph/Examples/filledlineex03.php
 create mode 100755 web/classes/jpgraph/Examples/filledstepstyleex1.php
 create mode 100755 web/classes/jpgraph/Examples/fireplace.jpg
 create mode 100755 web/classes/jpgraph/Examples/fixscale_radarex1.php
 create mode 100755 web/classes/jpgraph/Examples/footerex1.php
 create mode 100755 web/classes/jpgraph/Examples/funcex1.php
 create mode 100755 web/classes/jpgraph/Examples/funcex2.php
 create mode 100755 web/classes/jpgraph/Examples/funcex3.php
 create mode 100755 web/classes/jpgraph/Examples/funcex4.php
 create mode 100755 web/classes/jpgraph/Examples/fusion_example.php
 create mode 100755 web/classes/jpgraph/Examples/gantt_samerowex1.php
 create mode 100755 web/classes/jpgraph/Examples/gantt_samerowex2.php
 create mode 100755 web/classes/jpgraph/Examples/gantt_textex1.php
 create mode 100755 web/classes/jpgraph/Examples/ganttcolumnfontsex01.php
 create mode 100755 web/classes/jpgraph/Examples/ganttconstrainex0.php
 create mode 100755 web/classes/jpgraph/Examples/ganttconstrainex1.php
 create mode 100755 web/classes/jpgraph/Examples/ganttconstrainex2.php
 create mode 100755 web/classes/jpgraph/Examples/ganttcsimex01.php
 create mode 100755 web/classes/jpgraph/Examples/ganttcsimex02.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex00.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex01.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex02.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex03.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex04.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex05.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex06.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex07.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex08.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex09.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex10.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex11.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex12.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex13-zoom1.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex13-zoom2.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex13.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex14.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex15.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex16.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex17-flag.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex17.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex18.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex19.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex30.php
 create mode 100755 web/classes/jpgraph/Examples/ganttex_slice.php
 create mode 100755 web/classes/jpgraph/Examples/gantthgridex1.php
 create mode 100755 web/classes/jpgraph/Examples/gantthourex1.php
 create mode 100755 web/classes/jpgraph/Examples/gantthourminex1.php
 create mode 100755 web/classes/jpgraph/Examples/gantticonex1.php
 create mode 100755 web/classes/jpgraph/Examples/ganttmonthyearex1.php
 create mode 100755 web/classes/jpgraph/Examples/ganttmonthyearex2.php
 create mode 100755 web/classes/jpgraph/Examples/ganttmonthyearex3.php
 create mode 100755 web/classes/jpgraph/Examples/ganttmonthyearex4.php
 create mode 100755 web/classes/jpgraph/Examples/ganttsimpleex1.php
 create mode 100755 web/classes/jpgraph/Examples/grace_ex0.php
 create mode 100755 web/classes/jpgraph/Examples/grace_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/grace_ex2.php
 create mode 100755 web/classes/jpgraph/Examples/grace_ex3.php
 create mode 100755 web/classes/jpgraph/Examples/gradbkgex1.php
 create mode 100755 web/classes/jpgraph/Examples/gradlinefillex1.php
 create mode 100755 web/classes/jpgraph/Examples/gradlinefillex2.php
 create mode 100755 web/classes/jpgraph/Examples/gradlinefillex3.php
 create mode 100755 web/classes/jpgraph/Examples/gradlinefillex4.php
 create mode 100755 web/classes/jpgraph/Examples/green_example.php
 create mode 100755 web/classes/jpgraph/Examples/groupbarex1.php
 create mode 100755 web/classes/jpgraph/Examples/heat1.jpg
 create mode 100755 web/classes/jpgraph/Examples/horizbarex1.php
 create mode 100755 web/classes/jpgraph/Examples/horizbarex2.php
 create mode 100755 web/classes/jpgraph/Examples/horizbarex3.php
 create mode 100755 web/classes/jpgraph/Examples/horizbarex4.php
 create mode 100755 web/classes/jpgraph/Examples/horizbarex6.php
 create mode 100755 web/classes/jpgraph/Examples/icon.jpg
 create mode 100755 web/classes/jpgraph/Examples/imgmarkercsimex1.php
 create mode 100755 web/classes/jpgraph/Examples/imgmarkerex1.php
 create mode 100755 web/classes/jpgraph/Examples/impulsex1.php
 create mode 100755 web/classes/jpgraph/Examples/impulsex2.php
 create mode 100755 web/classes/jpgraph/Examples/impulsex3.php
 create mode 100755 web/classes/jpgraph/Examples/impulsex4.php
 create mode 100755 web/classes/jpgraph/Examples/index.html
 create mode 100755 web/classes/jpgraph/Examples/interpolation-growth-log.php
 create mode 100755 web/classes/jpgraph/Examples/interpolation-growth.php
 create mode 100755 web/classes/jpgraph/Examples/inyaxisex1.php
 create mode 100755 web/classes/jpgraph/Examples/inyaxisex2.php
 create mode 100755 web/classes/jpgraph/Examples/inyaxisex3.php
 create mode 100755 web/classes/jpgraph/Examples/ironrod.jpg
 create mode 100755 web/classes/jpgraph/Examples/jpglogo.jpg
 create mode 100755 web/classes/jpgraph/Examples/ledex1.php
 create mode 100755 web/classes/jpgraph/Examples/ledex10.php
 create mode 100755 web/classes/jpgraph/Examples/ledex11.php
 create mode 100755 web/classes/jpgraph/Examples/ledex12.php
 create mode 100755 web/classes/jpgraph/Examples/ledex13.php
 create mode 100755 web/classes/jpgraph/Examples/ledex14.php
 create mode 100755 web/classes/jpgraph/Examples/ledex15.php
 create mode 100755 web/classes/jpgraph/Examples/ledex16.php
 create mode 100755 web/classes/jpgraph/Examples/ledex17.php
 create mode 100755 web/classes/jpgraph/Examples/ledex2.php
 create mode 100755 web/classes/jpgraph/Examples/ledex3.php
 create mode 100755 web/classes/jpgraph/Examples/ledex4.1.php
 create mode 100755 web/classes/jpgraph/Examples/ledex4.2.php
 create mode 100755 web/classes/jpgraph/Examples/ledex4.php
 create mode 100755 web/classes/jpgraph/Examples/ledex5.php
 create mode 100755 web/classes/jpgraph/Examples/ledex6.php
 create mode 100755 web/classes/jpgraph/Examples/ledex7.php
 create mode 100755 web/classes/jpgraph/Examples/ledex8.php
 create mode 100755 web/classes/jpgraph/Examples/ledex9.php
 create mode 100755 web/classes/jpgraph/Examples/ledex_cyrillic.php
 create mode 100755 web/classes/jpgraph/Examples/ledex_cyrillic2.php
 create mode 100755 web/classes/jpgraph/Examples/lightbluedarkblue400x300grad.png
 create mode 100755 web/classes/jpgraph/Examples/linebarcentex1.php
 create mode 100755 web/classes/jpgraph/Examples/linebarex1.php
 create mode 100755 web/classes/jpgraph/Examples/linebarex2.php
 create mode 100755 web/classes/jpgraph/Examples/linebarex3.php
 create mode 100755 web/classes/jpgraph/Examples/linegraceex.php
 create mode 100755 web/classes/jpgraph/Examples/lineiconex1.php
 create mode 100755 web/classes/jpgraph/Examples/lineiconex2.php
 create mode 100755 web/classes/jpgraph/Examples/lineimagefillex1.php
 create mode 100755 web/classes/jpgraph/Examples/linlogex1.php
 create mode 100755 web/classes/jpgraph/Examples/listallflags.php
 create mode 100755 web/classes/jpgraph/Examples/listallflags_helper.php
 create mode 100755 web/classes/jpgraph/Examples/listfontsex1.php
 create mode 100755 web/classes/jpgraph/Examples/logbarex1.php
 create mode 100755 web/classes/jpgraph/Examples/loglogex1.php
 create mode 100755 web/classes/jpgraph/Examples/manscaleex1.php
 create mode 100755 web/classes/jpgraph/Examples/manscaleex2.php
 create mode 100755 web/classes/jpgraph/Examples/manscaleex3.php
 create mode 100755 web/classes/jpgraph/Examples/manscaleex4.php
 create mode 100755 web/classes/jpgraph/Examples/manual_textscale_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/manual_textscale_ex2.php
 create mode 100755 web/classes/jpgraph/Examples/manual_textscale_ex3.php
 create mode 100755 web/classes/jpgraph/Examples/manual_textscale_ex4.php
 create mode 100755 web/classes/jpgraph/Examples/manualtickex1.php
 create mode 100755 web/classes/jpgraph/Examples/manualtickex1a.php
 create mode 100755 web/classes/jpgraph/Examples/manualtickex2.php
 create mode 100755 web/classes/jpgraph/Examples/manualtickex3.php
 create mode 100755 web/classes/jpgraph/Examples/manualtickex4.php
 create mode 100755 web/classes/jpgraph/Examples/markflagex1.php
 create mode 100755 web/classes/jpgraph/Examples/matrix_csimex01.php
 create mode 100755 web/classes/jpgraph/Examples/matrix_edgeex01.php
 create mode 100755 web/classes/jpgraph/Examples/matrix_edgeex02.php
 create mode 100755 web/classes/jpgraph/Examples/matrix_ex0.php
 create mode 100755 web/classes/jpgraph/Examples/matrix_ex01.php
 create mode 100755 web/classes/jpgraph/Examples/matrix_ex02.php
 create mode 100755 web/classes/jpgraph/Examples/matrix_ex03.php
 create mode 100755 web/classes/jpgraph/Examples/matrix_ex04.1.php
 create mode 100755 web/classes/jpgraph/Examples/matrix_ex04.2.php
 create mode 100755 web/classes/jpgraph/Examples/matrix_ex04.php
 create mode 100755 web/classes/jpgraph/Examples/matrix_ex05.php
 create mode 100755 web/classes/jpgraph/Examples/matrix_ex06.php
 create mode 100755 web/classes/jpgraph/Examples/matrix_introex.php
 create mode 100755 web/classes/jpgraph/Examples/matrix_layout_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/matrixex00.php
 create mode 100755 web/classes/jpgraph/Examples/mkgrad.php
 create mode 100755 web/classes/jpgraph/Examples/multconstganttex01.php
 create mode 100755 web/classes/jpgraph/Examples/mulyaxiscsimex1.php
 create mode 100755 web/classes/jpgraph/Examples/mulyaxisex1.php
 create mode 100755 web/classes/jpgraph/Examples/negbarvalueex01.php
 create mode 100755 web/classes/jpgraph/Examples/new1.gif
 create mode 100755 web/classes/jpgraph/Examples/new2.gif
 create mode 100755 web/classes/jpgraph/Examples/new_bar1.php
 create mode 100755 web/classes/jpgraph/Examples/new_bar3.php
 create mode 100755 web/classes/jpgraph/Examples/new_bar4.php
 create mode 100755 web/classes/jpgraph/Examples/new_bar6.php
 create mode 100755 web/classes/jpgraph/Examples/new_line1.php
 create mode 100755 web/classes/jpgraph/Examples/new_line2.php
 create mode 100755 web/classes/jpgraph/Examples/new_line3.php
 create mode 100755 web/classes/jpgraph/Examples/new_line4.php
 create mode 100755 web/classes/jpgraph/Examples/new_line5.php
 create mode 100755 web/classes/jpgraph/Examples/new_pie1.php
 create mode 100755 web/classes/jpgraph/Examples/new_pie2.php
 create mode 100755 web/classes/jpgraph/Examples/new_pie3.php
 create mode 100755 web/classes/jpgraph/Examples/new_pie4.php
 create mode 100755 web/classes/jpgraph/Examples/new_step1.php
 create mode 100755 web/classes/jpgraph/Examples/nullvalueex01.php
 create mode 100755 web/classes/jpgraph/Examples/ocean_example.php
 create mode 100755 web/classes/jpgraph/Examples/odoex00.php
 create mode 100755 web/classes/jpgraph/Examples/odoex01.php
 create mode 100755 web/classes/jpgraph/Examples/odoex010.php
 create mode 100755 web/classes/jpgraph/Examples/odoex011.php
 create mode 100755 web/classes/jpgraph/Examples/odoex012.php
 create mode 100755 web/classes/jpgraph/Examples/odoex02.php
 create mode 100755 web/classes/jpgraph/Examples/odoex03.php
 create mode 100755 web/classes/jpgraph/Examples/odoex04.php
 create mode 100755 web/classes/jpgraph/Examples/odoex05.php
 create mode 100755 web/classes/jpgraph/Examples/odoex06.php
 create mode 100755 web/classes/jpgraph/Examples/odoex07.php
 create mode 100755 web/classes/jpgraph/Examples/odoex08.php
 create mode 100755 web/classes/jpgraph/Examples/odoex09.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex00.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex01.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex02.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex03.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex04.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex06.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex07.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex08.1.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex08.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex09.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex10.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex11.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex12.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex13.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex14.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex15.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex16.1.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex16.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex17.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex18.php
 create mode 100755 web/classes/jpgraph/Examples/odotutex19.php
 create mode 100755 web/classes/jpgraph/Examples/orange_example.php
 create mode 100755 web/classes/jpgraph/Examples/partiallyfilledlineex1.php
 create mode 100755 web/classes/jpgraph/Examples/pastel_example.php
 create mode 100755 web/classes/jpgraph/Examples/pdf417_ex0.php
 create mode 100755 web/classes/jpgraph/Examples/pdf417_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/pdf417_ex1b.php
 create mode 100755 web/classes/jpgraph/Examples/pdf417_ex1c.php
 create mode 100755 web/classes/jpgraph/Examples/pdf417_ex2.php
 create mode 100755 web/classes/jpgraph/Examples/pdf417_ex3.php
 create mode 100755 web/classes/jpgraph/Examples/pdf417_ex4.php
 create mode 100755 web/classes/jpgraph/Examples/pdf417_ex5.php
 create mode 100755 web/classes/jpgraph/Examples/pdf417_ex6.php
 create mode 100755 web/classes/jpgraph/Examples/penguin.png
 create mode 100755 web/classes/jpgraph/Examples/pie3d_csimex1.php
 create mode 100755 web/classes/jpgraph/Examples/pie3dex1.php
 create mode 100755 web/classes/jpgraph/Examples/pie3dex2.php
 create mode 100755 web/classes/jpgraph/Examples/pie3dex3.php
 create mode 100755 web/classes/jpgraph/Examples/pie3dex4.php
 create mode 100755 web/classes/jpgraph/Examples/pie3dex5.php
 create mode 100755 web/classes/jpgraph/Examples/pie_csimex1.php
 create mode 100755 web/classes/jpgraph/Examples/piebkgex1.php
 create mode 100755 web/classes/jpgraph/Examples/piec_csimex1.php
 create mode 100755 web/classes/jpgraph/Examples/piecex1.php
 create mode 100755 web/classes/jpgraph/Examples/piecex2.php
 create mode 100755 web/classes/jpgraph/Examples/pieex1.php
 create mode 100755 web/classes/jpgraph/Examples/pieex2.php
 create mode 100755 web/classes/jpgraph/Examples/pieex3.php
 create mode 100755 web/classes/jpgraph/Examples/pieex4.php
 create mode 100755 web/classes/jpgraph/Examples/pieex5.php
 create mode 100755 web/classes/jpgraph/Examples/pieex6.php
 create mode 100755 web/classes/jpgraph/Examples/pieex7.php
 create mode 100755 web/classes/jpgraph/Examples/pieex8.php
 create mode 100755 web/classes/jpgraph/Examples/pieex9.php
 create mode 100755 web/classes/jpgraph/Examples/pielabelsex1.php
 create mode 100755 web/classes/jpgraph/Examples/pielabelsex2.php
 create mode 100755 web/classes/jpgraph/Examples/pielabelsex3.php
 create mode 100755 web/classes/jpgraph/Examples/pielabelsex4.php
 create mode 100755 web/classes/jpgraph/Examples/pielabelsex5.php
 create mode 100755 web/classes/jpgraph/Examples/plotbanddensity_ex0.php
 create mode 100755 web/classes/jpgraph/Examples/plotbanddensity_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/plotbanddensity_ex2.php
 create mode 100755 web/classes/jpgraph/Examples/plotlineex1.php
 create mode 100755 web/classes/jpgraph/Examples/polar_csimex1.php
 create mode 100755 web/classes/jpgraph/Examples/polarclockex1.php
 create mode 100755 web/classes/jpgraph/Examples/polarclockex2.php
 create mode 100755 web/classes/jpgraph/Examples/polarex0-180.php
 create mode 100755 web/classes/jpgraph/Examples/polarex0.php
 create mode 100755 web/classes/jpgraph/Examples/polarex1.php
 create mode 100755 web/classes/jpgraph/Examples/polarex10.php
 create mode 100755 web/classes/jpgraph/Examples/polarex2.php
 create mode 100755 web/classes/jpgraph/Examples/polarex3-lin.php
 create mode 100755 web/classes/jpgraph/Examples/polarex3.php
 create mode 100755 web/classes/jpgraph/Examples/polarex4.php
 create mode 100755 web/classes/jpgraph/Examples/polarex5.php
 create mode 100755 web/classes/jpgraph/Examples/polarex6.php
 create mode 100755 web/classes/jpgraph/Examples/polarex7-1.php
 create mode 100755 web/classes/jpgraph/Examples/polarex7-2.php
 create mode 100755 web/classes/jpgraph/Examples/polarex7.php
 create mode 100755 web/classes/jpgraph/Examples/polarex8.php
 create mode 100755 web/classes/jpgraph/Examples/polarex9.php
 create mode 100755 web/classes/jpgraph/Examples/prepaccdata_example.php
 create mode 100755 web/classes/jpgraph/Examples/pushpinex1.php
 create mode 100755 web/classes/jpgraph/Examples/pushpinex2.php
 create mode 100755 web/classes/jpgraph/Examples/qr-input.txt
 create mode 100755 web/classes/jpgraph/Examples/qr_template.php
 create mode 100755 web/classes/jpgraph/Examples/qrexample0.php
 create mode 100755 web/classes/jpgraph/Examples/qrexample00.php
 create mode 100755 web/classes/jpgraph/Examples/qrexample01.php
 create mode 100755 web/classes/jpgraph/Examples/qrexample02.php
 create mode 100755 web/classes/jpgraph/Examples/qrexample03.php
 create mode 100755 web/classes/jpgraph/Examples/qrexample03.png
 create mode 100755 web/classes/jpgraph/Examples/qrexample04.php
 create mode 100755 web/classes/jpgraph/Examples/qrexample05.php
 create mode 100755 web/classes/jpgraph/Examples/qrexample06.php
 create mode 100755 web/classes/jpgraph/Examples/qrexample07.php
 create mode 100755 web/classes/jpgraph/Examples/qrexample08.php
 create mode 100755 web/classes/jpgraph/Examples/qrexample09.php
 create mode 100755 web/classes/jpgraph/Examples/qrexample10.php
 create mode 100755 web/classes/jpgraph/Examples/qrexample11.php
 create mode 100755 web/classes/jpgraph/Examples/qrexample12.php
 create mode 100755 web/classes/jpgraph/Examples/radar_csimex1.php
 create mode 100755 web/classes/jpgraph/Examples/radarex1.php
 create mode 100755 web/classes/jpgraph/Examples/radarex2.php
 create mode 100755 web/classes/jpgraph/Examples/radarex3.php
 create mode 100755 web/classes/jpgraph/Examples/radarex4.php
 create mode 100755 web/classes/jpgraph/Examples/radarex5.php
 create mode 100755 web/classes/jpgraph/Examples/radarex6.1.php
 create mode 100755 web/classes/jpgraph/Examples/radarex6.php
 create mode 100755 web/classes/jpgraph/Examples/radarex7.php
 create mode 100755 web/classes/jpgraph/Examples/radarex8.1.php
 create mode 100755 web/classes/jpgraph/Examples/radarex8.php
 create mode 100755 web/classes/jpgraph/Examples/radarex9.php
 create mode 100755 web/classes/jpgraph/Examples/radarlogex1-aa.php
 create mode 100755 web/classes/jpgraph/Examples/radarlogex1.php
 create mode 100755 web/classes/jpgraph/Examples/radarlogex2.php
 create mode 100755 web/classes/jpgraph/Examples/radarmarkex1.php
 create mode 100755 web/classes/jpgraph/Examples/rose.gif
 create mode 100755 web/classes/jpgraph/Examples/rose_example.php
 create mode 100755 web/classes/jpgraph/Examples/rotateex1.php
 create mode 100755 web/classes/jpgraph/Examples/rotex0.php
 create mode 100755 web/classes/jpgraph/Examples/rotex1.php
 create mode 100755 web/classes/jpgraph/Examples/rotex2.php
 create mode 100755 web/classes/jpgraph/Examples/rotex3.php
 create mode 100755 web/classes/jpgraph/Examples/rotex4.php
 create mode 100755 web/classes/jpgraph/Examples/rotex5.php
 create mode 100755 web/classes/jpgraph/Examples/saab_95.jpg
 create mode 100755 web/classes/jpgraph/Examples/scatter_csimex1.php
 create mode 100755 web/classes/jpgraph/Examples/scatterex1.php
 create mode 100755 web/classes/jpgraph/Examples/scatterex2.php
 create mode 100755 web/classes/jpgraph/Examples/scatterlinkex1.php
 create mode 100755 web/classes/jpgraph/Examples/scatterlinkex2.php
 create mode 100755 web/classes/jpgraph/Examples/scatterlinkex3.php
 create mode 100755 web/classes/jpgraph/Examples/scatterlinkex4.php
 create mode 100755 web/classes/jpgraph/Examples/scatterrotex1.php
 create mode 100755 web/classes/jpgraph/Examples/show-example.php
 create mode 100755 web/classes/jpgraph/Examples/show-image.php
 create mode 100755 web/classes/jpgraph/Examples/show-source.php
 create mode 100755 web/classes/jpgraph/Examples/smallstaticbandsex1.php
 create mode 100755 web/classes/jpgraph/Examples/smallstaticbandsex10.php
 create mode 100755 web/classes/jpgraph/Examples/smallstaticbandsex11.php
 create mode 100755 web/classes/jpgraph/Examples/smallstaticbandsex2.php
 create mode 100755 web/classes/jpgraph/Examples/smallstaticbandsex3.php
 create mode 100755 web/classes/jpgraph/Examples/smallstaticbandsex4.php
 create mode 100755 web/classes/jpgraph/Examples/smallstaticbandsex5.php
 create mode 100755 web/classes/jpgraph/Examples/smallstaticbandsex6.php
 create mode 100755 web/classes/jpgraph/Examples/smallstaticbandsex7.php
 create mode 100755 web/classes/jpgraph/Examples/smallstaticbandsex8.php
 create mode 100755 web/classes/jpgraph/Examples/smallstaticbandsex9.php
 create mode 100755 web/classes/jpgraph/Examples/softy_example.php
 create mode 100755 web/classes/jpgraph/Examples/splineex1.php
 create mode 100755 web/classes/jpgraph/Examples/staticbandbarex1.php
 create mode 100755 web/classes/jpgraph/Examples/staticbandbarex2.php
 create mode 100755 web/classes/jpgraph/Examples/staticbandbarex3.php
 create mode 100755 web/classes/jpgraph/Examples/staticbandbarex4.php
 create mode 100755 web/classes/jpgraph/Examples/staticbandbarex5.php
 create mode 100755 web/classes/jpgraph/Examples/staticbandbarex6.php
 create mode 100755 web/classes/jpgraph/Examples/staticbandbarex7.php
 create mode 100755 web/classes/jpgraph/Examples/staticlinebarex1.php
 create mode 100755 web/classes/jpgraph/Examples/stockex1.php
 create mode 100755 web/classes/jpgraph/Examples/stockex2.php
 create mode 100755 web/classes/jpgraph/Examples/stship.jpg
 create mode 100755 web/classes/jpgraph/Examples/sunflower.gif
 create mode 100755 web/classes/jpgraph/Examples/sunspotsex1.php
 create mode 100755 web/classes/jpgraph/Examples/sunspotsex2.php
 create mode 100755 web/classes/jpgraph/Examples/sunspotsex3.php
 create mode 100755 web/classes/jpgraph/Examples/sunspotsex4.php
 create mode 100755 web/classes/jpgraph/Examples/sunspotsex5.php
 create mode 100755 web/classes/jpgraph/Examples/sunspotsex6.php
 create mode 100755 web/classes/jpgraph/Examples/sunspotsex7.php
 create mode 100755 web/classes/jpgraph/Examples/table_flagex1.php
 create mode 100755 web/classes/jpgraph/Examples/table_howto1.php
 create mode 100755 web/classes/jpgraph/Examples/table_howto2.php
 create mode 100755 web/classes/jpgraph/Examples/table_howto3.php
 create mode 100755 web/classes/jpgraph/Examples/table_howto4.php
 create mode 100755 web/classes/jpgraph/Examples/table_howto5.php
 create mode 100755 web/classes/jpgraph/Examples/table_howto6.php
 create mode 100755 web/classes/jpgraph/Examples/table_howto7.1.php
 create mode 100755 web/classes/jpgraph/Examples/table_howto7.2.php
 create mode 100755 web/classes/jpgraph/Examples/table_howto7.php
 create mode 100755 web/classes/jpgraph/Examples/table_howto8.php
 create mode 100755 web/classes/jpgraph/Examples/table_howto9.php
 create mode 100755 web/classes/jpgraph/Examples/table_mex0.php
 create mode 100755 web/classes/jpgraph/Examples/table_mex00.php
 create mode 100755 web/classes/jpgraph/Examples/table_mex1.php
 create mode 100755 web/classes/jpgraph/Examples/table_mex2.php
 create mode 100755 web/classes/jpgraph/Examples/table_mex3.php
 create mode 100755 web/classes/jpgraph/Examples/table_vtext.php
 create mode 100755 web/classes/jpgraph/Examples/table_vtext_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/tablebarex1.php
 create mode 100755 web/classes/jpgraph/Examples/tablebarex1_csim.php
 create mode 100755 web/classes/jpgraph/Examples/tableex00.php
 create mode 100755 web/classes/jpgraph/Examples/tableex01.php
 create mode 100755 web/classes/jpgraph/Examples/tableex01_csim.php
 create mode 100755 web/classes/jpgraph/Examples/tableex02.php
 create mode 100755 web/classes/jpgraph/Examples/tableex03.php
 create mode 100755 web/classes/jpgraph/Examples/tableex04.php
 create mode 100755 web/classes/jpgraph/Examples/tableex05.php
 create mode 100755 web/classes/jpgraph/Examples/tabtitleex1.php
 create mode 100755 web/classes/jpgraph/Examples/testsuit.php
 create mode 100755 web/classes/jpgraph/Examples/text-example1.php
 create mode 100755 web/classes/jpgraph/Examples/text-example2.php
 create mode 100755 web/classes/jpgraph/Examples/textalignex1.php
 create mode 100755 web/classes/jpgraph/Examples/textpalignex1.php
 create mode 100755 web/classes/jpgraph/Examples/theme_example.php
 create mode 100755 web/classes/jpgraph/Examples/tiger1.jpg
 create mode 100755 web/classes/jpgraph/Examples/tiger_bkg.gif
 create mode 100755 web/classes/jpgraph/Examples/tiger_bkg.jpg
 create mode 100755 web/classes/jpgraph/Examples/tiger_bkg.png
 create mode 100755 web/classes/jpgraph/Examples/timestampex01.php
 create mode 100755 web/classes/jpgraph/Examples/titlecsimex01.php
 create mode 100755 web/classes/jpgraph/Examples/titleex1.php
 create mode 100755 web/classes/jpgraph/Examples/topxaxisex1.php
 create mode 100755 web/classes/jpgraph/Examples/tornado.jpg
 create mode 100755 web/classes/jpgraph/Examples/tr1.jpg
 create mode 100755 web/classes/jpgraph/Examples/tr2.jpg
 create mode 100755 web/classes/jpgraph/Examples/tr3.jpg
 create mode 100755 web/classes/jpgraph/Examples/tr4.jpg
 create mode 100755 web/classes/jpgraph/Examples/tr5.jpg
 create mode 100755 web/classes/jpgraph/Examples/tr6.jpg
 create mode 100755 web/classes/jpgraph/Examples/universal_example.php
 create mode 100755 web/classes/jpgraph/Examples/vivid_example.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_2plots_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_bgimg_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex0.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex1b.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex2.1.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex2.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex3.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex4.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex5.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex6.1.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex6.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex7.1.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex7.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex8.1.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex8.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex9.1.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_ex9.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_icon_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_layout_ex0.php
 create mode 100755 web/classes/jpgraph/Examples/windrose_layout_ex1.php
 create mode 100755 web/classes/jpgraph/Examples/worldmap1.jpg
 create mode 100755 web/classes/jpgraph/Examples/y2synch.php
 create mode 100755 web/classes/jpgraph/Examples/y2synch2.php
 create mode 100755 web/classes/jpgraph/Examples/yearssn.txt
 create mode 100755 web/classes/jpgraph/barcode/demoapp/barcode_image.php
 create mode 100755 web/classes/jpgraph/barcode/demoapp/barcode_menu.php
 create mode 100755 web/classes/jpgraph/barcode/demoapp/index.html
 create mode 100755 web/classes/jpgraph/barcode/examples/barcode_errhandling_ex0.php
 create mode 100755 web/classes/jpgraph/barcode/examples/barcode_ex0.php
 create mode 100755 web/classes/jpgraph/barcode/examples/barcode_ex1.php
 create mode 100755 web/classes/jpgraph/barcode/examples/barcode_ex2.php
 create mode 100755 web/classes/jpgraph/barcode/examples/barcode_ex3.php
 create mode 100755 web/classes/jpgraph/barcode/examples/barcode_ex4.php
 create mode 100755 web/classes/jpgraph/barcode/examples/barcode_usps_example.php
 create mode 100755 web/classes/jpgraph/barcode/mkbarcode.php
 create mode 100644 web/classes/jpgraph/contour_dev/findpolygon.php
 create mode 100644 web/classes/jpgraph/contour_dev/tri-quad.php
 create mode 100755 web/classes/jpgraph/flag_mapping
 create mode 100755 web/classes/jpgraph/flags.dat
 create mode 100755 web/classes/jpgraph/flags_thumb100x100.dat
 create mode 100755 web/classes/jpgraph/flags_thumb35x35.dat
 create mode 100755 web/classes/jpgraph/flags_thumb60x60.dat
 create mode 100755 web/classes/jpgraph/fonts/DejaVuSans-Bold.ttf
 create mode 100755 web/classes/jpgraph/fonts/DejaVuSans-BoldOblique.ttf
 create mode 100755 web/classes/jpgraph/fonts/DejaVuSans-Oblique.ttf
 create mode 100755 web/classes/jpgraph/fonts/DejaVuSans.ttf
 create mode 100755 web/classes/jpgraph/fonts/FF_FONT0-Bold.gdf
 create mode 100755 web/classes/jpgraph/fonts/FF_FONT0.gdf
 create mode 100755 web/classes/jpgraph/fonts/FF_FONT1-Bold.gdf
 create mode 100755 web/classes/jpgraph/fonts/FF_FONT1.gdf
 create mode 100755 web/classes/jpgraph/fonts/FF_FONT2-Bold.gdf
 create mode 100755 web/classes/jpgraph/fonts/FF_FONT2.gdf
 create mode 100755 web/classes/jpgraph/gd_image.inc.php
 create mode 100755 web/classes/jpgraph/imageSmoothArc.php
 create mode 100755 web/classes/jpgraph/imgdata_balls.inc.php
 create mode 100755 web/classes/jpgraph/imgdata_bevels.inc.php
 create mode 100755 web/classes/jpgraph/imgdata_diamonds.inc.php
 create mode 100755 web/classes/jpgraph/imgdata_pushpins.inc.php
 create mode 100755 web/classes/jpgraph/imgdata_squares.inc.php
 create mode 100755 web/classes/jpgraph/imgdata_stars.inc.php
 create mode 100755 web/classes/jpgraph/jpg-config.inc.php
 create mode 100755 web/classes/jpgraph/jpgraph.php
 create mode 100755 web/classes/jpgraph/jpgraph_antispam-digits.php
 create mode 100755 web/classes/jpgraph/jpgraph_antispam.php
 create mode 100755 web/classes/jpgraph/jpgraph_bar.php
 create mode 100755 web/classes/jpgraph/jpgraph_canvas.php
 create mode 100755 web/classes/jpgraph/jpgraph_canvtools.php
 create mode 100755 web/classes/jpgraph/jpgraph_contour.php
 create mode 100755 web/classes/jpgraph/jpgraph_date.php
 create mode 100755 web/classes/jpgraph/jpgraph_errhandler.inc.php
 create mode 100755 web/classes/jpgraph/jpgraph_error.php
 create mode 100755 web/classes/jpgraph/jpgraph_flags.php
 create mode 100755 web/classes/jpgraph/jpgraph_gantt.php
 create mode 100755 web/classes/jpgraph/jpgraph_gb2312.php
 create mode 100755 web/classes/jpgraph/jpgraph_gradient.php
 create mode 100755 web/classes/jpgraph/jpgraph_iconplot.php
 create mode 100755 web/classes/jpgraph/jpgraph_imgtrans.php
 create mode 100755 web/classes/jpgraph/jpgraph_led.php
 create mode 100755 web/classes/jpgraph/jpgraph_legend.inc.php
 create mode 100755 web/classes/jpgraph/jpgraph_line.php
 create mode 100755 web/classes/jpgraph/jpgraph_log.php
 create mode 100755 web/classes/jpgraph/jpgraph_meshinterpolate.inc.php
 create mode 100755 web/classes/jpgraph/jpgraph_mgraph.php
 create mode 100755 web/classes/jpgraph/jpgraph_pie.php
 create mode 100755 web/classes/jpgraph/jpgraph_pie3d.php
 create mode 100755 web/classes/jpgraph/jpgraph_plotband.php
 create mode 100755 web/classes/jpgraph/jpgraph_plotline.php
 create mode 100755 web/classes/jpgraph/jpgraph_plotmark.inc.php
 create mode 100755 web/classes/jpgraph/jpgraph_polar.php
 create mode 100755 web/classes/jpgraph/jpgraph_radar.php
 create mode 100755 web/classes/jpgraph/jpgraph_regstat.php
 create mode 100755 web/classes/jpgraph/jpgraph_rgb.inc.php
 create mode 100755 web/classes/jpgraph/jpgraph_scatter.php
 create mode 100755 web/classes/jpgraph/jpgraph_stock.php
 create mode 100755 web/classes/jpgraph/jpgraph_table.php
 create mode 100755 web/classes/jpgraph/jpgraph_text.inc.php
 create mode 100755 web/classes/jpgraph/jpgraph_theme.inc.php
 create mode 100755 web/classes/jpgraph/jpgraph_ttf.inc.php
 create mode 100755 web/classes/jpgraph/jpgraph_utils.inc.php
 create mode 100755 web/classes/jpgraph/jpgraph_windrose.php
 create mode 100755 web/classes/jpgraph/lang/de.inc.php
 create mode 100755 web/classes/jpgraph/lang/en.inc.php
 create mode 100755 web/classes/jpgraph/lang/prod.inc.php
 create mode 100755 web/classes/jpgraph/themes/AquaTheme.class.php
 create mode 100755 web/classes/jpgraph/themes/GreenTheme.class.php
 create mode 100755 web/classes/jpgraph/themes/OceanTheme.class.php
 create mode 100755 web/classes/jpgraph/themes/OrangeTheme.class.php
 create mode 100755 web/classes/jpgraph/themes/PastelTheme.class.php
 create mode 100755 web/classes/jpgraph/themes/RoseTheme.class.php
 create mode 100755 web/classes/jpgraph/themes/SoftyTheme.class.php
 create mode 100755 web/classes/jpgraph/themes/UniversalTheme.class.php
 create mode 100755 web/classes/jpgraph/themes/VividTheme.class.php
 create mode 100755 web/css/3-col-portfolio.css
 create mode 100755 web/css/bootstrap.css
 create mode 100755 web/css/bootstrap.min.css
 create mode 100644 web/details.php
 create mode 100755 web/fonts/glyphicons-halflings-regular.eot
 create mode 100755 web/fonts/glyphicons-halflings-regular.svg
 create mode 100755 web/fonts/glyphicons-halflings-regular.ttf
 create mode 100755 web/fonts/glyphicons-halflings-regular.woff
 create mode 100755 web/fonts/glyphicons-halflings-regular.woff2
 create mode 100644 web/graph.php
 create mode 100644 web/img/blank.png
 create mode 100644 web/img/blank2.png
 create mode 100644 web/img/nodata.png
 create mode 100644 web/img/table.png
 create mode 100644 web/include/_foot.php
 create mode 100644 web/include/_head.php
 create mode 100644 web/include/config.php
 create mode 100755 web/index.php
 create mode 100755 web/js/bootstrap.js
 create mode 100755 web/js/bootstrap.min.js
 create mode 100755 web/js/jquery.js

diff --git a/.classpath b/java/.classpath
similarity index 100%
rename from .classpath
rename to java/.classpath
diff --git a/.project b/java/.project
similarity index 100%
rename from .project
rename to java/.project
diff --git a/.settings/org.eclipse.jdt.core.prefs b/java/.settings/org.eclipse.jdt.core.prefs
similarity index 100%
rename from .settings/org.eclipse.jdt.core.prefs
rename to java/.settings/org.eclipse.jdt.core.prefs
diff --git a/Californium.properties b/java/Californium.properties
similarity index 100%
rename from Californium.properties
rename to java/Californium.properties
diff --git a/README.md b/java/README.md
similarity index 100%
rename from README.md
rename to java/README.md
diff --git a/bin/boarderGateway/CoAPRessources$DataRessource.class b/java/bin/boarderGateway/CoAPRessources$DataRessource.class
similarity index 100%
rename from bin/boarderGateway/CoAPRessources$DataRessource.class
rename to java/bin/boarderGateway/CoAPRessources$DataRessource.class
diff --git a/bin/boarderGateway/CoAPRessources$RegisterRessource.class b/java/bin/boarderGateway/CoAPRessources$RegisterRessource.class
similarity index 100%
rename from bin/boarderGateway/CoAPRessources$RegisterRessource.class
rename to java/bin/boarderGateway/CoAPRessources$RegisterRessource.class
diff --git a/bin/boarderGateway/CoAPRessources.class b/java/bin/boarderGateway/CoAPRessources.class
similarity index 100%
rename from bin/boarderGateway/CoAPRessources.class
rename to java/bin/boarderGateway/CoAPRessources.class
diff --git a/bin/boarderGateway/CoAPServer.class b/java/bin/boarderGateway/CoAPServer.class
similarity index 100%
rename from bin/boarderGateway/CoAPServer.class
rename to java/bin/boarderGateway/CoAPServer.class
diff --git a/bin/boarderGateway/MySQL.class b/java/bin/boarderGateway/MySQL.class
similarity index 100%
rename from bin/boarderGateway/MySQL.class
rename to java/bin/boarderGateway/MySQL.class
diff --git a/lib/californium-core-1.0.4.jar b/java/lib/californium-core-1.0.4.jar
similarity index 100%
rename from lib/californium-core-1.0.4.jar
rename to java/lib/californium-core-1.0.4.jar
diff --git a/lib/json-20160212.jar b/java/lib/json-20160212.jar
similarity index 100%
rename from lib/json-20160212.jar
rename to java/lib/json-20160212.jar
diff --git a/lib/mysql-connector-java-5.1.39.jar b/java/lib/mysql-connector-java-5.1.39.jar
similarity index 100%
rename from lib/mysql-connector-java-5.1.39.jar
rename to java/lib/mysql-connector-java-5.1.39.jar
diff --git a/src/boarderGateway/CoAPClient.java b/java/src/boarderGateway/CoAPClient.java
similarity index 100%
rename from src/boarderGateway/CoAPClient.java
rename to java/src/boarderGateway/CoAPClient.java
diff --git a/src/boarderGateway/CoAPRessources.java b/java/src/boarderGateway/CoAPRessources.java
similarity index 100%
rename from src/boarderGateway/CoAPRessources.java
rename to java/src/boarderGateway/CoAPRessources.java
diff --git a/src/boarderGateway/CoAPServer.java b/java/src/boarderGateway/CoAPServer.java
similarity index 100%
rename from src/boarderGateway/CoAPServer.java
rename to java/src/boarderGateway/CoAPServer.java
diff --git a/src/boarderGateway/MySQL.java b/java/src/boarderGateway/MySQL.java
similarity index 100%
rename from src/boarderGateway/MySQL.java
rename to java/src/boarderGateway/MySQL.java
diff --git a/web/classes/SQL.php b/web/classes/SQL.php
new file mode 100644
index 0000000..f34cc85
--- /dev/null
+++ b/web/classes/SQL.php
@@ -0,0 +1,23 @@
+<?php
+
+class SQL{
+
+	private $link;
+	private $dbHost = "localhost";
+	private $dbUser = "root";
+	private $dbPass = "";
+	private $dbName = "iot";
+
+	function __construct(){
+		$this->link = new mysqli($this->dbHost, $this->dbUser, $this->dbPass, $this->dbName);
+		$this->link->set_charset("utf8");
+	}
+
+	public function getLink(){
+		return $this->link;
+	}
+
+}
+
+
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/accbarex1.php b/web/classes/jpgraph/Examples/accbarex1.php
new file mode 100755
index 0000000..0179629
--- /dev/null
+++ b/web/classes/jpgraph/Examples/accbarex1.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$data1y=array(-8,8,9,3,5,6);
+$data2y=array(18,2,1,7,5,4);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(500,400); 
+$graph->SetScale("textlin");
+
+$graph->SetShadow();
+$graph->img->SetMargin(40,30,20,40);
+
+// Create the bar plots
+$b1plot = new BarPlot($data1y);
+$b1plot->SetFillColor("orange");
+$b1plot->value->Show();
+$b2plot = new BarPlot($data2y);
+$b2plot->SetFillColor("blue");
+$b2plot->value->Show();
+
+// Create the grouped bar plot
+$gbplot = new AccBarPlot(array($b1plot,$b2plot));
+
+// ...and add it to the graPH
+$graph->Add($gbplot);
+
+$graph->title->Set("Accumulated bar plots");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/accbarframeex01.php b/web/classes/jpgraph/Examples/accbarframeex01.php
new file mode 100755
index 0000000..8b56876
--- /dev/null
+++ b/web/classes/jpgraph/Examples/accbarframeex01.php
@@ -0,0 +1,31 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay1=array(13,8,19,7,17,6);
+$datay2=array(4,5,2,7,5,25);
+
+// Create the graph.
+$graph = new Graph(350,250);
+$graph->SetScale('textlin');
+$graph->SetMarginColor('white');
+
+// Setup title
+$graph->title->Set('Acc bar with gradient');
+
+// Create the first bar
+$bplot = new BarPlot($datay1);
+$bplot->SetFillGradient('AntiqueWhite2','AntiqueWhite4:0.8',GRAD_VERT);
+$bplot->SetColor('darkred');
+
+// Create the second bar
+$bplot2 = new BarPlot($datay2);
+$bplot2->SetFillGradient('olivedrab1','olivedrab4',GRAD_VERT);
+$bplot2->SetColor('darkgreen');
+
+// And join them in an accumulated bar
+$accbplot = new AccBarPlot(array($bplot,$bplot2));
+$graph->Add($accbplot);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/accbarframeex02.php b/web/classes/jpgraph/Examples/accbarframeex02.php
new file mode 100755
index 0000000..aa150de
--- /dev/null
+++ b/web/classes/jpgraph/Examples/accbarframeex02.php
@@ -0,0 +1,33 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay1=array(13,8,19,7,17,6);
+$datay2=array(4,5,2,7,5,25);
+
+// Create the graph.
+$graph = new Graph(350,250);
+$graph->SetScale('textlin');
+$graph->SetMarginColor('white');
+
+// Setup title
+$graph->title->Set('Acc bar with gradient');
+
+// Create the first bar
+$bplot = new BarPlot($datay1);
+$bplot->SetFillGradient('AntiqueWhite2','AntiqueWhite4:0.8',GRAD_VERT);
+$bplot->SetColor('darkred');
+
+// Create the second bar
+$bplot2 = new BarPlot($datay2);
+$bplot2->SetFillGradient('olivedrab1','olivedrab4',GRAD_VERT);
+$bplot2->SetColor('darkgreen');
+
+// And join them in an accumulated bar
+$accbplot = new AccBarPlot(array($bplot,$bplot2));
+$accbplot->SetColor('red');
+$accbplot->SetWeight(1);
+$graph->Add($accbplot);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/accbarframeex03.php b/web/classes/jpgraph/Examples/accbarframeex03.php
new file mode 100755
index 0000000..37f3157
--- /dev/null
+++ b/web/classes/jpgraph/Examples/accbarframeex03.php
@@ -0,0 +1,35 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay1=array(13,8,19,7,17,6);
+$datay2=array(4,5,2,7,5,25);
+
+// Create the graph.
+$graph = new Graph(350,250);
+$graph->SetScale('textlin');
+$graph->SetMarginColor('white');
+
+// Setup title
+$graph->title->Set('Acc bar with gradient');
+
+// Create the first bar
+$bplot = new BarPlot($datay1);
+$bplot->SetFillGradient('AntiqueWhite2','AntiqueWhite4:0.8',GRAD_VERT);
+$bplot->SetColor('darkred');
+$bplot->SetWeight(0);
+
+// Create the second bar
+$bplot2 = new BarPlot($datay2);
+$bplot2->SetFillGradient('olivedrab1','olivedrab4',GRAD_VERT);
+$bplot2->SetColor('darkgreen');
+$bplot2->SetWeight(0);
+
+// And join them in an accumulated bar
+$accbplot = new AccBarPlot(array($bplot,$bplot2));
+$accbplot->SetColor('darkgray');
+$accbplot->SetWeight(1);
+$graph->Add($accbplot);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/alphabarex1.php b/web/classes/jpgraph/Examples/alphabarex1.php
new file mode 100755
index 0000000..81c821c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/alphabarex1.php
@@ -0,0 +1,75 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+$datay1=array(140,110,50,60);
+$datay2=array(35,90,190,190);
+$datay3=array(20,60,70,140);
+
+// Create the basic graph
+$graph = new Graph(450,250,'auto');	
+$graph->SetScale("textlin");
+$graph->img->SetMargin(40,80,30,40);
+
+// Adjust the position of the legend box
+$graph->legend->Pos(0.02,0.15);
+
+// Adjust the color for theshadow of the legend
+$graph->legend->SetShadow('darkgray@0.5');
+$graph->legend->SetFillColor('lightblue@0.3');
+
+// Get localised version of the month names
+$graph->xaxis->SetTickLabels($gDateLocale->GetShortMonth());
+
+// Set a nice summer (in Stockholm) image
+$graph->SetBackgroundImage('stship.jpg',BGIMG_COPY);
+
+// Set axis titles and fonts
+$graph->xaxis->title->Set('Year 2002');
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetColor('white');
+
+$graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->SetColor('white');
+
+$graph->yaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->SetColor('white');
+
+//$graph->ygrid->Show(false);
+$graph->ygrid->SetColor('white@0.5');
+
+// Setup graph title
+$graph->title->Set('Using alpha blending with a background');
+// Some extra margin (from the top)
+$graph->title->SetMargin(3);
+$graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+
+// Create the three var series we will combine
+$bplot1 = new BarPlot($datay1);
+$bplot2 = new BarPlot($datay2);
+$bplot3 = new BarPlot($datay3);
+
+// Setup the colors with 40% transparency (alpha channel)
+$bplot1->SetFillColor('orange@0.4');
+$bplot2->SetFillColor('brown@0.4');
+$bplot3->SetFillColor('darkgreen@0.4');
+
+// Setup legends
+$bplot1->SetLegend('Label 1');
+$bplot2->SetLegend('Label 2');
+$bplot3->SetLegend('Label 3');
+
+// Setup each bar with a shadow of 50% transparency
+$bplot1->SetShadow('black@0.4');
+$bplot2->SetShadow('black@0.4');
+$bplot3->SetShadow('black@0.4');
+
+$gbarplot = new GroupBarPlot(array($bplot1,$bplot2,$bplot3));
+$gbarplot->SetWidth(0.6);
+$graph->Add($gbarplot);
+
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/antispamex01.php b/web/classes/jpgraph/Examples/antispamex01.php
new file mode 100755
index 0000000..57fe609
--- /dev/null
+++ b/web/classes/jpgraph/Examples/antispamex01.php
@@ -0,0 +1,18 @@
+<?php // content="text/plain; charset=utf-8"
+// Antispam example using a random string
+require_once "jpgraph/jpgraph_antispam.php";
+
+// Create new anti-spam challenge creator
+// Note: Neither '0' (digit) or 'O' (letter) can be used to avoid confusion
+$spam = new AntiSpam();
+
+// Create a random 5 char challenge and return the string generated
+$chars = $spam->Rand(5);
+
+// Stroke random cahllenge
+if( $spam->Stroke() === false ) {
+    die('Illegal or no data to plot');
+}
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/aqua_example.php b/web/classes/jpgraph/Examples/aqua_example.php
new file mode 100755
index 0000000..9c5a650
--- /dev/null
+++ b/web/classes/jpgraph/Examples/aqua_example.php
@@ -0,0 +1,58 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$theme = isset($_GET['theme']) ? $_GET['theme'] : null;
+
+$data = array (
+  0 => array (0 => 79, 1 => -25, 2 => -7, 3 => 85, 4 => -26, 5 => -32, ),
+  1 => array (0 => 76, 1 => 51, 2 => 86, 3 => 12, 4 => -7, 5 => 94, ),
+  2 => array (0 => 49, 1 => 38, 2 => 7, 3 => -40, 4 => 9, 5 => -7, ),
+  3 => array ( 0 => 69, 1 => 96, 2 => 49, 3 => 7, 4 => 92, 5 => -38, ),
+  4 => array ( 0 => 68, 1 => 16, 2 => 82, 3 => -49, 4 => 50, 5 => 7, ),
+  5 => array ( 0 => -37, 1 => 28, 2 => 32, 3 => 6, 4 => 13, 5 => 57, ),
+  6 => array ( 0 => 24, 1 => -11, 2 => 7, 3 => 10, 4 => 51, 5 => 51, ),
+  7 => array ( 0 => 3, 1 => -1, 2 => -12, 3 => 61, 4 => 10, 5 => 47, ),
+  8 => array ( 0 => -47, 1 => -21, 2 => 43, 3 => 53, 4 => 36, 5 => 34, ),
+);
+
+
+// Create the graph. These two calls are always required
+$graph = new Graph(400,300);    
+
+$graph->SetScale("textlin");
+if ($theme) {
+  $graph->SetTheme(new $theme());
+}
+$theme_class = new AquaTheme;
+$graph->SetTheme($theme_class);
+
+$plot = array();
+// Create the bar plots
+for ($i = 0; $i < 4; $i++) {
+  $plot[$i] = new BarPlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.($i+1));
+}
+//$acc1 = new AccBarPlot(array($plot[0], $plot[1]));
+//$acc1->value->Show();
+$gbplot = new GroupBarPlot(array($plot[2], $plot[1] ));
+
+for ($i = 4; $i < 8; $i++) {
+  $plot[$i] = new LinePlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.$i);
+  $plot[$i]->value->Show();
+}
+
+$graph->Add($gbplot);
+$graph->Add($plot[4]);
+
+$title = "AquaTheme Example";
+$title = mb_convert_encoding($title,'UTF-8');
+$graph->title->Set($title);
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/axislabelbkgex01.php b/web/classes/jpgraph/Examples/axislabelbkgex01.php
new file mode 100755
index 0000000..99c098c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/axislabelbkgex01.php
@@ -0,0 +1,35 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,19,3,9,15,10);
+
+// The code to setup a very basic graph
+$graph = new Graph(200,150);
+$graph->SetScale('intlin');
+$graph->SetMargin(30,15,40,30);
+$graph->SetMarginColor('white');
+$graph->SetFrame(true,'blue',3);
+
+$graph->title->Set('Label background');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+$graph->subtitle->SetFont(FF_ARIAL,FS_NORMAL,10);
+$graph->subtitle->SetColor('darkred');
+$graph->subtitle->Set('"LABELBKG_NONE"');
+
+$graph->SetAxisLabelBackground(LABELBKG_NONE,'orange','red','lightblue','red');
+
+// Use Ariel font
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->xgrid->Show();
+
+// Create the plot line
+$p1 = new LinePlot($ydata);
+$graph->Add($p1);
+
+// Output graph
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/axislabelbkgex02.php b/web/classes/jpgraph/Examples/axislabelbkgex02.php
new file mode 100755
index 0000000..2b1740f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/axislabelbkgex02.php
@@ -0,0 +1,37 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,19,3,9,15,10);
+
+// The code to setup a very basic graph
+$graph = new Graph(200,150);
+$graph->SetScale('intlin');
+$graph->SetMargin(30,15,40,30);
+$graph->SetMarginColor('white');
+$graph->SetFrame(true,'blue',3);
+
+$graph->title->Set('Label background');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+$graph->subtitle->SetFont(FF_ARIAL,FS_NORMAL,10);
+$graph->subtitle->SetColor('darkred');
+$graph->subtitle->Set('"LABELBKG_XAXIS"');
+
+$graph->SetAxisLabelBackground(LABELBKG_XAXIS,'orange','red','lightblue','red');
+
+// Use Ariel font
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->xgrid->Show();
+
+// Create the plot line
+$p1 = new LinePlot($ydata);
+$graph->Add($p1);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/axislabelbkgex03.php b/web/classes/jpgraph/Examples/axislabelbkgex03.php
new file mode 100755
index 0000000..9e55711
--- /dev/null
+++ b/web/classes/jpgraph/Examples/axislabelbkgex03.php
@@ -0,0 +1,37 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,19,3,9,15,10);
+
+// The code to setup a very basic graph
+$graph = new Graph(200,150);
+$graph->SetScale('intlin');
+$graph->SetMargin(30,15,40,30);
+$graph->SetMarginColor('white');
+$graph->SetFrame(true,'blue',3);
+
+$graph->title->Set('Label background');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+$graph->subtitle->SetFont(FF_ARIAL,FS_NORMAL,10);
+$graph->subtitle->SetColor('darkred');
+$graph->subtitle->Set('"LABELBKG_YAXIS"');
+
+$graph->SetAxisLabelBackground(LABELBKG_YAXIS,'orange','red','lightblue','red');
+
+// Use Ariel font
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->xgrid->Show();
+
+// Create the plot line
+$p1 = new LinePlot($ydata);
+$graph->Add($p1);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/axislabelbkgex04.php b/web/classes/jpgraph/Examples/axislabelbkgex04.php
new file mode 100755
index 0000000..eb55a5f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/axislabelbkgex04.php
@@ -0,0 +1,37 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,19,3,9,15,10);
+
+// The code to setup a very basic graph
+$graph = new Graph(200,150);
+$graph->SetScale('intlin');
+$graph->SetMargin(30,15,40,30);
+$graph->SetMarginColor('white');
+$graph->SetFrame(true,'blue',3);
+
+$graph->title->Set('Label background');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+$graph->subtitle->SetFont(FF_ARIAL,FS_NORMAL,10);
+$graph->subtitle->SetColor('darkred');
+$graph->subtitle->Set('"LABELBKG_YAXISFULL"');
+
+$graph->SetAxisLabelBackground(LABELBKG_YAXISFULL,'orange','red','lightblue','red');
+
+// Use Ariel font
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->xgrid->Show();
+
+// Create the plot line
+$p1 = new LinePlot($ydata);
+$graph->Add($p1);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/axislabelbkgex05.php b/web/classes/jpgraph/Examples/axislabelbkgex05.php
new file mode 100755
index 0000000..29a04f0
--- /dev/null
+++ b/web/classes/jpgraph/Examples/axislabelbkgex05.php
@@ -0,0 +1,37 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,19,3,9,15,10);
+
+// The code to setup a very basic graph
+$graph = new Graph(200,150);
+$graph->SetScale('intlin');
+$graph->SetMargin(30,15,40,30);
+$graph->SetMarginColor('white');
+$graph->SetFrame(true,'blue',3);
+
+$graph->title->Set('Label background');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+$graph->subtitle->SetFont(FF_ARIAL,FS_NORMAL,10);
+$graph->subtitle->SetColor('darkred');
+$graph->subtitle->Set('"LABELBKG_XAXISFULL"');
+
+$graph->SetAxisLabelBackground(LABELBKG_XAXISFULL,'orange','red','lightblue','red');
+
+// Use Ariel font
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->xgrid->Show();
+
+// Create the plot line
+$p1 = new LinePlot($ydata);
+$graph->Add($p1);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/axislabelbkgex06.php b/web/classes/jpgraph/Examples/axislabelbkgex06.php
new file mode 100755
index 0000000..8ad0d81
--- /dev/null
+++ b/web/classes/jpgraph/Examples/axislabelbkgex06.php
@@ -0,0 +1,37 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,19,3,9,15,10);
+
+// The code to setup a very basic graph
+$graph = new Graph(200,150);
+$graph->SetScale('intlin');
+$graph->SetMargin(30,15,40,30);
+$graph->SetMarginColor('white');
+$graph->SetFrame(true,'blue',3);
+
+$graph->title->Set('Label background');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+$graph->subtitle->SetFont(FF_ARIAL,FS_NORMAL,10);
+$graph->subtitle->SetColor('darkred');
+$graph->subtitle->Set('"LABELBKG_XYFULL"');
+
+$graph->SetAxisLabelBackground(LABELBKG_XYFULL,'orange','red','lightblue','red');
+
+// Use Ariel font
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->xgrid->Show();
+
+// Create the plot line
+$p1 = new LinePlot($ydata);
+$graph->Add($p1);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/axislabelbkgex07.php b/web/classes/jpgraph/Examples/axislabelbkgex07.php
new file mode 100755
index 0000000..c23d07f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/axislabelbkgex07.php
@@ -0,0 +1,37 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,19,3,9,15,10);
+
+// The code to setup a very basic graph
+$graph = new Graph(200,150);
+$graph->SetScale('intlin');
+$graph->SetMargin(30,15,40,30);
+$graph->SetMarginColor('white');
+$graph->SetFrame(true,'blue',3);
+
+$graph->title->Set('Label background');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+$graph->subtitle->SetFont(FF_ARIAL,FS_NORMAL,10);
+$graph->subtitle->SetColor('darkred');
+$graph->subtitle->Set('"LABELBKG_XY"');
+
+$graph->SetAxisLabelBackground(LABELBKG_XY,'orange','red','lightblue','red');
+
+// Use Ariel font
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->xgrid->Show();
+
+// Create the plot line
+$p1 = new LinePlot($ydata);
+$graph->Add($p1);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/background_type_ex0.php b/web/classes/jpgraph/Examples/background_type_ex0.php
new file mode 100755
index 0000000..1c4e745
--- /dev/null
+++ b/web/classes/jpgraph/Examples/background_type_ex0.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(350,250);
+$graph->SetScale("textlin");
+$graph->SetMargin(40,40,50,50);
+
+// Setup the grid and plotarea box
+$graph->ygrid->SetLineStyle('dashed');
+$graph->ygrid->setColor('darkgray');
+$graph->SetBox(true);
+
+// Steup graph titles
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->title->Set('Using background image');
+$graph->subtitle->SetFont(FF_COURIER,FS_BOLD,11);
+$graph->subtitle->Set('"BGIMG_COPY"');
+$graph->subtitle->SetColor('darkred');
+
+// Add background with 25% mix
+$graph->SetBackgroundImage('heat1.jpg',BGIMG_COPY);
+$graph->SetBackgroundImageMix(25);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor("blue");
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/background_type_ex1.php b/web/classes/jpgraph/Examples/background_type_ex1.php
new file mode 100755
index 0000000..cdd3cce
--- /dev/null
+++ b/web/classes/jpgraph/Examples/background_type_ex1.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(350,250);
+$graph->SetScale("textlin");
+$graph->SetMargin(40,40,50,50);
+
+// Setup the grid and plotarea box
+$graph->ygrid->SetLineStyle('dashed');
+$graph->ygrid->setColor('darkgray');
+$graph->SetBox(true);
+
+// Steup graph titles
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->title->Set('Using background image');
+$graph->subtitle->SetFont(FF_COURIER,FS_BOLD,11);
+$graph->subtitle->Set('"BGIMG_CENTER"');
+$graph->subtitle->SetColor('darkred');
+
+// Add background with 25% mix
+$graph->SetBackgroundImage('heat1.jpg',BGIMG_CENTER);
+$graph->SetBackgroundImageMix(25);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor("blue");
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/background_type_ex2.php b/web/classes/jpgraph/Examples/background_type_ex2.php
new file mode 100755
index 0000000..932f7a5
--- /dev/null
+++ b/web/classes/jpgraph/Examples/background_type_ex2.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(350,250);
+$graph->SetScale("textlin");
+$graph->SetMargin(40,40,50,50);
+
+// Setup the grid and plotarea box
+$graph->ygrid->SetLineStyle('dashed');
+$graph->ygrid->setColor('darkgray');
+$graph->SetBox(true);
+
+// Steup graph titles
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->title->Set('Using background image');
+$graph->subtitle->SetFont(FF_COURIER,FS_BOLD,11);
+$graph->subtitle->Set('"BGIMG_FREE"');
+$graph->subtitle->SetColor('darkred');
+
+// Add background with 25% mix
+$graph->SetBackgroundImage('heat1.jpg',BGIMG_FREE);
+$graph->SetBackgroundImageMix(25);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor("blue");
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/background_type_ex3.php b/web/classes/jpgraph/Examples/background_type_ex3.php
new file mode 100755
index 0000000..8b265c8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/background_type_ex3.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(350,250);
+$graph->SetScale("textlin");
+$graph->SetMargin(40,40,50,50);
+
+// Setup the grid and plotarea box
+$graph->ygrid->SetLineStyle('dashed');
+$graph->ygrid->setColor('darkgray');
+$graph->SetBox(true);
+
+// Steup graph titles
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->title->Set('Using background image');
+$graph->subtitle->SetFont(FF_COURIER,FS_BOLD,11);
+$graph->subtitle->Set('"BGIMG_FILLPLOT"');
+$graph->subtitle->SetColor('darkred');
+
+// Add background with 25% mix
+$graph->SetBackgroundImage('heat1.jpg',BGIMG_FILLPLOT);
+$graph->SetBackgroundImageMix(25);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor("blue");
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/background_type_ex4.php b/web/classes/jpgraph/Examples/background_type_ex4.php
new file mode 100755
index 0000000..3ff1ceb
--- /dev/null
+++ b/web/classes/jpgraph/Examples/background_type_ex4.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(350,250);
+$graph->SetScale("textlin");
+$graph->SetMargin(40,40,50,50);
+
+// Setup the grid and plotarea box
+$graph->ygrid->SetLineStyle('dashed');
+$graph->ygrid->setColor('darkgray');
+$graph->SetBox(true);
+
+// Steup graph titles
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->title->Set('Using background image');
+$graph->subtitle->SetFont(FF_COURIER,FS_BOLD,11);
+$graph->subtitle->Set('"BGIMG_FILLFRAME"');
+$graph->subtitle->SetColor('darkred');
+
+// Add background with 25% mix
+$graph->SetBackgroundImage('heat1.jpg',BGIMG_FILLFRAME);
+$graph->SetBackgroundImageMix(25);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor("blue");
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/backgroundex01.php b/web/classes/jpgraph/Examples/backgroundex01.php
new file mode 100755
index 0000000..fac8e93
--- /dev/null
+++ b/web/classes/jpgraph/Examples/backgroundex01.php
@@ -0,0 +1,51 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some data
+$datay = array(28,19,18,23,12,11);
+$data2y = array(14,18,33,29,39,55);
+
+// A nice graph with anti-aliasing
+$graph = new Graph(400,200);
+$graph->img->SetMargin(40,180,40,40);	
+$graph->SetBackgroundImage("tiger_bkg.png",BGIMG_FILLPLOT);
+
+$graph->img->SetAntiAliasing("white");
+$graph->SetScale("textlin");
+$graph->SetShadow();
+$graph->title->Set("Background image");
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Slightly adjust the legend from it's default position in the
+// top right corner. 
+$graph->legend->Pos(0.05,0.5,"right","center");
+
+// Create the first line
+$p1 = new LinePlot($datay);
+$p1->mark->SetType(MARK_FILLEDCIRCLE);
+$p1->mark->SetFillColor("red");
+$p1->mark->SetWidth(4);
+$p1->SetColor("blue");
+$p1->SetCenter();
+$p1->SetLegend("Triumph Tiger -98");
+$graph->Add($p1);
+
+// ... and the second
+$p2 = new LinePlot($data2y);
+$p2->mark->SetType(MARK_STAR);
+$p2->mark->SetFillColor("red");
+$p2->mark->SetWidth(4);
+$p2->SetColor("red");
+$p2->SetCenter();
+$p2->SetLegend("New tiger -99");
+$graph->Add($p2);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/backgroundex02.php b/web/classes/jpgraph/Examples/backgroundex02.php
new file mode 100755
index 0000000..542be5d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/backgroundex02.php
@@ -0,0 +1,51 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some data
+$datay = array(28,19,18,23,12,11);
+$data2y = array(14,18,33,29,39,55);
+
+// A nice graph with anti-aliasing
+$graph = new Graph(400,200);
+$graph->img->SetMargin(40,180,40,40);	
+$graph->SetBackgroundImage("tiger_bkg.png",BGIMG_FILLFRAME);
+
+$graph->img->SetAntiAliasing();
+$graph->SetScale("textlin");
+$graph->SetShadow();
+$graph->title->Set("Background image");
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Slightly adjust the legend from it's default position in the
+// top right corner. 
+$graph->legend->Pos(0.05,0.5,"right","center");
+
+// Create the first line
+$p1 = new LinePlot($datay);
+$p1->mark->SetType(MARK_FILLEDCIRCLE);
+$p1->mark->SetFillColor("red");
+$p1->mark->SetWidth(4);
+$p1->SetColor("blue");
+$p1->SetCenter();
+$p1->SetLegend("Triumph Tiger -98");
+$graph->Add($p1);
+
+// ... and the second
+$p2 = new LinePlot($data2y);
+$p2->mark->SetType(MARK_STAR);
+$p2->mark->SetFillColor("red");
+$p2->mark->SetWidth(4);
+$p2->SetColor("red");
+$p2->SetCenter();
+$p2->SetLegend("New tiger -99");
+$graph->Add($p2);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/backgroundex03.php b/web/classes/jpgraph/Examples/backgroundex03.php
new file mode 100755
index 0000000..a1c1337
--- /dev/null
+++ b/web/classes/jpgraph/Examples/backgroundex03.php
@@ -0,0 +1,51 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some data
+$datay = array(28,19,18,23,12,11);
+$data2y = array(14,18,33,29,39,55);
+
+// A nice graph with anti-aliasing
+$graph = new Graph(400,200);
+$graph->img->SetMargin(40,180,40,40);	
+$graph->SetBackgroundImage("tiger_bkg.png",BGIMG_COPY);
+
+$graph->img->SetAntiAliasing("white");
+$graph->SetScale("textlin");
+$graph->SetShadow();
+$graph->title->Set("Background image");
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Slightly adjust the legend from it's default position in the
+// top right corner. 
+$graph->legend->Pos(0.05,0.5,"right","center");
+
+// Create the first line
+$p1 = new LinePlot($datay);
+$p1->mark->SetType(MARK_FILLEDCIRCLE);
+$p1->mark->SetFillColor("red");
+$p1->mark->SetWidth(4);
+$p1->SetColor("blue");
+$p1->SetCenter();
+$p1->SetLegend("Triumph Tiger -98");
+$graph->Add($p1);
+
+// ... and the second
+$p2 = new LinePlot($data2y);
+$p2->mark->SetType(MARK_STAR);
+$p2->mark->SetFillColor("red");
+$p2->mark->SetWidth(4);
+$p2->SetColor("red");
+$p2->SetCenter();
+$p2->SetLegend("New tiger -99");
+$graph->Add($p2);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/balloonex1.php b/web/classes/jpgraph/Examples/balloonex1.php
new file mode 100755
index 0000000..c963d76
--- /dev/null
+++ b/web/classes/jpgraph/Examples/balloonex1.php
@@ -0,0 +1,56 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: balloonex1.php,v 1.5 2002/12/15 16:08:51 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+// Some data
+$datax = array(1,2,3,4,5,6,7,8);
+$datay = array(12,23,95,18,65,28,86,44);
+// Callback for markers
+// Must return array(width,color,fill_color)
+// If any of the returned values are "" then the
+// default value for that parameter will be used.
+function FCallback($aVal) {
+    // This callback will adjust the fill color and size of
+    // the datapoint according to the data value according to
+    if( $aVal < 30 ) $c = "blue";
+    elseif( $aVal < 70 ) $c = "green";
+    else $c="red";
+    return array(floor($aVal/3),"",$c);
+}
+
+// Setup a basic graph
+$graph = new Graph(400,300,'auto');
+$graph->SetScale("linlin");
+$graph->img->SetMargin(40,100,40,40);		
+$graph->SetShadow();
+$graph->title->Set("Example of ballon scatter plot");
+// Use a lot of grace to get large scales
+$graph->yaxis->scale->SetGrace(50,10);
+
+// Make sure X-axis as at the bottom of the graph
+$graph->xaxis->SetPos('min');
+
+// Create the scatter plot
+$sp1 = new ScatterPlot($datay,$datax);
+$sp1->mark->SetType(MARK_FILLEDCIRCLE);
+
+// Uncomment the following two lines to display the values
+$sp1->value->Show();
+$sp1->value->SetFont(FF_FONT1,FS_BOLD);
+
+// Specify the callback
+$sp1->mark->SetCallback("FCallback");
+
+// Setup the legend for plot
+$sp1->SetLegend('Year 2002');
+
+// Add the scatter plot to the graph
+$graph->Add($sp1);
+
+// ... and send to browser
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/balloonex2.php b/web/classes/jpgraph/Examples/balloonex2.php
new file mode 100755
index 0000000..257a664
--- /dev/null
+++ b/web/classes/jpgraph/Examples/balloonex2.php
@@ -0,0 +1,81 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+// Each ballon is specificed by four values. 
+// (X,Y,Size,Color)
+$data = array(
+    array(1,12,10,'orange'),
+    array(3,41,15,'red'),
+    array(4,5,19,'lightblue'),
+    array(5,70,22,'yellow')
+);
+
+
+
+// We need to create X,Y data vectors suitable for the
+// library from the above raw data.
+$n = count($data);
+for( $i=0; $i < $n; ++$i ) {
+    
+    $datax[$i] = $data[$i][0];
+    $datay[$i] = $data[$i][1];
+
+    // Create a faster lookup array so we don't have to search
+    // for the correct values in the callback function
+    $format[strval($datax[$i])][strval($datay[$i])] = array($data[$i][2],$data[$i][3]);
+    
+}
+
+
+// Callback for markers
+// Must return array(width,border_color,fill_color,filename,imgscale)
+// If any of the returned values are '' then the
+// default value for that parameter will be used (possible empty)
+function FCallback($aYVal,$aXVal) {
+    global $format;
+    return array($format[strval($aXVal)][strval($aYVal)][0],'',
+		 $format[strval($aXVal)][strval($aYVal)][1],'','');
+}
+
+// Setup a basic graph
+$graph = new Graph(450,300,'auto');
+$graph->SetScale("intlin");
+$graph->SetMargin(40,40,40,40);		
+$graph->SetMarginColor('wheat');
+
+$graph->title->Set("Example of ballon scatter plot with X,Y callback");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->title->SetMargin(10);
+
+// Use a lot of grace to get large scales since the ballon have
+// size and we don't want them to collide with the X-axis
+$graph->yaxis->scale->SetGrace(50,10);
+$graph->xaxis->scale->SetGrace(50,10);
+
+// Make sure X-axis as at the bottom of the graph and not at the default Y=0
+$graph->xaxis->SetPos('min');
+
+// Set X-scale to start at 0
+$graph->xscale->SetAutoMin(0);
+
+// Create the scatter plot
+$sp1 = new ScatterPlot($datay,$datax);
+$sp1->mark->SetType(MARK_FILLEDCIRCLE);
+
+// Uncomment the following two lines to display the values
+$sp1->value->Show();
+$sp1->value->SetFont(FF_FONT1,FS_BOLD);
+
+// Specify the callback
+$sp1->mark->SetCallbackYX("FCallback");
+
+// Add the scatter plot to the graph
+$graph->Add($sp1);
+
+// ... and send to browser
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/bar2scalesex1.php b/web/classes/jpgraph/Examples/bar2scalesex1.php
new file mode 100755
index 0000000..9248e7c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bar2scalesex1.php
@@ -0,0 +1,48 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(20,30,50,80);
+$datay2=array(430,645,223,690);
+$datazero=array(0,0,0,0);
+
+// Create the graph. 
+$graph = new Graph(450,200);
+$graph->title->Set('Example with 2 scale bars');
+
+// Setup Y and Y2 scales with some "grace"	
+$graph->SetScale("textlin");
+$graph->SetY2Scale("lin");
+$graph->yaxis->scale->SetGrace(30);
+$graph->y2axis->scale->SetGrace(30);
+
+//$graph->ygrid->Show(true,true);
+$graph->ygrid->SetColor('gray','lightgray@0.5');
+
+// Setup graph colors
+$graph->SetMarginColor('white');
+$graph->y2axis->SetColor('darkred');
+
+
+// Create the "dummy" 0 bplot
+$bplotzero = new BarPlot($datazero);
+
+// Create the "Y" axis group
+$ybplot1 = new BarPlot($datay);
+$ybplot1->value->Show();
+$ybplot = new GroupBarPlot(array($ybplot1,$bplotzero));
+
+// Create the "Y2" axis group
+$ybplot2 = new BarPlot($datay2);
+$ybplot2->value->Show();
+$ybplot2->value->SetColor('darkred');
+$ybplot2->SetFillColor('darkred');
+$y2bplot = new GroupBarPlot(array($bplotzero,$ybplot2));
+
+// Add the grouped bar plots to the graph
+$graph->Add($ybplot);
+$graph->AddY2($y2bplot);
+
+// .. and finally stroke the image back to browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bar_csimex1.php b/web/classes/jpgraph/Examples/bar_csimex1.php
new file mode 100755
index 0000000..6ae7dbf
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bar_csimex1.php
@@ -0,0 +1,52 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,26,9,17,31);
+
+// Create the graph. 
+// One minute timeout for the cached image
+// INLINE_NO means don't stream it back to the browser.
+$graph = new Graph(310,250,'auto');
+$graph->SetScale("textlin");
+$graph->img->SetMargin(60,30,20,40);
+$graph->yaxis->SetTitleMargin(45);
+$graph->yaxis->scale->SetGrace(30);
+$graph->SetShadow();
+
+// Turn the tickmarks
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+
+// Create targets for the image maps. One for each column
+$targ=array("bar_clsmex1.php#1","bar_clsmex1.php#2","bar_clsmex1.php#3","bar_clsmex1.php#4","bar_clsmex1.php#5","bar_clsmex1.php#6");
+$alts=array("val=%d","val=%d","val=%d","val=%d","val=%d","val=%d");
+$bplot->SetCSIMTargets($targ,$alts);
+$bplot->SetFillColor("orange");
+
+// Use a shadow on the bar graphs (just use the default settings)
+$bplot->SetShadow();
+$bplot->value->SetFormat(" $ %2.1f",70);
+$bplot->value->SetFont(FF_ARIAL,FS_NORMAL,9);
+$bplot->value->SetColor("blue");
+$bplot->value->Show();
+
+$graph->Add($bplot);
+
+$graph->title->Set("Image maps barex1");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Send back the HTML page which will call this script again
+// to retrieve the image.
+$graph->StrokeCSIM();
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/bar_csimex2.php b/web/classes/jpgraph/Examples/bar_csimex2.php
new file mode 100755
index 0000000..5a0cbce
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bar_csimex2.php
@@ -0,0 +1,51 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$data1y=array(12,8,19,3,10,5);
+$data2y=array(8,2,12,7,14,4);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(310,200,'auto');
+$graph->SetScale("textlin");
+$graph->img->SetMargin(40,30,20,40);
+$graph->SetShadow();
+
+// Create the bar plots
+$b1plot = new BarPlot($data1y);
+$b1plot->SetFillColor("orange");
+$targ=array("bar_clsmex2.php#1","bar_clsmex2.php#2","bar_clsmex2.php#3",
+"bar_clsmex2.php#4","bar_clsmex2.php#5","bar_clsmex2.php#6");
+$alts=array("val=%d","val=%d","val=%d","val=%d","val=%d","val=%d");
+$b1plot->SetCSIMTargets($targ,$alts);
+
+$b2plot = new BarPlot($data2y);
+$b2plot->SetFillColor("blue");
+$targ=array("bar_clsmex2.php#7","bar_clsmex2.php#8","bar_clsmex2.php#9",
+"bar_clsmex2.php#10","bar_clsmex2.php#11","bar_clsmex2.php#12");
+$alts=array("val=%d","val=%d","val=%d","val=%d","val=%d","val=%d");
+$b2plot->SetCSIMTargets($targ,$alts);
+
+// Create the grouped bar plot
+$abplot = new AccBarPlot(array($b1plot,$b2plot));
+
+$abplot->SetShadow();
+$abplot->value->Show();
+
+// ...and add it to the graPH
+$graph->Add($abplot);
+
+$graph->title->Set("Image map barex2");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+
+// Send back the HTML page which will call this script again
+// to retrieve the image.
+$graph->StrokeCSIM();
+
+?>
diff --git a/web/classes/jpgraph/Examples/bar_csimex3.php b/web/classes/jpgraph/Examples/bar_csimex3.php
new file mode 100755
index 0000000..6640319
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bar_csimex3.php
@@ -0,0 +1,88 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: bar_csimex3.php,v 1.3 2002/08/31 20:03:46 aditus Exp $
+// Horiontal bar graph with image maps
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$data1y=array(5,8,19,3,10,5);
+$data2y=array(12,2,12,7,14,4);
+
+// Setup the basic parameters for the graph
+$graph = new Graph(400,700);
+$graph->SetAngle(90);
+$graph->SetScale("textlin");
+
+// The negative margins are necessary since we
+// have rotated the image 90 degress and shifted the 
+// meaning of width, and height. This means that the 
+// left and right margins now becomes top and bottom
+// calculated with the image width and not the height.
+$graph->img->SetMargin(-80,-80,210,210);
+
+$graph->SetMarginColor('white');
+
+// Setup title for graph
+$graph->title->Set('Horizontal bar graph');
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->subtitle->Set("With image map\nNote: The URL just points back to this image");
+
+// Setup X-axis.
+$graph->xaxis->SetTitle("X-title",'center');
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetAngle(90);
+$graph->xaxis->SetTitleMargin(30);
+$graph->xaxis->SetLabelMargin(15);
+$graph->xaxis->SetLabelAlign('right','center');
+
+// Setup Y-axis
+
+// First we want it at the bottom, i.e. the 'max' value of the
+// x-axis
+$graph->yaxis->SetPos('max');
+
+// Arrange the title
+$graph->yaxis->SetTitle("Turnaround (mkr)",'center');
+$graph->yaxis->SetTitleSide(SIDE_RIGHT);
+$graph->yaxis->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->yaxis->title->SetAngle(0);
+$graph->yaxis->title->Align('center','top');
+$graph->yaxis->SetTitleMargin(30);
+
+// Arrange the labels
+$graph->yaxis->SetLabelSide(SIDE_RIGHT);
+$graph->yaxis->SetLabelAlign('center','top');
+
+// Create the bar plots with image maps
+$b1plot = new BarPlot($data1y);
+$b1plot->SetFillColor("orange");
+$targ=array("bar_clsmex2.php#1","bar_clsmex2.php#2","bar_clsmex2.php#3",
+            "bar_clsmex2.php#4","bar_clsmex2.php#5","bar_clsmex2.php#6");
+$alts=array("val=%d","val=%d","val=%d","val=%d","val=%d","val=%d");
+$b1plot->SetCSIMTargets($targ,$alts);
+
+$b2plot = new BarPlot($data2y);
+$b2plot->SetFillColor("blue");
+$targ=array("bar_clsmex2.php#7","bar_clsmex2.php#8","bar_clsmex2.php#9",
+            "bar_clsmex2.php#10","bar_clsmex2.php#11","bar_clsmex2.php#12");
+$alts=array("val=%d","val=%d","val=%d","val=%d","val=%d","val=%d");
+$b2plot->SetCSIMTargets($targ,$alts);
+
+// Create the accumulated bar plot
+$abplot = new AccBarPlot(array($b1plot,$b2plot));
+$abplot->SetShadow();
+
+// We want to display the value of each bar at the top
+$abplot->value->Show();
+$abplot->value->SetFont(FF_FONT1,FS_NORMAL);
+$abplot->value->SetAlign('left','center');
+$abplot->value->SetColor("black","darkred");
+$abplot->value->SetFormat('%.1f mkr');
+
+// ...and add it to the graph
+$graph->Add($abplot);
+
+// Send back the HTML page which will call this script again
+// to retrieve the image.
+$graph->StrokeCSIM();
+
+?>
diff --git a/web/classes/jpgraph/Examples/barcode_errhandling_ex0.php b/web/classes/jpgraph/Examples/barcode_errhandling_ex0.php
new file mode 100755
index 0000000..4f5b539
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barcode_errhandling_ex0.php
@@ -0,0 +1,16 @@
+<?php
+// ==============================================
+// Output Image using Code 39 using only default values
+// ==============================================
+require_once ('jpgraph/jpgraph_barcode.php');
+
+try {
+$encoder = BarcodeFactory::Create(ENCODING_CODE39);
+$e = BackendFactory::Create(BACKEND_IMAGE,$encoder);
+$e->Stroke('abc123');
+} catch( JpGraphException $e ) {
+	//echo 'Error: ' . $e->getMessage()."\n";
+	JpGraphError::Raise($e->getMessage());
+}
+
+?>
diff --git a/web/classes/jpgraph/Examples/barcode_ex0.php b/web/classes/jpgraph/Examples/barcode_ex0.php
new file mode 100755
index 0000000..021b5c7
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barcode_ex0.php
@@ -0,0 +1,11 @@
+<?php
+// ==============================================
+// Output Image using Code 39 using only default values
+// ==============================================
+require_once ('jpgraph/jpgraph_barcode.php');
+
+$encoder = BarcodeFactory::Create(ENCODING_CODE39);
+$e = BackendFactory::Create(BACKEND_IMAGE,$encoder);
+$e->Stroke('ABC123');
+
+?>
diff --git a/web/classes/jpgraph/Examples/barcode_ex1.php b/web/classes/jpgraph/Examples/barcode_ex1.php
new file mode 100755
index 0000000..df7653b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barcode_ex1.php
@@ -0,0 +1,14 @@
+<?php
+// ==============================================
+// Output Image using Code 128
+// ==============================================
+require_once ('jpgraph/jpgraph_barcode.php');
+
+$encoder = BarcodeFactory::Create(ENCODING_CODE128);
+$e = BackendFactory::Create(BACKEND_PS,$encoder);
+$e->SetModuleWidth(2);
+$e->SetHeight(20);
+echo nl2br($e->Stroke('3125134772'));
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/barcode_ex2.php b/web/classes/jpgraph/Examples/barcode_ex2.php
new file mode 100755
index 0000000..8fce58e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barcode_ex2.php
@@ -0,0 +1,14 @@
+<?php
+// ==============================================
+// Output Postscript of nterleaved 2 of 5
+// ==============================================
+require_once ('jpgraph/jpgraph_barcode.php');
+
+$encoder = BarcodeFactory::Create(ENCODING_CODEI25);
+$e = BackendFactory::Create(BACKEND_PS,$encoder);
+$e->SetModuleWidth(2);
+$e->SetHeight(70);
+$ps = $e->Stroke('3125134772');
+echo nl2br(htmlspecialchars($ps));
+
+?>
diff --git a/web/classes/jpgraph/Examples/barcode_ex3.php b/web/classes/jpgraph/Examples/barcode_ex3.php
new file mode 100755
index 0000000..a63f4ad
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barcode_ex3.php
@@ -0,0 +1,17 @@
+<?php
+// ==============================================
+// Output Encapsulated Postscript of interleaved 2 of 5
+// ==============================================
+require_once ('jpgraph/jpgraph_barcode.php');
+
+echo "Start ...<br>";
+$encoder = BarcodeFactory::Create(ENCODING_CODEI25);
+$e = BackendFactory::Create(BACKEND_PS,$encoder);
+$e->SetModuleWidth(2);
+$e->SetHeight(70);
+$e->SetEPS();
+$ps = $e->Stroke('3125134772');
+echo nl2br(htmlspecialchars($ps));
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/barcode_ex4.php b/web/classes/jpgraph/Examples/barcode_ex4.php
new file mode 100755
index 0000000..721b56b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barcode_ex4.php
@@ -0,0 +1,12 @@
+<?php
+// ==============================================
+// Output Image using Code Interleaved 2 of 5
+// ==============================================
+require_once ('jpgraph/jpgraph_barcode.php');
+
+$encoder = BarcodeFactory::Create(ENCODING_CODEI25);
+$e = BackendFactory::Create(BACKEND_IMAGE,$encoder);
+$e->SetModuleWidth(2);
+$e->Stroke('1234');
+
+?>
diff --git a/web/classes/jpgraph/Examples/barcode_usps_example.php b/web/classes/jpgraph/Examples/barcode_usps_example.php
new file mode 100755
index 0000000..80469be
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barcode_usps_example.php
@@ -0,0 +1,74 @@
+<?php
+// =======================================================
+// Example of how to format US Postal shipping information
+// =======================================================
+require_once ('jpgraph/jpgraph_barcode.php');
+
+// The Full barcode standard is described in
+// http://www.usps.com/cpim/ftp/pubs/pub91/91c4.html#508hdr1
+//
+// The data start with AI=420 which means
+// "Ship to/Deliver To Postal Code (within single authority)
+//
+class USPS_Confirmation {
+    function USPS_Confirmation() {
+    }
+
+    // Private utility function
+    function _USPS_chkd($aData) {
+	$n = strlen($aData);
+
+	// Add all even numbers starting from position 1 from the end
+	$et = 0 ;
+	for( $i=1; $i <= $n; $i+=2 ) {
+	    $d = intval(substr($aData,-$i,1));
+	    $et += $d;
+	}
+
+	// Add all odd numbers starting from position 2 from the end
+	$ot = 0 ;
+	for( $i=2; $i <= $n; $i+=2 ) {
+	    $d = intval(substr($aData,-$i,1));
+	    $ot += $d;
+	}
+	$tot = 3*$et + $ot;
+	$chkdigit = (10 - ($tot % 10))%10;;
+	return $chkdigit;
+    }
+
+    // Get type 1 of confirmation code (with ZIP)
+    function GetPICwithZIP($aZIP,$aServiceType,$aDUNS,$aSeqNbr) {
+	// Convert to USPS format with AI=420 and extension starting with AI=91
+	$data = '420'. $aZIP . '91' . $aServiceType . $aDUNS . $aSeqNbr;
+	// Only calculate the checkdigit from the AI=91 and forward
+	// and do not include the ~1 (FUNC1) in the calculation
+	$cd = $this->_USPS_chkd(substr($data,8));
+	$data = '420'. $aZIP . '~191' . $aServiceType . $aDUNS . $aSeqNbr;
+	return $data . $cd;
+    }
+
+    // Get type 2 of confirmation code (without ZIP)
+    function GetPIC($aServiceType,$aDUNS,$aSeqNbr) {
+	// Convert to USPS format with AI=91
+	$data = '91' . $aServiceType . $aDUNS . $aSeqNbr;
+	$cd = $this->_USPS_chkd($data);
+	return $data . $cd;
+    }
+
+}
+
+$usps = new USPS_Confirmation();
+$zip     = '92663';
+$service = '21';
+$DUNS    = '805213907';
+$seqnr   = '04508735';
+$data = $usps->GetPICwithZIP($zip,$service,$DUNS,$seqnr);
+//$data = $usps->GetPIC('01','123456789','00000001');
+
+$encoder = BarcodeFactory::Create(ENCODING_EAN128);
+$e = BackendFactory::Create(BACKEND_IMAGE,$encoder);
+$e->SetModuleWidth(2);
+$e->SetFont(FF_ARIAL,FS_NORMAL,14);
+$e->Stroke($data);
+
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/barcsim_details.php b/web/classes/jpgraph/Examples/barcsim_details.php
new file mode 100755
index 0000000..68fb216
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barcsim_details.php
@@ -0,0 +1,10 @@
+<?php // content="text/plain; charset=utf-8"
+
+if( empty($_GET['id']) ) {
+    echo 'Incorrect argument(s) to script <b>'.basename(__FILE__).'</b>.'; 
+}
+else {
+    echo 'Some details on bar with id='.$_GET['id'];
+}
+
+?>
diff --git a/web/classes/jpgraph/Examples/barcsim_popup.php b/web/classes/jpgraph/Examples/barcsim_popup.php
new file mode 100755
index 0000000..5786458
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barcsim_popup.php
@@ -0,0 +1,41 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some random data to plot
+$datay=array(12,26,9,17,31);
+
+// Create the graph. 
+$graph = new Graph(400,250);
+$graph->SetScale("textlin");
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+
+// Create targets for the image maps so that the details are opened in a separate window
+$fmtStr = "javascript:window.open('barcsim_details.php?id=%d','_new','width=500,height=300');void(0)";
+$n = count($datay);
+$targ=array();
+$alts=array();
+for($i=0; $i < $n; ++$i) {
+    $targ[$i] = sprintf($fmtStr,$i+1);
+    $alts[$i] = 'val=%d'; 
+    // Note: The format placeholder val=%d will be replaced by the actual value in the ouput HTML by the 
+    // library so that when the user hoovers the mouse over the bar the actual numerical value of the bar 
+    // will be dísplayed
+}
+$bplot->SetCSIMTargets($targ,$alts);
+
+// Add plot to graph
+$graph->Add($bplot);
+
+// Setup the title, also wih a CSIM area
+$graph->title->Set("CSIM with popup windows");
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+// Assume we can give more details on the graph
+$graph->title->SetCSIMTarget(sprintf($fmtStr,-1),'Title for Bar'); 
+
+// Send back the HTML page which will call this script again to retrieve the image.
+$graph->StrokeCSIM();
+
+?>
diff --git a/web/classes/jpgraph/Examples/barformatcallbackex1.php b/web/classes/jpgraph/Examples/barformatcallbackex1.php
new file mode 100755
index 0000000..f49a9e2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barformatcallbackex1.php
@@ -0,0 +1,30 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$data = array(0.1235,0.4567,0.67,0.45,0.832);
+
+// Callback function
+// Get called with the actual value and should return the
+// value to be displayed as a string
+function cbFmtPercentage($aVal) {
+    return sprintf("%.1f%%",100*$aVal); // Convert to string
+}
+
+// Create the graph. 
+$graph = new Graph(400,300);	
+$graph->SetScale("textlin");
+
+// Create a bar plots
+$bar1 = new BarPlot($data);
+
+// Setup the callback function
+$bar1->value->SetFormatCallback("cbFmtPercentage");
+$bar1->value->Show();
+
+// Add the plot to the graph
+$graph->Add($bar1);
+
+// .. and send the graph back to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bargradex1.php b/web/classes/jpgraph/Examples/bargradex1.php
new file mode 100755
index 0000000..e325223
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bargradex1.php
@@ -0,0 +1,47 @@
+<?php // content="text/plain; charset=utf-8"
+// Example for use of JpGraph,
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// We need some data
+$datay=array(0.13,0.25,0.21,0.35,0.31,0.06);
+$datax=array("January","February","March","April","May","June");
+
+// Setup the graph.
+$graph = new Graph(400,240);
+$graph->img->SetMargin(60,20,35,75);
+$graph->SetScale("textlin");
+$graph->SetMarginColor("lightblue:1.1");
+$graph->SetShadow();
+
+// Set up the title for the graph
+$graph->title->Set("Bar gradient with left reflection");
+$graph->title->SetMargin(8);
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+$graph->title->SetColor("darkred");
+
+// Setup font for axis
+$graph->xaxis->SetFont(FF_VERDANA,FS_NORMAL,10);
+$graph->yaxis->SetFont(FF_VERDANA,FS_NORMAL,10);
+
+// Show 0 label on Y-axis (default is not to show)
+$graph->yscale->ticks->SupressZeroLabel(false);
+
+// Setup X-axis labels
+$graph->xaxis->SetTickLabels($datax);
+$graph->xaxis->SetLabelAngle(50);
+
+// Create the bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetWidth(0.6);
+
+// Setup color for gradient fill style
+$bplot->SetFillGradient("navy:0.9","navy:1.85",GRAD_LEFT_REFLECTION);
+
+// Set color for the frame of each bar
+$bplot->SetColor("white");
+$graph->Add($bplot);
+
+// Finally send the graph to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bargradex2.php b/web/classes/jpgraph/Examples/bargradex2.php
new file mode 100755
index 0000000..02da925
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bargradex2.php
@@ -0,0 +1,48 @@
+<?php // content="text/plain; charset=utf-8"
+// Example for use of JpGraph, 
+// ljp, 01/03/01 20:32
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// We need some data
+$datay=array(-0.13,0.25,-0.21,0.35,0.31,0.04);
+$datax=array("Jan","Feb","Mar","Apr","May","June");
+
+// Setup the graph. 
+$graph = new Graph(400,200);	
+$graph->img->SetMargin(60,20,30,50);
+$graph->SetScale("textlin");
+$graph->SetMarginColor("silver");
+$graph->SetShadow();
+
+// Set up the title for the graph
+$graph->title->Set("Example negative bars");
+$graph->title->SetFont(FF_VERDANA,FS_NORMAL,18);
+$graph->title->SetColor("darkred");
+
+// Setup font for axis
+$graph->xaxis->SetFont(FF_VERDANA,FS_NORMAL,12);
+$graph->xaxis->SetColor("black","red");
+$graph->yaxis->SetFont(FF_VERDANA,FS_NORMAL,11);
+
+// Show 0 label on Y-axis (default is not to show)
+$graph->yscale->ticks->SupressZeroLabel(false);
+
+// Setup X-axis labels
+$graph->xaxis->SetTickLabels($datax);
+$graph->xaxis->SetLabelAngle(50);
+
+// Create the bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetWidth(0.6);
+
+// Setup color for gradient fill style 
+$bplot->SetFillGradient("navy","steelblue",GRAD_MIDVER);
+
+// Set color for the frame of each bar
+$bplot->SetColor("navy");
+$graph->Add($bplot);
+
+// Finally send the graph to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bargradex3.php b/web/classes/jpgraph/Examples/bargradex3.php
new file mode 100755
index 0000000..8a3f99d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bargradex3.php
@@ -0,0 +1,50 @@
+<?php // content="text/plain; charset=utf-8"
+// Example for use of JpGraph, 
+// ljp, 01/03/01 20:32
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// We need some data
+$datay=array(-0.13,0.25,-0.21,0.35,0.31,0.04);
+$datax=array("Jan","Feb","Mar","Apr","May","June");
+
+// Setup the graph. 
+$graph = new Graph(400,200);	
+$graph->img->SetMargin(60,20,30,50);
+$graph->SetScale("textlin");
+$graph->SetMarginColor("silver");
+$graph->SetShadow();
+
+// Set up the title for the graph
+$graph->title->Set("Example negative bars");
+$graph->title->SetFont(FF_VERDANA,FS_NORMAL,16);
+$graph->title->SetColor("darkred");
+
+// Setup font for axis
+$graph->xaxis->SetFont(FF_VERDANA,FS_NORMAL,10);
+$graph->yaxis->SetFont(FF_VERDANA,FS_NORMAL,10);
+
+// Show 0 label on Y-axis (default is not to show)
+$graph->yscale->ticks->SupressZeroLabel(false);
+
+// Setup X-axis labels
+$graph->xaxis->SetTickLabels($datax);
+$graph->xaxis->SetLabelAngle(50);
+
+// Set X-axis at the minimum value of Y-axis (default will be at 0)
+$graph->xaxis->SetPos("min");	// "min" will position the x-axis at the minimum value of the Y-axis
+
+// Create the bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetWidth(0.6);
+
+// Setup color for gradient fill style 
+$bplot->SetFillGradient("navy","steelblue",GRAD_MIDVER);
+
+// Set color for the frame of each bar
+$bplot->SetColor("navy");
+$graph->Add($bplot);
+
+// Finally send the graph to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bargradex4.php b/web/classes/jpgraph/Examples/bargradex4.php
new file mode 100755
index 0000000..7de203a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bargradex4.php
@@ -0,0 +1,47 @@
+<?php // content="text/plain; charset=utf-8"
+// Example for use of JpGraph, 
+// ljp, 01/03/01 19:44
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// We need some data
+$datay=array(0.3031,0.3044,0.3049,0.3040,0.3024,0.3047);
+
+// Setup the graph. 
+$graph = new Graph(400,200);	
+$graph->img->SetMargin(60,30,30,40);
+$graph->SetScale("textlin");
+$graph->SetMarginColor("teal");
+$graph->SetShadow();
+
+// Set up the title for the graph
+$graph->title->Set("Bargraph with small variations");
+$graph->title->SetColor("white");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+
+// Setup color for axis and labels
+$graph->xaxis->SetColor("black","white");
+$graph->yaxis->SetColor("black","white");
+
+// Setup font for axis
+$graph->xaxis->SetFont(FF_VERDANA,FS_NORMAL,10);
+$graph->yaxis->SetFont(FF_VERDANA,FS_NORMAL,10);
+
+// Setup X-axis title (color & font)
+$graph->xaxis->title->Set("X-axis");
+$graph->xaxis->title->SetColor("white");
+$graph->xaxis->title->SetFont(FF_VERDANA,FS_BOLD,10);
+
+// Create the bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetWidth(0.6);
+
+// Setup color for gradient fill style 
+$tcol=array(100,100,255);
+$fcol=array(255,100,100);
+$bplot->SetFillGradient($fcol,$tcol,GRAD_HOR);
+$graph->Add($bplot);
+
+// Finally send the graph to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bargradex5.php b/web/classes/jpgraph/Examples/bargradex5.php
new file mode 100755
index 0000000..e012292
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bargradex5.php
@@ -0,0 +1,52 @@
+<?php // content="text/plain; charset=utf-8"
+// Example for use of JpGraph, 
+// ljp, 01/03/01 19:44
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// We need some data
+$datay=array(0.3031,0.3044,0.3049,0.3040,0.3024,0.3047);
+
+// Setup the graph. 
+$graph = new Graph(400,200);	
+$graph->img->SetMargin(60,30,30,40);
+$graph->SetScale("textlin");
+$graph->SetMarginColor("teal");
+$graph->SetShadow();
+
+// Create the bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetWidth(0.6);
+
+// This is how you make the bar graph start from something other than 0
+$bplot->SetYMin(0.302);
+
+// Setup color for gradient fill style 
+$tcol=array(100,100,255);
+$fcol=array(255,100,100);
+$bplot->SetFillGradient($fcol,$tcol,GRAD_HOR);
+$bplot->SetFillColor("orange");
+$graph->Add($bplot);
+
+// Set up the title for the graph
+$graph->title->Set("Bargraph which doesn't start from y=0");
+$graph->title->SetColor("yellow");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+
+// Setup color for axis and labels
+$graph->xaxis->SetColor("black","white");
+$graph->yaxis->SetColor("black","white");
+
+// Setup font for axis
+$graph->xaxis->SetFont(FF_VERDANA,FS_NORMAL,10);
+$graph->yaxis->SetFont(FF_VERDANA,FS_NORMAL,10);
+
+// Setup X-axis title (color & font)
+$graph->xaxis->title->Set("X-axis");
+$graph->xaxis->title->SetColor("white");
+$graph->xaxis->title->SetFont(FF_VERDANA,FS_BOLD,10);
+
+// Finally send the graph to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bargradex6.php b/web/classes/jpgraph/Examples/bargradex6.php
new file mode 100755
index 0000000..43bf966
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bargradex6.php
@@ -0,0 +1,51 @@
+<?php // content="text/plain; charset=utf-8"
+// Example for use of JpGraph, 
+// ljp, 01/03/01 20:32
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// We need some data
+$datay=array(-0.13,0.25,-0.21,0.35,0.31,0.04);
+$datax=array("Jan","Feb","Mar","Apr","May","June");
+
+// Setup the graph. 
+$graph = new Graph(500,200);	
+$graph->img->SetMargin(60,150,30,50);
+$graph->SetScale("textlin");
+$graph->SetMarginColor("silver");
+$graph->SetShadow();
+
+// Set up the title for the graph
+$graph->title->Set("Example negative bars");
+$graph->title->SetFont(FF_VERDANA,FS_NORMAL,16);
+$graph->title->SetColor("darkred");
+
+// Setup font for axis
+$graph->xaxis->SetFont(FF_VERDANA,FS_NORMAL,10);
+$graph->yaxis->SetFont(FF_VERDANA,FS_NORMAL,10);
+
+// Show 0 label on Y-axis (default is not to show)
+$graph->yscale->ticks->SupressZeroLabel(false);
+
+// Setup X-axis labels
+$graph->xaxis->SetTickLabels($datax);
+$graph->xaxis->SetLabelAngle(50);
+
+// Set X-axis at the minimum value of Y-axis (default will be at 0)
+$graph->xaxis->SetPos("min");	// "min" will position the x-axis at the minimum value of the Y-axis
+
+// Create the bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetWidth(0.6);
+$bplot->SetLegend("Result 1999","blue");
+
+// Setup color for gradient fill style 
+$bplot->SetFillGradient("navy","steelblue",GRAD_MIDVER);
+
+// Set color for the frame of each bar
+$bplot->SetColor("navy");
+$graph->Add($bplot);
+
+// Finally send the graph to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bargradsmallex1.php b/web/classes/jpgraph/Examples/bargradsmallex1.php
new file mode 100755
index 0000000..83908a9
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bargradsmallex1.php
@@ -0,0 +1,34 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// We need some data
+$datay=array(4,8,6);
+
+// Setup the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->img->SetMargin(25,15,25,25);
+
+$graph->title->Set('"GRAD_MIDVER"');
+$graph->title->SetColor('darkred');
+
+// Setup font for axis
+$graph->xaxis->SetFont(FF_FONT1);
+$graph->yaxis->SetFont(FF_FONT1);
+
+// Create the bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetWidth(0.6);
+
+// Setup color for gradient fill style 
+$bplot->SetFillGradient("navy","lightsteelblue",GRAD_MIDVER);
+
+// Set color for the frame of each bar
+$bplot->SetColor("navy");
+$graph->Add($bplot);
+
+// Finally send the graph to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bargradsmallex2.php b/web/classes/jpgraph/Examples/bargradsmallex2.php
new file mode 100755
index 0000000..1aa1037
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bargradsmallex2.php
@@ -0,0 +1,34 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// We need some data
+$datay=array(4,8,6);
+
+// Setup the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->img->SetMargin(25,15,25,25);
+
+$graph->title->Set('"GRAD_MIDHOR"');
+$graph->title->SetColor('darkred');
+
+// Setup font for axis
+$graph->xaxis->SetFont(FF_FONT1);
+$graph->yaxis->SetFont(FF_FONT1);
+
+// Create the bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetWidth(0.6);
+
+// Setup color for gradient fill style 
+$bplot->SetFillGradient("navy","lightsteelblue",GRAD_MIDHOR);
+
+// Set color for the frame of each bar
+$bplot->SetColor("navy");
+$graph->Add($bplot);
+
+// Finally send the graph to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bargradsmallex3.php b/web/classes/jpgraph/Examples/bargradsmallex3.php
new file mode 100755
index 0000000..c5d31c1
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bargradsmallex3.php
@@ -0,0 +1,34 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// We need some data
+$datay=array(4,8,6);
+
+// Setup the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->img->SetMargin(25,15,25,25);
+
+$graph->title->Set('"GRAD_HOR"');
+$graph->title->SetColor('darkred');
+
+// Setup font for axis
+$graph->xaxis->SetFont(FF_FONT1);
+$graph->yaxis->SetFont(FF_FONT1);
+
+// Create the bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetWidth(0.6);
+
+// Setup color for gradient fill style 
+$bplot->SetFillGradient("navy","lightsteelblue",GRAD_HOR);
+
+// Set color for the frame of each bar
+$bplot->SetColor("navy");
+$graph->Add($bplot);
+
+// Finally send the graph to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bargradsmallex4.php b/web/classes/jpgraph/Examples/bargradsmallex4.php
new file mode 100755
index 0000000..030942d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bargradsmallex4.php
@@ -0,0 +1,34 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// We need some data
+$datay=array(4,8,6);
+
+// Setup the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->img->SetMargin(25,15,25,25);
+
+$graph->title->Set('"GRAD_VER"');
+$graph->title->SetColor('darkred');
+
+// Setup font for axis
+$graph->xaxis->SetFont(FF_FONT1);
+$graph->yaxis->SetFont(FF_FONT1);
+
+// Create the bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetWidth(0.6);
+
+// Setup color for gradient fill style 
+$bplot->SetFillGradient("navy","lightsteelblue",GRAD_VER);
+
+// Set color for the frame of each bar
+$bplot->SetColor("navy");
+$graph->Add($bplot);
+
+// Finally send the graph to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bargradsmallex5.php b/web/classes/jpgraph/Examples/bargradsmallex5.php
new file mode 100755
index 0000000..8028269
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bargradsmallex5.php
@@ -0,0 +1,34 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// We need some data
+$datay=array(4,8,6);
+
+// Setup the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->img->SetMargin(25,15,25,25);
+
+$graph->title->Set('"GRAD_WIDE_MIDVER"');
+$graph->title->SetColor('darkred');
+
+// Setup font for axis
+$graph->xaxis->SetFont(FF_FONT1);
+$graph->yaxis->SetFont(FF_FONT1);
+
+// Create the bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetWidth(0.6);
+
+// Setup color for gradient fill style 
+$bplot->SetFillGradient("navy","lightsteelblue",GRAD_WIDE_MIDVER);
+
+// Set color for the frame of each bar
+$bplot->SetColor("navy");
+$graph->Add($bplot);
+
+// Finally send the graph to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bargradsmallex6.php b/web/classes/jpgraph/Examples/bargradsmallex6.php
new file mode 100755
index 0000000..9b1e45b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bargradsmallex6.php
@@ -0,0 +1,34 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// We need some data
+$datay=array(4,8,6);
+
+// Setup the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->img->SetMargin(25,15,25,25);
+
+$graph->title->Set('"GRAD_WIDE_MIDHOR"');
+$graph->title->SetColor('darkred');
+
+// Setup font for axis
+$graph->xaxis->SetFont(FF_FONT1);
+$graph->yaxis->SetFont(FF_FONT1);
+
+// Create the bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetWidth(0.6);
+
+// Setup color for gradient fill style 
+$bplot->SetFillGradient("navy","lightsteelblue",GRAD_WIDE_MIDHOR);
+
+// Set color for the frame of each bar
+$bplot->SetColor("navy");
+$graph->Add($bplot);
+
+// Finally send the graph to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bargradsmallex7.php b/web/classes/jpgraph/Examples/bargradsmallex7.php
new file mode 100755
index 0000000..5f011aa
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bargradsmallex7.php
@@ -0,0 +1,34 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// We need some data
+$datay=array(4,8,6);
+
+// Setup the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->img->SetMargin(25,15,25,25);
+
+$graph->title->Set('"GRAD_CENTER"');
+$graph->title->SetColor('darkred');
+
+// Setup font for axis
+$graph->xaxis->SetFont(FF_FONT1);
+$graph->yaxis->SetFont(FF_FONT1);
+
+// Create the bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetWidth(0.6);
+
+// Setup color for gradient fill style 
+$bplot->SetFillGradient("navy","lightsteelblue",GRAD_CENTER);
+
+// Set color for the frame of each bar
+$bplot->SetColor("navy");
+$graph->Add($bplot);
+
+// Finally send the graph to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bargradsmallex8.php b/web/classes/jpgraph/Examples/bargradsmallex8.php
new file mode 100755
index 0000000..f95cb49
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bargradsmallex8.php
@@ -0,0 +1,34 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// We need some data
+$datay=array(4,8,6);
+
+// Setup the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->img->SetMargin(25,15,25,25);
+
+$graph->title->Set('"GRAD_RAISED_PANEL"');
+$graph->title->SetColor('darkred');
+
+// Setup font for axis
+$graph->xaxis->SetFont(FF_FONT1);
+$graph->yaxis->SetFont(FF_FONT1);
+
+// Create the bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetWidth(0.6);
+
+// Setup color for gradient fill style 
+$bplot->SetFillGradient('navy','orange',GRAD_RAISED_PANEL);
+
+// Set color for the frame of each bar
+$bplot->SetColor("navy");
+$graph->Add($bplot);
+
+// Finally send the graph to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/barimgex1.php b/web/classes/jpgraph/Examples/barimgex1.php
new file mode 100755
index 0000000..76aee8f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barimgex1.php
@@ -0,0 +1,29 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay=array(5,3,11,6,3);
+
+$graph = new Graph(400,300,'auto');	
+$graph->SetScale("textlin");
+
+$graph->title->Set('Images on top of bars');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,13);
+
+$graph->SetTitleBackground('lightblue:1.1',TITLEBKG_STYLE1,TITLEBKG_FRAME_BEVEL);
+
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("orange");
+$bplot->SetWidth(0.5);
+
+$lplot = new LinePlot($datay);
+$lplot->SetColor('white@1');
+$lplot->SetBarCenter();
+$lplot->mark->SetType(MARK_IMG_LBALL,'red');
+
+$graph->Add($bplot);
+$graph->Add($lplot);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/barintex1.php b/web/classes/jpgraph/Examples/barintex1.php
new file mode 100755
index 0000000..9ba063d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barintex1.php
@@ -0,0 +1,48 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: barintex1.php,v 1.3 2002/07/11 23:27:28 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+$datay=array(1,1,0.5);
+
+// Create the graph and setup the basic parameters 
+$graph = new Graph(460,200,'auto');	
+$graph->img->SetMargin(40,30,30,40);
+$graph->SetScale("textint");
+$graph->SetShadow();
+$graph->SetFrame(false); // No border around the graph
+
+// Add some grace to the top so that the scale doesn't
+// end exactly at the max value. 
+$graph->yaxis->scale->SetGrace(100);
+
+// Setup X-axis labels
+$a = $gDateLocale->GetShortMonth();
+$graph->xaxis->SetTickLabels($a);
+$graph->xaxis->SetFont(FF_FONT2);
+
+// Setup graph title ands fonts
+$graph->title->Set("Example of integer Y-scale");
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->xaxis->title->Set("Year 2002");
+$graph->xaxis->title->SetFont(FF_FONT2,FS_BOLD);
+                              
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("orange");
+$bplot->SetWidth(0.5);
+$bplot->SetShadow();
+
+// Setup the values that are displayed on top of each bar
+$bplot->value->Show();
+// Must use TTF fonts if we want text at an arbitrary angle
+$bplot->value->SetFont(FF_ARIAL,FS_BOLD);
+$bplot->value->SetAngle(45);
+// Black color for positive values and darkred for negative values
+$bplot->value->SetColor("black","darkred");
+$graph->Add($bplot);
+
+// Finally stroke the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/barintex2.php b/web/classes/jpgraph/Examples/barintex2.php
new file mode 100755
index 0000000..59f3b73
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barintex2.php
@@ -0,0 +1,57 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+$datay=array(3,7,19,11,4,20);
+
+// Create the graph and setup the basic parameters 
+$graph = new Graph(350,200,'auto');	
+$graph->img->SetMargin(40,30,40,40);
+$graph->SetScale("textint");
+$graph->SetFrame(true,'blue',1); 
+$graph->SetColor('lightblue');
+$graph->SetMarginColor('lightblue');
+
+// Add some grace to the top so that the scale doesn't
+// end exactly at the max value. 
+//$graph->yaxis->scale->SetGrace(20);
+
+// Setup X-axis labels
+$a = $gDateLocale->GetShortMonth();
+$graph->xaxis->SetTickLabels($a);
+$graph->xaxis->SetFont(FF_FONT1);
+$graph->xaxis->SetColor('darkblue','black');
+
+// Stup "hidden" y-axis by given it the same color
+// as the background
+$graph->yaxis->SetColor('lightblue','darkblue');
+$graph->ygrid->SetColor('white');
+
+// Setup graph title ands fonts
+$graph->title->Set('Example of integer Y-scale');
+$graph->subtitle->Set('(With "hidden" y-axis)');
+
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->xaxis->title->Set("Year 2002");
+$graph->xaxis->title->SetFont(FF_FONT2,FS_BOLD);
+                              
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor('darkblue');
+$bplot->SetColor('darkblue');
+$bplot->SetWidth(0.5);
+$bplot->SetShadow('darkgray');
+
+// Setup the values that are displayed on top of each bar
+$bplot->value->Show();
+// Must use TTF fonts if we want text at an arbitrary angle
+$bplot->value->SetFont(FF_ARIAL,FS_NORMAL,8);
+$bplot->value->SetFormat('$%d');
+// Black color for positive values and darkred for negative values
+$bplot->value->SetColor("black","darkred");
+$graph->Add($bplot);
+
+// Finally stroke the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/barline_csimex1.php b/web/classes/jpgraph/Examples/barline_csimex1.php
new file mode 100755
index 0000000..1ab37ec
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barline_csimex1.php
@@ -0,0 +1,42 @@
+<?php // content="text/plain; charset=utf-8" 
+require_once ('jpgraph/jpgraph.php'); 
+require_once ('jpgraph/jpgraph_line.php'); 
+require_once ('jpgraph/jpgraph_bar.php'); 
+
+$ydata = array(2,3,4,5,6,7,8,9,10,11); 
+$ydata2 = array(1,2,3,4,5,6,7,8,9,10); 
+$targ = array("#1","#2","#3","#4","#5","#6","#7","#8","#9","#10");
+$alt = array(1,2,3,4,5,6,7,8,9,10); 
+
+// Create the graph. 
+$graph = new Graph(300,200);     
+$graph->SetScale("textlin"); 
+$graph->img->SetMargin(40,20,30,40); 
+$graph->title->Set("CSIM example with bar and line"); 
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Setup axis titles
+$graph->xaxis->title->Set("X-title"); 
+$graph->yaxis->title->Set("Y-title"); 
+
+// Create the linear plot 
+$lineplot=new LinePlot($ydata); 
+$lineplot->mark->SetType(MARK_FILLEDCIRCLE);
+$lineplot->mark->SetWidth(5);
+$lineplot->mark->SetColor('black');
+$lineplot->mark->SetFillColor('red');
+$lineplot->SetCSIMTargets($targ,$alt);
+
+// Create line plot
+$barplot=new barPlot($ydata2); 
+$barplot->SetCSIMTargets($targ,$alt);
+
+// Add the plots to the graph 
+$graph->Add($lineplot); 
+$graph->Add($barplot); 
+
+$graph->StrokeCSIM();
+
+?> 
+
+
diff --git a/web/classes/jpgraph/Examples/barlinealphaex1.php b/web/classes/jpgraph/Examples/barlinealphaex1.php
new file mode 100755
index 0000000..95c8b98
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barlinealphaex1.php
@@ -0,0 +1,74 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some "random" data
+$ydata  = array(10,120,80,190,260,170,60,40,20,230);
+$ydata2 = array(10,70,40,120,200,60,80,40,20,5);
+
+// Get a list of month using the current locale
+$months = $gDateLocale->GetShortMonth();
+
+// Create the graph. 
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+$graph->SetMarginColor('white');
+
+// Adjust the margin slightly so that we use the 
+// entire area (since we don't use a frame)
+$graph->SetMargin(30,1,20,5);
+
+// Box around plotarea
+$graph->SetBox(); 
+
+// No frame around the image
+$graph->SetFrame(false);
+
+// Setup the tab title
+$graph->tabtitle->Set('Year 2003');
+$graph->tabtitle->SetFont(FF_ARIAL,FS_BOLD,10);
+
+// Setup the X and Y grid
+$graph->ygrid->SetFill(true,'#DDDDDD@0.5','#BBBBBB@0.5');
+$graph->ygrid->SetLineStyle('dashed');
+$graph->ygrid->SetColor('gray');
+$graph->xgrid->Show();
+$graph->xgrid->SetLineStyle('dashed');
+$graph->xgrid->SetColor('gray');
+
+// Setup month as labels on the X-axis
+$graph->xaxis->SetTickLabels($months);
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,8);
+$graph->xaxis->SetLabelAngle(45);
+
+// Create a bar pot
+$bplot = new BarPlot($ydata);
+$bplot->SetWidth(0.6);
+$fcol='#440000';
+$tcol='#FF9090';
+
+$bplot->SetFillGradient($fcol,$tcol,GRAD_LEFT_REFLECTION);
+
+// Set line weigth to 0 so that there are no border
+// around each bar
+$bplot->SetWeight(0);
+
+$graph->Add($bplot);
+
+// Create filled line plot
+$lplot = new LinePlot($ydata2);
+$lplot->SetFillColor('skyblue@0.5');
+$lplot->SetColor('navy@0.7');
+$lplot->SetBarCenter();
+
+$lplot->mark->SetType(MARK_SQUARE);
+$lplot->mark->SetColor('blue@0.5');
+$lplot->mark->SetFillColor('lightblue');
+$lplot->mark->SetSize(6);
+
+$graph->Add($lplot);
+
+// .. and finally send it back to the browser
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/barlinefreq_csimex1.php b/web/classes/jpgraph/Examples/barlinefreq_csimex1.php
new file mode 100755
index 0000000..00c5977
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barlinefreq_csimex1.php
@@ -0,0 +1,100 @@
+<?php // content="text/plain; charset=utf-8"
+//
+// Example of CSIM frequence bar that uses the cache
+//
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+
+// Utility function to calculate the accumulated frequence
+// for a set of values and ocurrences
+function accfreq($data) {
+    rsort($data);
+    $s = array_sum($data);
+    $as = array($data[0]);
+    $asp = array(100*$as[0]/$s);
+    $n = count($data);
+    for( $i=1; $i < $n; ++$i ) {
+	$as[$i] = $as[$i-1]+$data[$i];
+	$asp[$i] = 100.0*$as[$i]/$s;
+    }
+    return $asp;
+}
+
+// some data
+$data_freq = array(22,20,12,10,5,4,2);
+$data_accfreq = accfreq($data_freq);
+
+// Create the graph. 
+$graph = new Graph(350,250);
+
+// We need to make this extra call for CSIM scripts
+// that make use of the cache. If the cache contains this
+// graph the HTML wrapper will be returned and then the
+// method will call exit() and hence NO LINES AFTER THIS 
+// CALL WILL BE EXECUTED.
+// $graph->CheckCSIMCache('auto');
+
+// Setup some basic graph parameters
+$graph->SetScale("textlin");
+$graph->SetY2Scale('lin',0,100);
+$graph->img->SetMargin(50,70,30,40);
+$graph->yaxis->SetTitleMargin(30);
+$graph->SetMarginColor('#EEEEEE');
+
+// Setup titles and fonts
+$graph->title->Set("Frequence plot");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Turn the tickmarks
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+$graph->y2axis->SetTickSide(SIDE_RIGHT);
+$graph->y2axis->SetColor('black','blue');
+$graph->y2axis->SetLabelFormat('%3d.0%%');
+
+// Create a bar pot
+$bplot = new BarPlot($data_freq);
+
+// Create targets and alt texts for the image maps. One for each bar
+// (In this example this is just "dummy" targets)
+$targ=array("#1","#2","#3","#4","#5","#6","#7");
+$alts=array("val=%d","val=%d","val=%d","val=%d","val=%d","val=%d","val=%d");
+$bplot->SetCSIMTargets($targ,$alts);
+
+
+// Create accumulative graph
+$lplot = new LinePlot($data_accfreq);
+
+// We want the line plot data point in the middle of the bars
+$lplot->SetBarCenter();
+
+// Use transperancy
+$lplot->SetFillColor('lightblue@0.6');
+$lplot->SetColor('blue@0.6');
+//$lplot->SetColor('blue');
+$graph->AddY2($lplot);
+
+
+// Setup the bars
+$bplot->SetFillColor("orange@0.2");
+$bplot->SetValuePos('center');
+$bplot->value->SetFormat("%d");
+$bplot->value->SetFont(FF_ARIAL,FS_NORMAL,9);
+$bplot->value->Show();
+
+// Add it to the graph
+$graph->Add($bplot);
+
+// Send back the HTML page which will call this script again
+// to retrieve the image.
+$graph->StrokeCSIM();
+
+?>
diff --git a/web/classes/jpgraph/Examples/barlinefreqex1.php b/web/classes/jpgraph/Examples/barlinefreqex1.php
new file mode 100755
index 0000000..c5966bb
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barlinefreqex1.php
@@ -0,0 +1,83 @@
+<?php // content="text/plain; charset=utf-8"
+//
+// Example of frequence bar 
+//
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Utility function to calculate the accumulated frequence
+// for a set of values and ocurrences
+function accfreq($data) {
+    rsort($data);
+    $s = array_sum($data);
+    $as = array($data[0]);
+    $asp = array(100*$as[0]/$s);
+    $n = count($data);
+    for( $i=1; $i < $n; ++$i ) {
+	$as[$i] = $as[$i-1]+$data[$i];
+	$asp[$i] = 100.0*$as[$i]/$s;
+    }
+    return $asp;
+}
+
+// some data
+$data_freq = array(22,20,12,10,5,4,2);
+$data_accfreq = accfreq($data_freq);
+
+// Create the graph. 
+$graph = new Graph(350,250);
+
+// Setup some basic graph parameters
+$graph->SetScale("textlin");
+$graph->SetY2Scale('lin',0,100);
+$graph->img->SetMargin(50,70,30,40);
+$graph->yaxis->SetTitleMargin(30);
+$graph->SetMarginColor('#EEEEEE');
+
+// Setup titles and fonts
+$graph->title->Set("Frequence plot");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Turn the tickmarks
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+$graph->y2axis->SetTickSide(SIDE_RIGHT);
+$graph->y2axis->SetColor('black','blue');
+$graph->y2axis->SetLabelFormat('%3d.0%%');
+
+// Create a bar pot
+$bplot = new BarPlot($data_freq);
+
+// Create accumulative graph
+$lplot = new LinePlot($data_accfreq);
+
+// We want the line plot data point in the middle of the bars
+$lplot->SetBarCenter();
+
+// Use transperancy
+$lplot->SetFillColor('lightblue@0.6');
+$lplot->SetColor('blue@0.6');
+$graph->AddY2($lplot);
+
+// Setup the bars
+$bplot->SetFillColor("orange@0.2");
+$bplot->SetValuePos('center');
+$bplot->value->SetFormat("%d");
+$bplot->value->SetFont(FF_ARIAL,FS_NORMAL,9);
+$bplot->value->Show();
+
+// Add it to the graph
+$graph->Add($bplot);
+
+// Send back the HTML page which will call this script again
+// to retrieve the image.
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/barpatternex1.php b/web/classes/jpgraph/Examples/barpatternex1.php
new file mode 100755
index 0000000..f0be38e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barpatternex1.php
@@ -0,0 +1,33 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay=array(2,3,5,8.5,11.5,6,3);
+
+// Create the graph. 
+$graph = new Graph(350,300);	
+
+$graph->SetScale("textlin");
+
+$graph->SetMarginColor('navy:1.9');
+$graph->SetBox();
+
+$graph->title->Set('Bar Pattern');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,20);
+
+$graph->SetTitleBackground('lightblue:1.3',TITLEBKG_STYLE2,TITLEBKG_FRAME_BEVEL);
+$graph->SetTitleBackgroundFillStyle(TITLEBKG_FILLSTYLE_HSTRIPED,'lightblue','blue');
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor('darkorange');
+$bplot->SetWidth(0.6);
+
+$bplot->SetPattern(PATTERN_CROSS1,'navy');
+
+$graph->Add($bplot);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/barscalecallbackex1.php b/web/classes/jpgraph/Examples/barscalecallbackex1.php
new file mode 100755
index 0000000..7e73f20
--- /dev/null
+++ b/web/classes/jpgraph/Examples/barscalecallbackex1.php
@@ -0,0 +1,63 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Callback function for Y-scale to get 1000 separator on labels
+function separator1000($aVal) {
+    return number_format($aVal);
+}
+
+function separator1000_usd($aVal) {
+    return '$'.number_format($aVal);
+}
+
+// Some data
+$datay=array(120567,134013,192000,87000);
+
+// Create the graph and setup the basic parameters
+$graph = new Graph(500,300,'auto');
+$graph->img->SetMargin(80,30,30,40);
+$graph->SetScale('textint');
+$graph->SetShadow();
+$graph->SetFrame(false); // No border around the graph
+
+// Add some grace to the top so that the scale doesn't
+// end exactly at the max value.
+// The grace value is the percetage of additional scale
+// value we add. Specifying 50 means that we add 50% of the
+// max value
+$graph->yaxis->scale->SetGrace(50);
+$graph->yaxis->SetLabelFormatCallback('separator1000');
+
+// Setup X-axis labels
+$a = $gDateLocale->GetShortMonth();
+$graph->xaxis->SetTickLabels($a);
+$graph->xaxis->SetFont(FF_FONT2);
+
+// Setup graph title ands fonts
+$graph->title->Set('Example of Y-scale callback formatting');
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->xaxis->title->Set('Year 2002');
+$graph->xaxis->title->SetFont(FF_FONT2,FS_BOLD);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor('orange');
+$bplot->SetWidth(0.5);
+$bplot->SetShadow();
+
+// Setup the values that are displayed on top of each bar
+$bplot->value->Show();
+
+// Must use TTF fonts if we want text at an arbitrary angle
+$bplot->value->SetFont(FF_ARIAL,FS_BOLD);
+$bplot->value->SetAngle(45);
+$bplot->value->SetFormatCallback('separator1000_usd');
+
+// Black color for positive values and darkred for negative values
+$bplot->value->SetColor('black','darkred');
+$graph->Add($bplot);
+
+// Finally stroke the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/bartutex1.php b/web/classes/jpgraph/Examples/bartutex1.php
new file mode 100755
index 0000000..0c0f9c5
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bartutex1.php
@@ -0,0 +1,35 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+$databary=array(12,7,16,5,7,14,9,3);
+
+// New graph with a drop shadow
+$graph = new Graph(300,200);
+$graph->SetShadow();
+
+// Use a "text" X-scale
+$graph->SetScale("textlin");
+
+// Set title and subtitle
+$graph->title->Set("Elementary barplot with a text scale");
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Create the bar plot
+$b1 = new BarPlot($databary);
+$b1->SetLegend("Temperature");
+//$b1->SetAbsWidth(6);
+//$b1->SetShadow();
+
+// The order the plots are added determines who's ontop
+$graph->Add($b1);
+
+// Finally output the  image
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/bartutex12.php b/web/classes/jpgraph/Examples/bartutex12.php
new file mode 100755
index 0000000..6f97c5c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bartutex12.php
@@ -0,0 +1,90 @@
+<?php // content="text/plain; charset=utf-8"
+// A medium complex example of JpGraph
+// Note: You can create a graph in far fewwr lines of code if you are
+// willing to go with the defaults. This is an illustrative example of
+// some of the capabilities of JpGraph.
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$month=array(
+"Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec");
+
+// Create some datapoints 
+$steps=100;
+for($i=0; $i<$steps; ++$i) {
+	$databarx[]=sprintf("198%d %s",floor($i/12),$month[$i%12]);
+	$datay[$i]=log(pow($i,$i/10)+1)*sin($i/15)+35;
+	if( $i % 6 == 0 && $i<$steps-6) {
+		$databary[]=abs(25*sin($i)+5);
+	}
+	else {
+		$databary[]=0;
+	}
+}
+
+// New graph with a background image and drop shadow
+$graph = new Graph(450,300);
+$graph->SetBackgroundImage("tiger_bkg.png",BGIMG_FILLFRAME);
+$graph->SetShadow();
+
+// Use text X-scale so we can text labels on the X-axis
+$graph->SetScale("textlin");
+
+// Y2-axis is linear
+$graph->SetY2Scale("lin");
+
+// Color the two Y-axis to make them easier to associate
+// to the corresponding plot (we keep the axis black though)
+$graph->yaxis->SetColor("black","red");
+$graph->y2axis->SetColor("black","orange");
+
+// Set title and subtitle
+$graph->title->Set("Combined bar and line plot");
+$graph->subtitle->Set("100 data points, X-Scale: 'text'");
+
+// Use built in font (don't need TTF support)
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Make the margin around the plot a little bit bigger then default
+$graph->img->SetMargin(40,140,40,80);	
+
+// Slightly adjust the legend from it's default position in the
+// top right corner to middle right side
+$graph->legend->Pos(0.03,0.5,"right","center");
+
+// Display every 6:th tickmark
+$graph->xaxis->SetTextTickInterval(6);
+
+// Label every 2:nd tick mark
+$graph->xaxis->SetTextLabelInterval(2);
+
+// Setup the labels
+$graph->xaxis->SetTickLabels($databarx);
+$graph->xaxis->SetLabelAngle(90);
+
+// Create a red line plot
+$p1 = new LinePlot($datay);
+$p1->SetColor("red");
+$p1->SetLegend("Pressure");
+
+// Create the bar plot
+$b1 = new BarPlot($databary);
+$b1->SetLegend("Temperature");
+$b1->SetFillColor("orange");
+$b1->SetAbsWidth(8);
+
+// Drop shadow on bars adjust the default values a little bit
+$b1->SetShadow("steelblue",2,2);
+
+// The order the plots are added determines who's ontop
+$graph->Add($p1);
+$graph->AddY2($b1);
+
+// Finally output the  image
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/bartutex2.php b/web/classes/jpgraph/Examples/bartutex2.php
new file mode 100755
index 0000000..a911c33
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bartutex2.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+$databary=array(12,7,16,6,7,14,9,3);
+$months=$gDateLocale->GetShortMonth();
+
+// New graph with a drop shadow
+$graph = new Graph(300,200,'auto');
+$graph->SetShadow();
+
+// Use a "text" X-scale
+$graph->SetScale("textlin");
+
+// Specify X-labels
+$graph->xaxis->SetTickLabels($months);
+
+// Set title and subtitle
+$graph->title->Set("Textscale with specified labels");
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Create the bar plot
+$b1 = new BarPlot($databary);
+$b1->SetLegend("Temperature");
+
+//$b1->SetAbsWidth(6);
+//$b1->SetShadow();
+
+// The order the plots are added determines who's ontop
+$graph->Add($b1);
+
+// Finally output the  image
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/bartutex3.php b/web/classes/jpgraph/Examples/bartutex3.php
new file mode 100755
index 0000000..addb91c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bartutex3.php
@@ -0,0 +1,44 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+$months=$gDateLocale->GetShortMonth();
+
+srand ((double) microtime() * 1000000);
+for( $i=0; $i<25; ++$i) {
+	$databary[]=rand(1,50);
+	$databarx[]=$months[$i%12];
+}
+	
+// New graph with a drop shadow
+$graph = new Graph(300,200,'auto');
+$graph->SetShadow();
+
+// Use a "text" X-scale
+$graph->SetScale("textlin");
+
+// Specify X-labels
+$graph->xaxis->SetTickLabels($databarx);
+
+// Set title and subtitle
+$graph->title->Set("Bar tutorial example 3");
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Create the bar plot
+$b1 = new BarPlot($databary);
+$b1->SetLegend("Temperature");
+//$b1->SetAbsWidth(6);
+//$b1->SetShadow();
+
+// The order the plots are added determines who's ontop
+$graph->Add($b1);
+
+// Finally output the  image
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/bartutex4.php b/web/classes/jpgraph/Examples/bartutex4.php
new file mode 100755
index 0000000..dffe16a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bartutex4.php
@@ -0,0 +1,47 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+$months=$gDateLocale->GetShortMonth();
+
+srand ((double) microtime() * 1000000);
+for( $i=0; $i<25; ++$i) {
+	$databary[]=rand(1,50);
+	$databarx[]=$months[$i%12];
+}
+	
+// New graph with a drop shadow
+$graph = new Graph(300,200,'auto');
+$graph->SetShadow();
+
+// Use a "text" X-scale
+$graph->SetScale("textlin");
+
+// Specify X-labels
+//$databarx = array('tXi','','','xxx','','','iXii','','','OOO','','','tOO');
+$graph->xaxis->SetFont(FF_FONT1,FS_NORMAL);
+$graph->xaxis->SetTickLabels($databarx);
+$graph->xaxis->SetTextLabelInterval(3);
+
+// Set title and subtitle
+$graph->title->Set("Displaying only every third label");
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Create the bar plot
+$b1 = new BarPlot($databary);
+$b1->SetLegend("Temperature");
+//$b1->SetAbsWidth(6);
+//$b1->SetShadow();
+
+// The order the plots are added determines who's ontop
+$graph->Add($b1);
+
+// Finally output the  image
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/bartutex5.php b/web/classes/jpgraph/Examples/bartutex5.php
new file mode 100755
index 0000000..e41a47b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bartutex5.php
@@ -0,0 +1,45 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+$months=$gDateLocale->GetShortMonth();
+
+srand ((double) microtime() * 1000000);
+for( $i=0; $i<25; ++$i) {
+	$databary[]=rand(1,50);
+	$databarx[]=$months[$i%12];
+}
+	
+// New graph with a drop shadow
+$graph = new Graph(300,200,'auto');
+$graph->SetShadow();
+
+// Use a "text" X-scale
+$graph->SetScale("textlin");
+
+// Specify X-labels
+$graph->xaxis->SetTickLabels($databarx);
+$graph->xaxis->SetTextLabelInterval(1);
+$graph->xaxis->SetTextTickInterval(3);
+
+// Set title and subtitle
+$graph->title->Set("Bar tutorial example 5");
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Create the bar plot
+$b1 = new BarPlot($databary);
+$b1->SetLegend("Temperature");
+$b1->SetWidth(0.4);
+
+// The order the plots are added determines who's ontop
+$graph->Add($b1);
+
+// Finally output the  image
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/bartutex6.php b/web/classes/jpgraph/Examples/bartutex6.php
new file mode 100755
index 0000000..13b0557
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bartutex6.php
@@ -0,0 +1,47 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+$months=$gDateLocale->GetShortMonth();
+srand ((double) microtime() * 1000000);
+for( $i=0; $i<25; ++$i) {
+	$databary[]=rand(1,50);
+	$databarx[]=$months[$i%12];
+}
+	
+// New graph with a drop shadow
+$graph = new Graph(300,200,'auto');
+$graph->SetShadow();
+
+// Use a "text" X-scale
+$graph->SetScale("textlin");
+
+// Specify X-labels
+$graph->xaxis->SetTickLabels($databarx);
+$graph->xaxis->SetTextLabelInterval(3);
+
+// Hide the tick marks
+$graph->xaxis->HideTicks();
+
+// Set title and subtitle
+$graph->title->Set("Bar tutorial example 6");
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Create the bar plot
+$b1 = new BarPlot($databary);
+$b1->SetLegend("Temperature");
+$b1->SetWidth(0.4);
+
+
+// The order the plots are added determines who's ontop
+$graph->Add($b1);
+
+// Finally output the  image
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/basic_contourex01.php b/web/classes/jpgraph/Examples/basic_contourex01.php
new file mode 100755
index 0000000..75d765a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/basic_contourex01.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+// Basic contour plot example
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contour.php');
+
+$data = array(
+            array (0.5,1.1,1.5,1,2.0,3,3,2,1,0.1),
+            array (1.0,1.5,3.0,5,6.0,2,1,1.2,1,4),
+            array (0.9,2.0,2.1,3,6.0,7,3,2,1,1.4),
+            array (1.0,1.5,3.0,4,6.0,5,2,1.5,1,2),
+            array (0.8,2.0,3.0,3,4.0,4,3,2.4,2,3),
+            array (0.6,1.1,1.5,1,4.0,3.5,3,2,3,4),
+            array (1.0,1.5,3.0,5,6.0,2,1,1.2,2.7,4),
+            array (0.8,2.0,3.0,3,5.5,6,3,2,1,1.4),
+            array (1.0,1.5,3.0,4,6.0,5,2,1,0.5,0.2));
+
+// Basic contour graph
+$graph = new Graph(350,250);
+$graph->SetScale('intint');
+
+// Adjust the margins to fit the margin
+$graph->SetMargin(30,100,40,30);
+
+// Setup
+$graph->title->Set('Basic contour plot');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+// A simple contour plot with default arguments (e.g. 10 isobar lines)
+$cp = new ContourPlot($data);
+
+// Display the legend
+$cp->ShowLegend();
+
+$graph->Add($cp);
+
+// ... and send the graph back to the browser
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/basic_contourex02.php b/web/classes/jpgraph/Examples/basic_contourex02.php
new file mode 100755
index 0000000..f63a650
--- /dev/null
+++ b/web/classes/jpgraph/Examples/basic_contourex02.php
@@ -0,0 +1,43 @@
+<?php // content="text/plain; charset=utf-8"
+// Basic contour plot example
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contour.php');
+
+$data = array(
+            array (0.5,1.1,1.5,1,2.0,3,3,2,1,0.1),
+            array (1.0,1.5,3.0,5,6.0,2,1,1.2,1,4),
+            array (0.9,2.0,2.1,3,6.0,7,3,2,1,1.4),
+            array (1.0,1.5,3.0,4,6.0,5,2,1.5,1,2),
+            array (0.8,2.0,3.0,3,4.0,4,3,2.4,2,3),
+            array (0.6,1.1,1.5,1,4.0,3.5,3,2,3,4),
+            array (1.0,1.5,3.0,5,6.0,2,1,1.2,2.7,4),
+            array (0.8,2.0,3.0,3,5.5,6,3,2,1,1.4),
+            array (1.0,1.5,3.0,4,6.0,5,2,1,0.5,0.2));
+
+// Basic contour graph
+$graph = new Graph(350,250);
+$graph->SetScale('intint');
+
+// Show axis on all sides
+$graph->SetAxisStyle(AXSTYLE_BOXOUT);
+
+// Adjust the margins to fit the margin
+$graph->SetMargin(30,100,40,30);
+
+// Setup
+$graph->title->Set('Basic contour plot with multiple axis');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+// A simple contour plot with default arguments (e.g. 10 isobar lines)
+$cp = new ContourPlot($data);
+
+// Display the legend
+$cp->ShowLegend();
+
+$graph->Add($cp);
+
+// ... and send the graph back to the browser
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/basic_contourex03-1.php b/web/classes/jpgraph/Examples/basic_contourex03-1.php
new file mode 100755
index 0000000..26a01de
--- /dev/null
+++ b/web/classes/jpgraph/Examples/basic_contourex03-1.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+// Basic contour plot example
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contour.php');
+
+$data = array(
+            array ( 12,7,3,15 ),
+            array ( 18,5,1, 9 ),
+            array ( 13,9,5,12),
+            array (  5,3,8, 9 ),
+            array (  1,8,5, 7 ));
+
+
+// Basic contour graph
+$graph = new Graph(350,250);
+$graph->SetScale('intint');
+
+// Show axis on all sides
+$graph->SetAxisStyle(AXSTYLE_BOXOUT);
+
+// Adjust the margins to fit the margin
+$graph->SetMargin(30,100,40,30);
+
+// Setup
+$graph->title->Set('Basic contour plot with multiple axis');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+// A simple contour plot with default arguments (e.g. 10 isobar lines)
+$cp = new ContourPlot($data,10,1);
+
+// Display the legend
+$cp->ShowLegend();
+
+$graph->Add($cp);
+
+// ... and send the graph back to the browser
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/basic_contourex03-2.php b/web/classes/jpgraph/Examples/basic_contourex03-2.php
new file mode 100755
index 0000000..02b9376
--- /dev/null
+++ b/web/classes/jpgraph/Examples/basic_contourex03-2.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+// Basic contour plot example
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contour.php');
+
+$data = array(
+            array ( 12,7,3,15 ),
+            array ( 18,5,1, 9 ),
+            array ( 13,9,5,12),
+            array (  5,3,8, 9 ),
+            array (  1,8,5, 7 ));
+
+
+// Basic contour graph
+$graph = new Graph(350,250);
+$graph->SetScale('intint');
+
+// Show axis on all sides
+$graph->SetAxisStyle(AXSTYLE_BOXOUT);
+
+// Adjust the margins to fit the margin
+$graph->SetMargin(30,100,40,30);
+
+// Setup
+$graph->title->Set('Basic contour plot with multiple axis');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+// A simple contour plot with default arguments (e.g. 10 isobar lines)
+$cp = new ContourPlot($data,10,2);
+
+// Display the legend
+$cp->ShowLegend();
+
+$graph->Add($cp);
+
+// ... and send the graph back to the browser
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/basic_contourex03-3.php b/web/classes/jpgraph/Examples/basic_contourex03-3.php
new file mode 100755
index 0000000..1de30b7
--- /dev/null
+++ b/web/classes/jpgraph/Examples/basic_contourex03-3.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+// Basic contour plot example
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contour.php');
+
+$data = array(
+            array ( 12,7,3,15 ),
+            array ( 18,5,1, 9 ),
+            array ( 13,9,5,12),
+            array (  5,3,8, 9 ),
+            array (  1,8,5, 7 ));
+
+
+// Basic contour graph
+$graph = new Graph(350,250);
+$graph->SetScale('intint');
+
+// Show axis on all sides
+$graph->SetAxisStyle(AXSTYLE_BOXOUT);
+
+// Adjust the margins to fit the margin
+$graph->SetMargin(30,100,40,30);
+
+// Setup
+$graph->title->Set('Basic contour plot with multiple axis');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+// A simple contour plot with default arguments (e.g. 10 isobar lines)
+$cp = new ContourPlot($data,10,3);
+
+// Display the legend
+$cp->ShowLegend();
+
+$graph->Add($cp);
+
+// ... and send the graph back to the browser
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/basic_contourex04.php b/web/classes/jpgraph/Examples/basic_contourex04.php
new file mode 100755
index 0000000..c32e838
--- /dev/null
+++ b/web/classes/jpgraph/Examples/basic_contourex04.php
@@ -0,0 +1,43 @@
+<?php // content="text/plain; charset=utf-8"
+// Basic contour plot example
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contour.php');
+
+$data = array(
+            array (0.5,1.1,1.5,1,2.0,3,3,2,1,0.1),
+            array (1.0,1.5,3.0,5,6.0,2,1,1.2,1,4),
+            array (0.9,2.0,2.1,3,6.0,7,3,2,1,1.4),
+            array (1.0,1.5,3.0,4,6.0,5,2,1.5,1,2),
+            array (0.8,2.0,3.0,3,4.0,4,3,2.4,2,3),
+            array (0.6,1.1,1.5,1,4.0,3.5,3,2,3,4),
+            array (1.0,1.5,3.0,5,6.0,2,1,1.2,2.7,4),
+            array (0.8,2.0,3.0,3,5.5,6,3,2,1,1.4),
+            array (1.0,1.5,3.0,4,6.0,5,2,1,0.5,0.2));
+
+// Basic contour graph
+$graph = new Graph(350,250);
+$graph->SetScale('intint');
+
+// Show axis on all sides
+$graph->SetAxisStyle(AXSTYLE_BOXOUT);
+
+// Adjust the margins to fit the margin
+$graph->SetMargin(30,100,40,30);
+
+// Setup
+$graph->title->Set('Basic contour plot with multiple axis');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+// A simple contour plot with default arguments (e.g. 10 isobar lines)
+$cp = new ContourPlot($data,5);
+
+// Display the legend
+$cp->ShowLegend();
+
+$graph->Add($cp);
+
+// ... and send the graph back to the browser
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/basic_contourex05.php b/web/classes/jpgraph/Examples/basic_contourex05.php
new file mode 100755
index 0000000..61936fc
--- /dev/null
+++ b/web/classes/jpgraph/Examples/basic_contourex05.php
@@ -0,0 +1,46 @@
+<?php // content="text/plain; charset=utf-8"
+// Basic contour plot example
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contour.php');
+
+$data = array(
+            array (0.5,1.1,1.5,1,2.0,3,3,2,1,0.1),
+            array (1.0,1.5,3.0,5,6.0,2,1,1.2,1,4),
+            array (0.9,2.0,2.1,3,6.0,7,3,2,1,1.4),
+            array (1.0,1.5,3.0,4,6.0,5,2,1.5,1,2),
+            array (0.8,2.0,3.0,3,4.0,4,3,2.4,2,3),
+            array (0.6,1.1,1.5,1,4.0,3.5,3,2,3,4),
+            array (1.0,1.5,3.0,5,6.0,2,1,1.2,2.7,4),
+            array (0.8,2.0,3.0,3,5.5,6,3,2,1,1.4),
+            array (1.0,1.5,3.0,4,6.0,5,2,1,0.5,0.2));
+
+// Basic contour graph
+$graph = new Graph(350,250);
+$graph->SetScale('intint');
+
+// Show axis on all sides
+$graph->SetAxisStyle(AXSTYLE_BOXOUT);
+
+// Adjust the margins to fit the margin
+$graph->SetMargin(30,100,40,30);
+
+// Setup
+$graph->title->Set('Basic contour plot with multiple axis');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+// A simple contour plot with default arguments (e.g. 10 isobar lines)
+$cp = new ContourPlot($data);
+
+// Flip the data around its center line
+$cp->SetInvert();
+
+// Display the legend
+$cp->ShowLegend();
+
+$graph->Add($cp);
+
+// ... and send the graph back to the browser
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/bezierex1.php b/web/classes/jpgraph/Examples/bezierex1.php
new file mode 100755
index 0000000..50fad51
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bezierex1.php
@@ -0,0 +1,54 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+require_once ('jpgraph/jpgraph_regstat.php');
+
+// Original data points
+$xdata = array(1,3,12,15);
+$ydata = array(5,15,2,19);
+
+// Get the interpolated values by creating
+// a new Spline object.
+$bez = new Bezier($xdata,$ydata);
+
+// For the new data set we want 40 points to
+// get a smooth curve.
+list($newx,$newy) = $bez->Get(50);
+
+// Create the graph
+$g = new Graph(300,200);
+$g->SetMargin(30,20,40,30);
+$g->title->Set("Bezier interpolation");
+$g->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+$g->subtitle->Set('(Control points shown in red)');
+$g->subtitle->SetColor('darkred');
+$g->SetMarginColor('lightblue');
+
+//$g->img->SetAntiAliasing();
+
+// We need a linlin scale since we provide both
+// x and y coordinates for the data points.
+$g->SetScale('linlin');
+
+// We want 1 decimal for the X-label
+$g->xaxis->SetLabelFormat('%1.1f');
+
+// We use a scatterplot to illustrate the original
+// contro points.
+$bplot = new ScatterPlot($ydata,$xdata);
+$bplot->mark->SetFillColor('red@0.3');
+$bplot->mark->SetColor('red@0.5');
+
+// And a line plot to stroke the smooth curve we got
+// from the original control points
+$lplot = new LinePlot($newy,$newx);
+$lplot->SetColor('navy');
+
+// Add the plots to the graph and stroke
+$g->Add($lplot);
+$g->Add($bplot);
+$g->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/bkgimgflagex1.php b/web/classes/jpgraph/Examples/bkgimgflagex1.php
new file mode 100755
index 0000000..1e47938
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bkgimgflagex1.php
@@ -0,0 +1,79 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_flags.php');
+
+// Some data
+$datay1=array(140,110,50);
+$datay2=array(35,90,190);
+$datay3=array(20,60,70);
+
+// Create the basic graph
+$graph = new Graph(300,200);	
+$graph->SetScale('textlin');
+$graph->SetMargin(40,20,20,40);
+$graph->SetMarginColor('white:0.9');
+$graph->SetColor('white');
+$graph->SetShadow();
+
+// Adjust the position of the legend box
+$graph->legend->Pos(0.03,0.10);
+
+// Adjust the color for theshadow of the legend
+$graph->legend->SetShadow('darkgray@0.5');
+$graph->legend->SetFillColor('lightblue@0.1');
+$graph->legend->Hide();
+
+// Get localised version of the month names
+$graph->xaxis->SetTickLabels($gDateLocale->GetShortMonth());
+$graph->SetBackgroundCountryFlag('mais',BGIMG_COPY,50);
+
+// Set axis titles and fonts
+$graph->xaxis->title->Set('Year 2002');
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetColor('white');
+
+$graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->SetColor('navy');
+
+$graph->yaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->SetColor('navy');
+
+//$graph->ygrid->Show(false);
+$graph->ygrid->SetColor('white@0.5');
+
+// Setup graph title
+$graph->title->Set('Using a country flag background');
+
+// Some extra margin (from the top)
+$graph->title->SetMargin(3);
+$graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+
+// Create the three var series we will combine
+$bplot1 = new BarPlot($datay1);
+$bplot2 = new BarPlot($datay2);
+$bplot3 = new BarPlot($datay3);
+
+// Setup the colors with 40% transparency (alpha channel)
+$bplot1->SetFillColor('yellow@0.4');
+$bplot2->SetFillColor('red@0.4');
+$bplot3->SetFillColor('darkgreen@0.4');
+
+// Setup legends
+$bplot1->SetLegend('Label 1');
+$bplot2->SetLegend('Label 2');
+$bplot3->SetLegend('Label 3');
+
+// Setup each bar with a shadow of 50% transparency
+$bplot1->SetShadow('black@0.4');
+$bplot2->SetShadow('black@0.4');
+$bplot3->SetShadow('black@0.4');
+
+$gbarplot = new GroupBarPlot(array($bplot1,$bplot2,$bplot3));
+$gbarplot->SetWidth(0.6);
+$graph->Add($gbarplot);
+
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/bkgimgflagex2.php b/web/classes/jpgraph/Examples/bkgimgflagex2.php
new file mode 100755
index 0000000..c6a27b3
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bkgimgflagex2.php
@@ -0,0 +1,83 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_flags.php');
+
+// Some data
+$datay1=array(140,110,50);
+$datay2=array(35,90,190);
+$datay3=array(20,60,70);
+
+// Create the basic graph
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+$graph->SetMargin(40,20,20,40);
+$graph->SetMarginColor('white:0.9');
+$graph->SetColor('white');
+$graph->SetShadow();
+
+// Apply a perspective transformation at the end 
+$graph->Set3DPerspective(SKEW3D_UP,100,180);
+
+// Adjust the position of the legend box
+$graph->legend->Pos(0.03,0.10);
+
+// Adjust the color for theshadow of the legend
+$graph->legend->SetShadow('darkgray@0.5');
+$graph->legend->SetFillColor('lightblue@0.1');
+$graph->legend->Hide();
+
+// Get localised version of the month names
+$graph->xaxis->SetTickLabels($gDateLocale->GetShortMonth());
+
+$graph->SetBackgroundCountryFlag('mais',BGIMG_COPY,50);
+
+// Set axis titles and fonts
+$graph->xaxis->title->Set('Year 2002');
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetColor('white');
+
+$graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->SetColor('navy');
+
+$graph->yaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->SetColor('navy');
+
+//$graph->ygrid->Show(false);
+$graph->ygrid->SetColor('white@0.5');
+
+// Setup graph title
+$graph->title->Set('Using a country flag background');
+
+// Some extra margin (from the top)
+$graph->title->SetMargin(3);
+$graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+
+// Create the three var series we will combine
+$bplot1 = new BarPlot($datay1);
+$bplot2 = new BarPlot($datay2);
+$bplot3 = new BarPlot($datay3);
+
+// Setup the colors with 40% transparency (alpha channel)
+$bplot1->SetFillColor('yellow@0.4');
+$bplot2->SetFillColor('red@0.4');
+$bplot3->SetFillColor('darkgreen@0.4');
+
+// Setup legends
+$bplot1->SetLegend('Label 1');
+$bplot2->SetLegend('Label 2');
+$bplot3->SetLegend('Label 3');
+
+// Setup each bar with a shadow of 50% transparency
+$bplot1->SetShadow('black@0.4');
+$bplot2->SetShadow('black@0.4');
+$bplot3->SetShadow('black@0.4');
+
+$gbarplot = new GroupBarPlot(array($bplot1,$bplot2,$bplot3));
+$gbarplot->SetWidth(0.6);
+$graph->Add($gbarplot);
+
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/bkgimgflagex3.php b/web/classes/jpgraph/Examples/bkgimgflagex3.php
new file mode 100755
index 0000000..be9afb7
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bkgimgflagex3.php
@@ -0,0 +1,83 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_flags.php');
+
+// Some data
+$datay1=array(140,110,50);
+$datay2=array(35,90,190);
+$datay3=array(20,60,70);
+
+// Create the basic graph
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+$graph->SetMargin(40,20,20,40);
+$graph->SetMarginColor('white:0.9');
+$graph->SetColor('white');
+$graph->SetShadow();
+
+// Apply a perspective transformation at the end 
+$graph->Set3DPerspective(SKEW3D_DOWN,100,180);
+
+// Adjust the position of the legend box
+$graph->legend->Pos(0.03,0.10);
+
+// Adjust the color for theshadow of the legend
+$graph->legend->SetShadow('darkgray@0.5');
+$graph->legend->SetFillColor('lightblue@0.1');
+$graph->legend->Hide();
+
+// Get localised version of the month names
+$graph->xaxis->SetTickLabels($gDateLocale->GetShortMonth());
+
+$graph->SetBackgroundCountryFlag('mais',BGIMG_COPY,50);
+
+// Set axis titles and fonts
+$graph->xaxis->title->Set('Year 2002');
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetColor('white');
+
+$graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->SetColor('navy');
+
+$graph->yaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->SetColor('navy');
+
+//$graph->ygrid->Show(false);
+$graph->ygrid->SetColor('white@0.5');
+
+// Setup graph title
+$graph->title->Set('Using a country flag background');
+
+// Some extra margin (from the top)
+$graph->title->SetMargin(3);
+$graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+
+// Create the three var series we will combine
+$bplot1 = new BarPlot($datay1);
+$bplot2 = new BarPlot($datay2);
+$bplot3 = new BarPlot($datay3);
+
+// Setup the colors with 40% transparency (alpha channel)
+$bplot1->SetFillColor('yellow@0.4');
+$bplot2->SetFillColor('red@0.4');
+$bplot3->SetFillColor('darkgreen@0.4');
+
+// Setup legends
+$bplot1->SetLegend('Label 1');
+$bplot2->SetLegend('Label 2');
+$bplot3->SetLegend('Label 3');
+
+// Setup each bar with a shadow of 50% transparency
+$bplot1->SetShadow('black@0.4');
+$bplot2->SetShadow('black@0.4');
+$bplot3->SetShadow('black@0.4');
+
+$gbarplot = new GroupBarPlot(array($bplot1,$bplot2,$bplot3));
+$gbarplot->SetWidth(0.6);
+$graph->Add($gbarplot);
+
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/bkgimgflagex4.php b/web/classes/jpgraph/Examples/bkgimgflagex4.php
new file mode 100755
index 0000000..d7db486
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bkgimgflagex4.php
@@ -0,0 +1,83 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_flags.php');
+
+// Some data
+$datay1=array(140,110,50);
+$datay2=array(35,90,190);
+$datay3=array(20,60,70);
+
+// Create the basic graph
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+$graph->SetMargin(40,20,20,40);
+$graph->SetMarginColor('white:0.9');
+$graph->SetColor('white');
+$graph->SetShadow();
+
+// Apply a perspective transformation at the end 
+$graph->Set3DPerspective(SKEW3D_LEFT,350,320,true);
+
+// Adjust the position of the legend box
+$graph->legend->Pos(0.03,0.10);
+
+// Adjust the color for theshadow of the legend
+$graph->legend->SetShadow('darkgray@0.5');
+$graph->legend->SetFillColor('lightblue@0.1');
+$graph->legend->Hide();
+
+// Get localised version of the month names
+$graph->xaxis->SetTickLabels($gDateLocale->GetShortMonth());
+
+$graph->SetBackgroundCountryFlag('mais',BGIMG_COPY,50);
+
+// Set axis titles and fonts
+$graph->xaxis->title->Set('Year 2002');
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetColor('white');
+
+$graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->SetColor('navy');
+
+$graph->yaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->SetColor('navy');
+
+//$graph->ygrid->Show(false);
+$graph->ygrid->SetColor('white@0.5');
+
+// Setup graph title
+$graph->title->Set('Using a country flag background');
+
+// Some extra margin (from the top)
+$graph->title->SetMargin(3);
+$graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+
+// Create the three var series we will combine
+$bplot1 = new BarPlot($datay1);
+$bplot2 = new BarPlot($datay2);
+$bplot3 = new BarPlot($datay3);
+
+// Setup the colors with 40% transparency (alpha channel)
+$bplot1->SetFillColor('yellow@0.4');
+$bplot2->SetFillColor('red@0.4');
+$bplot3->SetFillColor('darkgreen@0.4');
+
+// Setup legends
+$bplot1->SetLegend('Label 1');
+$bplot2->SetLegend('Label 2');
+$bplot3->SetLegend('Label 3');
+
+// Setup each bar with a shadow of 50% transparency
+$bplot1->SetShadow('black@0.4');
+$bplot2->SetShadow('black@0.4');
+$bplot3->SetShadow('black@0.4');
+
+$gbarplot = new GroupBarPlot(array($bplot1,$bplot2,$bplot3));
+$gbarplot->SetWidth(0.6);
+$graph->Add($gbarplot);
+
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/bkgimgflagex5.php b/web/classes/jpgraph/Examples/bkgimgflagex5.php
new file mode 100755
index 0000000..f45a85a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/bkgimgflagex5.php
@@ -0,0 +1,83 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_flags.php');
+
+// Some data
+$datay1=array(140,110,50);
+$datay2=array(35,90,190);
+$datay3=array(20,60,70);
+
+// Create the basic graph
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+$graph->SetMargin(40,20,20,40);
+$graph->SetMarginColor('white:0.9');
+$graph->SetColor('white');
+$graph->SetShadow();
+
+// Apply a perspective transformation at the end 
+$graph->Set3DPerspective(SKEW3D_RIGHT,350,320,true);
+
+// Adjust the position of the legend box
+$graph->legend->Pos(0.03,0.10);
+
+// Adjust the color for theshadow of the legend
+$graph->legend->SetShadow('darkgray@0.5');
+$graph->legend->SetFillColor('lightblue@0.1');
+$graph->legend->Hide();
+
+// Get localised version of the month names
+$graph->xaxis->SetTickLabels($gDateLocale->GetShortMonth());
+
+$graph->SetBackgroundCountryFlag('mais',BGIMG_COPY,50);
+
+// Set axis titles and fonts
+$graph->xaxis->title->Set('Year 2002');
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetColor('white');
+
+$graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->SetColor('navy');
+
+$graph->yaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->SetColor('navy');
+
+//$graph->ygrid->Show(false);
+$graph->ygrid->SetColor('white@0.5');
+
+// Setup graph title
+$graph->title->Set('Using a country flag background');
+
+// Some extra margin (from the top)
+$graph->title->SetMargin(3);
+$graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+
+// Create the three var series we will combine
+$bplot1 = new BarPlot($datay1);
+$bplot2 = new BarPlot($datay2);
+$bplot3 = new BarPlot($datay3);
+
+// Setup the colors with 40% transparency (alpha channel)
+$bplot1->SetFillColor('yellow@0.4');
+$bplot2->SetFillColor('red@0.4');
+$bplot3->SetFillColor('darkgreen@0.4');
+
+// Setup legends
+$bplot1->SetLegend('Label 1');
+$bplot2->SetLegend('Label 2');
+$bplot3->SetLegend('Label 3');
+
+// Setup each bar with a shadow of 50% transparency
+$bplot1->SetShadow('black@0.4');
+$bplot2->SetShadow('black@0.4');
+$bplot3->SetShadow('black@0.4');
+
+$gbarplot = new GroupBarPlot(array($bplot1,$bplot2,$bplot3));
+$gbarplot->SetWidth(0.6);
+$graph->Add($gbarplot);
+
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/blueblack400x300grad.png b/web/classes/jpgraph/Examples/blueblack400x300grad.png
new file mode 100755
index 0000000000000000000000000000000000000000..8852862a747ba6df7a8e68c546535f0659ee714f
GIT binary patch
literal 1165
zcmeAS@N?(olHy`uVBq!ia0y~yV4T3fz^KE)%)r2KD^v6X0|TRefKQ0)|Ns9P82&Rb
z{9$1D$-wZPf#C}S!zTuY_Y4eg85mwMFuY)3c*?-=h=Jh&1H)YghT9AbHy9YMF)&<a
zV7SP@aE^iD3<JYS28Lq{3`ZCk4l*$8XJFXFz_5#fVLJoERtAPm3=HcT7}hc{tYTnT
z!N9PTfnhNN!vY3|c?=A*85m|VFic}$n9RU1k%6I)fuV<ip_753oq?f+fuV_kp`L-E
zhJm4qfuWp%p_GB4h=HMifgzWHA)A3AgMlH9fgzcJA%TG*j)5VXfgzHCA&h|`gn=QD
zfx(}F!H0ptlYzmVfx(4=!HI#vo`J!Zfx(J_!GeLol!3vRfx&=*L6?C+n}I=tfkBOd
zL79O;k%2*ufkB3WL6U(%jDbOffkBXgfuDhahk=2Mfq|WYft7)QsZ{9iVFm_fNlzEY
zkcv5PFNTVVvM{(_T)pVVq8qJu6UvjClgh9EIsV|g^g(O+>i!37O3NfQt;-nNc{*=C
zT_Pcr>~UtD!qEv5&PioWBF;%Xoj0dKMU^0;lOUp3p`wZqQC-cpBN9TJUwas;9GfsB
z*1t>9u<ghjwjiEPLzOi1Nl6|(iiW#8AzC$|qLU$_tq{>ni0F2x+Fpq0TZlF9piWYU
zShE{q&0SxJHF6NG-=SLjAzJ@Jw4R#)wx+saimY{mGsvgk6d<OwLrk&tftVr)F{K}3
zN_7v!l*bTL=0P0rO$DNLIaDju0g@1{>7HQU&s7G8$u}K{+UHQU&@f?zsMUvB0}YeY
z5NqNf!TC)KqV+mN>s~*I3wa@0^PyV1AuhZP(RvT6RS%-|yT{Fq%obac*$XnBL!7l2
z>HublDe@3ges@4jISw(!4r+=f#1w9bs2)@;G)$gDMJIwo_BS-0Ooxc>gQSyhrVtbI
zAzrBUhIqjmV)=bY-2ZNbSl$oOS_jo?4AB}7(fZd5qSYLtbw5;VGeqlrh}M5fsmJ*q
tT<DWMu<$Q5Qsg1(|3lplNfkfkRRwBY)z6h(VPIfj@O1TaS?83{1OUE=jN||S

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/boxstockcsimex1.php b/web/classes/jpgraph/Examples/boxstockcsimex1.php
new file mode 100755
index 0000000..1cb765d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/boxstockcsimex1.php
@@ -0,0 +1,37 @@
+<?php // content="text/plain; charset=utf-8"
+// Example of a stock chart
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_stock.php');
+
+// Data must be in the format : open,close,min,max,median
+$datay = array(
+    34,42,27,45,36,
+    55,25,14,59,40,
+    15,40,12,47,23,
+    62,38,25,65,57,
+    38,49,32,64,45);
+
+// Setup a simple graph
+$graph = new Graph(300,200);
+$graph->SetScale("textlin");
+$graph->SetMarginColor('lightblue');
+$graph->title->Set('Box Stock chart example');
+
+// Create a new stock plot
+$p1 = new BoxPlot($datay);
+
+// Setup URL target for image map
+$p1->SetCSIMTargets(array('#1','#2','#3','#4','#5'));
+
+// Width of the bars (in pixels)
+$p1->SetWidth(9);
+
+//$p1->SetCenter();
+// Uncomment the following line to hide the horizontal end lines
+//$p1->HideEndLines();
+
+// Add the plot to the graph and send it back to the browser
+$graph->Add($p1);
+$graph->StrokeCSIM();
+
+?>
diff --git a/web/classes/jpgraph/Examples/boxstockex1.php b/web/classes/jpgraph/Examples/boxstockex1.php
new file mode 100755
index 0000000..4e09833
--- /dev/null
+++ b/web/classes/jpgraph/Examples/boxstockex1.php
@@ -0,0 +1,33 @@
+<?php // content="text/plain; charset=utf-8"
+// Example of a stock chart
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_stock.php');
+
+// Data must be in the format : open,close,min,max,median
+$datay = array(
+    34,42,27,45,36,
+    55,25,14,59,40,
+    15,40,12,47,23,
+    62,38,25,65,57,
+    38,49,32,64,45);
+
+// Setup a simple graph
+$graph = new Graph(300,200);
+$graph->SetScale('textlin');
+$graph->SetMarginColor('lightblue');
+$graph->title->Set('Box Stock chart example');
+
+// Create a new stock plot
+$p1 = new BoxPlot($datay);
+
+// Width of the bars (in pixels)
+$p1->SetWidth(9);
+
+// Uncomment the following line to hide the horizontal end lines
+//$p1->HideEndLines();
+
+// Add the plot to the graph and send it back to the browser
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/boxstockex2.php b/web/classes/jpgraph/Examples/boxstockex2.php
new file mode 100755
index 0000000..d3531f4
--- /dev/null
+++ b/web/classes/jpgraph/Examples/boxstockex2.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+// Example of a stock chart
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_stock.php');
+
+// Data must be in the format : open,close,min,max,median
+$datay = array(
+    34,42,27,45,36,
+    55,25,14,59,40,
+    15,40,12,47,23,
+    62,38,25,65,57,
+    38,49,32,64,45);
+
+// Setup a simple graph
+$graph = new Graph(300,200);
+$graph->SetScale("textlin");
+$graph->SetMarginColor('lightblue');
+$graph->title->Set('Box Stock chart example');
+$graph->subtitle->Set('(Indented X-axis)');
+
+// Create a new stock plot
+$p1 = new BoxPlot($datay);
+
+// Width of the bars (in pixels)
+$p1->SetWidth(9);
+
+// Indent bars so they dont start and end at the edge of the
+// plot area
+$p1->SetCenter();
+
+// Uncomment the following line to hide the horizontal end lines
+//$p1->HideEndLines();
+
+// Add the plot to the graph and send it back to the browser
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/builtinplotmarksex1.php b/web/classes/jpgraph/Examples/builtinplotmarksex1.php
new file mode 100755
index 0000000..5d265fa
--- /dev/null
+++ b/web/classes/jpgraph/Examples/builtinplotmarksex1.php
@@ -0,0 +1,66 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_plotline.php');
+
+$datay1 = array(2,6,7,12,13,18);
+$datay2 = array(5,12,12,19,25,20);
+
+// Setup the graph
+$graph = new Graph(350,200);
+$graph->SetMargin(30,20,60,20);
+$graph->SetMarginColor('white');
+$graph->SetScale("linlin");
+
+// Hide the frame around the graph
+$graph->SetFrame(false);
+
+// Setup title
+$graph->title->Set("Using Builtin PlotMarks");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,14);
+
+// Note: requires jpgraph 1.12p or higher
+// $graph->SetBackgroundGradient('blue','navy:0.5',GRAD_HOR,BGRAD_PLOT);
+$graph->tabtitle->Set('Region 1' );
+$graph->tabtitle->SetWidth(TABTITLE_WIDTHFULL);
+
+// Enable X and Y Grid
+$graph->xgrid->Show();
+$graph->xgrid->SetColor('gray@0.5');
+$graph->ygrid->SetColor('gray@0.5');
+
+// Format the legend box
+$graph->legend->SetColor('navy');
+$graph->legend->SetFillColor('lightgreen');
+$graph->legend->SetLineWeight(1);
+$graph->legend->SetFont(FF_ARIAL,FS_BOLD,8);
+$graph->legend->SetShadow('gray@0.4',3);
+$graph->legend->SetAbsPos(15,120,'right','bottom');
+
+// Create the line plots
+
+$p1 = new LinePlot($datay1);
+$p1->SetColor("red");
+$p1->SetFillColor("yellow@0.5");
+$p1->SetWeight(2);
+$p1->mark->SetType(MARK_IMG_DIAMOND,5,0.6);
+$p1->SetLegend('2006');
+$graph->Add($p1);
+
+$p2 = new LinePlot($datay2);
+$p2->SetColor("darkgreen");
+$p2->SetWeight(2);
+$p2->SetLegend('2001');
+$p2->mark->SetType(MARK_IMG_MBALL,'red');
+$graph->Add($p2);
+
+// Add a vertical line at the end scale position '7'
+$l1 = new PlotLine(VERTICAL,7);
+$graph->Add($l1);
+
+// Output the graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/canvas_jpgarchex.php b/web/classes/jpgraph/Examples/canvas_jpgarchex.php
new file mode 100755
index 0000000..a67c0cb
--- /dev/null
+++ b/web/classes/jpgraph/Examples/canvas_jpgarchex.php
@@ -0,0 +1,143 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: canvas_jpgarchex.php,v 1.3 2002/08/29 10:14:19 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_canvtools.php');
+
+// Scale we are using
+$ymax=24;
+$xmax=20;
+
+// Setup the basic canvas
+$g = new CanvasGraph(700,650,'auto');
+$g->SetMargin(2,3,2,3);
+$g->SetMarginColor("teal");
+$g->InitFrame();
+
+// ... and a scale
+$scale = new CanvasScale($g);
+$scale->Set(0,$xmax,0,$ymax);
+
+// ... we need shape since we want the indented rectangle
+$shape = new Shape($g,$scale);
+$shape->SetColor('black');
+
+// ... basic parameters for the overall image
+$l = 2;		// Left margin
+$r = 18;	// Row number to start the lowest line on
+$width = 16;	// Total width
+
+// Setup the two basic rectangle text object we  will use
+$tt = new CanvasRectangleText();
+$tt->SetFont(FF_ARIAL,FS_NORMAL,14);
+$tt->SetFillColor('');
+$tt->SetColor('');
+$tt->SetFontColor('navy');
+
+$t = new CanvasRectangleText();
+$t->SetFont(FF_ARIAL,FS_NORMAL,14);
+$t->SetFillColor('goldenrod1');
+$t->SetFontColor('navy');
+
+
+// Now start drawing the arch overview from the bottom and up
+// This is all pretty manual and one day I will write a proper
+// framework to make it easy to construct these types of architecture
+// overviews. But for now, just plain old coordinates..
+
+// Line: GD Library and image libraries
+$h=3;
+$s  = 3; $d=$l + $width-9;
+$t->SetFillColor('cadetblue3');
+$t->Set("TTF",$d,$r+2,$s,1);
+$t->Stroke($g->img,$scale);
+$t->Set("PNG",$d+$s,$r+2,$s,1);
+$t->Stroke($g->img,$scale);
+$t->Set("JPEG",$d+2*$s,$r+2,$s,1);
+$t->Stroke($g->img,$scale);
+$shape->IndentedRectangle($l,$r,$width,$h,$s*3,1,2,'lightgreen');
+$tt->Set("GD Basic library\n(1.8.x or 2.x)",$l,$r,$width,$h-1); 
+$tt->Stroke($g->img,$scale);
+
+
+// Area: Basic internal JpGraph architecture
+$t->SetFillColor('goldenrod1');
+$h = 2;
+$r -= $h; $d=8;
+$t->Set("Image primitives\n(RGB, Anti-aliasing,\nGD Abstraction)",$l,$r-0.5,$width*0.5,$h+0.5);
+$t->Stroke($g->img,$scale);
+$t->Set("Image Cache &\nStreaming",$l+0.5*$width,$r,$width*0.4,$h);
+$t->Stroke($g->img,$scale);
+
+$r -= $h; $d=8;
+$t->Set("2D Rot & Transformation",$l,$r,$width*0.5,$h-0.5); $t->Stroke($g->img,$scale);
+
+
+$r -= 2; $h = 4;
+$shape->IndentedRectangle($l,$r,$width*0.9,$h,$d,2,3,'goldenrod1');
+$tt->Set("Axis, Labelling, (Auto)-Scaling",$l,$r,$width*0.9,$h-2); $tt->Stroke($g->img,$scale);
+
+$r -= 1;
+$shape->IndentedRectangle($l,$r,$width,7,$width*0.9,6,3,'goldenrod1');
+$tt->Set("Error handling & Utility classes",$l,$r,$width,1); $tt->Stroke($g->img,$scale);
+
+
+// Area: Top area with graph components
+$t->SetFillColor('gold1');
+$r -= 3;
+$w = $width*0.55/4; $h = 2;
+$t->Set("Gantt\nGraph",$l,$r,$w,$h);
+$t->Stroke($g->img,$scale);
+
+$t->Set("Pie\nGraph",$l+$w,$r,$w,$h);
+$t->Stroke($g->img,$scale);
+$t->Set("Radar\nGraph",$l+$w*2,$r,$w,$h);
+$t->Stroke($g->img,$scale);
+
+$shape->IndentedRectangle($l,$r,$width,3,4*$w,2,0,'gold1');
+$tt->Set("Base Graph\n(Orthogonal\ncoordinate system)",$l+4*$w,$r,$width-$w*4,3); 
+$tt->Stroke($g->img,$scale);
+
+$r -= 2;
+$d = 0.7;
+$shape->IndentedRectangle($l+3*$w,$r,$w,4, $w*$d,2,0,'gold1');
+$t->Set("Canv\nUtil",$l+3*$w,$r,$w*$d,$h);     $t->Stroke($g->img,$scale);
+$tt->Set("Canvas\nGraph",$l+3*$w,$r+2,$w,2); $tt->Stroke($g->img,$scale);
+
+// Top line of plotting plugins
+$t->SetFillColor('cyan');
+$t->Set("Gantt\nPlot",$l,$r,$w,$h); $t->Stroke($g->img,$scale);
+$t->Set("2D\nPlot",$l+$w,$r,$w/2,$h);     $t->Stroke($g->img,$scale);
+$t->Set("3D\nPlot",$l+$w+$w/2,$r,$w/2,$h);$t->Stroke($g->img,$scale);
+$t->Set("Radar\nPlot",$l+2*$w,$r,$w,$h); $t->Stroke($g->img,$scale);
+
+$wp = ($width - 4*$w)/4; 
+$t->Set("Error\nPlot",$l+4*$w,$r,$wp,$h); $t->Stroke($g->img,$scale);
+$t->Set("Line\nPlot",$l+4*$w+$wp,$r,$wp,$h); $t->Stroke($g->img,$scale);
+$t->Set("Bar\nPlot",$l+4*$w+2*$wp,$r,$wp,$h); $t->Stroke($g->img,$scale);
+$t->Set("Scatter\nPlot",$l+4*$w+3*$wp,$r,$wp,$h); $t->Stroke($g->img,$scale);
+
+// Show application top
+$r -= 2.5; $h=2; 
+$t->SetFillColor('blue');
+$t->SetFontColor('white');
+$t->SetFont(FF_ARIAL,FS_BOLD,20);
+$t->Set("PHP Application",$l,$r,$width,$h); $t->Stroke($g->img,$scale);
+
+// Stroke title
+$r = 0.5;
+$tt->SetFontColor('black');
+$tt->SetFont(FF_TIMES,FS_BOLD,28);
+$tt->Set("JpGraph Architecture Overview",$l,$r,$width,1); 
+$tt->Stroke($g->img,$scale);
+
+// Stroke footer
+$tt->SetFont(FF_VERDANA,FS_NORMAL,10);
+$tt->Set("Generated: ".date("ymd H:m",time()),0.1,$ymax*0.95); 
+$tt->Stroke($g->img,$scale);
+
+// .. and stream it all back
+$g->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/canvasbezierex1.php b/web/classes/jpgraph/Examples/canvasbezierex1.php
new file mode 100755
index 0000000..36febdf
--- /dev/null
+++ b/web/classes/jpgraph/Examples/canvasbezierex1.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: canvasbezierex1.php,v 1.1 2002/10/05 21:04:28 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_canvtools.php');
+
+// Setup canvas graph
+$g = new CanvasGraph(400,300);
+$scale = new CanvasScale($g);
+$shape = new Shape($g,$scale);
+
+$g->title->Set('Bezier line with control points');
+
+// Setup control point for bezier
+$p = array(3,6,
+	   6,9,
+	   5,3,
+	   7,4);
+
+// Visualize control points
+$shape->SetColor('blue');
+$shape->Line($p[0],$p[1],$p[2],$p[3]);
+$shape->FilledCircle($p[2],$p[3],-6);
+
+$shape->SetColor('red');
+$shape->Line($p[4],$p[5],$p[6],$p[7]);
+$shape->FilledCircle($p[4],$p[5],-6);
+
+// Draw bezier
+$shape->SetColor('black');
+$shape->Bezier($p);
+
+// Frame it with a square
+$shape->SetColor('navy');
+$shape->Rectangle(0.5,2,9.5,9.5);
+
+// ... and stroke it
+$g->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/canvasex01.php b/web/classes/jpgraph/Examples/canvasex01.php
new file mode 100755
index 0000000..6883915
--- /dev/null
+++ b/web/classes/jpgraph/Examples/canvasex01.php
@@ -0,0 +1,37 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: canvasex01.php,v 1.3 2002/10/23 08:17:23 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+
+// Setup a basic canvas we can work 
+$g = new CanvasGraph(400,300,'auto');
+$g->SetMargin(5,11,6,11);
+$g->SetShadow();
+$g->SetMarginColor("teal");
+
+// We need to stroke the plotarea and margin before we add the
+// text since we otherwise would overwrite the text.
+$g->InitFrame();
+
+// Draw a text box in the middle
+$txt="This\nis\na TEXT!!!";
+$t = new Text($txt,200,10);
+$t->SetFont(FF_ARIAL,FS_BOLD,40);
+
+// How should the text box interpret the coordinates?
+$t->Align('center','top');
+
+// How should the paragraph be aligned?
+$t->ParagraphAlign('center');
+
+// Add a box around the text, white fill, black border and gray shadow
+$t->SetBox("white","black","gray");
+
+// Stroke the text
+$t->Stroke($g->img);
+
+// Stroke the graph
+$g->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/canvasex02.php b/web/classes/jpgraph/Examples/canvasex02.php
new file mode 100755
index 0000000..2080762
--- /dev/null
+++ b/web/classes/jpgraph/Examples/canvasex02.php
@@ -0,0 +1,42 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: canvasex02.php,v 1.1 2002/08/27 20:08:57 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+
+// Setup a basic canvas we can work 
+$g = new CanvasGraph(400,200,'auto');
+$g->SetMargin(5,11,6,11);
+$g->SetShadow();
+$g->SetMarginColor("teal");
+
+// We need to stroke the plotarea and margin before we add the
+// text since we otherwise would overwrite the text.
+$g->InitFrame();
+
+// Add a black line
+$g->img->SetColor('black');
+$g->img->Line(0,0,100,100);
+
+// .. and a circle (x,y,diameter)
+$g->img->Circle(100,100,50);
+
+// .. and a filled circle (x,y,diameter)
+$g->img->SetColor('red');
+$g->img->FilledCircle(200,100,50);
+
+// .. add a rectangle
+$g->img->SetColor('green');
+$g->img->FilledRectangle(10,10,50,50);
+
+// .. add a filled rounded rectangle
+$g->img->SetColor('green');
+$g->img->FilledRoundedRectangle(300,30,350,80,10);
+// .. with a darker border
+$g->img->SetColor('darkgreen');
+$g->img->RoundedRectangle(300,30,350,80,10);
+
+// Stroke the graph
+$g->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/canvasex03.php b/web/classes/jpgraph/Examples/canvasex03.php
new file mode 100755
index 0000000..dad3c55
--- /dev/null
+++ b/web/classes/jpgraph/Examples/canvasex03.php
@@ -0,0 +1,58 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: canvasex03.php,v 1.1 2002/08/27 20:08:57 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_canvtools.php');
+
+// Define work space
+$xmax=20;
+$ymax=20;
+
+// Setup a basic canvas we can work 
+$g = new CanvasGraph(400,200,'auto');
+$g->SetMargin(5,11,6,11);
+$g->SetShadow();
+$g->SetMarginColor("teal");
+
+// We need to stroke the plotarea and margin before we add the
+// text since we otherwise would overwrite the text.
+$g->InitFrame();
+
+// Create a new scale
+$scale = new CanvasScale($g);
+$scale->Set(0,$xmax,0,$ymax);
+
+// The shape class is wrapper around the Imgae class which translates
+// the coordinates for us
+$shape = new Shape($g,$scale);
+$shape->SetColor('black');
+
+
+// Add a black line
+$shape->SetColor('black');
+$shape->Line(0,0,20,20);
+
+// .. and a circle (x,y,diameter)
+$shape->Circle(5,14,2);
+
+// .. and a filled circle (x,y,diameter)
+$shape->SetColor('red');
+$shape->FilledCircle(11,8,3);
+
+// .. add a rectangle
+$shape->SetColor('green');
+$shape->FilledRectangle(15,8,19,14);
+
+// .. add a filled rounded rectangle
+$shape->SetColor('green');
+$shape->FilledRoundedRectangle(2,3,8,6);
+// .. with a darker border
+$shape->SetColor('darkgreen');
+$shape->RoundedRectangle(2,3,8,6);
+
+
+// Stroke the graph
+$g->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/canvasex04.php b/web/classes/jpgraph/Examples/canvasex04.php
new file mode 100755
index 0000000..3e6ac9f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/canvasex04.php
@@ -0,0 +1,58 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: canvasex04.php,v 1.1 2002/08/27 20:08:57 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_canvtools.php');
+
+// Define work space
+$xmax=20;
+$ymax=20;
+
+// Setup a basic canvas we can work 
+$g = new CanvasGraph(200,100,'auto');
+$g->SetMargin(5,11,6,11);
+$g->SetShadow();
+$g->SetMarginColor("teal");
+
+// We need to stroke the plotarea and margin before we add the
+// text since we otherwise would overwrite the text.
+$g->InitFrame();
+
+// Create a new scale
+$scale = new CanvasScale($g);
+$scale->Set(0,$xmax,0,$ymax);
+
+// The shape class is wrapper around the Imgae class which translates
+// the coordinates for us
+$shape = new Shape($g,$scale);
+$shape->SetColor('black');
+
+
+// Add a black line
+$shape->SetColor('black');
+$shape->Line(0,0,20,20);
+
+// .. and a circle (x,y,diameter)
+$shape->Circle(5,14,2);
+
+// .. and a filled circle (x,y,diameter)
+$shape->SetColor('red');
+$shape->FilledCircle(11,8,3);
+
+// .. add a rectangle
+$shape->SetColor('green');
+$shape->FilledRectangle(15,8,19,14);
+
+// .. add a filled rounded rectangle
+$shape->SetColor('green');
+$shape->FilledRoundedRectangle(2,3,8,6);
+// .. with a darker border
+$shape->SetColor('darkgreen');
+$shape->RoundedRectangle(2,3,8,6);
+
+
+// Stroke the graph
+$g->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/canvasex05.php b/web/classes/jpgraph/Examples/canvasex05.php
new file mode 100755
index 0000000..4613984
--- /dev/null
+++ b/web/classes/jpgraph/Examples/canvasex05.php
@@ -0,0 +1,58 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: canvasex05.php,v 1.1 2002/08/27 20:08:57 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_canvtools.php');
+
+// Define work space
+$xmax=40;
+$ymax=40;
+
+// Setup a basic canvas we can work 
+$g = new CanvasGraph(400,200,'auto');
+$g->SetMargin(5,11,6,11);
+$g->SetShadow();
+$g->SetMarginColor("teal");
+
+// We need to stroke the plotarea and margin before we add the
+// text since we otherwise would overwrite the text.
+$g->InitFrame();
+
+// Create a new scale
+$scale = new CanvasScale($g);
+$scale->Set(0,$xmax,0,$ymax);
+
+// The shape class is wrapper around the Imgae class which translates
+// the coordinates for us
+$shape = new Shape($g,$scale);
+$shape->SetColor('black');
+
+
+// Add a black line
+$shape->SetColor('black');
+$shape->Line(0,0,20,20);
+
+// .. and a circle (x,y,diameter)
+$shape->Circle(5,14,2);
+
+// .. and a filled circle (x,y,diameter)
+$shape->SetColor('red');
+$shape->FilledCircle(11,8,3);
+
+// .. add a rectangle
+$shape->SetColor('green');
+$shape->FilledRectangle(15,8,19,14);
+
+// .. add a filled rounded rectangle
+$shape->SetColor('green');
+$shape->FilledRoundedRectangle(2,3,8,6);
+// .. with a darker border
+$shape->SetColor('darkgreen');
+$shape->RoundedRectangle(2,3,8,6);
+
+
+// Stroke the graph
+$g->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/canvasex06.php b/web/classes/jpgraph/Examples/canvasex06.php
new file mode 100755
index 0000000..b475c68
--- /dev/null
+++ b/web/classes/jpgraph/Examples/canvasex06.php
@@ -0,0 +1,42 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: canvasex06.php,v 1.1 2002/08/27 20:08:57 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_canvtools.php');
+
+// Define work space
+$xmax=40;
+$ymax=40;
+
+// Setup a basic canvas we can work 
+$g = new CanvasGraph(400,200,'auto');
+$g->SetMargin(5,11,6,11);
+$g->SetShadow();
+$g->SetMarginColor("teal");
+
+// We need to stroke the plotarea and margin before we add the
+// text since we otherwise would overwrite the text.
+$g->InitFrame();
+
+// Create a new scale
+$scale = new CanvasScale($g);
+$scale->Set(0,$xmax,0,$ymax);
+
+// The shape class is wrapper around the Imgae class which translates
+// the coordinates for us
+$shape = new Shape($g,$scale);
+$shape->SetColor('black');
+
+$shape->IndentedRectangle(1,2,15,15,8,8,CORNER_TOPLEFT,'khaki');
+
+$shape->IndentedRectangle(1,20,15,15,8,8,CORNER_BOTTOMLEFT,'khaki');
+
+$shape->IndentedRectangle(20,2,15,15,8,8,CORNER_TOPRIGHT,'khaki');
+
+$shape->IndentedRectangle(20,20,15,15,8,8,CORNER_BOTTOMRIGHT,'khaki');
+
+// Stroke the graph
+$g->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/canvaspiralex1.php b/web/classes/jpgraph/Examples/canvaspiralex1.php
new file mode 100755
index 0000000..5d72b92
--- /dev/null
+++ b/web/classes/jpgraph/Examples/canvaspiralex1.php
@@ -0,0 +1,78 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: canvaspiralex1.php,v 1.1 2002/10/26 11:35:42 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+
+
+if( empty($_GET['r']) ) 
+    $r = 0.44;
+else
+    $r = $_GET['r'];
+
+if( empty($_GET['w']) ) 
+    $w=150;
+else
+    $w = $_GET['w'];
+
+if( empty($_GET['h']) ) 
+    $h=240;
+else
+    $h = $_GET['h'];
+
+if( $w < 60 ) $w=60;
+if( $h < 60 ) $h=60;
+
+
+function SeaShell($img,$x,$y,$w,$h,$r,$n=12,$color1='navy',$color2='red') {
+
+    $x += $w;
+    $w = (1-$r)/$r*$w;
+
+    $sa = 0;
+    $ea = 90;
+
+    $s1 = 1;
+    $s2 = -1;
+    $x_old=$x; $y_old=$y;
+    for($i=1; $i < $n; ++$i) {
+	$sa += 90;
+	$ea += 90;
+	if( $i % 2 == 1 ) {
+	    $y = $y + $s1*$h*$r;
+	    $h = (1-$r)*$h;
+	    $w = $w / (1-$r) * $r ;
+	    $s1 *= -1;
+	    $img->SetColor($color1);
+	    $img->Line($x,$y,$x+$s1*$w,$y);
+	}
+	else {
+	    $x = $x + $s2*$w*$r;
+	    $w = (1-$r)*$w;
+	    $h = $h / (1-$r) * $r;
+	    $s2 *= -1;
+	    $img->SetColor($color1);
+	    $img->Line($x,$y,$x,$y-$s2*$h);
+	}
+	$img->SetColor($color2);
+	$img->FilledRectangle($x-1,$y-1,$x+1,$y+1);
+	$img->Arc($x,$y,2*$w+1,2*$h+1,$sa,$ea);
+	$img->Arc($x,$y,2*$w,2*$h,$sa,$ea);
+	$img->Arc($x,$y,2*$w-1,2*$h-1,$sa,$ea);
+	$img->Line($x_old,$y_old,$x,$y);
+	$x_old=$x; $y_old=$y;
+    }
+}
+
+$g = new CanvasGraph($w,$h);
+//$gr = 1.61803398874989484820;
+
+$p = SeaShell($g->img,0,20,$w-1,$h-21,$r,19);
+$g->img->SetColor('black');
+$g->img->Rectangle(0,20,$w-1,$h-1);
+$g->img->SetFont(FF_FONT2,FS_BOLD);
+$g->img->SetTextAlign('center','top');
+$g->img->StrokeText($w/2,0,"Canvas Spiral");
+
+$g->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/ccbp_ex1.php b/web/classes/jpgraph/Examples/ccbp_ex1.php
new file mode 100755
index 0000000..5071fd3
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ccbp_ex1.php
@@ -0,0 +1,36 @@
+<?php // content="text/plain; charset=utf-8" 
+require_once 'jpgraph/jpgraph.php';
+require_once 'jpgraph/jpgraph_line.php';
+require_once 'jpgraph/jpgraph_plotmark.inc.php';
+require_once 'jpgraph/jpgraph_scatter.php';
+require_once 'ccbpgraph.class.php';
+
+$graph = new CCBPGraph(600,400);
+$graph->SetTitle('Buffer penetration','(history added)');
+$graph->SetColorMap(0); 
+ 
+ // Two "fake tasks with hostory
+$datax=array(75,83); $datay=array(110,64);
+$datax1 = array(33,50,67,83); $datay1 = array(86,76,80,64);
+$datax2 = array(18,47,58,75); $datay2 = array(80,97,105,110);
+
+$sp = new ScatterPlot($datay,$datax);
+$sp->mark->SetType(MARK_DIAMOND);
+$sp->mark->SetFillColor('white');
+$sp->mark->SetSize(12);
+
+$sp_hist = array();
+$sp_hist[0] = new LinePlot($datay1,$datax1);
+$sp_hist[0]->SetWeight(1);
+$sp_hist[0]->SetColor('white');
+
+$sp_hist[1] = new LinePlot($datay2,$datax2);
+$sp_hist[1]->SetWeight(1);
+$sp_hist[1]->SetColor('white');
+
+$graph->Add($sp_hist);
+$graph->Add($sp);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/ccbp_ex2.php b/web/classes/jpgraph/Examples/ccbp_ex2.php
new file mode 100755
index 0000000..c5decd3
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ccbp_ex2.php
@@ -0,0 +1,36 @@
+<?php // content="text/plain; charset=utf-8" 
+require_once 'jpgraph/jpgraph.php';
+require_once 'jpgraph/jpgraph_line.php';
+require_once 'jpgraph/jpgraph_plotmark.inc.php';
+require_once 'jpgraph/jpgraph_scatter.php';
+require_once 'ccbpgraph.class.php';
+
+$graph = new CCBPGraph(600,400);
+$graph->SetTitle('Buffer penetration','(history added)');
+$graph->SetColorMap(1); 
+ 
+ // Two "fake tasks with hostory
+$datax=array(75,83); $datay=array(110,64);
+$datax1 = array(33,50,67,83); $datay1 = array(86,76,80,64);
+$datax2 = array(18,47,58,75); $datay2 = array(80,97,105,110);
+
+$sp = new ScatterPlot($datay,$datax);
+$sp->mark->SetType(MARK_DIAMOND);
+$sp->mark->SetFillColor('white');
+$sp->mark->SetSize(12);
+
+$sp_hist = array();
+$sp_hist[0] = new LinePlot($datay1,$datax1);
+$sp_hist[0]->SetWeight(1);
+$sp_hist[0]->SetColor('white');
+
+$sp_hist[1] = new LinePlot($datay2,$datax2);
+$sp_hist[1]->SetWeight(1);
+$sp_hist[1]->SetColor('white');
+
+$graph->Add($sp_hist);
+$graph->Add($sp);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/ccbpgraph.class.php b/web/classes/jpgraph/Examples/ccbpgraph.class.php
new file mode 100755
index 0000000..91954e1
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ccbpgraph.class.php
@@ -0,0 +1,257 @@
+<?php // content="text/plain; charset=utf-8" 
+/**
+* Class CCBPGraph
+* Utility class to create Critical Chain Buffer penetration charts
+*/
+class CCBPGraph {
+    const TickStep = 25;
+    const YTitle = '% Buffer used';
+    const XTitle = '% CC Completed';
+    const NColorMaps = 2;
+	private $graph=null;
+	private $iWidth,$iHeight;
+	private $iPlots=array();
+	private $iXMin=-50, $iXMax = 100;
+	private $iYMin=-50, $iYMax = 150;
+	private $iColorInd = array( 
+		array(5,75),   /* Green */
+		array(25,85),  /* Yellow */
+		array(50,100));/* Red */ 
+	private $iColorMap = 0;
+    private $iColorSpec = array(
+                array('darkgreen:1.0','yellow:1.4','red:0.8','darkred:0.85'),
+                array('#c6e9af','#ffeeaa','#ffaaaa','#de8787'));
+    private $iMarginColor = array('darkgreen@0.7','darkgreen@0.9');                
+	private $iSubTitle='',$iTitle = 'CC Buffer penetration';
+    /**
+    * Construct a new instance of CCBPGraph 
+    * 
+    * @param int $aWidth
+    * @param int $aHeight
+    * @return CCBPGraph
+    */
+	public function __construct($aWidth, $aHeight) {
+		$this->iWidth = $aWidth;
+		$this->iHeight = $aHeight;
+	}
+	/**
+    * Set the title and subtitle for the graph
+    * 
+    * @param string $aTitle
+    * @param string $aSubTitle
+    */
+	public function SetTitle($aTitle, $aSubTitle) {
+		$this->iTitle = $aTitle;
+		$this->iSubTitle = $aSubTitle;
+	}
+	/**
+    * Set the x-axis min and max values
+    * 
+    * @param int $aMin
+    * @param int $aMax
+    */
+	public function SetXMinMax($aMin, $aMax) {
+		$this->iXMin = floor($aMin/CCBPGraph::TickStep)*CCBPGraph::TickStep;
+		$this->iXMax = ceil($aMax/CCBPGraph::TickStep)*CCBPGraph::TickStep;
+	}
+    /**
+    * Specify what color map to use
+    * 
+    * @param int $aMap
+    */
+    public function SetColorMap($aMap) {
+        $this->iColorMap = $aMap % CCBPGraph::NColorMaps;
+    }
+	/**
+    * Set the y-axis min and max values
+    * 
+    * @param int $aMin
+    * @param int $aMax
+    */
+	public function SetYMinMax($aMin,$aMax) {
+		$this->iYMin = floor($aMin/CCBPGraph::TickStep)*CCBPGraph::TickStep;
+		$this->iYMax = ceil($aMax/CCBPGraph::TickStep)*CCBPGraph::TickStep;
+	}
+	/**
+    * Set the specification of the color backgrounds and also the
+    * optional exact colors to be used
+    * 
+    * @param mixed $aSpec  An array of 3 1x2 arrays. Each array specify the 
+    * color indication value at x=0 and x=max x in order to determine the slope
+    * @param mixed $aColors  An array with four elements specifying the colors
+    * of each color indicator
+    */
+	public function SetColorIndication(array $aSpec,array $aColors=null) {
+		if( count($aSpec) !== 3 ) {
+			JpgraphError::Raise('Specification of scale values for background indicators must be an array with three elements.');
+		}
+		$this->iColorInd = $aSpec;	
+		if( $aColors !== null ) {
+            if( is_array($aColors) && count($aColors) == 4 ) {
+			    $this->iColorSpec = $aColors;
+            }
+            else {
+                JpGraphError::Raise('Color specification for background indication must have four colors.');
+            }
+		}		
+	}
+	/**
+    * Construct the graph
+    * 
+    */
+	private function Init() {
+
+		// Setup limits for color indications
+		$lowx = $this->iXMin; $highx= $this->iXMax;
+		$lowy = $this->iYMin; $highy = $this->iYMax;
+ 		$width=$this->iWidth; $height=$this->iHeight;
+
+		// Margins
+		$lm=50; $rm=40;
+		$tm=60; $bm=40;
+        
+        if( $width <= 300 || $height <= 250 ) {
+            $labelsize = 8;
+            $lm=25; $rm=25;
+            $tm=45; $bm=25;
+        }				
+		elseif( $width <= 450 || $height <= 300 ) {
+			$labelsize = 8;
+			$lm=30; $rm=30;
+			$tm=50; $bm=30;
+		}
+		elseif( $width <= 600 || $height <= 400 ) {
+			$labelsize = 9;		
+		}
+		else {
+			$labelsize = 11;
+		}	
+        
+        if( $this->iSubTitle == '' ) {
+            $tm -= $labelsize+4;
+        } 	
+
+		$graph = new Graph($width,$height);
+		$graph->SetScale('intint',$lowy,$highy,$lowx,$highx);
+		$graph->SetMargin($lm,$rm,$tm,$bm);
+		$graph->SetMarginColor($this->iMarginColor[$this->iColorMap]);
+		$graph->SetClipping();
+		
+		$graph->title->Set($this->iTitle);
+		$graph->subtitle->Set($this->iSubTitle);
+		
+		$graph->title->SetFont(FF_ARIAL,FS_BOLD,$labelsize+4);
+		$graph->subtitle->SetFont(FF_ARIAL,FS_BOLD,$labelsize+1);
+		
+		$graph->SetBox(true,'black@0.3');
+
+		$graph->xaxis->SetFont(FF_ARIAL,FS_BOLD,$labelsize);
+		$graph->yaxis->SetFont(FF_ARIAL,FS_BOLD,$labelsize);
+		
+		$graph->xaxis->scale->ticks->Set(CCBPGraph::TickStep,CCBPGraph::TickStep);
+		$graph->yaxis->scale->ticks->Set(CCBPGraph::TickStep,CCBPGraph::TickStep);
+		
+		$graph->xaxis->HideZeroLabel();
+		$graph->yaxis->HideZeroLabel();
+		        
+        $graph->xaxis->SetLabelFormatString('%d%%');
+        $graph->yaxis->SetLabelFormatString('%d%%');
+        
+		// For the x-axis we adjust the color so labels on the left of the Y-axis are in black
+		$n1 = floor(abs($this->iXMin/25))+1;
+		$n2 = floor($this->iXMax/25);
+        if( $this->iColorMap == 0 ) {
+		    $xlcolors=array();
+		    for( $i = 0; $i < $n1; ++$i ) {
+			    $xlcolors[$i] = 'black';
+		    }
+		    for( $i = 0; $i < $n2; ++$i ) {
+			    $xlcolors[$n1+$i] = 'lightgray:1.5';
+		    }
+		    $graph->xaxis->SetColor('gray',$xlcolors);
+		    $graph->yaxis->SetColor('gray','lightgray:1.5');
+        }
+        else {
+            $graph->xaxis->SetColor('darkgray','darkgray:0.8');
+            $graph->yaxis->SetColor('darkgray','darkgray:0.8');            
+        }
+		$graph->SetGridDepth(DEPTH_FRONT);
+		$graph->ygrid->SetColor('gray@0.6');
+		$graph->ygrid->SetLineStyle('dotted');
+		
+		$graph->ygrid->Show();
+		
+		$graph->xaxis->SetWeight(1);
+		$graph->yaxis->SetWeight(1);
+		
+		$ytitle = new Text(CCBPGraph::YTitle,floor($lm*.75),($height-$tm-$bm)/2+$tm);
+		#$ytitle->SetFont(FF_VERA,FS_BOLD,$labelsize+1);
+		$ytitle->SetAlign('right','center');
+		$ytitle->SetAngle(90);
+		$graph->Add($ytitle);
+		
+		$xtitle = new Text(CCBPGraph::XTitle,($width-$lm-$rm)/2+$lm,$height - 10);
+		#$xtitle->SetFont(FF_VERA,FS_BOLD,$labelsize);
+		$xtitle->SetAlign('center','bottom');
+		$graph->Add($xtitle);
+		
+		$df = 'D j:S M, Y'; 
+		if( $width < 400 ) {
+			$df = 'D j:S M';
+		}
+		
+		$time = new Text(date($df),$width-10,$height-10);
+		$time->SetAlign('right','bottom');
+		#$time->SetFont(FF_VERA,FS_NORMAL,$labelsize-1);
+		$time->SetColor('darkgray');
+		$graph->Add($time);
+
+		// Use an accumulated fille line graph to create the colored bands
+       
+        $n = 3;
+        for( $i=0; $i < $n; ++$i ) {
+            $b = $this->iColorInd[$i][0];
+            $k = ($this->iColorInd[$i][1] - $this->iColorInd[$i][0])/$this->iXMax;
+            $colarea[$i] = array( array($lowx,$lowx*$k+$b), array($highx,$highx*$k+$b) );
+        }
+        $colarea[3] = array( array($lowx,$highy), array($highx,$highy) );
+        
+        
+		$cb = array();
+		for( $i=0; $i < 4; ++$i ) {
+			$cb[$i] = new LinePlot(array($colarea[$i][0][1],$colarea[$i][1][1]),
+								   array($colarea[$i][0][0],$colarea[$i][1][0]));
+			$cb[$i]->SetFillColor($this->iColorSpec[$this->iColorMap][$i]);
+			$cb[$i]->SetFillFromYMin();								   
+		}
+
+		$graph->Add(array_slice(array_reverse($cb),0,4));	
+		$this->graph = $graph;
+	}
+    /**
+    * Add a line or scatter plot to the graph
+    * 
+    * @param mixed $aPlots
+    */
+    public function Add($aPlots) {
+        if( is_array($aPlots) ) {
+            $this->iPlots = array_merge($this->iPlots,$aPlots);                
+        }
+        else {
+            $this->iPlots[] = $aPlots;
+        }
+    }
+    /**
+    * Stroke the graph back to the client or to a file
+    * 
+    * @param mixed $aFile
+    */
+	public function Stroke($aFile='') {
+		$this->Init();
+        if( count($this->iPlots) > 0 )  {
+		    $this->graph->Add($this->iPlots);
+        }
+		$this->graph->Stroke($aFile);
+	}
+}
+?>
diff --git a/web/classes/jpgraph/Examples/centeredlineex01.php b/web/classes/jpgraph/Examples/centeredlineex01.php
new file mode 100755
index 0000000..3642f3a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/centeredlineex01.php
@@ -0,0 +1,35 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_error.php');
+
+
+//$datax = array(3.5,3.7,3,4,6.2,6,3.5,8,14,8,11.1,13.7);
+$datay = array(1.23,1.9,1.6,3.1,3.4,2.8,2.1,1.9);
+$graph = new Graph(300,200);
+$graph->img->SetMargin(40,40,40,40);	
+$graph->img->SetAntiAliasing();
+$graph->SetScale("textlin");
+$graph->SetShadow();
+$graph->title->Set("Example of line centered plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+
+// Use 20% "grace" to get slightly larger scale then min/max of
+// data
+$graph->yscale->SetGrace(20);
+
+
+$p1 = new LinePlot($datay);
+$p1->mark->SetType(MARK_FILLEDCIRCLE);
+$p1->mark->SetFillColor("red");
+$p1->mark->SetWidth(4);
+$p1->SetColor("blue");
+$p1->SetCenter();
+$graph->Add($p1);
+
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/centeredlineex02.php b/web/classes/jpgraph/Examples/centeredlineex02.php
new file mode 100755
index 0000000..2b74229
--- /dev/null
+++ b/web/classes/jpgraph/Examples/centeredlineex02.php
@@ -0,0 +1,30 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_error.php');
+
+
+//$datax = array(3.5,3.7,3,4,6.2,6,3.5,8,14,8,11.1,13.7);
+$datay = array(1.23,1.9,1.6,3.1,3.4,2.8,2.1,1.9);
+$graph = new Graph(300,200);
+$graph->img->SetMargin(40,40,40,40);	
+$graph->img->SetAntiAliasing();
+$graph->SetScale("textlin");
+$graph->SetShadow();
+$graph->title->Set("Example of filled line centered plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$p1 = new LinePlot($datay);
+$p1->SetFillColor("green");
+$p1->mark->SetType(MARK_FILLEDCIRCLE);
+$p1->mark->SetFillColor("red");
+$p1->mark->SetWidth(4);
+$p1->SetColor("blue");
+$p1->SetCenter();
+$graph->Add($p1);
+
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/centeredlineex03.php b/web/classes/jpgraph/Examples/centeredlineex03.php
new file mode 100755
index 0000000..9c182a7
--- /dev/null
+++ b/web/classes/jpgraph/Examples/centeredlineex03.php
@@ -0,0 +1,31 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$labels = array("Oct 2000","Nov 2000","Dec 2000","Jan 2001","Feb 2001","Mar 2001","Apr 2001","May 2001");
+$datay = array(1.23,1.9,1.6,3.1,3.4,2.8,2.1,1.9);
+$graph = new Graph(300,250);
+$graph->img->SetMargin(40,40,40,80);	
+$graph->img->SetAntiAliasing();
+$graph->SetScale("textlin");
+$graph->SetShadow();
+$graph->title->Set("Example slanted X-labels");
+$graph->title->SetFont(FF_VERDANA,FS_NORMAL,14);
+
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,11);
+$graph->xaxis->SetTickLabels($labels);
+$graph->xaxis->SetLabelAngle(45);
+
+$p1 = new LinePlot($datay);
+$p1->mark->SetType(MARK_FILLEDCIRCLE);
+$p1->mark->SetFillColor("red");
+$p1->mark->SetWidth(4);
+$p1->SetColor("blue");
+$p1->SetCenter();
+$graph->Add($p1);
+
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/centerlinebarex1.php b/web/classes/jpgraph/Examples/centerlinebarex1.php
new file mode 100755
index 0000000..d686bc6
--- /dev/null
+++ b/web/classes/jpgraph/Examples/centerlinebarex1.php
@@ -0,0 +1,35 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+
+$ydata = array(12,15,22,19,5);
+
+$graph = new Graph(400,200);
+$graph->img->SetMargin(40,80,40,40);	
+$graph->SetScale("textlin");
+$graph->SetShadow();
+
+$graph->title->Set('Center the line points in bars');
+
+$line = new LinePlot($ydata);
+$line->SetBarCenter();
+$line->SetWeight(2);
+
+$bar = new BarPlot($ydata);
+$bar2 = new BarPlot($ydata);
+$bar2->SetFillColor("red");
+
+$gbar = new GroupbarPlot(array($bar,$bar2));
+
+$graph->Add($gbar);
+$graph->Add($line);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/checkgd.php b/web/classes/jpgraph/Examples/checkgd.php
new file mode 100755
index 0000000..ad252bd
--- /dev/null
+++ b/web/classes/jpgraph/Examples/checkgd.php
@@ -0,0 +1,11 @@
+<?php // content="text/plain; charset=utf-8"
+$im = @imagecreate (200, 100) or die ( "cannot create a new gd image.");
+$background_color = imagecolorallocate ($im, 240, 240, 240);
+$border_color = imagecolorallocate ($im, 50, 50, 50);
+$text_color = imagecolorallocate ($im, 233, 14, 91);
+
+imagerectangle($im,0,0,199,99,$border_color);
+imagestring ($im, 5, 10, 40, "a simple text string", $text_color );
+header ("content-type: image/png");
+imagepng ($im);
+?>
diff --git a/web/classes/jpgraph/Examples/checkgd2.php b/web/classes/jpgraph/Examples/checkgd2.php
new file mode 100755
index 0000000..e5e7b3c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/checkgd2.php
@@ -0,0 +1,14 @@
+<?php // content="text/plain; charset=utf-8"
+$im =  imagecreatetruecolor ( 300, 200);
+$black = imagecolorallocate ($im,  0, 0, 0);
+$lightgray = imagecolorallocate ($im,  230, 230, 230);
+$darkgreen = imagecolorallocate ($im,  80, 140, 80);
+$white = imagecolorallocate ($im,  255, 255, 255);
+
+imagefilledrectangle ($im,0,0,299,199 ,$lightgray);
+imagerectangle ($im,0,0,299,199,$black);
+imagefilledellipse ($im,150,100,210,110,$white);
+imagefilledellipse ($im,150,100,200,100,$darkgreen);
+header ("Content-type: image/png");
+imagepng ($im);
+?>
diff --git a/web/classes/jpgraph/Examples/checkttf.php b/web/classes/jpgraph/Examples/checkttf.php
new file mode 100755
index 0000000..5efe737
--- /dev/null
+++ b/web/classes/jpgraph/Examples/checkttf.php
@@ -0,0 +1,22 @@
+<?php // content="text/plain; charset=utf-8"
+// Change this defines to where Your fonts are stored
+DEFINE("TTF_DIR","/usr/share/fonts/truetype/");
+
+// Change this define to a font file that You know that You have
+DEFINE("TTF_FONTFILE","arial.ttf");
+
+// Text to display
+DEFINE("TTF_TEXT","Hello World!");
+
+$im = imagecreatetruecolor (400, 100);
+$white = imagecolorallocate ($im, 255, 255, 255);
+$black = imagecolorallocate ($im, 0, 0, 0);
+$border_color = imagecolorallocate ($im, 50, 50, 50);
+
+imagefilledrectangle($im,0,0,399,99,$white);
+imagerectangle($im,0,0,399,99,$border_color);
+imagettftext ($im, 30, 0, 90, 60, $black, TTF_DIR.TTF_FONTFILE,TTF_TEXT);
+
+header ("Content-type: image/png");
+imagepng ($im);
+?>
diff --git a/web/classes/jpgraph/Examples/classroom.jpg b/web/classes/jpgraph/Examples/classroom.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..f4cc06c44b6fc8fe999cf856b565612d7c31688e
GIT binary patch
literal 39668
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/clipping_ex1.php b/web/classes/jpgraph/Examples/clipping_ex1.php
new file mode 100755
index 0000000..8629fce
--- /dev/null
+++ b/web/classes/jpgraph/Examples/clipping_ex1.php
@@ -0,0 +1,36 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,250);	
+$graph->SetScale('intlin',0,10);
+$graph->SetMargin(30,20,70,40);
+$graph->SetMarginColor(array(177,191,174));
+
+$graph->SetClipping(false);
+
+$graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
+
+$graph->ygrid->SetLineStyle('dashed');
+
+$graph->title->Set("Manual scale");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->title->SetColor('white');
+$graph->subtitle->Set("(No clipping)");
+$graph->subtitle->SetColor('white');
+$graph->subtitle->SetFont(FF_ARIAL,FS_BOLD,10);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor("red");
+$lineplot->SetWeight(2);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/clipping_ex2.php b/web/classes/jpgraph/Examples/clipping_ex2.php
new file mode 100755
index 0000000..aba939f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/clipping_ex2.php
@@ -0,0 +1,36 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,250);	
+$graph->SetScale('intlin',0,10);
+$graph->SetMargin(30,20,70,40);
+$graph->SetMarginColor(array(177,191,174));
+
+$graph->SetClipping(true);
+
+$graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
+
+$graph->ygrid->SetLineStyle('dashed');
+
+$graph->title->Set("Manual scale");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->title->SetColor('white');
+$graph->subtitle->Set("(With clipping)");
+$graph->subtitle->SetColor('white');
+$graph->subtitle->SetFont(FF_ARIAL,FS_BOLD,10);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor("red");
+$lineplot->SetWeight(2);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/colormaps.php b/web/classes/jpgraph/Examples/colormaps.php
new file mode 100755
index 0000000..2f9470f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/colormaps.php
@@ -0,0 +1,133 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('../jpgraph.php');
+require_once ('../jpgraph_canvas.php');
+require_once ('../jpgraph_colormap.inc.php');
+
+class ColorMapDriver {
+	const WIDTH = 600; // Image width
+	const LMARG = 90;  // Left margin
+	const RMARG = 25;  // Right margin
+	const MAPMARG = 35;  // Map margin between each map
+	const MODHEIGHT = 30; // Module height (=Map height)
+	const YSTART = 60; // Start coordinate for map list
+
+    public function Draw($aTitle, $aStart, $aEnd, $n=64, $aReverse=false, $addColorNames = false ) {
+
+	    // Setup to draw colormap with names platoe colors
+	    $lmarg = ColorMapDriver::LMARG; // left margin
+	    $rmarg = ColorMapDriver::RMARG; // right margin
+	    $width = ColorMapDriver::WIDTH; // Overall image width
+
+	    // Module height
+	    $mh = ColorMapDriver::MODHEIGHT;
+
+	    // Step between each map
+	    $ymarg = $mh + ColorMapDriver::MAPMARG;
+
+	    if( $addColorNames ) {
+	    	$ymarg += 50;
+	    }
+
+        // Start position
+        $xs=$lmarg; $ys=ColorMapDriver::YSTART;
+
+    	// Setup a basic canvas graph
+        $height = ($aEnd-$aStart+1)*$ymarg+50;
+        $graph = new CanvasGraph($width,$height);
+        $graph->img->SetColor('darkgray');
+        $graph->img->Rectangle(0,0,$width-1,$height-1);
+
+	    $t = new Text($aTitle, $width/2,5);
+	    $t->SetAlign('center','top');
+	    $t->SetFont(FF_ARIAL,FS_BOLD,14);
+	    $t->Stroke($graph->img);
+
+	    // Instantiate a colormap
+		$cm = new ColorMap();
+		$cm->InitRGB($graph->img->rgb);
+
+        for( $mapidx=$aStart; $mapidx <= $aEnd; ++$mapidx, $ys += $ymarg ) {
+
+	        $cm->SetMap($mapidx,$aReverse);
+	        $n = $cm->SetNumColors($n);
+	        list( $mapidx, $maparray ) = $cm->GetCurrMap();
+	        $ncols = count($maparray);
+	        $colbuckets = $cm->GetBuckets();
+
+	        // The module width will depend on the actual number of colors
+	    	$mw = round(($width-$lmarg-$rmarg)/$n);
+
+	        // Draw color map title (name)
+	        $t->Set('Basic colors: '.$ncols.',   Total colors: '.$n);
+	        $t->SetAlign('center','bottom');
+	        $t->SetAngle(0);
+	        $t->SetFont(FF_TIMES,FS_NORMAL,14);
+	        $t->Stroke($graph->img,$width/2,$ys-3);
+
+	        // Add the name/number of the map to the left
+	        $t->SetAlign('right','center');
+	        $t->Set('Map: '.$mapidx);
+	        $t->SetFont(FF_ARIAL,FS_NORMAL,14);
+	        $t->Stroke($graph->img,$xs-20,round($ys+$mh/2));
+
+	        // Setup text properties for the color names
+	        if( $addColorNames ) {
+	        	$t->SetAngle(30);
+	        	$t->SetFont(FF_ARIAL,FS_NORMAL,12);
+	        	$t->SetAlign('right','top');
+	        }
+
+	        // Loop through all colors in the map
+	        $x = $xs; $y = $ys; $k=0;
+	        for($i=0; $i < $n; ++$i){
+	            $graph->img->SetColor($colbuckets[$i]);
+	            $graph->img->FilledRectangle($x,$y,$x+$mw,$y+$mh);
+
+	            // Mark all basic colors in the map with a bar and name
+	            if( $i % (($n-$ncols)/($ncols-1)+1) == 0 ) {
+	            	$graph->img->SetColor('black');
+	            	$graph->img->FilledRectangle($x,$y+$mh+4,$x+$mw-1,$y+$mh+6);
+	            	if( $addColorNames ) {
+	            		$t->Set($maparray[$k++]);
+	            		$t->Stroke($graph->img,$x+$mw/2,$y+$mh+10);
+	            	}
+	            }
+	            $x += $mw;
+	        }
+
+	        // Draw a border around the map
+	        $graph->img->SetColor('black');
+	        $graph->img->Rectangle($xs,$ys,$xs+$mw*$n,$ys+$mh);
+
+	    }
+
+        // Send back to client
+        $graph->Stroke();
+    }
+
+}
+
+$driver = new ColorMapDriver();
+
+$title = "Standard maps";
+$reverse = false;
+$n = 64; $s=0; $e=9;
+$showNames = false;
+
+
+/*
+$title = "Center maps";
+$reverse = false;
+$n = 64; $s=10; $e=14;
+$showNames = false;
+*/
+
+/*
+$title = "Continues maps";
+$reverse = false;
+$n = 64; $s=15; $e=21;
+$showNames = false;
+*/
+$driver->Draw($title,$s,$e,$n,$reverse,$showNames);
+
+?>
diff --git a/web/classes/jpgraph/Examples/comb90dategraphex01.php b/web/classes/jpgraph/Examples/comb90dategraphex01.php
new file mode 100755
index 0000000..3294822
--- /dev/null
+++ b/web/classes/jpgraph/Examples/comb90dategraphex01.php
@@ -0,0 +1,96 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_date.php');
+require_once ('jpgraph/jpgraph_mgraph.php');
+
+// Setup some fake data to simulate some wind speed and direction
+
+DEFINE('NDATAPOINTS',420);
+DEFINE('SAMPLERATE',300);
+$start = time();
+$end = $start+NDATAPOINTS*SAMPLERATE;
+$data = array();
+$xdata = array();
+$data_winddirection[0] = rand(100,200);
+$data_windspeed[0] = rand(7,10);
+for( $i=0; $i < NDATAPOINTS-1; ++$i ) {
+    $data_winddirection[$i+1] = $data_winddirection[$i] + rand(-4,4);
+    if($data_winddirection[$i+1] < 0 || $data_winddirection[$i+1] > 359)
+        $data_winddirection[$i+1] = 0;
+
+    $data_windspeed[$i+1] = $data_windspeed[$i] + rand(-2,2);
+    if($data_windspeed[$i+1] < 0 )
+        $data_windspeed[$i+1] = 0;
+
+    $xdata[$i] = $start + $i * SAMPLERATE;
+}
+$xdata[$i] = $start + $i * SAMPLERATE;
+
+
+// Setup the Wind direction graph
+$graph = new Graph(300,800);
+$graph->SetMarginColor('lightgray:1.7');
+$graph->SetScale('datlin',0,360);
+$graph->Set90AndMargin(50,30,60,30);
+$graph->SetFrame(true,'white',0);
+$graph->SetBox();
+
+$graph->title->Set('Wind direction');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->title->SetMargin(10);
+
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->xaxis->scale->SetDateFormat('h:i');
+$graph->xgrid->Show();
+
+$graph->yaxis->SetLabelAngle(45);
+$graph->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->yaxis->SetLabelMargin(0);
+$graph->yaxis->scale->SetAutoMin(0);
+
+$line = new LinePlot($data_winddirection,$xdata);
+$line->SetStepStyle();
+$line->SetColor('blue');
+
+$graph->Add($line);
+
+// Setup the wind speed graph
+$graph2 = new Graph(300,800);
+$graph2->SetScale('datlin');
+$graph2->Set90AndMargin(50,30,60,30);
+$graph2->SetMarginColor('lightgray:1.7');
+$graph2->SetFrame(true,'white',0);
+$graph2->SetBox();
+
+$graph2->title->Set('Windspeed');
+$graph2->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph2->title->SetMargin(10);
+
+$graph2->xaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph2->xaxis->scale->SetDateFormat('h:i');
+$graph2->xgrid->Show();
+
+$graph2->yaxis->SetLabelAngle(45);
+$graph2->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph2->yaxis->SetLabelMargin(0);
+$graph2->yaxis->scale->SetAutoMin(0);
+
+$line2 = new LinePlot($data_windspeed,$xdata);
+$line2->SetStepStyle();
+$line2->SetColor('red');
+
+$graph2->Add($line2);
+
+//-----------------------
+// Create a multigraph
+//----------------------
+$mgraph = new MGraph();
+$mgraph->SetMargin(2,2,2,2);
+$mgraph->SetFrame(true,'darkgray',2);
+$mgraph->SetFillColor('lightgray');
+$mgraph->Add($graph);
+$mgraph->Add($graph2,300,0);
+$mgraph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/comb90dategraphex02.php b/web/classes/jpgraph/Examples/comb90dategraphex02.php
new file mode 100755
index 0000000..b667181
--- /dev/null
+++ b/web/classes/jpgraph/Examples/comb90dategraphex02.php
@@ -0,0 +1,103 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_date.php');
+require_once ('jpgraph/jpgraph_mgraph.php');
+
+// Setup some fake data to simulate some wind speed and direction
+
+DEFINE('NDATAPOINTS',420);
+DEFINE('SAMPLERATE',300);
+$start = time();
+$end = $start+NDATAPOINTS*SAMPLERATE;
+$data = array();
+$xdata = array();
+$data_winddirection[0] = rand(100,200);
+$data_windspeed[0] = rand(7,10);
+for( $i=0; $i < NDATAPOINTS-1; ++$i ) {
+    $data_winddirection[$i+1] = $data_winddirection[$i] + rand(-4,4);
+    if($data_winddirection[$i+1] < 0 || $data_winddirection[$i+1] > 359)
+        $data_winddirection[$i+1] = 0;
+
+    $data_windspeed[$i+1] = $data_windspeed[$i] + rand(-2,2);
+    if($data_windspeed[$i+1] < 0 )
+        $data_windspeed[$i+1] = 0;
+
+    $xdata[$i] = $start + $i * SAMPLERATE;
+}
+$xdata[$i] = $start + $i * SAMPLERATE;
+
+
+DEFINE('BKG_COLOR','lightgray:1.7');
+DEFINE('WIND_HEIGHT',800);
+DEFINE('WIND_WIDTH',280);
+
+// Setup the Wind direction graph
+$graph = new Graph(WIND_WIDTH,WIND_HEIGHT);
+$graph->SetMarginColor(BKG_COLOR);
+$graph->SetScale('datlin',0,360);
+$graph->Set90AndMargin(50,10,60,30);
+$graph->SetFrame(true,'white',0);
+$graph->SetBox();
+
+$graph->title->Set('Wind direction');
+$graph->title->SetColor('blue');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->title->SetMargin(5);
+
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->xaxis->scale->SetDateFormat('h:i');
+$graph->xgrid->Show();
+
+$graph->yaxis->SetLabelAngle(90);
+$graph->yaxis->SetColor('blue');
+$graph->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->yaxis->SetLabelMargin(0);
+$graph->yaxis->scale->SetAutoMin(0);
+
+$line = new LinePlot($data_winddirection,$xdata);
+$line->SetStepStyle();
+$line->SetColor('blue');
+
+$graph->Add($line);
+
+// Setup the wind speed graph
+$graph2 = new Graph(WIND_WIDTH-30,WIND_HEIGHT);
+$graph2->SetScale('datlin');
+$graph2->Set90AndMargin(5,20,60,30);
+$graph2->SetMarginColor(BKG_COLOR);
+$graph2->SetFrame(true,'white',0);
+$graph2->SetBox();
+
+$graph2->title->Set('Windspeed');
+$graph2->title->SetColor('red');
+$graph2->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph2->title->SetMargin(5);
+
+$graph2->xaxis->HideLabels();
+$graph2->xgrid->Show();
+
+$graph2->yaxis->SetLabelAngle(90);
+$graph2->yaxis->SetColor('red');
+$graph2->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph2->yaxis->SetLabelMargin(0);
+$graph2->yaxis->scale->SetAutoMin(0);
+
+$line2 = new LinePlot($data_windspeed,$xdata);
+$line2->SetStepStyle();
+$line2->SetColor('red');
+
+$graph2->Add($line2);
+
+//-----------------------
+// Create a multigraph
+//----------------------
+$mgraph = new MGraph();
+$mgraph->SetMargin(2,2,2,2);
+$mgraph->SetFrame(true,'darkgray',2);
+$mgraph->SetFillColor(BKG_COLOR);
+$mgraph->Add($graph);
+$mgraph->Add($graph2,280,0);
+$mgraph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/comb90dategraphex03.php b/web/classes/jpgraph/Examples/comb90dategraphex03.php
new file mode 100755
index 0000000..2911f8b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/comb90dategraphex03.php
@@ -0,0 +1,147 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_date.php');
+require_once ('jpgraph/jpgraph_mgraph.php');
+
+// Setup some fake data to simulate some wind speed and direction
+
+DEFINE('NDATAPOINTS',280);
+DEFINE('SAMPLERATE',300);
+
+$start = time();
+$end = $start+NDATAPOINTS*SAMPLERATE;
+$xdata = array();
+
+$data_winddirection[0] = rand(100,200);
+$data_windspeed[0] = rand(7,10);
+$data_windtemp[0] = rand(5,20);
+
+for( $i=0; $i < NDATAPOINTS-1; ++$i ) {
+    $data_winddirection[$i+1] = $data_winddirection[$i] + rand(-4,4);
+    if($data_winddirection[$i+1] < 0 || $data_winddirection[$i+1] > 359)
+        $data_winddirection[$i+1] = 0;
+
+    $data_windspeed[$i+1] = $data_windspeed[$i] + rand(-2,2);
+    if($data_windspeed[$i+1] < 0 )
+        $data_windspeed[$i+1] = 0;
+
+    $data_windtemp[$i+1] = $data_windtemp[$i] + rand(-1.5,1.5);
+
+    $xdata[$i] = $start + $i * SAMPLERATE;
+}
+$xdata[$i] = $start + $i * SAMPLERATE;
+
+
+//DEFINE('BKG_COLOR','lightgray:1.7');
+DEFINE('BKG_COLOR','green:1.98');
+DEFINE('WIND_HEIGHT',800);
+DEFINE('WIND_WIDTH',250);
+
+//------------------------------------------------------------------
+// Setup the Wind direction graph
+//------------------------------------------------------------------
+$graph = new Graph(WIND_WIDTH,WIND_HEIGHT);
+$graph->SetMarginColor(BKG_COLOR);
+$graph->SetScale('datlin',0,360);
+$graph->Set90AndMargin(50,10,70,30);
+$graph->SetFrame(true,'white',0);
+$graph->SetBox();
+
+$graph->title->Set('Wind direction');
+$graph->title->SetColor('blue');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->title->SetMargin(5);
+
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->xaxis->scale->SetDateFormat('H:i');
+$graph->xgrid->Show();
+
+$graph->yaxis->SetLabelAngle(90);
+$graph->yaxis->SetColor('blue');
+$graph->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph->yaxis->SetLabelMargin(0);
+$graph->yaxis->scale->SetAutoMin(0);
+
+$line = new LinePlot($data_winddirection,$xdata);
+$line->SetStepStyle();
+$line->SetColor('blue');
+
+$graph->Add($line);
+
+//------------------------------------------------------------------
+// Setup the wind speed graph
+//------------------------------------------------------------------
+$graph2 = new Graph(WIND_WIDTH-30,WIND_HEIGHT);
+$graph2->SetScale('datlin');
+$graph2->Set90AndMargin(5,20,70,30);
+$graph2->SetMarginColor(BKG_COLOR);
+$graph2->SetFrame(true,'white',0);
+$graph2->SetBox();
+
+$graph2->title->Set('Windspeed');
+$graph2->title->SetColor('red');
+$graph2->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph2->title->SetMargin(5);
+
+$graph2->xaxis->HideLabels();
+$graph2->xgrid->Show();
+
+$graph2->yaxis->SetLabelAngle(90);
+$graph2->yaxis->SetColor('red');
+$graph2->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph2->yaxis->SetLabelMargin(0);
+$graph2->yaxis->scale->SetAutoMin(0);
+
+$line2 = new LinePlot($data_windspeed,$xdata);
+$line2->SetStepStyle();
+$line2->SetColor('red');
+
+$graph2->Add($line2);
+
+//------------------------------------------------------------------
+// Setup the wind temp graph
+//------------------------------------------------------------------
+$graph3 = new Graph(WIND_WIDTH-30,WIND_HEIGHT);
+$graph3->SetScale('datlin');
+$graph3->Set90AndMargin(5,20,70,30);
+$graph3->SetMarginColor(BKG_COLOR);
+$graph3->SetFrame(true,'white',0);
+$graph3->SetBox();
+
+$graph3->title->Set('Temperature');
+$graph3->title->SetColor('black');
+$graph3->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph3->title->SetMargin(5);
+
+$graph3->xaxis->HideLabels();
+$graph3->xgrid->Show();
+
+$graph3->yaxis->SetLabelAngle(90);
+$graph3->yaxis->SetColor('black');
+$graph3->yaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+$graph3->yaxis->SetLabelMargin(0);
+$graph3->yaxis->scale->SetAutoMin(-10);
+
+$line3 = new LinePlot($data_windtemp,$xdata);
+$line3->SetStepStyle();
+$line3->SetColor('black');
+
+$graph3->Add($line3);
+
+//-----------------------
+// Create a multigraph
+//----------------------
+$mgraph = new MGraph();
+$mgraph->SetMargin(2,2,2,2);
+$mgraph->SetFrame(true,'darkgray',2);
+$mgraph->SetFillColor(BKG_COLOR);
+$mgraph->Add($graph,0,50);
+$mgraph->Add($graph2,250,50);
+$mgraph->Add($graph3,460,50);
+$mgraph->title->Set('Climate diagram 12 March 2009');
+$mgraph->title->SetFont(FF_ARIAL,FS_BOLD,20);
+$mgraph->title->SetMargin(8);
+$mgraph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/combgraphex1.php b/web/classes/jpgraph/Examples/combgraphex1.php
new file mode 100755
index 0000000..b03b14b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/combgraphex1.php
@@ -0,0 +1,89 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_utils.inc.php');
+require_once ('jpgraph/jpgraph_mgraph.php');
+
+//------------------------------------------------------------------
+// Create some random data for the plot. We use the current time for the
+// first X-position
+//------------------------------------------------------------------
+$datay = array();
+$datax = array();
+$ts = time();
+$n=70; // Number of data points
+for($i=0; $i < $n; ++$i ) {
+    $datax[$i] = $ts+$i*150000; 
+    $datay[$i] = rand(5,60);
+    $datay2[$i] = rand(1,8);
+}
+
+// Now get labels at the start of each month
+$dateUtils = new DateScaleUtils();
+list($tickPositions,$minTickPositions) = $dateUtils->getTicks($datax,DSUTILS_MONTH1);
+
+// Now create the real graph
+// Combine a line and a bar graph
+
+// We add some grace to the end of the X-axis scale so that the first and last
+// data point isn't exactly at the very end or beginning of the scale
+$grace = 400000;
+$xmin = $datax[0]-$grace;
+$xmax = $datax[$n-1]+$grace;;
+
+// Overall width of graphs
+$w = 450;
+// Left and right margin for each graph
+$lm=25; $rm=15; 
+
+//----------------------
+// Setup the line graph
+//----------------------
+$graph = new Graph($w,250);
+$graph->SetScale('linlin',0,0,$xmin,$xmax);
+$graph->SetMargin($lm,$rm,10,30);
+$graph->SetMarginColor('white');
+$graph->SetFrame(false);
+$graph->SetBox(true);
+$graph->title->Set('Example of combined graph');
+$graph->title->SetFont(FF_ARIAL,FS_NORMAL,14);
+$graph->xaxis->SetTickPositions($tickPositions,$minTickPositions);
+$graph->xaxis->SetLabelFormatString('My',true);
+$graph->xgrid->Show();
+$p1 = new LinePlot($datay,$datax);
+$graph->Add($p1);
+
+//----------------------
+// Setup the bar graph
+//----------------------
+$graph2 = new Graph($w,110);
+$graph2->SetScale('linlin',0,0,$xmin,$xmax);
+$graph2->SetMargin($lm,$rm,5,10);
+$graph2->SetMarginColor('white');
+$graph2->SetFrame(false);
+$graph2->SetBox(true);
+$graph2->xgrid->Show();
+$graph2->xaxis->SetTickPositions($tickPositions,$minTickPositions);
+$graph2->xaxis->SetLabelFormatString('My',true);
+$graph2->xaxis->SetPos('max');
+$graph2->xaxis->HideLabels();
+$graph2->xaxis->SetTickSide(SIDE_DOWN);
+$b1 = new BarPlot($datay2,$datax);
+$b1->SetFillColor('teal');
+$b1->SetColor('teal:1.2');
+$graph2->Add($b1);
+
+//-----------------------
+// Create a multigraph
+//----------------------
+$mgraph = new MGraph();
+$mgraph->SetMargin(2,2,2,2);
+$mgraph->SetFrame(true,'darkgray',2);
+$mgraph->Add($graph);
+$mgraph->Add($graph2,0,240);
+$mgraph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/combgraphex2.php b/web/classes/jpgraph/Examples/combgraphex2.php
new file mode 100755
index 0000000..27afa83
--- /dev/null
+++ b/web/classes/jpgraph/Examples/combgraphex2.php
@@ -0,0 +1,90 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('../jpgraph.php');
+require_once ('../jpgraph_mgraph.php');
+require_once ('../jpgraph_line.php');
+require_once ('../jpgraph_bar.php');
+require_once ('../jpgraph_utils.inc.php');
+
+//------------------------------------------------------------------
+// Create some random data for the plot. We use the current time for the
+// first X-position
+//------------------------------------------------------------------
+$datay = array();
+$datax = array();
+$ts = time();
+$n=70; // Number of data points
+for($i=0; $i < $n; ++$i ) {
+    $datax[$i] = $ts+$i*150000; 
+    $datay[$i] = rand(5,60);
+    $datay2[$i] = rand(1,8);
+}
+
+// Now get labels at the start of each month
+list($tickPositions,$minTickPositions) = DateScaleUtils::getTicks($datax,DSUTILS_MONTH1);
+
+// Now create the real graph
+// Combine a line and a bar graph
+
+// We add some grace to the end of the X-axis scale so that the first and last
+// data point isn't exactly at the very end or beginning of the scale
+$grace = 400000;
+$xmin = $datax[0]-$grace;
+$xmax = $datax[$n-1]+$grace;;
+
+// Overall width of graphs
+$w = 450;
+// Left and right margin for each graph
+$lm=25; $rm=15; 
+
+//----------------------
+// Setup the line graph
+//----------------------
+$graph = new Graph($w,250);
+$graph->SetScale('linlin',0,0,$xmin,$xmax);
+$graph->SetMargin($lm,$rm,10,30);
+$graph->SetMarginColor('white');
+$graph->SetFrame(false);
+$graph->SetBox(true);
+$graph->title->Set('Example of combined graph with background');
+$graph->title->SetFont(FF_ARIAL,FS_NORMAL,14);
+$graph->xaxis->SetTickPositions($tickPositions,$minTickPositions);
+$graph->xaxis->SetLabelFormatString('My',true);
+$graph->xgrid->Show();
+$p1 = new LinePlot($datay,$datax);
+$graph->Add($p1);
+
+//----------------------
+// Setup the bar graph
+//----------------------
+$graph2 = new Graph($w,110);
+$graph2->SetScale('linlin',0,0,$xmin,$xmax);
+$graph2->SetMargin($lm,$rm,5,10);
+$graph2->SetMarginColor('white');
+$graph2->SetFrame(false);
+$graph2->SetBox(true);
+$graph2->xgrid->Show();
+$graph2->xaxis->SetTickPositions($tickPositions,$minTickPositions);
+$graph2->xaxis->SetLabelFormatString('My',true);
+$graph2->xaxis->SetPos('max');
+$graph2->xaxis->HideLabels();
+$graph2->xaxis->SetTickSide(SIDE_DOWN);
+$b1 = new BarPlot($datay2,$datax);
+$b1->SetFillColor('teal');
+$b1->SetColor('teal:1.2');
+$graph2->Add($b1);
+
+//-----------------------
+// Create a multigraph
+//----------------------
+$mgraph = new MGraph();
+$mgraph->SetImgFormat('jpeg',60);
+$mgraph->SetMargin(2,2,2,2);
+$mgraph->SetFrame(true,'darkgray',2);
+$mgraph->SetBackgroundImage('tiger1.jpg');
+$mgraph->AddMix($graph,0,0,85);
+$mgraph->AddMix($graph2,0,250,85);
+$mgraph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/contour2_ex1.php b/web/classes/jpgraph/Examples/contour2_ex1.php
new file mode 100755
index 0000000..764a8f2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/contour2_ex1.php
@@ -0,0 +1,50 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contourf.php');
+
+// Setup some data to use for the contour
+$data = array(
+    array (12,12,10,10),
+    array (10,10,8,14),
+    array (7,7,13,17),
+    array (4,5,8,12),
+    array (10,8,7,8));
+
+// create a basic graph as a container
+$graph = new Graph(300,300);
+$graph->SetMargin(30, 30, 40, 30);
+$graph->SetScale('intint');
+$graph->SetMarginColor('white');
+
+// Setup title of graph
+$graph->title->Set('Filled contour plot');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+
+$graph->subtitle->Set('(With lines and labels)');
+$graph->subtitle->SetFont(FF_VERDANA,FS_ITALIC,10);
+
+// Create a new contour plot
+$cp = new FilledContourPlot($data);
+
+// Use only blue/red color schema
+$cp->UseHighContrastColor(true);
+
+// Flip visually 
+$cp->SetInvert();
+
+// Fill the contours
+$cp->SetFilled(true);
+
+// Display the labels
+$cp->ShowLabels(true,true);
+$cp->SetFont(FF_ARIAL,FS_BOLD,9);
+$cp->SetFontColor('white');
+
+// And add the plot to the graph
+$graph->Add($cp);
+
+// Send it back to the client
+$graph->stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/contour2_ex2.php b/web/classes/jpgraph/Examples/contour2_ex2.php
new file mode 100755
index 0000000..b702626
--- /dev/null
+++ b/web/classes/jpgraph/Examples/contour2_ex2.php
@@ -0,0 +1,51 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contourf.php');
+
+// Setup some data to use for the contour
+$data = array(
+    array (12,12,10,10),
+    array (10,10,8,14),
+    array (7,7,13,17),
+    array (4,5,8,12),
+    array (10,8,7,8));
+
+// create a basic graph as a container
+$graph = new Graph(300,300);
+$graph->SetMargin(30, 30, 40, 30);
+$graph->SetScale('intint');
+$graph->SetMarginColor('white');
+
+// Setup title of graph
+$graph->title->Set('Filled contour plot');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+
+$graph->subtitle->Set('(No lines, no labels)');
+$graph->subtitle->SetFont(FF_VERDANA,FS_ITALIC,10);
+
+// Create a new contour plot
+$cp = new FilledContourPlot($data);
+
+// Use only blue/red color schema
+$cp->UseHighContrastColor(true);
+
+// Flip visually 
+$cp->SetInvert();
+
+// Fill the contours
+$cp->SetFilled(true);
+
+// No labels
+$cp->ShowLabels(false);
+
+// No lines
+$cp->ShowLines(false);
+
+// And add the plot to the graph
+$graph->Add($cp);
+
+// Send it back to the client
+$graph->stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/contour2_ex3.php b/web/classes/jpgraph/Examples/contour2_ex3.php
new file mode 100755
index 0000000..93f7611
--- /dev/null
+++ b/web/classes/jpgraph/Examples/contour2_ex3.php
@@ -0,0 +1,55 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contourf.php');
+
+// Setup some data to use for the contour
+$data = array(
+    array (12,12,10,10),
+    array (10,10,8,14),
+    array (7,7,13,17),
+    array (4,5,8,12),
+    array (10,8,7,8));
+
+// create a basic graph as a container
+$graph = new Graph(300,300);
+$graph->SetMargin(30, 30, 40, 30);
+$graph->SetScale('intint');
+$graph->SetMarginColor('white');
+
+// Setup title of graph
+$graph->title->Set('Filled contour plot');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+
+$graph->subtitle->Set('(Manual colors)');
+$graph->subtitle->SetFont(FF_VERDANA,FS_ITALIC,10);
+
+// Create a new contour plot with only 3 isobars
+$cp = new FilledContourPlot($data,3);
+
+// Specify the colors manually
+$isobar_colors = array('lightgray','teal:1.3','orange','red');
+$cp->SetIsobarColors($isobar_colors);
+
+// Use only blue/red color schema
+$cp->UseHighContrastColor(true);
+
+// Flip visually 
+$cp->SetInvert();
+
+// Fill the contours
+$cp->SetFilled(true);
+
+// Display labels
+$cp->ShowLabels(true);
+
+// No lines
+$cp->ShowLines(false);
+
+// And add the plot to the graph
+$graph->Add($cp);
+
+// Send it back to the client
+$graph->stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/contour2_ex4.php b/web/classes/jpgraph/Examples/contour2_ex4.php
new file mode 100755
index 0000000..79e43e8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/contour2_ex4.php
@@ -0,0 +1,47 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contourf.php');
+
+// Setup some data to use for the contour
+$data = array(
+    array (12,12,10,10),
+    array (10,10,8,14),
+    array (7,7,13,17),
+    array (4,5,8,12),
+    array (10,8,7,8));
+
+// create a basic graph as a container
+$graph = new Graph(300,300);
+$graph->SetMargin(30, 30, 40, 30);
+$graph->SetScale('intint');
+$graph->SetMarginColor('white');
+
+// Setup title of graph
+$graph->title->Set('Filled contour plot');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+
+$graph->subtitle->Set('(labels follows gradients)');
+$graph->subtitle->SetFont(FF_VERDANA,FS_ITALIC,10);
+
+// Create a new contour plot
+$cp = new FilledContourPlot($data,8);
+
+// Flip visually 
+$cp->SetInvert();
+
+// Fill the contours
+$cp->SetFilled(true);
+
+// Display the labels
+$cp->ShowLabels(true,true);
+$cp->SetFont(FF_ARIAL,FS_BOLD,9);
+$cp->SetFontColor('black');
+
+// And add the plot to the graph
+$graph->Add($cp);
+
+// Send it back to the client
+$graph->stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/contour2_ex5.php b/web/classes/jpgraph/Examples/contour2_ex5.php
new file mode 100755
index 0000000..1d3ac43
--- /dev/null
+++ b/web/classes/jpgraph/Examples/contour2_ex5.php
@@ -0,0 +1,52 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contourf.php');
+
+// Setup some data to use for the contour
+$data = array(
+    array (12,12,10,10),
+    array (10,10,8,14),
+    array (7,7,13,17),
+    array (4,5,8,12),
+    array (10,8,7,8));
+
+// create a basic graph as a container
+$graph = new Graph(300,300);
+$graph->SetMargin(30, 30, 40, 30);
+$graph->SetScale('intint');
+$graph->SetMarginColor('white');
+
+// Setup title of graph
+$graph->title->Set('Filled contour plot');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+
+$graph->subtitle->Set('(horizontal labels)');
+$graph->subtitle->SetFont(FF_VERDANA,FS_ITALIC,10);
+
+// Create a new contour plot
+$cp = new FilledContourPlot($data,8);
+
+// Use only black/and white schema
+$cp->UseHighContrastColor(true,true);
+
+// Flip visually 
+$cp->SetInvert();
+
+// Fill the contours
+$cp->SetFilled(true);
+// Show lines in red
+$cp->ShowLines(true,'red');
+
+// Display the labels
+$cp->ShowLabels(true,false);
+$cp->SetFont(FF_ARIAL,FS_BOLD,9);
+$cp->SetFontColor('white');
+
+// And add the plot to the graph
+$graph->Add($cp);
+
+// Send it back to the client
+$graph->stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/contour2_ex6.php b/web/classes/jpgraph/Examples/contour2_ex6.php
new file mode 100755
index 0000000..49755be
--- /dev/null
+++ b/web/classes/jpgraph/Examples/contour2_ex6.php
@@ -0,0 +1,53 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contourf.php');
+
+// Setup some data to use for the contour
+$data = array(
+    array (12,12,10,10),
+    array (10,10,8,14),
+    array (7,7,13,17),
+    array (4,5,8,12),
+    array (10,8,7,8));
+
+// create a basic graph as a container
+$graph = new Graph(300,300);
+$graph->SetMargin(30, 30, 40, 30);
+$graph->SetScale('intint');
+$graph->SetMarginColor('white');
+
+// Setup title of graph
+$graph->title->Set('Filled contour plot');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+
+$graph->subtitle->Set('(With lines and labels)');
+$graph->subtitle->SetFont(FF_VERDANA,FS_ITALIC,10);
+
+// Create a new contour plot
+$cp = new FilledContourPlot($data,7);
+
+// Use only blue/red color schema
+$cp->UseHighContrastColor(true);
+
+// Flip visually 
+$cp->SetInvert();
+
+// Fill the contours
+$cp->SetFilled(true);
+
+// Specify method to use
+$cp->SetMethod('rect');
+
+// Display the labels
+$cp->ShowLabels(true,true);
+$cp->SetFont(FF_ARIAL,FS_BOLD,9);
+$cp->SetFontColor('white');
+
+// And add the plot to the graph
+$graph->Add($cp);
+
+// Send it back to the client
+$graph->stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/contour2_ex7.php b/web/classes/jpgraph/Examples/contour2_ex7.php
new file mode 100755
index 0000000..b83d3dd
--- /dev/null
+++ b/web/classes/jpgraph/Examples/contour2_ex7.php
@@ -0,0 +1,53 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contourf.php');
+
+// Setup some data to use for the contour
+$data = array(
+    array (12,12,10,10),
+    array (10,10,8,14),
+    array (7,7,13,17),
+    array (4,5,8,12),
+    array (10,8,7,8));
+
+// create a basic graph as a container
+$graph = new Graph(300,300);
+$graph->SetMargin(30, 30, 40, 30);
+$graph->SetScale('intint');
+$graph->SetMarginColor('white');
+
+// Setup title of graph
+$graph->title->Set('Filled contour plot');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+
+$graph->subtitle->Set('(With lines and labels)');
+$graph->subtitle->SetFont(FF_VERDANA,FS_ITALIC,10);
+
+// Create a new contour plot
+$cp = new FilledContourPlot($data,7);
+
+// Use only blue/red color schema
+$cp->UseHighContrastColor(true);
+
+// Flip visually 
+$cp->SetInvert();
+
+// Fill the contours
+$cp->SetFilled(true);
+
+// Specify method to use
+$cp->SetMethod('tri');
+
+// Display the labels
+$cp->ShowLabels(true,true);
+$cp->SetFont(FF_ARIAL,FS_BOLD,9);
+$cp->SetFontColor('white');
+
+// And add the plot to the graph
+$graph->Add($cp);
+
+// Send it back to the client
+$graph->stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/contourex01.php b/web/classes/jpgraph/Examples/contourex01.php
new file mode 100755
index 0000000..eb2cb99
--- /dev/null
+++ b/web/classes/jpgraph/Examples/contourex01.php
@@ -0,0 +1,48 @@
+<?php // content="text/plain; charset=utf-8"
+// Contour plot example 
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contour.php');
+
+$data = array( 
+            array (0.5,1.1,1.5,1,2.0,3,3,2,1,0.1),
+            array (1.0,1.5,3.0,5,6.0,2,1,1.2,1,4),
+            array (0.9,2.0,2.1,3,6.0,7,3,2,1,1.4),
+            array (1.0,1.5,3.0,4,6.0,5,2,1.5,1,2),
+            array (0.8,2.0,3.0,3,4.0,4,3,2.4,2,3),
+            array (0.6,1.1,1.5,1,4.0,3.5,3,2,3,4),
+            array (1.0,1.5,3.0,5,6.0,2,1,1.2,2.7,4),
+            array (0.8,2.0,3.0,3,5.5,6,3,2,1,1.4),
+            array (1.0,1.5,3.0,4,6.0,5,2,1,0.5,0.2));
+
+
+// Setup a basic graph context with some generous margins to be able
+// to fit the legend            
+$graph = new Graph(500,380);
+$graph->SetMargin(40,140,60,40);	
+
+$graph->title->Set('Example of contour plot');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+// For contour plots it is custom to use a box style ofr the axis
+$graph->legend->SetPos(0.05,0.5,'right','center');
+$graph->SetScale('intint');
+$graph->SetAxisStyle(AXSTYLE_BOXOUT);
+$graph->xgrid->Show();
+$graph->ygrid->Show();
+
+
+// A simple contour plot with default arguments (e.g. 10 isobar lines)
+$cp = new ContourPlot($data);
+
+// Display the legend
+$cp->ShowLegend();
+
+// Make the isobar lines slightly thicker
+$cp->SetLineWeight(2);
+$graph->Add($cp);
+
+// ... and send the graph back to the browser
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/contourex02.php b/web/classes/jpgraph/Examples/contourex02.php
new file mode 100755
index 0000000..73dee15
--- /dev/null
+++ b/web/classes/jpgraph/Examples/contourex02.php
@@ -0,0 +1,42 @@
+<?php // content="text/plain; charset=utf-8"
+// Contour plot example 02
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contour.php');
+
+$data = array(
+    array (12,12,10,10,8,4),
+    array (10,10,8,14,10,3),
+    array (7,7,13,17,12,8),
+    array (4,5,8,12,7,6),
+    array (10,8,7,8,10,4));
+
+// Setup a basic graph context with some generous margins to be able
+// to fit the legend
+$graph = new Graph(500,380);
+$graph->SetMargin(40,140,60,40);
+
+$graph->title->Set("Example of contour plot");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+// For contour plots it is custom to use a box style ofr the axis
+$graph->legend->SetPos(0.05,0.5,'right','center');
+$graph->SetScale('intint');
+$graph->SetAxisStyle(AXSTYLE_BOXOUT);
+$graph->xgrid->Show();
+$graph->ygrid->Show();
+
+
+// A simple contour plot with 12 isobar lines and flipped Y-coordinates
+$cp = new ContourPlot($data,12,true);
+
+// Display the legend
+$cp->ShowLegend();
+
+// Make the isobar lines slightly thicker
+$graph->Add($cp);
+
+// ... and send the graph back to the browser
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/contourex03.php b/web/classes/jpgraph/Examples/contourex03.php
new file mode 100755
index 0000000..ea43081
--- /dev/null
+++ b/web/classes/jpgraph/Examples/contourex03.php
@@ -0,0 +1,51 @@
+<?php // content="text/plain; charset=utf-8"
+// Contour plot example 
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contour.php');
+
+$data = array( 
+            array (0.5,1.1,1.5,1,2.0,3,3,2,1,0.1),
+            array (1.0,1.5,3.0,5,6.0,2,1,1.2,1,4),
+            array (0.9,2.0,2.1,3,6.0,7,3,2,1,1.4),
+            array (1.0,1.5,3.0,4,6.0,5,2,1.5,1,2),
+            array (0.8,2.0,3.0,3,4.0,4,3,2.4,2,3),
+            array (0.6,1.1,1.5,1,4.0,3.5,3,2,3,4),
+            array (1.0,1.5,3.0,5,6.0,2,1,1.2,2.7,4),
+            array (0.8,2.0,3.0,3,5.5,6,3,2,1,1.4),
+            array (1.0,1.5,3.0,4,6.0,5,2,1,0.5,0.2));
+
+
+// Setup a basic graph context with some generous margins to be able
+// to fit the legend            
+$graph = new Graph(500,380);
+$graph->SetMargin(40,140,60,40);	
+
+// Enable antialias. Note with antiaaliasing only line weight=1 is supported.
+$graph->img->SetAntiAliasing();
+
+$graph->title->Set("Example of contour plot");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+// For contour plots it is custom to use a box style ofr the axis
+$graph->legend->SetPos(0.05,0.5,'right','center');
+$graph->SetScale('intint');
+$graph->SetAxisStyle(AXSTYLE_BOXOUT);
+$graph->xgrid->Show();
+$graph->ygrid->Show();
+
+
+// A simple contour plot with 19 isobars and flipped vertical range
+$cp = new ContourPlot($data,10,true);
+
+// Display the legend
+$cp->ShowLegend();
+
+// Invert the legend to th lowest isobar is on top
+$cp->Invertlegend();
+$graph->Add($cp);
+
+// ... and send the graph back to the browser
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/contourex04.php b/web/classes/jpgraph/Examples/contourex04.php
new file mode 100755
index 0000000..d37f13b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/contourex04.php
@@ -0,0 +1,50 @@
+<?php // content="text/plain; charset=utf-8"
+// Contour plot example 04
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contour.php');
+
+$data = array(
+    array (12,12,10,10,8,4),
+    array (10,10,8,14,10,3),
+    array (7,7,13,17,12,8),
+    array (4,5,8,12,7,6),
+    array (10,8,7,8,10,4));
+
+// Setup a basic graph context with some generous margins to be able
+// to fit the legend
+$graph = new Graph(500,380);
+$graph->SetMargin(40,140,60,40);
+
+$graph->title->Set("Example of interpolated contour plot");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->title->SetMargin(10);
+
+// For contour plots it is custom to use a box style ofr the axis
+$graph->legend->SetPos(0.05,0.5,'right','center');
+$graph->SetScale('intint');
+
+// Setup axis and grids
+$graph->SetAxisStyle(AXSTYLE_BOXOUT);
+$graph->xgrid->SetLineStyle('dashed');
+$graph->xgrid->Show(true);
+$graph->ygrid->SetLineStyle('dashed');
+$graph->ygrid->Show(true);
+
+// A simple contour plot with 10 isobar lines and flipped Y-coordinates
+// Make the data smoother by interpolate the original matrice by a factor of two
+// which will make each grid cell half the original size
+$cp = new ContourPlot($data,10, 2);
+
+$cp->UseHighContrastColor(true);
+
+// Display the legend
+$cp->ShowLegend();
+
+// Make the isobar lines slightly thicker
+$graph->Add($cp);
+
+// ... and send the graph back to the browser
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/contourex05.php b/web/classes/jpgraph/Examples/contourex05.php
new file mode 100755
index 0000000..4af9ca8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/contourex05.php
@@ -0,0 +1,59 @@
+<?php // content="text/plain; charset=utf-8"
+// Contour example 05
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_contour.php');
+
+$data = array(
+    array(0.000,0.001,0.002,0.005,-0.003,-0.053,-0.156,-0.245,-0.235,-0.143,-0.056,-0.014,-0.002,0.000,0.000),
+    array(0.000,0.002,0.009,0.015,-0.040,-0.308,-0.826,-1.257,-1.188,-0.719,-0.280,-0.070,-0.011,-0.001,0.000),
+    array(0.001,0.005,0.024,0.047,-0.103,-0.878,-2.432,-3.767,-3.591,-2.166,-0.828,-0.195,-0.026,-0.001,0.000),
+    array(0.001,0.007,0.046,0.145,0.096,-0.913,-3.472,-6.042,-6.038,-3.625,-1.283,-0.235,-0.005,0.007,0.002),
+    array(-0.003,-0.009,0.009,0.208,0.734,0.864,-0.937,-3.985,-4.866,-2.781,-0.560,0.194,0.151,0.043,0.007),
+    array(-0.013,-0.072,-0.229,-0.259,0.652,2.587,3.058,0.661,-1.097,0.014,1.336,1.154,0.474,0.113,0.017),
+    array(-0.028,-0.171,-0.653,-1.397,-1.091,1.421,3.424,1.942,0.403,1.784,2.986,2.120,0.821,0.191,0.028),
+    array(-0.037,-0.231,-0.934,-2.255,-2.780,-0.699,1.692,0.981,0.198,2.199,3.592,2.515,0.968,0.225,0.033),
+    array(-0.031,-0.201,-0.829,-2.076,-2.820,-1.399,0.610,0.408,0.122,1.882,3.004,2.085,0.800,0.186,0.027),
+    array(-0.018,-0.115,-0.469,-1.133,-1.343,0.011,1.921,2.256,1.824,2.115,2.141,1.312,0.481,0.110,0.016),
+    array(-0.007,-0.039,-0.130,-0.152,0.560,2.770,5.591,6.719,5.583,3.646,1.973,0.832,0.251,0.052,0.007),
+    array(-0.001,-0.003,0.024,0.273,1.297,3.628,6.515,7.832,6.517,3.875,1.690,0.546,0.130,0.022,0.003),
+    array(0.000,0.004,0.036,0.215,0.837,2.171,3.809,4.578,3.810,2.218,0.913,0.268,0.056,0.008,0.001),
+    array(0.000,0.002,0.014,0.076,0.284,0.721,1.257,1.511,1.257,0.728,0.294,0.083,0.017,0.002,0.000),                                        
+    array(0.000,0.000,0.003,0.016,0.057,0.144,0.250,0.300,0.250,0.144,0.058,0.016,0.003,0.000,0.000),        
+);
+    
+
+// Setup a basic graph context with some generous margins to be able
+// to fit the legend
+$graph = new Graph(480,390);
+$graph->SetMargin(40,120,60,50);
+
+$graph->title->Set("Contour plot, high contrast color");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->title->SetMargin(10);
+
+// For contour plots it is custom to use a box style ofr the axis
+$graph->SetScale('intint',0,56,0,56);
+
+// Setup axis and grids
+$graph->SetAxisStyle(AXSTYLE_BOXOUT);
+$graph->xgrid->Show(true);
+$graph->ygrid->Show(true);
+
+// A simple contour plot with 10 isobar lines and flipped Y-coordinates
+// Make the data smoother by interpolate the original matrice by a factor of two
+// which will make each grid cell half the original size
+$cp = new ContourPlot($data,10, 3);
+
+$cp->UseHighContrastColor(true);
+
+// Display the legend
+$cp->ShowLegend();
+
+// Make the isobar lines slightly thicker
+$graph->Add($cp);
+
+// ... and send the graph back to the browser
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/csim_in_html_ex1.php b/web/classes/jpgraph/Examples/csim_in_html_ex1.php
new file mode 100755
index 0000000..2c08e09
--- /dev/null
+++ b/web/classes/jpgraph/Examples/csim_in_html_ex1.php
@@ -0,0 +1,61 @@
+<html>
+<body>
+
+<?php
+$_graphfilename = 'csim_in_html_graph_ex1.php';
+// This is the filename of this HTML file
+global $_wrapperfilename;
+$_wrapperfilename = basename (__FILE__);
+
+// Create a random mapname used to connect the image map with the image
+$_mapname = '__mapname'.rand(0,1000000).'__';
+
+// This is the first graph script
+require_once ($_graphfilename);
+
+// This line gets the image map and inserts it on the page
+$imgmap = $graph->GetHTMLImageMap($_mapname);
+echo $imgmap;
+
+?>
+
+<h2>This is an example page with CSIM graphs with arbitrary HTML text</h2>
+
+<?php
+if( empty($_GET['clickedon']) ) {
+   echo '<b style="color:darkred;">Clicked on bar: &lt;none></b>';
+}
+else {
+   echo '<b style="color:darkred;">Clicked on bar: '.$_GET['clickedon'].'</b>';
+}
+echo '<p />';
+?>
+
+<p>First we need to get hold of the image map and include it in the HTML
+  page.</p>
+<p>For this graph it is:</p>
+<?php
+
+// The we display the image map as well
+echo '<pre><b>'.htmlentities($imgmap).'</b></pre>';?>
+
+<?php
+// Construct the <img> tag and rebuild the
+$imgtag = $graph->GetCSIMImgHTML($_mapname,$_graphfilename);
+?>
+<p>The graph is then be displayed as shown in figure 1. With the following
+  created &lt;img> tag:</p>
+<pre><b>
+<?php echo htmlentities($imgtag); ?>
+</b></pre>
+
+
+<p>
+<?php
+echo $imgtag;
+?>
+<br><b>Figure 1. </b>The included CSIM graph.
+</p>
+
+</body>
+</html>
diff --git a/web/classes/jpgraph/Examples/csim_in_html_ex2.php b/web/classes/jpgraph/Examples/csim_in_html_ex2.php
new file mode 100755
index 0000000..c94bda3
--- /dev/null
+++ b/web/classes/jpgraph/Examples/csim_in_html_ex2.php
@@ -0,0 +1,100 @@
+<html>
+<body>
+
+<?php
+// The names of the graph scripts
+$_graphfilename1 = 'csim_in_html_graph_ex1.php';
+$_graphfilename2 = 'csim_in_html_graph_ex2.php';
+
+// This is the filename of this HTML file
+global $_wrapperfilename;
+$_wrapperfilename = basename (__FILE__);
+
+// Create a random mapname used to connect the image map with the image
+$_mapname1 = '__mapname'.rand(0,1000000).'__';
+$_mapname2 = '__mapname'.rand(0,1000000).'__';
+
+// Get the graph scripts
+require_once ($_graphfilename1);
+require_once ($_graphfilename2);
+
+// This line gets the image map and inserts it on the page
+$imgmap1 = $graph->GetHTMLImageMap($_mapname1);
+$imgmap2 = $piegraph->GetHTMLImageMap($_mapname2);
+echo $imgmap1;
+echo $imgmap2;
+
+?>
+
+<h2>This is an example page with CSIM graphs with arbitrary HTML text</h2>
+
+<?php
+if( empty($_GET['clickedon']) ) {
+   echo '<b style="color:darkred;">Clicked on bar: &lt;none></b>';
+}
+else {
+   echo '<b style="color:darkred;">Clicked on bar: '.$_GET['clickedon'].'</b>';
+}
+echo '<p />';
+if( empty($_GET['pie_clickedon']) ) {
+   echo '<b style="color:darkred;">Clicked on pie slice: &lt;none></b>';
+}
+else {
+   echo '<b style="color:darkred;">Clicked on pie slice: '.$_GET['pie_clickedon'].'</b>';
+}
+echo '<p />';
+?>
+
+<p>First we need to get hold of the image maps and include them in the HTML
+  page.</p>
+<p>For these graphs the maps are:</p>
+<?php
+// The we display the image map as well
+echo '<small><pre>'.htmlentities($imgmap1).'</pre></small>';
+?>
+<p>
+and
+</p>
+<?php
+// The we display the image map as well
+echo '<small><pre>'.htmlentities($imgmap2).'</pre></small>';
+?>
+
+<?php
+// Construct the <img> tags for Figure 1 &amp; 2 and rebuild the URL arguments
+$imgtag1 = $graph->GetCSIMImgHTML($_mapname1,$_graphfilename1);
+$imgtag2 = $piegraph->GetCSIMImgHTML($_mapname2,$_graphfilename2);
+?>
+<p>The graphs are then displayed as shown in figure 1 &amp; 2. With the following
+  created &lt;img> tags:</p>
+<small><pre>
+<?php 
+echo htmlentities($imgtag1); 
+echo htmlentities($imgtag2); 
+?>
+</pre></small>
+
+<p>
+Note: For the Pie the center is counted as the first slice.
+</p>
+
+<p>
+<table border=0>
+<tr><td valign="bottom">
+<?php
+echo $imgtag1;
+?>
+<br><b>Figure 1. </b>The included Bar CSIM graph.
+</p>
+</td>
+<td valign="bottom">
+<?php
+echo $imgtag2;
+?>
+<br><b>Figure 2. </b>The included Pie CSIM graph.
+</p>
+</td>
+</tr>
+</table>
+</body>
+</html>
diff --git a/web/classes/jpgraph/Examples/csim_in_html_graph_ex1.php b/web/classes/jpgraph/Examples/csim_in_html_graph_ex1.php
new file mode 100755
index 0000000..b734c86
--- /dev/null
+++ b/web/classes/jpgraph/Examples/csim_in_html_graph_ex1.php
@@ -0,0 +1,46 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('../jpgraph.php');
+require_once ('../jpgraph_bar.php');
+
+$datay=array(12,26,9,17,31);
+
+// Create the graph.
+$graph = new Graph(400,250);
+$graph->SetScale('textlin');
+$graph->SetMargin(50,80,20,40);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+
+$n = count($datay) ; // Number of bars
+
+global $_wrapperfilename;
+
+// Create targets for the image maps. One for each column
+$targ = array(); $alt = array(); $wtarg = array();
+for( $i=0; $i < $n; ++$i ) {
+    $urlarg = 'clickedon='.($i+1);
+    $targ[] = $_wrapperfilename.'?'.$urlarg;
+    $alt[] = 'val=%d';
+    $wtarg[] = '';
+}
+$bplot->SetCSIMTargets($targ,$alt,$wtarg);
+
+$graph->Add($bplot);
+
+$graph->title->Set('Multiple Image maps');
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->title->SetCSIMTarget('#45','Title for Bar','_blank');
+
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetCSIMTarget('#55','Y-axis title');
+$graph->yaxis->title->Set("Y-title");
+
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetCSIMTarget('#55','X-axis title');
+$graph->xaxis->title->Set("X-title");
+
+// Send back the image when we are called from within the <img> tag
+$graph->StrokeCSIMImage();
+
+?>
diff --git a/web/classes/jpgraph/Examples/csim_in_html_graph_ex2.php b/web/classes/jpgraph/Examples/csim_in_html_graph_ex2.php
new file mode 100755
index 0000000..8c59c0c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/csim_in_html_graph_ex2.php
@@ -0,0 +1,75 @@
+<?php // content="text/plain; charset=utf-8"
+// Example of pie with center circle
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+// Some data
+$data = array(50,28,25,27,31,20);
+
+// A new pie graph
+$piegraph = new PieGraph(400,320);
+
+$n = count($data) ; // Number of slices
+
+// No border around graph
+$piegraph->SetFrame(false);
+
+// Setup title
+$piegraph->title->Set("CSIM Center Pie plot");
+$piegraph->title->SetFont(FF_ARIAL,FS_BOLD,18);
+$piegraph->title->SetMargin(8); // Add a little bit more margin from the top
+
+// Create the pie plot
+$p1 = new PiePlotC($data);
+
+// Set the radius of pie (as fraction of image size)
+$p1->SetSize(0.32);
+
+// Label font and color setup
+$p1->value->SetFont(FF_ARIAL,FS_BOLD,11);
+$p1->value->SetColor('white');
+
+// Setup the title on the center circle
+$p1->midtitle->Set("Distribution\n2008 H1");
+$p1->midtitle->SetFont(FF_ARIAL,FS_NORMAL,12);
+
+// Set color for mid circle
+$p1->SetMidColor('yellow');
+
+// Use percentage values in the legends values (This is also the default)
+$p1->SetLabelType(PIE_VALUE_PER);
+
+// The label array values may have printf() formatting in them. The argument to the
+// form,at string will be the value of the slice (either the percetage or absolute
+// depending on what was specified in the SetLabelType() above.
+$lbl = array("Jan\n%.1f%%","Feb\n%.1f%%","March\n%.1f%%",
+             "Apr\n%.1f%%","May\n%.1f%%","Jun\n%.1f%%");
+$p1->SetLabels($lbl);
+
+// Add drop shadow to slices
+$p1->SetShadow();
+
+// Explode all slices 15 pixels
+$p1->ExplodeAll(15);
+
+// Setup the CSIM targets
+global $_wrapperfilename;
+$targ = array(); $alt = array(); $wtarg = array();
+for( $i=0; $i <= $n; ++$i ) {
+    $urlarg = 'pie_clickedon='.($i+1);
+    $targ[] = $_wrapperfilename.'?'.$urlarg;
+    $alt[] = 'val=%d';
+    $wtarg[] = '';
+}
+$p1->SetCSIMTargets($targ,$alt,$wtarg);
+$p1->SetMidCSIM($targ[0],$alt[0],$wtarg[0]);
+
+// Add plot to pie graph
+$piegraph->Add($p1);
+
+// Send back the image when we are called from within the <img> tag
+$piegraph->StrokeCSIMImage();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/datamatrix_ex0.php b/web/classes/jpgraph/Examples/datamatrix_ex0.php
new file mode 100755
index 0000000..8de2522
--- /dev/null
+++ b/web/classes/jpgraph/Examples/datamatrix_ex0.php
@@ -0,0 +1,18 @@
+<?php
+require_once('jpgraph/datamatrix/datamatrix.inc.php');
+
+$data = 'The first datamatrix';
+$encoder = DatamatrixFactory::Create();
+$encoder->SetEncoding(ENCODING_ASCII);
+$backend = DatamatrixBackendFactory::Create($encoder);
+
+// We increase the module width to 3 pixels
+$backend->SetModuleWidth(3);
+
+try {
+    $backend->Stroke($data);
+} catch (Exception $e) {
+    echo 'Datamatrix error: '.$e->GetMessage()."\n";
+    exit(1);
+}
+?>
diff --git a/web/classes/jpgraph/Examples/datamatrix_ex00.php b/web/classes/jpgraph/Examples/datamatrix_ex00.php
new file mode 100755
index 0000000..1aec89f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/datamatrix_ex00.php
@@ -0,0 +1,9 @@
+<?php
+require_once('jpgraph/datamatrix/datamatrix.inc.php');
+
+$data = 'The first datamatrix';
+
+$encoder = DatamatrixFactory::Create();
+$backend = DatamatrixBackendFactory::Create($encoder);
+$backend->Stroke($data);
+?>
diff --git a/web/classes/jpgraph/Examples/datamatrix_ex1.php b/web/classes/jpgraph/Examples/datamatrix_ex1.php
new file mode 100755
index 0000000..a2e7358
--- /dev/null
+++ b/web/classes/jpgraph/Examples/datamatrix_ex1.php
@@ -0,0 +1,18 @@
+<?php
+require_once('jpgraph/datamatrix/datamatrix.inc.php');
+
+$data = '123456';
+
+$encoder = DatamatrixFactory::Create();
+$backend = DatamatrixBackendFactory::Create($encoder);
+$backend->SetModuleWidth(3);
+
+// Create the barcode from the given data string and write to output file
+try {
+    $backend->Stroke($data);
+} catch (Exception $e) {
+    $errstr = $e->GetMessage();
+    echo "Datamatrix error message: $errstr\n";
+}
+
+?>
diff --git a/web/classes/jpgraph/Examples/datamatrix_ex2.php b/web/classes/jpgraph/Examples/datamatrix_ex2.php
new file mode 100755
index 0000000..e7c9462
--- /dev/null
+++ b/web/classes/jpgraph/Examples/datamatrix_ex2.php
@@ -0,0 +1,21 @@
+<?php
+require_once('jpgraph/datamatrix/datamatrix.inc.php');
+
+$data = '123456';
+
+// Create and set parameters for the encoder
+$encoder = DatamatrixFactory::Create();
+$encoder->SetEncoding(ENCODING_BASE256);
+
+// Create the image backend (default)
+$backend = DatamatrixBackendFactory::Create($encoder);
+$backend->SetModuleWidth(3);
+
+try {
+    $backend->Stroke($data);
+} catch (Exception $e) {
+    $errstr = $e->GetMessage();
+    echo "Datamatrix error message: $errstr\n";
+}
+
+?>
diff --git a/web/classes/jpgraph/Examples/datamatrix_ex3.php b/web/classes/jpgraph/Examples/datamatrix_ex3.php
new file mode 100755
index 0000000..6b6b827
--- /dev/null
+++ b/web/classes/jpgraph/Examples/datamatrix_ex3.php
@@ -0,0 +1,21 @@
+<?php
+require_once('jpgraph/datamatrix/datamatrix.inc.php');
+
+$data = '123456';
+
+// Create and set parameters for the encoder
+$encoder = DatamatrixFactory::Create(DMAT_44x44);
+$encoder->SetEncoding(ENCODING_BASE256);
+
+// Create the image backend (default)
+$backend = DatamatrixBackendFactory::Create($encoder);
+$backend->SetModuleWidth(3);
+
+try {
+    $backend->Stroke($data);
+} catch (Exception $e) {
+    $errstr = $e->GetMessage();
+    echo "Datamatrix error message: $errstr\n";
+}
+
+?>
diff --git a/web/classes/jpgraph/Examples/datamatrix_ex4.php b/web/classes/jpgraph/Examples/datamatrix_ex4.php
new file mode 100755
index 0000000..77b3667
--- /dev/null
+++ b/web/classes/jpgraph/Examples/datamatrix_ex4.php
@@ -0,0 +1,25 @@
+<?php
+require_once('jpgraph/datamatrix/datamatrix.inc.php');
+
+$data = 'This is a 64x64 datamatrix symbol';
+
+// Create and set parameters for the encoder
+$encoder = DatamatrixFactory::Create(DMAT_64x64);
+$encoder->SetEncoding(ENCODING_TEXT);
+
+// Create the image backend (default)
+$backend = DatamatrixBackendFactory::Create($encoder);
+$backend->SetModuleWidth(3);
+
+// Adjust the Quiet zone
+$backend->SetQuietZone(10);
+
+// Create the barcode from the given data string and write to output file
+try {
+    $backend->Stroke($data);
+} catch (Exception $e) {
+    $errstr = $e->GetMessage();
+    echo "Datamatrix error message: $errstr\n";
+}
+
+?>
diff --git a/web/classes/jpgraph/Examples/datamatrix_ex5.php b/web/classes/jpgraph/Examples/datamatrix_ex5.php
new file mode 100755
index 0000000..9242252
--- /dev/null
+++ b/web/classes/jpgraph/Examples/datamatrix_ex5.php
@@ -0,0 +1,30 @@
+<?php
+require_once('jpgraph/datamatrix/datamatrix.inc.php');
+
+$data = 'This is a 20x20 symbol';
+
+// Create and set parameters for the encoder
+$encoder = DatamatrixFactory::Create(DMAT_20x20);
+$encoder->SetEncoding(ENCODING_TEXT);
+
+// Create the image backend (default)
+$backend = DatamatrixBackendFactory::Create($encoder);
+
+// By default the module width is 2 pixel so we increase it a bit
+$backend->SetModuleWidth(4);
+
+// Set Quiet zone
+$backend->SetQuietZone(10);
+
+// Set other than default colors (one, zero, quiet zone/background)
+$backend->SetColor('navy','white','lightgray');
+
+// Create the barcode from the given data string and write to output file
+try {
+    $backend->Stroke($data);
+} catch (Exception $e) {
+    $errstr = $e->GetMessage();
+    echo "Datamatrix error message: $errstr\n";
+}
+
+?>
diff --git a/web/classes/jpgraph/Examples/datamatrix_ex6.php b/web/classes/jpgraph/Examples/datamatrix_ex6.php
new file mode 100755
index 0000000..918bc4b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/datamatrix_ex6.php
@@ -0,0 +1,33 @@
+<?php
+require_once('jpgraph/datamatrix/datamatrix.inc.php');
+
+$data = 'This is a datamatrix symbol';
+
+$outputfile = 'dm_ex6.png';
+
+// Create and set parameters for the encoder
+$encoder = DatamatrixFactory::Create();
+$encoder->SetEncoding(ENCODING_TEXT);
+
+// Create the image backend (default)
+$backend = DatamatrixBackendFactory::Create($encoder);
+$backend->SetModuleWidth(5);
+$backend->SetQuietZone(10);
+
+// Set other than default colors (one, zero, background)
+$backend->SetColor('navy','white');
+
+// Create the barcode from the given data string and write to output file
+$dir = dirname(__FILE__);
+$file = '<span style="font-weight:bold;">"'.$dir.'/'.$outputfile.'"</span>';
+try {
+    $backend->Stroke($data,$outputfile);
+    echo 'Barcode sucessfully written to file: '.$file;
+} catch (Exception $e) {
+    $errstr = $e->GetMessage();
+    $errcode = $e->GetCode();
+    echo "Failed writing file: ".$file.'<br>';
+    echo "Datamatrix error ($errcode). Message: $errstr\n";
+}
+
+?>
diff --git a/web/classes/jpgraph/Examples/datamatrix_ex7.php b/web/classes/jpgraph/Examples/datamatrix_ex7.php
new file mode 100755
index 0000000..a27d42c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/datamatrix_ex7.php
@@ -0,0 +1,22 @@
+<?php
+require_once('jpgraph/datamatrix/datamatrix.inc.php');
+
+$data = 'A Datamatrix barcode';
+
+// Create and set parameters for the encoder
+$encoder = DatamatrixFactory::Create();
+$encoder->SetEncoding(ENCODING_BASE256);
+
+// Create the image backend (default)
+$backend = DatamatrixBackendFactory::Create($encoder, BACKEND_ASCII);
+$backend->SetModuleWidth(3);
+
+try {
+    $ps_txt = $backend->Stroke($data);
+    echo '<pre>'.$ps_txt.'</pre>';
+} catch (Exception $e) {
+    $errstr = $e->GetMessage();
+    echo "Datamatrix error message: $errstr\n";
+}
+
+?>
diff --git a/web/classes/jpgraph/Examples/dataset01.inc.php b/web/classes/jpgraph/Examples/dataset01.inc.php
new file mode 100755
index 0000000..6ac7f2b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/dataset01.inc.php
@@ -0,0 +1,275 @@
+<?php
+
+// Dataset to be used by some date scale utils examples
+
+$ydata = array(
+    0 => 1.0885908919277, 1 =>
+    0.99034385297982, 2 => 0.97005467188578, 3 =>
+    0.99901201350824, 4 => 1.1263167971152, 5 =>
+    1.0582808133448, 6 => 1.0216740689064, 7 =>
+    0.96626236356644, 8 => 1.0125912828768, 9 =>
+    0.99047473992496, 10 => 0.99102472104561, 11 =>
+    0.98500781573283, 12 => 0.91933668914198, 13 =>
+    0.92234602792711, 14 => 0.88933863410054, 15 =>
+    0.94236150975178, 16 => 0.98924287679116, 17 =>
+    1.0342765545566, 18 => 1.0538510278089, 19 =>
+    0.93496076181191, 20 => 0.90944479677235, 21 =>
+    0.80831866316983, 22 => 0.81912434615535, 23 =>
+    0.83143770042109, 24 => 0.86972168159496, 25 =>
+    0.92645774571577, 26 => 0.81169120061422, 27 =>
+    0.84409853057606, 28 => 0.89065856249272, 29 =>
+    0.83551478929348, 30 => 0.87015680306726, 31 =>
+    0.76063327042172, 32 => 0.82720958380697, 33 =>
+    0.86565279505723, 34 => 0.77858966246836, 35 =>
+    0.81009606378237, 36 => 0.80485136798149, 37 =>
+    0.82641461943804, 38 => 0.87442020676513, 39 =>
+    0.89589150146825, 40 => 0.92082995956816, 41 =>
+    0.92614241931726, 42 => 0.96915564652581, 43 =>
+    1.003753706293, 44 => 0.97438809368023, 45 =>
+    1.011556766867, 46 => 1.0785692014115, 47 =>
+    1.0586915420364, 48 => 1.284210059027, 49 =>
+    1.3424512661794, 50 => 1.1743365450983, 51 =>
+    1.2387345559532, 52 => 1.2485728609648, 53 =>
+    1.2330096418558, 54 => 1.1857882621709, 55 =>
+    1.2344956522411, 56 => 1.2047675730648, 57 =>
+    1.292419000136, 58 => 1.3405480219013, 59 =>
+    1.3971752198648, 60 => 1.4359555309649, 61 =>
+    1.3243735045701, 62 => 1.2359389187087, 63 =>
+    1.2201320423161, 64 => 1.3602246705197, 65 =>
+    1.360886940568, 66 => 1.3493553211075, 67 =>
+    1.4401769929405, 68 => 1.3979767849951, 69 =>
+    1.4545882591647, 70 => 1.337801210539, 71 =>
+    1.3793601365977, 72 => 1.4586769476223, 73 =>
+    1.5230946076475, 74 => 1.4124735946125, 75 =>
+    1.4030318592551, 76 => 1.349158816711, 77 =>
+    1.3994840622105, 78 => 1.4239672612346, 79 =>
+    1.40812256221, 80 => 1.4583856197192, 81 =>
+    1.4613314581567, 82 => 1.6756755916668, 83 =>
+    1.8580313939158, 84 => 1.8342360959805, 85 =>
+    1.9216082598086, 86 => 1.9478846253628, 87 =>
+    2.0244872112436, 88 => 1.9560660777181, 89 =>
+    1.8415152640121, 90 => 1.8471764273372, 91 =>
+    1.8889886695023, 92 => 1.8195007209252, 93 =>
+    1.8960270595999, 94 => 1.8644490575386, 95 =>
+    1.971196340772, 96 => 2.015583152659, 97 =>
+    1.9959882430428, 98 => 2.1063668082622, 99 =>
+    2.1719175769191, 100 => 2.1875938345039, 101 =>
+    2.1587594039981, 102 => 2.1278241823627, 103 =>
+    2.298793912594, 104 => 2.3723774302753, 105 =>
+    2.4413392788904, 106 => 2.4834594954125, 107 =>
+    2.5164271989421, 108 => 2.48274719503, 109 =>
+    2.4492997581034, 110 => 2.1412357263019, 111 =>
+    2.0314268112566, 112 => 1.9596098764628, 113 =>
+    2.0250983127109, 114 => 1.924959829851, 115 =>
+    1.9603612943993, 116 => 2.0540576271866, 117 =>
+    2.0568349960689, 118 => 2.0811524692325, 119 =>
+    2.0581964759165, 120 => 2.020162840272, 121 =>
+    2.0626517638667, 122 => 1.9286563823225, 123 =>
+    2.0127912437563, 124 => 1.9491858277931, 125 =>
+    1.8692310150316, 126 => 1.6993275416762, 127 =>
+    1.5849680675709, 128 => 1.5422481968304, 129 =>
+    1.603188853916, 130 => 1.6449504349551, 131 =>
+    1.6570332084417, 132 => 1.7563884552262, 133 =>
+    1.7346008663135, 134 => 1.741307942998, 135 =>
+    1.7415848536123, 136 => 1.7014366147405, 137 =>
+    1.6719646364256, 138 => 1.7092888030342, 139 =>
+    1.7371529028402, 140 => 1.7019154041991, 141 =>
+    1.7662473702497, 142 => 1.8480766044197, 143 =>
+    1.8355114169662, 144 => 1.7819817315586, 145 =>
+    1.7148079481036, 146 => 1.6241989833489, 147 =>
+    1.4624626548138, 148 => 1.5040542012939, 149 =>
+    1.442295346913, 150 => 1.4187087000604, 151 =>
+    1.4225097958511, 152 => 1.5001324671865, 153 =>
+    1.4584802723727, 154 => 1.5342572961469, 155 =>
+    1.514133174734, 156 => 1.5443934302345, 157 =>
+    1.5476883863698, 158 => 1.6080128685721, 159 =>
+    1.5816649899396, 160 => 1.5310436755918, 161 =>
+    1.518280754595, 162 => 1.5216184249044, 163 =>
+    1.4393414811719, 164 => 1.409379582707, 165 =>
+    1.436861898056, 166 => 1.4739894373751, 167 =>
+    1.4512785421546, 168 => 1.496057581316, 169 =>
+    1.3817455776456, 170 => 1.2990312802211, 171 =>
+    1.3073949130374, 172 => 1.2473214566896, 173 =>
+    1.1105915111374, 174 => 1.0420360580822, 175 =>
+    1.1744654786356, 176 => 1.0602876800127, 177 =>
+    1.074408841208, 178 => 1.18387615056, 179 =>
+    1.1890999077101, 180 => 1.0549293038746, 181 =>
+    1.0570601708416, 182 => 1.0800216692849, 183 =>
+    0.96274117702549, 184 => 0.9501673977047, 185 =>
+    0.97710108451711, 186 => 0.89886322996001, 187 =>
+    0.9239453369566, 188 => 0.96299807255386, 189 =>
+    1.0105532418267, 190 => 1.0164009465948, 191 =>
+    1.0413107606824, 192 => 1.0475248122459, 193 =>
+    1.0266007451985, 194 => 1.0159556206533, 195 =>
+    1.0943852922517, 196 => 1.0750418553654, 197 =>
+    0.97774129938915, 198 => 0.98590717162284, 199 =>
+    0.87713795242119, 200 => 0.90770624057599, 201 =>
+    0.87557547650302, 202 => 0.95754187545856, 203 =>
+    1.0111465867283, 204 => 0.93224663470275, 205 =>
+    0.93886113881632, 206 => 0.94128877256653, 207 =>
+    0.9559086414866, 208 => 0.97782683000598, 209 =>
+    1.0648991708916, 210 => 1.1759619281479, 211 =>
+    1.1323001889786, 212 => 1.2173222321276, 213 =>
+    1.192219780365, 214 => 1.1507367671992, 215 =>
+    1.0062415877475, 216 => 1.0017043563084, 217 =>
+    0.94468309902865, 218 => 0.99384124056529, 219 =>
+    1.0514822705943, 220 => 1.0451723914426, 221 =>
+    1.0776122119814, 222 => 1.2013601009631, 223 =>
+    1.1765086398423, 224 => 1.2387735028784, 225 =>
+    1.2441365026242, 226 => 1.2694500268723, 227 =>
+    1.2789962941485, 228 => 1.2442094256309, 229 =>
+    1.2352688438234, 230 => 1.2571277155372, 231 =>
+    1.3291795377077, 232 => 1.2703480599183, 233 =>
+    1.30729508393, 234 => 1.3233030218068, 235 =>
+    1.2861232143244, 236 => 1.3168684998023, 237 =>
+    1.2499001566772, 238 => 1.2622769692485, 239 =>
+    1.2160789893735, 240 => 1.2288877111321, 241 =>
+    1.222967255453, 242 => 1.2998243638567, 243 =>
+    1.3443008723449, 244 => 1.339680674028, 245 =>
+    1.3779965791538, 246 => 1.3560080691721, 247 =>
+    1.3470544172094, 248 => 1.3166882067851, 249 =>
+    1.4452459865932, 250 => 1.4514278120119, 251 =>
+    1.413690283372, 252 => 1.4178934332405, 253 =>
+    1.4237414657565, 254 => 1.3777636409301, 255 =>
+    1.4041849448389, 256 => 1.4049533546771, 257 =>
+    1.4277375831259, 258 => 1.4224090113077, 259 =>
+    1.4647907974628, 260 => 1.4243190632657, 261 =>
+    1.4286580133998, 262 => 1.4348828641501, 263 =>
+    1.415409243977, 264 => 1.4476028555859, 265 =>
+    1.4538821661641, 266 => 1.4883184435336, 267 =>
+    1.4205032194634, 268 => 1.3856543933372, 269 =>
+    1.2716906168086, 270 => 1.3462117624752, 271 =>
+    1.3003015423298, 272 => 1.2148491725878, 273 =>
+    1.2605381058318, 274 => 1.2690047369619, 275 =>
+    1.3327723638582, 276 => 1.3118643588249, 277 =>
+    1.293007944258, 278 => 1.2548761810876, 279 =>
+    1.3335015938603, 280 => 1.3152744239077, 281 =>
+    1.2564376463182, 282 => 1.2478417859372, 283 =>
+    1.2518821298414, 284 => 1.2036453589032, 285 =>
+    1.1798564480155, 286 => 1.2062515260098, 287 =>
+    1.2129817801455, 288 => 1.1405762096618, 289 =>
+    1.0161049810033, 290 => 1.0030124197677, 291 =>
+    1.0111565082559, 292 => 1.0084286839061, 293 =>
+    0.95068297130577, 294 => 1.0450005357207, 295 =>
+    1.211596899292, 296 => 1.3762615912002, 297 =>
+    1.530127116787, 298 => 1.5167370832585, 299 =>
+    1.6259521507076, 300 => 1.6518467383405, 301 =>
+    1.7713043850286, 302 => 1.6396708687084, 303 =>
+    1.6116177484122, 304 => 1.5225729470695, 305 =>
+    1.6101471149808);
+
+
+$xdata = array(
+
+    0 => 444348000, 1 => 446853600, 2 =>
+    449532000, 3 => 452124000, 4 => 454802400, 5 =>
+    457394400, 6 => 460072800, 7 => 462751200, 8 =>
+    465343200, 9 => 468021600, 10 => 470613600, 11 =>
+    473292000, 12 => 475970400, 13 => 478389600, 14 =>
+    481068000, 15 => 483660000, 16 => 486338400, 17 =>
+    488930400, 18 => 491608800, 19 => 494287200, 20 =>
+    496879200, 21 => 499557600, 22 => 502149600, 23 =>
+    504828000, 24 => 507506400, 25 => 509925600, 26 =>
+    512604000, 27 => 515196000, 28 => 517874400, 29 =>
+    520466400, 30 => 523144800, 31 => 525823200, 32 =>
+    528415200, 33 => 531093600, 34 => 533685600, 35 =>
+    536364000, 36 => 539042400, 37 => 541461600, 38 =>
+    544140000, 39 => 546732000, 40 => 549410400, 41 =>
+    552002400, 42 => 554680800, 43 => 557359200, 44 =>
+    559951200, 45 => 562629600, 46 => 565221600, 47 =>
+    567900000, 48 => 570578400, 49 => 573084000, 50 =>
+    575762400, 51 => 578354400, 52 => 581032800, 53 =>
+    583624800, 54 => 586303200, 55 => 588981600, 56 =>
+    591573600, 57 => 594252000, 58 => 596844000, 59 =>
+    599522400, 60 => 602200800, 61 => 604620000, 62 =>
+    607298400, 63 => 609890400, 64 => 612568800, 65 =>
+    615160800, 66 => 617839200, 67 => 620517600, 68 =>
+    623109600, 69 => 625788000, 70 => 628380000, 71 =>
+    631058400, 72 => 633736800, 73 => 636156000, 74 =>
+    638834400, 75 => 641426400, 76 => 644104800, 77 =>
+    646696800, 78 => 649375200, 79 => 652053600, 80 =>
+    654645600, 81 => 657324000, 82 => 659916000, 83 =>
+    662594400, 84 => 665272800, 85 => 667692000, 86 =>
+    670370400, 87 => 672962400, 88 => 675640800, 89 =>
+    678232800, 90 => 680911200, 91 => 683589600, 92 =>
+    686181600, 93 => 688860000, 94 => 691452000, 95 =>
+    694130400, 96 => 696808800, 97 => 699314400, 98 =>
+    701992800, 99 => 704584800, 100 => 707263200, 101 =>
+    709855200, 102 => 712533600, 103 => 715212000, 104 =>
+    717804000, 105 => 720482400, 106 => 723074400, 107 =>
+    725752800, 108 => 728431200, 109 => 730850400, 110 =>
+    733528800, 111 => 736120800, 112 => 738799200, 113 =>
+    741391200, 114 => 744069600, 115 => 746748000, 116 =>
+    749340000, 117 => 752018400, 118 => 754610400, 119 =>
+    757288800, 120 => 759967200, 121 => 762386400, 122 =>
+    765064800, 123 => 767656800, 124 => 770335200, 125 =>
+    772927200, 126 => 775605600, 127 => 778284000, 128 =>
+    780876000, 129 => 783554400, 130 => 786146400, 131 =>
+    788824800, 132 => 791503200, 133 => 793922400, 134 =>
+    796600800, 135 => 799192800, 136 => 801871200, 137 =>
+    804463200, 138 => 807141600, 139 => 809820000, 140 =>
+    812412000, 141 => 815090400, 142 => 817682400, 143 =>
+    820360800, 144 => 823039200, 145 => 825544800, 146 =>
+    828223200, 147 => 830815200, 148 => 833493600, 149 =>
+    836085600, 150 => 838764000, 151 => 841442400, 152 =>
+    844034400, 153 => 846712800, 154 => 849304800, 155 =>
+    851983200, 156 => 854661600, 157 => 857080800, 158 =>
+    859759200, 159 => 862351200, 160 => 865029600, 161 =>
+    867621600, 162 => 870300000, 163 => 872978400, 164 =>
+    875570400, 165 => 878248800, 166 => 880840800, 167 =>
+    883519200, 168 => 886197600, 169 => 888616800, 170 =>
+    891295200, 171 => 893887200, 172 => 896565600, 173 =>
+    899157600, 174 => 901836000, 175 => 904514400, 176 =>
+    907106400, 177 => 909784800, 178 => 912376800, 179 =>
+    915055200, 180 => 917733600, 181 => 920152800, 182 =>
+    922831200, 183 => 925423200, 184 => 928101600, 185 =>
+    930693600, 186 => 933372000, 187 => 936050400, 188 =>
+    938642400, 189 => 941320800, 190 => 943912800, 191 =>
+    946591200, 192 => 949269600, 193 => 951775200, 194 =>
+    954453600, 195 => 957045600, 196 => 959724000, 197 =>
+    962316000, 198 => 964994400, 199 => 967672800, 200 =>
+    970264800, 201 => 972943200, 202 => 975535200, 203 =>
+    978213600, 204 => 980892000, 205 => 983311200, 206 =>
+    985989600, 207 => 988581600, 208 => 991260000, 209 =>
+    993852000, 210 => 996530400, 211 => 999208800, 212 =>
+    1001800800, 213 => 1004479200, 214 => 1007071200,
+    215 => 1009749600, 216 => 1012428000, 217 =>
+    1014847200, 218 => 1017525600, 219 => 1020117600,
+    220 => 1022796000, 221 => 1025388000, 222 =>
+    1028066400, 223 => 1030744800, 224 => 1033336800,
+    225 => 1036015200, 226 => 1038607200, 227 =>
+    1041285600, 228 => 1043964000, 229 => 1046383200,
+    230 => 1049061600, 231 => 1051653600, 232 =>
+    1054332000, 233 => 1056924000, 234 => 1059602400,
+    235 => 1062280800, 236 => 1064872800, 237 =>
+    1067551200, 238 => 1070143200, 239 => 1072821600,
+    240 => 1075500000, 241 => 1078005600, 242 =>
+    1080684000, 243 => 1083276000, 244 => 1085954400,
+    245 => 1088546400, 246 => 1091224800, 247 =>
+    1093903200, 248 => 1096495200, 249 => 1099173600,
+    250 => 1101765600, 251 => 1104444000, 252 =>
+    1107122400, 253 => 1109541600, 254 => 1112220000,
+    255 => 1114812000, 256 => 1117490400, 257 =>
+    1120082400, 258 => 1122760800, 259 => 1125439200,
+    260 => 1128031200, 261 => 1130709600, 262 =>
+    1133301600, 263 => 1135980000, 264 => 1138658400,
+    265 => 1141077600, 266 => 1143756000, 267 =>
+    1146348000, 268 => 1149026400, 269 => 1151618400,
+    270 => 1154296800, 271 => 1156975200, 272 =>
+    1159567200, 273 => 1162245600, 274 => 1164837600,
+    275 => 1167516000, 276 => 1170194400, 277 =>
+    1172613600, 278 => 1175292000, 279 => 1177884000,
+    280 => 1180562400, 281 => 1183154400, 282 =>
+    1185832800, 283 => 1188511200, 284 => 1191103200,
+    285 => 1193781600, 286 => 1196373600, 287 =>
+    1199052000, 288 => 1201730400, 289 => 1204236000,
+    290 => 1206914400, 291 => 1209506400, 292 =>
+    1212184800, 293 => 1214776800, 294 => 1217455200,
+    295 => 1220133600, 296 => 1222725600, 297 =>
+    1225404000, 298 => 1227996000, 299 => 1230674400,
+    300 => 1233352800, 301 => 1235772000, 302 =>
+    1238450400, 303 => 1241042400, 304 => 1243720800,
+    305 => 1246312800,
+    );
+
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/dateaxisex1.php b/web/classes/jpgraph/Examples/dateaxisex1.php
new file mode 100755
index 0000000..58e4348
--- /dev/null
+++ b/web/classes/jpgraph/Examples/dateaxisex1.php
@@ -0,0 +1,55 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// The callback that converts timestamp to minutes and seconds
+function TimeCallback($aVal) {
+    return Date('H:i:s',$aVal);
+}
+
+// Fake some suitable random data
+$now = time();
+$datax = array($now);
+for( $i=0; $i < 360; $i += 10 ) {
+    $datax[] = $now + $i;
+}
+$n = count($datax);
+$datay=array();
+for( $i=0; $i < $n; ++$i ) {
+    $datay[] = rand(30,150);
+}
+
+// Setup the basic graph
+$graph = new Graph(324,250);
+$graph->SetMargin(40,40,30,70);	
+$graph->title->Set('Date: '.date('Y-m-d',$now));
+$graph->SetAlphaBlending();
+
+// Setup a manual x-scale (We leave the sentinels for the
+// Y-axis at 0 which will then autoscale the Y-axis.)
+// We could also use autoscaling for the x-axis but then it
+// probably will start a little bit earlier than the first value
+// to make the first value an even number as it sees the timestamp
+// as an normal integer value.
+$graph->SetScale("intlin",0,200,$now,$datax[$n-1]);
+
+// Setup the x-axis with a format callback to convert the timestamp
+// to a user readable time
+$graph->xaxis->SetLabelFormatCallback('TimeCallback');
+$graph->xaxis->SetLabelAngle(90);
+
+// Create the line
+$p1 = new LinePlot($datay,$datax);
+$p1->SetColor("blue");
+
+// Set the fill color partly transparent
+$p1->SetFillColor("blue@0.4");
+
+// Add lineplot to the graph
+$graph->Add($p1);
+
+// Output line
+$graph->Stroke();
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/dateaxisex2.php b/web/classes/jpgraph/Examples/dateaxisex2.php
new file mode 100755
index 0000000..c0a306c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/dateaxisex2.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_date.php');
+
+// Create a data set in range (50,70) and X-positions
+DEFINE('NDATAPOINTS',360);
+DEFINE('SAMPLERATE',240); 
+$start = time();
+$end = $start+NDATAPOINTS*SAMPLERATE;
+$data = array();
+$xdata = array();
+for( $i=0; $i < NDATAPOINTS; ++$i ) {
+    $data[$i] = rand(50,70);
+    $xdata[$i] = $start + $i * SAMPLERATE;
+}
+
+
+// Create the new graph
+$graph = new Graph(540,300);
+
+// Slightly larger than normal margins at the bottom to have room for
+// the x-axis labels
+$graph->SetMargin(40,40,30,130);
+
+// Fix the Y-scale to go between [0,100] and use date for the x-axis
+$graph->SetScale('datlin',0,100);
+$graph->title->Set("Example on Date scale");
+
+// Set the angle for the labels to 90 degrees
+$graph->xaxis->SetLabelAngle(90);
+
+$line = new LinePlot($data,$xdata);
+$line->SetLegend('Year 2005');
+$line->SetFillColor('lightblue@0.5');
+$graph->Add($line);
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/dateaxisex3.php b/web/classes/jpgraph/Examples/dateaxisex3.php
new file mode 100755
index 0000000..02db7cc
--- /dev/null
+++ b/web/classes/jpgraph/Examples/dateaxisex3.php
@@ -0,0 +1,48 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_date.php');
+
+// Create a data set in range (50,70) and X-positions
+DEFINE('NDATAPOINTS',360);
+DEFINE('SAMPLERATE',240); 
+$start = time();
+$end = $start+NDATAPOINTS*SAMPLERATE;
+$data = array();
+$xdata = array();
+for( $i=0; $i < NDATAPOINTS; ++$i ) {
+    $data[$i] = rand(50,70);
+    $xdata[$i] = $start + $i * SAMPLERATE;
+}
+
+
+// Create the new graph
+$graph = new Graph(540,300);
+
+// Slightly larger than normal margins at the bottom to have room for
+// the x-axis labels
+$graph->SetMargin(40,40,30,130);
+
+// Fix the Y-scale to go between [0,100] and use date for the x-axis
+$graph->SetScale('datlin',0,100);
+$graph->title->Set("Example on Date scale");
+
+// Set the angle for the labels to 90 degrees
+$graph->xaxis->SetLabelAngle(90);
+
+// It is possible to adjust the density for the X-axis as well
+// The following call makes the dates a little more sparse
+// $graph->SetTickDensity(TICKD_NORMAL,TICKD_SPARSE);
+
+// The automatic format string for dates can be overridden
+// $graph->xaxis->scale->SetDateFormat('h:i');
+
+// Adjust the start/end to a specific alignment
+$graph->xaxis->scale->SetTimeAlign(MINADJ_15);
+
+$line = new LinePlot($data,$xdata);
+$line->SetLegend('Year 2005');
+$line->SetFillColor('lightblue@0.5');
+$graph->Add($line);
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/dateaxisex4.php b/web/classes/jpgraph/Examples/dateaxisex4.php
new file mode 100755
index 0000000..dab6cd6
--- /dev/null
+++ b/web/classes/jpgraph/Examples/dateaxisex4.php
@@ -0,0 +1,44 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_date.php');
+
+// Create a data set in range (50,70) and X-positions
+DEFINE('NDATAPOINTS',360);
+DEFINE('SAMPLERATE',240); 
+$start = time();
+$end = $start+NDATAPOINTS*SAMPLERATE;
+$data = array();
+$xdata = array();
+for( $i=0; $i < NDATAPOINTS; ++$i ) {
+    $data[$i] = rand(50,70);
+    $xdata[$i] = $start + $i * SAMPLERATE;
+}
+
+
+// Create the new graph
+$graph = new Graph(540,300);
+
+// Slightly larger than normal margins at the bottom to have room for
+// the x-axis labels
+$graph->SetMargin(40,40,30,130);
+
+// Fix the Y-scale to go between [0,100] and use date for the x-axis
+$graph->SetScale('datlin',0,100);
+$graph->title->Set("Example on Date scale");
+
+// Set the angle for the labels to 90 degrees
+$graph->xaxis->SetLabelAngle(90);
+
+// The automatic format string for dates can be overridden
+$graph->xaxis->scale->SetDateFormat('H:i');
+
+// Adjust the start/end to a specific alignment
+$graph->xaxis->scale->SetTimeAlign(MINADJ_10);
+
+$line = new LinePlot($data,$xdata);
+$line->SetLegend('Year 2005');
+$line->SetFillColor('lightblue@0.5');
+$graph->Add($line);
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/datescaleticksex01.php b/web/classes/jpgraph/Examples/datescaleticksex01.php
new file mode 100755
index 0000000..5bdcbe5
--- /dev/null
+++ b/web/classes/jpgraph/Examples/datescaleticksex01.php
@@ -0,0 +1,63 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('../jpgraph.php');
+require_once ('../jpgraph_line.php');
+require_once ('../jpgraph_date.php');
+
+DEFINE('INTERVAL', 5*60);
+
+// First create some "dummy" data
+$m = 5; // Number of data sets
+$n = 4; // Number of bids to show
+$startbid = 8000;
+
+for( $i=0; $i < $m; ++$i ) {
+    $bids[$i] = array($startbid + rand(100,500)*10 );
+    for( $j=1; $j < $n; ++$j ) {
+        $bids[$i][$j] = $bids[$i][$j-1] + rand(20,500)*10;
+    }
+}
+
+$start = floor(time()/INTERVAL)*INTERVAL;
+$times = array($start);
+for( $i=1; $i < $n; ++$i ) {
+    // Create a timestamp for every 5 minutes
+    $times[$i] = $times[$i-1]+INTERVAL;
+}
+
+// Setup the bid graph
+$graph = new Graph(600,250);
+$graph->SetMargin(80,30,50,40);
+$graph->SetMarginColor('white');
+$graph->SetScale('dateint');
+$graph->title->Set('Current Bids');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set('(Updated every 5 minutes)');
+$graph->subtitle->SetFont(FF_ARIAL,FS_ITALIC,10);
+
+// Enable antialias
+$graph->img->SetAntiAliasing();
+
+// Setup the y-axis to show currency values
+$graph->yaxis->SetLabelFormatCallback('number_format');
+$graph->yaxis->SetLabelFormat('$%s');
+
+//Use hour:minute format for the labels
+$graph->xaxis->scale->SetDateFormat('H:i');
+
+// Force labels to only be displayed every 5 minutes
+$graph->xaxis->scale->ticks->Set(INTERVAL);
+
+// Adjust the start time for an "even" 5 minute, i.e. 5,10,15,20,25, ...
+$graph->xaxis->scale->SetTimeAlign(MINADJ_5);
+
+// Create the plots using the dummy data created at the beginning
+$line = array();
+for( $i=0; $i < $m; ++$i ) {
+    $line[$i] = new LinePlot($bids[$i],$times);
+    $line[$i]->mark->SetType(MARK_SQUARE);
+}
+$graph->Add($line);
+
+// Send the graph back to the client
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/dateutilex01.php b/web/classes/jpgraph/Examples/dateutilex01.php
new file mode 100755
index 0000000..75f0d33
--- /dev/null
+++ b/web/classes/jpgraph/Examples/dateutilex01.php
@@ -0,0 +1,53 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_utils.inc.php');
+
+// Get a dataset stored in $xdata and $ydata
+require_once ('dataset01.inc.php');
+
+$dateUtils = new DateScaleUtils();
+
+// Setup a basic graph
+$width=500; $height=300;
+$graph = new Graph($width, $height);
+
+// We set the x-scale min/max values to avoid empty space
+// on the side of the plot
+$graph->SetScale('intlin',0,0,min($xdata),max($xdata));
+$graph->SetMargin(60,20,40,60);
+
+// Setup the titles
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->title->Set('Development since 1984');
+$graph->subtitle->SetFont(FF_ARIAL,FS_ITALIC,10);
+$graph->subtitle->Set('(Example using DateScaleUtils class)');
+
+// Setup the labels to be correctly format on the X-axis
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,8);
+$graph->xaxis->SetLabelAngle(30);
+
+// The second paramter set to 'true' will make the library interpret the
+// format string as a date format. We use a Month + Year format
+$graph->xaxis->SetLabelFormatString('M, Y',true);
+
+// Get manual tick every second year
+list($tickPos,$minTickPos) = $dateUtils->getTicks($xdata,DSUTILS_YEAR2);
+$graph->xaxis->SetTickPositions($tickPos,$minTickPos);
+
+// First add an area plot
+$lp1 = new LinePlot($ydata,$xdata);
+$lp1->SetWeight(0);
+$lp1->SetFillColor('orange@0.85');
+$graph->Add($lp1);
+
+// And then add line. We use two plots in order to get a
+// more distinct border on the graph
+$lp2 = new LinePlot($ydata,$xdata);
+$lp2->SetColor('orange');
+$graph->Add($lp2);
+
+// And send back to the client
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/dateutilex02.php b/web/classes/jpgraph/Examples/dateutilex02.php
new file mode 100755
index 0000000..f95db47
--- /dev/null
+++ b/web/classes/jpgraph/Examples/dateutilex02.php
@@ -0,0 +1,47 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_date.php');
+require_once ('jpgraph/jpgraph_utils.inc.php');
+
+// Get a dataset stored in $xdata and $ydata
+require_once ('dataset01.inc.php');
+
+$dateUtils = new DateScaleUtils();
+
+// Setup a basic graph
+$width=500; $height=300;
+$graph = new Graph($width, $height);
+$graph->SetScale('datlin');
+$graph->SetMargin(60,20,40,60);
+
+// Setup the titles
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->title->Set('Development since 1984');
+$graph->subtitle->SetFont(FF_ARIAL,FS_ITALIC,10);
+$graph->subtitle->Set('(Example using the builtin date scale)');
+
+// Setup the labels to be correctly format on the X-axis
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,8);
+$graph->xaxis->SetLabelAngle(30);
+
+// The second paramter set to 'true' will make the library interpret the
+// format string as a date format. We use a Month + Year format
+// $graph->xaxis->SetLabelFormatString('M, Y',true);
+
+// First add an area plot
+$lp1 = new LinePlot($ydata,$xdata);
+$lp1->SetWeight(0);
+$lp1->SetFillColor('orange@0.85');
+$graph->Add($lp1);
+
+// And then add line. We use two plots in order to get a
+// more distinct border on the graph
+$lp2 = new LinePlot($ydata,$xdata);
+$lp2->SetColor('orange');
+$graph->Add($lp2);
+
+// And send back to the client
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/dm_ex6.png b/web/classes/jpgraph/Examples/dm_ex6.png
new file mode 100755
index 0000000000000000000000000000000000000000..b389990b02d26b4db7632114c8ccea5de779c3d6
GIT binary patch
literal 608
zcmeAS@N?(olHy`uVBq!ia0y~yV5k6L4kiW$hHY#MTNxOb)ID7sLn`LHy>mC~jR6nC
z!)0Igde671-Yv08LB%(zY~Sv~|BPlR&nc~%^Ze)1%KPQ@jsA%l9SarP+9afsV2n?~
z_BAr~@BiDJkC*@Z{^AU6n3T-N)Js?D|DT>LzVf2r{?MGfUrX)EA9lg?id!GHoO*Jm
z)WxYkr~L{u3^zG)LBQFWhxa7!;bU`y9`|%D{Z{w!`U;)`xXjBtl4k!7O`9aO<VIf!
z!l0#z5kDn26q<#pMP#K%%>1?v=CU9whhRzBmFnkXgXdZsZZ2?j=HWFoIdWmbxywsF
zW@~FLj|k46`smz;PN?v0zsX6@>Q<Me|8Rl$(Brwmp4ZEc{McF^`!aUNBB;MlJUF+Z
z=<BABpVn9(J`W9sDQ$_54W}R5-+XPyT<^V`tq;2!K>Sn0o*~xjZYZ7qe|GiS?~-{3
zAf9}=XDicg-^7a*u~&ZcY)^-{xL~=bbbfFD{hdbA&*!~?2UK%?W7@mzyKmgNvbJU&
zJal>F7IZG%R=jee>38e&KS<&C(#E0qqo=jZ#LoEF`EAlrckGDP)=Ex)7k6;Ra?kI{
z5c{T-wN*Vo_dyWq{qDpSdhoD=`U@1#C%7N|3p%s0?1DZ60|SGntDnm{r-UW|YX27T

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/dupyaxisex1.php b/web/classes/jpgraph/Examples/dupyaxisex1.php
new file mode 100755
index 0000000..b4b63fe
--- /dev/null
+++ b/web/classes/jpgraph/Examples/dupyaxisex1.php
@@ -0,0 +1,31 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_utils.inc.php');
+
+$f = new FuncGenerator('cos($i)','$i*$i*$i');
+list($xdata,$ydata) = $f->E(-M_PI,M_PI,25);
+
+$graph = new Graph(300,200);
+$graph->SetScale("linlin");
+$graph->SetMargin(50,50,20,30);	
+$graph->SetFrame(false);
+$graph->SetBox(true,'black',2);	
+$graph->SetMarginColor('white');
+$graph->SetColor('lightyellow');
+
+$graph->title->Set('Duplicating Y-axis');
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$graph->SetAxisStyle(AXSTYLE_YBOXIN);
+$graph->xgrid->Show();
+
+$lp1 = new LinePlot($ydata,$xdata);
+$lp1->SetColor("blue");
+$lp1->SetWeight(2);
+$graph->Add($lp1);
+
+$graph->Stroke();
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/example0-0.php b/web/classes/jpgraph/Examples/example0-0.php
new file mode 100755
index 0000000..d281824
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example0-0.php
@@ -0,0 +1,25 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some (random) data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Size of the overall graph
+$width=350;
+$height=250;
+
+// Create the graph and set a scale.
+// These two calls are always required
+$graph = new Graph($width,$height);
+$graph->SetScale('intlin');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example0.php b/web/classes/jpgraph/Examples/example0.php
new file mode 100755
index 0000000..2667e9f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example0.php
@@ -0,0 +1,21 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(350,250);
+$graph->SetScale('textlin');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor('blue');
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example1.1.php b/web/classes/jpgraph/Examples/example1.1.php
new file mode 100755
index 0000000..e171e3b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example1.1.php
@@ -0,0 +1,25 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+ 
+$ydata = array(11,11,11);
+
+// Create the graph. 
+$graph = new Graph(350,250);	
+$graph->SetScale("textlin");
+$graph->img->SetMargin(30,90,40,50);
+$graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->title->Set("Example 1.1 same y-values");
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetLegend("Test 1");
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(5);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example1.2.php b/web/classes/jpgraph/Examples/example1.2.php
new file mode 100755
index 0000000..bbac21f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example1.2.php
@@ -0,0 +1,29 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(350,250);	
+$graph->SetScale("textlin");
+$graph->img->SetMargin(30,90,40,50);
+$graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->title->Set("Dashed lineplot");
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetLegend("Test 1");
+$lineplot->SetColor("blue");
+
+// Style can also be specified as SetStyle([1|2|3|4]) or
+// SetStyle("solid"|"dotted"|"dashed"|"lobgdashed")
+$lineplot->SetStyle("dashed");
+
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example1.php b/web/classes/jpgraph/Examples/example1.php
new file mode 100755
index 0000000..31437f2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example1.php
@@ -0,0 +1,25 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+$graph->img->SetMargin(50,90,40,50);
+$graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->title->Set("Examples for graph");
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetLegend("Test 1");
+$lineplot->SetColor("blue");
+
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example10.php b/web/classes/jpgraph/Examples/example10.php
new file mode 100755
index 0000000..8b9d4c6
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example10.php
@@ -0,0 +1,59 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_log.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+$y2data = array(354,200,265,99,111,91,198,225,293,251);
+$datax=array("Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep");
+
+// Create the graph. These two calls are always required
+$graph = new Graph(350,200);	
+$graph->img->SetMargin(40,110,20,40);
+$graph->SetScale("textlog");
+$graph->SetY2Scale("log");
+$graph->SetShadow();
+
+$graph->ygrid->Show(true,true);
+$graph->xgrid->Show(true,false);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot2=new LinePlot($y2data);
+
+$graph->yaxis->scale->ticks->SupressFirst();
+$graph->y2axis->scale->ticks->SupressFirst();
+// Add the plot to the graph
+$graph->Add($lineplot);
+$graph->AddY2($lineplot2);
+$lineplot2->SetColor("orange");
+$lineplot2->SetWeight(2);
+$graph->y2axis->SetColor("orange");
+
+$graph->title->Set("Example 10");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+
+$lineplot2->SetColor("orange");
+$lineplot2->SetWeight(2);
+
+$graph->yaxis->SetColor("blue");
+
+$lineplot->SetLegend("Plot 1");
+$lineplot2->SetLegend("Plot 2");
+
+$graph->legend->Pos(0.05,0.5,"right","center");
+
+$graph->xaxis->SetTickLabels($datax);
+$graph->xaxis->SetTextTickInterval(2);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example11.php b/web/classes/jpgraph/Examples/example11.php
new file mode 100755
index 0000000..898447a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example11.php
@@ -0,0 +1,50 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+$ydata2 = array(1,19,15,7,22,14,5,9,21,13);
+
+$timer = new JpgTimer();
+$timer->Push();
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);
+$graph->SetScale("textlin");
+
+$graph->SetMargin(40,20,20,60);
+
+$graph->title->Set("Timing a graph");
+$graph->footer->right->Set('Timer (ms): ');
+$graph->footer->right->SetFont(FF_COURIER,FS_ITALIC);
+$graph->footer->SetTimer($timer);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+
+$lineplot2=new LinePlot($ydata2);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+$graph->Add($lineplot2);
+
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+
+$lineplot2->SetColor("orange");
+$lineplot2->SetWeight(2);
+
+$graph->yaxis->SetColor("red");
+$graph->yaxis->SetWeight(2);
+$graph->SetShadow();
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example13.php b/web/classes/jpgraph/Examples/example13.php
new file mode 100755
index 0000000..ae0eb95
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example13.php
@@ -0,0 +1,36 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_error.php');
+
+$errdatay = array(11,9,2,4,19,26,13,19,7,12);
+
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+
+$graph->img->SetMargin(40,30,20,40);
+$graph->SetShadow();
+
+// Create the error plot
+$errplot=new ErrorPlot($errdatay);
+$errplot->SetColor("red");
+$errplot->SetWeight(2);
+
+// Add the plot to the graph
+$graph->Add($errplot);
+
+$graph->title->Set("Simple error plot");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$datax = $gDateLocale->GetShortMonth();
+$graph->xaxis->SetTickLabels($datax);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example14.php b/web/classes/jpgraph/Examples/example14.php
new file mode 100755
index 0000000..cc591cb
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example14.php
@@ -0,0 +1,37 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_error.php');
+
+$errdatay = array(11,9,2,4,19,26,13,19,7,12);
+
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+
+$graph->img->SetMargin(40,30,20,40);
+$graph->SetShadow();
+
+// Create the error plot
+$errplot=new ErrorPlot($errdatay);
+$errplot->SetColor("red");
+$errplot->SetWeight(2);
+$errplot->SetCenter();
+
+// Add the plot to the graph
+$graph->Add($errplot);
+
+$graph->title->Set("Simple error plot");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$datax = $gDateLocale->GetShortMonth();
+$graph->xaxis->SetTickLabels($datax);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example15.php b/web/classes/jpgraph/Examples/example15.php
new file mode 100755
index 0000000..79ebb9e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example15.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_error.php');
+
+$errdatay = array(11,9,2,4,19,26,13,19,7,12);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+
+$graph->img->SetMargin(40,30,20,40);
+$graph->SetShadow();
+
+// Create the linear plot
+$errplot=new ErrorLinePlot($errdatay);
+$errplot->SetColor("red");
+$errplot->SetWeight(2);
+$errplot->SetCenter();
+$errplot->line->SetWeight(2);
+$errplot->line->SetColor("blue");
+
+// Add the plot to the graph
+$graph->Add($errplot);
+
+$graph->title->Set("Linear error plot");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$datax = $gDateLocale->GetShortMonth();
+$graph->xaxis->SetTickLabels($datax);
+
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example16.1.php b/web/classes/jpgraph/Examples/example16.1.php
new file mode 100755
index 0000000..edbb010
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example16.1.php
@@ -0,0 +1,44 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$l1datay = array(11,9,2,4,3,13,17);
+$l2datay = array(23,12,5,19,17,10,15);
+$datax=array('Jan','Feb','Mar','Apr','May');
+
+// Create the graph. 
+$graph = new Graph(400,200);	
+$graph->SetScale('textlin');
+
+$graph->img->SetMargin(40,130,20,40);
+$graph->SetShadow();
+
+// Create the linear error plot
+$l1plot=new LinePlot($l1datay);
+$l1plot->SetColor('red');
+$l1plot->SetWeight(2);
+$l1plot->SetLegend('Prediction');
+
+// Create the bar plot
+$l2plot = new LinePlot($l2datay);
+$l2plot->SetFillColor('orange');
+$l2plot->SetLegend('Result');
+
+// Add the plots to the graph
+$graph->Add($l2plot);
+$graph->Add($l1plot);
+
+$graph->title->Set('Mixing line and filled line');
+$graph->xaxis->title->Set('X-title');
+$graph->yaxis->title->Set('Y-title');
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+//$graph->xaxis->SetTickLabels($datax);
+//$graph->xaxis->SetTextTickInterval(2);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example16.2.php b/web/classes/jpgraph/Examples/example16.2.php
new file mode 100755
index 0000000..649a7a9
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example16.2.php
@@ -0,0 +1,46 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$l1datay = array(11,9,2,4,3,13,17);
+$l2datay = array(23,12,5,19,17,10,15);
+$datax=array("Jan","Feb","Mar","Apr","May");
+
+// Create the graph. 
+$graph = new Graph(400,200);	
+$graph->SetScale("textlin");
+
+$graph->img->SetMargin(40,130,20,40);
+$graph->SetShadow();
+
+// Create the linear error plot
+$l1plot=new LinePlot($l1datay);
+$l1plot->SetColor("red");
+$l1plot->SetWeight(2);
+$l1plot->SetLegend("Prediction");
+
+// Create the bar plot
+$bplot = new BarPlot($l2datay);
+$bplot->SetFillColor("orange");
+$bplot->SetLegend("Result");
+
+// Add the plots to t'he graph
+$graph->Add($l1plot);
+$graph->Add($bplot);
+
+
+$graph->title->Set("Adding a line plot to a bar graph v1");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+//$graph->xaxis->SetTickLabels($datax);
+//$graph->xaxis->SetTextTickInterval(2);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example16.3.php b/web/classes/jpgraph/Examples/example16.3.php
new file mode 100755
index 0000000..f184fa2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example16.3.php
@@ -0,0 +1,45 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$l1datay = array(11,9,2,4,3,13,17);
+$l2datay = array(23,12,5,19,17,10,15);
+$datax=array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug');
+
+// Create the graph. 
+$graph = new Graph(400,200);	
+$graph->SetScale('textlin');
+
+$graph->img->SetMargin(40,130,20,40);
+$graph->SetShadow();
+
+// Create the linear error plot
+$l1plot=new LinePlot($l1datay);
+$l1plot->SetColor('red');
+$l1plot->SetWeight(2);
+$l1plot->SetLegend('Prediction');
+
+// Create the bar plot
+$bplot = new BarPlot($l2datay);
+$bplot->SetFillColor('orange');
+$bplot->SetLegend('Result');
+
+// Add the plots to t'he graph
+$graph->Add($bplot);
+$graph->Add($l1plot);
+
+$graph->title->Set('Adding a line plot to a bar graph v1');
+$graph->xaxis->title->Set('X-title');
+$graph->yaxis->title->Set('Y-title');
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$graph->xaxis->SetTickLabels($datax);
+//$graph->xaxis->SetTextTickInterval(2);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example16.4.php b/web/classes/jpgraph/Examples/example16.4.php
new file mode 100755
index 0000000..a23c2a5
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example16.4.php
@@ -0,0 +1,46 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$l1datay = array(11,9,2,4,3,13,17);
+$l2datay = array(23,12,5,19,17,10,15);
+JpgraphError::SetImageFlag(false);
+JpGraphError::SetLogFile('syslog');
+
+// Create the graph. 
+$graph = new Graph(400,200);	
+$graph->SetScale('intlin');
+
+$graph->img->SetMargin(40,130,20,40);
+$graph->SetShadow();
+
+// Create the linear error plot
+$l1plot=new LinePlot($l1datay);
+$l1plot->SetColor('red');
+$l1plot->SetWeight(2);
+$l1plot->SetLegend('Prediction');
+
+// Create the bar plot
+$bplot = new BarPlot($l2datay);
+$bplot->SetFillColor('orange');
+$bplot->SetLegend('Result');
+
+// Add the plots to t'he graph
+$graph->Add($bplot);
+$graph->Add($l1plot);
+
+$graph->title->Set('Adding a line plot to a bar graph v3');
+$graph->xaxis->title->Set('X-title');
+$graph->yaxis->title->Set('Y-title');
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$datax = $gDateLocale->GetShortMonth();
+$graph->xaxis->SetTickLabels($datax);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example16.5.php b/web/classes/jpgraph/Examples/example16.5.php
new file mode 100755
index 0000000..bfad3ce
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example16.5.php
@@ -0,0 +1,57 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_error.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$l1datay = array(11,9,2,4,3,13,17);
+$l2datay = array(23,12,5,19,17,10,15);
+$datax=array("Jan","Feb","Mar","Apr","May","Jun","Jul");
+
+// Create the graph. 
+$graph = new Graph(350,200);	
+$graph->img->SetMargin(40,70,20,40);
+$graph->SetScale("textlin");
+$graph->SetShadow();
+$graph->SetColor(array(250,250,250));
+
+$graph->img->SetTransparent("white");
+
+$t1 = new Text("This is a text");
+$t1->SetPos(0.5,0.5);
+$t1->SetOrientation("h");
+$t1->SetFont(FF_FONT1,FS_BOLD);
+$t1->SetBox("white","black","gray");
+$t1->SetColor("black");
+$graph->AddText($t1);
+
+// Create the linear error plot
+$l1plot=new LinePlot($l1datay);
+$l1plot->SetColor("blue");
+$l1plot->SetWeight(2);
+$l1plot->SetLegend("Prediction");
+
+// Create the bar plot
+$l2plot = new BarPlot($l2datay);
+$l2plot->SetFillColor("orange");
+$l2plot->SetLegend("Result");
+
+// Add the plots to the graph
+$graph->Add($l1plot);
+$graph->Add($l2plot);
+
+
+$graph->title->Set("Example 16.3");
+$graph->xaxis->title->Set("Month");
+$graph->yaxis->title->Set("x10,000 US$");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$graph->xaxis->SetTickLabels($datax);
+//$graph->xaxis->SetTextTickInterval(2);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example16.6.php b/web/classes/jpgraph/Examples/example16.6.php
new file mode 100755
index 0000000..8dac312
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example16.6.php
@@ -0,0 +1,59 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_utils.inc.php');
+
+// Create some "fake" regression data
+$datay = array();
+$datax = array();
+$a= 3.2;
+$b= 2.5;
+for($x=0; $x < 20; ++$x) {
+    $datax[$x] = $x;
+    $datay[$x] = $a + $b*$x + rand(-20,20);
+}
+
+$lr = new LinearRegression($datax, $datay);
+list( $stderr, $corr ) = $lr->GetStat();
+list( $xd, $yd ) = $lr->GetY(0,19);
+
+// Create the graph
+$graph = new Graph(300,250);
+$graph->SetScale('linlin');
+
+// Setup title
+$graph->title->Set("Linear regression");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+$graph->subtitle->Set('(stderr='.sprintf('%.2f',$stderr).', corr='.sprintf('%.2f',$corr).')');
+$graph->subtitle->SetFont(FF_ARIAL,FS_NORMAL,12);
+
+// make sure that the X-axis is always at the
+// bottom at the plot and not just at Y=0 which is
+// the default position
+$graph->xaxis->SetPos('min');
+
+// Create the scatter plot with some nice colors
+$sp1 = new ScatterPlot($datay,$datax);
+$sp1->mark->SetType(MARK_FILLEDCIRCLE);
+$sp1->mark->SetFillColor("red");
+$sp1->SetColor("blue");
+$sp1->SetWeight(3);
+$sp1->mark->SetWidth(4);
+
+// Create the regression line
+$lplot = new LinePlot($yd);
+$lplot->SetWeight(2);
+$lplot->SetColor('navy');
+
+// Add the pltos to the line
+$graph->Add($sp1);
+$graph->Add($lplot);
+
+// ... and stroke
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/example16.php b/web/classes/jpgraph/Examples/example16.php
new file mode 100755
index 0000000..04c2427
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example16.php
@@ -0,0 +1,44 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_error.php');
+
+$errdatay = array(11,9,2,4,19,26,13,19,7,12);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+
+$graph->img->SetMargin(40,30,20,40);
+$graph->SetShadow();
+
+// Create the linear plot
+$errplot=new ErrorLinePlot($errdatay);
+$errplot->SetColor("red");
+$errplot->SetWeight(2);
+$errplot->SetCenter();
+$errplot->line->SetWeight(2);
+$errplot->line->SetColor("blue");
+
+// Setup the legends
+$errplot->SetLegend("Min/Max");
+$errplot->line->SetLegend("Average");
+
+// Add the plot to the graph
+$graph->Add($errplot);
+
+$graph->title->Set("Linear error plot");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$datax = $gDateLocale->GetShortMonth();
+$graph->xaxis->SetTickLabels($datax);
+
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example17.php b/web/classes/jpgraph/Examples/example17.php
new file mode 100755
index 0000000..a394ddf
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example17.php
@@ -0,0 +1,41 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay1 = 	array(11,7,5,8,3,5,5,4,8,6,5,5,3,2,5,1,2,0);
+$datay2 = 	array( 4,5,4,5,6,5,7,4,7,4,4,3,2,4,1,2,2,1);
+$datay3 = 	array(4,5,7,10,13,15,15,22,26,26,30,34,40,43,47,55,60,62);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);
+$graph->SetScale("textlin");
+$graph->SetShadow();
+$graph->img->SetMargin(40,30,20,40);
+
+// Create the linear plots for each category
+$dplot[] = new LinePLot($datay1);
+$dplot[] = new LinePLot($datay2);
+$dplot[] = new LinePLot($datay3);
+
+$dplot[0]->SetFillColor("red");
+$dplot[1]->SetFillColor("blue");
+$dplot[2]->SetFillColor("green");
+
+// Create the accumulated graph
+$accplot = new AccLinePlot($dplot);
+
+// Add the plot to the graph
+$graph->Add($accplot);
+
+$graph->xaxis->SetTextTickInterval(2);
+$graph->title->Set("Example 17");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example18.php b/web/classes/jpgraph/Examples/example18.php
new file mode 100755
index 0000000..458219c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example18.php
@@ -0,0 +1,32 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,8,19,3,10,5);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+
+// Add a drop shadow
+$graph->SetShadow();
+
+// Adjust the margin a bit to make more room for titles
+$graph->img->SetMargin(40,30,20,40);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$graph->Add($bplot);
+
+// Setup the titles
+$graph->title->Set("A simple bar graph");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example19.1.php b/web/classes/jpgraph/Examples/example19.1.php
new file mode 100755
index 0000000..feddf70
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example19.1.php
@@ -0,0 +1,35 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,8,19,3,10,5);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);
+$graph->SetScale('intlin');
+
+// Add a drop shadow
+$graph->SetShadow();
+
+// Adjust the margin a bit to make more room for titles
+$graph->SetMargin(40,30,20,40);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+
+// Adjust fill color
+$bplot->SetFillColor('orange');
+$graph->Add($bplot);
+
+// Setup the titles
+$graph->title->Set('A basic bar graph');
+$graph->xaxis->title->Set('X-title');
+$graph->yaxis->title->Set('Y-title');
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example19.php b/web/classes/jpgraph/Examples/example19.php
new file mode 100755
index 0000000..13af5c0
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example19.php
@@ -0,0 +1,35 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,8,19,3,10,5);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);
+$graph->SetScale('textlin');
+
+// Add a drop shadow
+$graph->SetShadow();
+
+// Adjust the margin a bit to make more room for titles
+$graph->SetMargin(40,30,20,40);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+
+// Adjust fill color
+$bplot->SetFillColor('orange');
+$graph->Add($bplot);
+
+// Setup the titles
+$graph->title->Set('A basic bar graph');
+$graph->xaxis->title->Set('X-title');
+$graph->yaxis->title->Set('Y-title');
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example2.1.php b/web/classes/jpgraph/Examples/example2.1.php
new file mode 100755
index 0000000..1114b1a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example2.1.php
@@ -0,0 +1,30 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,-3,-8,7,5,-1,9,13,5,-7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+
+$lineplot->value->Show();
+$lineplot->value->SetColor("red");
+$lineplot->value->SetFont(FF_FONT1,FS_BOLD);
+
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+$graph->img->SetMargin(40,20,20,40);
+$graph->title->Set("Example 2.1");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example2.5.php b/web/classes/jpgraph/Examples/example2.5.php
new file mode 100755
index 0000000..a6e5535
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example2.5.php
@@ -0,0 +1,26 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,-3,-8,7,5,-1,9,13,5,-7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+$graph->img->SetMargin(40,20,20,40);
+$graph->title->Set("Example 2.5");
+$graph->xaxis->title->Set("X-title");
+$graph->xaxis->SetPos("min");
+$graph->yaxis->title->Set("Y-title");
+
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example2.6.php b/web/classes/jpgraph/Examples/example2.6.php
new file mode 100755
index 0000000..215eb4a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example2.6.php
@@ -0,0 +1,27 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,-3,-8,7,5,-1,9,13,5,-7,-7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetStepStyle();
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+$graph->img->SetMargin(40,20,20,40);
+$graph->title->Set("Example 2.6 (Line with stepstyle)");
+$graph->xaxis->title->Set("X-title");
+$graph->xaxis->SetPos("min");
+$graph->yaxis->title->Set("Y-title");
+
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example2.php b/web/classes/jpgraph/Examples/example2.php
new file mode 100755
index 0000000..ef3731e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example2.php
@@ -0,0 +1,33 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some (random) data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Size of the overall graph
+$width=350;
+$height=250;
+
+// Create the graph and set a scale.
+// These two calls are always required
+$graph = new Graph($width,$height);
+$graph->SetScale('intlin');
+
+// Setup margin and titles
+$graph->SetMargin(40,20,20,40);
+$graph->title->Set('Calls per operator');
+$graph->subtitle->Set('(March 12, 2008)');
+$graph->xaxis->title->Set('Operator');
+$graph->yaxis->title->Set('# of calls');
+
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example20.1.php b/web/classes/jpgraph/Examples/example20.1.php
new file mode 100755
index 0000000..0b25144
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example20.1.php
@@ -0,0 +1,36 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,8,19,3,10,5);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+
+// Add a drop shadow
+$graph->SetShadow();
+
+// Adjust the margin a bit to make more room for titles
+$graph->img->SetMargin(40,30,20,40);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+
+// Adjust fill color
+$bplot->SetFillColor('orange');
+$bplot->value->Show();
+$graph->Add($bplot);
+
+// Setup the titles
+$graph->title->Set("Bar graph");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example20.2.php b/web/classes/jpgraph/Examples/example20.2.php
new file mode 100755
index 0000000..b623219
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example20.2.php
@@ -0,0 +1,37 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,8,19,3,10,5);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+$graph->yaxis->scale->SetGrace(20);
+
+// Add a drop shadow
+$graph->SetShadow();
+
+// Adjust the margin a bit to make more room for titles
+$graph->img->SetMargin(40,30,20,40);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+
+// Adjust fill color
+$bplot->SetFillColor('orange');
+$bplot->value->Show();
+$graph->Add($bplot);
+
+// Setup the titles
+$graph->title->Set("Bar graph with Y-scale grace");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example20.3.php b/web/classes/jpgraph/Examples/example20.3.php
new file mode 100755
index 0000000..ac2df48
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example20.3.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,8,19,3,10,5);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+$graph->yaxis->scale->SetGrace(20);
+
+// Add a drop shadow
+$graph->SetShadow();
+
+// Adjust the margin a bit to make more room for titles
+$graph->img->SetMargin(40,30,20,40);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+
+// Adjust fill color
+$bplot->SetFillColor('orange');
+$bplot->value->Show();
+$bplot->value->SetFont(FF_ARIAL,FS_BOLD,10);
+$bplot->value->SetAngle(45);
+$bplot->value->SetFormat('%0.1f');
+$graph->Add($bplot);
+
+// Setup the titles
+$graph->title->Set("Bar graph with Y-scale grace");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example20.4.php b/web/classes/jpgraph/Examples/example20.4.php
new file mode 100755
index 0000000..6786efb
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example20.4.php
@@ -0,0 +1,41 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,8,19,3,10,5);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+$graph->yaxis->scale->SetGrace(20);
+
+// Add a drop shadow
+$graph->SetShadow();
+
+// Adjust the margin a bit to make more room for titles
+$graph->img->SetMargin(40,30,20,40);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+
+// Adjust fill color
+$bplot->SetFillColor('orange');
+$bplot->SetShadow();
+$bplot->value->Show();
+$bplot->value->SetFont(FF_ARIAL,FS_BOLD,10);
+$bplot->value->SetAngle(45);
+$bplot->value->SetFormat('%0.1f');
+$graph->Add($bplot);
+
+// Setup the titles
+$graph->title->Set("Bar graph with drop shadow");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example20.5.php b/web/classes/jpgraph/Examples/example20.5.php
new file mode 100755
index 0000000..a191e5a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example20.5.php
@@ -0,0 +1,47 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,8,19,3,10,5);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+
+// Add a drop shadow
+$graph->SetShadow();
+
+// Adjust the margin a bit to make more room for titles
+$graph->img->SetMargin(40,30,20,40);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+
+// Adjust fill color
+$bplot->SetFillColor('orange');
+
+// Setup values
+$bplot->value->Show();
+$bplot->value->SetFormat('%d');
+$bplot->value->SetFont(FF_FONT1,FS_BOLD);
+
+// Center the values in the bar
+$bplot->SetValuePos('center');
+
+// Make the bar a little bit wider
+$bplot->SetWidth(0.7);
+
+$graph->Add($bplot);
+
+// Setup the titles
+$graph->title->Set("Centered values for bars");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example20.php b/web/classes/jpgraph/Examples/example20.php
new file mode 100755
index 0000000..434860f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example20.php
@@ -0,0 +1,36 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,8,19,3,10,5);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+
+// Add a drop shadow
+$graph->SetShadow();
+
+// Adjust the margin a bit to make more room for titles
+$graph->img->SetMargin(40,30,20,40);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+
+// Adjust fill color
+$bplot->SetFillColor('orange');
+$bplot->SetWidth(1.0);
+$graph->Add($bplot);
+
+// Setup the titles
+$graph->title->Set("Bar graph");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example21.php b/web/classes/jpgraph/Examples/example21.php
new file mode 100755
index 0000000..81debb2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example21.php
@@ -0,0 +1,37 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$data1y=array(12,8,19,3,10,5);
+$data2y=array(8,2,11,7,14,4);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(310,200);	
+$graph->SetScale("textlin");
+
+$graph->SetShadow();
+$graph->img->SetMargin(40,30,20,40);
+
+// Create the bar plots
+$b1plot = new BarPlot($data1y);
+$b1plot->SetFillColor("orange");
+$b2plot = new BarPlot($data2y);
+$b2plot->SetFillColor("blue");
+
+// Create the grouped bar plot
+$gbplot = new GroupBarPlot(array($b1plot,$b2plot));
+
+// ...and add it to the graPH
+$graph->Add($gbplot);
+
+$graph->title->Set("Example 21");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example22.php b/web/classes/jpgraph/Examples/example22.php
new file mode 100755
index 0000000..f5223d0
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example22.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$data1y=array(12,8,19,3,10,5);
+$data2y=array(8,2,11,7,14,4);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(310,200);	
+$graph->SetScale("textlin");
+$graph->SetShadow();
+
+$graph->img->SetMargin(40,30,20,40);
+
+// Create the bar plots
+$b1plot = new BarPlot($data1y);
+$b1plot->SetFillColor("orange");
+$b2plot = new BarPlot($data2y);
+$b2plot->SetFillColor("blue");
+
+// Create the grouped bar plot
+$gbplot = new GroupBarPlot(array($b1plot,$b2plot));
+$gbplot->SetWidth(0.9);
+
+// ...and add it to the graPH
+$graph->Add($gbplot);
+
+$graph->title->Set("Adjusting the width");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example23.php b/web/classes/jpgraph/Examples/example23.php
new file mode 100755
index 0000000..fcec9de
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example23.php
@@ -0,0 +1,39 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+setlocale (LC_ALL, 'et_EE.ISO-8859-1');
+
+$data1y=array(12,8,19,3,10,5);
+$data2y=array(8,2,11,7,14,4);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(310,200);	
+$graph->SetScale("textlin");
+
+$graph->SetShadow();
+$graph->img->SetMargin(40,30,20,40);
+
+// Create the bar plots
+$b1plot = new BarPlot($data1y);
+$b1plot->SetFillColor("orange");
+$b2plot = new BarPlot($data2y);
+$b2plot->SetFillColor("blue");
+
+// Create the grouped bar plot
+$gbplot = new AccBarPlot(array($b1plot,$b2plot));
+
+// ...and add it to the graPH
+$graph->Add($gbplot);
+
+$graph->title->Set("Accumulated bar plots");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example24.php b/web/classes/jpgraph/Examples/example24.php
new file mode 100755
index 0000000..48d48da
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example24.php
@@ -0,0 +1,46 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$data1y=array(12,8,19,3,10,5);
+$data2y=array(8,2,11,7,14,4);
+$data3y=array(3,9,2,7,5,8);
+$data4y=array(1,5,11,2,14,4);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(310,200);	
+$graph->SetScale("textlin");
+
+$graph->SetShadow();
+$graph->img->SetMargin(40,30,20,40);
+
+$b1plot = new BarPlot($data1y);
+$b1plot->SetFillColor("orange");
+$b2plot = new BarPlot($data2y);
+$b2plot->SetFillColor("blue");
+$b3plot = new BarPlot($data3y);
+$b3plot->SetFillColor("green");
+$b4plot = new BarPlot($data4y);
+$b4plot->SetFillColor("brown");
+
+// Create the accumulated bar plots
+$ab1plot = new AccBarPlot(array($b1plot,$b2plot));
+$ab2plot = new AccBarPlot(array($b3plot,$b4plot));
+
+// Create the grouped bar plot
+$gbplot = new GroupBarPlot(array($ab1plot,$ab2plot));
+
+// ...and add it to the graph
+$graph->Add($gbplot);
+
+$graph->title->Set("Grouped Accumulated bar plots");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example25.1.php b/web/classes/jpgraph/Examples/example25.1.php
new file mode 100755
index 0000000..a3afb03
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example25.1.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,8,19,3,10,5);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);
+$graph->SetScale('textlin');
+
+// Add a drop shadow
+$graph->SetShadow();
+
+// Adjust the margin a bit to make more room for titles
+$graph->img->SetMargin(40,30,40,40);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$graph->Add($bplot);
+
+// Create and add a new text
+$txt=new Text('This is a text');
+$txt->SetPos(10,20);
+$txt->SetColor('darkred');
+$txt->SetFont(FF_FONT2,FS_BOLD);
+$txt->SetBox('yellow','navy','gray@0.5');
+$graph->AddText($txt);
+
+// Setup the titles
+$graph->title->Set("A simple bar graph");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example25.2.php b/web/classes/jpgraph/Examples/example25.2.php
new file mode 100755
index 0000000..53f8479
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example25.2.php
@@ -0,0 +1,41 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,8,19,3,10,5);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);
+$graph->SetScale('textlin');
+
+// Add a drop shadow
+$graph->SetShadow();
+
+// Adjust the margin a bit to make more room for titles
+$graph->img->SetMargin(40,30,20,40);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$graph->Add($bplot);
+
+// Create and add a new text
+$txt=new Text("This is a text\nwith many\nand even\nmore\nlines of text");
+$txt->SetPos(0.5,0.5,'center','center');
+$txt->SetFont(FF_FONT2,FS_BOLD);
+$txt->ParagraphAlign('center');
+$txt->SetBox('yellow','navy','gray');
+$txt->SetColor('red');
+$graph->AddText($txt);
+
+// Setup the titles
+$graph->title->Set("A simple bar graph");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example25.php b/web/classes/jpgraph/Examples/example25.php
new file mode 100755
index 0000000..35802ae
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example25.php
@@ -0,0 +1,39 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,8,19,3,10,5);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);
+$graph->SetScale('textlin');
+
+// Add a drop shadow
+$graph->SetShadow();
+
+// Adjust the margin a bit to make more room for titles
+$graph->img->SetMargin(40,30,40,40);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$graph->Add($bplot);
+
+// Create and add a new text
+$txt=new Text('This is a text');
+$txt->SetPos(0,20);
+$txt->SetColor('darkred');
+$txt->SetFont(FF_FONT2,FS_BOLD);
+$graph->AddText($txt);
+
+// Setup the titles
+$graph->title->Set("A simple bar graph");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example26.1.php b/web/classes/jpgraph/Examples/example26.1.php
new file mode 100755
index 0000000..63a9d26
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example26.1.php
@@ -0,0 +1,22 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+$data = array(40,60,21,33);
+
+$graph = new PieGraph(300,200);
+$graph->SetShadow();
+
+$graph->title->Set("A simple Pie plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$p1 = new PiePlot($data);
+$p1->SetLegends($gDateLocale->GetShortMonth());
+$p1->SetCenter(0.4);
+
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/example26.php b/web/classes/jpgraph/Examples/example26.php
new file mode 100755
index 0000000..9cb57eb
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example26.php
@@ -0,0 +1,18 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+$data = array(40,60,21,33);
+
+$graph = new PieGraph(300,200);
+$graph->SetShadow();
+
+$graph->title->Set("A simple Pie plot");
+
+$p1 = new PiePlot($data);
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/example27.1.php b/web/classes/jpgraph/Examples/example27.1.php
new file mode 100755
index 0000000..51d52e3
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example27.1.php
@@ -0,0 +1,25 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+require_once ('jpgraph/jpgraph_pie3d.php');
+
+$data = array(40,60,21,33);
+
+$graph = new PieGraph(300,200);
+$graph->SetShadow();
+
+$graph->title->Set("A simple Pie plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$p1 = new PiePlot3D($data);
+$p1->SetAngle(20);
+$p1->SetSize(0.5);
+$p1->SetCenter(0.45);
+$p1->SetLegends($gDateLocale->GetShortMonth());
+
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/example27.2.php b/web/classes/jpgraph/Examples/example27.2.php
new file mode 100755
index 0000000..aad23a3
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example27.2.php
@@ -0,0 +1,24 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+require_once ('jpgraph/jpgraph_pie3d.php');
+
+$data = array(40,60,21,33);
+
+$graph = new PieGraph(300,200);
+$graph->SetShadow();
+
+$graph->title->Set("A simple Pie plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$p1 = new PiePlot($data);
+$p1->ExplodeSlice(1);
+$p1->SetCenter(0.45);
+$p1->SetLegends($gDateLocale->GetShortMonth());
+
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/example27.3.php b/web/classes/jpgraph/Examples/example27.3.php
new file mode 100755
index 0000000..fb2a56e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example27.3.php
@@ -0,0 +1,24 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+require_once ('jpgraph/jpgraph_pie3d.php');
+
+$data = array(40,60,21,33);
+
+$graph = new PieGraph(330,200);
+$graph->SetShadow();
+
+$graph->title->Set("A simple 3D Pie plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$p1 = new PiePlot3D($data);
+$p1->ExplodeSlice(1);
+$p1->SetCenter(0.45);
+$p1->SetLegends($gDateLocale->GetShortMonth());
+
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/example27.php b/web/classes/jpgraph/Examples/example27.php
new file mode 100755
index 0000000..3feee43
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example27.php
@@ -0,0 +1,24 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+require_once ('jpgraph/jpgraph_pie3d.php');
+
+$data = array(40,60,21,33);
+
+$graph = new PieGraph(300,200);
+$graph->SetShadow();
+
+$graph->title->Set("A simple Pie plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$p1 = new PiePlot3D($data);
+$p1->SetSize(0.5);
+$p1->SetCenter(0.45);
+$p1->SetLegends($gDateLocale->GetShortMonth());
+
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/example28.1.php b/web/classes/jpgraph/Examples/example28.1.php
new file mode 100755
index 0000000..7dce5d8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example28.1.php
@@ -0,0 +1,22 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+$data = array(40,60,21,33,12,33);
+
+$graph = new PieGraph(150,150);
+$graph->SetShadow();
+
+$graph->title->Set("'earth' Theme");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$p1 = new PiePlot($data);
+$p1->SetTheme("earth");
+$p1->SetCenter(0.5,0.55);
+$p1->value->Show(false);
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/example28.2.php b/web/classes/jpgraph/Examples/example28.2.php
new file mode 100755
index 0000000..905be8d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example28.2.php
@@ -0,0 +1,22 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+$data = array(40,60,21,33,12,33);
+
+$graph = new PieGraph(150,150);
+$graph->SetShadow();
+
+$graph->title->Set("'pastel' Theme");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$p1 = new PiePlot($data);
+$p1->SetTheme("pastel");
+$p1->SetCenter(0.5,0.55);
+$p1->value->Show(false);
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/example28.3.php b/web/classes/jpgraph/Examples/example28.3.php
new file mode 100755
index 0000000..bc4fdbd
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example28.3.php
@@ -0,0 +1,22 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+$data = array(40,60,21,33,12,33);
+
+$graph = new PieGraph(150,150);
+$graph->SetShadow();
+
+$graph->title->Set("'water' Theme");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$p1 = new PiePlot($data);
+$p1->SetTheme("water");
+$p1->SetCenter(0.5,0.55);
+$p1->value->Show(false);
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/example28.php b/web/classes/jpgraph/Examples/example28.php
new file mode 100755
index 0000000..08d28bd
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example28.php
@@ -0,0 +1,22 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+$data = array(40,60,21,33,12,33);
+
+$graph = new PieGraph(150,150);
+$graph->SetShadow();
+
+$graph->title->Set("'sand' Theme");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$p1 = new PiePlot($data);
+$p1->SetTheme("sand");
+$p1->SetCenter(0.5,0.55);
+$p1->value->Show(false);
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/example3.0.1.php b/web/classes/jpgraph/Examples/example3.0.1.php
new file mode 100755
index 0000000..dd10c9e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example3.0.1.php
@@ -0,0 +1,41 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some (random) data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Size of the overall graph
+$width=350;
+$height=250;
+
+// Create the graph and set a scale.
+// These two calls are always required
+$graph = new Graph($width,$height);
+$graph->SetScale('intlin');
+$graph->SetShadow();
+
+// Setup margin and titles
+$graph->SetMargin(40,20,20,40);
+$graph->title->Set('Calls per operator');
+$graph->subtitle->Set('(March 12, 2008)');
+$graph->xaxis->title->Set('Operator');
+$graph->yaxis->title->Set('# of calls');
+
+$graph->yaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+$graph->xaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+
+$graph->yaxis->SetColor('blue');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor( 'blue' );
+$lineplot->SetWeight( 2 );   // Two pixel wide
+
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example3.0.2.php b/web/classes/jpgraph/Examples/example3.0.2.php
new file mode 100755
index 0000000..3c8b1e6
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example3.0.2.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some (random) data
+$ydata = array(17,3,'-',10,7,'-',3,19,9,7);
+
+// Size of the overall graph
+$width=350;
+$height=250;
+
+// Create the graph and set a scale.
+// These two calls are always required
+$graph = new Graph($width,$height);
+$graph->SetScale('intlin');
+$graph->SetShadow();
+
+// Setup margin and titles
+$graph->SetMargin(40,20,20,40);
+$graph->title->Set('Interpolated values');
+$graph->xaxis->title->Set('x-title');
+$graph->yaxis->title->Set('y-title');
+
+$graph->yaxis->title->SetFont( FF_ARIAL , FS_BOLD, 9 );
+$graph->xaxis->title->SetFont( FF_ARIAL , FS_BOLD, 9 );
+
+$graph->yaxis->SetColor('blue');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor( 'blue' );
+$lineplot->SetWeight( 2 );   // Two pixel wide
+
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example3.0.3.php b/web/classes/jpgraph/Examples/example3.0.3.php
new file mode 100755
index 0000000..cc39f63
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example3.0.3.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some (random) data
+$ydata = array(17,3,'',10,7,'',3,19,9,7);
+
+// Size of the overall graph
+$width=350;
+$height=250;
+
+// Create the graph and set a scale.
+// These two calls are always required
+$graph = new Graph($width,$height);
+$graph->SetScale('intlin');
+$graph->SetShadow();
+
+// Setup margin and titles
+$graph->SetMargin(40,20,20,40);
+$graph->title->Set('NULL values');
+$graph->xaxis->title->Set('x-title');
+$graph->yaxis->title->Set('y-title');
+
+$graph->yaxis->title->SetFont( FF_ARIAL , FS_BOLD, 9 );
+$graph->xaxis->title->SetFont( FF_ARIAL , FS_BOLD, 9 );
+
+$graph->yaxis->SetColor('blue');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor( 'blue' );
+$lineplot->SetWeight( 2 );   // Two pixel wide
+
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example3.1.1.php b/web/classes/jpgraph/Examples/example3.1.1.php
new file mode 100755
index 0000000..32e2cef
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example3.1.1.php
@@ -0,0 +1,43 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some (random) data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Size of the overall graph
+$width=350;
+$height=250;
+
+// Create the graph and set a scale.
+// These two calls are always required
+$graph = new Graph($width,$height);
+$graph->SetScale('intlin');
+$graph->SetShadow();
+
+// Setup margin and titles
+$graph->SetMargin(40,20,20,40);
+$graph->title->Set('Calls per operator');
+$graph->subtitle->Set('(March 12, 2008)');
+$graph->xaxis->title->Set('Operator');
+$graph->yaxis->title->Set('# of calls');
+
+$graph->yaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+$graph->xaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+
+$graph->yaxis->SetColor('blue');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor( 'blue' );
+$lineplot->SetWeight( 2 );   // Two pixel wide
+
+// Add an image mark scaled to 50%
+$lineplot->mark->SetType(MARK_IMG_DIAMOND,'red',0.5);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example3.1.php b/web/classes/jpgraph/Examples/example3.1.php
new file mode 100755
index 0000000..1c4e0ad
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example3.1.php
@@ -0,0 +1,43 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some (random) data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Size of the overall graph
+$width=350;
+$height=250;
+
+// Create the graph and set a scale.
+// These two calls are always required
+$graph = new Graph($width,$height);
+$graph->SetScale('intlin');
+$graph->SetShadow();
+
+// Setup margin and titles
+$graph->SetMargin(40,20,20,40);
+$graph->title->Set('Calls per operator');
+$graph->subtitle->Set('(March 12, 2008)');
+$graph->xaxis->title->Set('Operator');
+$graph->yaxis->title->Set('# of calls');
+
+$graph->yaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+$graph->xaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+
+$graph->yaxis->SetColor('blue');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor( 'blue' );
+$lineplot->SetWeight( 2 );   // Two pixel wide
+$lineplot->mark->SetType(MARK_UTRIANGLE);
+$lineplot->mark->SetColor('blue');
+$lineplot->mark->SetFillColor('red');
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example3.2.1.php b/web/classes/jpgraph/Examples/example3.2.1.php
new file mode 100755
index 0000000..c739ce8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example3.2.1.php
@@ -0,0 +1,35 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,15,5,7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+$graph->yaxis->scale->SetGrace(10,10);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->mark->SetType(MARK_CIRCLE);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+$graph->img->SetMargin(40,20,20,40);
+$graph->title->Set("Grace value, version 1");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+$graph->yaxis->SetWeight(2);
+$graph->SetShadow();
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example3.2.2.php b/web/classes/jpgraph/Examples/example3.2.2.php
new file mode 100755
index 0000000..03d22c8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example3.2.2.php
@@ -0,0 +1,37 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,15,5,7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+$graph->yaxis->scale->SetGrace(10,10);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->mark->SetType(MARK_CIRCLE);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+$graph->img->SetMargin(40,20,20,40);
+$graph->title->Set("Grace value version 2");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->xaxis->SetPos('min');
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+$graph->yaxis->SetWeight(2);
+$graph->SetShadow();
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example3.2.php b/web/classes/jpgraph/Examples/example3.2.php
new file mode 100755
index 0000000..f7c05c5
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example3.2.php
@@ -0,0 +1,34 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,15,5,7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->SetScale("textlin");
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->mark->SetType(MARK_CIRCLE);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+$graph->img->SetMargin(40,20,20,40);
+$graph->title->Set("Example 3.2");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+$graph->yaxis->SetWeight(2);
+$graph->SetShadow();
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example3.3.php b/web/classes/jpgraph/Examples/example3.3.php
new file mode 100755
index 0000000..c20cd98
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example3.3.php
@@ -0,0 +1,45 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some (random) data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Size of the overall graph
+$width=350;
+$height=250;
+
+// Create the graph and set a scale.
+// These two calls are always required
+$graph = new Graph($width,$height);
+$graph->SetScale('intlin');
+$graph->SetShadow();
+
+// Setup margin and titles
+$graph->SetMargin(40,20,20,40);
+$graph->title->Set('Calls per operator');
+$graph->subtitle->Set('(March 12, 2008)');
+$graph->xaxis->title->Set('Operator');
+$graph->yaxis->title->Set('# of calls');
+
+$graph->yaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+$graph->xaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+
+$graph->yaxis->SetColor('blue');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor( 'blue' );
+$lineplot->SetWeight( 2 );   // Two pixel wide
+$lineplot->mark->SetType(MARK_UTRIANGLE);
+$lineplot->mark->SetColor('blue');
+$lineplot->mark->SetFillColor('red');
+
+$lineplot->value->Show();
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example3.4.1.php b/web/classes/jpgraph/Examples/example3.4.1.php
new file mode 100755
index 0000000..77c0b24
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example3.4.1.php
@@ -0,0 +1,81 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// A function to return the Roman Numeral, given an integer
+ function numberToRoman($aNum)
+ {
+     // Make sure that we only use the integer portion of the value
+     $n = intval($aNum);
+     $result = '';
+
+     // Declare a lookup array that we will use to traverse the number:
+     $lookup = array('M' => 1000, 'CM' => 900, 'D' => 500, 'CD' => 400,
+     'C' => 100, 'XC' => 90, 'L' => 50, 'XL' => 40,
+     'X' => 10, 'IX' => 9, 'V' => 5, 'IV' => 4, 'I' => 1);
+
+     foreach ($lookup as $roman => $value)
+     {
+         // Determine the number of matches
+         $matches = intval($n / $value);
+
+         // Store that many characters
+         $result .= str_repeat($roman, $matches);
+
+         // Substract that from the number
+         $n = $n % $value;
+     }
+
+     // The Roman numeral should be built, return it
+     return $result;
+}
+
+function formatCallback($aVal) {
+	return '('.numberToRoman($aVal).')';
+}
+
+
+ // Some (random) data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Size of the overall graph
+$width=350;
+$height=250;
+
+// Create the graph and set a scale.
+// These two calls are always required
+$graph = new Graph($width,$height);
+$graph->SetScale('intlin');
+$graph->SetShadow();
+
+// Setup margin and titles
+$graph->SetMargin(40,20,20,40);
+$graph->title->Set('Calls per operator');
+$graph->subtitle->Set('(March 12, 2008)');
+$graph->xaxis->title->Set('Operator');
+$graph->yaxis->title->Set('# of calls');
+
+$graph->yaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+$graph->xaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+
+$graph->yaxis->SetColor('blue');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor( 'blue' );
+$lineplot->SetWeight( 2 );   // Two pixel wide
+$lineplot->mark->SetType(MARK_UTRIANGLE);
+$lineplot->mark->SetColor('blue');
+$lineplot->mark->SetFillColor('red');
+
+$lineplot->value->Show();
+$lineplot->value->SetFont(FF_ARIAL,FS_BOLD,10);
+$lineplot->value->SetColor('darkred');
+$lineplot->value->SetFormatCallback('formatCallback');
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example3.4.php b/web/classes/jpgraph/Examples/example3.4.php
new file mode 100755
index 0000000..0d223c1
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example3.4.php
@@ -0,0 +1,48 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some (random) data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Size of the overall graph
+$width=350;
+$height=250;
+
+// Create the graph and set a scale.
+// These two calls are always required
+$graph = new Graph($width,$height);
+$graph->SetScale('intlin');
+$graph->SetShadow();
+
+// Setup margin and titles
+$graph->SetMargin(40,20,20,40);
+$graph->title->Set('Calls per operator');
+$graph->subtitle->Set('(March 12, 2008)');
+$graph->xaxis->title->Set('Operator');
+$graph->yaxis->title->Set('# of calls');
+
+$graph->yaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+$graph->xaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+
+$graph->yaxis->SetColor('blue');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor( 'blue' );
+$lineplot->SetWeight( 2 );   // Two pixel wide
+$lineplot->mark->SetType(MARK_UTRIANGLE);
+$lineplot->mark->SetColor('blue');
+$lineplot->mark->SetFillColor('red');
+
+$lineplot->value->Show();
+$lineplot->value->SetFont(FF_ARIAL,FS_BOLD,10);
+$lineplot->value->SetColor('darkred');
+$lineplot->value->SetFormat('(%d)');
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example3.php b/web/classes/jpgraph/Examples/example3.php
new file mode 100755
index 0000000..4c79c1d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example3.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some (random) data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Size of the overall graph
+$width=350;
+$height=250;
+
+// Create the graph and set a scale.
+// These two calls are always required
+$graph = new Graph($width,$height);
+$graph->SetScale('intlin');
+
+// Setup margin and titles
+$graph->SetMargin(40,20,20,40);
+$graph->title->Set('Calls per operator');
+$graph->subtitle->Set('(March 12, 2008)');
+$graph->xaxis->title->Set('Operator');
+$graph->yaxis->title->Set('# of calls');
+
+$graph->yaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+$graph->xaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor( 'blue' );
+$lineplot->SetWeight( 2 );   // Two pixel wide
+
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example4.php b/web/classes/jpgraph/Examples/example4.php
new file mode 100755
index 0000000..42549d8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example4.php
@@ -0,0 +1,45 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+ // Some (random) data
+$ydata   = array(11, 3, 8, 12, 5, 1, 9, 13, 5, 7);
+$ydata2  = array(1, 19, 15, 7, 22, 14, 5, 9, 21, 13 );
+
+// Size of the overall graph
+$width=350;
+$height=250;
+
+// Create the graph and set a scale.
+// These two calls are always required
+$graph = new Graph($width,$height);
+$graph->SetScale('intlin');
+$graph->SetShadow();
+
+// Setup margin and titles
+$graph->SetMargin(40,20,20,40);
+$graph->title->Set('Calls per operator (June,July)');
+$graph->subtitle->Set('(March 12, 2008)');
+$graph->xaxis->title->Set('Operator');
+$graph->yaxis->title->Set('# of calls');
+
+$graph->yaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+$graph->xaxis->title->SetFont( FF_FONT1 , FS_BOLD );
+
+// Create the first data series
+$lineplot=new LinePlot($ydata);
+$lineplot->SetWeight( 2 );   // Two pixel wide
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Create the second data series
+$lineplot2=new LinePlot($ydata2);
+$lineplot2->SetWeight( 2 );   // Two pixel wide
+
+// Add the second plot to the graph
+$graph->Add($lineplot2);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example5.1.php b/web/classes/jpgraph/Examples/example5.1.php
new file mode 100755
index 0000000..3834558
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example5.1.php
@@ -0,0 +1,47 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+$y2data = array(354,200,265,99,111,91,198,225,293,251);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->img->SetMargin(40,40,20,40);
+$graph->SetScale("textlin");
+$graph->SetY2Scale("lin");
+$graph->SetShadow();
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot2=new LinePlot($y2data);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+$graph->AddY2($lineplot2);
+$lineplot2->SetColor("orange");
+$lineplot2->SetWeight(2);
+$graph->y2axis->SetColor("orange");
+
+$graph->title->Set("Example 5");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+
+$lineplot2->SetColor("orange");
+$lineplot2->SetWeight(2);
+
+$graph->yaxis->SetColor("blue");
+
+$lineplot->SetLegend("Plot 1");
+$lineplot2->SetLegend("Plot 2");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example5.php b/web/classes/jpgraph/Examples/example5.php
new file mode 100755
index 0000000..d4b6838
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example5.php
@@ -0,0 +1,44 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+$y2data = array(354,200,265,99,111,91,198,225,293,251);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(300,200);	
+$graph->img->SetMargin(40,40,20,40);
+$graph->SetScale("textlin");
+$graph->SetY2Scale("lin");
+$graph->SetShadow();
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot2=new LinePlot($y2data);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+$graph->AddY2($lineplot2);
+$lineplot2->SetColor("orange");
+$lineplot2->SetWeight(2);
+$graph->y2axis->SetColor("orange");
+
+$graph->title->Set("Example 5");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+
+$lineplot2->SetColor("orange");
+$lineplot2->SetWeight(2);
+
+$graph->yaxis->SetColor("blue");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example6.1.php b/web/classes/jpgraph/Examples/example6.1.php
new file mode 100755
index 0000000..5000759
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example6.1.php
@@ -0,0 +1,55 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+$y2data = array(354,200,265,99,111,91,198,225,293,251);
+
+// Create the graph and specify the scale for both Y-axis
+$graph = new Graph(300,240);	
+$graph->SetScale("textlin");
+$graph->SetY2Scale("lin");
+$graph->SetShadow();
+
+// Adjust the margin
+$graph->img->SetMargin(40,40,20,70);
+
+// Create the two linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot2=new LinePlot($y2data);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+$graph->AddY2($lineplot2);
+$lineplot2->SetColor("orange");
+$lineplot2->SetWeight(2);
+
+// Adjust the axis color
+$graph->y2axis->SetColor("orange");
+$graph->yaxis->SetColor("blue");
+
+$graph->title->Set("Example 6.1");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Set the colors for the plots 
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+$lineplot2->SetColor("orange");
+$lineplot2->SetWeight(2);
+
+// Set the legends for the plots
+$lineplot->SetLegend("Plot 1");
+$lineplot2->SetLegend("Plot 2");
+
+// Adjust the legend position
+$graph->legend->SetLayout(LEGEND_HOR);
+$graph->legend->Pos(0.4,0.95,"center","bottom");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example6.2.php b/web/classes/jpgraph/Examples/example6.2.php
new file mode 100755
index 0000000..7d0a755
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example6.2.php
@@ -0,0 +1,47 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+$y2data = array(354,200,265,99,111,91,198,225,293,251);
+
+// Create the graph and specify the scale for both Y-axis
+$graph = new Graph(300,240);	
+$graph->SetScale("textlin");
+$graph->SetShadow();
+
+// Adjust the margin
+$graph->img->SetMargin(40,40,20,70);
+
+// Create the two linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetStepStyle();
+
+// Adjust the axis color
+$graph->yaxis->SetColor("blue");
+
+$graph->title->Set("Example 6.2");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Set the colors for the plots 
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+
+// Set the legends for the plots
+$lineplot->SetLegend("Plot 1");
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Adjust the legend position
+$graph->legend->SetLayout(LEGEND_HOR);
+$graph->legend->Pos(0.4,0.95,"center","bottom");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example6.php b/web/classes/jpgraph/Examples/example6.php
new file mode 100755
index 0000000..6cdc630
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example6.php
@@ -0,0 +1,54 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+$y2data = array(354,200,265,99,111,91,198,225,293,251);
+
+// Create the graph and specify the scale for both Y-axis
+$graph = new Graph(400,200);
+$graph->SetScale('textlin');
+$graph->SetY2Scale('lin');
+$graph->SetShadow();
+
+// Adjust the margin
+$graph->img->SetMargin(40,140,20,40);
+
+// Create the two linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot2=new LinePlot($y2data);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+$graph->AddY2($lineplot2);
+$lineplot2->SetColor('orange');
+$lineplot2->SetWeight(2);
+
+// Adjust the axis color
+$graph->y2axis->SetColor('orange');
+$graph->yaxis->SetColor('blue');
+
+$graph->title->Set('Example 6');
+$graph->xaxis->title->Set('X-title');
+$graph->yaxis->title->Set('Y-title');
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Set the colors for the plots
+$lineplot->SetColor('blue');
+$lineplot->SetWeight(2);
+$lineplot2->SetColor('orange');
+$lineplot2->SetWeight(2);
+
+// Set the legends for the plots
+$lineplot->SetLegend('Plot 1');
+$lineplot2->SetLegend('Plot 2');
+
+// Adjust the legend position
+$graph->legend->Pos(0.05,0.5,'right','center');
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example7.php b/web/classes/jpgraph/Examples/example7.php
new file mode 100755
index 0000000..e8f75c4
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example7.php
@@ -0,0 +1,44 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_log.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+$y2data = array(354,70,265,29,111,91,198,225,593,251);
+
+// Create the graph.
+$graph = new Graph(350,200);	
+$graph->SetScale("textlin");
+$graph->SetY2Scale("log");
+$graph->SetShadow();
+$graph->img->SetMargin(40,110,20,40);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot2=new LinePlot($y2data);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+$graph->AddY2($lineplot2);
+$graph->yaxis->SetColor('blue');
+
+$graph->title->Set("Example 7");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+$lineplot2->SetWeight(2);
+
+$lineplot->SetLegend("Plot 1");
+$lineplot2->SetLegend("Plot 2");
+
+$graph->legend->Pos(0.05,0.5,"right","center");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example8.1.php b/web/classes/jpgraph/Examples/example8.1.php
new file mode 100755
index 0000000..8cab7e4
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example8.1.php
@@ -0,0 +1,57 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_log.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+$y2data = array(354,200,265,99,111,91,198,225,293,251);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(350,200);	
+$graph->SetScale("textlog");
+$graph->SetY2Scale("log");
+
+$graph->SetShadow();
+$graph->SetMargin(40,110,20,40);
+
+$graph->ygrid->Show(true,true);
+$graph->xgrid->Show(true,false);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+
+$lineplot2=new LinePlot($y2data);
+$lineplot2->SetColor("orange");
+$lineplot2->SetWeight(2);
+
+$graph->yaxis->scale->ticks->SupressFirst();
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+$graph->AddY2($lineplot2);
+
+$graph->title->Set("Example 8");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+
+$lineplot2->SetColor("orange");
+$lineplot2->SetWeight(2);
+
+$graph->yaxis->SetColor("blue");
+$graph->y2axis->SetColor("orange");
+
+$lineplot->SetLegend("Plot 1");
+$lineplot2->SetLegend("Plot 2");
+
+$graph->legend->Pos(0.05,0.5,"right","center");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example8.php b/web/classes/jpgraph/Examples/example8.php
new file mode 100755
index 0000000..773265b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example8.php
@@ -0,0 +1,48 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_log.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+$y2data = array(354,200,265,99,111,91,198,225,293,251);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(350,200);	
+$graph->SetScale("textlog");
+$graph->SetShadow();
+$graph->img->SetMargin(40,110,20,40);
+
+// Show the gridlines
+$graph->ygrid->Show(true,true);
+$graph->xgrid->Show(true,false);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot2=new LinePlot($y2data);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+$graph->title->Set("Example 8");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+
+// Adjust the color of the Y axis
+$graph->yaxis->SetColor("blue");
+
+// Specifya a legend
+$lineplot->SetLegend("Plot 1");
+
+// Adjust the position of the grid box
+$graph->legend->Pos(0.05,0.5,"right","center");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example9.1.php b/web/classes/jpgraph/Examples/example9.1.php
new file mode 100755
index 0000000..addcb5f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example9.1.php
@@ -0,0 +1,50 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_log.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+
+$ydata = array(11,3,8,42,5,1,9,13,5,7);
+$datax = array("Jan","Feb","Mar","Apr","Maj","Jun","Jul","aug","Sep","Oct");
+
+// Create the graph. These two calls are always required
+$graph = new Graph(350,200);
+$graph->SetScale("textlog");
+
+$graph->img->SetMargin(40,110,20,40);
+$graph->SetShadow();
+
+$graph->ygrid->Show(true,true);
+$graph->xgrid->Show(true,false);
+
+// Specify the tick labels
+$a = $gDateLocale->GetShortMonth();
+$graph->xaxis->SetTickLabels($a);
+$graph->xaxis->SetTextLabelInterval(2);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+$graph->title->Set("Examples 9");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+
+$graph->yaxis->SetColor("blue");
+
+$lineplot->SetLegend("Plot 1");
+
+$graph->legend->Pos(0.05,0.5,"right","center");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example9.2.php b/web/classes/jpgraph/Examples/example9.2.php
new file mode 100755
index 0000000..c765981
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example9.2.php
@@ -0,0 +1,52 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_log.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+
+$ydata = array(11,3,8,42,5,1,9,13,5,7);
+$datax = array("Jan","Feb","Mar","Apr","Maj","Jun","Jul","aug","Sep","Oct");
+
+// Create the graph. These two calls are always required
+$graph = new Graph(350,200);
+$graph->SetScale("textlog");
+
+$graph->img->SetMargin(40,110,20,50);
+$graph->SetShadow();
+
+$graph->ygrid->Show(true,true);
+$graph->xgrid->Show(true,false);
+
+// Specify the tick labels
+$a = $gDateLocale->GetShortMonth();
+$graph->xaxis->SetTickLabels($a);
+//$graph->xaxis->SetTextLabelInterval(2);
+$graph->xaxis->SetLabelAngle(90);
+
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+$graph->title->Set("Examples 9");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+
+$graph->yaxis->SetColor("blue");
+
+$lineplot->SetLegend("Plot 1");
+
+$graph->legend->Pos(0.05,0.5,"right","center");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/example9.php b/web/classes/jpgraph/Examples/example9.php
new file mode 100755
index 0000000..03c5479
--- /dev/null
+++ b/web/classes/jpgraph/Examples/example9.php
@@ -0,0 +1,49 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_log.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+
+$ydata = array(11,3,8,42,5,1,9,13,5,7);
+$datax = array("Jan","Feb","Mar","Apr","Maj","Jun","Jul","aug","Sep","Oct");
+
+// Create the graph. These two calls are always required
+$graph = new Graph(350,200);
+$graph->SetScale("textlog");
+
+$graph->img->SetMargin(40,110,20,40);
+$graph->SetShadow();
+
+$graph->ygrid->Show(true,true);
+$graph->xgrid->Show(true,false);
+
+// Specify the tick labels
+$a = $gDateLocale->GetShortMonth();
+$graph->xaxis->SetTickLabels($a);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+$graph->title->Set("Examples 9");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+
+$graph->yaxis->SetColor("blue");
+
+$lineplot->SetLegend("Plot 1");
+
+$graph->legend->Pos(0.05,0.5,"right","center");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/exampleex9.php b/web/classes/jpgraph/Examples/exampleex9.php
new file mode 100755
index 0000000..9d87985
--- /dev/null
+++ b/web/classes/jpgraph/Examples/exampleex9.php
@@ -0,0 +1,63 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_log.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+$y2data = array(354,200,265,99,111,91,198,225,293,251);
+$datax = array("Jan","Feb","Mar","Apr","Maj","Jun","Jul","aug","Sep","Oct");
+
+// Create the graph. These two calls are always required
+// We also specify a 2 min timeout for the cached image
+$graph = new Graph(350,200);
+$graph->SetScale("textlog");
+
+$graph->img->SetMargin(40,110,20,40);
+
+$graph->SetY2Scale("log");
+$graph->SetShadow();
+
+$graph->ygrid->Show(true,true);
+$graph->xgrid->Show(true,false);
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot2=new LinePlot($y2data);
+
+$graph->yaxis->scale->ticks->SupressFirst();
+$graph->y2axis->scale->ticks->SupressFirst();
+// Add the plot to the graph
+$graph->Add($lineplot);
+$graph->AddY2($lineplot2);
+$lineplot2->SetColor("orange");
+$lineplot2->SetWeight(2);
+$graph->y2axis->SetColor("orange");
+
+$graph->title->Set("Examples 9");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+
+$lineplot2->SetColor("orange");
+$lineplot2->SetWeight(2);
+
+$graph->yaxis->SetColor("blue");
+
+$lineplot->SetLegend("Plot 1");
+$lineplot2->SetLegend("Plot 2");
+
+$graph->legend->Pos(0.05,0.5,"right","center");
+
+$graph->xaxis->SetTickLabels($datax);
+$graph->xaxis->SetTextTickInterval(2);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/fieldscatterex1.php b/web/classes/jpgraph/Examples/fieldscatterex1.php
new file mode 100755
index 0000000..94b47fb
--- /dev/null
+++ b/web/classes/jpgraph/Examples/fieldscatterex1.php
@@ -0,0 +1,92 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+$polex = 6;
+$poley = 40;
+
+function FldCallback($x,$y,$a) {
+    GLOBAL $polex, $poley;
+    $maxr = 3000;
+
+    // Size and arrow size is constant
+    $size="";
+    $arrowsize="";
+
+    // Since we have different scales we need the data points
+    // to be of the same magnitude to give it a distance
+    // interpretation.
+    $x *= 10; 
+
+    // Colors gets colder the further out we go from the center
+    $r = ($x-$polex*10)*($x-$polex*10)+($y-$poley)*($y-$poley);
+    $f = $r/$maxr;
+    if( $f > 1 ) $f=1;
+    $red = floor((1-$f)*255);
+    $blue = floor($f*255);
+    $color = array($red,0,$blue);
+    //echo "x=$x, y=$y, blue=$blue, red=$red<br>";
+    return array($color,$size,$arrowsize);
+}
+
+// Create data for a simulated pseudo-magnetic radient field
+$datax = array();
+$datay = array();
+$angle = array();
+for($x=1; $x < 10; ++$x ) {
+    for($y=10; $y<100; $y += 10) {
+	$a = -1;
+	if( $x==$polex && $y==$poley ) continue;
+	if( $x==$polex ) {
+	    if( $y > $poley ) $a=90;
+	    else $a = 270;
+	}
+	if( $y==$poley ) {
+	    if( $x  > $polex ) $a=0;
+	    else  $a=180;	    
+	}
+	if( $a == -1 ) {
+	    $d1 = $y-$poley;
+	    $d2 = ($polex-$x)*20;
+	    if( $y < $poley ) $d2 *= -1;
+	    $h = sqrt($d1*$d1+$d2*$d2);
+	    $t = -$d2/$h;
+	    $ac = acos($t);
+	    if( $y < $poley ) $ac += M_PI;
+	    $a = $ac * 180/M_PI;
+	}
+	$datax[] = $x;
+	$datay[] = $y;
+	$angle[] = $a;
+    }
+}
+
+// Setup the graph
+$graph = new Graph(300,200);
+$graph->SetScale("intlin",0,100,0,10);
+$graph->SetMarginColor('lightblue');
+
+
+// ..and titles
+$graph->title->Set("Field plot");
+
+// Setup the field plot
+$fp = new FieldPlot($datay,$datax,$angle);
+
+// Setup formatting callback
+$fp->SetCallback('FldCallback');
+
+// First size argument is length (in pixels of arrow) 
+// Second size argument is roughly size of arrow. Arrow size is specified as
+// an integer in the range [0,9]
+$fp->arrow->SetSize(20,2);
+$fp->arrow->SetColor('navy');
+
+$graph->Add($fp);
+
+// .. and output
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/filledgridex1.php b/web/classes/jpgraph/Examples/filledgridex1.php
new file mode 100755
index 0000000..8e86379
--- /dev/null
+++ b/web/classes/jpgraph/Examples/filledgridex1.php
@@ -0,0 +1,50 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay1 = array(20,15,23,15);
+$datay2 = array(12,9,42,8);
+$datay3 = array(5,17,32,24);
+
+// Setup the graph
+$graph = new Graph(300,200);
+$graph->SetMarginColor('white');
+$graph->SetScale("textlin");
+$graph->SetFrame(false);
+$graph->SetMargin(30,50,30,30);
+
+$graph->title->Set('Filled Y-grid');
+
+
+$graph->yaxis->HideZeroLabel();
+$graph->ygrid->SetFill(true,'#EFEFEF@0.5','#BBCCFF@0.5');
+$graph->xgrid->Show();
+
+$graph->xaxis->SetTickLabels($gDateLocale->GetShortMonth());
+
+// Create the first line
+$p1 = new LinePlot($datay1);
+$p1->SetColor("navy");
+$p1->SetLegend('Line 1');
+$graph->Add($p1);
+
+// Create the second line
+$p2 = new LinePlot($datay2);
+$p2->SetColor("red");
+$p2->SetLegend('Line 2');
+$graph->Add($p2);
+
+// Create the third line
+$p3 = new LinePlot($datay3);
+$p3->SetColor("orange");
+$p3->SetLegend('Line 3');
+$graph->Add($p3);
+
+$graph->legend->SetShadow('gray@0.4',5);
+$graph->legend->SetPos(0.1,0.1,'right','top');
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/filledline01.php b/web/classes/jpgraph/Examples/filledline01.php
new file mode 100755
index 0000000..4140b29
--- /dev/null
+++ b/web/classes/jpgraph/Examples/filledline01.php
@@ -0,0 +1,24 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay = array(1.23,1.9,1.6,3.1,3.4,2.8,2.1,1.9);
+$graph = new Graph(300,200,'auto');
+$graph->img->SetMargin(40,40,40,40);	
+$graph->SetScale("textlin");
+$graph->SetShadow();
+$graph->title->Set("Example of filled line plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$p1 = new LinePlot($datay);
+$p1->SetFillColor("orange");
+$p1->mark->SetType(MARK_FILLEDCIRCLE);
+$p1->mark->SetFillColor("red");
+$p1->mark->SetWidth(4);
+$graph->Add($p1);
+
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/filledlineex01.1.php b/web/classes/jpgraph/Examples/filledlineex01.1.php
new file mode 100755
index 0000000..547d207
--- /dev/null
+++ b/web/classes/jpgraph/Examples/filledlineex01.1.php
@@ -0,0 +1,24 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay = array(1.23,1.9,1.6,3.1,3.4,2.8,2.1,1.9);
+$graph = new Graph(300,200);
+$graph->SetScale("textlin");
+
+$graph->img->SetMargin(40,40,40,40);	
+$graph->SetShadow();
+$graph->SetGridDepth(DEPTH_FRONT);
+
+$graph->title->Set("Example of filled line plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$p1 = new LinePlot($datay);
+$p1->SetFillColor("orange");
+$p1->mark->SetType(MARK_FILLEDCIRCLE);
+$p1->mark->SetFillColor("red");
+$p1->mark->SetWidth(4);
+$graph->Add($p1);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/filledlineex01.php b/web/classes/jpgraph/Examples/filledlineex01.php
new file mode 100755
index 0000000..6ea2c88
--- /dev/null
+++ b/web/classes/jpgraph/Examples/filledlineex01.php
@@ -0,0 +1,23 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay = array(1.23, 1.9, 1.6, 3.1, 3.4, 2.8, 2.1, 1.9);
+$graph = new Graph(300,200);
+$graph->SetScale('textlin');
+
+$graph->img->SetMargin(40,40,40,40);
+$graph->SetShadow();
+
+$graph->title->Set("Example of filled line plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$p1 = new LinePlot($datay);
+$p1->SetFillColor("orange");
+$p1->mark->SetType(MARK_FILLEDCIRCLE);
+$p1->mark->SetFillColor("red");
+$p1->mark->SetWidth(4);
+$graph->Add($p1);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/filledlineex02.php b/web/classes/jpgraph/Examples/filledlineex02.php
new file mode 100755
index 0000000..1b4db02
--- /dev/null
+++ b/web/classes/jpgraph/Examples/filledlineex02.php
@@ -0,0 +1,24 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay = array(1.23,1.9,1.6,3.1,3.4,2.8,2.1,1.9);
+$graph = new Graph(300,200);
+$graph->img->SetMargin(40,40,40,40);	
+$graph->SetScale("textlin");
+$graph->SetShadow();
+$graph->title->Set("Example of filled line plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->subtitle->Set("(Starting from Y=0)");
+
+$graph->yaxis->scale->SetAutoMin(0);
+
+$p1 = new LinePlot($datay);
+$p1->SetFillColor("orange");
+$p1->mark->SetType(MARK_FILLEDCIRCLE);
+$p1->mark->SetFillColor("red");
+$p1->mark->SetWidth(4);
+$graph->Add($p1);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/filledlineex03.php b/web/classes/jpgraph/Examples/filledlineex03.php
new file mode 100755
index 0000000..084e655
--- /dev/null
+++ b/web/classes/jpgraph/Examples/filledlineex03.php
@@ -0,0 +1,23 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay = array(11,30,20,13,10,'x',16,12,'x',15,4,9);
+
+// Setup the graph
+$graph = new Graph(400,250);
+$graph->SetScale('intlin');
+$graph->title->Set('Filled line with NULL values');
+//Make sure data starts from Zero whatever data we have
+$graph->yscale->SetAutoMin(0);
+
+$p1 = new LinePlot($datay);
+$p1->SetFillColor('lightblue');
+$graph->Add($p1);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/filledstepstyleex1.php b/web/classes/jpgraph/Examples/filledstepstyleex1.php
new file mode 100755
index 0000000..75688b5
--- /dev/null
+++ b/web/classes/jpgraph/Examples/filledstepstyleex1.php
@@ -0,0 +1,39 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// create the graph
+$graph= new Graph(400,250);
+
+$ydata = array(5,10,15,20,15,10);
+
+$graph->SetScale("textlin");
+$graph->SetShadow(true);
+$graph->SetMarginColor("antiquewhite");
+$graph->img->SetMargin(60,40,40,50);
+$graph->img->setTransparent("white");
+$graph->xaxis->SetFont(FF_FONT1);
+$graph->xaxis->setTextTickInterval(1);
+$graph->xaxis->SetTextLabelInterval(1);
+$graph->legend->SetFillColor("antiquewhite");
+$graph->legend->SetShadow(true);
+$graph->legend->SetLayout(LEGEND_VERT);
+$graph->legend->Pos(0.02,0.01);
+$graph->title->Set("Step Styled Example");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot = new LinePlot($ydata);
+$lineplot->SetColor("black");
+$lineplot->setFillColor("gray7");
+$lineplot->SetStepStyle();
+$lineplot->SetLegend(" 2002 ");
+
+// add plot to the graph
+$graph->Add($lineplot);
+$graph->ygrid->show(false,false);
+
+// display graph
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/fireplace.jpg b/web/classes/jpgraph/Examples/fireplace.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..8006e3d0033dcac36c19fbd998655d1046340e2b
GIT binary patch
literal 263746
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
z%0D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
Y={FZQ+C;=N1{kkv+s1Lt?d$)W03^m=jsO4v

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/fixscale_radarex1.php b/web/classes/jpgraph/Examples/fixscale_radarex1.php
new file mode 100755
index 0000000..d663d90
--- /dev/null
+++ b/web/classes/jpgraph/Examples/fixscale_radarex1.php
@@ -0,0 +1,36 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_radar.php');
+
+$graph = new RadarGraph(300,300);
+$graph->SetScale('lin',0,50);
+$graph->yscale->ticks->Set(25,5);
+$graph->SetColor('white');
+$graph->SetShadow();
+
+$graph->SetCenter(0.5,0.55);
+
+$graph->axis->SetFont(FF_FONT1,FS_BOLD);
+$graph->axis->SetWeight(2);
+
+// Uncomment the following lines to also show grid lines.
+$graph->grid->SetLineStyle('dashed');
+$graph->grid->SetColor('navy@0.5');
+$graph->grid->Show();
+
+$graph->ShowMinorTickMarks();
+
+$graph->title->Set('Quality result');
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->SetTitles(array('One','Two','Three','Four','Five','Sex','Seven','Eight','Nine','Ten'));
+
+$plot = new RadarPlot(array(12,35,20,30,33,15,37));
+$plot->SetLegend('Goal');
+$plot->SetColor('red','lightred');
+$plot->SetFillColor('lightblue');
+$plot->SetLineWeight(2);
+
+$graph->Add($plot);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/footerex1.php b/web/classes/jpgraph/Examples/footerex1.php
new file mode 100755
index 0000000..a3d113d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/footerex1.php
@@ -0,0 +1,62 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+$datay1 = array(4,26,15,44);
+
+// Setup the graph
+$graph = new Graph(300,250);
+$graph->SetMarginColor('white');
+$graph->SetScale("textlin");
+$graph->SetFrame(false);
+$graph->SetMargin(30,5,25,50);
+
+// Setup the tab
+$graph->tabtitle->Set(' Year 2003 ' );
+$graph->tabtitle->SetFont(FF_ARIAL,FS_BOLD,13);
+$graph->tabtitle->SetColor('darkred','#E1E1FF');
+
+// Enable X-grid as well
+$graph->xgrid->Show();
+
+// Use months as X-labels
+$graph->xaxis->SetTickLabels($gDateLocale->GetShortMonth());
+
+$graph->footer->left->Set('L. footer');
+$graph->footer->left->SetFont(FF_ARIAL,FS_NORMAL,12); 
+$graph->footer->left->SetColor('darkred');
+$graph->footer->center->Set('C. footer');
+$graph->footer->center->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->footer->center->SetColor('darkred');
+$graph->footer->right->Set('R. footer');
+$graph->footer->right->SetFont(FF_ARIAL,FS_NORMAL,12); 
+$graph->footer->right->SetColor('darkred');
+
+// Create the plot
+$p1 = new LinePlot($datay1);
+$p1->SetColor("navy");
+
+// Use an image of favourite car as marker
+$p1->mark->SetType(MARK_IMG,'saab_95.jpg',0.5);
+
+// Displayes value on top of marker image
+$p1->value->SetFormat('%d mil');
+$p1->value->Show();
+$p1->value->SetColor('darkred');
+$p1->value->SetFont(FF_ARIAL,FS_BOLD,10);
+// Increase the margin so that the value is printed avove tje
+// img marker
+$p1->value->SetMargin(14);
+
+// Incent the X-scale so the first and last point doesn't
+// fall on the edges
+$p1->SetCenter();
+
+$graph->Add($p1);
+
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/funcex1.php b/web/classes/jpgraph/Examples/funcex1.php
new file mode 100755
index 0000000..de12e61
--- /dev/null
+++ b/web/classes/jpgraph/Examples/funcex1.php
@@ -0,0 +1,58 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_utils.inc.php');
+
+$f = new FuncGenerator('cos($x)*$x');
+list($xdata,$ydata) = $f->E(-1.2*M_PI,1.2*M_PI);
+
+$f = new FuncGenerator('$x*$x');
+list($x2data,$y2data) = $f->E(-2,2);
+
+// Setup the basic graph
+$graph = new Graph(450,350);
+$graph->SetScale("linlin");
+$graph->SetShadow();
+$graph->img->SetMargin(50,50,60,40);	
+$graph->SetBox(true,'black',2);	
+$graph->SetMarginColor('white');
+$graph->SetColor('lightyellow');
+
+// ... and titles
+$graph->title->Set('Example of Function plot');
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->subtitle->Set("(With some more advanced axis formatting\nHiding first and last label)");
+$graph->subtitle->SetFont(FF_FONT1,FS_NORMAL);
+$graph->xgrid->Show();
+
+$graph->yaxis->SetPos(0);
+$graph->yaxis->SetWeight(2);
+$graph->yaxis->HideZeroLabel();
+$graph->yaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->SetColor('black','darkblue');
+$graph->yaxis->HideTicks(true,false);
+$graph->yaxis->HideFirstLastLabel();
+
+$graph->xaxis->SetWeight(2);
+$graph->xaxis->HideZeroLabel();
+$graph->xaxis->HideFirstLastLabel();
+$graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->SetColor('black','darkblue');
+
+$lp1 = new LinePlot($ydata,$xdata);
+$lp1->SetColor('blue');
+$lp1->SetWeight(2);
+
+$lp2 = new LinePlot($y2data,$x2data);
+list($xm,$ym)=$lp2->Max();
+$lp2->SetColor('red');
+$lp2->SetWeight(2);
+
+
+$graph->Add($lp1);
+$graph->Add($lp2);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/funcex2.php b/web/classes/jpgraph/Examples/funcex2.php
new file mode 100755
index 0000000..5715f36
--- /dev/null
+++ b/web/classes/jpgraph/Examples/funcex2.php
@@ -0,0 +1,34 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_utils.inc.php');
+
+$f = new FuncGenerator('cos($i)','$i*$i*$i');
+list($xdata,$ydata) = $f->E(-M_PI,M_PI,25);
+
+$graph = new Graph(380,450);
+$graph->SetScale("linlin");
+$graph->SetShadow();
+$graph->img->SetMargin(50,50,60,40);	
+$graph->SetBox(true,'black',2);	
+$graph->SetMarginColor('white');
+$graph->SetColor('lightyellow');
+$graph->SetAxisStyle(AXSTYLE_SIMPLE);
+
+//$graph->xaxis->SetLabelFormat('%.1f');
+
+$graph->title->Set("Function plot with marker");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->subtitle->Set("(BOXOUT Axis style)");
+$graph->subtitle->SetFont(FF_FONT1,FS_NORMAL);
+
+$lp1 = new LinePlot($ydata,$xdata);
+$lp1->mark->SetType(MARK_FILLEDCIRCLE);
+$lp1->mark->SetFillColor("red");
+$lp1->SetColor("blue");
+
+$graph->Add($lp1);
+$graph->Stroke();
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/funcex3.php b/web/classes/jpgraph/Examples/funcex3.php
new file mode 100755
index 0000000..a63456e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/funcex3.php
@@ -0,0 +1,37 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_utils.inc.php');
+
+$f = new FuncGenerator('cos($i)','$i*$i*$i');
+list($xdata,$ydata) = $f->E(-M_PI,M_PI,25);
+
+$graph = new Graph(350,430);
+$graph->SetScale("linlin");
+$graph->SetShadow();
+$graph->img->SetMargin(50,50,60,40);	
+$graph->SetBox(true,'black',2);	
+$graph->SetMarginColor('white');
+$graph->SetColor('lightyellow');
+$graph->SetAxisStyle(AXSTYLE_BOXIN);
+$graph->xgrid->Show();
+
+
+//$graph->xaxis->SetLabelFormat('%.0f');
+
+$graph->img->SetMargin(50,50,60,40);		
+
+$graph->title->Set("Function plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->subtitle->Set("(BOXIN Axis style)");
+$graph->subtitle->SetFont(FF_FONT1,FS_NORMAL);
+
+$lp1 = new LinePlot($ydata,$xdata);
+$lp1->SetColor("blue");
+$lp1->SetWeight(2);
+
+$graph->Add($lp1);
+$graph->Stroke();
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/funcex4.php b/web/classes/jpgraph/Examples/funcex4.php
new file mode 100755
index 0000000..bcd8b4d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/funcex4.php
@@ -0,0 +1,63 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_utils.inc.php');
+
+$f = new FuncGenerator('cos($x)*$x');
+list($xdata,$ydata) = $f->E(-1.2*M_PI,1.2*M_PI);
+
+$f = new FuncGenerator('$x*$x');
+list($x2data,$y2data) = $f->E(-2,2);
+
+// Setup the basic graph
+$graph = new Graph(450,350);
+$graph->SetScale("linlin");
+//$graph->SetShadow();
+$graph->img->SetMargin(5,10,60,9);	
+$graph->SetBox(true,'green',2);	
+$graph->SetMarginColor('black');
+$graph->SetColor('black');
+
+// ... and titles
+$graph->title->Set('Example of Function plot');
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->title->SetColor('lightgreen');
+$graph->subtitle->Set("(With some more advanced axis formatting\nHiding first and last label)");
+$graph->subtitle->SetFont(FF_FONT1,FS_NORMAL);
+$graph->subtitle->SetColor('lightgreen');
+
+$graph->xgrid->Show();
+$graph->xgrid->SetColor('darkgreen');
+$graph->ygrid->SetColor('darkgreen');
+
+$graph->yaxis->SetPos(0);
+$graph->yaxis->SetWeight(2);
+$graph->yaxis->HideZeroLabel();
+$graph->yaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->SetColor('green','green');
+$graph->yaxis->HideTicks(true,true);
+$graph->yaxis->HideFirstLastLabel();
+
+$graph->xaxis->SetWeight(2);
+$graph->xaxis->HideZeroLabel();
+$graph->xaxis->HideFirstLastLabel();
+$graph->xaxis->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->SetColor('green','green');
+
+$lp1 = new LinePlot($ydata,$xdata);
+$lp1->SetColor('yellow');
+$lp1->SetWeight(2);
+
+$lp2 = new LinePlot($y2data,$x2data);
+list($xm,$ym)=$lp2->Max();
+$lp2->SetColor('blue');
+$lp2->SetWeight(2);
+
+
+$graph->Add($lp1);
+$graph->Add($lp2);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/fusion_example.php b/web/classes/jpgraph/Examples/fusion_example.php
new file mode 100755
index 0000000..4e4ae00
--- /dev/null
+++ b/web/classes/jpgraph/Examples/fusion_example.php
@@ -0,0 +1,57 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$theme = isset($_GET['theme']) ? $_GET['theme'] : null;
+$data = array (
+  0 => array (0 => 79, 1 => -25, 2 => -7, 3 => 85, 4 => -26, 5 => -32, ),
+  1 => array (0 => 76, 1 => 51, 2 => 86, 3 => 12, 4 => -7, 5 => 94, ),
+  2 => array (0 => 49, 1 => 38, 2 => 7, 3 => -40, 4 => 9, 5 => -7, ),
+  3 => array ( 0 => 69, 1 => 96, 2 => 49, 3 => 7, 4 => 92, 5 => -38, ),
+  4 => array ( 0 => 68, 1 => 16, 2 => 82, 3 => -49, 4 => 50, 5 => 7, ),
+  5 => array ( 0 => -37, 1 => 28, 2 => 32, 3 => 6, 4 => 13, 5 => 57, ),
+  6 => array ( 0 => 24, 1 => -11, 2 => 7, 3 => 10, 4 => 51, 5 => 51, ),
+  7 => array ( 0 => 3, 1 => -1, 2 => -12, 3 => 61, 4 => 10, 5 => 47, ),
+  8 => array ( 0 => -47, 1 => -21, 2 => 43, 3 => 53, 4 => 36, 5 => 34, ),
+);
+
+
+// Create the graph. These two calls are always required
+$graph = new Graph(400,300);    
+
+$graph->SetScale("textlin");
+if ($theme) {
+  $graph->SetTheme(new $theme());
+}
+$theme_class = new FusionTheme;
+$graph->SetTheme($theme_class);
+
+$plot = array();
+// Create the bar plots
+for ($i = 0; $i < 4; $i++) {
+  $plot[$i] = new BarPlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.($i+1));
+}
+//$acc1 = new AccBarPlot(array($plot[0], $plot[1]));
+//$acc1->value->Show();
+$gbplot = new GroupBarPlot(array($plot[2], $plot[1] ));
+
+for ($i = 4; $i < 8; $i++) {
+  $plot[$i] = new LinePlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.$i);
+  $plot[$i]->value->Show();
+}
+
+$graph->Add($gbplot);
+$graph->Add($plot[4]);
+
+$title = "FusionTheme Example";
+$title = mb_convert_encoding($title,'UTF-8');
+$graph->title->Set($title);
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/gantt_samerowex1.php b/web/classes/jpgraph/Examples/gantt_samerowex1.php
new file mode 100755
index 0000000..6c59ceb
--- /dev/null
+++ b/web/classes/jpgraph/Examples/gantt_samerowex1.php
@@ -0,0 +1,63 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("Activities on same row");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// 0 % vertical label margin
+$graph->SetLabelVMarginFactor(1); // 1=default value
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity1 = new GanttBar(0,"Activity 1","2001-12-21","2001-12-26","");
+
+// Yellow diagonal line pattern on a red background
+$activity1->SetPattern(BAND_RDIAG,"yellow");
+$activity1->SetFillColor("red");
+
+// Set absolute height of activity
+$activity1->SetHeight(16);
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(0,"","2001-12-31","2002-01-2","[BO]");
+
+// ADjust font for caption
+$activity2->caption->SetFont(FF_ARIAL,FS_BOLD);
+$activity2->caption->SetColor("darkred");
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,"yellow");
+$activity2->SetFillColor("red");
+
+// Set absolute height of activity
+$activity2->SetHeight(16);
+
+// Finally add the bar to the graph
+$graph->Add($activity1);
+$graph->Add($activity2);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/gantt_samerowex2.php b/web/classes/jpgraph/Examples/gantt_samerowex2.php
new file mode 100755
index 0000000..b3e2702
--- /dev/null
+++ b/web/classes/jpgraph/Examples/gantt_samerowex2.php
@@ -0,0 +1,65 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("Activities on same row");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set('Using break style');
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// 0 % vertical label margin
+$graph->SetLabelVMarginFactor(1); // 1=default value
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity1 = new GanttBar(0,"Activity 1","2001-12-21","2001-12-26","");
+
+// Yellow diagonal line pattern on a red background
+$activity1->SetPattern(BAND_RDIAG,"yellow");
+$activity1->SetFillColor("red");
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$break1 = new GanttBar(0,'',"2001-12-27","2001-12-30","");
+$break1->SetBreakStyle(true,'dotted',2);
+$break1->SetColor('red');
+$graph->Add($break1);
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(0,"","2001-12-31","2002-01-2","[BO]");
+
+// ADjust font for caption
+$activity2->caption->SetFont(FF_ARIAL,FS_BOLD);
+$activity2->caption->SetColor("darkred");
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,"yellow");
+$activity2->SetFillColor("red");
+
+// Finally add the bar to the graph
+$graph->Add($activity1);
+$graph->Add($activity2);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/gantt_textex1.php b/web/classes/jpgraph/Examples/gantt_textex1.php
new file mode 100755
index 0000000..dae1d56
--- /dev/null
+++ b/web/classes/jpgraph/Examples/gantt_textex1.php
@@ -0,0 +1,96 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+require_once ('jpgraph/jpgraph_flags.php');
+
+$graph = new GanttGraph(0,0);
+$graph->SetBox();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("Example with added texts");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Set table title
+$graph->scale->tableTitle->Set("(Rev: 1.22)");
+$graph->scale->tableTitle->SetFont(FF_FONT1,FS_BOLD);
+$graph->scale->SetTableTitleBackground("silver");
+
+// Modify the appearance of the dividing lines
+$graph->scale->divider->SetWeight(3);
+$graph->scale->divider->SetColor("navy");
+$graph->scale->dividerh->SetWeight(3);
+$graph->scale->dividerh->SetColor("navy");
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR2);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// 0 % vertical label margin
+$graph->SetLabelVMarginFactor(1);
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-01-07","[50%]");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Set absolute height
+$activity->SetHeight(10);
+
+// Specify progress to 60%
+$activity->progress->Set(0.6);
+$activity->progress->SetPattern(BAND_HVCROSS,"blue");
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(1,"Project","2001-12-21","2001-12-27","[30%]");
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,"yellow");
+$activity2->SetFillColor("red");
+
+// Set absolute height
+$activity2->SetHeight(10);
+
+// Specify progress to 30%
+$activity2->progress->Set(0.3);
+$activity2->progress->SetPattern(BAND_HVCROSS,"blue");
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+$graph->Add($activity2);
+
+// Add text to top left corner of graph
+$txt1 = new Text();
+$txt1->SetPos(5,2);
+$txt1->Set("Note:\nEstimate done w148");
+$txt1->SetFont(FF_ARIAL,FS_BOLD,12);
+$txt1->SetColor('darkred');
+$graph->Add($txt1);
+
+// Add text to the top bar
+$txt2 = new Text();
+$txt2->SetScalePos("2002-01-01",1);
+$txt2->SetFont(FF_ARIAL,FS_BOLD,12);
+$txt2->SetAlign('left','center');
+$txt2->Set("Remember this!");
+$txt2->SetBox('yellow');
+$graph->Add($txt2);
+
+
+// Add a vertical line
+$vline = new GanttVLine("2001-12-24","Phase 1");
+$vline->SetDayOffset(0.5);
+//$graph->Add($vline);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttcolumnfontsex01.php b/web/classes/jpgraph/Examples/ganttcolumnfontsex01.php
new file mode 100755
index 0000000..a371f87
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttcolumnfontsex01.php
@@ -0,0 +1,68 @@
+<?php // content="text/plain; charset=utf-8"
+
+// Gantt column font array example
+
+require_once ('../jpgraph.php');
+require_once ('../jpgraph_gantt.php');
+
+// Setup a basic Gantt graph
+$graph = new GanttGraph();
+$graph->SetMarginColor('gray:1.7');
+$graph->SetColor('white');
+
+// Setup the graph title and title font
+$graph->title->Set("Example of column fonts");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,14);
+
+// Show three headers
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HMONTH| GANTT_HYEAR);
+
+// Set the column headers and font
+$graph->scale->actinfo->SetColTitles( array('Name','Start','End'),array(100));
+$graph->scale->actinfo->SetFont(FF_ARIAL,FS_BOLD,11);
+
+// Some "dummy" data to be dsiplayed
+$data = array(
+    array(0,'Group 1', '2001-11-27','2001-12-05'),
+    array(1,'  Activity 1', '2001-11-27','2001-11-29'),
+    array(2,'  Activity 2', '2001-11-28','2001-12-05'),
+    array(3,'Group 2', '2001-11-29','2001-12-10'),
+    array(4,'  Activity 1', '2001-11-29','2001-12-03'),
+    array(5,'  Activity 2', '2001-12-01','2001-12-10'),
+
+);
+
+// Format and add the Gantt bars to the chart
+$n = count($data);
+for($i=0; $i < $n; ++$i) {
+    if( $i === 0 || $i === 3 ) {
+        // Format the group bars
+        $bar = new GanttBar($data[$i][0],array($data[$i][1],$data[$i][2],$data[$i][3]),$data[$i][2],$data[$i][3],'',0.35);
+
+        // For each group make the name bold but keep the dates as the default font
+        $bar->title->SetColumnFonts(array(array(FF_ARIAL,FS_BOLD,11)));
+
+        // Add group markers
+        $bar->leftMark->SetType( MARK_LEFTTRIANGLE );
+        $bar->leftMark->Show();
+        $bar->rightMark->SetType( MARK_RIGHTTRIANGLE );
+        $bar->rightMark->Show();
+        $bar->SetFillColor('black');
+        $bar->SetPattern(BAND_SOLID,'black');
+    }
+    else {
+        // Format the activity bars
+        $bar = new GanttBar($data[$i][0],array($data[$i][1],$data[$i][2],$data[$i][3]),$data[$i][2],$data[$i][3],'',0.45);
+        $bar->SetPattern(BAND_RDIAG,'black');
+        $bar->SetFillColor('orange');
+    }
+    // Default font
+    $bar->title->SetFont(FF_ARIAL,FS_NORMAL,10);
+	$graph->Add($bar);
+}
+
+// Send back the graph to the client
+$graph->Stroke();
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/ganttconstrainex0.php b/web/classes/jpgraph/Examples/ganttconstrainex0.php
new file mode 100755
index 0000000..8f5b72a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttconstrainex0.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+// Gantt example
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+// 
+// The data for the graphs
+//
+$data = array(
+  array(0,ACTYPE_GROUP,    "Phase 1",        "2001-10-26","2001-11-23",''),
+  array(1,ACTYPE_NORMAL,   "  Label 2",      "2001-10-26","2001-11-16",''),
+  array(2,ACTYPE_NORMAL,   "  Label 3",      "2001-11-20","2001-11-22",''),
+  array(3,ACTYPE_MILESTONE,"  Phase 1 Done", "2001-11-23",'M2') );
+
+// The constrains between the activities
+//$constrains = array(array(1,2,CONSTRAIN_ENDSTART),
+//		    array(2,3,CONSTRAIN_STARTSTART));
+$constrains = array();
+
+$progress = array(array(1,0.4));
+
+// Create the basic graph
+$graph = new GanttGraph();
+$graph->title->Set("Example with grouping and constrains");
+
+// Setup scale
+$graph->ShowHeaders(GANTT_HYEAR | GANTT_HMONTH | GANTT_HDAY | GANTT_HWEEK);
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAYWNBR);
+
+// Add the specified activities
+$graph->CreateSimple($data,$constrains,$progress);
+
+// .. and stroke the graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/ganttconstrainex1.php b/web/classes/jpgraph/Examples/ganttconstrainex1.php
new file mode 100755
index 0000000..7e9a3c1
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttconstrainex1.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+// Gantt example
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+//
+// The data for the graphs
+//
+$data = array(
+  array(0,ACTYPE_GROUP,    "Phase 1",        "2001-10-26","2001-11-23",''),
+  array(1,ACTYPE_NORMAL,   "  Label 2",      "2001-10-26","2001-11-16",''),
+  array(2,ACTYPE_NORMAL,   "  Label 3",      "2001-11-20","2001-11-22",''),
+  array(3,ACTYPE_NORMAL,   "  Label 4",      "2001-11-20","2001-11-22",''),
+  array(4,ACTYPE_MILESTONE,"  Phase 1 Done", "2001-11-23",'M2') );
+
+// The constrains between the activities
+$constrains = array(array(1,2,CONSTRAIN_ENDEND),
+		    array(2,3,CONSTRAIN_STARTEND),
+		    array(3,4,CONSTRAIN_ENDSTART),
+		    );
+
+$progress = array(array(1,0.4));
+
+// Create the basic graph
+$graph = new GanttGraph();
+$graph->title->Set("Example with grouping and constrains");
+
+// Setup scale
+$graph->ShowHeaders(GANTT_HYEAR | GANTT_HMONTH | GANTT_HDAY | GANTT_HWEEK);
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAYWNBR);
+
+// Add the specified activities
+$graph->CreateSimple($data,$constrains,$progress);
+
+// .. and stroke the graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/ganttconstrainex2.php b/web/classes/jpgraph/Examples/ganttconstrainex2.php
new file mode 100755
index 0000000..1e6bbba
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttconstrainex2.php
@@ -0,0 +1,39 @@
+<?php // content="text/plain; charset=utf-8"
+// Gantt example
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+
+// 
+// The data for the graphs
+//
+$data = array(
+    array(0,ACTYPE_GROUP,    "Phase 1",        "2001-10-26","2001-11-23",''),
+    array(1,ACTYPE_NORMAL,   "  Label 2",      "2001-11-01","2001-11-20",''),
+    array(2,ACTYPE_NORMAL,   "  Label 3",      "2001-10-26","2001-11-03",''),
+    array(3,ACTYPE_MILESTONE,"  Phase 1 Done", "2001-11-23",'M2') );
+
+// The constrains between the activities
+$constrains = array(array(2,1,CONSTRAIN_ENDSTART),
+		    array(1,3,CONSTRAIN_STARTSTART));
+
+$progress = array(array(1,0.4));
+
+// Create the basic graph
+$graph = new GanttGraph();
+$graph->title->Set("Example with grouping and constrains");
+//$graph->SetFrame(false);
+
+// Setup scale
+$graph->ShowHeaders(GANTT_HYEAR | GANTT_HMONTH | GANTT_HDAY | GANTT_HWEEK);
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAYWNBR);
+
+// Add the specified activities
+$graph->CreateSimple($data,$constrains,$progress);
+
+// .. and stroke the graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/ganttcsimex01.php b/web/classes/jpgraph/Examples/ganttcsimex01.php
new file mode 100755
index 0000000..997d347
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttcsimex01.php
@@ -0,0 +1,28 @@
+<?php // content="text/plain; charset=utf-8"
+// Gantt example to create CSIM
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$bar1 = new GanttBar(0,"Activity 1","2001-12-21","2002-01-20");
+$bar1->SetCSIMTarget('#','Go back 1');
+$bar1->title->SetCSIMTarget('#','Go back 1 (title)');
+$bar2 = new GanttBar(1,"Activity 2","2002-01-03","2002-01-25");
+$bar2->SetCSIMTarget('#','Go back 2');
+$bar2->title->SetCSIMTarget('#','Go back 2 (title)');
+
+$graph = new GanttGraph(500);
+$graph->title->Set("Example with image map");
+$graph->ShowHeaders(GANTT_HYEAR | GANTT_HMONTH | GANTT_HDAY | GANTT_HWEEK);
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+$graph->scale->week->SetFont(FF_FONT1);
+
+$graph->Add(array($bar1,$bar2));
+
+// And stroke
+$graph->StrokeCSIM();
+
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/ganttcsimex02.php b/web/classes/jpgraph/Examples/ganttcsimex02.php
new file mode 100755
index 0000000..b9dd4c6
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttcsimex02.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+// Gantt example to create CSIM using CreateSimple()
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$data = array(
+  array(0,ACTYPE_GROUP,    "Phase 1",        "2001-10-26","2001-11-23",'',
+	'#1','Go home'),
+  array(1,ACTYPE_NORMAL,   "  Label 2",      "2001-10-26","2001-11-16",'ab,cd',
+	'#2','Go home'),
+  array(2,ACTYPE_NORMAL,   "  Label 3",      "2001-11-20","2001-11-22",'ek',
+	'#3','Go home'),
+  array(3,ACTYPE_MILESTONE,"  Phase 1 Done", "2001-11-23",'M2',
+	'#4','Go home') );
+
+// The constrains between the activities
+$constrains = array(array(1,2,CONSTRAIN_ENDSTART),
+		    array(2,3,CONSTRAIN_STARTSTART));
+
+$progress = array(array(1,0.4));
+
+$graph = new GanttGraph(500);
+$graph->title->Set("Example with image map");
+$graph->ShowHeaders(GANTT_HYEAR | GANTT_HMONTH | GANTT_HDAY | GANTT_HWEEK);
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+$graph->scale->week->SetFont(FF_FONT1);
+
+$graph->CreateSimple($data,$constrains,$progress);
+
+// Add the specified activities
+//SetupSimpleGantt($graph,$data,$constrains,$progress);
+
+// And stroke
+$graph->StrokeCSIM();
+
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/ganttex00.php b/web/classes/jpgraph/Examples/ganttex00.php
new file mode 100755
index 0000000..618b7f9
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex00.php
@@ -0,0 +1,14 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+// A new graph with automatic size
+$graph = new GanttGraph();
+
+//  A new activity on row '0'
+$activity = new GanttBar(0,"Activity 1","2001-12-21","2002-01-19");
+$graph->Add($activity);
+
+// Display the Gantt chart
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex01.php b/web/classes/jpgraph/Examples/ganttex01.php
new file mode 100755
index 0000000..b3b9d53
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex01.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set('A main title');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set('(Draft version)');
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR2);
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,'Activity 1','2001-12-21','2002-01-18');
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_LDIAG,'yellow');
+$activity->SetFillColor('red');
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex02.php b/web/classes/jpgraph/Examples/ganttex02.php
new file mode 100755
index 0000000..2ac42ed
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex02.php
@@ -0,0 +1,42 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph(0,0);
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("Main title");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+// Show day, week and month scale
+//$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+$graph->ShowHeaders(GANTT_HWEEK );
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_WNBR);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-02-20");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex03.php b/web/classes/jpgraph/Examples/ganttex03.php
new file mode 100755
index 0000000..de528a5
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex03.php
@@ -0,0 +1,42 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph(0,0);
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("A nice main title");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(Draft version)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(7,"Project","2001-12-21","2002-02-20");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex04.php b/web/classes/jpgraph/Examples/ganttex04.php
new file mode 100755
index 0000000..c9ea4cb
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex04.php
@@ -0,0 +1,47 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("A nice main title");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(Draft version)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-01-20");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+
+// Create a miletone
+$milestone = new MileStone(2,"Milestone",'2002-01-09','MS5');
+$milestone->caption->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->Add($milestone);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex05.php b/web/classes/jpgraph/Examples/ganttex05.php
new file mode 100755
index 0000000..6c0ef36
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex05.php
@@ -0,0 +1,48 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("A nice main title");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(Draft version)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-02-20");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+
+// Create a miletone
+$milestone = new MileStone(2,"Milestone","2002-01-15","2002-01-15");
+$milestone->title->SetColor("black");
+$milestone->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->Add($milestone);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex06.php b/web/classes/jpgraph/Examples/ganttex06.php
new file mode 100755
index 0000000..8cf4dbb
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex06.php
@@ -0,0 +1,52 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("A nice main title");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(Draft version)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-02-20");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+
+// Create a miletone
+$milestone = new MileStone(2,"Milestone","2002-01-15","2002-01-15");
+$milestone->title->SetColor("black");
+$milestone->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->Add($milestone);
+
+// Add a vertical line
+$vline = new GanttVLine("2001-12-24","Phase 1");
+$graph->Add($vline);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex07.php b/web/classes/jpgraph/Examples/ganttex07.php
new file mode 100755
index 0000000..b1eb27a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex07.php
@@ -0,0 +1,53 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("A nice main title");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(Draft version)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-02-20");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+
+// Create a miletone
+$milestone = new MileStone(2,"Milestone","2002-01-15","2002-01-15");
+$milestone->title->SetColor("black");
+$milestone->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->Add($milestone);
+
+// Add a vertical line
+$vline = new GanttVLine("2001-12-24","Phase 1");
+$vline->SetDayOffset(0.5);
+$graph->Add($vline);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex08.php b/web/classes/jpgraph/Examples/ganttex08.php
new file mode 100755
index 0000000..62d8947
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex08.php
@@ -0,0 +1,63 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("A nice main title");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(Draft version)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-01-15");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Add a right marker
+$activity->rightMark->Show();
+$activity->rightMark->SetType(MARK_FILLEDCIRCLE);
+$activity->rightMark->SetWidth(13);
+$activity->rightMark->SetColor("red");
+$activity->rightMark->SetFillColor("red");
+$activity->rightMark->title->Set("M5");
+$activity->rightMark->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$activity->rightMark->title->SetColor("white");
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+
+// Create a miletone
+$milestone = new MileStone(2,"Milestone","2002-01-10","2002-01-10");
+$milestone->title->SetColor("black");
+$milestone->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->Add($milestone);
+
+// Add a vertical line
+$vline = new GanttVLine("2001-12-24","Phase 1");
+$vline->SetDayOffset(0.5);
+$graph->Add($vline);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex09.php b/web/classes/jpgraph/Examples/ganttex09.php
new file mode 100755
index 0000000..f5fff1a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex09.php
@@ -0,0 +1,66 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("A nice main title");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(Draft version)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-02-20");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Add a right marker
+$activity->rightMark->Show();
+$activity->rightMark->SetType(MARK_FILLEDCIRCLE);
+$activity->rightMark->SetWidth(13);
+$activity->rightMark->SetColor("red");
+$activity->rightMark->SetFillColor("red");
+$activity->rightMark->title->Set("M5");
+$activity->rightMark->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$activity->rightMark->title->SetColor("white");
+
+// Set absolute height
+$activity->SetHeight(8);
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+
+// Create a miletone
+$milestone = new MileStone(2,"Milestone","2002-01-15","2002-01-15");
+$milestone->title->SetColor("black");
+$milestone->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->Add($milestone);
+
+// Add a vertical line
+$vline = new GanttVLine("2001-12-24","Phase 1");
+$vline->SetDayOffset(0.5);
+$graph->Add($vline);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex10.php b/web/classes/jpgraph/Examples/ganttex10.php
new file mode 100755
index 0000000..459920c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex10.php
@@ -0,0 +1,90 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("A nice main title");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(Draft version)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-02-20");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Add a right marker
+$activity->rightMark->Show();
+$activity->rightMark->SetType(MARK_FILLEDCIRCLE);
+$activity->rightMark->SetWidth(13);
+$activity->rightMark->SetColor("red");
+$activity->rightMark->SetFillColor("red");
+$activity->rightMark->title->Set("M5");
+$activity->rightMark->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$activity->rightMark->title->SetColor("white");
+
+// Set absolute height
+$activity->SetHeight(1);
+
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(1,"Project","2001-12-21","2002-02-20");
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,"yellow");
+$activity2->SetFillColor("red");
+
+// Add a right marker
+$activity2->rightMark->Show();
+$activity2->rightMark->SetType(MARK_FILLEDCIRCLE);
+$activity2->rightMark->SetWidth(13);
+$activity2->rightMark->SetColor("red");
+$activity2->rightMark->SetFillColor("red");
+$activity2->rightMark->title->Set("M5");
+$activity2->rightMark->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$activity2->rightMark->title->SetColor("white");
+
+// Set absolute height
+$activity2->SetHeight(1);
+
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+$graph->Add($activity2);
+
+// Create a miletone
+$milestone = new MileStone(2,"Milestone","2002-01-15","2002-01-15");
+$milestone->title->SetColor("black");
+$milestone->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->Add($milestone);
+
+// Add a vertical line
+$vline = new GanttVLine("2001-12-24","Phase 1");
+$vline->SetDayOffset(0.5);
+//$graph->Add($vline);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex11.php b/web/classes/jpgraph/Examples/ganttex11.php
new file mode 100755
index 0000000..2fec58b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex11.php
@@ -0,0 +1,89 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("A nice main title");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(Draft version)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-02-20");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Add a right marker
+$activity->rightMark->Show();
+$activity->rightMark->SetType(MARK_FILLEDCIRCLE);
+$activity->rightMark->SetWidth(13);
+$activity->rightMark->SetColor("red");
+$activity->rightMark->SetFillColor("red");
+$activity->rightMark->title->Set("M5");
+$activity->rightMark->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$activity->rightMark->title->SetColor("white");
+
+// Set absolute height
+$activity->SetHeight(10);
+
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(1,"Project","2001-12-21","2002-02-20");
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,"yellow");
+$activity2->SetFillColor("red");
+
+// Add a right marker
+$activity2->rightMark->Show();
+$activity2->rightMark->SetType(MARK_FILLEDCIRCLE);
+$activity2->rightMark->SetWidth(13);
+$activity2->rightMark->SetColor("red");
+$activity2->rightMark->SetFillColor("red");
+$activity2->rightMark->title->Set("M5");
+$activity2->rightMark->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$activity2->rightMark->title->SetColor("white");
+
+// Set absolute height
+$activity2->SetHeight(10);
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+$graph->Add($activity2);
+
+// Create a miletone
+$milestone = new MileStone(2,"Milestone","2002-01-15","2002-01-15");
+$milestone->title->SetColor("black");
+$milestone->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->Add($milestone);
+
+// Add a vertical line
+$vline = new GanttVLine("2001-12-24","Phase 1");
+$vline->SetDayOffset(0.5);
+//$graph->Add($vline);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex12.php b/web/classes/jpgraph/Examples/ganttex12.php
new file mode 100755
index 0000000..e7adc7a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex12.php
@@ -0,0 +1,93 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetBox();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("A nice main title");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(Draft version)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// 0 % vertical label margin
+$graph->SetLabelVMarginFactor(0);
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-02-20");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Add a right marker
+$activity->rightMark->Show();
+$activity->rightMark->SetType(MARK_FILLEDCIRCLE);
+$activity->rightMark->SetWidth(13);
+$activity->rightMark->SetColor("red");
+$activity->rightMark->SetFillColor("red");
+$activity->rightMark->title->Set("M5");
+$activity->rightMark->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$activity->rightMark->title->SetColor("white");
+
+// Set absolute height
+$activity->SetHeight(10);
+
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(1,"Project","2001-12-21","2002-02-20");
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,"yellow");
+$activity2->SetFillColor("red");
+
+// Add a right marker
+$activity2->rightMark->Show();
+$activity2->rightMark->SetType(MARK_FILLEDCIRCLE);
+$activity2->rightMark->SetWidth(13);
+$activity2->rightMark->SetColor("red");
+$activity2->rightMark->SetFillColor("red");
+$activity2->rightMark->title->Set("M5");
+$activity2->rightMark->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$activity2->rightMark->title->SetColor("white");
+
+// Set absolute height
+$activity2->SetHeight(10);
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+$graph->Add($activity2);
+
+// Create a miletone
+$milestone = new MileStone(2,"Milestone","2002-01-15","2002-01-15");
+$milestone->title->SetColor("black");
+$milestone->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->Add($milestone);
+
+// Add a vertical line
+$vline = new GanttVLine("2001-12-24","Phase 1");
+$vline->SetDayOffset(0.5);
+//$graph->Add($vline);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex13-zoom1.php b/web/classes/jpgraph/Examples/ganttex13-zoom1.php
new file mode 100755
index 0000000..9a8457e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex13-zoom1.php
@@ -0,0 +1,67 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("Zooming a graph");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(zoom=0.7)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// 0 % vertical label margin
+$graph->SetLabelVMarginFactor(1.0); // 1=default value
+
+// Set zoom factor
+$graph->SetZoomFactor(0.7);
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity1 = new GanttBar(0,"Activity 1","2001-12-21","2002-01-07","[ER,TR]");
+
+// Yellow diagonal line pattern on a red background
+$activity1->SetPattern(BAND_RDIAG,"yellow");
+$activity1->SetFillColor("red");
+
+// Set absolute height of activity
+$activity1->SetHeight(16);
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(1,"Activity 2","2001-12-21","2002-01-01","[BO,SW,JC]");
+
+// ADjust font for caption
+$activity2->caption->SetFont(FF_ARIAL,FS_BOLD);
+$activity2->caption->SetColor("darkred");
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,"yellow");
+$activity2->SetFillColor("red");
+
+// Set absolute height of activity
+$activity2->SetHeight(16);
+
+// Finally add the bar to the graph
+$graph->Add($activity1);
+$graph->Add($activity2);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex13-zoom2.php b/web/classes/jpgraph/Examples/ganttex13-zoom2.php
new file mode 100755
index 0000000..882fb7b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex13-zoom2.php
@@ -0,0 +1,67 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("Zooming a graph");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(zoom=1.5)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// 0 % vertical label margin
+$graph->SetLabelVMarginFactor(1.0); // 1=default value
+
+// Set zoom factor
+$graph->SetZoomFactor(1.5);
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity1 = new GanttBar(0,"Activity 1","2001-12-21","2002-01-07","[ER,TR]");
+
+// Yellow diagonal line pattern on a red background
+$activity1->SetPattern(BAND_RDIAG,"yellow");
+$activity1->SetFillColor("red");
+
+// Set absolute height of activity
+$activity1->SetHeight(16);
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(1,"Activity 2","2001-12-21","2002-01-01","[BO,SW,JC]");
+
+// ADjust font for caption
+$activity2->caption->SetFont(FF_ARIAL,FS_BOLD);
+$activity2->caption->SetColor("darkred");
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,"yellow");
+$activity2->SetFillColor("red");
+
+// Set absolute height of activity
+$activity2->SetHeight(16);
+
+// Finally add the bar to the graph
+$graph->Add($activity1);
+$graph->Add($activity2);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex13.php b/web/classes/jpgraph/Examples/ganttex13.php
new file mode 100755
index 0000000..865a4db
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex13.php
@@ -0,0 +1,64 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("Example of captions");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(ganttex13.php)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Instead of week number show the date for the first day in the week
+// on the week scale
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Make the week scale font smaller than the default
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR4);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// 0 % vertical label margin
+$graph->SetLabelVMarginFactor(1); // 1=default value
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity1 = new GanttBar(0,"Activity 1","2001-12-21","2002-01-07","[ER,TR]");
+
+// Yellow diagonal line pattern on a red background
+$activity1->SetPattern(BAND_RDIAG,"yellow");
+$activity1->SetFillColor("red");
+
+// Set absolute height of activity
+$activity1->SetHeight(16);
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(1,"Activity 2","2001-12-21","2002-01-01","[BO,SW,JC]");
+
+// ADjust font for caption
+$activity2->caption->SetFont(FF_ARIAL,FS_BOLD);
+$activity2->caption->SetColor("darkred");
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,"yellow");
+$activity2->SetFillColor("red");
+
+// Set absolute height of activity
+$activity2->SetHeight(16);
+
+// Finally add the bar to the graph
+$graph->Add($activity1);
+$graph->Add($activity2);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex14.php b/web/classes/jpgraph/Examples/ganttex14.php
new file mode 100755
index 0000000..a53942b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex14.php
@@ -0,0 +1,67 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetBox();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("Example of captions");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(ganttex14.php)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR2);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// 0 % vertical label margin
+$graph->SetLabelVMarginFactor(1);
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-01-07","[50%]");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Set absolute height
+$activity->SetHeight(10);
+
+// Specify progress to 60%
+$activity->progress->Set(0.6);
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(1,"Project","2001-12-21","2002-01-02","[30%]");
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,"yellow");
+$activity2->SetFillColor("red");
+
+// Set absolute height
+$activity2->SetHeight(10);
+
+// Specify progress to 30%
+$activity2->progress->Set(0.3);
+
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+$graph->Add($activity2);
+
+// Add a vertical line
+$vline = new GanttVLine("2001-12-24","Phase 1");
+$vline->SetDayOffset(0.5);
+//$graph->Add($vline);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex15.php b/web/classes/jpgraph/Examples/ganttex15.php
new file mode 100755
index 0000000..ae75983
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex15.php
@@ -0,0 +1,68 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetBox();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("Example of captions");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(ganttex15.php)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR2);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// 0 % vertical label margin
+$graph->SetLabelVMarginFactor(1);
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-01-07","[50%]");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Set absolute height
+$activity->SetHeight(10);
+
+// Specify progress to 60%
+$activity->progress->Set(0.6);
+$activity->progress->SetPattern(BAND_HVCROSS,"blue");
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(1,"Project","2001-12-21","2002-01-02","[30%]");
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,"yellow");
+$activity2->SetFillColor("red");
+
+// Set absolute height
+$activity2->SetHeight(10);
+
+// Specify progress to 30%
+$activity2->progress->Set(0.3);
+$activity2->progress->SetPattern(BAND_HVCROSS,"blue");
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+$graph->Add($activity2);
+
+// Add a vertical line
+$vline = new GanttVLine("2001-12-24","Phase 1");
+$vline->SetDayOffset(0.5);
+//$graph->Add($vline);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex16.php b/web/classes/jpgraph/Examples/ganttex16.php
new file mode 100755
index 0000000..bf3e06f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex16.php
@@ -0,0 +1,73 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetBox();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("Example of captions");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(ganttex16.php)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Set table title
+$graph->scale->tableTitle->Set("(Rev: 1.22)");
+$graph->scale->tableTitle->SetFont(FF_FONT1,FS_BOLD);
+$graph->scale->SetTableTitleBackground("silver");
+$graph->scale->tableTitle->Show();
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR2);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// 0 % vertical label margin
+$graph->SetLabelVMarginFactor(1);
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-01-07","[50%]");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Set absolute height
+$activity->SetHeight(10);
+
+// Specify progress to 60%
+$activity->progress->Set(0.6);
+$activity->progress->SetPattern(BAND_HVCROSS,"blue");
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(1,"Project","2001-12-21","2002-01-02","[30%]");
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,"yellow");
+$activity2->SetFillColor("red");
+
+// Set absolute height
+$activity2->SetHeight(10);
+
+// Specify progress to 30%
+$activity2->progress->Set(0.3);
+$activity2->progress->SetPattern(BAND_HVCROSS,"blue");
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+$graph->Add($activity2);
+
+// Add a vertical line
+$vline = new GanttVLine("2001-12-24","Phase 1");
+$vline->SetDayOffset(0.5);
+//$graph->Add($vline);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex17-flag.php b/web/classes/jpgraph/Examples/ganttex17-flag.php
new file mode 100755
index 0000000..17eaca4
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex17-flag.php
@@ -0,0 +1,88 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+require_once ('jpgraph/jpgraph_flags.php');
+
+$graph = new GanttGraph();
+$graph->SetBox();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("Example of captions");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(ganttex17.php)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Set table title
+$graph->scale->tableTitle->Set("(Rev: 1.22)");
+$graph->scale->tableTitle->SetFont(FF_FONT1,FS_BOLD);
+$graph->scale->SetTableTitleBackground("silver");
+
+// Modify the appearance of the dividing lines
+$graph->scale->divider->SetWeight(3);
+$graph->scale->divider->SetColor("navy");
+$graph->scale->dividerh->SetWeight(3);
+$graph->scale->dividerh->SetColor("navy");
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR2);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// 0 % vertical label margin
+$graph->SetLabelVMarginFactor(1);
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-01-07","[50%]");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Set absolute height
+$activity->SetHeight(10);
+
+// Specify progress to 60%
+$activity->progress->Set(0.6);
+$activity->progress->SetPattern(BAND_HVCROSS,"blue");
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(1,"Project","2001-12-21","2002-01-02","[30%]");
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,"yellow");
+$activity2->SetFillColor("red");
+
+// Set absolute height
+$activity2->SetHeight(10);
+
+// Specify progress to 30%
+$activity2->progress->Set(0.3);
+$activity2->progress->SetPattern(BAND_HVCROSS,"blue");
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+$graph->Add($activity2);
+
+// Add a coutnry flag
+$icon = new IconPlot();
+$icon->SetAnchor('left','top');
+$icon->SetCountryFlag('norway');
+$icon->SetMix(50);
+$icon->SetPos(5,5);
+$graph->Add($icon);
+
+
+// Add a vertical line
+$vline = new GanttVLine("2001-12-24","Phase 1");
+$vline->SetDayOffset(0.5);
+//$graph->Add($vline);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex17.php b/web/classes/jpgraph/Examples/ganttex17.php
new file mode 100755
index 0000000..cc2e7e8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex17.php
@@ -0,0 +1,78 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph(0,0);
+$graph->SetBox();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("Example of captions");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(ganttex17.php)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Set table title
+$graph->scale->tableTitle->Set("(Rev: 1.22)");
+$graph->scale->tableTitle->SetFont(FF_FONT1,FS_BOLD);
+$graph->scale->SetTableTitleBackground("silver");
+
+// Modify the appearance of the dividing lines
+$graph->scale->divider->SetWeight(3);
+$graph->scale->divider->SetColor("navy");
+$graph->scale->dividerh->SetWeight(3);
+$graph->scale->dividerh->SetColor("navy");
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR2);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// 0 % vertical label margin
+$graph->SetLabelVMarginFactor(1);
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-01-07","[50%]");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Set absolute height
+$activity->SetHeight(10);
+
+// Specify progress to 60%
+$activity->progress->Set(0.6);
+$activity->progress->SetPattern(BAND_HVCROSS,"blue");
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(1,"Project","2001-12-21","2002-01-02","[30%]");
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,"yellow");
+$activity2->SetFillColor("red");
+
+// Set absolute height
+$activity2->SetHeight(10);
+
+// Specify progress to 30%
+$activity2->progress->Set(0.3);
+$activity2->progress->SetPattern(BAND_HVCROSS,"blue");
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+$graph->Add($activity2);
+
+// Add a vertical line
+$vline = new GanttVLine("2001-12-24","Phase 1");
+$vline->SetDayOffset(0.5);
+//$graph->Add($vline);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex18.php b/web/classes/jpgraph/Examples/ganttex18.php
new file mode 100755
index 0000000..4c4b5d9
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex18.php
@@ -0,0 +1,82 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetBox();
+$graph->SetShadow();
+
+// Add title and subtitle
+$graph->title->Set("Example of captions");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set("(ganttex18.php)");
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Set table title
+$graph->scale->tableTitle->Set("(Rev: 1.22)");
+$graph->scale->tableTitle->SetFont(FF_FONT1,FS_BOLD);
+$graph->scale->SetTableTitleBackground("silver");
+
+// Modify the appearance of the dividing lines
+$graph->scale->divider->SetWeight(3);
+$graph->scale->divider->SetColor("navy");
+
+$graph->scale->dividerh->SetWeight(3);
+$graph->scale->dividerh->SetColor("navy");
+
+$graph->SetBox(true,"navy",3);
+
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR2);
+$graph->scale->month->SetFontColor("white");
+$graph->scale->month->SetBackgroundColor("blue");
+
+// 0 % vertical label margin
+$graph->SetLabelVMarginFactor(1);
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,"Project","2001-12-21","2002-01-07","[50%]");
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,"yellow");
+$activity->SetFillColor("red");
+
+// Set absolute height
+$activity->SetHeight(10);
+
+// Specify progress to 60%
+$activity->progress->Set(0.6);
+$activity->progress->SetPattern(BAND_HVCROSS,"blue");
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(1,"Project","2001-12-21","2002-01-02","[30%]");
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,"yellow");
+$activity2->SetFillColor("red");
+
+// Set absolute height
+$activity2->SetHeight(10);
+
+// Specify progress to 30%
+$activity2->progress->Set(0.3);
+$activity2->progress->SetPattern(BAND_HVCROSS,"blue");
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+$graph->Add($activity2);
+
+// Add a vertical line
+$vline = new GanttVLine("2001-12-24","Phase 1");
+$vline->SetDayOffset(0.5);
+//$graph->Add($vline);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex19.php b/web/classes/jpgraph/Examples/ganttex19.php
new file mode 100755
index 0000000..7528412
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex19.php
@@ -0,0 +1,84 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetBox();
+$graph->SetShadow();
+
+// Use default locale
+$graph->scale->SetDateLocale('sv_SE');
+
+// Add title and subtitle
+$graph->title->Set('Example of captions');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->subtitle->Set('(ganttex19.php)');
+
+// Show day, week and month scale
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HWEEK | GANTT_HMONTH);
+
+// Set table title
+$graph->scale->tableTitle->Set('(Rev: 1.22)');
+$graph->scale->tableTitle->SetFont(FF_FONT1,FS_BOLD);
+$graph->scale->SetTableTitleBackground('silver');
+$graph->scale->tableTitle->Show();
+
+$graph->scale->divider->SetStyle('solid');
+$graph->scale->divider->SetWeight(2);
+$graph->scale->divider->SetColor('black');
+
+
+$graph->SetBox(true,'navy',2);
+
+
+// Use the short name of the month together with a 2 digit year
+// on the month scale
+$graph->scale->month->SetStyle(MONTHSTYLE_SHORTNAMEYEAR2);
+$graph->scale->month->SetFontColor('white');
+$graph->scale->month->SetBackgroundColor('blue');
+
+// 0 % vertical label margin
+$graph->SetLabelVMarginFactor(1);
+
+// Format the bar for the first activity
+// ($row,$title,$startdate,$enddate)
+$activity = new GanttBar(0,'Project','2001-12-21','2002-01-07','[50%]');
+
+// Yellow diagonal line pattern on a red background
+$activity->SetPattern(BAND_RDIAG,'yellow');
+$activity->SetFillColor('red');
+
+// Set absolute height
+$activity->SetHeight(10);
+
+// Specify progress to 60%
+$activity->progress->Set(0.6);
+$activity->progress->SetPattern(BAND_HVCROSS,'blue');
+
+// Format the bar for the second activity
+// ($row,$title,$startdate,$enddate)
+$activity2 = new GanttBar(1,'Project','2001-12-21','2002-01-02','[30%]');
+
+// Yellow diagonal line pattern on a red background
+$activity2->SetPattern(BAND_RDIAG,'yellow');
+$activity2->SetFillColor('red');
+
+// Set absolute height
+$activity2->SetHeight(10);
+
+// Specify progress to 30%
+$activity2->progress->Set(0.3);
+$activity2->progress->SetPattern(BAND_HVCROSS,'blue');
+
+// Finally add the bar to the graph
+$graph->Add($activity);
+$graph->Add($activity2);
+
+// Add a vertical line
+$vline = new GanttVLine('2001-12-24','Phase 1');
+$vline->SetDayOffset(0.5);
+//$graph->Add($vline);
+
+// ... and display it
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex30.php b/web/classes/jpgraph/Examples/ganttex30.php
new file mode 100755
index 0000000..45cc80b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex30.php
@@ -0,0 +1,87 @@
+<?php // content="text/plain; charset=utf-8"
+// Gantt example 30
+// $Id: ganttex30.php,v 1.4 2003/05/30 20:12:43 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+// Standard calls to create a new graph
+$graph = new GanttGraph();
+$graph->SetShadow();
+$graph->SetBox();
+
+// Titles for chart
+$graph->title->Set("General conversion plan");
+$graph->subtitle->Set("(Revision: 2001-11-18)");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+// For illustration we enable all headers.
+$graph->ShowHeaders(GANTT_HYEAR | GANTT_HMONTH | GANTT_HDAY | GANTT_HWEEK);
+
+// For the week we choose to show the start date of the week
+// the default is to show week number (according to ISO 8601)
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Change the scale font
+$graph->scale->week->SetFont(FF_FONT0);
+$graph->scale->year->SetFont(FF_ARIAL,FS_BOLD,12);
+
+
+// Setup some data for the gantt bars
+$data = array(
+        array(0,"Group 1", "2001-10-29","2001-11-27",FF_FONT1,FS_BOLD,8),
+        array(1,"  Label 2", "2001-11-8","2001-12-14"),
+        array(2,"  Label 3", "2001-11-01","2001-11-8"),
+        array(4,"Group 2", "2001-11-07","2001-12-19",FF_FONT1,FS_BOLD,8),
+        array(5,"  Label 4", "2001-11-8","2001-12-19"),
+        array(6,"  Label 5", "2001-11-01","2001-11-8")
+        );
+
+for($i=0; $i<count($data); ++$i) {
+        $bar = new GanttBar($data[$i][0],$data[$i][1],$data[$i][2],$data[$i][3],"[50%]",0.5);
+        if( count($data[$i])>4 )
+                $bar->title->SetFont($data[$i][4],$data[$i][5],$data[$i][6]);
+
+        // If you like each bar can have a shadow
+        // $bar->SetShadow(true,"darkgray");
+
+        // For illustration lets make each bar be red with yellow diagonal stripes
+        $bar->SetPattern(BAND_RDIAG,"yellow");
+        $bar->SetFillColor("red");
+
+        // To indicate progress each bar can have a smaller bar within
+        // For illustrative purpose just set the progress to 50% for each bar
+        $bar->progress->Set(0.5);
+
+        // Each bar may also have optional left and right plot marks
+        // As illustration lets put a filled circle with a number at the end
+        // of each bar
+        $bar->rightMark->SetType(MARK_FILLEDCIRCLE);
+        $bar->rightMark->SetFillColor("red");
+        $bar->rightMark->SetColor("red");
+        $bar->rightMark->SetWidth(10);
+
+        // Title for the mark
+        $bar->rightMark->title->Set("".$i+1);
+        $bar->rightMark->title->SetColor("white");
+        $bar->rightMark->title->SetFont(FF_ARIAL,FS_BOLD,10);
+        $bar->rightMark->Show();
+
+        // ... and add the bar to the gantt chart
+        $graph->Add($bar);
+}
+
+// Create a milestone mark
+$ms = new MileStone(7,"M5","2001-12-10","10/12");
+$ms->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->Add($ms);
+
+// Create a vertical line to emphasize the milestone
+$vl = new GanttVLine("2001-12-10 13:00","Phase 1","darkred");
+$vl->SetDayOffset(0.5); // Center the line in the day
+$graph->Add($vl);
+
+// Output the graph
+$graph->Stroke();
+
+// EOF
+?>
diff --git a/web/classes/jpgraph/Examples/ganttex_slice.php b/web/classes/jpgraph/Examples/ganttex_slice.php
new file mode 100755
index 0000000..5ec95bc
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttex_slice.php
@@ -0,0 +1,78 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: ganttex_slice.php,v 1.2 2002/07/11 23:27:28 aditus Exp $
+// Gantt example with sunday week start and only shows a partial graph
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+// Setup Gantt graph
+$graph = new GanttGraph(0,0,'auto');
+$graph->SetShadow();
+$graph->SetBox();
+
+// Only show part of the Gantt
+$graph->SetDateRange('2001-11-22','2002-1-24');
+
+// Weeks start on Sunday
+$graph->scale->SetWeekStart(0);
+
+$graph->title->Set("General conversion plan");
+$graph->subtitle->Set("(Slice between 2001-11-22 to 2002-01-24)");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,20);
+
+$graph->ShowHeaders(GANTT_HYEAR | GANTT_HMONTH | GANTT_HDAY | GANTT_HWEEK);
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+$graph->scale->week->SetFont(FF_FONT1);
+
+
+$data = array(
+	array(0,"Group 1\tJohan", "2002-1-23","2002-01-28",FF_FONT1,FS_BOLD,8),
+	array(1,"  Label 2", "2001-10-26","2001-11-16"),
+	array(2,"  Label 3", "2001-11-30","2001-12-01"),
+	array(4,"Group 2", "2001-11-30","2001-12-22",FF_FONT1,FS_BOLD,8),
+	array(5,"  Label 4", "2001-11-30","2001-12-1"),
+	array(6,"  Label 5", "2001-12-6","2001-12-8"),
+	array(8,"    Label 8", "2001-11-30","2002-01-02")			
+	);
+
+
+// make up some fictionary activity bars
+for($i=0; $i<count($data); ++$i) {
+	$bar = new GanttBar($data[$i][0],$data[$i][1],$data[$i][2],$data[$i][3],"[5%]",10);
+	if( count($data[$i])>4 )
+		$bar->title->SetFont($data[$i][4],$data[$i][5],$data[$i][6]);
+		
+	$bar->rightMark->Show();
+	$bar->rightMark->SetType(MARK_FILLEDCIRCLE);
+	$bar->rightMark->SetWidth(8);
+	$bar->rightMark->SetColor("red");
+	$bar->rightMark->SetFillColor("red");
+	$bar->rightMark->title->Set($i+1);
+	$bar->rightMark->title->SetFont(FF_ARIAL,FS_BOLD,12);
+	$bar->rightMark->title->SetColor("white");
+
+	$bar->SetPattern(BAND_RDIAG,"yellow");
+	$bar->SetFillColor("red");
+	$bar->progress->Set($i/10);
+	$bar->progress->SetPattern(GANTT_SOLID,"darkgreen");
+	
+	$graph->Add($bar);
+}
+
+
+// The line will NOT be shown since it is outside the specified slice
+$vline = new GanttVLine("2002-02-28");
+$vline->title->Set("2002-02-28");
+$vline->title->SetFont(FF_FONT1,FS_BOLD,10);
+$graph->Add($vline);
+
+// The milestone will NOT be shown since it is outside the specified slice
+$ms = new MileStone(7,"M5","2002-01-28","28/1");
+$ms->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->Add($ms);
+
+$graph->Stroke();
+
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/gantthgridex1.php b/web/classes/jpgraph/Examples/gantthgridex1.php
new file mode 100755
index 0000000..70a9481
--- /dev/null
+++ b/web/classes/jpgraph/Examples/gantthgridex1.php
@@ -0,0 +1,63 @@
+<?php // content="text/plain; charset=utf-8"
+// Gantt horizontal grid example
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+
+// Some dummy data for some activities
+$data = array(
+	array(0,"Group 1  Johan", "2001-10-23","2001-11-06",FF_FONT1,FS_BOLD,8),
+	array(1,"  Label 2", "2001-10-26","2001-11-04"),
+	array(3,"Group 2", "2001-11-20","2001-11-28",FF_FONT1,FS_BOLD,8),
+	array(4,"  Label 1", "2001-11-20","2001-12-1"));
+
+// New Gantt Graph
+$graph = new GanttGraph(500);
+
+// Setup a title
+$graph->title->Set("Grid example");
+$graph->subtitle->Set("(Horizontal grid)");
+$graph->title->SetFont(FF_VERDANA,FS_NORMAL,14);
+
+// Specify what headers to show
+$graph->ShowHeaders(GANTT_HMONTH|GANTT_HDAY );
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+$graph->scale->week->SetFont(FF_FONT0);
+
+// Setup a horizontal grid
+$graph->hgrid->Show();
+$graph->hgrid->SetRowFillColor('darkblue@0.9');
+
+
+for($i=0; $i<count($data); ++$i) {
+    $bar = new GanttBar($data[$i][0],$data[$i][1],$data[$i][2],$data[$i][3],"[5%]",10);
+    if( count($data[$i]) > 4 )
+	$bar->title->SetFont($data[$i][4],$data[$i][5],$data[$i][6]);
+    $bar->SetPattern(BAND_RDIAG,"yellow");
+    $bar->SetFillColor("red");
+    $graph->Add($bar);
+}
+
+// Setup a vertical marker line 
+$vline = new GanttVLine("2001-11-01");
+$vline->SetDayOffset(0.5);
+$vline->title->Set("2001-11-01");
+$vline->title->SetFont(FF_FONT1,FS_BOLD,10);
+$graph->Add($vline);
+
+// Setup a milestone
+$ms = new MileStone(6,"M5","2001-11-28","28/12");
+$ms->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->Add($ms);
+
+// And to show that you can also add an icon we add "Tux"
+$icon = new IconPlot('penguin.png',0.05,0.95,1,15);
+$icon->SetAnchor('left','bottom');
+$graph->Add($icon);
+
+// .. and finally send it back to the browser
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/gantthourex1.php b/web/classes/jpgraph/Examples/gantthourex1.php
new file mode 100755
index 0000000..bfe5532
--- /dev/null
+++ b/web/classes/jpgraph/Examples/gantthourex1.php
@@ -0,0 +1,51 @@
+<?php // content="text/plain; charset=utf-8"
+// Gantt hour example
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+$graph->SetMarginColor('blue:1.7');
+$graph->SetColor('white');
+
+$graph->SetBackgroundGradient('navy','white',GRAD_HOR,BGRAD_MARGIN);
+$graph->scale->hour->SetBackgroundColor('lightyellow:1.5');
+$graph->scale->hour->SetFont(FF_FONT1);
+$graph->scale->day->SetBackgroundColor('lightyellow:1.5');
+$graph->scale->day->SetFont(FF_FONT1,FS_BOLD);
+
+$graph->title->Set("Example of hours in scale");
+$graph->title->SetColor('white');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,14);
+
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HHOUR);
+
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+$graph->scale->week->SetFont(FF_FONT1);
+$graph->scale->hour->SetIntervall(4);
+
+$graph->scale->hour->SetStyle(HOURSTYLE_HM24);
+$graph->scale->day->SetStyle(DAYSTYLE_SHORTDAYDATE3);
+
+$data = array(
+    array(0,"  Label 1", "2001-01-26 04:00","2001-01-26 14:00"),
+    array(1,"  Label 2", "2001-01-26 10:00","2001-01-26 18:00"),
+    array(2,"  Label 3", "2001-01-26","2001-01-27 10:00")
+);
+
+
+for($i=0; $i<count($data); ++$i) {
+	$bar = new GanttBar($data[$i][0],$data[$i][1],$data[$i][2],$data[$i][3],"[5%]",10);
+	if( count($data[$i])>4 )
+		$bar->title->SetFont($data[$i][4],$data[$i][5],$data[$i][6]);
+	$bar->SetPattern(BAND_RDIAG,"yellow");
+	$bar->SetFillColor("red");
+	$graph->Add($bar);
+}
+
+$graph->Stroke();
+
+
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/gantthourminex1.php b/web/classes/jpgraph/Examples/gantthourminex1.php
new file mode 100755
index 0000000..8a76bf1
--- /dev/null
+++ b/web/classes/jpgraph/Examples/gantthourminex1.php
@@ -0,0 +1,93 @@
+<?php // content="text/plain; charset=utf-8"
+// Gantt hour + minute example
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+// Some sample Gantt data
+$data = array(
+    array(0,array("Group 1","345 days","2004-03-01","2004-05-05"), "2001-11-27 10:00","2001-11-27 14:00",FF_FONT2,FS_NORMAL,0),
+    array(1,array("  Label one",' 122,5 days',' 2004-03-01',' 2003-05-05','MJ'), "2001-11-27 16:00","2001-11-27 18:00"),
+    array(2,"  Label two", "2001-11-27","2001-11-27 10:00"),
+    array(3,"  Label three", "2001-11-27","2001-11-27 08:00")
+);
+
+
+// Basic graph parameters
+$graph = new GanttGraph();
+$graph->SetMarginColor('darkgreen@0.8');
+$graph->SetColor('white');
+
+// We want to display day, hour and minute scales
+$graph->ShowHeaders(GANTT_HDAY | GANTT_HHOUR | GANTT_HMIN);
+
+// We want to have the following titles in our columns
+// describing each activity
+$graph->scale->actinfo->SetColTitles(
+    array('Act','Duration','Start','Finish','Resp'));//,array(100,70,70,70));
+
+// Uncomment the following line if you don't want the 3D look
+// in the columns headers
+//$graph->scale->actinfo->SetStyle(ACTINFO_2D);
+
+$graph->scale->actinfo->SetFont(FF_ARIAL,FS_NORMAL,10);
+
+//These are the default values for use in the columns
+//$graph->scale->actinfo->SetFontColor('black');
+//$graph->scale->actinfo->SetBackgroundColor('lightgray');
+//$graph->scale->actinfo->vgrid->SetStyle('solid');
+
+$graph->scale->actinfo->vgrid->SetColor('gray');
+$graph->scale->actinfo->SetColor('darkgray');
+
+// Setup day format
+$graph->scale->day->SetBackgroundColor('lightyellow:1.5');
+$graph->scale->day->SetFont(FF_ARIAL);
+$graph->scale->day->SetStyle(DAYSTYLE_SHORTDAYDATE1);
+
+// Setup hour format
+$graph->scale->hour->SetIntervall(1);
+$graph->scale->hour->SetBackgroundColor('lightyellow:1.5');
+$graph->scale->hour->SetFont(FF_FONT0);
+$graph->scale->hour->SetStyle(HOURSTYLE_H24);
+$graph->scale->hour->grid->SetColor('gray:0.8');
+
+// Setup minute format
+$graph->scale->minute->SetIntervall(30);
+$graph->scale->minute->SetBackgroundColor('lightyellow:1.5');
+$graph->scale->minute->SetFont(FF_FONT0);
+$graph->scale->minute->SetStyle(MINUTESTYLE_MM);
+$graph->scale->minute->grid->SetColor('lightgray');
+
+$graph->scale->tableTitle->Set('Phase 1');
+$graph->scale->tableTitle->SetFont(FF_ARIAL,FS_NORMAL,12);
+$graph->scale->SetTableTitleBackground('darkgreen@0.6');
+$graph->scale->tableTitle->Show(true);
+
+$graph->title->Set("Example of hours & mins scale");
+$graph->title->SetColor('darkgray');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,14);
+
+
+for($i=0; $i<count($data); ++$i) {
+    $bar = new GanttBar($data[$i][0],$data[$i][1],$data[$i][2],$data[$i][3]);
+    if( count($data[$i])>4 )
+        $bar->title->SetFont($data[$i][4],$data[$i][5],$data[$i][6]);
+    $bar->SetPattern(BAND_RDIAG,"yellow");
+    $bar->SetFillColor("gray");
+    $graph->Add($bar);
+}
+
+
+//$vline = new GanttVLine("2001-11-27");//d=1006858800,
+$vline = new GanttVLine("2001-11-27 9:00");//d=1006858800,
+$vline->SetWeight(5);
+$vline->SetDayOffset(0);
+$vline->title->Set("27/11 9:00");
+$vline->title->SetFont(FF_FONT1,FS_BOLD,10);
+$graph->Add($vline);
+
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/gantticonex1.php b/web/classes/jpgraph/Examples/gantticonex1.php
new file mode 100755
index 0000000..b5a3197
--- /dev/null
+++ b/web/classes/jpgraph/Examples/gantticonex1.php
@@ -0,0 +1,77 @@
+<?php // content="text/plain; charset=utf-8"
+// Gantt example
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+// Basic Gantt graph
+$graph = new GanttGraph();
+$graph->title->Set("Gantt chart with title columns and icons");
+$graph->title->SetFont(FF_ARIAL, FS_BOLD,12);
+$graph->title->SetMargin(10);
+
+// Explicitely set the date range
+// (Autoscaling will of course also work)
+$graph->SetDateRange('2001-10-06','2002-4-10');
+
+// 1.5 line spacing to make more room
+$graph->SetVMarginFactor(1.5);
+
+// Setup some nonstandard colors
+$graph->SetMarginColor('darkgreen@0.95');
+$graph->SetBox(true,'yellow:0.6',2);
+$graph->SetFrame(true,'darkgreen',4);
+$graph->scale->divider->SetColor('yellow:0.6');
+$graph->scale->dividerh->SetColor('yellow:0.6');
+
+// Display month and year scale with the gridlines
+$graph->ShowHeaders(GANTT_HMONTH | GANTT_HYEAR);
+$graph->scale->month->grid->SetColor('gray');
+$graph->scale->month->grid->Show(true);
+$graph->scale->year->grid->SetColor('gray');
+$graph->scale->year->grid->Show(true);
+
+// For the titles we also add a minimum width of 100 pixels for the Task name column
+$graph->scale->actinfo->SetColTitles(
+    array('Note','Task','Duration','Start','Finish'),array(30,100));
+$graph->scale->actinfo->SetBackgroundColor('green:0.5@0.5');
+$graph->scale->actinfo->SetFont(FF_ARIAL,FS_NORMAL,10);
+$graph->scale->actinfo->vgrid->SetStyle('solid');
+$graph->scale->actinfo->vgrid->SetColor('gray');
+
+// Uncomment this to keep the columns but show no headers
+//$graph->scale->actinfo->Show(false);
+
+// Setup the icons we want to use
+$erricon = new IconImage(GICON_FOLDER,0.6);
+$startconicon = new IconImage(GICON_FOLDEROPEN,0.6);
+$endconicon = new IconImage(GICON_TEXTIMPORTANT,0.5);
+
+// Store the icons in the first column and use plain text in the others
+$data = array(
+	array(0,array($erricon,"Pre-study","102 days","23 Nov '01","1 Mar '02")
+	      , "2001-11-23","2002-03-1",FF_ARIAL,FS_NORMAL,8),
+	array(1,array($startconicon,"Prototype","21 days","26 Oct '01","16 Nov '01"),
+	      "2001-10-26","2001-11-16",FF_ARIAL,FS_NORMAL,8),
+	array(2,array($endconicon,"Report","12 days","1 Mar '02","13 Mar '02"),
+	      "2002-03-01","2002-03-13",FF_ARIAL,FS_NORMAL,8)
+);
+
+// Create the bars and add them to the gantt chart
+for($i=0; $i<count($data); ++$i) {
+	$bar = new GanttBar($data[$i][0],$data[$i][1],$data[$i][2],$data[$i][3],"[50%]",10);
+	if( count($data[$i])>4 )
+		$bar->title->SetFont($data[$i][4],$data[$i][5],$data[$i][6]);
+	$bar->SetPattern(BAND_RDIAG,"yellow");
+	$bar->SetFillColor("gray");
+	$bar->progress->Set(0.5);
+	$bar->progress->SetPattern(GANTT_SOLID,"darkgreen");
+	$bar->title->SetCSIMTarget(array('#1'.$i,'#2'.$i,'#3'.$i,'#4'.$i,'#5'.$i),array('11'.$i,'22'.$i,'33'.$i));
+	$graph->Add($bar);
+}
+
+// Output the chart
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/ganttmonthyearex1.php b/web/classes/jpgraph/Examples/ganttmonthyearex1.php
new file mode 100755
index 0000000..6bc7809
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttmonthyearex1.php
@@ -0,0 +1,50 @@
+<?php // content="text/plain; charset=utf-8"
+// Gantt example
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+
+$graph->title->Set("Only month & year scale");
+
+// Setup some "very" nonstandard colors
+$graph->SetMarginColor('lightgreen@0.8');
+$graph->SetBox(true,'yellow:0.6',2);
+$graph->SetFrame(true,'darkgreen',4);
+$graph->scale->divider->SetColor('yellow:0.6');
+$graph->scale->dividerh->SetColor('yellow:0.6');
+
+// Explicitely set the date range 
+// (Autoscaling will of course also work)
+$graph->SetDateRange('2001-10-06','2002-4-01');
+
+// Display month and year scale with the gridlines
+$graph->ShowHeaders(GANTT_HMONTH | GANTT_HYEAR);
+$graph->scale->month->grid->SetColor('gray');
+$graph->scale->month->grid->Show(true);
+$graph->scale->year->grid->SetColor('gray');
+$graph->scale->year->grid->Show(true);
+
+// Data for our example activities
+$data = array(
+	array(0,"Group 1  Johan", "2001-11-23","2002-03-1",FF_FONT1,FS_BOLD,8),
+	array(1,"  Label 2", "2001-10-26","2001-11-16"));
+	
+// Create the bars and add them to the gantt chart
+for($i=0; $i<count($data); ++$i) {
+	$bar = new GanttBar($data[$i][0],$data[$i][1],$data[$i][2],$data[$i][3],"[50%]",10);
+	if( count($data[$i])>4 )
+		$bar->title->SetFont($data[$i][4],$data[$i][5],$data[$i][6]);
+	$bar->SetPattern(BAND_RDIAG,"yellow");
+	$bar->SetFillColor("red");
+	$bar->progress->Set(0.5);
+	$bar->progress->SetPattern(GANTT_SOLID,"darkgreen");
+	$graph->Add($bar);
+}
+
+// Output the chart
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/ganttmonthyearex2.php b/web/classes/jpgraph/Examples/ganttmonthyearex2.php
new file mode 100755
index 0000000..4ed5092
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttmonthyearex2.php
@@ -0,0 +1,66 @@
+<?php // content="text/plain; charset=utf-8"
+// Gantt example
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+
+$graph->title->Set("Only month & year scale");
+
+// Setup some "very" nonstandard colors
+$graph->SetMarginColor('lightgreen@0.8');
+$graph->SetBox(true,'yellow:0.6',2);
+$graph->SetFrame(true,'darkgreen',4);
+$graph->scale->divider->SetColor('yellow:0.6');
+$graph->scale->dividerh->SetColor('yellow:0.6');
+
+// Explicitely set the date range 
+// (Autoscaling will of course also work)
+$graph->SetDateRange('2001-10-06','2002-4-10');
+
+// Display month and year scale with the gridlines
+$graph->ShowHeaders(GANTT_HMONTH | GANTT_HYEAR);
+$graph->scale->month->grid->SetColor('gray');
+$graph->scale->month->grid->Show(true);
+$graph->scale->year->grid->SetColor('gray');
+$graph->scale->year->grid->Show(true);
+
+
+// Setup activity info
+
+// For the titles we also add a minimum width of 100 pixels for the Task name column
+$graph->scale->actinfo->SetColTitles(
+    array('Name','Duration','Start','Finish'),array(100));
+$graph->scale->actinfo->SetBackgroundColor('green:0.5@0.5');
+$graph->scale->actinfo->SetFont(FF_ARIAL,FS_NORMAL,10);
+$graph->scale->actinfo->vgrid->SetStyle('solid');
+$graph->scale->actinfo->vgrid->SetColor('gray');
+
+// Data for our example activities
+$data = array(
+	array(0,array("Pre-study","102 days","23 Nov '01","1 Mar '02")
+	      , "2001-11-23","2002-03-1",FF_ARIAL,FS_NORMAL,8),
+	array(1,array("Prototype","21 days","26 Oct '01","16 Nov '01"),
+	      "2001-10-26","2001-11-16",FF_ARIAL,FS_NORMAL,8),
+	array(2,array("Report","12 days","1 Mar '02","13 Mar '02"),
+	      "2002-03-01","2002-03-13",FF_ARIAL,FS_NORMAL,8)
+);
+	
+// Create the bars and add them to the gantt chart
+for($i=0; $i<count($data); ++$i) {
+	$bar = new GanttBar($data[$i][0],$data[$i][1],$data[$i][2],$data[$i][3],"[50%]",10);
+	if( count($data[$i])>4 )
+		$bar->title->SetFont($data[$i][4],$data[$i][5],$data[$i][6]);
+	$bar->SetPattern(BAND_RDIAG,"yellow");
+	$bar->SetFillColor("gray");
+	$bar->progress->Set(0.5);
+	$bar->progress->SetPattern(GANTT_SOLID,"darkgreen");
+	$graph->Add($bar);
+}
+
+// Output the chart
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/ganttmonthyearex3.php b/web/classes/jpgraph/Examples/ganttmonthyearex3.php
new file mode 100755
index 0000000..fa0c3f6
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttmonthyearex3.php
@@ -0,0 +1,66 @@
+<?php // content="text/plain; charset=utf-8"
+// Gantt example
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+
+$graph->title->Set("Only month & year scale");
+
+// Setup some "very" nonstandard colors
+$graph->SetMarginColor('lightgreen@0.8');
+$graph->SetBox(true,'yellow:0.6',2);
+$graph->SetFrame(true,'darkgreen',4);
+$graph->scale->divider->SetColor('yellow:0.6');
+$graph->scale->dividerh->SetColor('yellow:0.6');
+
+// Explicitely set the date range 
+// (Autoscaling will of course also work)
+$graph->SetDateRange('2001-10-06','2002-4-10');
+
+// Display month and year scale with the gridlines
+$graph->ShowHeaders(GANTT_HMONTH | GANTT_HYEAR);
+$graph->scale->month->grid->SetColor('gray');
+$graph->scale->month->grid->Show(true);
+$graph->scale->year->grid->SetColor('gray');
+$graph->scale->year->grid->Show(true);
+
+
+// Setup activity info
+
+// For the titles we also add a minimum width of 100 pixels for the Task name column
+$graph->scale->actinfo->SetColTitles(
+    array('Type','Name','Duration','Start','Finish'),array(40,100));
+$graph->scale->actinfo->SetBackgroundColor('green:0.5@0.5');
+$graph->scale->actinfo->SetFont(FF_ARIAL,FS_NORMAL,10);
+$graph->scale->actinfo->vgrid->SetStyle('solid');
+$graph->scale->actinfo->vgrid->SetColor('gray');
+
+// Data for our example activities
+$data = array(
+	array(0,array("","Pre-study","102 days","23 Nov '01","1 Mar '02")
+	      , "2001-11-23","2002-03-1",FF_ARIAL,FS_NORMAL,8),
+	array(1,array("","Prototype","21 days","26 Oct '01","16 Nov '01"),
+	      "2001-10-26","2001-11-16",FF_ARIAL,FS_NORMAL,8),
+	array(2,array("","Report","12 days","1 Mar '02","13 Mar '02"),
+	      "2002-03-01","2002-03-13",FF_ARIAL,FS_NORMAL,8)
+);
+	
+// Create the bars and add them to the gantt chart
+for($i=0; $i<count($data); ++$i) {
+	$bar = new GanttBar($data[$i][0],$data[$i][1],$data[$i][2],$data[$i][3],"[50%]",10);
+	if( count($data[$i])>4 )
+		$bar->title->SetFont($data[$i][4],$data[$i][5],$data[$i][6]);
+	$bar->SetPattern(BAND_RDIAG,"yellow");
+	$bar->SetFillColor("gray");
+	$bar->progress->Set(0.5);
+	$bar->progress->SetPattern(GANTT_SOLID,"darkgreen");
+	$graph->Add($bar);
+}
+
+// Output the chart
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/ganttmonthyearex4.php b/web/classes/jpgraph/Examples/ganttmonthyearex4.php
new file mode 100755
index 0000000..defa2e7
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttmonthyearex4.php
@@ -0,0 +1,71 @@
+<?php // content="text/plain; charset=utf-8"
+// Gantt example
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+$graph = new GanttGraph();
+
+$graph->title->Set("Adding a spaning title");
+
+// Setup some "very" nonstandard colors
+$graph->SetMarginColor('lightgreen@0.8');
+$graph->SetBox(true,'yellow:0.6',2);
+$graph->SetFrame(true,'darkgreen',4);
+$graph->scale->divider->SetColor('yellow:0.6');
+$graph->scale->dividerh->SetColor('yellow:0.6');
+
+// Explicitely set the date range
+// (Autoscaling will of course also work)
+$graph->SetDateRange('2001-11-06','2002-1-10');
+
+// Display month and year scale with the gridlines
+$graph->ShowHeaders(GANTT_HMONTH | GANTT_HYEAR | GANTT_HWEEK );
+$graph->scale->month->grid->SetColor('gray');
+$graph->scale->month->grid->Show(true);
+$graph->scale->year->grid->SetColor('gray');
+$graph->scale->year->grid->Show(true);
+
+
+//Setup spanning title
+$graph->scale->tableTitle->Set( 'Phase 1' );
+$graph->scale->tableTitle->SetFont( FF_ARIAL , FS_NORMAL , 16 );
+$graph->scale->SetTableTitleBackground( 'darkgreen@0.6' );
+$graph->scale->tableTitle->Show( true );
+
+// Setup activity info
+
+// For the titles we also add a minimum width of 100 pixels for the Task name column
+$graph->scale->actinfo->SetColTitles(array('Name','Duration','Start','Finish'),array(100));
+$graph->scale->actinfo->SetBackgroundColor('green:0.5@0.5');
+$graph->scale->actinfo->SetFont(FF_ARIAL,FS_NORMAL,10);
+$graph->scale->actinfo->vgrid->SetStyle('solid');
+$graph->scale->actinfo->vgrid->SetColor('gray');
+
+// Data for our example activities
+$data = array(
+	array(0,array("Pre-study","102 days","23 Nov '01","1 Mar '02")
+	      , "2001-11-23","2002-03-1",FF_ARIAL,FS_NORMAL,8),
+	array(1,array("Prototype","21 days","26 Oct '01","16 Nov '01"),
+	      "2001-10-26","2001-11-16",FF_ARIAL,FS_NORMAL,8),
+	array(2,array("Report","12 days","1 Mar '02","13 Mar '02"),
+	      "2002-03-01","2002-03-13",FF_ARIAL,FS_NORMAL,8)
+);
+
+// Create the bars and add them to the gantt chart
+for($i=0; $i<count($data); ++$i) {
+	$bar = new GanttBar($data[$i][0],$data[$i][1],$data[$i][2],$data[$i][3],"[50%]",10);
+	if( count($data[$i])>4 )
+		$bar->title->SetFont($data[$i][4],$data[$i][5],$data[$i][6]);
+	$bar->SetPattern(BAND_RDIAG,"yellow");
+	$bar->SetFillColor("gray");
+	$bar->progress->Set(0.5);
+	$bar->progress->SetPattern(GANTT_SOLID,"darkgreen");
+	$graph->Add($bar);
+}
+
+// Output the chart
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/ganttsimpleex1.php b/web/classes/jpgraph/Examples/ganttsimpleex1.php
new file mode 100755
index 0000000..63e4efb
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ganttsimpleex1.php
@@ -0,0 +1,31 @@
+<?php // content="text/plain; charset=utf-8"
+// Gantt example
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_gantt.php');
+
+// 
+// The data for the graphs
+//
+$data = array(
+  array(0,ACTYPE_GROUP,    "Phase 1",        "2001-10-26","2001-11-23",''),
+  array(1,ACTYPE_NORMAL,   "  Label 2",      "2001-10-26","2001-11-13",'[KJ]'),
+  array(2,ACTYPE_NORMAL,   "  Label 3",      "2001-11-20","2001-11-22",'[EP]'),
+  array(3,ACTYPE_MILESTONE,"  Phase 1 Done", "2001-11-23",'M2') );
+
+// Create the basic graph
+$graph = new GanttGraph();
+$graph->title->Set("Gantt Graph using CreateSimple()");
+
+// Setup scale
+$graph->ShowHeaders(GANTT_HYEAR | GANTT_HMONTH | GANTT_HDAY | GANTT_HWEEK);
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY);
+
+// Add the specified activities
+$graph->CreateSimple($data);
+
+// .. and stroke the graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/grace_ex0.php b/web/classes/jpgraph/Examples/grace_ex0.php
new file mode 100755
index 0000000..5358ae5
--- /dev/null
+++ b/web/classes/jpgraph/Examples/grace_ex0.php
@@ -0,0 +1,58 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+$datay=array(7,19,11,4,20);
+
+// Create the graph and setup the basic parameters 
+$graph = new Graph(300,200,'auto');	
+$graph->img->SetMargin(40,30,40,50);
+$graph->SetScale("textint");
+$graph->SetFrame(true,'blue',1); 
+$graph->SetColor('lightblue');
+$graph->SetMarginColor('lightblue');
+
+// Setup X-axis labels
+$a = $gDateLocale->GetShortMonth();
+$graph->xaxis->SetTickLabels($a);
+$graph->xaxis->SetFont(FF_FONT1);
+$graph->xaxis->SetColor('darkblue','black');
+
+// Setup "hidden" y-axis by given it the same color
+// as the background (this could also be done by setting the weight
+// to zero)
+$graph->yaxis->SetColor('lightblue','darkblue');
+$graph->ygrid->SetColor('white');
+
+// Setup graph title ands fonts
+$graph->title->Set('Using grace = 0');
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->xaxis->SetTitle('Year 2002','center');
+$graph->xaxis->SetTitleMargin(10);
+$graph->xaxis->title->SetFont(FF_FONT2,FS_BOLD);
+
+// Add some grace to the top so that the scale doesn't
+// end exactly at the max value. 
+$graph->yaxis->scale->SetGrace(0);
+
+                              
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor('darkblue');
+$bplot->SetColor('darkblue');
+$bplot->SetWidth(0.5);
+$bplot->SetShadow('darkgray');
+
+// Setup the values that are displayed on top of each bar
+// Must use TTF fonts if we want text at an arbitrary angle
+$bplot->value->Show();
+$bplot->value->SetFont(FF_ARIAL,FS_NORMAL,8);
+$bplot->value->SetFormat('$%d');
+$bplot->value->SetColor('darkred');
+$bplot->value->SetAngle(45);
+$graph->Add($bplot);
+
+// Finally stroke the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/grace_ex1.php b/web/classes/jpgraph/Examples/grace_ex1.php
new file mode 100755
index 0000000..7544b44
--- /dev/null
+++ b/web/classes/jpgraph/Examples/grace_ex1.php
@@ -0,0 +1,58 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+$datay=array(7,19,11,4,20);
+
+// Create the graph and setup the basic parameters 
+$graph = new Graph(300,200,'auto');	
+$graph->img->SetMargin(40,30,40,50);
+$graph->SetScale("textint");
+$graph->SetFrame(true,'blue',1); 
+$graph->SetColor('lightblue');
+$graph->SetMarginColor('lightblue');
+
+// Setup X-axis labels
+$a = $gDateLocale->GetShortMonth();
+$graph->xaxis->SetTickLabels($a);
+$graph->xaxis->SetFont(FF_FONT1);
+$graph->xaxis->SetColor('darkblue','black');
+
+// Setup "hidden" y-axis by given it the same color
+// as the background (this could also be done by setting the weight
+// to zero)
+$graph->yaxis->SetColor('lightblue','darkblue');
+$graph->ygrid->SetColor('white');
+
+// Setup graph title ands fonts
+$graph->title->Set('Using grace = 10%');
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->xaxis->SetTitle('Year 2002','center');
+$graph->xaxis->SetTitleMargin(10);
+$graph->xaxis->title->SetFont(FF_FONT2,FS_BOLD);
+
+// Add some grace to the top so that the scale doesn't
+// end exactly at the max value. 
+$graph->yaxis->scale->SetGrace(10);
+
+                              
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor('darkblue');
+$bplot->SetColor('darkblue');
+$bplot->SetWidth(0.5);
+$bplot->SetShadow('darkgray');
+
+// Setup the values that are displayed on top of each bar
+// Must use TTF fonts if we want text at an arbitrary angle
+$bplot->value->Show();
+$bplot->value->SetFont(FF_ARIAL,FS_NORMAL,8);
+$bplot->value->SetFormat('$%d');
+$bplot->value->SetColor('darkred');
+$bplot->value->SetAngle(45);
+$graph->Add($bplot);
+
+// Finally stroke the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/grace_ex2.php b/web/classes/jpgraph/Examples/grace_ex2.php
new file mode 100755
index 0000000..eff8b8d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/grace_ex2.php
@@ -0,0 +1,58 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+$datay=array(7,19,11,4,20);
+
+// Create the graph and setup the basic parameters 
+$graph = new Graph(300,200,'auto');	
+$graph->img->SetMargin(40,30,40,50);
+$graph->SetScale("textint");
+$graph->SetFrame(true,'blue',1); 
+$graph->SetColor('lightblue');
+$graph->SetMarginColor('lightblue');
+
+// Setup X-axis labels
+$a = $gDateLocale->GetShortMonth();
+$graph->xaxis->SetTickLabels($a);
+$graph->xaxis->SetFont(FF_FONT1);
+$graph->xaxis->SetColor('darkblue','black');
+
+// Setup "hidden" y-axis by given it the same color
+// as the background (this could also be done by setting the weight
+// to zero)
+$graph->yaxis->SetColor('lightblue','darkblue');
+$graph->ygrid->SetColor('white');
+
+// Setup graph title ands fonts
+$graph->title->Set('Using grace = 50%');
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->xaxis->SetTitle('Year 2002','center');
+$graph->xaxis->SetTitleMargin(10);
+$graph->xaxis->title->SetFont(FF_FONT2,FS_BOLD);
+
+// Add some grace to the top so that the scale doesn't
+// end exactly at the max value. 
+$graph->yaxis->scale->SetGrace(50);
+
+                              
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor('darkblue');
+$bplot->SetColor('darkblue');
+$bplot->SetWidth(0.5);
+$bplot->SetShadow('darkgray');
+
+// Setup the values that are displayed on top of each bar
+// Must use TTF fonts if we want text at an arbitrary angle
+$bplot->value->Show();
+$bplot->value->SetFont(FF_ARIAL,FS_NORMAL,8);
+$bplot->value->SetFormat('$%d');
+$bplot->value->SetColor('darkred');
+$bplot->value->SetAngle(45);
+$graph->Add($bplot);
+
+// Finally stroke the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/grace_ex3.php b/web/classes/jpgraph/Examples/grace_ex3.php
new file mode 100755
index 0000000..40f7daf
--- /dev/null
+++ b/web/classes/jpgraph/Examples/grace_ex3.php
@@ -0,0 +1,58 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+$datay=array(7,19,11,4,20);
+
+// Create the graph and setup the basic parameters 
+$graph = new Graph(300,200,'auto');	
+$graph->img->SetMargin(40,30,40,50);
+$graph->SetScale("textint");
+$graph->SetFrame(true,'blue',1); 
+$graph->SetColor('lightblue');
+$graph->SetMarginColor('lightblue');
+
+// Setup X-axis labels
+$a = $gDateLocale->GetShortMonth();
+$graph->xaxis->SetTickLabels($a);
+$graph->xaxis->SetFont(FF_FONT1);
+$graph->xaxis->SetColor('darkblue','black');
+
+// Setup "hidden" y-axis by given it the same color
+// as the background (this could also be done by setting the weight
+// to zero)
+$graph->yaxis->SetColor('lightblue','darkblue');
+$graph->ygrid->SetColor('white');
+
+// Setup graph title ands fonts
+$graph->title->Set('Using grace = 100%');
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->xaxis->SetTitle('Year 2002','center');
+$graph->xaxis->SetTitleMargin(10);
+$graph->xaxis->title->SetFont(FF_FONT2,FS_BOLD);
+
+// Add some grace to the top so that the scale doesn't
+// end exactly at the max value. 
+$graph->yaxis->scale->SetGrace(100);
+
+                              
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor('darkblue');
+$bplot->SetColor('darkblue');
+$bplot->SetWidth(0.5);
+$bplot->SetShadow('darkgray');
+
+// Setup the values that are displayed on top of each bar
+// Must use TTF fonts if we want text at an arbitrary angle
+$bplot->value->Show();
+$bplot->value->SetFont(FF_ARIAL,FS_NORMAL,8);
+$bplot->value->SetFormat('$%d');
+$bplot->value->SetColor('darkred');
+$bplot->value->SetAngle(45);
+$graph->Add($bplot);
+
+// Finally stroke the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/gradbkgex1.php b/web/classes/jpgraph/Examples/gradbkgex1.php
new file mode 100755
index 0000000..0509e41
--- /dev/null
+++ b/web/classes/jpgraph/Examples/gradbkgex1.php
@@ -0,0 +1,66 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay1 = array(4,26,12,18,8,22);
+$datay2 = array(12,9,42,8,20,19);
+
+// Setup the graph
+$graph = new Graph(300,200);
+$graph->SetMarginColor('white');
+$graph->SetScale("textlin",0,50);
+$graph->SetMargin(30,50,30,30);
+
+// We must have the frame enabled to get the gradient
+// However, we don't want the frame line so we set it to
+// white color which makes it invisible.
+$graph->SetFrame(true,'white');
+
+// Setup a background gradient image
+$graph->SetBackgroundGradient('blue','navy:0.5',GRAD_HOR,BGRAD_PLOT);
+
+// Setup the tab title
+$graph->tabtitle->Set(' 3rd Division ' );
+$graph->tabtitle->SetFont(FF_ARIAL,FS_BOLD,13);
+
+// Setup x,Y grid
+$graph->xgrid->Show();
+$graph->xgrid->SetColor('gray@0.5');
+$graph->xaxis->SetTickLabels($gDateLocale->GetShortMonth());
+$graph->ygrid->SetColor('gray@0.5');
+
+// Setup color for axis and labels on axis
+$graph->xaxis->SetColor('orange','black');
+$graph->yaxis->SetColor('orange','black');
+
+// Ticks on the outsid
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+// Setup the legend box colors and font
+$graph->legend->SetColor('white','navy');
+$graph->legend->SetFillColor('navy@0.25');
+$graph->legend->SetFont(FF_ARIAL,FS_BOLD,8);
+$graph->legend->SetShadow('darkgray@0.4',3);
+$graph->legend->SetPos(0.05,0.05,'right','top');
+
+// Create the first line
+$p1 = new LinePlot($datay1);
+$p1->SetColor("red");
+$p1->SetWeight(2);
+$p1->SetLegend('2002');
+$graph->Add($p1);
+
+// Create the second line
+$p2 = new LinePlot($datay2);
+$p2->SetColor("lightyellow");
+$p2->SetLegend('2001');
+$p2->SetWeight(2);
+$graph->Add($p2);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/gradlinefillex1.php b/web/classes/jpgraph/Examples/gradlinefillex1.php
new file mode 100755
index 0000000..06520e2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/gradlinefillex1.php
@@ -0,0 +1,29 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay = array(20,15,33,5,17,35,22);
+
+// Setup the graph
+$graph = new Graph(400,200);
+$graph->SetMargin(40,40,20,30);	
+$graph->SetScale("intlin");
+$graph->SetMarginColor('darkgreen@0.8');
+
+$graph->title->Set('Gradient filled line plot');
+$graph->yscale->SetAutoMin(0);
+
+// Create the line
+$p1 = new LinePlot($datay);
+$p1->SetColor("blue");
+$p1->SetWeight(0);
+$p1->SetFillGradient('red','yellow');
+
+$graph->Add($p1);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/gradlinefillex2.php b/web/classes/jpgraph/Examples/gradlinefillex2.php
new file mode 100755
index 0000000..9788744
--- /dev/null
+++ b/web/classes/jpgraph/Examples/gradlinefillex2.php
@@ -0,0 +1,30 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay = array(20,10,35,5,17,35,22);
+
+// Setup the graph
+$graph = new Graph(400,200);
+$graph->SetMargin(40,40,20,30);	
+$graph->SetScale("intlin");
+$graph->SetBox();
+$graph->SetMarginColor('darkgreen@0.8');
+
+// Setup a background gradient image
+$graph->SetBackgroundGradient('darkred','yellow',GRAD_HOR,BGRAD_PLOT);
+
+$graph->title->Set('Gradient filled line plot ex2');
+$graph->yscale->SetAutoMin(0);
+
+// Create the line
+$p1 = new LinePlot($datay);
+$p1->SetFillGradient('white','darkgreen');
+$graph->Add($p1);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/gradlinefillex3.php b/web/classes/jpgraph/Examples/gradlinefillex3.php
new file mode 100755
index 0000000..17b6e51
--- /dev/null
+++ b/web/classes/jpgraph/Examples/gradlinefillex3.php
@@ -0,0 +1,30 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay = array(20,10,35,5,17,35,22);
+
+// Setup the graph
+$graph = new Graph(400,200);
+$graph->SetMargin(40,40,20,30);	
+$graph->SetScale("intlin");
+$graph->SetBox();
+$graph->SetMarginColor('darkgreen@0.8');
+
+// Setup a background gradient image
+$graph->SetBackgroundGradient('darkred','yellow',GRAD_HOR,BGRAD_PLOT);
+
+$graph->title->Set('Gradient filled line plot ex3');
+$graph->yscale->SetAutoMin(0);
+
+// Create the line
+$p1 = new LinePlot($datay);
+$p1->SetFillGradient('white','darkgreen',4);
+$graph->Add($p1);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/gradlinefillex4.php b/web/classes/jpgraph/Examples/gradlinefillex4.php
new file mode 100755
index 0000000..f921560
--- /dev/null
+++ b/web/classes/jpgraph/Examples/gradlinefillex4.php
@@ -0,0 +1,31 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay = array(20,10,35,5,17,35,22);
+
+// Setup the graph
+$graph = new Graph(400,200);
+$graph->SetMargin(40,40,20,30);	
+$graph->SetScale("intlin");
+$graph->SetBox();
+$graph->SetMarginColor('darkgreen@0.8');
+
+// Setup a background gradient image
+$graph->SetBackgroundGradient('darkred','yellow',GRAD_HOR,BGRAD_PLOT);
+
+$graph->title->Set('Gradient filled line plot ex2');
+$graph->yscale->SetAutoMin(0);
+
+// Create the line
+$p1 = new LinePlot($datay);
+$p1->SetFillGradient('white','darkgreen');
+$p1->SetStepStyle();
+$graph->Add($p1);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/green_example.php b/web/classes/jpgraph/Examples/green_example.php
new file mode 100755
index 0000000..4c939d2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/green_example.php
@@ -0,0 +1,58 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$theme = isset($_GET['theme']) ? $_GET['theme'] : null;
+
+$data = array (
+  0 => array (0 => 79, 1 => -25, 2 => -7, 3 => 85, 4 => -26, 5 => -32, ),
+  1 => array (0 => 76, 1 => 51, 2 => 86, 3 => 12, 4 => -7, 5 => 94, ),
+  2 => array (0 => 49, 1 => 38, 2 => 7, 3 => -40, 4 => 9, 5 => -7, ),
+  3 => array ( 0 => 69, 1 => 96, 2 => 49, 3 => 7, 4 => 92, 5 => -38, ),
+  4 => array ( 0 => 68, 1 => 16, 2 => 82, 3 => -49, 4 => 50, 5 => 7, ),
+  5 => array ( 0 => -37, 1 => 28, 2 => 32, 3 => 6, 4 => 13, 5 => 57, ),
+  6 => array ( 0 => 24, 1 => -11, 2 => 7, 3 => 10, 4 => 51, 5 => 51, ),
+  7 => array ( 0 => 3, 1 => -1, 2 => -12, 3 => 61, 4 => 10, 5 => 47, ),
+  8 => array ( 0 => -47, 1 => -21, 2 => 43, 3 => 53, 4 => 36, 5 => 34, ),
+);
+
+
+// Create the graph. These two calls are always required
+$graph = new Graph(400,300);    
+
+$graph->SetScale("textlin");
+if ($theme) {
+  $graph->SetTheme(new $theme());
+}
+$theme_class = new GreenTheme;
+$graph->SetTheme($theme_class);
+
+$plot = array();
+// Create the bar plots
+for ($i = 0; $i < 4; $i++) {
+  $plot[$i] = new BarPlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.($i+1));
+}
+//$acc1 = new AccBarPlot(array($plot[0], $plot[1]));
+//$acc1->value->Show();
+$gbplot = new GroupBarPlot(array($plot[2], $plot[1] ));
+
+for ($i = 4; $i < 8; $i++) {
+  $plot[$i] = new LinePlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.$i);
+  $plot[$i]->value->Show();
+}
+
+$graph->Add($gbplot);
+$graph->Add($plot[4]);
+
+$title = "GreenTheme Example";
+$title = mb_convert_encoding($title,'UTF-8');
+$graph->title->Set($title);
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/groupbarex1.php b/web/classes/jpgraph/Examples/groupbarex1.php
new file mode 100755
index 0000000..40f28ee
--- /dev/null
+++ b/web/classes/jpgraph/Examples/groupbarex1.php
@@ -0,0 +1,44 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: groupbarex1.php,v 1.2 2002/07/11 23:27:28 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay1=array(35,160,0,0,0,0);
+$datay2=array(35,190,190,190,190,190);
+$datay3=array(20,70,70,140,230,260);
+
+$graph = new Graph(450,200,'auto');	
+$graph->SetScale("textlin");
+$graph->SetShadow();
+$graph->img->SetMargin(40,30,40,40);
+$graph->xaxis->SetTickLabels($gDateLocale->GetShortMonth());
+
+$graph->xaxis->title->Set('Year 2002');
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$graph->title->Set('Group bar plot');
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$bplot1 = new BarPlot($datay1);
+$bplot2 = new BarPlot($datay2);
+$bplot3 = new BarPlot($datay3);
+
+$bplot1->SetFillColor("orange");
+$bplot2->SetFillColor("brown");
+$bplot3->SetFillColor("darkgreen");
+
+$bplot1->SetShadow();
+$bplot2->SetShadow();
+$bplot3->SetShadow();
+
+$bplot1->SetShadow();
+$bplot2->SetShadow();
+$bplot3->SetShadow();
+
+$gbarplot = new GroupBarPlot(array($bplot1,$bplot2,$bplot3));
+$gbarplot->SetWidth(0.6);
+$graph->Add($gbarplot);
+
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/heat1.jpg b/web/classes/jpgraph/Examples/heat1.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..07f04d762c7adeb9d70b95997129818904a80b18
GIT binary patch
literal 31464
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
b;Elz7JJ!5bPl-_${UsCVYLS;w|NkZcLliQV

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/horizbarex1.php b/web/classes/jpgraph/Examples/horizbarex1.php
new file mode 100755
index 0000000..bc5055f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/horizbarex1.php
@@ -0,0 +1,63 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(2,3,5,8,12,6,3);
+$datax=array('Jan','Feb','Mar','Apr','May','Jun','Jul');
+
+// Size of graph
+$width=400;
+$height=500;
+
+// Set the basic parameters of the graph
+$graph = new Graph($width,$height,'auto');
+$graph->SetScale('textlin');
+
+// Rotate graph 90 degrees and set margin
+$graph->Set90AndMargin(50,20,50,30);
+
+// Nice shadow
+$graph->SetShadow();
+
+// Setup title
+$graph->title->Set('Horizontal bar graph ex 1');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,14);
+
+// Setup X-axis
+$graph->xaxis->SetTickLabels($datax);
+$graph->xaxis->SetFont(FF_VERDANA,FS_NORMAL,12);
+
+// Some extra margin looks nicer
+$graph->xaxis->SetLabelMargin(10);
+
+// Label align for X-axis
+$graph->xaxis->SetLabelAlign('right','center');
+
+// Add some grace to y-axis so the bars doesn't go
+// all the way to the end of the plot area
+$graph->yaxis->scale->SetGrace(20);
+
+// We don't want to display Y-axis
+$graph->yaxis->Hide();
+
+// Now create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor('orange');
+$bplot->SetShadow();
+
+//You can change the width of the bars if you like
+//$bplot->SetWidth(0.5);
+
+// We want to display the value of each bar at the top
+$bplot->value->Show();
+$bplot->value->SetFont(FF_ARIAL,FS_BOLD,12);
+$bplot->value->SetAlign('left','center');
+$bplot->value->SetColor('black','darkred');
+$bplot->value->SetFormat('%.1f mkr');
+
+// Add the bar to the graph
+$graph->Add($bplot);
+
+// .. and stroke the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/horizbarex2.php b/web/classes/jpgraph/Examples/horizbarex2.php
new file mode 100755
index 0000000..d50bb7d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/horizbarex2.php
@@ -0,0 +1,70 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(2,3,5,8,12,6,3);
+$datax=array("Jan","Feb","Mar","Apr","May","Jun","Jul");
+
+$width=400; 
+$height=500;
+
+// Set the basic parameters of the graph 
+$graph = new Graph($width,$height,'auto');
+$graph->SetScale("textlin");
+
+$top = 80;
+$bottom = 30;
+$left = 50;
+$right = 30;
+$graph->Set90AndMargin($left,$right,$top,$bottom);
+
+// Nice shadow
+$graph->SetShadow();
+
+// Setup title
+$graph->title->Set("Horizontal bar graph ex 2");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,14);
+$graph->subtitle->Set("(Axis at top)");
+
+// Setup X-axis
+$graph->xaxis->SetTickLabels($datax);
+$graph->xaxis->SetFont(FF_VERDANA,FS_NORMAL,12);
+
+// Some extra margin looks nicer
+$graph->xaxis->SetLabelMargin(5);
+
+// Label align for X-axis
+$graph->xaxis->SetLabelAlign('right','center');
+
+// Add some grace to y-axis so the bars doesn't go
+// all the way to the end of the plot area
+$graph->yaxis->scale->SetGrace(20);
+$graph->yaxis->SetLabelAlign('center','bottom');
+$graph->yaxis->SetLabelAngle(45);
+$graph->yaxis->SetLabelFormat('%d');
+$graph->yaxis->SetFont(FF_VERDANA,FS_NORMAL,12);
+
+// We don't want to display Y-axis
+//$graph->yaxis->Hide();
+
+// Now create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("orange");
+$bplot->SetShadow();
+
+//You can change the width of the bars if you like
+//$bplot->SetWidth(0.5);
+
+// We want to display the value of each bar at the top
+$bplot->value->Show();
+$bplot->value->SetFont(FF_ARIAL,FS_BOLD,12);
+$bplot->value->SetAlign('left','center');
+$bplot->value->SetColor("black","darkred");
+$bplot->value->SetFormat('%.1f mkr');
+
+// Add the bar to the graph
+$graph->Add($bplot);
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/horizbarex3.php b/web/classes/jpgraph/Examples/horizbarex3.php
new file mode 100755
index 0000000..c0d5a49
--- /dev/null
+++ b/web/classes/jpgraph/Examples/horizbarex3.php
@@ -0,0 +1,99 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(2,3,-5,8,12,6,3);
+$datax=array("Jan","Feb","Mar","Apr","May","Jun","Jul");
+
+// Size of graph
+$width=400; 
+$height=500;
+
+// Set the basic parameters of the graph 
+$graph = new Graph($width,$height,'auto');
+$graph->SetScale("textlin");
+
+$top = 50;
+$bottom = 80;
+$left = 50;
+$right = 20;
+$graph->Set90AndMargin($left,$right,$top,$bottom);
+
+$graph->xaxis->SetPos('min');
+
+// Nice shadow
+$graph->SetShadow();
+
+// Setup title
+$graph->title->Set("Horizontal bar graph ex 3");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,14);
+$graph->subtitle->Set("(Axis at bottom)");
+
+// Setup X-axis
+$graph->xaxis->SetTickLabels($datax);
+$graph->xaxis->SetFont(FF_FONT2,FS_BOLD,12);
+
+// Some extra margin looks nicer
+$graph->xaxis->SetLabelMargin(5);
+
+// Label align for X-axis
+$graph->xaxis->SetLabelAlign('right','center');
+
+// Add some grace to y-axis so the bars doesn't go
+// all the way to the end of the plot area
+$graph->yaxis->scale->SetGrace(20);
+
+// Setup the Y-axis to be displayed in the bottom of the 
+// graph. We also finetune the exact layout of the title,
+// ticks and labels to make them look nice.
+$graph->yaxis->SetPos('max');
+
+// First make the labels look right
+$graph->yaxis->SetLabelAlign('center','top');
+$graph->yaxis->SetLabelFormat('%d');
+$graph->yaxis->SetLabelSide(SIDE_RIGHT);
+
+// The fix the tick marks
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+// Finally setup the title
+$graph->yaxis->SetTitleSide(SIDE_RIGHT);
+$graph->yaxis->SetTitleMargin(35);
+
+// To align the title to the right use :
+$graph->yaxis->SetTitle('Turnaround 2002','high');
+$graph->yaxis->title->Align('right');
+
+// To center the title use :
+//$graph->yaxis->SetTitle('Turnaround 2002','center');
+//$graph->yaxis->title->Align('center');
+
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->yaxis->title->SetAngle(0);
+
+$graph->yaxis->SetFont(FF_FONT2,FS_NORMAL);
+// If you want the labels at an angle other than 0 or 90
+// you need to use TTF fonts
+//$graph->yaxis->SetLabelAngle(0);
+
+// Now create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("orange");
+$bplot->SetShadow();
+
+//You can change the width of the bars if you like
+//$bplot->SetWidth(0.5);
+
+// We want to display the value of each bar at the top
+$bplot->value->Show();
+$bplot->value->SetFont(FF_ARIAL,FS_BOLD,12);
+$bplot->value->SetAlign('left','center');
+$bplot->value->SetColor("black","darkred");
+$bplot->value->SetFormat('%.1f mkr');
+
+// Add the bar to the graph
+$graph->Add($bplot);
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/horizbarex4.php b/web/classes/jpgraph/Examples/horizbarex4.php
new file mode 100755
index 0000000..5f51be4
--- /dev/null
+++ b/web/classes/jpgraph/Examples/horizbarex4.php
@@ -0,0 +1,48 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: horizbarex4.php,v 1.4 2002/11/17 23:59:27 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(1992,1993,1995,1996,1997,1998,2001);
+
+// Size of graph
+$width=400;
+$height=500;
+
+// Set the basic parameters of the graph
+$graph = new Graph($width,$height);
+$graph->SetScale('textlin');
+
+$top = 60;
+$bottom = 30;
+$left = 80;
+$right = 30;
+$graph->Set90AndMargin($left,$right,$top,$bottom);
+
+// Nice shadow
+$graph->SetShadow();
+
+// Setup labels
+$lbl = array("Andrew\nTait","Thomas\nAnderssen","Kevin\nSpacey","Nick\nDavidsson",
+"David\nLindquist","Jason\nTait","Lorin\nPersson");
+$graph->xaxis->SetTickLabels($lbl);
+
+// Label align for X-axis
+$graph->xaxis->SetLabelAlign('right','center','right');
+
+// Label align for Y-axis
+$graph->yaxis->SetLabelAlign('center','bottom');
+
+// Titles
+$graph->title->Set('Number of incidents');
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor('orange');
+$bplot->SetWidth(0.5);
+$bplot->SetYMin(1990);
+
+$graph->Add($bplot);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/horizbarex6.php b/web/classes/jpgraph/Examples/horizbarex6.php
new file mode 100755
index 0000000..8ab4cbc
--- /dev/null
+++ b/web/classes/jpgraph/Examples/horizbarex6.php
@@ -0,0 +1,83 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(2,3,5,8,12,6,3);
+$datax=array("320x240","640x480","600x800","1024x768","1280x1024(16)","1280x1024(32)",
+	     "1600x1200(32)");
+
+// Size of graph
+$width=300; 
+$height=400;
+
+// Set the basic parameters of the graph 
+$graph = new Graph($width,$height,'auto');
+$graph->SetScale("textlin");
+
+// No frame around the image
+$graph->SetFrame(false);
+
+// Rotate graph 90 degrees and set margin
+$graph->Set90AndMargin(100,20,50,30);
+
+// Set white margin color
+$graph->SetMarginColor('white');
+
+// Use a box around the plot area
+$graph->SetBox();
+
+// Use a gradient to fill the plot area
+$graph->SetBackgroundGradient('white','lightblue',GRAD_HOR,BGRAD_PLOT);
+
+// Setup title
+$graph->title->Set("Graphic card performance");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,11);
+$graph->subtitle->Set("(Non optimized)");
+
+// Setup X-axis
+$graph->xaxis->SetTickLabels($datax);
+$graph->xaxis->SetFont(FF_VERDANA,FS_NORMAL,8);
+
+// Some extra margin looks nicer
+$graph->xaxis->SetLabelMargin(10);
+
+// Label align for X-axis
+$graph->xaxis->SetLabelAlign('right','center');
+
+// Add some grace to y-axis so the bars doesn't go
+// all the way to the end of the plot area
+$graph->yaxis->scale->SetGrace(20);
+
+// We don't want to display Y-axis
+$graph->yaxis->Hide();
+
+// Now create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetShadow();
+
+//You can change the width of the bars if you like
+//$bplot->SetWidth(0.5);
+
+// Set gradient fill for bars
+$bplot->SetFillGradient('darkred','yellow',GRAD_HOR);
+
+// We want to display the value of each bar at the top
+$bplot->value->Show();
+$bplot->value->SetFont(FF_ARIAL,FS_BOLD,10);
+//$bplot->value->SetAlign('left','center');
+$bplot->value->SetColor("white");
+$bplot->value->SetFormat('%.1f');
+$bplot->SetValuePos('max');
+
+// Add the bar to the graph
+$graph->Add($bplot);
+
+// Add some explanation text
+$txt = new Text('Note: Higher value is better.');
+$txt->SetPos(190,399,'center','bottom');
+$txt->SetFont(FF_ARIAL,FS_NORMAL,8);
+$graph->Add($txt);
+
+// .. and stroke the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/icon.jpg b/web/classes/jpgraph/Examples/icon.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..dc3b30299f4e3588e561ddd84d99d415b620e8ed
GIT binary patch
literal 2550
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/imgmarkercsimex1.php b/web/classes/jpgraph/Examples/imgmarkercsimex1.php
new file mode 100755
index 0000000..2c91a0d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/imgmarkercsimex1.php
@@ -0,0 +1,55 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+$datay1 = array(4,26,15,44);
+
+// Setup the graph
+$graph = new Graph(300,200);
+$graph->SetMarginColor('white');
+$graph->SetScale("textlin");
+$graph->SetFrame(false);
+$graph->SetMargin(30,5,25,20);
+
+// Setup the tab
+$graph->tabtitle->Set(' Year 2003 ' );
+$graph->tabtitle->SetFont(FF_ARIAL,FS_BOLD,13);
+$graph->tabtitle->SetColor('darkred','#E1E1FF');
+
+// Enable X-grid as well
+$graph->xgrid->Show();
+
+// Use months as X-labels
+$graph->xaxis->SetTickLabels($gDateLocale->GetShortMonth());
+
+// Create the plot
+$p1 = new LinePlot($datay1);
+$p1->SetColor("navy");
+
+$p1->SetCSIMTargets(array('#1','#2','#3','#4','#5'));
+
+// Use an image of favourite car as 
+$p1->mark->SetType(MARK_IMG,'saab_95.jpg',0.5);
+//$p1->mark->SetType(MARK_SQUARE);
+
+// Displayes value on top of marker image
+$p1->value->SetFormat('%d mil');
+$p1->value->Show();
+$p1->value->SetColor('darkred');
+$p1->value->SetFont(FF_ARIAL,FS_BOLD,10);
+// Increase the margin so that the value is printed avove tje
+// img marker
+$p1->value->SetMargin(14);
+
+// Incent the X-scale so the first and last point doesn't
+// fall on the edges
+$p1->SetCenter();
+
+$graph->Add($p1);
+
+$graph->StrokeCSIM();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/imgmarkerex1.php b/web/classes/jpgraph/Examples/imgmarkerex1.php
new file mode 100755
index 0000000..9f5e8ce
--- /dev/null
+++ b/web/classes/jpgraph/Examples/imgmarkerex1.php
@@ -0,0 +1,52 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+$datay1 = array(4,26,15,44);
+
+// Setup the graph
+$graph = new Graph(300,200);
+$graph->SetMarginColor('white');
+$graph->SetScale("textlin");
+$graph->SetFrame(false);
+$graph->SetMargin(30,5,25,20);
+
+// Setup the tab
+$graph->tabtitle->Set(' Year 2003 ' );
+$graph->tabtitle->SetFont(FF_ARIAL,FS_BOLD,13);
+$graph->tabtitle->SetColor('darkred','#E1E1FF');
+
+// Enable X-grid as well
+$graph->xgrid->Show();
+
+// Use months as X-labels
+$graph->xaxis->SetTickLabels($gDateLocale->GetShortMonth());
+
+// Create the plot
+$p1 = new LinePlot($datay1);
+$p1->SetColor("navy");
+
+// Use an image of favourite car as marker
+$p1->mark->SetType(MARK_IMG,'saab_95.jpg',0.5);
+
+// Displayes value on top of marker image
+$p1->value->SetFormat('%d mil');
+$p1->value->Show();
+$p1->value->SetColor('darkred');
+$p1->value->SetFont(FF_ARIAL,FS_BOLD,10);
+// Increase the margin so that the value is printed avove tje
+// img marker
+$p1->value->SetMargin(14);
+
+// Incent the X-scale so the first and last point doesn't
+// fall on the edges
+$p1->SetCenter();
+
+$graph->Add($p1);
+
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/impulsex1.php b/web/classes/jpgraph/Examples/impulsex1.php
new file mode 100755
index 0000000..ff89383
--- /dev/null
+++ b/web/classes/jpgraph/Examples/impulsex1.php
@@ -0,0 +1,23 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+$datay = array(20,22,12,13,17,20,16,19,30,31,40,43);
+
+$graph = new Graph(300,200);
+$graph->SetScale("textlin");
+
+$graph->SetShadow();
+$graph->img->SetMargin(40,40,40,40);		
+
+$graph->title->Set("Simple mpuls plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$sp1 = new ScatterPlot($datay);
+$sp1->mark->SetType(MARK_SQUARE);
+$sp1->SetImpuls();
+
+$graph->Add($sp1);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/impulsex2.php b/web/classes/jpgraph/Examples/impulsex2.php
new file mode 100755
index 0000000..8ea4597
--- /dev/null
+++ b/web/classes/jpgraph/Examples/impulsex2.php
@@ -0,0 +1,29 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+$datay = array(20,22,12,13,17,20,16,19,30,31,40,43);
+
+$graph = new Graph(300,200);
+$graph->SetScale("textlin");
+
+$graph->SetShadow();
+$graph->img->SetMargin(40,40,40,40);		
+
+$graph->title->Set("Impuls plot, variant 2");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->Set("Impuls respons");
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$sp1 = new ScatterPlot($datay);//,$datax);
+$sp1->mark->SetType(MARK_FILLEDCIRCLE);
+$sp1->mark->SetFillColor("red");
+$sp1->mark->SetWidth(4);
+$sp1->SetImpuls();
+$sp1->SetColor("blue");
+$sp1->SetWeight(3);
+
+$graph->Add($sp1);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/impulsex3.php b/web/classes/jpgraph/Examples/impulsex3.php
new file mode 100755
index 0000000..f7b5182
--- /dev/null
+++ b/web/classes/jpgraph/Examples/impulsex3.php
@@ -0,0 +1,53 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+$numpoints=50;
+$k=0.05;
+
+// Create some data points
+for($i=0; $i<$numpoints; ++$i) {
+	$datay[$i]=exp(-$k*$i)*cos(2*M_PI/10*$i);
+}
+
+// A format callbakc function
+function mycallback($l) {
+	return sprintf("%02.2f",$l);
+}
+
+// Setup the basic parameters for the graph
+$graph = new Graph(400,200);
+$graph->SetScale("intlin");
+$graph->SetShadow();
+$graph->SetBox();
+
+$graph->title->Set("Impuls Example 3");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Set format callback for labels
+$graph->yaxis->SetLabelFormatCallback("mycallback");
+
+// Set X-axis at the minimum value of Y-axis (default will be at 0)
+$graph->xaxis->SetPos("min");	// "min" will position the x-axis at the minimum value of the Y-axis
+
+// Extend the margin for the labels on the Y-axis and reverse the direction
+// of the ticks on the Y-axis
+$graph->yaxis->SetLabelMargin(12);
+$graph->xaxis->SetLabelMargin(6);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+
+// Create a new impuls type scatter plot
+$sp1 = new ScatterPlot($datay);
+$sp1->mark->SetType(MARK_SQUARE);
+$sp1->mark->SetFillColor("red");
+$sp1->SetImpuls();
+$sp1->SetColor("blue");
+$sp1->SetWeight(1);
+$sp1->mark->SetWidth(3);
+
+$graph->Add($sp1);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/impulsex4.php b/web/classes/jpgraph/Examples/impulsex4.php
new file mode 100755
index 0000000..ac497ad
--- /dev/null
+++ b/web/classes/jpgraph/Examples/impulsex4.php
@@ -0,0 +1,76 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_plotline.php');
+
+$numpoints=50;
+$k=0.05;
+
+// Create some data points
+for($i=-$numpoints+1; $i<0; ++$i) {
+	$datay[$i+$numpoints-1]=exp($k*$i)*cos(2*M_PI/10*$i)*14;
+	$datayenv[$i+$numpoints-1]=exp($k*$i)*14;
+	$datax[$i+$numpoints-1]=$i;
+}
+
+for($i=0; $i<$numpoints; ++$i) {
+	$datay[$i+$numpoints-1]=exp(-$k*$i)*cos(2*M_PI/10*$i)*14;
+	$datayenv[$i+$numpoints-1]=exp(-$k*$i)*14;
+	$datax[$i+$numpoints-1]=$i;
+}
+
+// Setup the basic parameters for the graph
+$graph = new Graph(500,250);
+$graph->SetScale("intlin");
+
+$graph->SetShadow();
+$graph->SetBox();
+$graph->title->Set("Impuls Example 4");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Set some other color then the boring default
+$graph->SetColor("lightyellow");
+$graph->SetMarginColor("khaki");
+
+// Set legend box specification
+$graph->legend->SetFillColor("white");
+$graph->legend->SetLineWeight(2);
+
+// Set X-axis at the minimum value of Y-axis (default will be at 0)
+$graph->xaxis->SetPos("min");	// "min" will position the x-axis at the minimum value of the Y-axis
+
+// Extend the margin for the labels on the Y-axis and reverse the direction
+// of the ticks on the Y-axis
+$graph->yaxis->SetLabelMargin(12);
+$graph->xaxis->SetLabelMargin(6);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+
+// Add mark graph with static lines
+$line = new PlotLine(HORIZONTAL,0,"black",2);
+$graph->AddLine($line);
+
+// Create a new impuls type scatter plot
+$sp1 = new ScatterPlot($datay,$datax);
+$sp1->mark->SetType(MARK_SQUARE);
+$sp1->mark->SetFillColor("red");
+$sp1->mark->SetWidth(3);
+
+$sp1->SetImpuls();
+$sp1->SetColor("blue");
+$sp1->SetWeight(1);
+$sp1->SetLegend("Non-causal signal");
+
+$graph->Add($sp1);
+
+// Create the envelope plot
+$ep1 = new LinePlot($datayenv,$datax);
+$ep1->SetStyle("dotted");
+$ep1->SetLegend("Positive envelope");
+
+$graph->Add($ep1);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/index.html b/web/classes/jpgraph/Examples/index.html
new file mode 100755
index 0000000..6731a85
--- /dev/null
+++ b/web/classes/jpgraph/Examples/index.html
@@ -0,0 +1,36 @@
+<h2>Examples of odometers</h2>
+
+<table>
+<tr>
+<td><img src="odoex00.php"></td>
+<td><img src="odoex01.php"></td>
+</tr>
+<tr>
+<td><img src="odoex02.php"></td>
+<td><img src="odoex03.php"></td>
+</tr>
+<tr>
+<td><img src="odoex04.php"></td>
+<td><img src="odoex05.php"></td>
+</tr>
+<tr>
+<td><img src="odoex06.php"></td>
+<td><img src="odoex07.php"></td>
+</tr>
+<tr>
+<td><img src="odoex08.php"></td>
+<td><img src="odoex09.php"></td>
+</tr>
+<tr>
+<td><img src="odoex010.php"></td>
+<td><img src="odoex011.php"></td>
+</tr>
+<tr>
+<td><img src="odoex012.php"></td>
+</tr>
+</table>
+
+
+
+
+
diff --git a/web/classes/jpgraph/Examples/interpolation-growth-log.php b/web/classes/jpgraph/Examples/interpolation-growth-log.php
new file mode 100755
index 0000000..c9ecd00
--- /dev/null
+++ b/web/classes/jpgraph/Examples/interpolation-growth-log.php
@@ -0,0 +1,42 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_log.php');
+
+// Matrix size rxr
+$r = 10;
+
+// Max Interpolation factor
+$f = 5;
+
+for( $i=1; $i <= $f; ++$i ) {
+	$xdata[] = $i;
+	$ydata[] =  pow( $r*pow(2,($i-1)) - ( pow(2,$i) - 1 ),2);
+}
+
+$graph = new Graph(400,240);
+$graph->SetScale('intlog');
+$graph->SetMargin(50,50,20,30);
+$graph->SetFrame(false);
+$graph->SetBox(true,'black',2);
+$graph->SetMarginColor('white');
+$graph->SetColor('lightyellow@0.7');
+
+$graph->title->Set('Interpolation growth for size 10x10');
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$graph->xaxis->SetTitle('Interpolation factor','center');
+$graph->xaxis->SetTitleMargin(10);
+
+$graph->SetAxisStyle(AXSTYLE_YBOXIN);
+$graph->xgrid->Show();
+
+$lp1 = new LinePlot($ydata,$xdata);
+$lp1->SetColor('darkred');
+$lp1->SetWeight(3);
+$graph->Add($lp1);
+
+$graph->Stroke();
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/interpolation-growth.php b/web/classes/jpgraph/Examples/interpolation-growth.php
new file mode 100755
index 0000000..e1fec18
--- /dev/null
+++ b/web/classes/jpgraph/Examples/interpolation-growth.php
@@ -0,0 +1,42 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_log.php');
+
+// Matrix size rxr
+$r = 10;
+
+// Max Interpolation factor
+$f = 5;
+
+for( $i=1; $i <= $f; ++$i ) {
+	$xdata[] = $i;
+	$ydata[] =  pow( $r*pow(2,($i-1)) - ( pow(2,$i) - 1 ),2);
+}
+
+$graph = new Graph(400,240);
+$graph->SetScale('intint');
+$graph->SetMargin(50,50,20,30);
+$graph->SetFrame(false);
+$graph->SetBox(true,'black',2);
+$graph->SetMarginColor('white');
+$graph->SetColor('lightyellow@0.7');
+
+$graph->title->Set('Interpolation growth for size 10x10');
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$graph->xaxis->SetTitle('Interpolation factor','center');
+$graph->xaxis->SetTitleMargin(10);
+
+$graph->SetAxisStyle(AXSTYLE_YBOXIN);
+$graph->xgrid->Show();
+
+$lp1 = new LinePlot($ydata,$xdata);
+$lp1->SetColor('darkred');
+$lp1->SetWeight(3);
+$graph->Add($lp1);
+
+$graph->Stroke();
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/inyaxisex1.php b/web/classes/jpgraph/Examples/inyaxisex1.php
new file mode 100755
index 0000000..d6e3d41
--- /dev/null
+++ b/web/classes/jpgraph/Examples/inyaxisex1.php
@@ -0,0 +1,51 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Callback to negate the argument
+function _cb_negate($aVal) {
+    return round(-$aVal);
+}
+
+// A fake depth curve
+$ydata = array(0,1,4,5,8,9,10,14,16,16,16,18,20,20,20,22,22.5,22,19,19,15,15,15,15,10,10,10,6,5,5,5,4,4,2,1,0);
+
+// Negate all data
+$n = count($ydata);
+for($i=0; $i<$n; ++$i) {
+    $ydata[$i] = round(-$ydata[$i]);
+}
+
+// Basic graph setup
+$graph = new Graph(400,300);
+$graph->SetScale("linlin");
+$graph->img->SetMargin(50,50,60,40);	
+$graph->SetMarginColor('darkblue');
+$graph->SetColor('darkblue');
+$graph->SetAxisStyle(AXSTYLE_BOXOUT);
+
+$graph->title->Set("Depth curve. Dive #2");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->title->SetColor("white");
+
+$graph->subtitle->Set("(Negated Y-axis)");
+$graph->subtitle->SetFont(FF_FONT1,FS_NORMAL);
+$graph->subtitle->SetColor("white");
+
+// Setup axis
+$graph->yaxis->SetLabelFormatCallback("_cb_negate");
+$graph->xaxis->SetColor("lightblue","white");
+$graph->yaxis->SetColor("lightblue","white");
+$graph->ygrid->SetColor("blue");
+
+
+$lp1 = new LinePlot($ydata);
+$lp1->SetColor("yellow");
+$lp1->SetWeight(2);
+
+
+$graph->Add($lp1);
+$graph->Stroke();
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/inyaxisex2.php b/web/classes/jpgraph/Examples/inyaxisex2.php
new file mode 100755
index 0000000..5e19d4a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/inyaxisex2.php
@@ -0,0 +1,53 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Callback to negate the argument
+function _cb_negate($aVal) {
+    return round(-$aVal);
+}
+
+// A fake depth curve
+$ydata = array(0,1,4,5,8,9,10,14,16,16,16,18,20,20,20,22,22.5,22,19,19,15,15,15,15,10,10,10,6,5,5,5,4,4,2,1,0);
+
+// Negate all data
+$n = count($ydata);
+for($i=0; $i<$n; ++$i) {
+    $ydata[$i] = round(-$ydata[$i]);
+}
+
+// Basic graph setup
+$graph = new Graph(400,300);
+$graph->SetScale("linlin");
+$graph->img->SetMargin(50,50,60,40);	
+$graph->SetMarginColor('darkblue');
+$graph->SetColor('darkblue');
+$graph->SetAxisStyle(AXSTYLE_BOXOUT);
+$graph->SetBackgroundImage("blueblack400x300grad.png",1);
+//$graph->SetBackgroundImage("lightbluedarkblue400x300grad.png",1);
+
+$graph->title->Set("Depth curve. Dive #2");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->title->SetColor("white");
+
+$graph->subtitle->Set("(Negated Y-axis)");
+$graph->subtitle->SetFont(FF_FONT1,FS_NORMAL);
+$graph->subtitle->SetColor("white");
+
+// Setup axis
+$graph->yaxis->SetLabelFormatCallback("_cb_negate");
+$graph->xaxis->SetColor("lightblue","white");
+$graph->yaxis->SetColor("lightblue","white");
+$graph->ygrid->SetColor("blue");
+
+
+$lp1 = new LinePlot($ydata);
+$lp1->SetColor("yellow");
+$lp1->SetWeight(2);
+
+
+$graph->Add($lp1);
+$graph->Stroke();
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/inyaxisex3.php b/web/classes/jpgraph/Examples/inyaxisex3.php
new file mode 100755
index 0000000..e09567e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/inyaxisex3.php
@@ -0,0 +1,69 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Callback to negate the argument
+function _cb_negate($aVal) {
+    return round(-$aVal);
+}
+
+// A fake depth curve
+$ydata = array(0,1,4,5,8,9,10,14,16,16,16,18,20,20,20,22,22.5,22,19,19,15,15,15,15,10,10,10,6,5,5,5,4,4,2,1,0);
+
+$n = count($ydata);
+$y2data = array();
+for( $i=0; $i< $n; ++$i ) {
+    $y2data[] = $ydata[$i]+10;
+}
+
+// Negate all data
+$n = count($ydata);
+for($i=0; $i<$n; ++$i) {
+    $ydata[$i] = round(-$ydata[$i]);
+    $y2data[$i] = round(-$y2data[$i]);
+}
+
+// Basic graph setup
+$graph = new Graph(400,300);
+$graph->SetScale("linlin");
+$graph->SetY2Scale("lin");
+$graph->SetMargin(50,50,60,40);	
+$graph->SetMarginColor('darkblue');
+$graph->SetColor('darkblue');
+
+// Setup titles
+$graph->title->Set("Inverting both Y-axis");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->title->SetColor("white");
+
+$graph->subtitle->Set("(Negated Y & Y2 axis)");
+$graph->subtitle->SetFont(FF_FONT1,FS_NORMAL);
+$graph->subtitle->SetColor("white");
+
+// Setup axis
+$graph->yaxis->SetLabelFormatCallback("_cb_negate");
+$graph->xaxis->SetColor("lightblue","white");
+$graph->yaxis->SetColor("lightblue","white");
+$graph->ygrid->SetColor("blue");
+
+// Setup Y2 axis
+$graph->y2axis->SetLabelFormatCallback("_cb_negate");
+$graph->y2axis->SetColor("darkred","white");
+$graph->y2scale->SetAutoMax(0); // To make sure it starts with 0
+
+// Setup plot 1
+$lp1 = new LinePlot($ydata);
+$lp1->SetColor("yellow");
+$lp1->SetWeight(2);
+$graph->Add($lp1);
+
+// Setup plot 2
+$lp2 = new LinePlot($y2data);
+$lp2->SetColor("darkred");
+$lp2->SetWeight(2);
+$graph->AddY2($lp2);
+
+$graph->Stroke();
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/ironrod.jpg b/web/classes/jpgraph/Examples/ironrod.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..0b9e8d4031014f935102f064be34a8fd8141383f
GIT binary patch
literal 12838
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/jpglogo.jpg b/web/classes/jpgraph/Examples/jpglogo.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..a7f71211a38d79b58c3bbfff2377e5fbc6ab95c3
GIT binary patch
literal 8084
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/ledex1.php b/web/classes/jpgraph/Examples/ledex1.php
new file mode 100755
index 0000000..8d61f93
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex1.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_GREEN); 
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex10.php b/web/classes/jpgraph/Examples/ledex10.php
new file mode 100755
index 0000000..3aa375f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex10.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_KHAKI);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex11.php b/web/classes/jpgraph/Examples/ledex11.php
new file mode 100755
index 0000000..857faa0
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex11.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_OLIVE);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex12.php b/web/classes/jpgraph/Examples/ledex12.php
new file mode 100755
index 0000000..7756ea1
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex12.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_LIMEGREEN);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex13.php b/web/classes/jpgraph/Examples/ledex13.php
new file mode 100755
index 0000000..add394d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex13.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_FORESTGREEN);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex14.php b/web/classes/jpgraph/Examples/ledex14.php
new file mode 100755
index 0000000..7a50599
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex14.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_TEAL);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex15.php b/web/classes/jpgraph/Examples/ledex15.php
new file mode 100755
index 0000000..6a5bb1f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex15.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_STEELBLUE);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex16.php b/web/classes/jpgraph/Examples/ledex16.php
new file mode 100755
index 0000000..08ab731
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex16.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_NAVY);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex17.php b/web/classes/jpgraph/Examples/ledex17.php
new file mode 100755
index 0000000..34f18cd
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex17.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_INVERTGRAY);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex2.php b/web/classes/jpgraph/Examples/ledex2.php
new file mode 100755
index 0000000..bd196d3
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex2.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_RED); 
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex3.php b/web/classes/jpgraph/Examples/ledex3.php
new file mode 100755
index 0000000..0d81b3d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex3.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_YELLOW); 
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex4.1.php b/web/classes/jpgraph/Examples/ledex4.1.php
new file mode 100755
index 0000000..81a9d1f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex4.1.php
@@ -0,0 +1,13 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels. Change to 5 and slghtly smaller margin
+$led = new DigitalLED74(6);
+$led->SetSupersampling(2);
+$led->StrokeNumber('123.',LEDC_RED);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex4.2.php b/web/classes/jpgraph/Examples/ledex4.2.php
new file mode 100755
index 0000000..0a25bc0
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex4.2.php
@@ -0,0 +1,13 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels. Change to 5 and slghtly smaller margin
+$led = new DigitalLED74(6);
+$led->SetSupersampling(4);
+$led->StrokeNumber('123.',LEDC_RED);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex4.php b/web/classes/jpgraph/Examples/ledex4.php
new file mode 100755
index 0000000..d8782e2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex4.php
@@ -0,0 +1,13 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels. Change to 5 and slghtly smaller margin
+$led = new DigitalLED74(6);
+$led->SetSupersampling(1);
+$led->StrokeNumber('123.',LEDC_RED);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex5.php b/web/classes/jpgraph/Examples/ledex5.php
new file mode 100755
index 0000000..5526063
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex5.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_BLUE);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex6.php b/web/classes/jpgraph/Examples/ledex6.php
new file mode 100755
index 0000000..eb8c03b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex6.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_GRAY);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex7.php b/web/classes/jpgraph/Examples/ledex7.php
new file mode 100755
index 0000000..da6c656
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex7.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_CHOCOLATE);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex8.php b/web/classes/jpgraph/Examples/ledex8.php
new file mode 100755
index 0000000..2075e26
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex8.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_PERU);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex9.php b/web/classes/jpgraph/Examples/ledex9.php
new file mode 100755
index 0000000..82837d1
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex9.php
@@ -0,0 +1,12 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels
+$led = new DigitalLED74();
+$led->StrokeNumber('0123456789. ABCDEFGHIJKL',LEDC_GOLDENROD);
+
+
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex_cyrillic.php b/web/classes/jpgraph/Examples/ledex_cyrillic.php
new file mode 100755
index 0000000..b85f9d3
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex_cyrillic.php
@@ -0,0 +1,27 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels. Change to 5 and slghtly smaller margin
+$led = new DigitalLED74(3);
+$led->SetSupersampling(2);
+$text =     'А'.
+            'Б'.
+            'В'.
+            'Г'.
+            'Д'.
+            'Е'.
+            'Ё'.
+            'З'.
+            'И'.
+            'Й'.
+            'К'.
+            'Л'.
+            'М'.
+            'Н'.
+            'О'.
+			'П';
+$led->StrokeNumber($text, LEDC_RED);
+
+?>
diff --git a/web/classes/jpgraph/Examples/ledex_cyrillic2.php b/web/classes/jpgraph/Examples/ledex_cyrillic2.php
new file mode 100755
index 0000000..fb00714
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ledex_cyrillic2.php
@@ -0,0 +1,27 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_led.php');
+
+// By default each "LED" circle has a radius of 3 pixels. Change to 5 and slghtly smaller margin
+$led = new DigitalLED74(3);
+$led->SetSupersampling(2);
+$text =     'Р'.
+            'С'.
+            'Т'.
+            'У'.
+            'Ф'.
+            'Х'.
+            'Ц'.
+            'Ч'.
+            'Ш'.
+            'Щ'.
+            'Ъ'.
+            'Ы'.
+            'Ь'.
+            'Э'.
+            'Ю'.
+            'Я';
+$led->StrokeNumber($text, LEDC_RED);
+
+?>
diff --git a/web/classes/jpgraph/Examples/lightbluedarkblue400x300grad.png b/web/classes/jpgraph/Examples/lightbluedarkblue400x300grad.png
new file mode 100755
index 0000000000000000000000000000000000000000..86092ecfd852b479f7e21ed69415fd8b554bf2ff
GIT binary patch
literal 1165
zcmeAS@N?(olHy`uVBq!ia0y~yV4T3fz^KE)%)r2KD^v6X0|TRefKQ0)|NsBj-gvh9
z>eH2%pDe%lc-i?!OU^!Abo#-96ZhvIyEpg9-Pwok%sg;=#=hIrcHf$^^XBC3Hzsbq
z-oN=;@5ZY=>#lUIx!kepQrn7)t;;SpFS*dT=zPQcb9Hmi*33RrHS=`k^i$<iPnJ$P
zQ9R*zQQz@`o@04kM{_!kWVas9Y(A9UcrdO0KuYcYr0RVM6?@~$_Qsa%i7wh5S+FZ2
zZ)aG}j*!gl!RgxqQ@8pjZ}Cms>=VD)D`t~N)JC_64X$D9okP|+2Ca4QUt{OH+Qxg8
zmFG%J_m$?ZD@>i18#^pBvRi6kvqaBov5v(eZL@`%#tYO9=d0<@SJ9oPq&-(bbB?^)
zY+03A(n>QW6=q1tO&61yCL%diSbVCW=oEh8$-IJ-c=#uB@l4?0>SyEVV`b}QX6a#M
z>OLEEx0iu|S<=(RF{EP7+l!%MqAU!q7gsO3vFJwY-GuU_=A`oLe~v%+E`88izPkUx
zn$j{!P3tm-cAn0gPnSptC3~D%r*L$FgmY3^lZbN?Pv_04P*Ej_=p=~fRj8;UL{wL^
z?TCcX=GPvED#s?wi1qJMG;BNahAoJv(@-VNd{UA}kD}r3PKZ`bsOV&fXe&fC6C%1D
zs<sy*`W9l%JE)V?A=d1MSaa7GVvQU`>vyQueu&n;5UuAXfUT)+m?CT4;0*HVHwB0(
z?GRIJeITX?LQLt0m{Q#XG37DDlz9*bd{cpFT@KX>b$}#9Yq}@c_j8rOVe(A}qV_pd
zEi_D6A!_xZ)<DDLG{l-XNN|4Bf@r-C(Yn_U;zC}C)_kbeZiowSL$uz5YSn{i{qAvd
zBeTVpWcGrL=MZP@g*t#4Vv0P(l;0f?Q;tJSv4fhT2{DBmBB}>f3k{R!P|=Ctko^r!
zC(|LK`ylD$n<>PEe25ony&+z(hFE?d68FCwA(r<;wAMkj8bh?kL$v<&f@n2|Xx$Ih
z+6>V;AENc2QtENO2N(Ke4=nr(jTCu^`u|Y3LsG?0c~ya0SM_scR~Q%=7(8A5T-G@y
GGywok&+l;n

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/linebarcentex1.php b/web/classes/jpgraph/Examples/linebarcentex1.php
new file mode 100755
index 0000000..1b5e188
--- /dev/null
+++ b/web/classes/jpgraph/Examples/linebarcentex1.php
@@ -0,0 +1,49 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$l1datay = array(11,9,2,4,3,13,17);
+$l2datay = array(23,12,5,19,17,10,15);
+
+$datax=$gDateLocale->GetShortMonth();
+
+// Create the graph. 
+$graph = new Graph(400,200);	
+$graph->SetScale("textlin");
+$graph->SetMargin(40,130,20,40);
+$graph->SetShadow();
+$graph->xaxis->SetTickLabels($datax);
+
+// Create the linear error plot
+$l1plot=new LinePlot($l1datay);
+$l1plot->SetColor("red");
+$l1plot->SetWeight(2);
+$l1plot->SetLegend("Prediction");
+
+//Center the line plot in the center of the bars
+$l1plot->SetBarCenter();
+
+
+// Create the bar plot
+$bplot = new BarPlot($l2datay);
+$bplot->SetFillColor("orange");
+$bplot->SetLegend("Result");
+
+// Add the plots to t'he graph
+$graph->Add($bplot);
+$graph->Add($l1plot);
+
+
+$graph->title->Set("Adding a line plot to a bar graph v1");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/linebarex1.php b/web/classes/jpgraph/Examples/linebarex1.php
new file mode 100755
index 0000000..2f4414d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/linebarex1.php
@@ -0,0 +1,75 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$month=array(
+"Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec");
+
+// Create datapoints where every point
+$steps=100;
+for($i=0; $i<$steps; ++$i) {
+	$datay[$i]=log(pow($i,$i/10)+1)*sin($i/15)+35;
+	$databarx[]=sprintf("198%d %s",floor($i/12),$month[$i%12]);
+	
+	// Simulate an accumulated value for every 5:th data point
+	if( $i % 6 == 0 ) {
+		$databary[]=abs(25*sin($i)+5);
+	}
+	else {
+		$databary[]=0;
+	}
+	
+}
+
+
+// New graph with a background image and drop shadow
+$graph = new Graph(450,300);
+$graph->SetBackgroundImage("tiger_bkg.png",BGIMG_FILLFRAME);
+$graph->SetShadow();
+
+// Use an integer X-scale
+$graph->SetScale("textlin");
+
+// Set title and subtitle
+$graph->title->Set("Combined bar and line plot");
+$graph->subtitle->Set("100 data points, X-Scale: 'text'");
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Make the margin around the plot a little bit bigger
+// then default
+$graph->img->SetMargin(40,140,40,80);	
+
+// Slightly adjust the legend from it's default position in the
+// top right corner to middle right side
+$graph->legend->Pos(0.05,0.5,"right","center");
+
+// Display every 10:th datalabel
+$graph->xaxis->SetTextTickInterval(6);
+$graph->xaxis->SetTextLabelInterval(2);
+$graph->xaxis->SetTickLabels($databarx);
+$graph->xaxis->SetLabelAngle(90);
+
+// Create a red line plot
+$p1 = new LinePlot($datay);
+$p1->SetColor("red");
+$p1->SetLegend("Pressure");
+
+// Create the bar plot
+$b1 = new BarPlot($databary);
+$b1->SetLegend("Temperature");
+$b1->SetAbsWidth(6);
+$b1->SetShadow();
+
+// The order the plots are added determines who's ontop
+$graph->Add($p1);
+$graph->Add($b1);
+
+// Finally output the  image
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/linebarex2.php b/web/classes/jpgraph/Examples/linebarex2.php
new file mode 100755
index 0000000..efae8e2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/linebarex2.php
@@ -0,0 +1,59 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+
+$steps=100;
+for($i=0; $i<$steps; ++$i) {
+	$datay[$i]=log(pow($i,$i/10)+1)*sin($i/15)+35;
+	$datax[]=$i;
+	if( $i % 10 == 0 ) {
+		$databarx[]=$i;
+		$databary[]=$datay[$i]/2;
+	}
+}
+
+// New graph with a background image and drop shadow
+$graph = new Graph(450,300);
+$graph->SetBackgroundImage("tiger_bkg.png",BGIMG_FILLFRAME);
+$graph->SetShadow();
+
+// Use an integer X-scale
+$graph->SetScale("intlin");
+
+// Set title and subtitle
+$graph->title->Set("Combined bar and line plot");
+$graph->subtitle->Set("(\"left\" aligned bars)");
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Make the margin around the plot a little bit bigger
+// then default
+$graph->img->SetMargin(40,120,40,40);	
+
+// Slightly adjust the legend from it's default position in the
+// top right corner to middle right side
+$graph->legend->Pos(0.05,0.5,"right","center");
+
+// Create a red line plot
+$p1 = new LinePlot($datay,$datax);
+$p1->SetColor("red");
+$p1->SetLegend("Status one");
+$graph->Add($p1);
+
+// Create the bar plot
+$b1 = new BarPlot($databary,$databarx);
+$b1->SetLegend("Status two");
+$b1->SetAlign("left");
+$b1->SetShadow();
+$graph->Add($b1);
+
+// Finally output the  image
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/linebarex3.php b/web/classes/jpgraph/Examples/linebarex3.php
new file mode 100755
index 0000000..faff220
--- /dev/null
+++ b/web/classes/jpgraph/Examples/linebarex3.php
@@ -0,0 +1,52 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+
+$steps=100;for($i=0; $i<$steps; ++$i) {	
+    $datay[$i]=log(pow($i,$i/10)+1)*sin($i/15)+35;	
+    $datax[]=$i;	
+    if( $i % 10 == 0 ) {		
+	$databarx[]=$i;		
+	$databary[]=$datay[$i]/2;	
+    }
+}
+
+// New graph with a background image and drop shadow
+$graph = new Graph(450,300);
+$graph->img->SetMargin(40,180,40,40);	
+$graph->SetBackgroundImage("tiger_bkg.png",BGIMG_FILLFRAME);
+
+//$graph->img->SetAntiAliasing();
+
+$graph->SetScale("intlin");
+$graph->SetShadow();
+$graph->title->Set("Combined bar and line plot");
+$graph->subtitle->Set("(\"center\" aligned bars)");
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Slightly adjust the legend from it's default position in the
+// top right corner. 
+$graph->legend->Pos(0.05,0.5,"right","center");
+
+// Create the first line
+
+$p1 = new LinePlot($datay,$datax);
+$p1->SetWeight(1);
+$p1->SetColor("red");
+$p1->SetLegend("Triumph Tiger -98");
+$graph->Add($p1);
+
+$b1 = new BarPlot($databary,$databarx);
+$b1->SetAbsWidth(10);
+$b1->SetAlign("center");
+$b1->SetShadow();
+$graph->Add($b1);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/linegraceex.php b/web/classes/jpgraph/Examples/linegraceex.php
new file mode 100755
index 0000000..e64cdc4
--- /dev/null
+++ b/web/classes/jpgraph/Examples/linegraceex.php
@@ -0,0 +1,31 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay = array(0.2980,0.3039,0.3020,0.3027,0.3015);
+
+$graph = new Graph(300,200);
+$graph->img->SetMargin(40,40,40,40);	
+
+$graph->img->SetAntiAliasing();
+$graph->SetScale("textlin");
+$graph->SetShadow();
+$graph->title->Set("Example of 10% top/bottom grace");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Add 10% grace to top and bottom of plot
+$graph->yscale->SetGrace(10,10);
+
+$p1 = new LinePlot($datay);
+$p1->mark->SetType(MARK_FILLEDCIRCLE);
+$p1->mark->SetFillColor("red");
+$p1->mark->SetWidth(4);
+$p1->SetColor("blue");
+$p1->SetCenter();
+$graph->Add($p1);
+
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/lineiconex1.php b/web/classes/jpgraph/Examples/lineiconex1.php
new file mode 100755
index 0000000..53f2b00
--- /dev/null
+++ b/web/classes/jpgraph/Examples/lineiconex1.php
@@ -0,0 +1,49 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_iconplot.php');
+
+
+//$datay = array(20,15,23,15,17,35,22);
+$datay = array(30,25,33,25,27,45,32);
+$datay2 = array(3,25,10,15,50,5,18);
+$datay3 = array(10,5,10,15,5,2,1);
+
+// Setup the graph
+$graph = new Graph(400,250);
+$graph->SetMargin(40,40,20,30);	
+$graph->SetScale("textlin");
+
+$graph->title->Set('Adding an icon ("tux") in the background');
+$graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+
+//$graph->SetBackgroundGradient('red','blue');
+
+$graph->xaxis->SetPos('min');
+
+$p1 = new LinePlot($datay);
+$p1->SetColor("blue");
+$p1->SetFillGradient('yellow@0.4','red@0.4');
+
+$p2 = new LinePlot($datay2);
+$p2->SetColor("black");
+$p2->SetFillGradient('green@0.4','white');
+
+$p3 = new LinePlot($datay3);
+$p3->SetColor("blue");
+$p3->SetFillGradient('navy@0.4','white@0.4');
+
+$graph->Add($p1);
+$graph->Add($p2);
+$graph->Add($p3);
+
+$icon = new IconPlot('penguin.png',0.2,0.3,1,30);
+$icon->SetAnchor('center','center');
+$graph->Add($icon);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/lineiconex2.php b/web/classes/jpgraph/Examples/lineiconex2.php
new file mode 100755
index 0000000..d16ab8b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/lineiconex2.php
@@ -0,0 +1,32 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_flags.php');
+require_once ('jpgraph/jpgraph_iconplot.php');
+
+$datay = array(30,25,33,25,27,45,32);
+
+// Setup the graph
+$graph = new Graph(400,250);
+$graph->SetMargin(40,40,20,30);	
+$graph->SetScale("textlin");
+
+$graph->title->Set('Adding a country flag as a an icon');
+
+$p1 = new LinePlot($datay);
+$p1->SetColor("blue");
+$p1->SetFillGradient('yellow@0.4','red@0.4');
+
+$graph->Add($p1);
+
+$icon = new IconPlot();
+$icon->SetCountryFlag('iceland',50,30,1.5,40,3);
+$icon->SetAnchor('left','top');
+$graph->Add($icon);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/lineimagefillex1.php b/web/classes/jpgraph/Examples/lineimagefillex1.php
new file mode 100755
index 0000000..d2fb60a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/lineimagefillex1.php
@@ -0,0 +1,41 @@
+<?php
+require_once ('../jpgraph.php');
+require_once ('../jpgraph_line.php');
+
+$datay = array(0,3,5,12,15,18,22,36,37,41);
+
+// Setup the graph
+$graph = new Graph(320,200);
+$graph->title->Set('Education growth');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->SetScale('intlin');
+$graph->SetMarginColor('white');
+$graph->SetBox();
+//$graph->img->SetAntialiasing();
+
+$graph->SetGridDepth(DEPTH_FRONT);
+$graph->ygrid->SetColor('gray@0.7');
+$graph->SetBackgroundImage('classroom.jpg',BGIMG_FILLPLOT);
+
+// Masking graph
+$p1 = new LinePlot($datay);
+$p1->SetFillColor('white');
+$p1->SetFillFromYMax();
+$p1->SetWeight(0);
+$graph->Add($p1);
+
+// Line plot
+$p2 = new LinePlot($datay);
+$p2->SetColor('black@0.4');
+$p2->SetWeight(3);
+$p2->mark->SetType(MARK_SQUARE);
+$p2->mark->SetColor('orange@0.5');
+$p2->mark->SetFillColor('orange@0.3');
+$graph->Add($p2);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/linlogex1.php b/web/classes/jpgraph/Examples/linlogex1.php
new file mode 100755
index 0000000..4c2be9d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/linlogex1.php
@@ -0,0 +1,64 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_log.php');
+require_once ('jpgraph/jpgraph_error.php');
+
+$xdata = array( 2.0,  2.5,  3.0,  4.0,  5.0,  6.0,  8.0, 10.0,
+               12.0, 15.0, 20.0, 25.0, 30.0, 40.0, 50.0, 60.0,
+               75.0, 100., 125., 150., 175., 200., 250., 300.,
+               400., 500., 600., 800., 950.,
+              1200., 1500., 2000., 2500.);
+$ydata = array(270.,  280., // 2 m
+               330.,  340., // 2.5
+               410.,  420., // 3
+               550.,  560., // 4
+               670.,  680., // 5
+               770.,  780., // 6
+               930.,  940., // 8
+              1010., 1020., // 10
+              1040., 1050., // 12
+               980.,  990., // 15
+               860.,  870., // 20
+               720.,  730., // 25
+               590.,  600., // 30
+               370.,  380., // 40
+               330.,  340., // 50
+               320.,  330., // 60
+               320.,  330., // 75
+               300.,  310., // 100
+               305.,  315., // 125
+               310.,  320., // 150
+               315.,  325., // 175
+               300.,  310., // 200
+               270.,  280., // 250
+               240.,  250., // 300
+               200.,  210., // 400
+               150.,  160., // 500
+               120.,  130., // 600
+                50.,   60., // 800
+                30.,   40., // 950
+                15.,   20., // 1200
+                 8.,   10., // 1500
+                 7.,    9., // 2000
+                 8.,   10.  // 2500 m
+               );
+
+$graph = new Graph(500,300);
+$graph->SetScale("linlog");
+$graph->img->SetMargin(40,20,20,40);
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->Set("ab/2");
+$graph->yaxis->title->Set("rho_s");
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->ygrid->Show(true,true);
+$graph->xgrid->Show(true,true);
+
+$errorplot=new ErrorPlot($ydata, $xdata);
+
+$graph->Add($errorplot);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/listallflags.php b/web/classes/jpgraph/Examples/listallflags.php
new file mode 100755
index 0000000..0f7a796
--- /dev/null
+++ b/web/classes/jpgraph/Examples/listallflags.php
@@ -0,0 +1,29 @@
+<?php // content="text/plain; charset=utf-8"
+// List all current supported flags.
+// $Id: listallflags.php,v 1.1.2.1 2003/06/29 15:28:12 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_flags.php');
+
+// Flag size to use in table 
+$s = FLAGSIZE2 ;
+$w = 60;
+$flags = new FlagImages($s) ;
+
+// Create a nice table wil all flags and their full name (and index)
+echo "<table width=100%><tr>\n";
+$cols=0;
+while( list($key,$val) = each($flags->iCountryNameMap) ) {
+
+    echo '<td width=20%><a href="javascript:window.open(\'listallflags_helper.php?size=4&idx='.$val.'\',\'_new\',\'width=500,height=350\');void(0)"><img src="listallflags_helper.php?size='.$s.'&idx='.$val.'"></a><br>';
+    echo "<small>$key</small><br><small><font color=blue><i>idx=$val</i></font></small></td>\n";
+    
+    if( ++$cols == 5 ) {
+	echo "</tr>\n<tr>";
+	$cols=0;
+    }
+}
+
+echo "</tr></table>";
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/listallflags_helper.php b/web/classes/jpgraph/Examples/listallflags_helper.php
new file mode 100755
index 0000000..52ad9f9
--- /dev/null
+++ b/web/classes/jpgraph/Examples/listallflags_helper.php
@@ -0,0 +1,25 @@
+<?php // content="text/plain; charset=utf-8"
+require_once 'jpgraph/jpgraph.php';
+require_once 'jpgraph/jpgraph_flags.php';
+
+if( empty($_GET['size']) ) {
+    $size = FLAGSIZE2;
+}
+else {
+    $size = $_GET['size'];
+}
+
+if( empty($_GET['idx']) ) {
+    $idx = 'ecua';
+}
+else {
+    $idx = $_GET['idx'];
+}
+
+
+$flags = new FlagImages($size) ;
+$img = $flags->GetImgByIdx($idx);
+header ("Content-type: image/png");
+ImagePng ($img);
+
+?>
diff --git a/web/classes/jpgraph/Examples/listfontsex1.php b/web/classes/jpgraph/Examples/listfontsex1.php
new file mode 100755
index 0000000..15ee50d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/listfontsex1.php
@@ -0,0 +1,154 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_canvtools.php');
+
+$width = 700;
+$height = 800;
+$g = new CanvasGraph($width,$height);
+$scale = new CanvasScale($g);
+$scale->Set(0,27,0,85);
+$g->SetMargin(5,6,5,6);
+$g->SetColor('white');
+$g->SetMarginColor("teal");
+$g->InitFrame();
+
+
+$t = new CanvasRectangleText();
+$t->SetFont(FF_ARIAL,FS_NORMAL,16);
+$t->SetFillColor('lemonchiffon2');
+$t->SetFontColor('black');
+$t->Set("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nTTF Fonts (11pt)",0.5,19.5,26,64.5);
+$t->Stroke($g->img,$scale);
+
+$t->SetFillColor('lemonchiffon3');
+$t->Set("\n\n\n\nBitmap Fonts",0.5,5,26,13.5);
+$t->Stroke($g->img,$scale);
+
+
+$t = new CanvasRectangleText();
+$t->SetFillColor('');
+$t->SetFontColor('black');
+$t->SetColor('');
+$t->SetShadow('');
+
+$t->SetFont(FF_ARIAL,FS_BOLD,18);
+$t->Set('Normal',1,1,8);
+$t->Stroke($g->img,$scale);
+
+$t->Set('Italic style',9,1,8);
+$t->Stroke($g->img,$scale);
+
+$t->Set('Bold style',17.5,1,8);
+$t->Stroke($g->img,$scale);
+
+
+$t->SetFillColor('yellow');
+$t->SetFontColor('black');
+$t->SetColor('black');
+$t->SetShadow('gray');
+
+$r=6;$c=1;$w=7.5;$h=3.5;
+
+$fonts=array(
+    array("Font 0",FF_FONT0,FS_NORMAL),
+    array("",FF_FONT0,FS_ITALIC),
+    array("",FF_FONT0,FS_BOLD),
+
+    array("Font 1",FF_FONT1,FS_NORMAL),
+    array("",FF_FONT1,FS_ITALIC),
+    array("Font 1 bold",FF_FONT1,FS_BOLD),
+
+    array("Font 2",FF_FONT2,FS_NORMAL),
+    array("",FF_FONT2,FS_ITALIC),
+    array("Font 2 bold",FF_FONT2,FS_BOLD),
+
+    array("Arial",FF_ARIAL,FS_NORMAL),
+    array("Arial italic",FF_ARIAL,FS_ITALIC),
+    array("Arial bold",FF_ARIAL,FS_BOLD),
+
+    array("Verdana",FF_VERDANA,FS_NORMAL),
+    array("Verdana italic",FF_VERDANA,FS_ITALIC),
+    array("Verdana bold",FF_VERDANA,FS_BOLD),
+
+
+    array("Trebuche",FF_TREBUCHE,FS_NORMAL),
+    array("Trebuche italic",FF_TREBUCHE,FS_ITALIC),
+    array("Trebuche bold",FF_TREBUCHE,FS_BOLD),
+
+    array("Georgia",FF_GEORGIA,FS_NORMAL),
+    array("Georgia italic",FF_GEORGIA,FS_ITALIC),
+    array("Georgia bold",FF_GEORGIA,FS_BOLD),
+
+    array("Comic",FF_COMIC,FS_NORMAL),
+    array("",FF_COMIC,FS_ITALIC),
+    array("Comic bold",FF_COMIC,FS_BOLD),
+
+    array("Courier",FF_COURIER,FS_NORMAL),
+    array("Courier italic",FF_COURIER,FS_ITALIC),
+    array("Courier bold",FF_COURIER,FS_BOLD),
+
+    array("Times normal",FF_TIMES,FS_NORMAL),
+    array("Times italic",FF_TIMES,FS_ITALIC),
+    array("Times bold",FF_TIMES,FS_BOLD),
+
+    array("Vera normal",FF_VERA,FS_NORMAL),
+    array("Vera italic",FF_VERA,FS_ITALIC),
+    array("Vera bold",FF_VERA,FS_BOLD),    
+    
+    array("Vera mono normal",FF_VERAMONO,FS_NORMAL),
+    array("Vera mono italic",FF_VERAMONO,FS_ITALIC),
+    array("Vera mono bold",FF_VERAMONO,FS_BOLD),    
+
+    array("Vera serif normal",FF_VERASERIF,FS_NORMAL),
+    array("",FF_VERASERIF,FS_ITALIC),
+    array("Vera serif bold",FF_VERASERIF,FS_BOLD),    
+            
+    array("DejaVu sans serif",FF_DV_SANSSERIF,FS_NORMAL),
+    array("DejaVu sans serif",FF_DV_SANSSERIF,FS_ITALIC),
+    array("DejaVu sans serif",FF_DV_SANSSERIF,FS_BOLD),
+
+    array("DejaVu serif",FF_DV_SERIF,FS_NORMAL),
+    array("DejaVu serif",FF_DV_SERIF,FS_ITALIC),
+    array("DejaVu serif",FF_DV_SERIF,FS_BOLD),
+
+    array("DejaVuMono sans serif",FF_DV_SANSSERIFMONO,FS_NORMAL),
+    array("DejaVuMono sans serif",FF_DV_SANSSERIFMONO,FS_ITALIC),
+    array("DejaVuMono sans serif",FF_DV_SANSSERIFMONO,FS_BOLD),
+
+    array("DejaVuCond serif",FF_DV_SERIFCOND,FS_NORMAL),
+    array("DejaVuCond serif",FF_DV_SERIFCOND,FS_ITALIC),
+    array("DejaVuCond serif",FF_DV_SERIFCOND,FS_BOLD),
+
+    array("DejaVuCond sans serif",FF_DV_SANSSERIFCOND,FS_NORMAL),
+    array("DejaVuCond sans serif",FF_DV_SANSSERIFCOND,FS_ITALIC),
+    array("DejaVuCond sans serif",FF_DV_SANSSERIFCOND,FS_BOLD),
+    
+    );
+
+
+$n=count($fonts);
+
+for( $i=0; $i < $n; ++$i ) {
+    
+    if( $i==9 ) $r += 3;
+
+    if( $fonts[$i][0] ) {
+    $t->SetTxt($fonts[$i][0]);
+    $t->SetPos($c,$r,$w,$h);
+    $t->SetFont($fonts[$i][1],$fonts[$i][2],11);
+    $t->Stroke($g->img,$scale);
+    }
+
+    $c += $w+1;
+    if( $c > 30-$w-2 ) {
+    $c = 1;
+    $r += 4;
+    }
+
+}
+
+$g->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/logbarex1.php b/web/classes/jpgraph/Examples/logbarex1.php
new file mode 100755
index 0000000..a3a8a90
--- /dev/null
+++ b/web/classes/jpgraph/Examples/logbarex1.php
@@ -0,0 +1,48 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: logbarex1.php,v 1.4 2003/05/30 20:12:43 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_log.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(4,13,30,28,12,45,30,12,55,3,0.5);
+$datax=array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov");
+
+// Create the graph. 
+$graph = new Graph(400,220,'auto');	
+//$graph->img->SetMargin(50,30,50,50);
+$graph->SetScale("textlog");
+//$graph->SetShadow();
+
+// Setup titles for graph and axis
+$graph->title->Set("Bar with logarithmic Y-scale");
+$graph->title->SetFont(FF_VERDANA,FS_NORMAL,18);
+
+$graph->xaxis->SetTitle("2002");
+$graph->xaxis->title->SetFont(FF_ARIAL,FS_NORMAL,16);
+
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_NORMAL,16);
+$graph->yaxis->SetTitle("Y-title",'center');
+$graph->yaxis->SetTitleMargin(30);
+
+// Setup month on X-scale
+//$graph->xaxis->SetTickLabels($datax);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("orange");
+
+//You can also set a manual base of the bars
+//$bplot->SetYBase(0.001);
+
+/*
+$bplot->SetShadow();
+$bplot->value->Show();
+$bplot->value->SetFont(FF_ARIAL,FS_BOLD);
+$bplot->value->SetAngle(45);
+$bplot->value->SetColor("black","darkred");
+*/
+
+$graph->Add($bplot);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/loglogex1.php b/web/classes/jpgraph/Examples/loglogex1.php
new file mode 100755
index 0000000..31a4a52
--- /dev/null
+++ b/web/classes/jpgraph/Examples/loglogex1.php
@@ -0,0 +1,59 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_log.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+
+$ab2  = array( 1.5,  2.0,  2.5,  3.0,  4.0,  5.0,  6.0,  8.0, 10.0,
+              12.0, 15.0, 20.0, 25.0, 30.0, 40.0, 50.0, 60.0 ,75.0,
+              100., 125., 150.);
+$mn2  = array( 0.5,  0.5,  0.5,  0.5,  0.8,  0.8,  0.8,  0.8,  1.0,
+               1.0,  1.0,  1.0,  1.0,  2.0,  2.0,  2.0,  2.0,  2.0,
+               5.0,  5.0,  5.0);
+$rhos = array(30.0, 31.0, 32.0, 34.0, 35.5, 37.5, 38.0, 39.5, 41.5,
+              43.0, 41.0, 42.0, 42.5, 45.0, 49.0, 53.5, 58.0, 66.5,
+              75.0, 81.0, 89.0);
+
+// Create the graph.
+$graph = new Graph(500,300);     
+$graph->SetScale("loglog");              
+$graph->SetY2Scale("lin");               
+$graph->y2axis->SetColor("blue","blue"); 
+
+$graph->img->SetMargin(50,70,40,50);     
+$graph->title->Set("Geoelektrik");       
+$graph->xaxis->title->Set("Auslage ab/2 [m]");  
+$graph->yaxis->title->Set("rho_s [Ohm m]");     
+$graph->y2axis->title->Set("mn/2 [m]");         
+$graph->y2axis->title->SetColor("blue");
+$graph->y2axis->SetTitleMargin(35);
+$graph->title->SetFont(FF_FONT1,FS_BOLD);       
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD); 
+$graph->xgrid->Show(true,true);                  
+$graph->ygrid->Show(true,true);                  
+
+// Create the linear plot
+
+$lineplot=new LinePlot($rhos,$ab2);       
+$lineplot->SetWeight(1);
+$lineplot->mark->SetType(MARK_FILLEDCIRCLE);
+$lineplot->mark->SetWidth(2);
+
+// Create scatter plot 
+
+$scplot=new ScatterPlot($mn2,$ab2);
+$scplot->mark->SetType(MARK_FILLEDCIRCLE);
+$scplot->mark->SetColor("blue");
+$scplot->mark->SetWidth(2);
+
+// Add plots to the graph
+
+$graph->AddY2($scplot);
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/manscaleex1.php b/web/classes/jpgraph/Examples/manscaleex1.php
new file mode 100755
index 0000000..9a7962a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/manscaleex1.php
@@ -0,0 +1,22 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,17,22,19,5,15);
+
+$graph = new Graph(220,170);
+$graph->SetScale("textlin",3,35);
+$graph->yscale->ticks->Set(8,2);
+
+$graph->title->Set('Manual scale, manual ticks');
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$line = new LinePlot($ydata);
+$graph->Add($line);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/manscaleex2.php b/web/classes/jpgraph/Examples/manscaleex2.php
new file mode 100755
index 0000000..d192ed8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/manscaleex2.php
@@ -0,0 +1,21 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,17,22,19,5,15);
+
+$graph = new Graph(220,170);
+$graph->SetScale("textlin",3,35);
+
+$graph->title->Set('Manual scale, exact limits');
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$line = new LinePlot($ydata);
+$graph->Add($line);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/manscaleex3.php b/web/classes/jpgraph/Examples/manscaleex3.php
new file mode 100755
index 0000000..2fdcfa2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/manscaleex3.php
@@ -0,0 +1,23 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,17,22,19,5,15);
+
+$graph = new Graph(250,170);
+$graph->SetScale("textlin",3,35);
+$graph->SetTickDensity(TICKD_DENSE);
+$graph->yscale->SetAutoTicks();
+
+$graph->title->Set('Manual scale, auto ticks');
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$line = new LinePlot($ydata);
+$graph->Add($line);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/manscaleex4.php b/web/classes/jpgraph/Examples/manscaleex4.php
new file mode 100755
index 0000000..4653ede
--- /dev/null
+++ b/web/classes/jpgraph/Examples/manscaleex4.php
@@ -0,0 +1,22 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,17,22,19,5,15);
+
+$graph = new Graph(220,200);
+$graph->SetScale("textlin",3,35);
+$graph->yscale->SetAutoTicks();
+
+$graph->title->Set('Manual scale, allow adjustment');
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$line = new LinePlot($ydata);
+$graph->Add($line);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/manual_textscale_ex1.php b/web/classes/jpgraph/Examples/manual_textscale_ex1.php
new file mode 100755
index 0000000..a911c33
--- /dev/null
+++ b/web/classes/jpgraph/Examples/manual_textscale_ex1.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+$databary=array(12,7,16,6,7,14,9,3);
+$months=$gDateLocale->GetShortMonth();
+
+// New graph with a drop shadow
+$graph = new Graph(300,200,'auto');
+$graph->SetShadow();
+
+// Use a "text" X-scale
+$graph->SetScale("textlin");
+
+// Specify X-labels
+$graph->xaxis->SetTickLabels($months);
+
+// Set title and subtitle
+$graph->title->Set("Textscale with specified labels");
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Create the bar plot
+$b1 = new BarPlot($databary);
+$b1->SetLegend("Temperature");
+
+//$b1->SetAbsWidth(6);
+//$b1->SetShadow();
+
+// The order the plots are added determines who's ontop
+$graph->Add($b1);
+
+// Finally output the  image
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/manual_textscale_ex2.php b/web/classes/jpgraph/Examples/manual_textscale_ex2.php
new file mode 100755
index 0000000..968d9dd
--- /dev/null
+++ b/web/classes/jpgraph/Examples/manual_textscale_ex2.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+for($i=0; $i < 12; ++$i) {
+    $databary[$i] = rand(1,20);
+}
+$months=$gDateLocale->GetShortMonth();
+
+// New graph with a drop shadow
+$graph = new Graph(300,200);
+$graph->SetShadow();
+
+// Use a "text" X-scale
+$graph->SetScale('textlin');
+
+// Specify X-labels
+$graph->xaxis->SetTickLabels($months);
+$graph->xaxis->SetTextTickInterval(2,0);
+
+// Set title and subtitle
+$graph->title->Set('Textscale with tickinterval=2');
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Create the bar plot
+$b1 = new BarPlot($databary);
+$b1->SetLegend('Temperature');
+
+// The order the plots are added determines who's ontop
+$graph->Add($b1);
+
+// Finally output the  image
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/manual_textscale_ex3.php b/web/classes/jpgraph/Examples/manual_textscale_ex3.php
new file mode 100755
index 0000000..18d718c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/manual_textscale_ex3.php
@@ -0,0 +1,40 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+// Some data
+for($i=0; $i < 12; ++$i) {
+    $databary[$i] = rand(1,20);
+}
+$months=$gDateLocale->GetShortMonth();
+
+// New graph with a drop shadow
+$graph = new Graph(300,200);
+$graph->SetShadow();
+
+// Use a "text" X-scale
+$graph->SetScale('textlin');
+
+// Specify X-labels
+$graph->xaxis->SetTickLabels($months);
+$graph->xaxis->SetTextLabelInterval(2);
+
+// Set title and subtitle
+$graph->title->Set('Textscale with tickinterval=2');
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Create the bar plot
+$b1 = new BarPlot($databary);
+$b1->SetLegend('Temperature');
+
+// The order the plots are added determines who's ontop
+$graph->Add($b1);
+
+// Finally output the  image
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/manual_textscale_ex4.php b/web/classes/jpgraph/Examples/manual_textscale_ex4.php
new file mode 100755
index 0000000..99146fa
--- /dev/null
+++ b/web/classes/jpgraph/Examples/manual_textscale_ex4.php
@@ -0,0 +1,51 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+define('DATAPERMONTH',40);
+
+// Some data
+$m=$gDateLocale->GetShortMonth();
+$k=0;
+for($i=0; $i < 480; ++$i) {
+    $datay[$i] = rand(1,40);
+    if( $i % DATAPERMONTH === 0 )
+        $months[$i] = $m[(int)($i/DATAPERMONTH)];
+    else
+        $months[$i] = 'xx';
+}
+
+
+// New graph with a drop shadow
+$graph = new Graph(400,200);
+//$graph->SetShadow();
+
+// Use a "text" X-scale
+$graph->SetScale('textlin');
+
+// Specify X-labels
+$graph->xaxis->SetTickLabels($months);
+$graph->xaxis->SetTextTickInterval(DATAPERMONTH,0);
+$graph->xaxis->SetTextLabelInterval(2);
+
+// Set title and subtitle
+$graph->title->Set('Textscale with tickinterval=2');
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$graph->SetBox(true,'red');
+
+// Create the bar plot
+$lp1 = new LinePlot($datay);
+$lp1->SetLegend('Temperature');
+
+// The order the plots are added determines who's ontop
+$graph->Add($lp1);
+
+// Finally output the  image
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/manualtickex1.php b/web/classes/jpgraph/Examples/manualtickex1.php
new file mode 100755
index 0000000..47d0b8d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/manualtickex1.php
@@ -0,0 +1,73 @@
+<?php // content="text/plain; charset=utf-8"
+//
+// Basic example on how to use custom tickmark feature to have a label
+// at the start of each month.
+//
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_utils.inc.php');
+
+// 
+// Create some random data for the plot. We use the current time for the
+// first X-position
+//
+$datay = array();
+$datax = array();
+$ts = time();
+$n=15; // Number of data points
+for($i=0; $i < $n; ++$i ) {
+    $datax[$i] = $ts+$i*700000; 
+    $datay[$i] = rand(5,60);
+}
+
+// Now get labels at the start of each month
+$dateUtils = new DateScaleUtils();
+list($tickPositions,$minTickPositions) = $dateUtils->GetTicks($datax);
+
+// We add some grace to the end of the X-axis scale so that the first and last
+// data point isn't exactly at the very end or beginning of the scale
+$grace = 400000;
+$xmin = $datax[0]-$grace;
+$xmax = $datax[$n-1]+$grace;
+
+//
+// The code to setup a very basic graph
+//
+$graph = new Graph(400,200);
+
+//
+// We use an integer scale on the X-axis since the positions on the X axis
+// are assumed to be UNI timestamps
+$graph->SetScale('intlin',0,0,$xmin,$xmax);
+$graph->title->Set('Basic example with manual ticks');
+$graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+
+//
+// Make sure that the X-axis is always at the bottom of the scale
+// (By default the X-axis is alwys positioned at Y=0 so if the scale
+// doesn't happen to include 0 the axis will not be shown)
+$graph->xaxis->SetPos('min');
+
+// Now set the tic positions
+$graph->xaxis->SetTickPositions($tickPositions,$minTickPositions);
+
+// The labels should be formatted at dates with "Year-month"
+$graph->xaxis->SetLabelFormatString('My',true);
+
+// Use Ariel font
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+
+// Add a X-grid
+$graph->xgrid->Show();
+
+// Create the plot line
+$p1 = new LinePlot($datay,$datax);
+$p1->SetColor('teal');
+$graph->Add($p1);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/manualtickex1a.php b/web/classes/jpgraph/Examples/manualtickex1a.php
new file mode 100755
index 0000000..47d0b8d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/manualtickex1a.php
@@ -0,0 +1,73 @@
+<?php // content="text/plain; charset=utf-8"
+//
+// Basic example on how to use custom tickmark feature to have a label
+// at the start of each month.
+//
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_utils.inc.php');
+
+// 
+// Create some random data for the plot. We use the current time for the
+// first X-position
+//
+$datay = array();
+$datax = array();
+$ts = time();
+$n=15; // Number of data points
+for($i=0; $i < $n; ++$i ) {
+    $datax[$i] = $ts+$i*700000; 
+    $datay[$i] = rand(5,60);
+}
+
+// Now get labels at the start of each month
+$dateUtils = new DateScaleUtils();
+list($tickPositions,$minTickPositions) = $dateUtils->GetTicks($datax);
+
+// We add some grace to the end of the X-axis scale so that the first and last
+// data point isn't exactly at the very end or beginning of the scale
+$grace = 400000;
+$xmin = $datax[0]-$grace;
+$xmax = $datax[$n-1]+$grace;
+
+//
+// The code to setup a very basic graph
+//
+$graph = new Graph(400,200);
+
+//
+// We use an integer scale on the X-axis since the positions on the X axis
+// are assumed to be UNI timestamps
+$graph->SetScale('intlin',0,0,$xmin,$xmax);
+$graph->title->Set('Basic example with manual ticks');
+$graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+
+//
+// Make sure that the X-axis is always at the bottom of the scale
+// (By default the X-axis is alwys positioned at Y=0 so if the scale
+// doesn't happen to include 0 the axis will not be shown)
+$graph->xaxis->SetPos('min');
+
+// Now set the tic positions
+$graph->xaxis->SetTickPositions($tickPositions,$minTickPositions);
+
+// The labels should be formatted at dates with "Year-month"
+$graph->xaxis->SetLabelFormatString('My',true);
+
+// Use Ariel font
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,9);
+
+// Add a X-grid
+$graph->xgrid->Show();
+
+// Create the plot line
+$p1 = new LinePlot($datay,$datax);
+$p1->SetColor('teal');
+$graph->Add($p1);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/manualtickex2.php b/web/classes/jpgraph/Examples/manualtickex2.php
new file mode 100755
index 0000000..abd7e10
--- /dev/null
+++ b/web/classes/jpgraph/Examples/manualtickex2.php
@@ -0,0 +1,72 @@
+<?php // content="text/plain; charset=utf-8"
+//
+// Basic example on how to use custom tickmark feature to have a label
+// at the start of each month.
+//
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_utils.inc.php');
+
+// 
+// Create some random data for the plot. We use the current time for the
+// first X-position
+//
+$f = new FuncGenerator('cos($x)+1.5*cos(2*$x)');
+list($datax,$datay) = $f->E(0,10);
+
+// Now get labels at 1/2 PI intervall
+$tickPositions = array();
+$tickLabels = array();
+$tickPositions[0] = 0;
+$tickLabels[0] = '0';
+for($i=1; $i/2*M_PI < 11 ; ++$i ) {
+    $tickPositions[$i] = $i/2*M_PI;
+    if( $i % 2 )
+	$tickLabels[$i] = $i.'/2'.SymChar::Get('pi');
+    else
+	$tickLabels[$i] = ($i/2).SymChar::Get('pi');
+}
+
+$n = count($datax);
+$xmin = $datax[0];
+$xmax = $datax[$n-1];
+
+//
+// The code to setup a very basic graph
+//
+$graph = new Graph(400,200);
+
+//
+// We use an integer scale on the X-axis since the positions on the X axis
+// are assumed to be UNI timestamps
+$graph->SetScale('linlin',0,0,$xmin,$xmax);
+$graph->title->Set('Example with manual tick labels');
+$graph->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+
+//
+// Make sure that the X-axis is always at the bottom of the scale
+// (By default the X-axis is alwys positioned at Y=0 so if the scale
+// doesn't happen to include 0 the axis will not be shown)
+$graph->xaxis->SetPos('min');
+
+// Now set the tic positions
+$graph->xaxis->SetMajTickPositions($tickPositions,$tickLabels);
+
+// Use Times font
+$graph->xaxis->SetFont(FF_TIMES,FS_NORMAL,10);
+$graph->yaxis->SetFont(FF_TIMES,FS_NORMAL,10);
+
+// Add a X-grid
+$graph->xgrid->Show();
+
+// Create the plot line
+$p1 = new LinePlot($datay,$datax);
+$p1->SetColor('teal');
+$graph->Add($p1);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/manualtickex3.php b/web/classes/jpgraph/Examples/manualtickex3.php
new file mode 100755
index 0000000..0bd03ce
--- /dev/null
+++ b/web/classes/jpgraph/Examples/manualtickex3.php
@@ -0,0 +1,91 @@
+<?php // content="text/plain; charset=utf-8"
+//
+// Basic example on how to use custom tickmark feature to have a label
+// at the start of each month.
+//
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_utils.inc.php');
+
+// 
+// Create some random data for the plot. We use the current time for the
+// first X-position
+//
+$f = new FuncGenerator('cos($x)+1.5*cos(2*$x)');
+list($datax,$datay) = $f->E(0,10);
+
+// Now get labels at 1/2 PI intervall
+$tickPositions = array();
+$tickLabels = array();
+$tickPositions[0] = 0;
+$tickLabels[0] = '0';
+for($i=1; $i/2*M_PI < 11 ; ++$i ) {
+    $tickPositions[$i] = $i/2*M_PI;
+    if( $i % 2 )
+	$tickLabels[$i] = $i.'/2'.SymChar::Get('pi');
+    else
+	$tickLabels[$i] = ($i/2).SymChar::Get('pi');
+}
+
+$n = count($datax);
+$xmin = $datax[0];
+$xmax = $datax[$n-1];
+
+//
+// The code to setup a very basic graph
+//
+$graph = new Graph(400,200);
+
+// We use an integer scale on the X-axis since the positions on the X axis
+// are assumed to be UNI timestamps
+$graph->SetScale('linlin',0,0,$xmin,$xmax);
+$graph->title->Set('Example with manual tick labels');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->title->SetColor('white');
+
+// Setup a abackground gradient
+$graph->SetBackgroundGradient('darkred:0.7', 'black', 2, BGRAD_MARGIN);
+$graph->SetPlotGradient('black','darkred:0.8', 2);
+
+// Make sure that the X-axis is always at the bottom of the scale
+// (By default the X-axis is alwys positioned at Y=0 so if the scale
+// doesn't happen to include 0 the axis will not be shown)
+$graph->xaxis->SetPos('min');
+
+// Now set the tic positions
+$graph->xaxis->SetMajTickPositions($tickPositions,$tickLabels);
+
+// Use Times font
+$graph->xaxis->SetFont(FF_TIMES,FS_NORMAL,11);
+$graph->yaxis->SetFont(FF_TIMES,FS_NORMAL,9);
+
+// Set colors for axis
+$graph->xaxis->SetColor('lightgray');
+$graph->yaxis->SetColor('lightgray');
+
+// Add a X-grid
+$graph->xgrid->Show();
+
+// Show ticks outwards
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+$graph->xaxis->SetLabelMargin(8);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+// Setup a filled y-grid
+//$graph->ygrid->SetFill(true,'darkgray:1.55@0.7','darkgray:1.6@0.7');
+$graph->ygrid->SetStyle('dotted');
+$graph->xgrid->SetStyle('dashed');
+
+// Create the plot line
+$p1 = new LinePlot($datay,$datax);
+$p1->SetWeight(2);
+$p1->SetColor('orange:0.9');
+$p1->SetFillColor('white@0.7');
+$graph->Add($p1);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/manualtickex4.php b/web/classes/jpgraph/Examples/manualtickex4.php
new file mode 100755
index 0000000..f4a80e6
--- /dev/null
+++ b/web/classes/jpgraph/Examples/manualtickex4.php
@@ -0,0 +1,92 @@
+<?php // content="text/plain; charset=utf-8"
+//
+// Basic example on how to use custom tickmark feature to have a label
+// at the start of each month.
+//
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_utils.inc.php');
+
+// 
+// Create some random data for the plot. We use the current time for the
+// first X-position
+//
+$f = new FuncGenerator('cos($x)+1.5*cos(2*$x)');
+list($datax,$datay) = $f->E(0,10);
+
+// Now get labels at 1/2 PI intervall
+$tickPositions = array();
+$tickLabels = array();
+$tickPositions[0] = 0;
+$tickLabels[0] = '0';
+for($i=1; $i/2*M_PI < 11 ; ++$i ) {
+    $tickPositions[$i] = $i/2*M_PI;
+    if( $i % 2 )
+	$tickLabels[$i] = $i.'/2'.SymChar::Get('pi');
+    else
+	$tickLabels[$i] = ($i/2).SymChar::Get('pi');
+}
+
+$n = count($datax);
+$xmin = $datax[0];
+$xmax = $datax[$n-1];
+
+//
+// The code to setup a very basic graph
+//
+$graph = new Graph(400,200);
+
+// We use an integer scale on the X-axis since the positions on the X axis
+// are assumed to be UNI timestamps
+$graph->SetScale('linlin',0,0,$xmin,$xmax);
+$graph->title->Set('Example with manual tick labels');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->title->SetColor('white');
+
+// Setup a abackground gradient
+$graph->SetBackgroundGradient('darkred:0.7', 'black', 2, BGRAD_MARGIN);
+$graph->SetPlotGradient('black','darkred:0.8', 2);
+
+// Make sure that the X-axis is always at the bottom of the scale
+// (By default the X-axis is alwys positioned at Y=0 so if the scale
+// doesn't happen to include 0 the axis will not be shown)
+$graph->xaxis->SetPos('min');
+
+// Now set the tic positions
+$graph->xaxis->SetMajTickPositions($tickPositions,$tickLabels);
+
+// Use Times font
+$graph->xaxis->SetFont(FF_TIMES,FS_NORMAL,11);
+$graph->yaxis->SetFont(FF_TIMES,FS_NORMAL,9);
+
+// Set colors for axis
+$graph->xaxis->SetColor('lightgray');
+$graph->yaxis->SetColor('lightgray');
+
+// Add a X-grid
+$graph->xgrid->Show();
+
+// Show ticks outwards
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+$graph->xaxis->SetLabelMargin(8);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+// Setup a filled y-grid
+//$graph->ygrid->SetFill(true,'darkgray:1.55@0.7','darkgray:1.6@0.7');
+$graph->ygrid->SetStyle('dotted');
+$graph->xgrid->SetStyle('dashed');
+
+// Create the plot line
+$p1 = new LinePlot($datay,$datax);
+$p1->SetWeight(2);
+$p1->SetColor('orange:0.9');
+$p1->SetFillColor('white@0.7');
+$p1->SetFillFromYMin();
+$graph->Add($p1);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/markflagex1.php b/web/classes/jpgraph/Examples/markflagex1.php
new file mode 100755
index 0000000..576134e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/markflagex1.php
@@ -0,0 +1,74 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+$datay = array(
+    array(4,26,15,44),
+    array(20,51,32,20));
+
+// Setup the graph
+$graph = new Graph(300,200);
+$graph->SetMarginColor('white');
+$graph->SetScale("textlin");
+$graph->SetFrame(false);
+$graph->SetMargin(30,5,25,20);
+
+// Enable X-grid as well
+$graph->xgrid->Show();
+
+// Use months as X-labels
+$graph->xaxis->SetTickLabels($gDateLocale->GetShortMonth());
+
+//------------------------
+// Create the plots
+//------------------------
+$p1 = new LinePlot($datay[0]);
+$p1->SetColor("navy");
+
+// Use a flag
+$p1->mark->SetType(MARK_FLAG1,197);
+
+// Displayes value on top of marker image
+$p1->value->SetFormat('%d mil');
+$p1->value->Show();
+$p1->value->SetColor('darkred');
+$p1->value->SetFont(FF_ARIAL,FS_BOLD,10);
+// Increase the margin so that the value is printed avove tje
+// img marker
+$p1->value->SetMargin(14);
+
+// Incent the X-scale so the first and last point doesn't
+// fall on the edges
+$p1->SetCenter();
+
+$graph->Add($p1);
+
+//------------
+// 2:nd plot
+//------------
+$p2 = new LinePlot($datay[1]);
+$p2->SetColor("navy");
+
+// Use a flag
+$p2->mark->SetType(MARK_FLAG1,'united states');
+
+// Displayes value on top of marker image
+$p2->value->SetFormat('%d mil');
+$p2->value->Show();
+$p2->value->SetColor('darkred');
+$p2->value->SetFont(FF_ARIAL,FS_BOLD,10);
+// Increase the margin so that the value is printed avove tje
+// img marker
+$p2->value->SetMargin(14);
+
+// Incent the X-scale so the first and last point doesn't
+// fall on the edges
+$p2->SetCenter();
+$graph->Add($p2);
+
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/matrix_csimex01.php b/web/classes/jpgraph/Examples/matrix_csimex01.php
new file mode 100755
index 0000000..76bb0a1
--- /dev/null
+++ b/web/classes/jpgraph/Examples/matrix_csimex01.php
@@ -0,0 +1,76 @@
+<?php // content="text/plain; charset=utf-8"
+require_once('jpgraph/jpgraph.php');
+require_once('jpgraph/jpgraph_matrix.php');
+
+
+$data = array(
+	array(0,null,2,3,4,5,6,7,8,9,10,8,6,4,2),
+	array(10,9,8,7,6,5,4,3,2,1,0,8,5,9,2),
+	array(0,1,2,3,4,5,6,7,8,9,10,2,4,5,7),
+	array(10,9,8,17,6,5,4,3,2,1,0,8,6,4,2),
+	array(0,1,2,3,4,4,9,7,8,9,10,3,2,7,2),
+	array(8,1,2,3,4,8,3,7,8,9,10,5,3,9,1),
+	array(10,3,5,7,6,5,4,3,12,1,0,6,5,10,2),
+	array(10,9,8,7,6,5,4,3,2,1,NULL,8,6,4,2),
+);
+
+$nx = count($data[0]);
+$ny = count($data);
+
+for( $i=0; $i < $ny; ++$i ) {
+    for( $j=0; $j < $nx; ++$j ) {
+        $csimtargets[$i][$j] = '#'.sprintf('%02sd',$i)."-".sprintf('%02sd',$j);
+    }
+}
+
+
+for($i=0; $i < $nx; ++$i ) {
+    $collabels[$i] = sprintf('column label: %02d',$i);
+    $collabeltargets[$i] = '#'.sprintf('collabel: %02d',$i);
+
+}
+for($i=0; $i < $ny; ++$i ) {
+    $rowlabels[$i] = sprintf('row label: %02d',$i);
+    $rowlabeltargets[$i] = '#'.sprintf('rowlabel: %02d',$i);
+}
+
+// Setup a nasic matrix graph
+$graph = new MatrixGraph(400,350);
+
+$graph->SetBackgroundGradient('lightsteelblue:0.8','lightsteelblue:0.3');
+$graph->title->Set('CSIM with matrix');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,16);
+$graph->title->SetColor('white');
+
+// Create one matrix plot
+$mp = new MatrixPlot($data,1);
+$mp->SetModuleSize(13,15);
+$mp->SetCenterPos(0.35,0.6);
+$mp->colormap->SetNullColor('gray');
+
+// Setup column lablels
+$mp->collabel->Set($collabels);
+$mp->collabel->SetSide('top');
+$mp->collabel->SetFont(FF_ARIAL,FS_NORMAL,8);
+$mp->collabel->SetFontColor('lightgray');
+
+// Setup row lablels
+$mp->rowlabel->Set($rowlabels);
+$mp->rowlabel->SetSide('right');
+$mp->rowlabel->SetFont(FF_ARIAL,FS_NORMAL,8);
+$mp->rowlabel->SetFontColor('lightgray');
+
+$mp->rowlabel->SetCSIMTargets($rowlabeltargets);
+$mp->collabel->SetCSIMTargets($collabeltargets);
+
+// Move the legend more to the right
+$mp->legend->SetMargin(90);
+$mp->legend->SetColor('white');
+$mp->legend->SetFont(FF_VERDANA,FS_BOLD,10);
+
+$mp->SetCSIMTargets($csimtargets);
+
+$graph->Add($mp);
+$graph->StrokeCSIM();
+
+?>
diff --git a/web/classes/jpgraph/Examples/matrix_edgeex01.php b/web/classes/jpgraph/Examples/matrix_edgeex01.php
new file mode 100755
index 0000000..e66fd77
--- /dev/null
+++ b/web/classes/jpgraph/Examples/matrix_edgeex01.php
@@ -0,0 +1,53 @@
+<?php // content="text/plain; charset=utf-8"
+require_once('jpgraph/jpgraph.php');
+require_once('jpgraph/jpgraph_matrix.php');
+
+$data = array(
+	array(0,null,2,3,4,5,6,7,8,9,10,8,6,4,2),
+	array(10,9,8,7,6,5,4,3,2,1,0,8,5,9,2),
+	array(0,1,2,3,4,5,6,7,8,9,10,2,4,5,7),
+	array(10,9,8,17,6,5,4,3,2,1,0,8,6,4,2),
+	array(0,1,2,3,4,4,9,7,8,9,10,3,2,7,2),
+	array(8,1,2,3,4,8,3,7,8,9,10,5,3,9,1),
+	array(10,3,5,7,6,5,4,3,12,1,0,6,5,10,2),
+	array(10,9,8,7,6,5,4,3,2,1,NULL,8,6,4,2),
+);
+
+for($i=0; $i < count($data[0]); ++$i ) {
+    $xlabels[$i] = sprintf('xlabel: %02d',$i);
+}
+for($i=0; $i < count($data); ++$i ) {
+    $ylabels[$i] = sprintf('ylabel: %02d',$i);
+}
+
+// Setup a nasic matrix graph
+$graph = new MatrixGraph(400,250);
+$graph->SetMarginColor('white');
+$graph->title->Set('Adding labels on the edges');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+// Create one matrix plot
+$mp = new MatrixPlot($data,1);
+$mp->SetModuleSize(13,15);
+$mp->SetCenterPos(0.35,0.45);
+$mp->colormap->SetNullColor('gray');
+
+// Setup column lablels
+$mp->collabel->Set($xlabels);
+$mp->collabel->SetSide('bottom');
+$mp->collabel->SetFont(FF_ARIAL,FS_NORMAL,8);
+$mp->collabel->SetFontColor('darkgray');
+
+// Setup row lablels
+$mp->rowlabel->Set($ylabels);
+$mp->rowlabel->SetSide('right');
+$mp->rowlabel->SetFont(FF_ARIAL,FS_NORMAL,8);
+$mp->rowlabel->SetFontColor('darkgray');
+
+// Move the legend more to the right
+$mp->legend->SetMargin(90);
+
+$graph->Add($mp);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/matrix_edgeex02.php b/web/classes/jpgraph/Examples/matrix_edgeex02.php
new file mode 100755
index 0000000..c07ba6a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/matrix_edgeex02.php
@@ -0,0 +1,51 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_matrix.php');
+require_once ('jpgraph/jpgraph_iconplot.php');
+
+$data = array(
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,17,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,4,9,7,8,9,10),
+	array(8,1,2,3,4,8,3,7,8,9,10),
+	array(10,3,5,7,6,5,4,3,12,1,0),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+);
+
+$nrow = count($data); $ncol = count($data[0]);
+
+$width=350; $height=300;
+$graph = new MatrixGraph($width,$height);
+$graph->title->Set('Add ine row/col labels');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+$mp = new MatrixPlot($data,1);
+$mp->SetSize(0.55);
+$mp->SetCenterPos(0.45, 0.45);
+
+$rowtitles = array();
+for( $i=0; $i < $nrow; ++$i ) {
+    $rowtitles[$i] = sprintf('Row: %02d',$i);
+}
+$coltitles = array();
+for( $i=0; $i < $ncol; ++$i ) {
+    $coltitles[$i] = sprintf('Col: %02d',$i);
+}
+
+$mp->rowlabel->Set($rowtitles);
+$mp->rowlabel->SetFont(FF_ARIAL,FS_NORMAL,10);
+$mp->rowlabel->SetFontColor('blue');
+$mp->rowlabel->SetSide('left');
+
+$mp->collabel->Set($coltitles);
+$mp->collabel->SetFont(FF_ARIAL,FS_NORMAL,10);
+$mp->collabel->SetFontColor('darkred');
+$mp->collabel->SetAngle(70); // 90 is default for col titles
+$mp->collabel->SetSide('bottom');
+
+$graph->Add($mp);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/matrix_ex0.php b/web/classes/jpgraph/Examples/matrix_ex0.php
new file mode 100755
index 0000000..43777cf
--- /dev/null
+++ b/web/classes/jpgraph/Examples/matrix_ex0.php
@@ -0,0 +1,28 @@
+<?php
+require_once('jpgraph/jpgraph.php');
+require_once('jpgraph/jpgraph_matrix.php');
+
+// Some (random) matrix
+$data = array(
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,17,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,4,9,7,8,9,10),
+	array(8,1,2,3,4,8,3,7,8,9,10),
+	array(10,3,5,7,6,5,4,3,12,1,0),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+);
+
+// Setup a bsic matrix graph and title
+$graph = new MatrixGraph(400,300);
+$graph->title->Set('Basic matrix example');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+// Create a ,atrix plot using all default values
+$mp = new MatrixPlot($data);
+$graph->Add($mp);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/matrix_ex01.php b/web/classes/jpgraph/Examples/matrix_ex01.php
new file mode 100755
index 0000000..d0387dd
--- /dev/null
+++ b/web/classes/jpgraph/Examples/matrix_ex01.php
@@ -0,0 +1,38 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_matrix.php');
+
+$data = array(
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,17,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,4,9,7,8,9,10),
+	array(8,1,2,3,4,8,3,7,8,9,10),
+	array(10,3,5,7,6,5,4,3,12,1,0),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+);
+
+// Do the meshinterpolation once for the data
+doMeshInterpolate($data,3);
+
+$graph = new MatrixGraph(550,500);
+$graph->title->Set('Possible legend positions');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+$mp = array();
+$n = 4;
+$pos = array(0.3,0.33, 0.8,0.68, 
+			 0.3,0.68, 0.8,0.33);
+for($i=0; $i < $n; ++$i){
+    $mp[$i] = new MatrixPlot($data);
+    $mp[$i]->colormap->SetMap($i);
+	$mp[$i]->SetModuleSize(4,5);
+	$mp[$i]->SetLegendLayout($i);
+	$mp[$i]->SetCenterPos($pos[$i*2],$pos[$i*2+1]);
+}
+
+$graph->Add($mp);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/matrix_ex02.php b/web/classes/jpgraph/Examples/matrix_ex02.php
new file mode 100755
index 0000000..f81e59c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/matrix_ex02.php
@@ -0,0 +1,32 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_matrix.php');
+
+$data = array(
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,17,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,4,9,7,8,9,10),
+	array(8,1,2,3,4,8,3,7,8,9,10),
+	array(10,3,5,7,6,5,4,3,12,1,0),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+);
+
+// Do the meshinterpolation once for the data
+doMeshInterpolate($data,3);
+$r=count($data);$c=count($data[0]);
+
+$graph = new MatrixGraph(250,220);
+$graph->title->Set('Meshinterpolation=3');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+$mp = new MatrixPlot($data,1);
+$mp->colormap->SetMap(0);
+$mp->SetSize(200,160);
+$mp->SetCenterPos(0.5,0.55);
+$mp->legend->Show(false);
+$graph->Add($mp);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/matrix_ex03.php b/web/classes/jpgraph/Examples/matrix_ex03.php
new file mode 100755
index 0000000..a943acd
--- /dev/null
+++ b/web/classes/jpgraph/Examples/matrix_ex03.php
@@ -0,0 +1,36 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_matrix.php');
+require_once ('jpgraph/jpgraph_iconplot.php');
+
+$data = array(
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,17,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,4,9,7,8,9,10),
+	array(8,1,2,3,4,8,3,7,8,9,10),
+	array(10,3,5,7,6,5,4,3,12,1,0),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+);
+
+// Do the meshinterpolation once for the data
+doMeshInterpolate($data,3);
+$r=count($data);$c=count($data[0]);
+
+$width=400; $height=400;
+$graph = new MatrixGraph($width,$height);
+$graph->title->Set('Adding an icon to the background');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+$mp = new MatrixPlot($data,1);
+$mp->SetSize(0.6);
+
+$icon = new IconPlot('icon.jpg',$width-1,$height-1,0.8,50);
+$icon->SetAnchor('right','bottom');
+$graph->Add($icon);
+
+$graph->Add($mp);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/matrix_ex04.1.php b/web/classes/jpgraph/Examples/matrix_ex04.1.php
new file mode 100755
index 0000000..419a437
--- /dev/null
+++ b/web/classes/jpgraph/Examples/matrix_ex04.1.php
@@ -0,0 +1,40 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_matrix.php');
+require_once ('jpgraph/jpgraph_iconplot.php');
+
+$data = array(
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,17,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,4,9,7,8,9,10),
+	array(8,1,2,3,4,8,3,7,8,9,10),
+	array(10,3,5,7,6,5,4,3,12,1,0),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+);
+
+// Do the meshinterpolation once for the data
+doMeshInterpolate($data,4);
+$r=count($data);$c=count($data[0]);
+
+$width=300; $height=300;
+$graph = new MatrixGraph($width,$height);
+$graph->title->Set('Adding a background image');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->subtitle->Set('Alphablending = 0.2');
+
+// Add a stretched background image
+$graph->SetBackgroundImage('ironrod.jpg',BGIMG_FILLFRAME);
+$graph->SetBackgroundImageMix(50);
+
+$mp = new MatrixPlot($data,1);
+$mp->SetSize(0.65);
+$mp->SetCenterPos(0.5,0.5);
+$mp->SetLegendLayout(1);
+$mp->SetAlpha(0.2);
+
+$graph->Add($mp);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/matrix_ex04.2.php b/web/classes/jpgraph/Examples/matrix_ex04.2.php
new file mode 100755
index 0000000..6650444
--- /dev/null
+++ b/web/classes/jpgraph/Examples/matrix_ex04.2.php
@@ -0,0 +1,40 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_matrix.php');
+require_once ('jpgraph/jpgraph_iconplot.php');
+
+$data = array(
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,17,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,4,9,7,8,9,10),
+	array(8,1,2,3,4,8,3,7,8,9,10),
+	array(10,3,5,7,6,5,4,3,12,1,0),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+);
+
+// Do the meshinterpolation once for the data
+doMeshInterpolate($data,4);
+$r=count($data);$c=count($data[0]);
+
+$width=300; $height=300;
+$graph = new MatrixGraph($width,$height);
+$graph->title->Set('Adding a background image');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->subtitle->Set('Alphablending = 0.7');
+
+// Add a stretched background image
+$graph->SetBackgroundImage('ironrod.jpg',BGIMG_FILLFRAME);
+$graph->SetBackgroundImageMix(50);
+
+$mp = new MatrixPlot($data,1);
+$mp->SetSize(0.65);
+$mp->SetCenterPos(0.5,0.5);
+$mp->SetLegendLayout(1);
+$mp->SetAlpha(0.7);
+
+$graph->Add($mp);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/matrix_ex04.php b/web/classes/jpgraph/Examples/matrix_ex04.php
new file mode 100755
index 0000000..2917f15
--- /dev/null
+++ b/web/classes/jpgraph/Examples/matrix_ex04.php
@@ -0,0 +1,38 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_matrix.php');
+require_once ('jpgraph/jpgraph_iconplot.php');
+
+$data = array(
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,17,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,4,9,7,8,9,10),
+	array(8,1,2,3,4,8,3,7,8,9,10),
+	array(10,3,5,7,6,5,4,3,12,1,0),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+);
+
+// Do the meshinterpolation once for the data
+doMeshInterpolate($data,4);
+$r=count($data);$c=count($data[0]);
+
+$width=400; $height=400;
+$graph = new MatrixGraph($width,$height);
+$graph->title->Set('Adding a background image');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+// Add a stretched background image
+$graph->SetBackgroundImage('ironrod.jpg',BGIMG_FILLFRAME);
+$graph->SetBackgroundImageMix(50);
+
+$mp = new MatrixPlot($data,1);
+$mp->SetSize(0.6);
+$mp->SetCenterPos(0.5,0.5);
+$mp->SetLegendLayout(1);
+
+$graph->Add($mp);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/matrix_ex05.php b/web/classes/jpgraph/Examples/matrix_ex05.php
new file mode 100755
index 0000000..d3f989e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/matrix_ex05.php
@@ -0,0 +1,31 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_matrix.php');
+
+$data = array(
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,5,6,7,8,9,10),
+	array(10,9,8,17,6,5,4,3,2,1,0),
+	array(0,1,2,3,4,4,9,7,8,9,10),
+	array(8,1,2,3,4,8,3,7,8,9,10),
+	array(10,3,5,7,6,5,4,3,12,1,0),
+	array(10,9,8,7,6,5,4,3,2,1,0),
+);
+
+$width=400; $height=350;
+$graph = new MatrixGraph($width,$height);
+$graph->title->Set('Using a circular module type');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+$mp = new MatrixPlot($data,2);
+$mp->SetSize(0.85);
+$mp->SetModuleType(1);
+$mp->SetBackgroundColor('teal:1.8');
+$mp->SetCenterPos(0.5,0.45);
+$mp->SetLegendLayout(1);
+
+$graph->Add($mp);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/matrix_ex06.php b/web/classes/jpgraph/Examples/matrix_ex06.php
new file mode 100755
index 0000000..7c3d472
--- /dev/null
+++ b/web/classes/jpgraph/Examples/matrix_ex06.php
@@ -0,0 +1,75 @@
+<?php // content="text/plain; charset=utf-8"
+require_once('jpgraph/jpgraph.php');
+require_once('jpgraph/jpgraph_matrix.php');
+require_once('jpgraph/jpgraph_plotline.php');
+
+
+$data = array(
+        array(0,null,2,3,4,5,6,7,8,9,10,8,6,4,2),
+        array(10,9,8,7,6,5,4,3,2,1,0,8,5,9,2),
+        array(0,1,2,3,4,5,6,7,8,9,10,2,4,5,7),
+        array(10,9,8,17,6,5,4,3,2,1,0,8,6,4,2),
+        array(0,1,2,3,4,4,9,7,8,9,10,3,2,7,2),
+        array(8,1,2,3,4,8,3,7,8,9,10,5,3,9,1),
+        array(10,3,5,7,6,5,4,3,12,1,0,6,5,10,2),
+        array(10,9,8,7,6,5,4,3,2,1,NULL,8,6,4,2),
+);
+
+$nx = count($data[0]);
+$ny = count($data);
+
+
+
+for($i=0; $i < $nx; ++$i ) {
+    $collabels[$i] = sprintf('column label: %02d',$i);
+
+}
+for($i=0; $i < $ny; ++$i ) {
+    $rowlabels[$i] = sprintf('row label: %02d',$i);
+ }
+
+// Setup a nasic matrix graph
+$graph = new MatrixGraph(400,350);
+
+$graph->SetBackgroundGradient('lightsteelblue:0.8','lightsteelblue:0.3');
+$graph->title->Set('Matrix with lines');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,18);
+$graph->title->SetColor('white');
+
+// Create two lines to add as markers
+$l1 = new PlotLine(VERTICAL, 5, 'lightgray:1.5', 4);
+$l2 = new PlotLine(HORIZONTAL, 3, 'lightgray:1.5', 4);
+
+// Create one matrix plot
+$mp = new MatrixPlot($data,1);
+$mp->SetModuleSize(13,15);
+$mp->SetCenterPos(0.35,0.6);
+$mp->colormap->SetNullColor('gray');
+
+// Add lines
+$mp->AddLine($l1);
+$mp->AddLine($l2);
+// this could also be done as
+// $mp->AddLine(array($l1,$l2));
+
+// Setup column lablels
+$mp->collabel->Set($collabels);
+$mp->collabel->SetSide('top');
+$mp->collabel->SetFont(FF_ARIAL,FS_NORMAL,8);
+$mp->collabel->SetFontColor('lightgray');
+
+// Setup row lablels
+$mp->rowlabel->Set($rowlabels);
+$mp->rowlabel->SetSide('right');
+$mp->rowlabel->SetFont(FF_ARIAL,FS_NORMAL,8);
+$mp->rowlabel->SetFontColor('lightgray');
+
+// Move the legend more to the right
+$mp->legend->SetMargin(90);
+$mp->legend->SetColor('white');
+$mp->legend->SetFont(FF_VERDANA,FS_BOLD,10);
+
+$graph->Add($mp);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/matrix_introex.php b/web/classes/jpgraph/Examples/matrix_introex.php
new file mode 100755
index 0000000..fcecc40
--- /dev/null
+++ b/web/classes/jpgraph/Examples/matrix_introex.php
@@ -0,0 +1,89 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_matrix.php');
+require_once ('jpgraph/jpgraph_iconplot.php');
+
+$data = array(
+    array(0,1,2,3,4,5,6,7,8,9,10),
+    array(10,9,8,7,6,5,4,3,2,1,0),
+    array(0,1,2,3,4,5,6,7,8,9,10),
+    array(10,9,8,17,6,5,4,3,2,1,0),
+    array(0,1,2,3,4,4,9,7,8,9,10),
+    array(8,1,2,3,4,8,3,7,8,9,10),
+    array(10,3,5,7,6,5,4,3,12,1,0),
+    array(10,9,8,7,6,5,4,3,2,1,0),
+);
+// Interpolate the data a factor of 4 to get some mroe 
+// data points
+doMeshInterpolate($data,4);
+
+// Setup a timer
+$timer = new JpgTimer();
+$timer->Push();
+
+//--------------------------------------------------------------
+// Setup a basic matrix graph
+//--------------------------------------------------------------
+$width = 740; $height = 500;
+$graph = new MatrixGraph($width,$height);
+$graph->SetMargin(1,2,70,1);
+$graph->SetColor('white');
+$graph->SetMarginColor('#fafafa');
+$graph->title->Set('Intro matrix graph');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+// Setup the background image
+$graph->SetBackgroundImage('fireplace.jpg',BGIMG_FILLPLOT);
+$graph->SetBackgroundImageMix(50);
+
+// Setup the timer in the right footer
+$graph->footer->SetTimer($timer);
+$graph->footer->right->SetColor('white');
+
+//--------------------------------------------------------------
+// Create the 2 matrix plots
+//--------------------------------------------------------------
+$mp = array(); $n = 2;
+for($i=0; $i < $n; ++$i){
+    $mp[$i] = new MatrixPlot($data);
+    $mp[$i]->colormap->SetMap($i);
+    $mp[$i]->SetSize(300,250);    
+    $mp[$i]->SetLegendLayout(1);
+    $mp[$i]->SetAlpha(0.2);
+    
+    // Make the legend slightly longer than default
+    $mp[$i]->legend->SetSize(20,280);
+}
+$mp[1]->colormap->SetMap(3);
+
+$hor1 = new LayoutHor(array($mp[0],$mp[1]));
+$hor1->SetCenterPos(0.5,0.5);
+
+$graph->Add($hor1);
+
+//--------------------------------------------------------------
+// Add texts to the graph
+//--------------------------------------------------------------
+$txts = array( 
+    array('Temperature gradient',$width/2,80),
+    array('Heat color map',200,110),
+    array('High contrast map',560,110));
+
+$n=count($txts);
+$t=array();
+for($i=0; $i < $n; ++$i){
+    $t[$i] = new Text($txts[$i][0],$txts[$i][1],$txts[$i][2]);
+    $t[$i]->SetFont(FF_ARIAL,FS_BOLD,14);
+    $t[$i]->SetColor('white');
+    $t[$i]->SetAlign('center','top');
+}
+$graph->Add($t);
+
+//--------------------------------------------------------------
+// Add Jpgraph logo to top left corner
+//--------------------------------------------------------------
+$icon = new IconPlot('jpglogo.jpg',2,2,0.9,50);
+$graph->Add($icon);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/matrix_layout_ex1.php b/web/classes/jpgraph/Examples/matrix_layout_ex1.php
new file mode 100755
index 0000000..1fefb1a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/matrix_layout_ex1.php
@@ -0,0 +1,44 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_matrix.php');
+
+$data = array(
+array(0,1,2,3,4,5,6,7,8,9,10),
+array(10,9,8,7,6,5,4,3,2,1,0),
+array(0,1,2,3,4,5,6,7,8,9,10),
+array(10,9,8,17,6,5,4,3,2,1,0),
+array(0,1,2,3,4,4,9,7,8,9,10),
+array(8,1,2,3,4,8,3,7,8,9,10),
+array(10,3,5,7,6,5,4,3,12,1,0),
+array(10,9,8,7,6,5,4,3,2,1,0),
+);
+
+doMeshInterpolate($data,4);
+
+$graph = new MatrixGraph(850,580);
+$graph->title->Set('Matrix layout example');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+$mp = array();
+$n = 5;
+for($i=0; $i < $n; ++$i){
+    $mp[$i] = new MatrixPlot($data);
+    $mp[$i]->colormap->SetMap($i);
+    if( $i < 2 )
+        $mp[$i]->SetSize(0.35);
+    else
+        $mp[$i]->SetSize(0.21);    
+    // We need to make the legend a bit smaller since by 
+    // defalt has a  ~45% height 
+    $mp[$i]->legend->SetModuleSize(15,2);
+}
+
+$hor1 = new LayoutHor(array($mp[0],$mp[1]));
+$hor2 = new LayoutHor(array($mp[2],$mp[3],$mp[4]));
+$vert = new LayoutVert(array($hor1,$hor2));
+$vert->SetCenterPos(0.45,0.5);
+
+$graph->Add($vert);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/matrixex00.php b/web/classes/jpgraph/Examples/matrixex00.php
new file mode 100755
index 0000000..2ba5114
--- /dev/null
+++ b/web/classes/jpgraph/Examples/matrixex00.php
@@ -0,0 +1,59 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_matrix.php');
+
+$data = array(
+array(0,1,2,3,4,5,6,7,8,9,10),
+array(10,9,8,7,6,5,4,3,2,1,0),
+array(0,1,2,3,4,5,6,7,8,9,10),
+array(10,9,8,17,6,5,4,3,2,1,0),
+array(0,1,2,3,4,4,9,7,8,9,10),
+array(8,1,2,3,4,8,3,7,8,9,10),
+array(10,3,5,7,6,5,4,3,12,1,0),
+array(10,9,8,7,6,5,4,3,2,1,0),
+);
+
+doMeshInterpolate($data,4);
+
+$graph = new MatrixGraph(850,580);
+$graph->title->Set('Matrix example 00');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+//$graph->SetColor('darkgreen@0.8');
+
+$mp = array();
+$n = 5;
+for($i=0; $i < $n; ++$i){
+    $mp[$i] = new MatrixPlot($data);
+    $mp[$i]->colormap->SetMap($i);
+    if( $i < 2 )
+        $mp[$i]->SetSize(0.35);
+    else
+        $mp[$i]->SetSize(0.21);    
+}
+
+$hor1 = new LayoutHor(array($mp[0],$mp[1]));
+$hor2 = new LayoutHor(array($mp[2],$mp[3],$mp[4]));
+$vert = new LayoutVert(array($hor1,$hor2));
+$vert->SetCenterPos(0.45,0.5);
+
+//$mp = new MatrixPlot($data);
+//$mp->colormap->SetMap(2);
+//$mp->SetCenterPos(0.5, 0.45);
+//$mp->SetLegendLayout(0);
+//$mp->SetSize(0.6);
+//$mp->legend->Show(false);
+//$mp->SetModuleSize(5,5);
+
+//$mp->legend->SetModuleSize(20,4);
+//$mp->legend->SetSize(20,0.5);
+
+//$t = new Text('A text string',10,10);
+//$graph->Add($t);
+
+//$graph->Add($mp);
+
+$graph->Add($vert);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/mkgrad.php b/web/classes/jpgraph/Examples/mkgrad.php
new file mode 100755
index 0000000..3f36b44
--- /dev/null
+++ b/web/classes/jpgraph/Examples/mkgrad.php
@@ -0,0 +1,171 @@
+<?php // content="text/plain; charset=utf-8"
+//=======================================================================
+// File:	    MKGRAD.PHP
+// Description:	Simple tool to create a gradient background
+// Ver: 	    $Id$
+//=======================================================================
+
+// Basic library classes
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+  
+
+// Must have a global comparison method for usort()
+function _cmp($a,$b) {
+    return strcmp($a,$b);
+}
+
+// Generate the input form
+class Form {
+    var $iColors;
+    var $iGradstyles;
+    function Form() {
+
+	$rgb = new RGB();
+	$this->iColors = array_keys($rgb->rgb_table);
+	usort($this->iColors,'_cmp');
+
+	$this->iGradstyles = array(
+	    "Vertical",2,
+	    "Horizontal",1,
+	    "Vertical from middle",3,
+	    "Horizontal from middle",4,
+	    "Horizontal wider middle",6,
+	    "Vertical wider middle",7,
+	    "Rectangle",5 );
+    }
+
+    function Run() {
+
+	echo '<h3>Generate gradient background</h3>';
+	echo '<form METHOD=POST action=""><table style="border:blue solid 1;">';
+	echo '<tr><td>Width:<br>'.$this->GenHTMLInput('w',8,4,300).'</td>';
+	echo "\n";
+	echo '<td>Height:<br>'.$this->GenHTMLInput('h',8,4,300).'</td></tr>';
+	echo "\n";
+	echo '<tr><td>From Color:<br>';
+	echo $this->GenHTMLSelect('fc',$this->iColors);
+	echo '</td><td>To Color:<br>';
+	echo $this->GenHTMLSelect('tc',$this->iColors);
+	echo '</td></tr>';
+	echo '<tr><td colspan=2>Gradient style:<br>';
+	echo $this->GenHTMLSelectCode('s',$this->iGradstyles);
+	echo '</td></tr>';
+	echo '<tr><td colspan=2>Filename: (empty to stream)<br>';
+	echo $this->GenHTMLInput('fn',55,100);
+	echo '</td></tr>';
+	echo '<tr><td colspan=2 align=right>'.$this->GenHTMLSubmit('submit').'</td></tr>';
+	echo '</table>';
+	echo '</form>';
+
+    }
+
+    function GenHTMLSubmit($name) {
+	return '<INPUT TYPE=submit name="ok"  value=" Ok " >';
+    }
+
+
+    function GenHTMLInput($name,$len,$maxlen=100,$val='') {
+	return '<INPUT TYPE=TEXT NAME='.$name.' VALUE="'.$val.'" SIZE='.$len.' MAXLENGTH='.$maxlen.'>';
+    }
+
+    function GenHTMLSelect($name,$option,$selected="",$size=0) {
+	$txt="<select name=$name";
+	if( $size > 0 )
+	    $txt .= " size=$size >";
+	else 
+	    $txt .= ">";
+	for($i=0; $i<count($option); $i++) {
+	    if( $selected==$option[$i] )
+		$txt=$txt."<option selected value=\"$option[$i]\">$option[$i]</option>\n";		
+	    else
+		$txt=$txt."<option value=\"".$option[$i]."\">$option[$i]</option>\n";
+	}
+	return $txt."</select>\n";
+    }
+    
+    function GenHTMLSelectCode($name,$option,$selected="",$size=0) {
+	$txt="<select name=$name";
+	if( $size > 0 )
+	    $txt .= " size=$size >";
+	else 
+	    $txt .= ">";
+	for($i=0; $i<count($option); $i += 2) {
+	    if( $selected==$option[($i+1)] )
+		$txt=$txt."<option selected value=".$option[($i+1)].">$option[$i]</option>\n";		
+	    else
+		$txt=$txt."<option value=\"".$option[($i+1)]."\">$option[$i]</option>\n";
+	}
+	return $txt."</select>\n";
+    }
+
+}
+
+// Basic application driver
+
+class Driver {
+    var $iGraph, $iGrad;
+    var $iWidth,$iHeight;
+    var $iFromColor, $iToColor;
+    var $iStyle;
+    var $iForm;
+
+    function Driver() {
+	$this->iForm = new Form();
+    }
+
+    function GenGradImage() {
+	
+	$aWidth	 = (int)@$_POST['w'];
+	$aHeight = (int)@$_POST['h'];
+	$aFrom   = @$_POST['fc'];
+	$aTo     = @$_POST['tc'];
+	$aStyle  = @$_POST['s'];
+	$aFileName  = @$_POST['fn'];
+
+	$this->iWidth     = $aWidth;
+	$this->iHeight    = $aHeight;
+	$this->iFromColor = $aFrom;
+	$this->iToColor   = $aTo;
+	$this->iStyle     = $aStyle;
+
+	$this->graph = new CanvasGraph($aWidth,$aHeight);
+	$this->grad  = new Gradient($this->graph->img);
+	$this->grad->FilledRectangle(0,0,
+				     $this->iWidth,$this->iHeight,
+				     $this->iFromColor,
+				     $this->iToColor,
+				     $this->iStyle);
+
+	if( $aFileName != "" ) {
+	    $this->graph->Stroke($aFileName);
+	    echo "Image file '$aFileName' created.";
+	}
+	else
+	    $this->graph->Stroke();
+    }
+
+
+    function Run() {
+	
+	global $HTTP_POST_VARS;
+
+	// Two modes:
+	// 1) If the script is called with no posted arguments
+	// we show the input form.
+	// 2) If we have posted arguments we naivly assume that
+	// we are called to do the image.
+
+	if( @$_POST['ok']===' Ok ' ) { 
+	    $this->GenGradImage();
+	}
+	else
+	    $this->iForm->Run();
+    }
+}
+
+$driver = new Driver();				
+$driver->Run();
+
+?>
diff --git a/web/classes/jpgraph/Examples/multconstganttex01.php b/web/classes/jpgraph/Examples/multconstganttex01.php
new file mode 100755
index 0000000..fce986e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/multconstganttex01.php
@@ -0,0 +1,30 @@
+<?php // content="text/plain; charset=utf-8" 
+// Gantt example 
+require_once ('jpgraph/jpgraph.php'); 
+require_once ('jpgraph/jpgraph_gantt.php'); 
+
+// Create the basic graph 
+$graph = new GanttGraph(); 
+$graph->title->Set("Example with multiple constrains"); 
+
+$bar1 = new GanttBar(0, "Label 1", "2003-06-08", "2003-06-12"); 
+$bar2 = new GanttBar(1, "Label 2", "2003-06-16", "2003-06-19"); 
+$bar3 = new GanttBar(2, "Label 3", "2003-06-15", "2003-06-21"); 
+
+//create constraints 
+$bar1->SetConstrain(1, CONSTRAIN_ENDSTART); 
+$bar1->SetConstrain(2, CONSTRAIN_ENDSTART); 
+
+// Setup scale 
+$graph->ShowHeaders(/*GANTT_HYEAR | GANTT_HMONTH |*/ GANTT_HDAY | GANTT_HWEEK); 
+$graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAYWNBR); 
+
+// Add the specified activities 
+$graph->Add($bar1); 
+$graph->Add($bar2); 
+$graph->Add($bar3); 
+
+// .. and stroke the graph 
+$graph->Stroke(); 
+
+?>
diff --git a/web/classes/jpgraph/Examples/mulyaxiscsimex1.php b/web/classes/jpgraph/Examples/mulyaxiscsimex1.php
new file mode 100755
index 0000000..516aea3
--- /dev/null
+++ b/web/classes/jpgraph/Examples/mulyaxiscsimex1.php
@@ -0,0 +1,75 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+
+// Setup some dummy targets for the CSIM
+$n = 5;
+for($i=0; $i < $n; ++$i ) {
+    $targ1[$i] = "#$i";
+    $targ2[$i] = "#$i";
+    $targ3[$i] = "#$i";
+    $alts1[$i] = "val=%d";
+    $alts2[$i] = "val=%d";
+    $alts3[$i] = "val=%d";
+}
+
+// Some data for the points
+$datay1 = array(3,10,4,1,6);
+$datay2 = array(25,22,18,24,20);
+$datay3 = array(89,70,92,77,96);
+
+// Create a basic graph with some suitable margins
+$graph = new Graph(500,250);
+$graph->SetMargin(60,180,50,40);
+$graph->SetMarginColor('white');
+$graph->title->Set("Multi Y-axes with Image Map");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Setup the scales for all axes
+$graph->SetScale("intlin");
+$graph->SetYScale(0,'int');
+$graph->SetYScale(1,'int');
+
+// Standard Y-axis plot
+$lp1 = new LinePlot($datay1);
+$lp1->SetLegend('2001');
+$lp1->mark->SetType(MARK_DIAMOND);
+$lp1->mark->SetWidth(15);
+$lp1->mark->SetFillColor('orange');
+$lp1->SetCSIMTargets($targ1,$alts1);
+$graph->yaxis->title->Set('Basic Rate');
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->yaxis->title->SetColor('black');
+$graph->Add($lp1);
+
+// First multi Y-axis plot
+$lp2 = new LinePlot($datay2);
+$lp2->SetLegend('2002');
+$lp2->mark->SetType(MARK_DIAMOND);
+$lp2->mark->SetWidth(15);
+$lp2->mark->SetFillColor('darkred');
+$lp2->SetCSIMTargets($targ2,$alts2);
+$graph->ynaxis[0]->SetColor('darkred');
+$graph->ynaxis[0]->title->Set('Rate A');
+$graph->ynaxis[0]->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->ynaxis[0]->title->SetColor('darkred');
+$graph->AddY(0,$lp2);
+
+// Second multi Y-axis plot
+$lp3 = new LinePlot($datay3);
+$lp3->SetLegend('2003');
+$lp3->mark->SetType(MARK_DIAMOND);
+$lp3->mark->SetWidth(15);
+$lp3->mark->SetFillColor('darkgreen');
+$lp3->SetCSIMTargets($targ3,$alts3);
+$graph->ynaxis[1]->SetColor('darkgreen');
+$graph->ynaxis[1]->title->Set('Rate B');
+$graph->ynaxis[1]->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->ynaxis[1]->title->SetColor('darkgreen');
+$graph->AddY(1,$lp3);
+
+// Send back the HTML page which will call this script again
+// to retrieve the image.
+$graph->StrokeCSIM();
+?>
diff --git a/web/classes/jpgraph/Examples/mulyaxisex1.php b/web/classes/jpgraph/Examples/mulyaxisex1.php
new file mode 100755
index 0000000..57304eb
--- /dev/null
+++ b/web/classes/jpgraph/Examples/mulyaxisex1.php
@@ -0,0 +1,48 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$n = 8;
+for($i=0; $i < $n; ++$i ) {
+    $datay[$i] = rand(1,10);
+    $datay2[$i] = rand(10,55);
+    $datay3[$i] = rand(200,600);
+    $datay4[$i] = rand(500,800);
+}
+
+// Setup the graph
+$graph = new Graph(450,250);
+$graph->SetMargin(40,150,40,30);
+$graph->SetMarginColor('white');
+
+$graph->SetScale('intlin');
+$graph->title->Set('Using multiple Y-axis');
+$graph->title->SetFont(FF_ARIAL,FS_NORMAL,14);
+
+$graph->SetYScale(0,'lin');
+$graph->SetYScale(1,'lin');
+$graph->SetYScale(2,'lin');
+
+$p1 = new LinePlot($datay);
+$graph->Add($p1);
+
+$p2 = new LinePlot($datay2);
+$p2->SetColor('teal');
+$graph->AddY(0,$p2);
+$graph->ynaxis[0]->SetColor('teal');
+
+$p3 = new LinePlot($datay3);
+$p3->SetColor('red');
+$graph->AddY(1,$p3);
+$graph->ynaxis[1]->SetColor('red');
+
+$p4 = new LinePlot($datay4);
+$p4->SetColor('blue');
+$graph->AddY(2,$p4);
+$graph->ynaxis[2]->SetColor('blue');
+
+// Output line
+$graph->Stroke();
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/negbarvalueex01.php b/web/classes/jpgraph/Examples/negbarvalueex01.php
new file mode 100755
index 0000000..f825a59
--- /dev/null
+++ b/web/classes/jpgraph/Examples/negbarvalueex01.php
@@ -0,0 +1,39 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,0,-19,-7,17,-6);
+
+// Create the graph. 
+$graph = new Graph(400,300);	
+$graph->img->SetMargin(60,30,40,40);
+$graph->SetScale("textlin");
+$graph->SetShadow();
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("orange");
+
+// DIsplay value at top of each bar
+$bplot->value->Show();
+$bplot->SetShadow();
+
+$graph->Add($bplot);
+
+// Position the scale at the min of the other axis
+$graph->xaxis->SetPos("min");
+
+// Add 10% more space at top and bottom of graph
+$graph->yscale->SetGrace(10,10);
+
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->title->SetFont(FF_VERDANA,FS_NORMAL,12);
+$graph->title->Set("Example of bar plot with absolute labels");
+
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_NORMAL,16);
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/new1.gif b/web/classes/jpgraph/Examples/new1.gif
new file mode 100755
index 0000000000000000000000000000000000000000..7c8a29626fae142ab9ab6219b13372759630e9c2
GIT binary patch
literal 7402
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
Ynhpu71YEeVX4BKtGmNwIL^v3%0Y}aGWdHyG

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/new2.gif b/web/classes/jpgraph/Examples/new2.gif
new file mode 100755
index 0000000000000000000000000000000000000000..b9620d74047f5d4b82751fb92705025e4e6a2d19
GIT binary patch
literal 7302
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/new_bar1.php b/web/classes/jpgraph/Examples/new_bar1.php
new file mode 100755
index 0000000..589b4c3
--- /dev/null
+++ b/web/classes/jpgraph/Examples/new_bar1.php
@@ -0,0 +1,49 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$data1y=array(47,80,40,116);
+$data2y=array(61,30,82,105);
+$data3y=array(115,50,70,93);
+
+
+// Create the graph. These two calls are always required
+$graph = new Graph(350,200,'auto');
+$graph->SetScale("textlin");
+
+$theme_class=new UniversalTheme;
+$graph->SetTheme($theme_class);
+
+$graph->yaxis->SetTickPositions(array(0,30,60,90,120,150), array(15,45,75,105,135));
+$graph->SetBox(false);
+
+$graph->ygrid->SetFill(false);
+$graph->xaxis->SetTickLabels(array('A','B','C','D'));
+$graph->yaxis->HideLine(false);
+$graph->yaxis->HideTicks(false,false);
+
+// Create the bar plots
+$b1plot = new BarPlot($data1y);
+$b2plot = new BarPlot($data2y);
+$b3plot = new BarPlot($data3y);
+
+// Create the grouped bar plot
+$gbplot = new GroupBarPlot(array($b1plot,$b2plot,$b3plot));
+// ...and add it to the graPH
+$graph->Add($gbplot);
+
+
+$b1plot->SetColor("white");
+$b1plot->SetFillColor("#cc1111");
+
+$b2plot->SetColor("white");
+$b2plot->SetFillColor("#11cccc");
+
+$b3plot->SetColor("white");
+$b3plot->SetFillColor("#1111cc");
+
+$graph->title->Set("Bar Plots");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/new_bar3.php b/web/classes/jpgraph/Examples/new_bar3.php
new file mode 100755
index 0000000..2d8b9e6
--- /dev/null
+++ b/web/classes/jpgraph/Examples/new_bar3.php
@@ -0,0 +1,39 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(62,105,85,50);
+
+
+// Create the graph. These two calls are always required
+$graph = new Graph(350,220,'auto');
+$graph->SetScale("textlin");
+
+//$theme_class="DefaultTheme";
+//$graph->SetTheme(new $theme_class());
+
+// set major and minor tick positions manually
+$graph->yaxis->SetTickPositions(array(0,30,60,90,120,150), array(15,45,75,105,135));
+$graph->SetBox(false);
+
+//$graph->ygrid->SetColor('gray');
+$graph->ygrid->SetFill(false);
+$graph->xaxis->SetTickLabels(array('A','B','C','D'));
+$graph->yaxis->HideLine(false);
+$graph->yaxis->HideTicks(false,false);
+
+// Create the bar plots
+$b1plot = new BarPlot($datay);
+
+// ...and add it to the graPH
+$graph->Add($b1plot);
+
+
+$b1plot->SetColor("white");
+$b1plot->SetFillGradient("#4B0082","white",GRAD_LEFT_REFLECTION);
+$b1plot->SetWidth(45);
+$graph->title->Set("Bar Gradient(Left reflection)");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/new_bar4.php b/web/classes/jpgraph/Examples/new_bar4.php
new file mode 100755
index 0000000..8415c09
--- /dev/null
+++ b/web/classes/jpgraph/Examples/new_bar4.php
@@ -0,0 +1,43 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(17,22,33,48,24,20);
+
+
+// Create the graph. These two calls are always required
+$graph = new Graph(220,300,'auto');
+$graph->SetScale("textlin");
+
+$theme_class=new UniversalTheme;
+$graph->SetTheme($theme_class);
+
+$graph->Set90AndMargin(50,40,40,40);
+$graph->img->SetAngle(90); 
+
+// set major and minor tick positions manually
+$graph->SetBox(false);
+
+//$graph->ygrid->SetColor('gray');
+$graph->ygrid->Show(false);
+$graph->ygrid->SetFill(false);
+$graph->xaxis->SetTickLabels(array('A','B','C','D','E','F'));
+$graph->yaxis->HideLine(false);
+$graph->yaxis->HideTicks(false,false);
+
+// For background to be gradient, setfill is needed first.
+$graph->SetBackgroundGradient('#00CED1', '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+// Create the bar plots
+$b1plot = new BarPlot($datay);
+
+// ...and add it to the graPH
+$graph->Add($b1plot);
+
+$b1plot->SetWeight(0);
+$b1plot->SetFillGradient("#808000","#90EE90",GRAD_HOR);
+$b1plot->SetWidth(17);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/new_bar6.php b/web/classes/jpgraph/Examples/new_bar6.php
new file mode 100755
index 0000000..a439ec7
--- /dev/null
+++ b/web/classes/jpgraph/Examples/new_bar6.php
@@ -0,0 +1,103 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+//bar1
+$data1y=array(115,130,135,130,110,130,130,150,130,130,150,120);
+//bar2
+$data2y=array(180,200,220,190,170,195,190,210,200,205,195,150);
+//bar3
+$data3y=array(220,230,210,175,185,195,200,230,200,195,180,130);
+$data4y=array(40,45,70,80,50,75,70,70,80,75,80,50);
+$data5y=array(20,20,25,22,30,25,35,30,27,25,25,45);
+//line1
+$data6y=array(50,58,60,58,53,58,57,60,58,58,57,50);
+foreach ($data6y as &$y) { $y -=10; }
+
+// Create the graph. These two calls are always required
+$graph = new Graph(750,320,'auto');
+$graph->SetScale("textlin");
+$graph->SetY2Scale("lin",0,90);
+$graph->SetY2OrderBack(false);
+
+$graph->SetMargin(35,50,20,5);
+
+$theme_class = new UniversalTheme;
+$graph->SetTheme($theme_class);
+
+$graph->yaxis->SetTickPositions(array(0,50,100,150,200,250,300,350), array(25,75,125,175,275,325));
+$graph->y2axis->SetTickPositions(array(30,40,50,60,70,80,90));
+
+$months = $gDateLocale->GetShortMonth();
+$months = array_merge(array_slice($months,3,9), array_slice($months,0,3));
+$graph->SetBox(false);
+
+$graph->ygrid->SetFill(false);
+$graph->xaxis->SetTickLabels(array('A','B','C','D'));
+$graph->yaxis->HideLine(false);
+$graph->yaxis->HideTicks(false,false);
+// Setup month as labels on the X-axis
+$graph->xaxis->SetTickLabels($months);
+
+// Create the bar plots
+$b1plot = new BarPlot($data1y);
+$b2plot = new BarPlot($data2y);
+
+$b3plot = new BarPlot($data3y);
+$b4plot = new BarPlot($data4y);
+$b5plot = new BarPlot($data5y);
+
+$lplot = new LinePlot($data6y);
+
+// Create the grouped bar plot
+$gbbplot = new AccBarPlot(array($b3plot,$b4plot,$b5plot));
+$gbplot = new GroupBarPlot(array($b1plot,$b2plot,$gbbplot));
+
+// ...and add it to the graPH
+$graph->Add($gbplot);
+$graph->AddY2($lplot);
+
+$b1plot->SetColor("#0000CD");
+$b1plot->SetFillColor("#0000CD");
+$b1plot->SetLegend("Cliants");
+
+$b2plot->SetColor("#B0C4DE");
+$b2plot->SetFillColor("#B0C4DE");
+$b2plot->SetLegend("Machines");
+
+$b3plot->SetColor("#8B008B");
+$b3plot->SetFillColor("#8B008B");
+$b3plot->SetLegend("First Track");
+
+$b4plot->SetColor("#DA70D6");
+$b4plot->SetFillColor("#DA70D6");
+$b4plot->SetLegend("All");
+
+$b5plot->SetColor("#9370DB");
+$b5plot->SetFillColor("#9370DB");
+$b5plot->SetLegend("Single Only");
+
+$lplot->SetBarCenter();
+$lplot->SetColor("yellow");
+$lplot->SetLegend("Houses");
+$lplot->mark->SetType(MARK_X,'',1.0);
+$lplot->mark->SetWeight(2);
+$lplot->mark->SetWidth(8);
+$lplot->mark->setColor("yellow");
+$lplot->mark->setFillColor("yellow");
+
+$graph->legend->SetFrameWeight(1);
+$graph->legend->SetColumns(6);
+$graph->legend->SetColor('#4E4E4E','#00A78A');
+
+$band = new PlotBand(VERTICAL,BAND_RDIAG,11,"max",'khaki4');
+$band->ShowFrame(true);
+$band->SetOrder(DEPTH_BACK);
+$graph->Add($band);
+
+$graph->title->Set("Combineed Line and Bar plots");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/new_line1.php b/web/classes/jpgraph/Examples/new_line1.php
new file mode 100755
index 0000000..7a8ae66
--- /dev/null
+++ b/web/classes/jpgraph/Examples/new_line1.php
@@ -0,0 +1,57 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay1 = array(20,15,23,15);
+$datay2 = array(12,9,42,8);
+$datay3 = array(5,17,32,24);
+
+// Setup the graph
+$graph = new Graph(300,250);
+$graph->SetScale("textlin");
+
+$theme_class=new UniversalTheme;
+
+$graph->SetTheme($theme_class);
+$graph->img->SetAntiAliasing(false);
+$graph->title->Set('Filled Y-grid');
+$graph->SetBox(false);
+
+$graph->img->SetAntiAliasing();
+
+$graph->yaxis->HideZeroLabel();
+$graph->yaxis->HideLine(false);
+$graph->yaxis->HideTicks(false,false);
+
+$graph->xgrid->Show();
+$graph->xgrid->SetLineStyle("solid");
+$graph->xaxis->SetTickLabels(array('A','B','C','D'));
+$graph->xgrid->SetColor('#E3E3E3');
+/* $graph->SetBackgroundImage("tiger_bkg.png",BGIMG_FILLPLOT); */
+
+// Create the first line
+$p1 = new LinePlot($datay1);
+$graph->Add($p1);
+$p1->SetColor("#6495ED");
+$p1->SetLegend('Line 1');
+
+// Create the second line
+$p2 = new LinePlot($datay2);
+$graph->Add($p2);
+$p2->SetColor("#B22222");
+$p2->SetLegend('Line 2');
+
+// Create the third line
+$p3 = new LinePlot($datay3);
+$graph->Add($p3);
+$p3->SetColor("#FF1493");
+$p3->SetLegend('Line 3');
+
+$graph->legend->SetFrameWeight(1);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/new_line2.php b/web/classes/jpgraph/Examples/new_line2.php
new file mode 100755
index 0000000..8ccd271
--- /dev/null
+++ b/web/classes/jpgraph/Examples/new_line2.php
@@ -0,0 +1,57 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay1 = array(20,7,16,46);
+$datay2 = array(6,20,10,22);
+
+// Setup the graph
+$graph = new Graph(350,230);
+$graph->SetScale("textlin");
+
+$theme_class= new UniversalTheme;
+$graph->SetTheme($theme_class);
+
+$graph->title->Set('Background Image');
+$graph->SetBox(false);
+
+$graph->yaxis->HideZeroLabel();
+$graph->yaxis->HideLine(false);
+$graph->yaxis->HideTicks(false,false);
+
+$graph->xaxis->SetTickLabels(array('A','B','C','D'));
+$graph->ygrid->SetFill(false);
+$graph->SetBackgroundImage("tiger_bkg.png",BGIMG_FILLFRAME);
+
+$p1 = new LinePlot($datay1);
+$graph->Add($p1);
+
+$p2 = new LinePlot($datay2);
+$graph->Add($p2);
+
+$p1->SetColor("#55bbdd");
+$p1->SetLegend('Line 1');
+$p1->mark->SetType(MARK_FILLEDCIRCLE,'',1.0);
+$p1->mark->SetColor('#55bbdd');
+$p1->mark->SetFillColor('#55bbdd');
+$p1->SetCenter();
+
+$p2->SetColor("#aaaaaa");
+$p2->SetLegend('Line 2');
+$p2->mark->SetType(MARK_UTRIANGLE,'',1.0);
+$p2->mark->SetColor('#aaaaaa');
+$p2->mark->SetFillColor('#aaaaaa');
+$p2->value->SetMargin(14);
+$p2->SetCenter();
+
+$graph->legend->SetFrameWeight(1);
+$graph->legend->SetColor('#4E4E4E','#00A78A');
+$graph->legend->SetMarkAbsSize(8);
+
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/new_line3.php b/web/classes/jpgraph/Examples/new_line3.php
new file mode 100755
index 0000000..cc0ab3e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/new_line3.php
@@ -0,0 +1,46 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+$datay1 = array(15,21,24,10,37,29,47);
+$datay2 = array(8,6,11,26,10,4,2);
+
+// Setup the graph
+$graph = new Graph(300,250);
+
+$graph->SetScale("textlin",0,50);
+
+//$theme_class=new DefaultTheme;
+//$graph->SetTheme($theme_class);
+
+$graph->title->Set("Filled Area");
+
+$graph->SetBox(false);
+$graph->yaxis->HideLine(false);
+$graph->yaxis->HideTicks(false,false);
+$graph->yaxis->HideZeroLabel();
+
+$graph->xaxis->SetTickLabels(array('A','B','C','D','E','F','G'));
+
+// Create the plot
+$p1 = new LinePlot($datay1);
+$graph->Add($p1);
+
+$p2 = new LinePlot($datay2);
+$graph->Add($p2);
+
+// Use an image of favourite car as marker
+$p1->mark->SetType(MARK_IMG,'rose.gif',1.0);
+$p1->SetLegend('rose');
+$p1->SetColor('#CD5C5C');
+
+$p2->mark->SetType(MARK_IMG,'sunflower.gif',1.0);
+$p2->SetLegend('sunflower');
+$p2->SetColor('#CD5C5C');
+
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/new_line4.php b/web/classes/jpgraph/Examples/new_line4.php
new file mode 100755
index 0000000..f50921e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/new_line4.php
@@ -0,0 +1,49 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+$datay1 = array(33,20,24,5,38,24,22);
+$datay2 = array(9,7,10,25,10,8,4);
+
+// Setup the graph
+$graph = new Graph(300,250);
+
+$graph->SetScale("textlin",0,50);
+
+$theme_class= new UniversalTheme;
+$graph->SetTheme($theme_class);
+
+$graph->title->Set("Line Plots with Markers");
+
+$graph->SetBox(false);
+$graph->ygrid->SetFill(false);
+$graph->yaxis->HideLine(false);
+$graph->yaxis->HideTicks(false,false);
+$graph->yaxis->HideZeroLabel();
+
+$graph->xaxis->SetTickLabels(array('A','B','C','D','E','F','G'));
+// Create the plot
+$p1 = new LinePlot($datay1);
+$graph->Add($p1);
+
+$p2 = new LinePlot($datay2);
+$graph->Add($p2);
+
+// Use an image of favourite car as marker
+$p1->mark->SetType(MARK_IMG,'new1.gif',0.8);
+$p1->SetColor('#aadddd');
+$p1->value->SetFormat('%d');
+$p1->value->Show();
+$p1->value->SetColor('#55bbdd');
+
+$p2->mark->SetType(MARK_IMG,'new2.gif',0.8);
+$p2->SetColor('#ddaa99');
+$p2->value->SetFormat('%d');
+$p2->value->Show();
+$p2->value->SetColor('#55bbdd');
+
+
+$graph->Stroke();
+
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/new_line5.php b/web/classes/jpgraph/Examples/new_line5.php
new file mode 100755
index 0000000..7a234a8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/new_line5.php
@@ -0,0 +1,44 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay = array(0,25,12,47,27,27,0);
+
+// Setup the graph
+$graph = new Graph(350,250);
+$graph->SetScale("intlin",0,$aYMax=50);
+
+$theme_class= new UniversalTheme;
+$graph->SetTheme($theme_class);
+
+$graph->SetMargin(40,40,50,40);
+
+$graph->title->Set('Inverted Y-axis');
+$graph->SetBox(false);
+$graph->yaxis->HideLine(false);
+$graph->yaxis->HideTicks(false,false);
+
+// For background to be gradient, setfill is needed first.
+$graph->ygrid->SetFill(true,'#FFFFFF@0.5','#FFFFFF@0.5');
+$graph->SetBackgroundGradient('#FFFFFF', '#00FF7F', GRAD_HOR, BGRAD_PLOT);
+
+$graph->xaxis->SetTickLabels(array('G','F','E','D','C','B','A'));
+$graph->xaxis->SetLabelMargin(20);
+$graph->yaxis->SetLabelMargin(20);
+
+$graph->SetAxisStyle(AXSTYLE_BOXOUT);
+$graph->img->SetAngle(180); 
+
+// Create the line
+$p1 = new LinePlot($datay);
+$graph->Add($p1);
+
+$p1->SetFillGradient('#FFFFFF','#F0F8FF');
+$p1->SetColor('#aadddd');
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/new_pie1.php b/web/classes/jpgraph/Examples/new_pie1.php
new file mode 100755
index 0000000..3c395e8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/new_pie1.php
@@ -0,0 +1,28 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+// Some data
+$data = array(40,21,17,14,23);
+
+// Create the Pie Graph. 
+$graph = new PieGraph(350,250);
+
+$theme_class="DefaultTheme";
+//$graph->SetTheme(new $theme_class());
+
+// Set A title for the plot
+$graph->title->Set("A Simple Pie Plot");
+$graph->SetBox(true);
+
+// Create
+$p1 = new PiePlot($data);
+$graph->Add($p1);
+
+$p1->ShowBorder();
+$p1->SetColor('black');
+$p1->SetSliceColors(array('#1E90FF','#2E8B57','#ADFF2F','#DC143C','#BA55D3'));
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/new_pie2.php b/web/classes/jpgraph/Examples/new_pie2.php
new file mode 100755
index 0000000..6e94cbf
--- /dev/null
+++ b/web/classes/jpgraph/Examples/new_pie2.php
@@ -0,0 +1,55 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+// Some data
+$data = array(40,21,17,14,23);
+
+// Create the Pie Graph.
+$graph = new PieGraph(500,300);
+$graph->SetShadow();
+
+$theme_class= new UniversalTheme;
+//$graph->SetTheme($theme_class);
+
+// Set A title for the plot
+$graph->title->Set("Multiple - Pie plot");
+
+// Create plots
+$size=0.13;
+$p1 = new PiePlot($data);
+$graph->Add($p1);
+
+$p1->SetSize($size);
+$p1->SetCenter(0.25,0.32);
+$p1->SetSliceColors(array('#1E90FF','#2E8B57','#ADFF2F','#DC143C','#BA55D3'));
+$p1->title->Set("2005");
+
+$p2 = new PiePlot($data);
+$graph->Add($p2);
+
+$p2->SetSize($size);
+$p2->SetCenter(0.65,0.32);
+$p2->SetSliceColors(array('#1E90FF','#2E8B57','#ADFF2F','#DC143C','#BA55D3'));
+$p2->title->Set("2006");
+
+$p3 = new PiePlot($data);
+$graph->Add($p3);
+
+$p3->SetSize($size);
+$p3->SetCenter(0.25,0.75);
+$p3->SetSliceColors(array('#6495ED','#2E8B57','#ADFF2F','#DC143C','#BA55D3'));
+$p3->title->Set("2007");
+
+$p4 = new PiePlot($data);
+$graph->Add($p4);
+
+$p4->SetSize($size);
+$p4->SetCenter(0.65,0.75);
+$p4->SetSliceColors(array('#6495ED','#2E8B57','#ADFF2F','#DC143C','#BA55D3'));
+$p4->title->Set("2008");
+
+
+$graph->Stroke();
+
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/new_pie3.php b/web/classes/jpgraph/Examples/new_pie3.php
new file mode 100755
index 0000000..81bc0f2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/new_pie3.php
@@ -0,0 +1,28 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+require_once ('jpgraph/jpgraph_pie3d.php');
+
+// Some data
+$data = array(40,60,21,33);
+
+// Create the Pie Graph. 
+$graph = new PieGraph(350,250);
+
+$theme_class= new UniversalTheme;
+$graph->SetTheme($theme_class);
+
+// Set A title for the plot
+$graph->title->Set("A Simple 3D Pie Plot");
+
+// Create
+$p1 = new PiePlot3D($data);
+$graph->Add($p1);
+
+$p1->ShowBorder();
+$p1->SetColor('black');
+$p1->SetSliceColors(array('#1E90FF','#2E8B57','#ADFF2F','#BA55D3'));
+$p1->ExplodeSlice(1);
+$graph->Stroke();
+
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/new_pie4.php b/web/classes/jpgraph/Examples/new_pie4.php
new file mode 100755
index 0000000..5353800
--- /dev/null
+++ b/web/classes/jpgraph/Examples/new_pie4.php
@@ -0,0 +1,65 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+require_once ('jpgraph/jpgraph_pie3d.php');
+
+// Some data
+$data = array(40,60,21,33);
+
+$piepos = array(0.2,0.35,0.5,0.25,0.3,0.7,0.85,0.7);
+$titles = array('USA','Sweden','South America','Australia');
+
+$n = count($piepos)/2;
+ 
+// A new graph
+$graph = new PieGraph(450,300,'auto');
+
+$theme_class="PastelTheme";
+$graph->SetTheme(new $theme_class());
+
+// Setup background
+$graph->SetBackgroundImage('worldmap1.jpg',BGIMG_FILLFRAME);
+
+// Setup title
+$graph->title->Set("Pie plots with background image");
+$graph->title->SetColor('white');
+$graph->SetTitleBackground('#4169E1',TITLEBKG_STYLE2,TITLEBKG_FRAME_FULL,'#4169E1',10,10,true);
+
+$p = array();
+// Create the plots
+for( $i=0; $i < $n; ++$i ) {
+    $p[] = new PiePlot3D($data);
+}
+for( $i=0; $i < $n; ++$i ) {
+    $graph->Add($p[$i]);
+}
+
+// Position the four pies and change color
+for( $i=0; $i < $n; ++$i ) {
+    $p[$i]->SetCenter($piepos[2*$i],$piepos[2*$i+1]);
+    $p[$i]->SetSliceColors(array('#1E90FF','#2E8B57','#ADFF2F','#DC143C','#BA55D3'));
+}
+
+// Set the titles
+for( $i=0; $i < $n; ++$i ) {
+    $p[$i]->title->Set($titles[$i]);
+    $p[$i]->title->SetFont(FF_ARIAL,FS_NORMAL,8);
+} 
+
+for( $i=0; $i < $n; ++$i ) {
+  $p[$i]->value->Show(false);
+}
+
+// Size of pie in fraction of the width of the graph
+for( $i=0; $i < $n; ++$i ) {
+    $p[$i]->SetSize(0.13);
+}
+
+for( $i=0; $i < $n; ++$i ) {
+    $p[$i]->SetEdge(false);
+    $p[$i]->ExplodeSlice(1,7);
+}
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/new_step1.php b/web/classes/jpgraph/Examples/new_step1.php
new file mode 100755
index 0000000..7bd0ce5
--- /dev/null
+++ b/web/classes/jpgraph/Examples/new_step1.php
@@ -0,0 +1,36 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay = array(20,10,35,5,17,35,22);
+
+// Setup the graph
+$graph = new Graph(400,250);
+$graph->SetScale("intlin",0,$aYMax=50);
+$theme_class=new UniversalTheme;
+$graph->SetTheme($theme_class);
+
+$graph->SetBox(false);
+
+$graph->title->Set('Step Line');
+$graph->ygrid->Show(true);
+$graph->xgrid->Show(false);
+$graph->yaxis->HideZeroLabel();
+$graph->ygrid->SetFill(true,'#FFFFFF@0.5','#FFFFFF@0.5');
+$graph->SetBackgroundGradient('blue', '#55eeff', GRAD_HOR, BGRAD_PLOT);
+$graph->xaxis->SetTickLabels(array('A','B','C','D','E','F','G'));
+
+// Create the line
+$p1 = new LinePlot($datay);
+$graph->Add($p1);
+
+$p1->SetFillGradient('yellow','red');
+$p1->SetStepStyle();
+$p1->SetColor('#808000');
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/nullvalueex01.php b/web/classes/jpgraph/Examples/nullvalueex01.php
new file mode 100755
index 0000000..3308811
--- /dev/null
+++ b/web/classes/jpgraph/Examples/nullvalueex01.php
@@ -0,0 +1,56 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some data
+$datax = array("2001-04-01","2001-04-02","2001-04-03","2001-04-04","2001-04-05","2001-04-06");
+$datay = array(28,13,24,"",90,11);
+$data2y = array(11,41,"-",33,"-",63);
+
+// Setup graph
+$graph = new Graph(400,250);
+$graph->img->SetMargin(40,150,40,80);	
+$graph->SetScale("textlin");
+$graph->SetShadow();
+
+//Setup title
+$graph->title->Set("Line plot with null values");
+
+// Use built in font
+$graph->title->SetFont(FF_ARIAL,FS_NORMAL,14);
+
+// Slightly adjust the legend from it's default position
+$graph->legend->Pos(0.03,0.5,"right","center");
+$graph->legend->SetFont(FF_FONT1,FS_BOLD);
+
+// Setup X-scale
+$graph->xaxis->SetTickLabels($datax);
+$graph->xaxis->SetFont(FF_ARIAL,FS_NORMAL,8);
+$graph->xaxis->SetLabelAngle(45);
+
+// Create the first line
+$p1 = new LinePlot($datay);
+$p1->mark->SetType(MARK_FILLEDCIRCLE);
+$p1->mark->SetFillColor("red");
+$p1->mark->SetWidth(4);
+$p1->SetColor("blue");
+$p1->SetCenter();
+$p1->SetLegend("Undefined\nvariant 1");
+$graph->Add($p1);
+
+// ... and the second
+$p2 = new LinePlot($data2y);
+$p2->mark->SetType(MARK_STAR);
+$p2->mark->SetFillColor("red");
+$p2->mark->SetWidth(4);
+$p2->SetColor("red");
+$p2->SetCenter();
+$p2->SetLegend("Undefined\nvariant 2");
+$graph->Add($p2);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/ocean_example.php b/web/classes/jpgraph/Examples/ocean_example.php
new file mode 100755
index 0000000..8a09d59
--- /dev/null
+++ b/web/classes/jpgraph/Examples/ocean_example.php
@@ -0,0 +1,58 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$theme = isset($_GET['theme']) ? $_GET['theme'] : null;
+
+$data = array (
+  0 => array (0 => 79, 1 => -25, 2 => -7, 3 => 85, 4 => -26, 5 => -32, ),
+  1 => array (0 => 76, 1 => 51, 2 => 86, 3 => 12, 4 => -7, 5 => 94, ),
+  2 => array (0 => 49, 1 => 38, 2 => 7, 3 => -40, 4 => 9, 5 => -7, ),
+  3 => array ( 0 => 69, 1 => 96, 2 => 49, 3 => 7, 4 => 92, 5 => -38, ),
+  4 => array ( 0 => 68, 1 => 16, 2 => 82, 3 => -49, 4 => 50, 5 => 7, ),
+  5 => array ( 0 => -37, 1 => 28, 2 => 32, 3 => 6, 4 => 13, 5 => 57, ),
+  6 => array ( 0 => 24, 1 => -11, 2 => 7, 3 => 10, 4 => 51, 5 => 51, ),
+  7 => array ( 0 => 3, 1 => -1, 2 => -12, 3 => 61, 4 => 10, 5 => 47, ),
+  8 => array ( 0 => -47, 1 => -21, 2 => 43, 3 => 53, 4 => 36, 5 => 34, ),
+);
+
+
+// Create the graph. These two calls are always required
+$graph = new Graph(400,300);    
+
+$graph->SetScale("textlin");
+if ($theme) {
+  $graph->SetTheme(new $theme());
+}
+$theme_class = new OceanTheme;
+$graph->SetTheme($theme_class);
+
+$plot = array();
+// Create the bar plots
+for ($i = 0; $i < 4; $i++) {
+  $plot[$i] = new BarPlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.($i+1));
+}
+//$acc1 = new AccBarPlot(array($plot[0], $plot[1]));
+//$acc1->value->Show();
+$gbplot = new GroupBarPlot(array($plot[2], $plot[1] ));
+
+for ($i = 4; $i < 8; $i++) {
+  $plot[$i] = new LinePlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.$i);
+  $plot[$i]->value->Show();
+}
+
+$graph->Add($gbplot);
+$graph->Add($plot[4]);
+
+$title = "OceanTheme Example";
+$title = mb_convert_encoding($title,'UTF-8');
+$graph->title->Set($title);
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/odoex00.php b/web/classes/jpgraph/Examples/odoex00.php
new file mode 100755
index 0000000..e8cef55
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odoex00.php
@@ -0,0 +1,47 @@
+<?php
+//=============================================================================
+// File:	ODOEX00.PHP
+// Description: Example 0 for odometer graphs
+// Created:	2002-02-22
+// Version:	$Id$
+// 
+// Comment:
+// Example file for odometer graph. This examples demonstrates the simplest
+// possible graph using all default values for colors, sizes etc.
+//
+// Copyright (C) 2002 Johan Persson. All rights reserved.
+//=============================================================================
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+//---------------------------------------------------------------------
+// Create a new odometer graph (width=250, height=200 pixels)
+//---------------------------------------------------------------------
+$graph = new OdoGraph(250,130);
+$graph->SetColor('white');
+$graph->SetMarginColor('white');
+$graph->SetFrame(false);
+
+//---------------------------------------------------------------------
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+//---------------------------------------------------------------------
+$odo = new Odometer(); 
+
+//---------------------------------------------------------------------
+// Set display value for the odometer
+//---------------------------------------------------------------------
+$odo->needle->Set(40);
+
+//---------------------------------------------------------------------
+// Add the odometer to the graph
+//---------------------------------------------------------------------
+$graph->Add($odo);
+
+//---------------------------------------------------------------------
+// ... and finally stroke and stream the image back to the browser
+//---------------------------------------------------------------------
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odoex01.php b/web/classes/jpgraph/Examples/odoex01.php
new file mode 100755
index 0000000..3d29aa0
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odoex01.php
@@ -0,0 +1,69 @@
+<?php
+//=============================================================================
+// File:	ODOEX01.PHP
+// Description: Example 1 for odometer graphs
+// Created:	2002-02-22
+// Version:	$Id$
+// 
+// Comment:
+// Example file for odometer graph. This examples extends odoex00
+// by adding titles, captions and indicator band to the fascia.
+//
+// Copyright (C) 2002 Johan Persson. All rights reserved.
+//=============================================================================
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+//---------------------------------------------------------------------
+// Create a new odometer graph (width=250, height=200 pixels)
+//---------------------------------------------------------------------
+$graph = new OdoGraph(250,200);
+
+//---------------------------------------------------------------------
+// Specify title and subtitle using default fonts
+// * Note each title may be multilines by using a '\n' as a line
+// divider.
+//---------------------------------------------------------------------
+$graph->title->Set("Odometer title");
+$graph->title->SetColor("white");
+$graph->subtitle->Set("2002-02-13");
+$graph->subtitle->SetColor("white");
+
+//---------------------------------------------------------------------
+// Specify caption.
+// * (This is the text at the bottom of the graph.) The margins will
+// automatically adjust to fit the height of the text. A caption
+// may have multiple lines by including a '\n' character in the 
+// string.
+//---------------------------------------------------------------------
+$graph->caption->Set("First caption row\n... second row");
+$graph->caption->SetColor("white");
+
+//---------------------------------------------------------------------
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+//---------------------------------------------------------------------
+$odo = new Odometer(); 
+
+//---------------------------------------------------------------------
+// Set color indication between values 80 and 100 as red
+//---------------------------------------------------------------------
+$odo->AddIndication(80,100,"red");
+
+//---------------------------------------------------------------------
+// Set display value for the odometer
+//---------------------------------------------------------------------
+$odo->needle->Set(30);
+
+//---------------------------------------------------------------------
+// Add the odometer to the graph
+//---------------------------------------------------------------------
+$graph->Add($odo);
+
+//---------------------------------------------------------------------
+// ... and finally stroke and stream the image back to the browser
+//---------------------------------------------------------------------
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odoex010.php b/web/classes/jpgraph/Examples/odoex010.php
new file mode 100755
index 0000000..3c70ad2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odoex010.php
@@ -0,0 +1,75 @@
+<?php
+//=============================================================================
+// File:	ODOEX010.PHP
+// Description: Example 0 for odometer graphs
+// Created:	2002-02-22
+// Version:	$Id$
+// 
+// Comment:
+// Example file for odometer graph. Extends odoex09.php to show how multiple
+// odometers can have different properties
+//
+// Copyright (C) 2002 Johan Persson. All rights reserved.
+//=============================================================================
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+//---------------------------------------------------------------------
+// Create a new odometer graph (width=250, height=200 pixels)
+//---------------------------------------------------------------------
+$graph = new OdoGraph(200,300);
+
+//---------------------------------------------------------------------
+// We will display three odometers stacked vertically
+// The first thing to do is to create them
+//---------------------------------------------------------------------
+$odo1 = new Odometer(); 
+$odo2 = new Odometer(); 
+$odo3 = new Odometer(); 
+
+//---------------------------------------------------------------------
+// Set Indicator bands for the odometers
+//---------------------------------------------------------------------
+$odo1->AddIndication(80,100,"red");
+$odo2->AddIndication(20,30,"green");
+$odo2->AddIndication(65,100,"red");
+$odo3->AddIndication(60,90,"yellow");
+$odo3->AddIndication(90,100,"red");
+
+//---------------------------------------------------------------------
+// Set display values for the odometers
+//---------------------------------------------------------------------
+$odo1->needle->Set(17);
+$odo2->needle->Set(47);
+$odo3->needle->Set(86);
+
+$odo1->needle->SetFillColor("blue");
+$odo2->needle->SetFillColor("yellow:0.7");
+$odo3->needle->SetFillColor("black");
+$odo3->needle->SetColor("black");
+
+
+//---------------------------------------------------------------------
+// Set scale label properties
+//---------------------------------------------------------------------
+$odo1->scale->label->SetColor("navy");
+$odo2->scale->label->SetColor("blue");
+$odo3->scale->label->SetColor("darkred");
+
+$odo1->scale->label->SetFont(FF_FONT1);
+$odo2->scale->label->SetFont(FF_FONT2,FS_BOLD);
+$odo3->scale->label->SetFont(FF_ARIAL,FS_BOLD,11);
+
+//---------------------------------------------------------------------
+// Add the odometers to the graph using a vertical layout
+//---------------------------------------------------------------------
+$l1 = new LayoutVert( array($odo1,$odo2,$odo3) ) ;
+$graph->Add( $l1 );
+
+//---------------------------------------------------------------------
+// ... and finally stroke and stream the image back to the browser
+//---------------------------------------------------------------------
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odoex011.php b/web/classes/jpgraph/Examples/odoex011.php
new file mode 100755
index 0000000..cc74f4f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odoex011.php
@@ -0,0 +1,108 @@
+<?php
+//=============================================================================
+// File:	ODOEX011.PHP
+// Description: Example 0 for odometer graphs
+// Created:	2002-02-22
+// Version:	$Id$
+// 
+// Comment:
+// Example file for odometer graph. Extends odoex10.php with graph titles
+// and captions and also adds individual captions for each odometer.
+
+//
+// Copyright (C) 2002 Johan Persson. All rights reserved.
+//=============================================================================
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+//---------------------------------------------------------------------
+// Create a new odometer graph (width=200, height=400 pixels)
+//---------------------------------------------------------------------
+$graph = new OdoGraph(200,370);
+$graph->SetShadow();
+
+//---------------------------------------------------------------------
+// Specify title and subtitle using default fonts
+// * Note each title may be multilines by using a '\n' as a line
+// divider.
+//---------------------------------------------------------------------
+$graph->title->Set("Result from 2002");
+$graph->title->SetColor("white");
+$graph->subtitle->Set("O1 - W-Site");
+$graph->subtitle->SetColor("white");
+
+//---------------------------------------------------------------------
+// Specify caption.
+// * (This is the text at the bottom of the graph.) The margins will
+// automatically adjust to fit the height of the text. A caption
+// may have multiple lines by including a '\n' character in the 
+// string.
+//---------------------------------------------------------------------
+$graph->caption->Set("Fig1. Values within 85%\nconfidence intervall");
+$graph->caption->SetColor("white");
+
+//---------------------------------------------------------------------
+// We will display three odometers stacked vertically
+// The first thing to do is to create them
+//---------------------------------------------------------------------
+$odo1 = new Odometer(); 
+$odo2 = new Odometer(); 
+$odo3 = new Odometer(); 
+
+
+//---------------------------------------------------------------------
+// Set caption for each odometer
+//---------------------------------------------------------------------
+$odo1->caption->Set("April");
+$odo1->caption->SetFont(FF_FONT2,FS_BOLD);
+$odo2->caption->Set("May");
+$odo2->caption->SetFont(FF_FONT2,FS_BOLD);
+$odo3->caption->Set("June");
+$odo3->caption->SetFont(FF_FONT2,FS_BOLD);
+
+//---------------------------------------------------------------------
+// Set Indicator bands for the odometers
+//---------------------------------------------------------------------
+$odo1->AddIndication(80,100,"red");
+$odo2->AddIndication(20,30,"green");
+$odo2->AddIndication(65,100,"red");
+$odo3->AddIndication(60,90,"yellow");
+$odo3->AddIndication(90,100,"red");
+
+//---------------------------------------------------------------------
+// Set display values for the odometers
+//---------------------------------------------------------------------
+$odo1->needle->Set(17);
+$odo2->needle->Set(47);
+$odo3->needle->Set(86);
+
+$odo1->needle->SetFillColor("blue");
+$odo2->needle->SetFillColor("yellow:0.7");
+$odo3->needle->SetFillColor("black");
+$odo3->needle->SetColor("black");
+
+
+//---------------------------------------------------------------------
+// Set scale label properties
+//---------------------------------------------------------------------
+$odo1->scale->label->SetColor("navy");
+$odo2->scale->label->SetColor("blue");
+$odo3->scale->label->SetColor("darkred");
+
+$odo1->scale->label->SetFont(FF_FONT1);
+$odo2->scale->label->SetFont(FF_FONT2,FS_BOLD);
+$odo3->scale->label->SetFont(FF_ARIAL,FS_BOLD,10);
+
+//---------------------------------------------------------------------
+// Add the odometers to the graph using a vertical layout
+//---------------------------------------------------------------------
+$l1 = new LayoutVert( array($odo1,$odo2,$odo3) ) ;
+$graph->Add( $l1 );
+
+//---------------------------------------------------------------------
+// ... and finally stroke and stream the image back to the browser
+//---------------------------------------------------------------------
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odoex012.php b/web/classes/jpgraph/Examples/odoex012.php
new file mode 100755
index 0000000..b54f773
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odoex012.php
@@ -0,0 +1,119 @@
+<?php
+//=============================================================================
+// File:	ODOEX012.PHP
+// Description: Example 0 for odometer graphs
+// Created:	2002-02-22
+// Version:	$Id$
+// 
+// Comment:
+// Example file for odometer graph. Extends odoex11.php to add two more
+// odometers to the image and showing more layout possibilities 
+//
+// Copyright (C) 2002 Johan Persson. All rights reserved.
+//=============================================================================
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+//---------------------------------------------------------------------
+// Create a new odometer graph (width=400, height=400 pixels)
+//---------------------------------------------------------------------
+$graph = new OdoGraph(400,370);
+$graph->SetShadow();
+
+//---------------------------------------------------------------------
+// Specify title and subtitle using default fonts
+// * Note each title may be multilines by using a '\n' as a line
+// divider.
+//---------------------------------------------------------------------
+$graph->title->Set("Result from 2002");
+$graph->title->SetColor("white");
+$graph->subtitle->Set("O1 - W-Site");
+$graph->subtitle->SetColor("white");
+
+//---------------------------------------------------------------------
+// Specify caption.
+// * (This is the text at the bottom of the graph.) The margins will
+// automatically adjust to fit the height of the text. A caption
+// may have multiple lines by including a '\n' character in the 
+// string.
+//---------------------------------------------------------------------
+$graph->caption->Set("Fig1. Values within 85%\nconfidence intervall");
+$graph->caption->SetColor("white");
+
+//---------------------------------------------------------------------
+// We will display two columns where the first column has
+// three odometers (same as in example 11) and the second column
+// has two odoemters
+// The first thing to do is to create them
+//---------------------------------------------------------------------
+$odo1 = new Odometer(); 
+$odo2 = new Odometer(); 
+$odo3 = new Odometer(); 
+$odo4 = new Odometer(); 
+$odo5 = new Odometer(); 
+
+
+//---------------------------------------------------------------------
+// Set caption for each odometer
+//---------------------------------------------------------------------
+$odo1->caption->Set("April");
+$odo1->caption->SetFont(FF_ARIAL,FS_BOLD);
+$odo2->caption->Set("May");
+$odo2->caption->SetFont(FF_FONT2,FS_BOLD);
+$odo3->caption->Set("June");
+$odo3->caption->SetFont(FF_FONT2,FS_BOLD);
+$odo4->caption->Set("Daily low average");
+$odo4->caption->SetFont(FF_FONT1,FS_BOLD);
+$odo5->caption->Set("Daily high average");
+$odo5->caption->SetFont(FF_FONT1,FS_BOLD);
+
+//---------------------------------------------------------------------
+// Set Indicator bands for the odometers
+//---------------------------------------------------------------------
+$odo1->AddIndication(80,100,"red");
+$odo2->AddIndication(20,30,"green");
+$odo2->AddIndication(65,100,"red");
+$odo3->AddIndication(60,90,"yellow");
+$odo3->AddIndication(90,100,"red");
+
+//---------------------------------------------------------------------
+// Set display values for the odometers
+//---------------------------------------------------------------------
+$odo1->needle->Set(17);
+$odo2->needle->Set(47);
+$odo3->needle->Set(86);
+$odo4->needle->Set(22);
+$odo5->needle->Set(77);
+
+$odo1->needle->SetFillColor("blue");
+$odo2->needle->SetFillColor("yellow:0.7");
+$odo3->needle->SetFillColor("black");
+$odo3->needle->SetColor("black");
+
+
+//---------------------------------------------------------------------
+// Set scale label properties
+//---------------------------------------------------------------------
+$odo1->scale->label->SetColor("navy");
+$odo2->scale->label->SetColor("blue");
+$odo3->scale->label->SetColor("darkred");
+
+$odo1->scale->label->SetFont(FF_FONT1);
+$odo2->scale->label->SetFont(FF_FONT2,FS_BOLD);
+$odo3->scale->label->SetFont(FF_ARIAL,FS_BOLD,10);
+
+//---------------------------------------------------------------------
+// Add the odometers to the graph using a vertical layout
+//---------------------------------------------------------------------
+$l1 = new LayoutVert( array($odo1,$odo2,$odo3) ) ;
+$l2 = new LayoutVert( array($odo4,$odo5) ) ;
+$l3 = new LayoutHor( array($l1,$l2) );
+$graph->Add( $l3 );
+
+//---------------------------------------------------------------------
+// ... and finally stroke and stream the image back to the browser
+//---------------------------------------------------------------------
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odoex02.php b/web/classes/jpgraph/Examples/odoex02.php
new file mode 100755
index 0000000..47ccc6b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odoex02.php
@@ -0,0 +1,71 @@
+<?php
+//=============================================================================
+// File:	ODOEX02.PHP
+// Description: Example 1 for odometer graphs
+// Created:	2002-02-22
+// Version:	$Id$
+// 
+// Comment:
+// Example file for odometer graph. This examples extends odoex01
+// by adding several indicator bands to the fascia.
+//
+// Copyright (C) 2002 Johan Persson. All rights reserved.
+//=============================================================================
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+//---------------------------------------------------------------------
+// Create a new odometer graph (width=250, height=200 pixels)
+//---------------------------------------------------------------------
+$graph = new OdoGraph(300,200);
+
+//---------------------------------------------------------------------
+// Specify title and subtitle using default fonts
+// * Note each title may be multilines by using a '\n' as a line
+// divider.
+//---------------------------------------------------------------------
+$graph->title->Set("Odometer title");
+$graph->title->SetColor("white");
+$graph->subtitle->Set("2002-02-13");
+$graph->subtitle->SetColor("white");
+
+//---------------------------------------------------------------------
+// Specify caption.
+// * (This is the text at the bottom of the graph.) The margins will
+// automatically adjust to fit the height of the text. A caption
+// may have multiple lines by including a '\n' character in the 
+// string.
+//---------------------------------------------------------------------
+$graph->caption->Set("First caption row\n... second row");
+$graph->caption->SetColor("white");
+
+//---------------------------------------------------------------------
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+//---------------------------------------------------------------------
+$odo = new Odometer(); 
+
+//---------------------------------------------------------------------
+// Set color indication 
+//---------------------------------------------------------------------
+$odo->AddIndication(0,50,"green");
+$odo->AddIndication(50,80,"yellow");
+$odo->AddIndication(80,100,"red");
+
+//---------------------------------------------------------------------
+// Set display value for the odometer
+//---------------------------------------------------------------------
+$odo->needle->Set(30);
+
+//---------------------------------------------------------------------
+// Add the odometer to the graph
+//---------------------------------------------------------------------
+$graph->Add($odo);
+
+//---------------------------------------------------------------------
+// ... and finally stroke and stream the image back to the browser
+//---------------------------------------------------------------------
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odoex03.php b/web/classes/jpgraph/Examples/odoex03.php
new file mode 100755
index 0000000..91ca401
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odoex03.php
@@ -0,0 +1,83 @@
+<?php
+//=============================================================================
+// File:	ODOEX03.PHP
+// Description: Example 1 for odometer graphs
+// Created:	2002-02-22
+// Version:	$Id$
+// 
+// Comment:
+// Example file for odometer graph. This examples extends odoex02
+// by changing scale tick interval and scale fonts.
+//
+// Copyright (C) 2002 Johan Persson. All rights reserved.
+//=============================================================================
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+//---------------------------------------------------------------------
+// Create a new odometer graph (width=250, height=200 pixels)
+//---------------------------------------------------------------------
+$graph = new OdoGraph(250,200);
+$graph->SetShadow();
+
+//---------------------------------------------------------------------
+// Specify title and subtitle using default fonts
+// * Note each title may be multilines by using a '\n' as a line
+// divider.
+//---------------------------------------------------------------------
+$graph->title->Set("Odometer title");
+$graph->title->SetColor("white");
+$graph->subtitle->Set("2002-02-13");
+$graph->subtitle->SetColor("white");
+
+//---------------------------------------------------------------------
+// Specify caption.
+// * (This is the text at the bottom of the graph.) The margins will
+// automatically adjust to fit the height of the text. A caption
+// may have multiple lines by including a '\n' character in the 
+// string.
+//---------------------------------------------------------------------
+$graph->caption->Set("First caption row\n... second row");
+$graph->caption->SetColor("white");
+
+//---------------------------------------------------------------------
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+//---------------------------------------------------------------------
+$odo = new Odometer(); 
+
+//---------------------------------------------------------------------
+// Set color indication 
+//---------------------------------------------------------------------
+$odo->AddIndication(0,50,"green");
+$odo->AddIndication(50,80,"yellow");
+$odo->AddIndication(80,100,"red");
+
+//---------------------------------------------------------------------
+// Adjust scale ticks to be shown at 10 steps interval and scale
+// labels at every second tick
+//---------------------------------------------------------------------
+$odo->scale->SetTicks(10,2);
+
+//---------------------------------------------------------------------
+// Use a bold font for tick labels
+//---------------------------------------------------------------------
+$odo->scale->label->SetFont(FF_FONT1, FS_BOLD);
+
+//---------------------------------------------------------------------
+// Set display value for the odometer
+//---------------------------------------------------------------------
+$odo->needle->Set(30);
+
+//---------------------------------------------------------------------
+// Add the odometer to the graph
+//---------------------------------------------------------------------
+$graph->Add($odo);
+
+//---------------------------------------------------------------------
+// ... and finally stroke and stream the image back to the browser
+//---------------------------------------------------------------------
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odoex04.php b/web/classes/jpgraph/Examples/odoex04.php
new file mode 100755
index 0000000..9955b7d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odoex04.php
@@ -0,0 +1,96 @@
+<?php
+//=============================================================================
+// File:	ODOEX04.PHP
+// Description: Example 1 for odometer graphs
+// Created:	2002-02-22
+// Version:	$Id$
+// 
+// Comment:
+// Example file for odometer graph. This examples extends odoex03
+// by 1) changing the indicator needle style and color 2) Introducing
+// a half circle in the middle that is not affetced by the indicator bands.
+//
+// Copyright (C) 2002 Johan Persson. All rights reserved.
+//=============================================================================
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+//---------------------------------------------------------------------
+// Create a new odometer graph (width=250, height=200 pixels)
+//---------------------------------------------------------------------
+$graph = new OdoGraph(250,200);
+
+//---------------------------------------------------------------------
+// Specify title and subtitle using default fonts
+// * Note each title may be multilines by using a '\n' as a line
+// divider.
+//---------------------------------------------------------------------
+$graph->title->Set("Odometer title");
+$graph->title->SetColor("white");
+$graph->subtitle->Set("2002-02-13");
+$graph->subtitle->SetColor("white");
+
+//---------------------------------------------------------------------
+// Specify caption.
+// * (This is the text at the bottom of the graph.) The margins will
+// automatically adjust to fit the height of the text. A caption
+// may have multiple lines by including a '\n' character in the 
+// string.
+//---------------------------------------------------------------------
+$graph->caption->Set("First caption row\n... second row");
+$graph->caption->SetColor("white");
+
+//---------------------------------------------------------------------
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+//---------------------------------------------------------------------
+$odo = new Odometer(); 
+
+//---------------------------------------------------------------------
+// Set color indication 
+//---------------------------------------------------------------------
+$odo->AddIndication(0,50,"green");
+$odo->AddIndication(50,80,"yellow");
+$odo->AddIndication(80,100,"red");
+
+//---------------------------------------------------------------------
+// Set the center area that will not be affected by the color bands
+//---------------------------------------------------------------------
+$odo->SetCenterAreaWidth(0.4);  // Fraction of radius
+
+//---------------------------------------------------------------------
+// Adjust scale ticks to be shown at 10 steps interval and scale
+// labels at every second tick
+//---------------------------------------------------------------------
+$odo->scale->SetTicks(10,2);
+
+//---------------------------------------------------------------------
+// Use a bold font for tick labels
+//---------------------------------------------------------------------
+$odo->scale->label->SetFont(FF_FONT1, FS_BOLD);
+
+//---------------------------------------------------------------------
+// Set display value for the odometer
+//---------------------------------------------------------------------
+$odo->needle->Set(30);
+
+//---------------------------------------------------------------------
+// Set a new style for the needle
+//---------------------------------------------------------------------
+$odo->needle->SetStyle(NEEDLE_STYLE_MEDIUM_TRIANGLE);
+$odo->needle->SetLength(0.7);  // Length as 70% of the radius
+$odo->needle->SetFillColor("orange");
+
+
+//---------------------------------------------------------------------
+// Add the odometer to the graph
+//---------------------------------------------------------------------
+$graph->Add($odo);
+
+//---------------------------------------------------------------------
+// ... and finally stroke and stream the image back to the browser
+//---------------------------------------------------------------------
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odoex05.php b/web/classes/jpgraph/Examples/odoex05.php
new file mode 100755
index 0000000..379a06e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odoex05.php
@@ -0,0 +1,123 @@
+<?php
+//=============================================================================
+// File:	ODOEX05.PHP
+// Description: Example 1 for odometer graphs
+// Created:	2002-02-22
+// Version:	$Id$
+// 
+// Comment:
+// Example file for odometer graph. This examples extends odoex04
+// by 1) changing color of odometer canvas 2) Adding a second indicator
+// needle 3) making the tick marks thicker 4) and finally adding a short
+// scale text in the middle of the odometer.
+//
+// Copyright (C) 2002 Johan Persson. All rights reserved.
+//=============================================================================
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+//---------------------------------------------------------------------
+// Create a new odometer graph (width=250, height=200 pixels)
+//---------------------------------------------------------------------
+$graph = new OdoGraph(250,200);
+
+//---------------------------------------------------------------------
+// Change the color of the odometer plotcanvas. NOT the odometer
+// fill color itself.
+//---------------------------------------------------------------------
+$graph->SetColor("lightyellow");
+
+//---------------------------------------------------------------------
+// Specify title and subtitle using default fonts
+// * Note each title may be multilines by using a '\n' as a line
+// divider.
+//---------------------------------------------------------------------
+$graph->title->Set("Odometer title");
+$graph->title->SetColor("white");
+$graph->subtitle->Set("2002-02-13");
+$graph->subtitle->SetColor("white");
+
+//---------------------------------------------------------------------
+// Specify caption.
+// * (This is the text at the bottom of the graph.) The margins will
+// automatically adjust to fit the height of the text. A caption
+// may have multiple lines by including a '\n' character in the 
+// string.
+//---------------------------------------------------------------------
+$graph->caption->Set("First caption row\n... second row");
+$graph->caption->SetColor("white");
+
+//---------------------------------------------------------------------
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+//---------------------------------------------------------------------
+$odo = new Odometer(); 
+
+//---------------------------------------------------------------------
+// Set color indication 
+//---------------------------------------------------------------------
+$odo->AddIndication(0,50,"green");
+$odo->AddIndication(50,80,"yellow");
+$odo->AddIndication(80,100,"red");
+
+//---------------------------------------------------------------------
+// Set the center area that will not be affected by the color bands
+//---------------------------------------------------------------------
+$odo->SetCenterAreaWidth(0.4);  // Fraction of radius
+
+//---------------------------------------------------------------------
+// Adjust scale ticks to be shown at 10 steps interval and scale
+// labels at every second tick
+//---------------------------------------------------------------------
+$odo->scale->SetTicks(10,2);
+
+//---------------------------------------------------------------------
+// Make the tick marks 2 pixel wide
+//---------------------------------------------------------------------
+$odo->scale->SetTickWeight(2);
+
+//---------------------------------------------------------------------
+// Use a bold font for tick labels
+//---------------------------------------------------------------------
+$odo->scale->label->SetFont(FF_FONT1, FS_BOLD);
+
+//---------------------------------------------------------------------
+// Set display value for the odometer
+//---------------------------------------------------------------------
+$odo->needle->Set(78);
+
+//---------------------------------------------------------------------
+// Specify scale caption. Note that depending on the position of the
+// indicator needle this label might be partially hidden. 
+//---------------------------------------------------------------------
+$odo->label->Set("% Passed");
+
+//---------------------------------------------------------------------
+// Set a new style for the needle
+//---------------------------------------------------------------------
+$odo->needle->SetStyle(NEEDLE_STYLE_MEDIUM_TRIANGLE);
+$odo->needle->SetLength(0.7);  // Length as 70% of the radius
+$odo->needle->SetFillColor("orange");
+
+//---------------------------------------------------------------------
+// Setup the second indicator needle
+//---------------------------------------------------------------------
+$odo->needle2->Set(24);
+$odo->needle2->SetStyle(NEEDLE_STYLE_SMALL_TRIANGLE);
+$odo->needle2->SetLength(0.55);  // Length as 70% of the radius
+$odo->needle2->SetFillColor("lightgray");
+$odo->needle2->Show();  
+
+
+//---------------------------------------------------------------------
+// Add the odometer to the graph
+//---------------------------------------------------------------------
+$graph->Add($odo);
+
+//---------------------------------------------------------------------
+// ... and finally stroke and stream the image back to the browser
+//---------------------------------------------------------------------
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odoex06.php b/web/classes/jpgraph/Examples/odoex06.php
new file mode 100755
index 0000000..305a5ee
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odoex06.php
@@ -0,0 +1,122 @@
+<?php
+//=============================================================================
+// File:	ODOEX06.PHP
+// Description: Example 1 for odometer graphs
+// Created:	2002-02-22
+// Version:	$Id$
+// 
+// Comment:
+// Example file for odometer graph. This examples extends odoex05
+// by changing the type of odometer to a full circle. This is as simple
+// as changing (less than) one line of code.
+//
+// Copyright (C) 2002 Johan Persson. All rights reserved.
+//=============================================================================
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+//---------------------------------------------------------------------
+// Create a new odometer graph (width=250, height=200 pixels)
+//---------------------------------------------------------------------
+$graph = new OdoGraph(250,250);
+
+//---------------------------------------------------------------------
+// Change the color of the odometer plotcanvas. NOT the odometer
+// fill color itself.
+//---------------------------------------------------------------------
+$graph->SetColor("lightyellow");
+
+//---------------------------------------------------------------------
+// Specify title and subtitle using default fonts
+// * Note each title may be multilines by using a '\n' as a line
+// divider.
+//---------------------------------------------------------------------
+$graph->title->Set("Odometer title");
+$graph->title->SetColor("white");
+$graph->subtitle->Set("2002-02-13");
+$graph->subtitle->SetColor("white");
+
+//---------------------------------------------------------------------
+// Specify caption.
+// * (This is the text at the bottom of the graph.) The margins will
+// automatically adjust to fit the height of the text. A caption
+// may have multiple lines by including a '\n' character in the 
+// string.
+//---------------------------------------------------------------------
+$graph->caption->Set("First caption row\n... second row");
+$graph->caption->SetColor("white");
+
+//---------------------------------------------------------------------
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+//---------------------------------------------------------------------
+$odo = new Odometer(ODO_FULL); 
+
+//---------------------------------------------------------------------
+// Set color indication 
+//---------------------------------------------------------------------
+$odo->AddIndication(0,50,"green");
+$odo->AddIndication(50,80,"yellow");
+$odo->AddIndication(80,100,"red");
+
+//---------------------------------------------------------------------
+// Set the center area that will not be affected by the color bands
+//---------------------------------------------------------------------
+$odo->SetCenterAreaWidth(0.4);  // Fraction of radius
+
+//---------------------------------------------------------------------
+// Adjust scale ticks to be shown at 10 steps interval and scale
+// labels at every second tick
+//---------------------------------------------------------------------
+$odo->scale->SetTicks(10,2);
+
+//---------------------------------------------------------------------
+// Make the tick marks 2 pixel wide
+//---------------------------------------------------------------------
+$odo->scale->SetTickWeight(2);
+
+//---------------------------------------------------------------------
+// Use a bold font for tick labels
+//---------------------------------------------------------------------
+$odo->scale->label->SetFont(FF_FONT1, FS_BOLD);
+
+//---------------------------------------------------------------------
+// Set display value for the odometer
+//---------------------------------------------------------------------
+$odo->needle->Set(78);
+
+//---------------------------------------------------------------------
+// Specify scale caption. Note that depending on the position of the
+// indicator needle this label might be partially hidden. 
+//---------------------------------------------------------------------
+$odo->label->Set("% Passed");
+
+//---------------------------------------------------------------------
+// Set a new style for the needle
+//---------------------------------------------------------------------
+$odo->needle->SetStyle(NEEDLE_STYLE_MEDIUM_TRIANGLE);
+$odo->needle->SetLength(0.7);  // Length as 70% of the radius
+$odo->needle->SetFillColor("orange");
+
+//---------------------------------------------------------------------
+// Setup the second indicator needle
+//---------------------------------------------------------------------
+$odo->needle2->Set(24);
+$odo->needle2->SetStyle(NEEDLE_STYLE_SMALL_TRIANGLE);
+$odo->needle2->SetLength(0.55);  // Length as 70% of the radius
+$odo->needle2->SetFillColor("lightgray");
+$odo->needle2->Show();  
+
+
+//---------------------------------------------------------------------
+// Add the odometer to the graph
+//---------------------------------------------------------------------
+$graph->Add($odo);
+
+//---------------------------------------------------------------------
+// ... and finally stroke and stream the image back to the browser
+//---------------------------------------------------------------------
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odoex07.php b/web/classes/jpgraph/Examples/odoex07.php
new file mode 100755
index 0000000..eb86ba3
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odoex07.php
@@ -0,0 +1,126 @@
+<?php
+//=============================================================================
+// File:	ODOEX07.PHP
+// Description: Example 1 for odometer graphs
+// Created:	2002-02-22
+// Version:	$Id$
+// 
+// Comment:
+// Example file for odometer graph. This examples extends odoex06
+// by changing the start and end angles for the scale.
+//
+// Copyright (C) 2002 Johan Persson. All rights reserved.
+//=============================================================================
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+//---------------------------------------------------------------------
+// Create a new odometer graph (width=250, height=200 pixels)
+//---------------------------------------------------------------------
+$graph = new OdoGraph(250,250);
+
+//---------------------------------------------------------------------
+// Change the color of the odometer plotcanvas. NOT the odometer
+// fill color itself.
+//---------------------------------------------------------------------
+$graph->SetColor("lightyellow");
+
+//---------------------------------------------------------------------
+// Specify title and subtitle using default fonts
+// * Note each title may be multilines by using a '\n' as a line
+// divider.
+//---------------------------------------------------------------------
+$graph->title->Set("Odometer title");
+$graph->title->SetColor("white");
+$graph->subtitle->Set("2002-02-13");
+$graph->subtitle->SetColor("white");
+
+//---------------------------------------------------------------------
+// Specify caption.
+// * (This is the text at the bottom of the graph.) The margins will
+// automatically adjust to fit the height of the text. A caption
+// may have multiple lines by including a '\n' character in the 
+// string.
+//---------------------------------------------------------------------
+$graph->caption->Set("First caption row\n... second row");
+$graph->caption->SetColor("white");
+
+//---------------------------------------------------------------------
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+//---------------------------------------------------------------------
+$odo = new Odometer(ODO_FULL); 
+
+//---------------------------------------------------------------------
+// Set color indication 
+//---------------------------------------------------------------------
+$odo->AddIndication(0,50,"green");
+$odo->AddIndication(50,80,"yellow");
+$odo->AddIndication(80,100,"red");
+
+//---------------------------------------------------------------------
+// Set the center area that will not be affected by the color bands
+//---------------------------------------------------------------------
+$odo->SetCenterAreaWidth(0.4);  // Fraction of radius
+
+//---------------------------------------------------------------------
+// Adjust scale ticks to be shown at 10 steps interval and scale
+// labels at every second tick
+//---------------------------------------------------------------------
+$odo->scale->SetTicks(10,2);
+
+//---------------------------------------------------------------------
+// Make the tick marks 2 pixel wide
+//---------------------------------------------------------------------
+$odo->scale->SetTickWeight(2);
+
+//---------------------------------------------------------------------
+// Use a bold font for tick labels
+//---------------------------------------------------------------------
+$odo->scale->label->SetFont(FF_FONT1, FS_BOLD);
+
+//---------------------------------------------------------------------
+// Change the start and end angle for the scale
+//---------------------------------------------------------------------
+$odo->scale->SetAngle(20,340);
+
+//---------------------------------------------------------------------
+// Set display value for the odometer
+//---------------------------------------------------------------------
+$odo->needle->Set(64);
+
+//---------------------------------------------------------------------
+// Specify scale caption. Note that depending on the position of the
+// indicator needle this label might be partially hidden. 
+//---------------------------------------------------------------------
+$odo->label->Set("% Passed");
+
+//---------------------------------------------------------------------
+// Set a new style for the needle
+//---------------------------------------------------------------------
+$odo->needle->SetStyle(NEEDLE_STYLE_MEDIUM_TRIANGLE);
+$odo->needle->SetLength(0.7);  // Length as 70% of the radius
+$odo->needle->SetFillColor("orange");
+
+//---------------------------------------------------------------------
+// Setup the second indicator needle
+//---------------------------------------------------------------------
+$odo->needle2->Set(15);
+$odo->needle2->SetStyle(NEEDLE_STYLE_SMALL_TRIANGLE);
+$odo->needle2->SetLength(0.55);  // Length as 70% of the radius
+$odo->needle2->SetFillColor("lightgray");
+$odo->needle2->Show();  
+
+
+//---------------------------------------------------------------------
+// Add the odometer to the graph
+//---------------------------------------------------------------------
+$graph->Add($odo);
+
+//---------------------------------------------------------------------
+// ... and finally stroke and stream the image back to the browser
+//---------------------------------------------------------------------
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odoex08.php b/web/classes/jpgraph/Examples/odoex08.php
new file mode 100755
index 0000000..39f12e7
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odoex08.php
@@ -0,0 +1,150 @@
+<?php
+//=============================================================================
+// File:	ODOEX08.PHP
+// Description: Example 1 for odometer graphs
+// Created:	2002-02-22
+// Version:	$Id$
+// 
+// Comment:
+// Example file for odometer graph. This examples extends odoex07
+// by showing how 1) a drop shadow may be added to the frame
+// 2) Change the margin color 3) Change the fill color of the odometer
+// 4) adding a drop shadow to the indicator needles
+//
+// Copyright (C) 2002 Johan Persson. All rights reserved.
+//=============================================================================
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+//---------------------------------------------------------------------
+// Create a new odometer graph (width=250, height=200 pixels)
+//---------------------------------------------------------------------
+$graph = new OdoGraph(250,250);
+
+//---------------------------------------------------------------------
+// Add a drop shadow to the fram
+//---------------------------------------------------------------------
+$graph->SetShadow();
+
+//---------------------------------------------------------------------
+// Change the color of the odometer plotcanvas. NOT the odometer
+// fill color itself.
+//---------------------------------------------------------------------
+$graph->SetColor("lightyellow");
+
+//---------------------------------------------------------------------
+// Change the color of the margin in the graph
+//---------------------------------------------------------------------
+$graph->SetMarginColor("khaki:0.6");
+
+//---------------------------------------------------------------------
+// Specify title and subtitle using default fonts
+// * Note each title may be multilines by using a '\n' as a line
+// divider.
+//---------------------------------------------------------------------
+$graph->title->Set("Odometer title");
+$graph->title->SetColor("white");
+$graph->subtitle->Set("2002-02-13");
+$graph->subtitle->SetColor("white");
+
+//---------------------------------------------------------------------
+// Specify caption.
+// * (This is the text at the bottom of the graph.) The margins will
+// automatically adjust to fit the height of the text. A caption
+// may have multiple lines by including a '\n' character in the 
+// string.
+//---------------------------------------------------------------------
+$graph->caption->Set("First caption row\n... second row");
+$graph->caption->SetColor("white");
+
+//---------------------------------------------------------------------
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+//---------------------------------------------------------------------
+$odo = new Odometer(ODO_FULL); 
+
+//---------------------------------------------------------------------
+// Set fill color for odometer
+//---------------------------------------------------------------------
+$odo->SetColor("lightblue");
+
+//---------------------------------------------------------------------
+// Set color indication 
+//---------------------------------------------------------------------
+$odo->AddIndication(0,50,"green");
+$odo->AddIndication(50,80,"yellow");
+$odo->AddIndication(80,100,"red");
+
+//---------------------------------------------------------------------
+// Set the center area that will not be affected by the color bands
+//---------------------------------------------------------------------
+$odo->SetCenterAreaWidth(0.4);  // Fraction of radius
+
+//---------------------------------------------------------------------
+// Adjust scale ticks to be shown at 10 steps interval and scale
+// labels at every second tick
+//---------------------------------------------------------------------
+$odo->scale->SetTicks(10,2);
+
+//---------------------------------------------------------------------
+// Make the tick marks 2 pixel wide
+//---------------------------------------------------------------------
+$odo->scale->SetTickWeight(2);
+
+//---------------------------------------------------------------------
+// Use a bold font for tick labels
+//---------------------------------------------------------------------
+$odo->scale->label->SetFont(FF_FONT1, FS_BOLD);
+
+//---------------------------------------------------------------------
+// Change the start and end angle for the scale
+//---------------------------------------------------------------------
+$odo->scale->SetAngle(20,340);
+
+//---------------------------------------------------------------------
+// Set display value for the odometer
+//---------------------------------------------------------------------
+$odo->needle->Set(64);
+
+//---------------------------------------------------------------------
+// Specify scale caption. Note that depending on the position of the
+// indicator needle this label might be partially hidden. 
+//---------------------------------------------------------------------
+$odo->label->Set("% Passed");
+
+//---------------------------------------------------------------------
+// Set a new style for the needle
+//---------------------------------------------------------------------
+$odo->needle->SetStyle(NEEDLE_STYLE_MEDIUM_TRIANGLE);
+$odo->needle->SetLength(0.7);  // Length as 70% of the radius
+$odo->needle->SetFillColor("orange");
+
+//---------------------------------------------------------------------
+// Setup the second indicator needle
+//---------------------------------------------------------------------
+$odo->needle2->Set(15);
+$odo->needle2->SetStyle(NEEDLE_STYLE_SMALL_TRIANGLE);
+$odo->needle2->SetLength(0.55);  // Length as 70% of the radius
+$odo->needle2->SetFillColor("lightgray");
+
+// Only the first needle is shown by default 
+$odo->needle2->Show();  
+
+//---------------------------------------------------------------------
+// Add a drop shadow to the indicator needles
+//---------------------------------------------------------------------
+$odo->needle->SetShadow();  
+$odo->needle2->SetShadow();  
+
+//---------------------------------------------------------------------
+// Add the odometer to the graph
+//---------------------------------------------------------------------
+$graph->Add($odo);
+
+//---------------------------------------------------------------------
+// ... and finally stroke and stream the image back to the browser
+//---------------------------------------------------------------------
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odoex09.php b/web/classes/jpgraph/Examples/odoex09.php
new file mode 100755
index 0000000..9fc9aff
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odoex09.php
@@ -0,0 +1,49 @@
+<?php
+//=============================================================================
+// File:	ODOEX09.PHP
+// Description: Example 0 for odometer graphs
+// Created:	2002-02-22
+// Version:	$Id$
+// 
+// Comment:
+// Example file for odometer graph. Extends odoex00.php to show how multiple
+// odometers may be combined in the same graph.
+//
+// Copyright (C) 2002 Johan Persson. All rights reserved.
+//=============================================================================
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+//---------------------------------------------------------------------
+// Create a new odometer graph (width=250, height=200 pixels)
+//---------------------------------------------------------------------
+$graph = new OdoGraph(200,300);
+
+//---------------------------------------------------------------------
+// We will display three odometers stacked vertically
+// The first thing to do is to create them
+//---------------------------------------------------------------------
+$odo1 = new Odometer(); 
+$odo2 = new Odometer(); 
+$odo3 = new Odometer(); 
+
+//---------------------------------------------------------------------
+// Set display value for the odometers
+//---------------------------------------------------------------------
+$odo1->needle->Set(17);
+$odo2->needle->Set(47);
+$odo3->needle->Set(86);
+
+//---------------------------------------------------------------------
+// Add the odometers to the graph using a vertical layout
+//---------------------------------------------------------------------
+$l1 = new LayoutVert( array($odo1,$odo2,$odo3) ) ;
+$graph->Add( $l1 );
+
+//---------------------------------------------------------------------
+// ... and finally stroke and stream the image back to the browser
+//---------------------------------------------------------------------
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex00.php b/web/classes/jpgraph/Examples/odotutex00.php
new file mode 100755
index 0000000..4344292
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex00.php
@@ -0,0 +1,21 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(250,140);
+
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+$odo = new Odometer();
+
+// Set display value for the odometer
+$odo->needle->Set(30);
+
+// Add the odometer to the graph
+$graph->Add($odo);
+
+// ... and finally stroke and stream the image back to the client
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/odotutex01.php b/web/classes/jpgraph/Examples/odotutex01.php
new file mode 100755
index 0000000..ec970cd
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex01.php
@@ -0,0 +1,21 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(250,140);
+
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+$odo = new Odometer(ODO_FULL);
+
+// Set display value for the odometer
+$odo->needle->Set(30);
+
+// Add the odometer to the graph
+$graph->Add($odo);
+
+// ... and finally stroke and stream the image back to the client
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/odotutex02.php b/web/classes/jpgraph/Examples/odotutex02.php
new file mode 100755
index 0000000..a007c1b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex02.php
@@ -0,0 +1,30 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(250,180);
+
+// Setup titles
+$graph->title->Set("Result for 2002");
+$graph->title->SetColor("white");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->subtitle->Set("New York Office");
+$graph->subtitle->SetColor("white");
+$graph->caption->Set("Figure 1. Branch results.");
+$graph->caption->SetColor("white");
+
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+$odo = new Odometer();
+
+// Set display value for the odometer
+$odo->needle->Set(30);
+
+// Add the odometer to the graph
+$graph->Add($odo);
+
+// ... and finally stroke and stream the image back to the client
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/odotutex03.php b/web/classes/jpgraph/Examples/odotutex03.php
new file mode 100755
index 0000000..3c0e907
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex03.php
@@ -0,0 +1,30 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(250,200);
+
+// Setup titles
+$graph->title->Set("Result for 2002");
+$graph->title->SetColor("white");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->subtitle->Set("New York Office");
+$graph->subtitle->SetColor("white");
+$graph->caption->Set("Figure 1.This is a very, very\nlong text with multiples lines\nthat are added as a caption.");
+$graph->caption->SetColor("white");
+
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+$odo = new Odometer();
+
+// Set display value for the odometer
+$odo->needle->Set(30);
+
+// Add the odometer to the graph
+$graph->Add($odo);
+
+// ... and finally stroke and stream the image back to the client
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/odotutex04.php b/web/classes/jpgraph/Examples/odotutex04.php
new file mode 100755
index 0000000..60c57fc
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex04.php
@@ -0,0 +1,40 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(250,200);
+
+// Setup titles
+$graph->title->Set("Result for 2002");
+$graph->title->SetColor("white");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->subtitle->Set("New York Office");
+$graph->subtitle->SetColor("white");
+$graph->caption->Set("Figure 1.This is a very, very\nlong text with multiples lines\nthat are added as a caption.");
+$graph->caption->SetColor("white");
+
+// Setup colors
+// Make the border 40% darker than normal "khaki"
+$graph->SetMarginColor("khaki:0.6");
+$graph->SetColor("khaki");
+
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+$odo = new Odometer();
+
+// Setup colors for odometyer plot
+$odo->SetColor('white');
+$odo->scale->label->SetColor("darkred");
+$odo->needle->SetFillColor("yellow");
+
+// Set display value for the odometer
+$odo->needle->Set(30);
+
+// Add the odometer to the graph
+$graph->Add($odo);
+
+// ... and finally stroke and stream the image back to the client
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/odotutex06.php b/web/classes/jpgraph/Examples/odotutex06.php
new file mode 100755
index 0000000..4161e5f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex06.php
@@ -0,0 +1,43 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(570,220);
+
+$nstyle = array(
+	NEEDLE_STYLE_SIMPLE, NEEDLE_STYLE_STRAIGHT, NEEDLE_STYLE_ENDARROW,
+	NEEDLE_STYLE_SMALL_TRIANGLE,NEEDLE_STYLE_MEDIUM_TRIANGLE,
+	NEEDLE_STYLE_LARGE_TRIANGLE
+);
+
+$captions = array(
+	"NEEDLE_STYLE_SIMPLE","NEEDLE_STYLE_STRAIGHT","NEEDLE_STYLE_ENDARROW",
+	"NEEDLE_STYLE_SMALL_TRIANGLE","NEEDLE_STYLE_MEDIUM_TRIANGLE",
+	"NEEDLE_STYLE_LARGE_TRIANGLE"
+);
+
+$odo = array();
+
+for( $i=0; $i < 6; ++$i ) {
+	$odo[$i] = new Odometer();
+	$odo[$i]->SetColor("lightyellow");
+	$odo[$i]->needle->Set(80);
+	$odo[$i]->needle->SetStyle($nstyle[$i]);
+	$odo[$i]->caption->Set($captions[$i]);
+	$odo[$i]->caption->SetFont(FF_FONT1);
+	$odo[$i]->caption->SetMargin(3);
+}
+
+// Use the automatic layout engine to positon the plots on the graph
+$row1 = new LayoutHor( array($odo[0],$odo[1],$odo[2]) );
+$row2 = new LayoutHor( array($odo[3],$odo[4],$odo[5]) );
+$col1 = new LayoutVert( array($row1,$row2) );
+
+// Add the odometer to the graph
+$graph->Add($col1);
+
+// ... and finally stroke and stream the image back to the browser
+$graph->Stroke();
+
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex07.php b/web/classes/jpgraph/Examples/odotutex07.php
new file mode 100755
index 0000000..a1ba22b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex07.php
@@ -0,0 +1,37 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(570,250);
+
+$odo = array();
+$astyles = array(
+	NEEDLE_ARROW_SS,NEEDLE_ARROW_SM,NEEDLE_ARROW_SL,
+	NEEDLE_ARROW_MS,NEEDLE_ARROW_MM, NEEDLE_ARROW_ML,
+	NEEDLE_ARROW_LS, NEEDLE_ARROW_LM, NEEDLE_ARROW_LL
+	);
+$acaptions = array(
+	'SS','SM','SL','MS','MM','ML','LS','LM','LL'
+);
+
+for($i = 0; $i < 9; ++$i ) {
+	$odo[$i] = 	new Odometer();
+	$odo[$i]->SetColor("lightyellow");
+	$odo[$i]->needle->Set(75);
+	$odo[$i]->needle->SetStyle(NEEDLE_STYLE_ENDARROW, $astyles[$i]);
+	$odo[$i]->caption->SetFont(FF_FONT1,FS_BOLD);
+	$odo[$i]->caption->Set('Arrow: '.$acaptions[$i]);
+}
+
+$row1 = new LayoutHor( array($odo[0],$odo[1],$odo[2]) );
+$row2 = new LayoutHor( array($odo[3],$odo[4],$odo[5]) );
+$row3 = new LayoutHor( array($odo[6],$odo[7],$odo[8]) );
+$col1 = new LayoutVert( array($row1,$row2,$row3) );
+
+// Add the odometer to the graph
+$graph->Add($col1);
+
+// ... and finally stroke and stream the image back to the browser
+$graph->Stroke();
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex08.1.php b/web/classes/jpgraph/Examples/odotutex08.1.php
new file mode 100755
index 0000000..676ac4c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex08.1.php
@@ -0,0 +1,41 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(250,140);
+
+// Setup a title
+$graph->title->Set('An example with thick border');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,11);
+
+// Add drop shadow for graph
+$graph->SetShadow();
+
+// Set some nonstandard colors
+$color = array(205,220,205);
+$graph->SetMarginColor($color);
+$graph->SetColor($color);
+
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+$odo = new Odometer();
+$odo->SetColor('white');
+$odo->SetBorder('darkgreen:0.8',5);
+
+$odo->scale->label->SetFont(FF_ARIAL,FS_BOLD,10);
+$odo->scale->label->SetColor('brown:0.6');
+
+// Set display value for the odometer
+$odo->needle->Set(70);
+
+// Add drop shadow for needle
+$odo->needle->SetShadow();
+
+// Add the odometer to the graph
+$graph->Add($odo);
+
+// ... and finally stroke and stream the image back to the browser
+$graph->Stroke();
+
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex08.php b/web/classes/jpgraph/Examples/odotutex08.php
new file mode 100755
index 0000000..8132e73
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex08.php
@@ -0,0 +1,36 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(250,140);
+
+// Setup a title
+$graph->title->Set('An example with drop shadows');
+
+// Add drop shadow for graph
+$graph->SetShadow();
+
+// Set some nonstandard colors
+$color = array(205,220,205);
+$graph->SetMarginColor($color);
+$graph->SetColor($color);
+
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+$odo = new Odometer();
+$odo->SetColor('white');
+
+// Set display value for the odometer
+$odo->needle->Set(70);
+
+// Add drop shadow for needle
+$odo->needle->SetShadow();
+
+// Add the odometer to the graph
+$graph->Add($odo);
+
+// ... and finally stroke and stream the image back to the browser
+$graph->Stroke();
+
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex09.php b/web/classes/jpgraph/Examples/odotutex09.php
new file mode 100755
index 0000000..82a2c4b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex09.php
@@ -0,0 +1,38 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(600,300);
+
+$odo = array();
+$astyles = array(
+	NEEDLE_ARROW_SS,NEEDLE_ARROW_SM,NEEDLE_ARROW_SL,
+	NEEDLE_ARROW_MS,NEEDLE_ARROW_MM, NEEDLE_ARROW_ML,
+	NEEDLE_ARROW_LS, NEEDLE_ARROW_LM, NEEDLE_ARROW_LL
+	);
+$acaptions = array(
+	'SS','SM','SL','MS','MM','ML','LS','LM','LL'
+);
+
+for($i = 0; $i < 9; ++$i ) {
+	$odo[$i] = 	new Odometer();
+	$odo[$i]->SetColor("lightyellow");
+	$odo[$i]->needle->Set(75);
+	$odo[$i]->needle->SetStyle(NEEDLE_STYLE_ENDARROW, $astyles[$i]);
+	$odo[$i]->caption->SetFont(FF_FONT1);
+	$odo[$i]->caption->Set($acaptions[$i]);
+	$odo[$i]->SetMargin(15);
+}
+
+$row1 = new LayoutHor( array($odo[0],$odo[1],$odo[2]) );
+$row2 = new LayoutHor( array($odo[3],$odo[4],$odo[5]) );
+$row3 = new LayoutHor( array($odo[6],$odo[7],$odo[8]) );
+$col1 = new LayoutVert( array($row1,$row2,$row3) );
+
+// Add the odometer to the graph
+$graph->Add($col1);
+
+// ... and finally stroke and stream the image back to the browser
+$graph->Stroke();
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex10.php b/web/classes/jpgraph/Examples/odotutex10.php
new file mode 100755
index 0000000..f44fc5e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex10.php
@@ -0,0 +1,43 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(250,150);
+
+$graph->title->Set('Example with scale indicators');
+
+// Add drop shadow for graph
+$graph->SetShadow();
+
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+$odo = new Odometer(ODO_HALF);
+
+// Add color indications
+$odo->AddIndication(0,20,"green:0.7");
+$odo->AddIndication(20,30,"green:0.9");
+$odo->AddIndication(30,60,"yellow");
+$odo->AddIndication(60,80,"orange");
+$odo->AddIndication(80,100,"red");
+
+// Set display value for the odometer
+$odo->needle->Set(90);
+
+//---------------------------------------------------------------------
+// Add drop shadow for needle
+//---------------------------------------------------------------------
+$odo->needle->SetShadow();
+
+//---------------------------------------------------------------------
+// Add the odometer to the graph
+//---------------------------------------------------------------------
+$graph->Add($odo);
+
+//---------------------------------------------------------------------
+// ... and finally stroke and stream the image back to the browser
+//---------------------------------------------------------------------
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex11.php b/web/classes/jpgraph/Examples/odotutex11.php
new file mode 100755
index 0000000..f1290f7
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex11.php
@@ -0,0 +1,40 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(250,150);
+
+$graph->title->Set('Example with scale indicators');
+
+// Add drop shadow for graph
+$graph->SetShadow();
+
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+$odo = new Odometer(ODO_HALF);
+
+// Add color indications
+$odo->AddIndication(0,20,"green:0.7");
+$odo->AddIndication(20,30,"green:0.9");
+$odo->AddIndication(30,60,"yellow");
+$odo->AddIndication(60,80,"orange");
+$odo->AddIndication(80,100,"red");
+
+// Set display value for the odometer
+$odo->needle->Set(90);
+
+// Set the size of the non-colored base area to 40% of the radius
+$odo->SetCenterAreaWidth(0.45);
+
+// Add drop shadow for needle
+$odo->needle->SetShadow();
+
+// Add the odometer to the graph
+$graph->Add($odo);
+
+// ... and finally stroke and stream the image back to the browser
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex12.php b/web/classes/jpgraph/Examples/odotutex12.php
new file mode 100755
index 0000000..5d030a8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex12.php
@@ -0,0 +1,47 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(250,150);
+
+$graph->title->Set('Example with scale indicators');
+
+// Add drop shadow for graph
+$graph->SetShadow();
+
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+$odo = new Odometer(ODO_HALF);
+
+// Add color indications
+$odo->AddIndication(0,20,"green:0.7");
+$odo->AddIndication(20,30,"green:0.9");
+$odo->AddIndication(30,60,"yellow");
+$odo->AddIndication(60,80,"orange");
+$odo->AddIndication(80,100,"red");
+
+// Set display value for the odometer
+$odo->needle->Set(90);
+
+// Set the size of the non-colored base area to 40% of the radius
+$odo->SetCenterAreaWidth(0.45);
+
+// Add drop shadow for needle
+$odo->needle->SetShadow();
+
+// Setup the second needle
+$odo->needle2->Set(44);
+$odo->needle2->Show();
+$odo->needle2->SetLength(0.4);
+$odo->needle2->SetFillColor("navy");
+$odo->needle2->SetShadow();
+
+// Add the odometer to the graph
+$graph->Add($odo);
+
+// ... and finally stroke and stream the image back to the browser
+$graph->Stroke();
+
+// EOF
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex13.php b/web/classes/jpgraph/Examples/odotutex13.php
new file mode 100755
index 0000000..5c49a11
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex13.php
@@ -0,0 +1,41 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(250,150);
+
+$graph->title->Set('Example with scale indicators');
+
+// Add drop shadow for graph
+$graph->SetShadow();
+
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+$odo = new Odometer(ODO_HALF);
+
+// Add color indications
+$odo->AddIndication(0,20,"green:0.7");
+$odo->AddIndication(20,30,"green:0.9");
+$odo->AddIndication(30,60,"yellow");
+$odo->AddIndication(60,80,"orange");
+$odo->AddIndication(80,100,"red");
+
+$odo->SetCenterAreaWidth(0.45);
+
+// Set display value for the odometer
+$odo->needle->Set(90);
+
+// Add scale labels
+$odo->label->Set("mBar");
+$odo->label->SetFont(FF_FONT2,FS_BOLD);
+
+// Add drop shadow for needle
+$odo->needle->SetShadow();
+
+// Add the odometer to the graph
+$graph->Add($odo);
+
+// ... and finally stroke and stream the image back to the browser
+$graph->Stroke();
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex14.php b/web/classes/jpgraph/Examples/odotutex14.php
new file mode 100755
index 0000000..19e8f71
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex14.php
@@ -0,0 +1,35 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(250,160);
+$graph->title->Set('Custom scale');
+$graph->title->SetColor('white');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD);
+
+// Add drop shadow for graph
+$graph->SetShadow();
+
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+$odo = new Odometer();
+$odo->SetColor('lightyellow');
+
+// Setup the scale
+$odo->scale->Set(100,600);
+$odo->scale->SetTicks(50,2);
+
+// Set display value for the odometer
+$odo->needle->Set(280);
+
+// Add drop shadow for needle
+$odo->needle->SetShadow();
+
+// Add the odometer to the graph
+$graph->Add($odo);
+
+// ... and finally stroke and stream the image back to the browser
+$graph->Stroke();
+
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex15.php b/web/classes/jpgraph/Examples/odotutex15.php
new file mode 100755
index 0000000..fece535
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex15.php
@@ -0,0 +1,46 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(250,170);
+
+// Setup graph titles
+$graph->title->Set('Custom formatting');
+$graph->title->SetColor('white');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD);
+
+// Add drop shadow for graph
+$graph->SetShadow();
+
+// Now we need to create an odometer to add to the graph.
+$odo = new Odometer();
+$odo->SetColor("lightgray:1.9");
+
+// Setup the scale
+$odo->scale->Set(100,600);
+$odo->scale->SetTicks(50,2);
+$odo->scale->SetTickColor('brown');
+$odo->scale->SetTickLength(0.05);
+$odo->scale->SetTickWeight(2);
+
+$odo->scale->SetLabelPos(0.75);
+$odo->scale->label->SetFont(FF_FONT1, FS_BOLD);
+$odo->scale->label->SetColor('brown');
+$odo->scale->label->SetFont(FF_ARIAL,FS_NORMAL,10);
+
+// Setup a label with a degree mark
+$odo->scale->SetLabelFormat('%dC'.SymChar::Get('degree'));
+
+// Set display value for the odometer
+$odo->needle->Set(280);
+
+// Add drop shadow for needle
+$odo->needle->SetShadow();
+
+// Add the odometer to the graph
+$graph->Add($odo);
+
+// ... and finally stroke and stream the image back to the browser
+$graph->Stroke();
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex16.1.php b/web/classes/jpgraph/Examples/odotutex16.1.php
new file mode 100755
index 0000000..c370618
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex16.1.php
@@ -0,0 +1,42 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(350,100);
+
+// Add drop shadow for graph
+$graph->SetShadow();
+
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+$odo1 = new Odometer();
+$odo2 = new Odometer();
+$odo1->SetColor("lightgray:1.9");
+$odo2->SetColor("lightgray:1.9");
+
+// Adjust start and end angle for the scale
+$odo2->scale->SetAngle(110,250);
+
+$odo1->scale->label->SetFont(FF_ARIAL,FS_BOLD,10);
+$odo2->scale->label->SetFont(FF_ARIAL,FS_BOLD,10);
+$odo2->AddIndication(-15,0,'lightgray');
+$odo2->AddIndication(100,115,'lightgray');
+
+// Set display value for the odometer
+$odo1->needle->Set(70);
+$odo2->needle->Set(70);
+
+// Add drop shadow for needle
+$odo1->needle->SetShadow();
+$odo2->needle->SetShadow();
+
+// Specify the layout for the two odometers
+$row = new LayoutHor( array($odo1,$odo2) );
+
+// Add the odometer to the graph
+$graph->Add($row);
+
+// ... and finally stroke and stream the image back to the browser
+$graph->Stroke();
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex16.php b/web/classes/jpgraph/Examples/odotutex16.php
new file mode 100755
index 0000000..16619f3
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex16.php
@@ -0,0 +1,40 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph (width=250, height=200 pixels)
+$graph = new OdoGraph(350,100);
+
+// Add drop shadow for graph
+$graph->SetShadow();
+
+// Now we need to create an odometer to add to the graph.
+// By default the scale will be 0 to 100
+$odo1 = new Odometer();
+$odo2 = new Odometer();
+$odo1->SetColor("lightgray:1.9");
+$odo2->SetColor("lightgray:1.9");
+
+// Adjust start and end angle for the scale
+$odo2->scale->SetAngle(110,250);
+
+$odo1->scale->label->SetFont(FF_ARIAL,FS_BOLD,10);
+$odo2->scale->label->SetFont(FF_ARIAL,FS_BOLD,10);
+
+// Set display value for the odometer
+$odo1->needle->Set(70);
+$odo2->needle->Set(70);
+
+// Add drop shadow for needle
+$odo1->needle->SetShadow();
+$odo2->needle->SetShadow();
+
+// Specify the layout for the two odometers
+$row = new LayoutHor( array($odo1,$odo2) );
+
+// Add the odometer to the graph
+$graph->Add($row);
+
+// ... and finally stroke and stream the image back to the browser
+$graph->Stroke();
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex17.php b/web/classes/jpgraph/Examples/odotutex17.php
new file mode 100755
index 0000000..6a9abf8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex17.php
@@ -0,0 +1,46 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph
+$graph = new OdoGraph(300,320);
+
+// Setup graph titles
+$graph->title->Set('Manual positioning');
+$graph->title->SetColor('white');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+// Add drop shadow for graph
+$graph->SetShadow();
+
+// Now we need to create an odometer to add to the graph.
+$odo1 = new Odometer();
+$odo2 = new Odometer();
+$odo1->SetColor('lightgray:1.9');
+$odo2->SetColor('lightgray:1.9');
+
+// Set display value for the odometer
+$odo1->needle->Set(37);
+$odo2->needle->Set(73);
+
+// Add drop shadow for needle
+$odo1->needle->SetShadow();
+$odo2->needle->SetShadow();
+
+// Specify the position for the two odometers
+$odo1->SetPos(180,110);
+$odo1->SetSize(100);
+$odo2->SetPos(110,250);
+$odo2->SetSize(100);
+
+// Set captions for the odometers
+$odo1->caption->Set("(x,y) = (180,120)\nradius=100");
+$odo2->caption->Set("(x,y) = (110,270)\nradius=100");
+
+// Add the odometer to the graph
+$graph->Add($odo1);
+$graph->Add($odo2);
+
+// ... and finally stroke and stream the image back to the browser
+$graph->Stroke();
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex18.php b/web/classes/jpgraph/Examples/odotutex18.php
new file mode 100755
index 0000000..44bd491
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex18.php
@@ -0,0 +1,37 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+
+// Create a new odometer graph
+$graph = new OdoGraph(500,180);
+
+$odo = array();
+
+// Now we need to create an odometer to add to the graph.
+for( $i=0; $i < 5; ++$i ) {
+	$odo[$i] = new Odometer();
+	$odo[$i]->SetColor('lightgray:1.9');
+	$odo[$i]->needle->Set(10+$i*17);
+	$odo[$i]->needle->SetShadow();
+	if( $i < 2 )
+		$fsize = 10;
+	else
+		$fsize = 8;
+	$odo[$i]->scale->label->SetFont(FF_ARIAL,FS_NORMAL,$fsize);
+	$odo[$i]->AddIndication(92,100,'red');
+	$odo[$i]->AddIndication(80,92,'orange');
+	$odo[$i]->AddIndication(60,80,'yellow');
+}
+
+// Create the layout
+$row1 = new LayoutHor( array($odo[0],$odo[1]) );
+$row2 = new LayoutHor( array($odo[2],$odo[3],$odo[4]) );
+$col1 = new LayoutVert( array($row1,$row2) );
+
+// Add the odometer to the graph
+$graph->Add($col1);
+
+// ... and finally stroke and stream the image back to the browser
+$graph->Stroke();
+
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/odotutex19.php b/web/classes/jpgraph/Examples/odotutex19.php
new file mode 100755
index 0000000..02324b0
--- /dev/null
+++ b/web/classes/jpgraph/Examples/odotutex19.php
@@ -0,0 +1,49 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_odo.php');
+require_once ('jpgraph/jpgraph_iconplot.php');
+
+// Create a new odometer graph
+$graph = new OdoGraph(500,180);
+
+$odo = array();
+
+// Now we need to create an odometer to add to the graph.
+for( $i=0; $i < 5; ++$i ) {
+	$odo[$i] = new Odometer();
+	$odo[$i]->SetColor('lightgray:1.9');
+	$odo[$i]->needle->Set(10+$i*17);
+	$odo[$i]->needle->SetShadow();
+	if( $i < 2 )
+		$fsize = 10;
+	else
+		$fsize = 8;
+	$odo[$i]->scale->label->SetFont(FF_ARIAL,FS_NORMAL,$fsize);
+	$odo[$i]->AddIndication(92,100,'red');
+	$odo[$i]->AddIndication(80,92,'orange');
+	$odo[$i]->AddIndication(60,80,'yellow');
+}
+
+// Create the layout
+$row1 = new LayoutHor( array($odo[0],$odo[1]) );
+$row2 = new LayoutHor( array($odo[2],$odo[3],$odo[4]) );
+$col1 = new LayoutVert( array($row1,$row2) );
+
+// Add the odometer to the graph
+$graph->Add($col1);
+
+// Add an icon and text
+$icon = new IconPlot('jpglogo.jpg',250,10,0.85,30);
+$icon->SetAnchor('center','top');
+$graph->Add($icon);
+
+$t = new Text('JpGraph',250,70);
+$t->SetAlign('center','top');
+#$t->SetFont(FF_VERA,FS_BOLD,11);
+$t->SetColor('darkgray');
+$graph->Add($t);
+
+// ... and finally stroke and stream the image back to the browser
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/orange_example.php b/web/classes/jpgraph/Examples/orange_example.php
new file mode 100755
index 0000000..adab98d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/orange_example.php
@@ -0,0 +1,58 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$theme = isset($_GET['theme']) ? $_GET['theme'] : null;
+
+$data = array (
+  0 => array (0 => 79, 1 => -25, 2 => -7, 3 => 85, 4 => -26, 5 => -32, ),
+  1 => array (0 => 76, 1 => 51, 2 => 86, 3 => 12, 4 => -7, 5 => 94, ),
+  2 => array (0 => 49, 1 => 38, 2 => 7, 3 => -40, 4 => 9, 5 => -7, ),
+  3 => array ( 0 => 69, 1 => 96, 2 => 49, 3 => 7, 4 => 92, 5 => -38, ),
+  4 => array ( 0 => 68, 1 => 16, 2 => 82, 3 => -49, 4 => 50, 5 => 7, ),
+  5 => array ( 0 => -37, 1 => 28, 2 => 32, 3 => 6, 4 => 13, 5 => 57, ),
+  6 => array ( 0 => 24, 1 => -11, 2 => 7, 3 => 10, 4 => 51, 5 => 51, ),
+  7 => array ( 0 => 3, 1 => -1, 2 => -12, 3 => 61, 4 => 10, 5 => 47, ),
+  8 => array ( 0 => -47, 1 => -21, 2 => 43, 3 => 53, 4 => 36, 5 => 34, ),
+);
+
+
+// Create the graph. These two calls are always required
+$graph = new Graph(400,300);    
+
+$graph->SetScale("textlin");
+if ($theme) {
+  $graph->SetTheme(new $theme());
+}
+$theme_class = new OrangeTheme;
+$graph->SetTheme($theme_class);
+
+$plot = array();
+// Create the bar plots
+for ($i = 0; $i < 4; $i++) {
+  $plot[$i] = new BarPlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.($i+1));
+}
+//$acc1 = new AccBarPlot(array($plot[0], $plot[1]));
+//$acc1->value->Show();
+$gbplot = new GroupBarPlot(array($plot[2], $plot[1] ));
+
+for ($i = 4; $i < 8; $i++) {
+  $plot[$i] = new LinePlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.$i);
+  $plot[$i]->value->Show();
+}
+
+$graph->Add($gbplot);
+$graph->Add($plot[4]);
+
+$title = "OrangeTheme Example";
+$title = mb_convert_encoding($title,'UTF-8');
+$graph->title->Set($title);
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/partiallyfilledlineex1.php b/web/classes/jpgraph/Examples/partiallyfilledlineex1.php
new file mode 100755
index 0000000..7ad37ec
--- /dev/null
+++ b/web/classes/jpgraph/Examples/partiallyfilledlineex1.php
@@ -0,0 +1,44 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some data
+$ydata = array(5,10,15,20,15,10,8,7,4,10,5);
+
+// Create the graph
+$graph= new Graph(400,300);
+$graph->SetScale("textlin");
+$graph->SetShadow(true);
+$graph->SetMarginColor("lightblue");
+
+// Setup format for legend
+$graph->legend->SetFillColor("antiquewhite");
+$graph->legend->SetShadow(true);
+
+// Setup title
+$graph->title->Set("Filled Area Example");
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+
+// Setup semi-filled line plot
+$lineplot = new LinePlot($ydata);
+$lineplot->SetLegend("Semi-filled\nLineplot");
+
+// Set line color
+$lineplot->SetColor("black");
+
+// Setup the two areas to be filled
+$lineplot->AddArea(2,5,LP_AREA_FILLED,"red");
+$lineplot->AddArea(6,8,LP_AREA_FILLED,"green");
+
+// Display the marks on the lines
+$lineplot->mark->SetType(MARK_DIAMOND);
+$lineplot->mark->SetSize(8);
+$lineplot->mark->Show();
+
+// add plot to the graph
+$graph->Add($lineplot);
+
+// display graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/pastel_example.php b/web/classes/jpgraph/Examples/pastel_example.php
new file mode 100755
index 0000000..82aeeb4
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pastel_example.php
@@ -0,0 +1,57 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$theme = isset($_GET['theme']) ? $_GET['theme'] : null;
+$data = array (
+  0 => array (0 => 79, 1 => -25, 2 => -7, 3 => 85, 4 => -26, 5 => -32, ),
+  1 => array (0 => 76, 1 => 51, 2 => 86, 3 => 12, 4 => -7, 5 => 94, ),
+  2 => array (0 => 49, 1 => 38, 2 => 7, 3 => -40, 4 => 9, 5 => -7, ),
+  3 => array ( 0 => 69, 1 => 96, 2 => 49, 3 => 7, 4 => 92, 5 => -38, ),
+  4 => array ( 0 => 68, 1 => 16, 2 => 82, 3 => -49, 4 => 50, 5 => 7, ),
+  5 => array ( 0 => -37, 1 => 28, 2 => 32, 3 => 6, 4 => 13, 5 => 57, ),
+  6 => array ( 0 => 24, 1 => -11, 2 => 7, 3 => 10, 4 => 51, 5 => 51, ),
+  7 => array ( 0 => 3, 1 => -1, 2 => -12, 3 => 61, 4 => 10, 5 => 47, ),
+  8 => array ( 0 => -47, 1 => -21, 2 => 43, 3 => 53, 4 => 36, 5 => 34, ),
+);
+
+
+// Create the graph. These two calls are always required
+$graph = new Graph(400,300);    
+
+$graph->SetScale("textlin");
+if ($theme) {
+  $graph->SetTheme(new $theme());
+}
+$theme_class = new PastelTheme;
+$graph->SetTheme($theme_class);
+
+$plot = array();
+// Create the bar plots
+for ($i = 0; $i < 4; $i++) {
+  $plot[$i] = new BarPlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.($i+1));
+}
+//$acc1 = new AccBarPlot(array($plot[0], $plot[1]));
+//$acc1->value->Show();
+$gbplot = new GroupBarPlot(array($plot[2], $plot[1] ));
+
+for ($i = 4; $i < 8; $i++) {
+  $plot[$i] = new LinePlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.$i);
+  $plot[$i]->value->Show();
+}
+
+$graph->Add($gbplot);
+$graph->Add($plot[4]);
+
+$title = "PastelTheme Example";
+$title = mb_convert_encoding($title,'UTF-8');
+$graph->title->Set($title);
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/pdf417_ex0.php b/web/classes/jpgraph/Examples/pdf417_ex0.php
new file mode 100755
index 0000000..fb197f5
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pdf417_ex0.php
@@ -0,0 +1,8 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/pdf417/jpgraph_pdf417.php');
+
+$data = 'PDF-417';
+// Create a new encoder and backend to generate PNG images
+$backend = PDF417BackendFactory::Create(BACKEND_IMAGE,new PDF417Barcode());
+$backend->Stroke($data);
+?>
diff --git a/web/classes/jpgraph/Examples/pdf417_ex1.php b/web/classes/jpgraph/Examples/pdf417_ex1.php
new file mode 100755
index 0000000..84dd272
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pdf417_ex1.php
@@ -0,0 +1,13 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/pdf417/jpgraph_pdf417.php');
+
+$data = 'PDF-417';
+try {
+	// Create a new encoder and backend to generate PNG images
+	$backend = PDF417BackendFactory::Create(BACKEND_IMAGE,new PDF417Barcode());
+	$backend->Stroke($data);
+}
+catch(JpGraphException $e) {
+	echo 'PDF417 Error: '.$e->GetMessage();
+}
+?>
diff --git a/web/classes/jpgraph/Examples/pdf417_ex1b.php b/web/classes/jpgraph/Examples/pdf417_ex1b.php
new file mode 100755
index 0000000..fad0a9e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pdf417_ex1b.php
@@ -0,0 +1,20 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/pdf417/jpgraph_pdf417.php');
+
+$data = 'PDF-417';
+
+// Setup some symbolic names for barcode specification
+
+$columns = 8;   // Use 8 data (payload) columns
+$errlevel = 2;  // Use error level 2 (minimum recommended)
+
+// Create a new encoder and backend to generate PNG images
+try {
+	$encoder = new PDF417Barcode($columns,$errlevel);
+	$backend = PDF417BackendFactory::Create(BACKEND_IMAGE,$encoder);
+	$backend->Stroke($data);
+}
+catch(JpGraphException $e) {
+	echo 'PDF417 Error: '.$e->GetMessage();
+}
+?>
diff --git a/web/classes/jpgraph/Examples/pdf417_ex1c.php b/web/classes/jpgraph/Examples/pdf417_ex1c.php
new file mode 100755
index 0000000..96a7487
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pdf417_ex1c.php
@@ -0,0 +1,23 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/pdf417/jpgraph_pdf417.php');
+
+$data = 'PDF-417';
+
+// Setup some symbolic names for barcode specification
+
+$columns = 8;   // Use 8 data (payload) columns
+$errlevel = 2;  // Use error level 2 (minimum recommended)
+$modwidth = 2;  // Setup module width (in pixels)
+
+// Create a new encoder and backend to generate PNG images
+try {
+	$encoder = new PDF417Barcode($columns,$errlevel);
+	$backend = PDF417BackendFactory::Create(BACKEND_IMAGE,$encoder);
+	$backend->ShowText(true);
+	$backend->SetModuleWidth($modwidth);
+	$backend->Stroke($data);
+}
+catch(JpGraphException $e) {
+	echo 'PDF417 Error: '.$e->GetMessage();
+}
+?>
diff --git a/web/classes/jpgraph/Examples/pdf417_ex2.php b/web/classes/jpgraph/Examples/pdf417_ex2.php
new file mode 100755
index 0000000..685b0c2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pdf417_ex2.php
@@ -0,0 +1,24 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/pdf417/jpgraph_pdf417.php');
+
+$data = 'PDF-417';
+
+// Setup some symbolic names for barcode specification
+
+$columns = 8;   // Use 8 data (payload) columns
+$errlevel = 2;  // Use error level 2 (minimum recommended)
+$modwidth = 2;  // Setup module width (in pixels)
+$height = 3;    // Height factor
+
+// Create a new encoder and backend to generate PNG images
+try {
+	$encoder = new PDF417Barcode($columns,$errlevel);
+	$backend = PDF417BackendFactory::Create(BACKEND_IMAGE,$encoder);
+	$backend->SetModuleWidth($modwidth);
+	$backend->SetHeight($height);
+	$backend->Stroke($data);
+}
+catch(JpGraphException $e) {
+	echo 'PDF417 Error: '.$e->GetMessage();
+}
+?>
diff --git a/web/classes/jpgraph/Examples/pdf417_ex3.php b/web/classes/jpgraph/Examples/pdf417_ex3.php
new file mode 100755
index 0000000..ec2c7b6
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pdf417_ex3.php
@@ -0,0 +1,26 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/pdf417/jpgraph_pdf417.php');
+
+$data = 'PDF-417';
+
+// Setup some symbolic names for barcode specification
+
+$columns = 8;   // Use 8 data (payload) columns
+$errlevel = 4;  // Use error level 4
+$modwidth = 2;  // Setup module width (in pixels)
+$height = 2;    // Height factor (=2)
+$showtext = false;  // Show human readable string
+
+// Create a new encoder and backend to generate PNG images
+try {
+	$encoder = new PDF417Barcode($columns,$errlevel);
+	$backend = PDF417BackendFactory::Create(BACKEND_IMAGE,$encoder);
+    $backend->SetModuleWidth($modwidth);
+    $backend->SetHeight($height);
+    $backend->NoText(!$showtext);
+    $backend->Stroke($data);
+}
+catch(JpGraphException $e) {
+	echo 'PDF417 Error: '.$e->GetMessage();
+}
+?>
diff --git a/web/classes/jpgraph/Examples/pdf417_ex4.php b/web/classes/jpgraph/Examples/pdf417_ex4.php
new file mode 100755
index 0000000..5fb8e6e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pdf417_ex4.php
@@ -0,0 +1,28 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/pdf417/jpgraph_pdf417.php');
+
+$data = 'PDF-417';
+
+// Setup some symbolic names for barcode specification
+
+$columns = 8;   // Use 8 data (payload) columns
+$errlevel = 4;  // Use error level 4
+$modwidth = 2;  // Setup module width (in pixels)
+$height = 2;    // Height factor (=2)
+$showtext = true;  // Show human readable string
+
+try {
+	// Create a new encoder and backend to generate PNG images
+	$encoder = new PDF417Barcode($columns,$errlevel);
+	$backend = PDF417BackendFactory::Create(BACKEND_IMAGE,$encoder);
+
+	$backend->SetModuleWidth($modwidth);
+    $backend->SetHeight($height);
+    $backend->NoText(!$showtext);
+    $backend->SetColor('black','yellow');
+    $backend->Stroke($data);
+}
+catch(JpGraphException $e) {
+	echo 'PDF417 Error: '.$e->GetMessage();
+}
+?>
diff --git a/web/classes/jpgraph/Examples/pdf417_ex5.php b/web/classes/jpgraph/Examples/pdf417_ex5.php
new file mode 100755
index 0000000..fc525bf
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pdf417_ex5.php
@@ -0,0 +1,29 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/pdf417/jpgraph_pdf417.php');
+
+$data = 'PDF-417';
+
+// Setup some symbolic names for barcode specification
+
+$columns = 8;   // Use 8 data (payload) columns
+$errlevel = 4;  // Use error level 4
+$modwidth = 0.8;// Setup module width (in PS points)
+$height = 3;    // Height factor (=2)
+$showtext = true;  // Show human readable string
+
+try {
+	// Create a new encoder and backend to generate PNG images
+	$encoder = new PDF417Barcode($columns,$errlevel);
+	$backend = PDF417BackendFactory::Create(BACKEND_PS,$encoder);
+
+	$backend->SetModuleWidth($modwidth);
+    $backend->SetHeight($height);
+    $backend->NoText(!$showtext);
+    $backend->SetColor('black','yellow');
+    $output = $backend->Stroke($data);
+    echo nl2br(htmlspecialchars($output));
+}
+catch(JpGraphException $e) {
+	echo 'PDF417 Error: '.$e->GetMessage();
+}
+?>
diff --git a/web/classes/jpgraph/Examples/pdf417_ex6.php b/web/classes/jpgraph/Examples/pdf417_ex6.php
new file mode 100755
index 0000000..9b2e14d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pdf417_ex6.php
@@ -0,0 +1,35 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/pdf417/jpgraph_pdf417.php');
+
+$data1 = '12345';
+$data2 = 'Abcdef';
+$data3 = '6789';
+
+// Manually specify several encodation schema
+$data = array(
+    array(USE_NC,$data1),
+    array(USE_TC,$data2),
+    array(USE_NC,$data3));
+
+//$data = "12345Abcdef6789";
+
+// Setup some symbolic names for barcode specification
+
+$columns = 8;   // Use 8 data (payload) columns
+$modwidth = 2;  // Use 2 pixel module width
+$errlevel = 2;  // Use error level 2
+$showtext = true;  // Show human readable string
+
+try {
+	// Create a new encoder and backend to generate PNG images
+	$encoder = new PDF417Barcode($columns,$errlevel);
+	$backend = PDF417BackendFactory::Create(BACKEND_IMAGE,$encoder);
+
+	$backend->SetModuleWidth($modwidth);
+    $backend->NoText(!$showtext);
+    $backend->Stroke($data);
+}
+catch(JpGraphException $e) {
+	echo 'PDF417 Error: '.$e->GetMessage();
+}
+?>
diff --git a/web/classes/jpgraph/Examples/penguin.png b/web/classes/jpgraph/Examples/penguin.png
new file mode 100755
index 0000000000000000000000000000000000000000..2ae426ae3c5d4804b12b6a468d6fe9c7aa960a28
GIT binary patch
literal 8284
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
E0M4)#jsO4v

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/pie3d_csimex1.php b/web/classes/jpgraph/Examples/pie3d_csimex1.php
new file mode 100755
index 0000000..564c51f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pie3d_csimex1.php
@@ -0,0 +1,43 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+require_once ('jpgraph/jpgraph_pie3d.php');
+
+//$gJpgBrandTiming=true;
+
+// Some data
+$data = array(40,21,17,27,23);
+
+// Create the Pie Graph. 
+$graph = new PieGraph(400,200,'auto');
+$graph->SetShadow();
+
+// Set A title for the plot
+$graph->title->Set("3D Pie Client side image map");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Create
+$p1 = new PiePlot3D($data);
+$p1->SetLegends(array("Jan (%d)","Feb","Mar","Apr","May","Jun","Jul"));
+$targ=array("pie3d_csimex1.php?v=1","pie3d_csimex1.php?v=2","pie3d_csimex1.php?v=3",
+			"pie3d_csimex1.php?v=4","pie3d_csimex1.php?v=5","pie3d_csimex1.php?v=6");
+$alts=array("val=%d","val=%d","val=%d","val=%d","val=%d","val=%d");
+$p1->SetCSIMTargets($targ,$alts);
+
+// Use absolute labels
+$p1->SetLabelType(1);
+$p1->value->SetFormat("%d kr");
+
+// Move the pie slightly to the left
+$p1->SetCenter(0.4,0.5);
+
+$graph->Add($p1);
+
+
+// Send back the HTML page which will call this script again
+// to retrieve the image.
+$graph->StrokeCSIM();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pie3dex1.php b/web/classes/jpgraph/Examples/pie3dex1.php
new file mode 100755
index 0000000..10e2100
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pie3dex1.php
@@ -0,0 +1,32 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+require_once ('jpgraph/jpgraph_pie3d.php');
+
+// Some data
+$data = array(20,27,45,75,90);
+
+// Create the Pie Graph.
+$graph = new PieGraph(350,200);
+$graph->SetShadow();
+
+// Set A title for the plot
+$graph->title->Set("Example 1 3D Pie plot");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,18); 
+$graph->title->SetColor("darkblue");
+$graph->legend->Pos(0.1,0.2);
+
+// Create pie plot
+$p1 = new PiePlot3d($data);
+$p1->SetTheme("sand");
+$p1->SetCenter(0.4);
+$p1->SetAngle(30);
+$p1->value->SetFont(FF_ARIAL,FS_NORMAL,12);
+$p1->SetLegends(array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct"));
+
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pie3dex2.php b/web/classes/jpgraph/Examples/pie3dex2.php
new file mode 100755
index 0000000..bd2a099
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pie3dex2.php
@@ -0,0 +1,45 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+require_once ('jpgraph/jpgraph_pie3d.php');
+
+// Some data
+$data = array(20,27,45,75,90);
+
+// Create the Pie Graph.
+$graph = new PieGraph(350,200);
+$graph->SetShadow();
+
+
+// Set A title for the plot
+$graph->title->Set("Example 2 3D Pie plot");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,18); 
+$graph->title->SetColor("darkblue");
+$graph->legend->Pos(0.1,0.2);
+
+// Create 3D pie plot
+$p1 = new PiePlot3d($data);
+$p1->SetTheme("sand");
+$p1->SetCenter(0.4);
+$p1->SetSize(0.4);
+$p1->SetHeight(5);
+
+// Adjust projection angle
+$p1->SetAngle(45);
+
+// You can explode several slices by specifying the explode
+// distance for some slices in an array
+$p1->Explode(array(0,40,0,30));
+
+// As a shortcut you can easily explode one numbered slice with
+// $p1->ExplodeSlice(3);
+
+$p1->value->SetFont(FF_ARIAL,FS_NORMAL,10);
+$p1->SetLegends(array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct"));
+
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pie3dex3.php b/web/classes/jpgraph/Examples/pie3dex3.php
new file mode 100755
index 0000000..b45a2f2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pie3dex3.php
@@ -0,0 +1,42 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+require_once ('jpgraph/jpgraph_pie3d.php');
+
+// Some data
+$data = array(20,27,45,75,90);
+
+// Create the Pie Graph.
+$graph = new PieGraph(350,200);
+$graph->SetShadow();
+
+// Set A title for the plot
+$graph->title->Set("Example 3 3D Pie plot");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,18); 
+$graph->title->SetColor("darkblue");
+$graph->legend->Pos(0.1,0.2);
+
+// Create 3D pie plot
+$p1 = new PiePlot3d($data);
+$p1->SetTheme("sand");
+$p1->SetCenter(0.4);
+$p1->SetSize(80);
+
+// Adjust projection angle
+$p1->SetAngle(45);
+
+// As a shortcut you can easily explode one numbered slice with
+$p1->ExplodeSlice(3);
+
+// Setup the slice values
+$p1->value->SetFont(FF_ARIAL,FS_BOLD,11);
+$p1->value->SetColor("navy");
+
+$p1->SetLegends(array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct"));
+
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pie3dex4.php b/web/classes/jpgraph/Examples/pie3dex4.php
new file mode 100755
index 0000000..0ce86e4
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pie3dex4.php
@@ -0,0 +1,46 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+require_once ('jpgraph/jpgraph_pie3d.php');
+
+// Some data
+$data = array(20,27,45,75,90);
+
+// Create the Pie Graph.
+$graph = new PieGraph(350,200);
+$graph->SetShadow();
+
+// Set A title for the plot
+$graph->title->Set("Example 4 3D Pie plot");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,18); 
+$graph->title->SetColor("darkblue");
+$graph->legend->Pos(0.1,0.2);
+
+// Create 3D pie plot
+$p1 = new PiePlot3d($data);
+$p1->SetTheme("sand");
+$p1->SetCenter(0.4);
+$p1->SetSize(80);
+
+// Adjust projection angle
+$p1->SetAngle(45);
+
+// Adjsut angle for first slice
+$p1->SetStartAngle(45);
+
+// As a shortcut you can easily explode one numbered slice with
+$p1->ExplodeSlice(3);
+
+// Setup slice values
+$p1->value->SetFont(FF_ARIAL,FS_BOLD,11);
+$p1->value->SetColor("navy");
+
+
+$p1->SetLegends(array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct"));
+
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pie3dex5.php b/web/classes/jpgraph/Examples/pie3dex5.php
new file mode 100755
index 0000000..6efe470
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pie3dex5.php
@@ -0,0 +1,46 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+require_once ('jpgraph/jpgraph_pie3d.php');
+
+// Some data
+$data = array(20,27,45,75,90);
+
+// Create the Pie Graph.
+$graph = new PieGraph(350,200);
+$graph->SetShadow();
+
+// Set A title for the plot
+$graph->title->Set("Example 5 3D Pie plot");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,18); 
+$graph->title->SetColor("darkblue");
+$graph->legend->Pos(0.1,0.2);
+
+// Create 3D pie plot
+$p1 = new PiePlot3d($data);
+$p1->SetTheme("sand");
+$p1->SetCenter(0.4);
+$p1->SetSize(80);
+
+// Adjust projection angle
+$p1->SetAngle(45);
+
+// Adjsut angle for first slice
+$p1->SetStartAngle(45);
+
+// Display the slice values
+$p1->value->SetFont(FF_ARIAL,FS_BOLD,11);
+$p1->value->SetColor("navy");
+
+// Add colored edges to the 3D pie
+// NOTE: You can't have exploded slices with edges!
+$p1->SetEdge("navy");
+
+$p1->SetLegends(array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct"));
+
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pie_csimex1.php b/web/classes/jpgraph/Examples/pie_csimex1.php
new file mode 100755
index 0000000..50c3f70
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pie_csimex1.php
@@ -0,0 +1,35 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+// Some data
+$data = array(40,21,17,14,23);
+
+// Create the Pie Graph. 
+$graph = new PieGraph(300,200,'auto');
+$graph->SetShadow();
+
+// Set A title for the plot
+$graph->title->Set("Client side image map");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Create
+$p1 = new PiePlot($data);
+$p1->SetCenter(0.4,0.5);
+
+$p1->SetLegends(array("Jan","Feb","Mar","Apr","May","Jun","Jul"));
+$targ=array("pie_csimex1.php#1","pie_csimex1.php#2","pie_csimex1.php#3",
+"pie_csimex1.php#4","pie_csimex1.php#5","pie_csimex1.php#6");
+$alts=array("val=%d","val=%d","val=%d","val=%d","val=%d","val=%d");
+$p1->SetCSIMTargets($targ,$alts);
+
+$graph->Add($p1);
+
+
+// Send back the HTML page which will call this script again
+// to retrieve the image.
+$graph->StrokeCSIM();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/piebkgex1.php b/web/classes/jpgraph/Examples/piebkgex1.php
new file mode 100755
index 0000000..d2371c0
--- /dev/null
+++ b/web/classes/jpgraph/Examples/piebkgex1.php
@@ -0,0 +1,94 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+require_once ('jpgraph/jpgraph_pie3d.php');
+
+// Some data
+$data = array(
+    array(80,18,15,17),
+    array(35,28,6,34),
+    array(10,28,10,5),
+    array(22,22,10,17));
+
+$piepos = array(0.2,0.4,0.65,0.28,0.25,0.75,0.8,0.75);
+$titles = array('USA','Sweden','South America','Australia');
+
+$n = count($piepos)/2;
+ 
+// A new graph
+$graph = new PieGraph(550,400,'auto');
+
+// Specify margins since we put the image in the plot area
+$graph->SetMargin(1,1,40,1);
+$graph->SetMarginColor('navy');
+$graph->SetShadow(false);
+
+// Setup background
+$graph->SetBackgroundImage('worldmap1.jpg',BGIMG_FILLPLOT);
+
+// Setup title
+$graph->title->Set("Pie plots with background image");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,20);
+$graph->title->SetColor('white');
+
+$p = array();
+// Create the plots
+for( $i=0; $i < $n; ++$i ) {
+    $d = "data$i";
+    $p[] = new PiePlot3D($data[$i]);
+}
+
+// Position the four pies
+for( $i=0; $i < $n; ++$i ) {
+    $p[$i]->SetCenter($piepos[2*$i],$piepos[2*$i+1]);
+}
+
+// Set the titles
+for( $i=0; $i < $n; ++$i ) {
+    $p[$i]->title->Set($titles[$i]);
+    $p[$i]->title->SetColor('white');
+    $p[$i]->title->SetFont(FF_ARIAL,FS_BOLD,12);
+}
+
+// Label font and color setup
+for( $i=0; $i < $n; ++$i ) {
+    $p[$i]->value->SetFont(FF_ARIAL,FS_BOLD);
+    $p[$i]->value->SetColor('white');
+}
+
+// Show the percetages for each slice
+for( $i=0; $i < $n; ++$i ) {
+    $p[$i]->value->Show();
+}
+
+// Label format
+for( $i=0; $i < $n; ++$i ) {
+    $p[$i]->value->SetFormat("%01.1f%%");
+}
+
+// Size of pie in fraction of the width of the graph
+for( $i=0; $i < $n; ++$i ) {
+    $p[$i]->SetSize(0.15);
+}
+
+// Format the border around each slice
+
+
+for( $i=0; $i < $n; ++$i ) {
+    $p[$i]->SetEdge(false);
+    $p[$i]->ExplodeSlice(1);
+}
+
+// Use one legend for the whole graph
+$p[0]->SetLegends(array("May","June","July","Aug"));
+$graph->legend->Pos(0.05,0.35);
+$graph->legend->SetShadow(false);
+
+for( $i=0; $i < $n; ++$i ) {
+    $graph->Add($p[$i]);
+}
+
+$graph->Stroke();
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/piec_csimex1.php b/web/classes/jpgraph/Examples/piec_csimex1.php
new file mode 100755
index 0000000..bffcb02
--- /dev/null
+++ b/web/classes/jpgraph/Examples/piec_csimex1.php
@@ -0,0 +1,87 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: piec_csimex1.php,v 1.1.2.1 2003/10/09 21:05:39 aditus Exp $
+// Example of pie with center circle
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+// Some data
+$data = array(50,28,25,27,31,20);
+
+// A new pie graph
+$graph = new PieGraph(400,400);
+
+// If you don't want any  border just uncomment this line
+// $graph->SetFrame(false);
+
+// Uncomment this line to add a drop shadow to the border
+// $graph->SetShadow();
+
+// Setup title
+$graph->title->Set("CSIM Center Pie plot ex 1");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,18);
+$graph->title->SetMargin(8); // Add a little bit more margin from the top
+
+// Create the pie plot
+$p1 = new PiePlotC($data);
+
+// Set the radius of pie (as fraction of image size)
+$p1->SetSize(0.32);
+
+// Move the center of the pie slightly to the top of the image
+$p1->SetCenter(0.5,0.45);
+
+// Label font and color setup
+$p1->value->SetFont(FF_ARIAL,FS_BOLD,12);
+$p1->value->SetColor('white');
+
+// Setup the title on the center circle
+$p1->midtitle->Set("Test mid\nRow 1\nRow 2");
+$p1->midtitle->SetFont(FF_ARIAL,FS_NORMAL,14);
+
+// Set color for mid circle
+$p1->SetMidColor('yellow');
+
+// Use percentage values in the legends values (This is also the default)
+$p1->SetLabelType(PIE_VALUE_PER);
+
+// The label array values may have printf() formatting in them. The argument to the
+// form,at string will be the value of the slice (either the percetage or absolute
+// depending on what was specified in the SetLabelType() above.
+$lbl = array("adam\n%.1f%%","bertil\n%.1f%%","johan\n%.1f%%",
+	     "peter\n%.1f%%","daniel\n%.1f%%","erik\n%.1f%%");
+$p1->SetLabels($lbl);
+
+// Uncomment this line to remove the borders around the slices
+// $p1->ShowBorder(false);
+
+// Add drop shadow to slices
+$p1->SetShadow();
+
+// Explode all slices 15 pixels
+$p1->ExplodeAll(15);
+
+// Setup the CSIM targets
+$targ=array("piec_csimex1.php#1","piec_csimex1.php#2","piec_csimex1.php#3",
+	    "piec_csimex1.php#4","piec_csimex1.php#5","piec_csimex1.php#6");
+$alts=array("val=%d","val=%d","val=%d","val=%d","val=%d","val=%d");
+$p1->SetCSIMTargets($targ,$alts);
+$p1->SetMidCSIM("piec_csimex1.php#7","Center");
+
+
+// Setup a small help text in the image
+$txt = new Text("Note: This is an example of image map. Hold\nyour mouse over the slices to see the values.\nThe URL just points back to this page");
+$txt->SetFont(FF_FONT1,FS_BOLD);
+$txt->SetPos(0.5,0.97,'center','bottom');
+$txt->SetBox('yellow','black');
+$txt->SetShadow();
+$graph->AddText($txt);
+
+// Add plot to pie graph
+$graph->Add($p1);
+
+// .. and send the image on it's marry way to the browser
+$graph->StrokeCSIM();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/piecex1.php b/web/classes/jpgraph/Examples/piecex1.php
new file mode 100755
index 0000000..af1f241
--- /dev/null
+++ b/web/classes/jpgraph/Examples/piecex1.php
@@ -0,0 +1,46 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id
+// Example of pie with center circle
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+// Some data
+$data = array(50,28,25,27,31,20);
+
+// A new pie graph
+$graph = new PieGraph(300,300,'auto');
+
+// Setup title
+$graph->title->Set("Pie plot with center circle");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->title->SetMargin(8); // Add a little bit more margin from the top
+
+// Create the pie plot
+$p1 = new PiePlotC($data);
+
+// Set size of pie
+$p1->SetSize(0.32);
+
+// Label font and color setup
+$p1->value->SetFont(FF_ARIAL,FS_BOLD,10);
+$p1->value->SetColor('black');
+
+// Setup the title on the center circle
+$p1->midtitle->Set("Test mid\nRow 1\nRow 2");
+$p1->midtitle->SetFont(FF_ARIAL,FS_NORMAL,10);
+
+// Set color for mid circle
+$p1->SetMidColor('yellow');
+
+// Use percentage values in the legends values (This is also the default)
+$p1->SetLabelType(PIE_VALUE_PER);
+
+// Add plot to pie graph
+$graph->Add($p1);
+
+// .. and send the image on it's marry way to the browser
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/piecex2.php b/web/classes/jpgraph/Examples/piecex2.php
new file mode 100755
index 0000000..9dbe5f1
--- /dev/null
+++ b/web/classes/jpgraph/Examples/piecex2.php
@@ -0,0 +1,70 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: piecex2.php,v 1.3.2.1 2003/08/19 20:40:12 aditus Exp $
+// Example of pie with center circle
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+// Some data
+$data = array(50,28,25,27,31,20);
+
+// A new pie graph
+$graph = new PieGraph(400,400,'auto');
+
+// Don't display the border
+$graph->SetFrame(false);
+
+// Uncomment this line to add a drop shadow to the border
+// $graph->SetShadow();
+
+// Setup title
+$graph->title->Set("PiePlotC");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,18);
+$graph->title->SetMargin(8); // Add a little bit more margin from the top
+
+// Create the pie plot
+$p1 = new PiePlotC($data);
+
+// Set size of pie
+$p1->SetSize(0.35);
+
+// Label font and color setup
+$p1->value->SetFont(FF_ARIAL,FS_BOLD,12);
+$p1->value->SetColor('white');
+
+$p1->value->Show();
+
+// Setup the title on the center circle
+$p1->midtitle->Set("Test mid\nRow 1\nRow 2");
+$p1->midtitle->SetFont(FF_ARIAL,FS_NORMAL,14);
+
+// Set color for mid circle
+$p1->SetMidColor('yellow');
+
+// Use percentage values in the legends values (This is also the default)
+$p1->SetLabelType(PIE_VALUE_PER);
+
+// The label array values may have printf() formatting in them. The argument to the
+// form,at string will be the value of the slice (either the percetage or absolute
+// depending on what was specified in the SetLabelType() above.
+$lbl = array("adam\n%.1f%%","bertil\n%.1f%%","johan\n%.1f%%",
+	     "peter\n%.1f%%","daniel\n%.1f%%","erik\n%.1f%%");
+$p1->SetLabels($lbl);
+
+// Uncomment this line to remove the borders around the slices
+// $p1->ShowBorder(false);
+
+// Add drop shadow to slices
+$p1->SetShadow();
+
+// Explode all slices 15 pixels
+$p1->ExplodeAll(15);
+
+// Add plot to pie graph
+$graph->Add($p1);
+
+// .. and send the image on it's marry way to the browser
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pieex1.php b/web/classes/jpgraph/Examples/pieex1.php
new file mode 100755
index 0000000..156d6e2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pieex1.php
@@ -0,0 +1,32 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+// Some data
+$data = array(113,5,160,3,15,10,1);
+
+// Create the Pie Graph.
+$graph = new PieGraph(300,200);
+$graph->SetShadow();
+
+// Set A title for the plot
+$graph->title->Set("Example 1 Pie plot");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,14); 
+$graph->title->SetColor("brown");
+
+// Create pie plot
+$p1 = new PiePlot($data);
+//$p1->SetSliceColors(array("red","blue","yellow","green"));
+$p1->SetTheme("earth");
+
+$p1->value->SetFont(FF_ARIAL,FS_NORMAL,10);
+// Set how many pixels each slice should explode
+$p1->Explode(array(0,15,15,25,15));
+
+
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pieex2.php b/web/classes/jpgraph/Examples/pieex2.php
new file mode 100755
index 0000000..195d975
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pieex2.php
@@ -0,0 +1,24 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+// Some data
+$data = array(40,21,17,14,23);
+
+// Create the Pie Graph. 
+$graph = new PieGraph(300,200);
+$graph->SetShadow();
+
+// Set A title for the plot
+$graph->title->Set("Example 2 Pie plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Create
+$p1 = new PiePlot($data);
+$p1->SetLegends(array("Jan","Feb","Mar","Apr","May","Jun","Jul"));
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pieex3.php b/web/classes/jpgraph/Examples/pieex3.php
new file mode 100755
index 0000000..a7795c3
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pieex3.php
@@ -0,0 +1,53 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+// Some data
+$data = array(40,21,17,14,23);
+
+// Create the Pie Graph.
+$graph = new PieGraph(350,300);
+$graph->SetShadow();
+
+// Set A title for the plot
+$graph->title->Set("Multiple - Pie plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Create plots
+$size=0.13;
+$p1 = new PiePlot($data);
+$p1->SetLegends(array("Jan","Feb","Mar","Apr","May"));
+$p1->SetSize($size);
+$p1->SetCenter(0.25,0.32);
+$p1->value->SetFont(FF_FONT0);
+$p1->title->Set("2001");
+
+$p2 = new PiePlot($data);
+$p2->SetSize($size);
+$p2->SetCenter(0.65,0.32);
+$p2->value->SetFont(FF_FONT0);
+$p2->title->Set("2002");
+
+$p3 = new PiePlot($data);
+$p3->SetSize($size);
+$p3->SetCenter(0.25,0.75);
+$p3->value->SetFont(FF_FONT0);
+$p3->title->Set("2003");
+
+$p4 = new PiePlot($data);
+$p4->SetSize($size);
+$p4->SetCenter(0.65,0.75);
+$p4->value->SetFont(FF_FONT0);
+$p4->title->Set("2004");
+
+$graph->Add($p1);
+$graph->Add($p2);
+$graph->Add($p3);
+$graph->Add($p4);
+
+$graph->Stroke();
+
+?>
+
+
+
diff --git a/web/classes/jpgraph/Examples/pieex4.php b/web/classes/jpgraph/Examples/pieex4.php
new file mode 100755
index 0000000..5854426
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pieex4.php
@@ -0,0 +1,25 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+$data = array(40,60,21,33);
+
+$graph = new PieGraph(300,200);
+$graph->SetShadow();
+
+$graph->title->Set("Example 4 of pie plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$p1 = new PiePlot($data);
+$p1->value->SetFont(FF_FONT1,FS_BOLD);
+$p1->value->SetColor("darkred");
+$p1->SetSize(0.3);
+$p1->SetCenter(0.4);
+$p1->SetLegends(array("Jan","Feb","Mar","Apr","May"));
+$graph->Add($p1);
+
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pieex5.php b/web/classes/jpgraph/Examples/pieex5.php
new file mode 100755
index 0000000..808ab3e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pieex5.php
@@ -0,0 +1,31 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+$data = array(40,60,21,33);
+
+// Setup graph
+$graph = new PieGraph(300,200);
+$graph->SetShadow();
+
+// Setup graph title
+$graph->title->Set("Example 5 of pie plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Create pie plot
+$p1 = new PiePlot($data);
+$p1->value->SetFont(FF_VERDANA,FS_BOLD);
+$p1->value->SetColor("darkred");
+$p1->SetSize(0.3);
+$p1->SetCenter(0.4);
+$p1->SetLegends(array("Jan","Feb","Mar","Apr","May"));
+//$p1->SetStartAngle(M_PI/8);
+$p1->ExplodeSlice(3);
+
+$graph->Add($p1);
+
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pieex6.php b/web/classes/jpgraph/Examples/pieex6.php
new file mode 100755
index 0000000..46621e7
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pieex6.php
@@ -0,0 +1,48 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+// Some data
+$data = array(27,23,47,17);
+
+// A new graph
+$graph = new PieGraph(350,200);
+$graph->SetShadow();
+
+// Setup title
+$graph->title->Set("Example of pie plot with absolute labels");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// The pie plot
+$p1 = new PiePlot($data);
+
+// Move center of pie to the left to make better room
+// for the legend
+$p1->SetCenter(0.35,0.5);
+
+// No border
+$p1->ShowBorder(false);
+
+// Label font and color setup
+$p1->value->SetFont(FF_FONT1,FS_BOLD);
+$p1->value->SetColor("darkred");
+
+// Use absolute values (type==1)
+$p1->SetLabelType(PIE_VALUE_ABS);
+
+// Label format
+$p1->value->SetFormat("$%d");
+$p1->value->Show();
+
+// Size of pie in fraction of the width of the graph
+$p1->SetSize(0.3);
+
+// Legends
+$p1->SetLegends(array("May ($%d)","June ($%d)","July ($%d)","Aug ($%d)"));
+$graph->legend->Pos(0.05,0.15);
+
+$graph->Add($p1);
+$graph->Stroke();
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pieex7.php b/web/classes/jpgraph/Examples/pieex7.php
new file mode 100755
index 0000000..77f4610
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pieex7.php
@@ -0,0 +1,52 @@
+<?php // content="text/plain; charset=utf-8"
+//$Id: pieex7.php,v 1.1 2002/06/17 13:53:43 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+// Some data
+$data = array(27,23,0,17);
+
+// A new graph
+$graph = new PieGraph(350,200);
+$graph->SetShadow();
+
+// Setup title
+$graph->title->Set("Pie plot with absolute labels");
+$graph->subtitle->Set('(With hidden 0 labels)');
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// The pie plot
+$p1 = new PiePlot($data);
+
+
+// Move center of pie to the left to make better room
+// for the legend
+$p1->SetCenter(0.35,0.5);
+
+// No border
+$p1->ShowBorder(false);
+
+// Label font and color setup
+$p1->value->SetFont(FF_FONT1,FS_BOLD);
+$p1->value->SetColor("darkred");
+
+// Use absolute values (type==1)
+$p1->SetLabelType(PIE_VALUE_ABS);
+
+// Label format
+$p1->value->SetFormat("$%d");
+$p1->value->HideZero();
+$p1->value->Show();
+
+// Size of pie in fraction of the width of the graph
+$p1->SetSize(0.3);
+
+// Legends
+$p1->SetLegends(array("May ($%d)","June ($%d)","July ($%d)","Aug ($%d)"));
+$graph->legend->Pos(0.05,0.2);
+
+$graph->Add($p1);
+$graph->Stroke();
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pieex8.php b/web/classes/jpgraph/Examples/pieex8.php
new file mode 100755
index 0000000..0ca1785
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pieex8.php
@@ -0,0 +1,33 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+$data = array(40,60,31,35);
+
+// A new pie graph
+$graph = new PieGraph(250,200);
+$graph->SetShadow();
+
+// Title setup
+$graph->title->Set("Adjusting the label pos");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Setup the pie plot
+$p1 = new PiePlot($data);
+
+// Adjust size and position of plot
+$p1->SetSize(0.4);
+$p1->SetCenter(0.5,0.52);
+
+// Setup slice labels and move them into the plot
+$p1->value->SetFont(FF_FONT1,FS_BOLD);
+$p1->value->SetColor("darkred");
+$p1->SetLabelPos(0.6);
+
+// Finally add the plot
+$graph->Add($p1);
+
+// ... and stroke it
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/pieex9.php b/web/classes/jpgraph/Examples/pieex9.php
new file mode 100755
index 0000000..2354d06
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pieex9.php
@@ -0,0 +1,39 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+$data = array(40,60,31,35);
+
+// A new pie graph
+$graph = new PieGraph(250,200);
+$graph->SetShadow();
+
+// Title setup
+$graph->title->Set("Exploding all slices");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Setup the pie plot
+$p1 = new PiePlot($data);
+
+// Adjust size and position of plot
+$p1->SetSize(0.35);
+$p1->SetCenter(0.5,0.52);
+
+// Setup slice labels and move them into the plot
+$p1->value->SetFont(FF_FONT1,FS_BOLD);
+$p1->value->SetColor("darkred");
+$p1->SetLabelPos(0.65);
+
+// Explode all slices
+$p1->ExplodeAll(10);
+
+// Add drop shadow
+$p1->SetShadow();
+
+// Finally add the plot
+$graph->Add($p1);
+
+// ... and stroke it
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/pielabelsex1.php b/web/classes/jpgraph/Examples/pielabelsex1.php
new file mode 100755
index 0000000..d2cf93a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pielabelsex1.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+$data = array(19,12,4,3,3,12,3,3,5,6,7,8,8,1,7,2,2,4,6,8,21,23,2,2,12);
+
+// Create the Pie Graph.
+$graph = new PieGraph(300,350);
+
+// Set A title for the plot
+$graph->title->Set("Label guide lines");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12); 
+$graph->title->SetColor("darkblue");
+$graph->legend->Pos(0.1,0.2);
+
+
+// Create pie plot
+$p1 = new PiePlot($data);
+$p1->SetCenter(0.5,0.55);
+$p1->SetSize(0.3);
+
+// Enable and set policy for guide-lines
+$p1->SetGuideLines();
+$p1->SetGuideLinesAdjust(1.4);
+
+// Setup the labels
+$p1->SetLabelType(PIE_VALUE_PER);	
+$p1->value->Show();			
+$p1->value->SetFont(FF_ARIAL,FS_NORMAL,9);	
+$p1->value->SetFormat('%2.1f%%');		
+
+// Add and stroke
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pielabelsex2.php b/web/classes/jpgraph/Examples/pielabelsex2.php
new file mode 100755
index 0000000..bb3cc2a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pielabelsex2.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+$data = array(19,12,4,3,3,12,3,3,5,6,7,8,8,1,7,2,2,4,6,8,21,23,2,2,12);
+
+// Create the Pie Graph.
+$graph = new PieGraph(300,350);
+
+// Set A title for the plot
+$graph->title->Set("Label guide lines");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12); 
+$graph->title->SetColor("darkblue");
+$graph->legend->Pos(0.1,0.2);
+
+
+// Create pie plot
+$p1 = new PiePlot($data);
+$p1->SetCenter(0.5,0.55);
+$p1->SetSize(0.3);
+
+// Enable and set policy for guide-lines. Make labels line up vertically
+$p1->SetGuideLines(true,false);
+$p1->SetGuideLinesAdjust(1.5);
+
+// Setup the labels
+$p1->SetLabelType(PIE_VALUE_PER);	
+$p1->value->Show();			
+$p1->value->SetFont(FF_ARIAL,FS_NORMAL,9);	
+$p1->value->SetFormat('%2.1f%%');		
+
+// Add and stroke
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pielabelsex3.php b/web/classes/jpgraph/Examples/pielabelsex3.php
new file mode 100755
index 0000000..cff6d40
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pielabelsex3.php
@@ -0,0 +1,39 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+$data = array(19,12,4,3,3,12,3,3,5,6,7,8,8,1,7,2,2,4,6,8,21,23,2,2,12);
+
+// Create the Pie Graph.
+$graph = new PieGraph(300,350);
+
+// Set A title for the plot
+$graph->title->Set("Label guide lines");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12); 
+$graph->title->SetColor("darkblue");
+$graph->legend->Pos(0.1,0.2);
+
+
+// Create pie plot
+$p1 = new PiePlot($data);
+$p1->SetCenter(0.5,0.55);
+$p1->SetSize(0.3);
+
+// Enable and set policy for guide-lines. Make labels line up vertically
+// and force guide lines to always beeing used
+$p1->SetGuideLines(true,false,true);
+$p1->SetGuideLinesAdjust(1.5);
+
+// Setup the labels
+$p1->SetLabelType(PIE_VALUE_PER);	
+$p1->value->Show();			
+$p1->value->SetFont(FF_ARIAL,FS_NORMAL,9);	
+$p1->value->SetFormat('%2.1f%%');		
+
+// Add and stroke
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pielabelsex4.php b/web/classes/jpgraph/Examples/pielabelsex4.php
new file mode 100755
index 0000000..5187b3c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pielabelsex4.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_pie.php');
+
+$data = array(19,12,4,3,3,12,3,3,5,6,7,8,8,1,7,2,2,4,6,8,21,23,2,2,12);
+
+// Create the Pie Graph.
+$graph = new PieGraph(300,350);
+
+// Set A title for the plot
+$graph->title->Set("Label guide lines");
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12); 
+$graph->title->SetColor("darkblue");
+$graph->legend->Pos(0.1,0.2);
+
+
+// Create pie plot
+$p1 = new PiePlot($data);
+$p1->SetCenter(0.5,0.55);
+$p1->SetSize(0.3);
+
+// Enable and set policy for guide-lines. Make labels line up vertically
+$p1->SetGuideLines(true,false);
+$p1->SetGuideLinesAdjust(1.1);
+
+// Setup the labels
+$p1->SetLabelType(PIE_VALUE_PER);	
+$p1->value->Show();			
+$p1->value->SetFont(FF_ARIAL,FS_NORMAL,9);	
+$p1->value->SetFormat('%2.1f%%');		
+
+// Add and stroke
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pielabelsex5.php b/web/classes/jpgraph/Examples/pielabelsex5.php
new file mode 100755
index 0000000..22e697d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pielabelsex5.php
@@ -0,0 +1,48 @@
+<?php // content="text/plain; charset=utf-8"
+include ("../jpgraph.php");
+include ("../jpgraph_pie.php");
+
+// Some data and the labels
+$data   = array(19,12,4,7,3,12,3);
+$labels = array("First\n(%.1f%%)",
+                "Second\n(%.1f%%)","Third\n(%.1f%%)",
+                "Fourth\n(%.1f%%)","Fifth\n(%.1f%%)",
+                "Sixth\n(%.1f%%)","Seventh\n(%.1f%%)");
+
+// Create the Pie Graph.
+$graph = new PieGraph(300,300);
+$graph->SetShadow();
+
+// Set A title for the plot
+$graph->title->Set('String labels with values');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+$graph->title->SetColor('black');
+
+// Create pie plot
+$p1 = new PiePlot($data);
+$p1->SetCenter(0.5,0.5);
+$p1->SetSize(0.3);
+
+// Setup the labels to be displayed
+$p1->SetLabels($labels);
+
+// This method adjust the position of the labels. This is given as fractions
+// of the radius of the Pie. A value < 1 will put the center of the label
+// inside the Pie and a value >= 1 will pout the center of the label outside the
+// Pie. By default the label is positioned at 0.5, in the middle of each slice.
+$p1->SetLabelPos(1);
+
+// Setup the label formats and what value we want to be shown (The absolute)
+// or the percentage.
+$p1->SetLabelType(PIE_VALUE_PER);
+$p1->value->Show();
+$p1->value->SetFont(FF_ARIAL,FS_NORMAL,9);
+$p1->value->SetColor('darkgray');
+
+// Add and stroke
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/plotbanddensity_ex0.php b/web/classes/jpgraph/Examples/plotbanddensity_ex0.php
new file mode 100755
index 0000000..3615a95
--- /dev/null
+++ b/web/classes/jpgraph/Examples/plotbanddensity_ex0.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(10,29,3,6);
+
+// Create the graph. 
+$graph = new Graph(200,200);	
+$graph->SetScale('textlin');
+$graph->SetMargin(25,10,20,25);
+$graph->SetBox(true);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("lightblue");
+
+$graph->ygrid->Show(false);
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$band = new PlotBand(HORIZONTAL,BAND_3DPLANE,15,35,'khaki4');
+$band->SetDensity(10);
+$band->ShowFrame(true);
+$graph->AddBand($band);
+
+// Set title
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->title->SetColor('darkred');
+$graph->title->Set('BAND_3DPLANE, Density=10');
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/plotbanddensity_ex1.php b/web/classes/jpgraph/Examples/plotbanddensity_ex1.php
new file mode 100755
index 0000000..ed07487
--- /dev/null
+++ b/web/classes/jpgraph/Examples/plotbanddensity_ex1.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(10,29,3,6);
+
+// Create the graph. 
+$graph = new Graph(200,200);	
+$graph->SetScale('textlin');
+$graph->SetMargin(25,10,20,25);
+$graph->SetBox(true);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("lightblue");
+
+$graph->ygrid->Show(false);
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$band = new PlotBand(HORIZONTAL,BAND_3DPLANE,15,35,'khaki4');
+$band->SetDensity(40);
+$band->ShowFrame(true);
+$graph->AddBand($band);
+
+// Set title
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->title->SetColor('darkred');
+$graph->title->Set('BAND_3DPLANE, Density=40');
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/plotbanddensity_ex2.php b/web/classes/jpgraph/Examples/plotbanddensity_ex2.php
new file mode 100755
index 0000000..908efdf
--- /dev/null
+++ b/web/classes/jpgraph/Examples/plotbanddensity_ex2.php
@@ -0,0 +1,38 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(10,29,3,6);
+
+// Create the graph. 
+$graph = new Graph(200,200);	
+$graph->SetScale('textlin');
+$graph->SetMargin(25,10,20,25);
+$graph->SetBox(true);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10);
+$graph->ygrid->Show(false);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("lightblue");
+
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$band = new PlotBand(HORIZONTAL,BAND_3DPLANE,15,35,'khaki4');
+$band->SetDensity(80);
+$band->ShowFrame(true);
+$graph->AddBand($band);
+
+// Set title
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->title->SetColor('darkred');
+$graph->title->Set('BAND_3DPLANE, Density=80');
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/plotlineex1.php b/web/classes/jpgraph/Examples/plotlineex1.php
new file mode 100755
index 0000000..43a8016
--- /dev/null
+++ b/web/classes/jpgraph/Examples/plotlineex1.php
@@ -0,0 +1,36 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_plotline.php');
+
+$datay=array(2,3,5,8.5,11.5,6,3);
+
+// Create the graph.
+$graph = new Graph(460,400,'auto');
+$graph->SetScale("textlin");
+$graph->SetMargin(40,20,50,70);
+
+$graph->legend->SetPos(0.5,0.97,'center','bottom');
+
+$graph->title->Set('Plot line legend');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+$graph->SetTitleBackground('lightblue:1.3',TITLEBKG_STYLE2,TITLEBKG_FRAME_BEVEL);
+$graph->SetTitleBackgroundFillStyle(TITLEBKG_FILLSTYLE_HSTRIPED,'lightblue','navy');
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->value->Show();
+$bplot->value->SetFont(FF_VERDANA,FS_BOLD,8);
+$bplot->SetValuePos('top');
+$bplot->SetLegend('Bar Legend');
+$graph->Add($bplot);
+
+$pline = new PlotLine(HORIZONTAL,8,'red',2);
+$pline->SetLegend('Line Legend');
+$graph->legend->SetColumns(10);
+$graph->Add($pline);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/polar_csimex1.php b/web/classes/jpgraph/Examples/polar_csimex1.php
new file mode 100755
index 0000000..ffaac17
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polar_csimex1.php
@@ -0,0 +1,69 @@
+<?php // content="text/plain; charset=utf-8"
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+$data = array(0,1,10,2,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,85,370,
+	      90,480,
+	      95,370,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,170,2,180,1);
+
+$n = count($data);
+for( $i=0; $i < $n; ++$i ) {
+	$targets[$i] = "#$i";
+}
+
+$graph = new PolarGraph(350,320);
+$graph->SetScale('log',100);
+$graph->SetType(POLAR_180);
+
+// Hide frame around graph (by setting width=0)
+$graph->SetFrame(true,'white',1);
+
+// Show both major and minor grid lines
+$graph->axis->ShowGrid(true,true);
+
+// Set color for gradient lines
+$graph->axis->SetGridColor('lightblue:0.9','lightblue:0.9','lightblue:0.9');
+
+// Set label and axis colors
+$graph->axis->SetColor('black','navy','darkred');
+
+// Draw the ticks on the bottom side of the radius axis
+$graph->axis->SetTickSide(SIDE_DOWN);
+
+// Increase the margin for the labels since we changed the
+// side of the ticks.
+$graph->axis->SetLabelMargin(6);
+
+// Change fonts
+$graph->axis->SetFont(FF_ARIAL,FS_NORMAL,8);
+$graph->axis->SetAngleFont(FF_ARIAL,FS_NORMAL,8);
+
+// Setup axis title
+$graph->axis->SetTitle('Coverage (in meter)','middle');
+$graph->axis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Setup graph title
+$graph->title->Set('Polar plot #9');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,16);
+$graph->title->SetColor('navy');
+
+// Setup tab title
+$graph->tabtitle->Set('Microphone #1');
+$graph->tabtitle->SetColor('brown:0.5','lightyellow');
+
+// Setup the polar plot with CSIM targets for the marks
+$p = new PolarPlot($data);
+$p->SetFillColor('lightblue@0.5');
+$p->mark->SetType(MARK_SQUARE);
+$p->mark->SetWidth(10);
+$p->SetCSIMTargets( $targets );
+
+$graph->Add($p);
+
+$graph->StrokeCSIM();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarclockex1.php b/web/classes/jpgraph/Examples/polarclockex1.php
new file mode 100755
index 0000000..bdf9008
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarclockex1.php
@@ -0,0 +1,55 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+//$data = array(22,12,27,40,80,48,120,40,142,27,170,12);
+
+$data = array(
+0,0,10,2,30,25,40,60,
+50,110,60,140,70,170,80,190,
+85,195,90,200,95,195,100,190,
+110,170,120,140,130,110,140,60,
+150,25,170,2,180,0);
+
+//$data2 = array(0,0,50,2,60,30,65,90,60,120,50,150,20,170,0,180);
+
+$data2 = array(0,0,34,56,90,90,170,65,220,90,270,120,300,60,355,10);
+
+$graph = new PolarGraph(350,350);
+$graph->SetScale('lin',150);
+
+$graph->SetMarginColor('#FFE6C0');
+$graph->SetType(POLAR_360);
+$graph->SetMargin(40,40,50,40);
+$graph->SetClockwise(true);
+
+//$graph->Set90AndMargin(60,50,70,120);
+
+$graph->SetBox(true);
+$graph->SetFrame(false);
+$graph->axis->ShowGrid(true,false,true);
+$graph->axis->SetGridColor('gray','gray','gray');
+
+$graph->axis->SetFont(FF_ARIAL,FS_NORMAL,8);
+$graph->axis->SetTitle('X-Axis','center');
+
+$graph->axis->SetColor('black','black','darkred');
+$graph->axis->SetAngleFont(FF_ARIAL,FS_NORMAL,8);
+
+$graph->title->Set('Clockwise polar plot');
+$graph->title->SetFont(FF_COMIC,FS_NORMAL,16);
+$graph->title->SetColor('navy');
+
+
+
+$p = new PolarPlot($data);
+$p->SetFillColor('lightblue@0.5');
+$graph->Add($p);
+
+//$p2 = new PolarPlot($data2);
+//$p2->SetFillColor('red@0.5');
+//$graph->Add($p2);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarclockex2.php b/web/classes/jpgraph/Examples/polarclockex2.php
new file mode 100755
index 0000000..11cdeca
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarclockex2.php
@@ -0,0 +1,53 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+//$data = array(22,12,27,40,80,48,120,40,142,27,170,12);
+
+$data = array(
+0,0,10,2,30,25,40,60,
+50,110,60,140,70,170,80,190,
+85,195,90,200,95,195,100,190,
+110,170,120,140,130,110,140,60,
+150,25,170,2,180,0);
+
+//$data2 = array(0,0,50,2,60,30,65,90,60,120,50,150,20,170,0,180);
+
+$data2 = array(0,0,34,56,90,90,170,65,220,90,270,120,300,60,355,10);
+
+$graph = new PolarGraph(350,350);
+$graph->SetScale('lin',150);
+
+$graph->SetMarginColor('#FFE6C0');
+$graph->SetType(POLAR_360);
+$graph->SetClockwise(true);
+$graph->Set90AndMargin(40,40,50,40);
+
+$graph->SetBox(true);
+$graph->SetFrame(false);
+$graph->axis->ShowGrid(true,false,true);
+$graph->axis->SetGridColor('gray','gray','gray');
+
+$graph->axis->SetFont(FF_ARIAL,FS_NORMAL,8);
+$graph->axis->SetTitle('X-Axis','center');
+
+$graph->axis->SetColor('black','black','darkred');
+$graph->axis->SetAngleFont(FF_ARIAL,FS_NORMAL,8);
+
+$graph->title->Set('Clockwise polar plot (rotated)');
+$graph->title->SetFont(FF_COMIC,FS_NORMAL,16);
+$graph->title->SetColor('navy');
+
+
+
+$p = new PolarPlot($data);
+$p->SetFillColor('lightblue@0.5');
+$graph->Add($p);
+
+//$p2 = new PolarPlot($data2);
+//$p2->SetFillColor('red@0.5');
+//$graph->Add($p2);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarex0-180.php b/web/classes/jpgraph/Examples/polarex0-180.php
new file mode 100755
index 0000000..4fa344f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarex0-180.php
@@ -0,0 +1,27 @@
+<?php // content="text/plain; charset=utf-8"
+// A simple Polar graph, example 0
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+
+$data = array(0,1,10,2,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,
+	      85,270,90,280,
+	      95,270,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,170,2,180,1);
+
+
+$graph = new PolarGraph(250,250);
+$graph->SetScale('lin');
+$graph->SetMargin(35,35,25,25);
+$graph->SetType(POLAR_180);
+
+$p = new PolarPlot($data);
+$p->SetFillColor('lightblue@0.5');
+$graph->Add($p);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarex0.php b/web/classes/jpgraph/Examples/polarex0.php
new file mode 100755
index 0000000..b11aa6e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarex0.php
@@ -0,0 +1,26 @@
+<?php // content="text/plain; charset=utf-8"
+// A simple Polar graph, example 0
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+
+$data = array(0,1,10,2,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,
+	      85,270,90,280,
+	      95,270,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,170,2,180,1);
+
+
+$graph = new PolarGraph(250,250);
+$graph->SetScale('lin');
+$graph->SetMargin(35,35,25,25);
+
+$p = new PolarPlot($data);
+$p->SetFillColor('lightblue@0.5');
+$graph->Add($p);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarex1.php b/web/classes/jpgraph/Examples/polarex1.php
new file mode 100755
index 0000000..b0c7f8a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarex1.php
@@ -0,0 +1,30 @@
+<?php // content="text/plain; charset=utf-8"
+// A simple Polar graph, example 1
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+
+$data = array(0,1,10,2,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,
+	      85,270,90,280,
+	      95,270,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,170,2,180,1);
+
+
+$graph = new PolarGraph(600,500);
+$graph->SetScale('lin');
+$graph->SetType(POLAR_180);
+//$graph->SetAngle(90);
+//$graph->SetMargin(30-150,30-150,30+150,30+150);
+$graph->Set90AndMargin(40,40,40,40);
+//$graph->axis->SetLabelAlign('right','center');
+
+$p = new PolarPlot($data);
+$p->SetLegend("Test");
+$graph->Add($p);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarex10.php b/web/classes/jpgraph/Examples/polarex10.php
new file mode 100755
index 0000000..d864a23
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarex10.php
@@ -0,0 +1,66 @@
+<?php // content="text/plain; charset=utf-8"
+// A simple Polar graph,
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+$data = array(5,1,20,5,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,85,370,
+	      90,480,
+	      95,370,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,160,5,175,1);
+$n = count($data);
+/*
+for($i=0; $i < $n; $i+=2 ) {
+    $data[$n+$i] = 360-$data[$i];
+    $data[$n+$i+1] = $data[$i+1];
+}
+*/
+$graph = new PolarGraph(350,480);
+$graph->SetScale('log',100);
+$graph->SetType(POLAR_360);
+
+// Hide frame around graph (by setting width=0)
+$graph->SetFrame(true,'white',1);
+
+// Show both major and minor grid lines
+$graph->axis->ShowGrid(true,true);
+
+// Set color for gradient lines
+$graph->axis->SetGridColor('lightblue:0.9','lightblue:0.9','lightblue:0.9');
+
+// Set label and axis colors
+$graph->axis->SetColor('black','navy','darkred');
+
+// Draw the ticks on the bottom side of the radius axis
+$graph->axis->SetTickSide(SIDE_DOWN);
+
+// Increase the margin for the labels since we changed the
+// side of the ticks.
+$graph->axis->SetLabelMargin(6);
+
+// Change fonts
+$graph->axis->SetFont(FF_ARIAL,FS_NORMAL,8);
+$graph->axis->SetAngleFont(FF_ARIAL,FS_NORMAL,8);
+
+
+// Setup graph title
+$graph->title->Set('Polar plot #10');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,16);
+$graph->title->SetColor('navy');
+
+// Setup tab title
+$graph->tabtitle->Set('Microphone #1');
+$graph->tabtitle->SetColor('brown:0.5','lightyellow');
+
+
+$p = new PolarPlot($data);
+$p->SetFillColor('lightblue@0.5');
+$p->mark->SetType(MARK_SQUARE);
+
+$graph->Add($p);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarex2.php b/web/classes/jpgraph/Examples/polarex2.php
new file mode 100755
index 0000000..d4a9779
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarex2.php
@@ -0,0 +1,34 @@
+<?php // content="text/plain; charset=utf-8"
+// A simple Polar graph, example 2
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+
+$data = array(0,1,10,2,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,
+	      85,270,90,280,
+	      95,270,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,170,2,180,1);
+
+
+$graph = new PolarGraph(300,350);
+$graph->SetScale('lin');
+
+$graph->title->Set('Polar plot #2');
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->title->SetColor('navy');
+
+// Hide last labels on the Radius axis
+// They intersect with the box otherwise
+$graph->axis->HideLastTickLabel();
+
+$p = new PolarPlot($data);
+$p->SetFillColor('lightred@0.5');
+
+$graph->Add($p);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarex3-lin.php b/web/classes/jpgraph/Examples/polarex3-lin.php
new file mode 100755
index 0000000..430438c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarex3-lin.php
@@ -0,0 +1,33 @@
+<?php // content="text/plain; charset=utf-8"
+// A simple Polar graph, example 2
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+
+$data = array(0,1,10,2,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,
+	      85,270,90,280,
+	      95,270,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,170,2,180,1);
+
+
+$graph = new PolarGraph(300,300);
+$graph->SetScale('lin',200);
+$graph->SetType(POLAR_180);
+
+$graph->title->Set('Polar plot #3');
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->title->SetColor('navy');
+
+$graph->axis->ShowGrid(true,false);
+
+$p = new PolarPlot($data);
+$p->SetFillColor('lightred@0.5');
+
+$graph->Add($p);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarex3.php b/web/classes/jpgraph/Examples/polarex3.php
new file mode 100755
index 0000000..82bf18a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarex3.php
@@ -0,0 +1,33 @@
+<?php // content="text/plain; charset=utf-8"
+// A simple Polar graph, example 2
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+
+$data = array(0,1,10,2,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,
+	      85,270,90,280,
+	      95,270,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,170,2,180,1);
+
+
+$graph = new PolarGraph(300,300);
+$graph->SetScale('log',100);
+$graph->SetType(POLAR_180);
+
+$graph->title->Set('Polar plot #3');
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->title->SetColor('navy');
+
+$graph->axis->ShowGrid(true,false);
+
+$p = new PolarPlot($data);
+$p->SetFillColor('lightred@0.5');
+
+$graph->Add($p);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarex4.php b/web/classes/jpgraph/Examples/polarex4.php
new file mode 100755
index 0000000..a4fb1d0
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarex4.php
@@ -0,0 +1,34 @@
+<?php // content="text/plain; charset=utf-8"
+// A simple Polar graph, example 2
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+
+$data = array(0,1,10,2,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,
+	      85,270,90,280,
+	      95,270,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,170,2,180,1);
+
+
+$graph = new PolarGraph(300,350);
+$graph->SetScale('log');
+
+$graph->title->Set('Polar plot #4');
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->title->SetColor('navy');
+
+// Hide last labels on the Radius axis
+// They intersect with the box otherwise
+$graph->axis->HideLastTickLabel();
+
+$p = new PolarPlot($data);
+$p->SetFillColor('lightred@0.5');
+
+$graph->Add($p);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarex5.php b/web/classes/jpgraph/Examples/polarex5.php
new file mode 100755
index 0000000..7da5802
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarex5.php
@@ -0,0 +1,37 @@
+<?php // content="text/plain; charset=utf-8"
+// A simple Polar graph, example 2
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+
+$data = array(0,1,10,2,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,
+	      85,270,90,280,
+	      95,270,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,170,2,180,1);
+
+
+$graph = new PolarGraph(300,350);
+$graph->SetScale('log');
+
+// Show both major and minor grid lines
+$graph->axis->ShowGrid(true,true);
+
+$graph->title->Set('Polar plot #5');
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->title->SetColor('navy');
+
+// Hide last labels on the Radius axis
+// They intersect with the box otherwise
+$graph->axis->HideLastTickLabel();
+
+$p = new PolarPlot($data);
+$p->SetFillColor('lightred@0.5');
+
+$graph->Add($p);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarex6.php b/web/classes/jpgraph/Examples/polarex6.php
new file mode 100755
index 0000000..21ae6a2
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarex6.php
@@ -0,0 +1,35 @@
+<?php // content="text/plain; charset=utf-8"
+// A simple Polar graph,
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+
+$data = array(0,1,10,2,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,85,270,
+	      90,480,
+	      95,270,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,170,2,180,1);
+
+
+$graph = new PolarGraph(300,350);
+$graph->SetScale('log');
+$graph->SetType(POLAR_180);
+
+// Show both major and minor grid lines
+$graph->axis->ShowGrid(true,true);
+
+$graph->title->Set('Polar plot #6');
+$graph->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->title->SetColor('navy');
+
+
+$p = new PolarPlot($data);
+$p->SetFillColor('lightred@0.5');
+
+$graph->Add($p);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarex7-1.php b/web/classes/jpgraph/Examples/polarex7-1.php
new file mode 100755
index 0000000..5b593a1
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarex7-1.php
@@ -0,0 +1,50 @@
+<?php // content="text/plain; charset=utf-8"
+// A simple Polar graph,
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+
+$data = array(0,1,30,2,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,85,370,
+	      90,480,
+	      95,370,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,150,2,180,1);
+
+$graph = new PolarGraph(300,350);
+$graph->SetScale('log',100);
+$graph->SetType(POLAR_180);
+$graph->SetPlotSize(220,250);
+
+// Hide frame around graph (by setting width=0)
+$graph->SetFrame(true,'white',1);
+
+$graph->SetBackgroundGradient('blue:1.3','brown:1.4',GRAD_HOR,BGRAD_PLOT);
+
+// Set color for gradient lines
+$graph->axis->SetGridColor('gray','gray','gray');
+
+// Setup axis title
+$graph->axis->SetTitle('Coverage (in meter)','middle');
+$graph->axis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$graph->title->Set('Polar plot #7');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,16);
+$graph->title->SetColor('navy');
+
+// Adjust legen box position and color
+$graph->legend->SetColor('navy','darkgray');
+$graph->legend->SetFillColor('white');
+$graph->legend->SetShadow('darkgray@0.5',5);
+
+$p = new PolarPlot($data);
+$p->SetFillColor('lightblue@0.5');
+$p->mark->SetType(MARK_SQUARE);
+$p->SetLegend("Mirophone #1\n(No amps)");
+
+$graph->Add($p);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarex7-2.php b/web/classes/jpgraph/Examples/polarex7-2.php
new file mode 100755
index 0000000..959749d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarex7-2.php
@@ -0,0 +1,53 @@
+<?php // content="text/plain; charset=utf-8"
+// A simple Polar graph,
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+
+$data = array(0,1,30,2,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,85,370,
+	      90,480,
+	      95,370,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,150,2,180,1);
+
+$n = count($data);
+for($i=0; $i < $n; $i+=2 ) {
+    $data[$n+$i] = 360-$data[$i];
+    $data[$n+$i+1] = $data[$i+1];
+}
+
+
+$graph = new PolarGraph(300,400);
+$graph->SetScale('log',100);
+$graph->SetType(POLAR_360);
+$graph->SetPlotSize(220,300);
+
+// Hide frame around graph (by setting width=0)
+$graph->SetFrame(true,'white',1);
+
+$graph->SetBackgroundGradient('blue:1.3','brown:1.4',GRAD_MIDHOR,BGRAD_PLOT);
+
+// Set color for gradient lines
+$graph->axis->SetGridColor('gray','gray','gray');
+
+$graph->title->Set('Polar plot #7-2');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,16);
+$graph->title->SetColor('navy');
+
+// Adjust legen box position and color
+$graph->legend->SetColor('navy','darkgray');
+$graph->legend->SetFillColor('white');
+$graph->legend->SetShadow('darkgray@0.5',5);
+
+$p = new PolarPlot($data);
+$p->SetFillColor('yellow@0.6');
+$p->mark->SetType(MARK_SQUARE);
+$p->SetLegend("Mirophone #1\n(No amps)");
+
+$graph->Add($p);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarex7.php b/web/classes/jpgraph/Examples/polarex7.php
new file mode 100755
index 0000000..d7079a0
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarex7.php
@@ -0,0 +1,53 @@
+<?php // content="text/plain; charset=utf-8"
+// A simple Polar graph,
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+
+$data = array(0,1,10,2,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,85,370,
+	      90,480,
+	      95,370,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,170,2,180,1);
+
+$graph = new PolarGraph(300,350);
+$graph->SetScale('lin',300);
+$graph->SetType(POLAR_180);
+$graph->SetPlotSize(220,250);
+
+// Hide frame around graph (by setting width=0)
+$graph->SetFrame(true,'white',1);
+
+$graph->SetBackgroundGradient('blue:1.3','brown:1.4',GRAD_HOR,BGRAD_PLOT);
+
+// Show both major and minor grid lines
+$graph->axis->ShowGrid(true,true);
+
+// Set color for gradient lines
+$graph->axis->SetGridColor('gray','gray','gray');
+
+// Setup axis title
+$graph->axis->SetTitle('Coverage (in meter)','middle');
+$graph->axis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$graph->title->Set('Polar plot #7');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,16);
+$graph->title->SetColor('navy');
+
+// Adjust legen box position and color
+$graph->legend->SetColor('navy','darkgray');
+$graph->legend->SetFillColor('white');
+$graph->legend->SetShadow('darkgray@0.5',5);
+
+$p = new PolarPlot($data);
+$p->SetFillColor('lightblue@0.5');
+$p->mark->SetType(MARK_SQUARE);
+$p->SetLegend("Mirophone #1\n(No amps)");
+
+$graph->Add($p);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarex8.php b/web/classes/jpgraph/Examples/polarex8.php
new file mode 100755
index 0000000..8322ebc
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarex8.php
@@ -0,0 +1,54 @@
+<?php // content="text/plain; charset=utf-8"
+// A simple Polar graph,
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+
+$data = array(0,1,10,2,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,85,370,
+	      90,480,
+	      95,370,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,170,2,180,1);
+
+$graph = new PolarGraph(350,400);
+$graph->SetScale('log',100);
+$graph->SetType(POLAR_180);
+//$graph->SetPlotSize(250,250);
+
+// Hide frame around graph (by setting width=0)
+$graph->SetFrame(true,'white',1);
+
+// Set plotarea color
+$graph->SetColor('lightblue');
+
+// Show both major and minor grid lines
+$graph->axis->ShowGrid(true,true);
+
+// Set color for gradient lines
+$graph->axis->SetGridColor('lightblue:0.8','lightblue:0.8','lightblue:0.8');
+
+// Setup axis title
+$graph->axis->SetTitle('Coverage (in meter)','middle');
+$graph->axis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$graph->title->Set('Polar plot #8');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,16);
+$graph->title->SetColor('navy');
+
+// Adjust legen box position and color
+$graph->legend->SetColor('navy','darkgray');
+$graph->legend->SetFillColor('white');
+$graph->legend->SetShadow('darkgray@0.5',5);
+
+$p = new PolarPlot($data);
+$p->SetFillColor('white@0.5');
+$p->mark->SetType(MARK_SQUARE);
+$p->SetLegend("Mirophone #1\n(No amps)");
+
+$graph->Add($p);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/polarex9.php b/web/classes/jpgraph/Examples/polarex9.php
new file mode 100755
index 0000000..ee239ec
--- /dev/null
+++ b/web/classes/jpgraph/Examples/polarex9.php
@@ -0,0 +1,63 @@
+<?php // content="text/plain; charset=utf-8"
+// A simple Polar graph,
+
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_polar.php');
+
+$data = array(0,1,10,2,30,25,40,60,
+	      50,110,60,160,70,210,75,230,80,260,85,370,
+	      90,480,
+	      95,370,100,260,105,230,
+	      110,210,120,160,130,110,140,60,
+	      150,25,170,2,180,1);
+
+$graph = new PolarGraph(350,320);
+$graph->SetScale('log',100);
+$graph->SetType(POLAR_180);
+
+// Hide frame around graph (by setting width=0)
+$graph->SetFrame(true,'white',1);
+
+// Show both major and minor grid lines
+$graph->axis->ShowGrid(true,true);
+
+// Set color for gradient lines
+$graph->axis->SetGridColor('lightblue:0.9','lightblue:0.9','lightblue:0.9');
+
+// Set label and axis colors
+$graph->axis->SetColor('black','navy','darkred');
+
+// Draw the ticks on the bottom side of the radius axis
+$graph->axis->SetTickSide(SIDE_DOWN);
+
+// Increase the margin for the labels since we changed the
+// side of the ticks.
+$graph->axis->SetLabelMargin(6);
+
+// Change fonts
+$graph->axis->SetFont(FF_ARIAL,FS_NORMAL,8);
+$graph->axis->SetAngleFont(FF_ARIAL,FS_NORMAL,8);
+
+// Setup axis title
+$graph->axis->SetTitle('Coverage (in meter)','middle');
+$graph->axis->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Setup graph title
+$graph->title->Set('Polar plot #9');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,16);
+$graph->title->SetColor('navy');
+
+// Setup tab title
+$graph->tabtitle->Set('Microphone #1');
+$graph->tabtitle->SetColor('brown:0.5','lightyellow');
+
+
+$p = new PolarPlot($data);
+$p->SetFillColor('lightblue@0.5');
+$p->mark->SetType(MARK_SQUARE);
+
+$graph->Add($p);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/prepaccdata_example.php b/web/classes/jpgraph/Examples/prepaccdata_example.php
new file mode 100755
index 0000000..1f1fca3
--- /dev/null
+++ b/web/classes/jpgraph/Examples/prepaccdata_example.php
@@ -0,0 +1,61 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('../jpgraph.php');
+require_once ('../jpgraph_line.php');
+require_once ('../jpgraph_date.php');
+
+//Create some test data
+$xdata = array();
+$ydata = array();
+
+// Timestamps - 2h (=7200s) apart starting 
+$sampling = 7200;
+$n = 50; // data points
+for($i=0; $i < $n; ++$i ) {
+    $xdata[$i] = time() + $i * $sampling;
+    $ydata[0][$i] = rand(12,15);
+    $ydata[1][$i] = rand(100,155);
+    $ydata[2][$i] = rand(20,30);
+}
+
+function formatDate(&$aVal) {
+    $aVal = date('Y-m-d H:i',$aVal);
+}
+
+// Apply this format to all time values in the data to prepare it to be display
+array_walk($xdata,'formatDate');
+
+// Create the graph. 
+$graph  = new Graph(600, 350);
+$graph->title->Set('Accumulated values with specified X-axis scale');
+$graph->SetScale('textlin');
+
+// Setup margin color
+$graph->SetMarginColor('green@0.95');
+
+// Adjust the margin to make room for the X-labels
+$graph->SetMargin(40,30,40,120);
+
+// Turn the tick marks out from the plot area
+$graph->xaxis->SetTickSide(SIDE_BOTTOM);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+$p0 =new LinePlot($ydata[0]);
+$p0->SetFillColor('sandybrown');
+$p1 =new LinePlot($ydata[1]);
+$p1->SetFillColor('lightblue');
+$p2 =new LinePlot($ydata[2]);
+$p2->SetFillColor('red');
+$ap = new AccLinePlot(array($p0,$p1,$p2));
+
+$graph->xaxis->SetTickLabels($xdata);
+$graph->xaxis->SetTextLabelInterval(4);
+
+// Add the plot to the graph
+$graph->Add($ap);
+
+// Set the angle for the labels to 90 degrees
+$graph->xaxis->SetLabelAngle(90);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/pushpinex1.php b/web/classes/jpgraph/Examples/pushpinex1.php
new file mode 100755
index 0000000..4b10098
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pushpinex1.php
@@ -0,0 +1,62 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+DEFINE('WORLDMAP','worldmap1.jpg');
+
+function markCallback($y,$x) {
+    // Return array width
+    // width,color,fill color, marker filename, imgscale
+    // any value can be false, in that case the default value will
+    // be used.
+    // We only make one pushpin another color
+    if( $x == 54 ) 
+	return array(false,false,false,'red',0.8);
+    else
+	return array(false,false,false,'green',0.8);
+}
+
+// Data arrays
+$datax = array(10,20,30,40,54,60,70,80);
+$datay = array(12,23,65,18,84,28,86,44);
+
+// Setup the graph
+$graph = new Graph(400,270);
+
+// We add a small 1pixel left,right,bottom margin so the plot area
+// doesn't cover the frame around the graph.
+$graph->img->SetMargin(1,1,1,1);
+$graph->SetScale('linlin',0,100,0,100);
+
+// We don't want any axis to be shown
+$graph->xaxis->Hide();
+$graph->yaxis->Hide();
+
+// Use a worldmap as the background and let it fill the plot area
+$graph->SetBackgroundImage(WORLDMAP,BGIMG_FILLPLOT);
+
+// Setup a nice title with a striped bevel background
+$graph->title->Set("Pushpin graph");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,16);
+$graph->title->SetColor('white');
+$graph->SetTitleBackground('darkgreen',TITLEBKG_STYLE1,TITLEBKG_FRAME_BEVEL);
+$graph->SetTitleBackgroundFillStyle(TITLEBKG_FILLSTYLE_HSTRIPED,'blue','darkgreen');
+
+// Finally create the scatterplot
+$sp = new ScatterPlot($datay,$datax);
+
+// We want the markers to be an image
+$sp->mark->SetType(MARK_IMG_PUSHPIN,'blue',0.6);
+
+// Install the Y-X callback for the markers
+$sp->mark->SetCallbackYX('markCallback');
+
+// ...  and add it to the graph
+$graph->Add($sp);    
+
+// .. and output to browser
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/pushpinex2.php b/web/classes/jpgraph/Examples/pushpinex2.php
new file mode 100755
index 0000000..000d1cc
--- /dev/null
+++ b/web/classes/jpgraph/Examples/pushpinex2.php
@@ -0,0 +1,63 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+DEFINE('WORLDMAP','worldmap1.jpg');
+
+function markCallback($y,$x) {
+    // Return array width
+    // width,color,fill color, marker filename, imgscale
+    // any value can be false, in that case the default value will
+    // be used.
+    // We only make one pushpin another color
+    if( $x == 54 ) 
+	return array(false,false,false,'red',0.8);
+    else
+	return array(false,false,false,'green',0.8);
+}
+
+// Data arrays
+$datax = array(10,20,30,40,54,60,70,80);
+$datay = array(12,23,65,18,84,28,86,44);
+
+// Setup the graph
+$graph = new Graph(400,270);
+
+// We add a small 1pixel left,right,bottom margin so the plot area
+// doesn't cover the frame around the graph.
+$graph->img->SetMargin(1,1,1,1);
+$graph->SetScale('linlin',0,100,0,100);
+
+// We don't want any axis to be shown
+$graph->xaxis->Hide();
+$graph->yaxis->Hide();
+
+// Use a worldmap as the background and let it fill the plot area
+$graph->SetBackgroundImage(WORLDMAP,BGIMG_FILLPLOT);
+
+// Setup a nice title with a striped bevel background
+$graph->title->Set("Pushpin graph");
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,16);
+$graph->title->SetColor('white');
+$graph->SetTitleBackground('darkgreen',TITLEBKG_STYLE1,TITLEBKG_FRAME_BEVEL);
+$graph->SetTitleBackgroundFillStyle(TITLEBKG_FILLSTYLE_HSTRIPED,'blue','darkgreen');
+
+// Finally create the lineplot
+$lp = new LinePlot($datay,$datax);
+$lp->SetColor('lightgray');
+
+// We want the markers to be an image
+$lp->mark->SetType(MARK_IMG_PUSHPIN,'blue',0.6);
+
+// Install the Y-X callback for the markers
+$lp->mark->SetCallbackYX('markCallback');
+
+// ...  and add it to the graph
+$graph->Add($lp);    
+
+// .. and output to browser
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/qr-input.txt b/web/classes/jpgraph/Examples/qr-input.txt
new file mode 100755
index 0000000..1b3c2bc
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qr-input.txt
@@ -0,0 +1 @@
+01234567890
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/qr_template.php b/web/classes/jpgraph/Examples/qr_template.php
new file mode 100755
index 0000000..e54ea78
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qr_template.php
@@ -0,0 +1,32 @@
+<?php
+require_once ('jpgraph/QR/qrencoder.inc.php');
+
+// Data to be encoded
+$data         = 'ABCDEFGH01234567';
+
+// QR Code specification
+$version      = -1;  				// -1 = Let the library decide version (same as default)
+$corrlevel    = QRCapacity::ErrM;   // Medium erro correction
+$modulewidth  = 2;					// Module width
+$back         = BACKEND_IMAGE;		// Default backend
+$quiet		  = 4; 					// Same as default value
+
+// Create encoder and backend
+$encoder = new QREncoder($version, $corrlevel);
+$backend = QRCodeBackendFactory::Create($encoder, $back);
+
+// Set the module size
+$backend->SetModuleWidth($modulewidth);
+
+// Set Quiet zone (this should rarely need changing from the default)
+$backend->SetQuietZone($quiet);
+
+if( $back == BACKEND_IMAGE ) {
+
+	$backend->Stroke($data);
+}
+else {
+	$str = $backend->Stroke($data);
+	echo '<pre>'.$str.'</pre>';
+}
+?>
diff --git a/web/classes/jpgraph/Examples/qrexample0.php b/web/classes/jpgraph/Examples/qrexample0.php
new file mode 100755
index 0000000..46126fe
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qrexample0.php
@@ -0,0 +1,23 @@
+<?php
+require_once ('jpgraph/QR/qrencoder.inc.php');
+
+// Data to be encoded
+$data = '01234567';
+
+// Create a new instance of the encoder and let the library
+// decide a suitable QR version and error level
+$encoder = new QREncoder(1);
+
+// Use the image backend (this is also the default)
+$backend = QRCodeBackendFactory::Create($encoder);
+
+try {
+	// 	. send the QR Code back to the browser
+    $backend->Stroke($data);
+} catch (Exception $e) {
+    $errstr = $e->GetMessage();
+    echo 'QR Code error: '.$e->GetMessage()."\n";
+    exit(1);
+}
+
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/qrexample00.php b/web/classes/jpgraph/Examples/qrexample00.php
new file mode 100755
index 0000000..f09fcd5
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qrexample00.php
@@ -0,0 +1,16 @@
+<?php
+require_once ('jpgraph/QR/qrencoder.inc.php');
+
+// Data to be encoded
+$data = '01234567';
+
+// Create a new instance of the encoder and let the library
+// decide a suitable QR version and error level
+$e=new QREncoder();
+
+// Use the image backend (this is also the default)
+$b=QRCodeBackendFactory::Create($e);
+
+// .. send the barcode back to the browser for the data
+$b->Stroke($data);
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/Examples/qrexample01.php b/web/classes/jpgraph/Examples/qrexample01.php
new file mode 100755
index 0000000..af99dea
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qrexample01.php
@@ -0,0 +1,19 @@
+<?php
+require_once ('jpgraph/QR/qrencoder.inc.php');
+
+// Data to be encoded
+$data = '01234567';
+
+// Create a new instance of the encoder and let the library
+// decide a suitable QR version and error level
+$encoder = new QREncoder();
+
+// Use the image backend
+$backend = QRCodeBackendFactory::Create($encoder, BACKEND_IMAGE);
+
+// Set the module size (quite big)
+$backend->SetModuleWidth(5);
+
+// .. send the barcode back to the browser for the data
+$backend->Stroke($data);
+?>
diff --git a/web/classes/jpgraph/Examples/qrexample02.php b/web/classes/jpgraph/Examples/qrexample02.php
new file mode 100755
index 0000000..890d616
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qrexample02.php
@@ -0,0 +1,23 @@
+<?php
+    // Example 2 : QR Barcode with specified version
+
+    // Include the library
+    require_once ('jpgraph/QR/qrencoder.inc.php');
+
+    // Data to be encoded
+    $data = '01234567';
+    $version = 4;  // Use QR version 4
+
+    // Create a new instance of the encoder and let the library
+    // decide a suitable error level
+    $encoder = new QREncoder($version);
+
+    // Use the image backend
+    $backend = QRCodeBackendFactory::Create($encoder, BACKEND_IMAGE);
+
+    // Set the module size (quite big)
+    $backend->SetModuleWidth(5);
+
+    // .. send the barcode back to the browser for the data
+    $backend->Stroke($data);
+?>
diff --git a/web/classes/jpgraph/Examples/qrexample03.php b/web/classes/jpgraph/Examples/qrexample03.php
new file mode 100755
index 0000000..858eede
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qrexample03.php
@@ -0,0 +1,27 @@
+<?php
+    // Example 3 : QR Barcode with specified version and stored to a file
+
+    // Include the library
+    require_once ('jpgraph/QR/qrencoder.inc.php');
+
+    // Data to be encoded
+    $data = '01234567';
+    $version = 3;  // Use QR version 3
+    $fileName = 'qrexample03.png';
+
+    // Create a new instance of the encoder and let the library
+    // decide a suitable error level
+    $encoder = new QREncoder($version);
+
+    // Use the image backend
+    $backend = QRCodeBackendFactory::Create($encoder, BACKEND_IMAGE);
+
+    // Set the module size (quite big)
+    $backend->SetModuleWidth(5);
+
+    // Store the barcode in the specifed file
+    $backend->Stroke($data,$fileName);
+    list($version,$errorcorrection) = $backend->GetQRInfo();
+
+    echo "QR Barcode, (<b>Version: $version-$errorcorrection</b>), image stored in file $fileName";
+?>
diff --git a/web/classes/jpgraph/Examples/qrexample03.png b/web/classes/jpgraph/Examples/qrexample03.png
new file mode 100755
index 0000000000000000000000000000000000000000..091a1cc2e65f9ca3f2a640db9570919a73401dd5
GIT binary patch
literal 1052
zcmeAS@N?(olHy`uVBq!ia0y~yVAu)5983%h48PBFax*Y6KlXHS45^s&_O55%QwtG>
zgJp}~*FSx=SImWL&J(92+y1aib3Sr(4YaTS_va^jQ+<9tV;%3>fXr4e?U1O2m$;^e
zt=QtUR8$Lx(5wA3#sB~Lv*wpv@_I8?`+Zj*Z+-mU=HG(W^|fEuip{zimm3Q+#MJb*
zoz5QJ+_Y=b^}QbhcIH>rK2@$i$^IH<$EvBD-yUAQ^3{z(-tEh-&y4?|T<?jH?A`oU
z*En1&-gn<)`M3(n@5*c74*YlMX4%8AYagTU-ZHN4E`>S$>am+;_oto;4-Zez<Cot5
zd3F8Xt@9HV5k^kk{B|w(bmQ=F@jT;*9h?tmPj6TYH*{Ir?da>m_MdjHXL}g_{*Ui9
zco^7o>+8R>eo*?5U*1~l`_$U$4dR>D!9r|Tnf}c)kuk>a_k7sOJ)i62sg3+q8{o3H
zcHA#}Hg8?DxSqJ(^qhx%t^GOsx58zuzQ=5e=3f(Ap?~wtyq4D6`RU8j&fj^;0uB4%
z-?{VOmu4QT`MS36t-jp;Z;AIa{=aHIh6sprXSc0?Guz?&-T&L(E8K1EpFblJ9{gL2
zw$*+=xIgilwb@$zJ*%ugn<8m6n>Tqwe)pk6k@@%8ZinwbbSQn6rF!FUXw1*GW_~l9
z{q(+HQvAoiah(6N+LkkB0VFtH-TJwWpWA)I#}k!rDus;~zdOWznL9EZmS*Nw>)rgZ
z)wpkNxIx|O{J0rqcc*bf4fT!P{`W+H<!0Hh*CIErm-+p;2ca!@Pu}kLm!9lnj{81$
z*Y14fgNJ@!KyvN6xr}DX_j`7}PiXnb-!EHz?&u6eq@Q}d?f0A8e+u3N?pVL?*xHw+
zXLiBTZ`M;w&f{{0X2oG|ZtN>g6F;~7w;Z!!8a#+f-`?cq|J}AbTKL78*sS$3)<p;5
zdS7WjzrD}Mc)f1T+cQ^cvTf!gLiVe6`t9idn)YVK$$E2YVz)oFgGQKi`t9WJ7P@-`
zUte1naX#<C`bCgH%X*qq{pLnXa=UcR6M@cT^&5Q%um3&uId|tFxV2vJ^au?$EE)4J
a|A$t!uJ*rIS{WD^7(8A5T-G@yGywpKj|s8>

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/qrexample04.php b/web/classes/jpgraph/Examples/qrexample04.php
new file mode 100755
index 0000000..c86447a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qrexample04.php
@@ -0,0 +1,24 @@
+<?php
+    // Example 4 : QR Barcode with specified version and error correction level
+
+    // Include the library
+    require_once ('jpgraph/QR/qrencoder.inc.php');
+
+    // Data to be encoded
+    $data = '01234567';
+    $version = 12;  // Use QR version 4
+    $corrlevel = QRCapacity::ErrH ; // Level H error correction (the highest possible)
+
+    // Create a new instance of the encoder using the specified
+    // QR version and error correction
+    $encoder = new QREncoder($version,$corrlevel);
+
+    // Use the image backend
+    $backend = QRCodeBackendFactory::Create($encoder, BACKEND_IMAGE);
+
+    // Set the module size
+    $backend->SetModuleWidth(3);
+
+    // Store the barcode in the specifed file
+    $backend->Stroke($data);
+?>
diff --git a/web/classes/jpgraph/Examples/qrexample05.php b/web/classes/jpgraph/Examples/qrexample05.php
new file mode 100755
index 0000000..96f5f47
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qrexample05.php
@@ -0,0 +1,29 @@
+<?php
+    // Example 5 : QR Barcode with manually specified encodation
+
+    // Include the library
+    require_once ('jpgraph/QR/qrencoder.inc.php');
+
+    // Data to be encoded
+    // We want the data to be encoded using alphanumeric encoding even though
+    // it is only numbers
+    $data = array(
+        array(QREncoder::MODE_ALPHANUM,'01234567')
+    );
+
+    $version = 3;  // Use QR version 3
+    $corrlevel = QRCapacity::ErrH ; // Level H error correction (the highest possible)
+
+    // Create a new instance of the encoder using the specified
+    // QR version and error correction
+    $encoder = new QREncoder($version,$corrlevel);
+
+    // Use the image backend
+    $backend = QRCodeBackendFactory::Create($encoder, BACKEND_IMAGE);
+
+    // Set the module size
+    $backend->SetModuleWidth(4);
+
+    // Store the barcode in the specifed file
+    $backend->Stroke($data);
+?>
diff --git a/web/classes/jpgraph/Examples/qrexample06.php b/web/classes/jpgraph/Examples/qrexample06.php
new file mode 100755
index 0000000..046627f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qrexample06.php
@@ -0,0 +1,26 @@
+<?php
+    // Example 6 : QR Barcode with image in JPG format
+
+    // Include the library
+    require_once ('jpgraph/QR/qrencoder.inc.php');
+
+    $data      = 'ABCDEFGH01234567'; // Data to be encoded
+    $version   = -1;  // -1 = Let the library decide version (same as default)
+    $corrlevel = -1; // -1 = Let the library decide error correction level (same as default)
+
+    // Create a new instance of the encoder using the specified
+    // QR version and error correction
+    $encoder = new QREncoder($version,$corrlevel);
+
+    // Use the image backend
+    $backend=QRCodeBackendFactory::Create($encoder, BACKEND_IMAGE);
+
+    // Use JPEG format with 80% quality level
+    $backend->SetImgFormat('jpeg',80);
+
+    // Set the module size
+    $backend->SetModuleWidth(4);
+
+    // Store the barcode in the specifed file
+    $backend->Stroke($data);
+?>
diff --git a/web/classes/jpgraph/Examples/qrexample07.php b/web/classes/jpgraph/Examples/qrexample07.php
new file mode 100755
index 0000000..68dde15
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qrexample07.php
@@ -0,0 +1,26 @@
+<?php
+    // Example 7 : QR Barcode with multiple manually specified encodation schemas
+    // (Note: Normally there would be no need to ever use manually specified encodation)
+
+    // Include the library
+    require_once ('jpgraph/QR/qrencoder.inc.php');
+
+    // Data to be encoded
+    $data = array(
+        array(QREncoder::MODE_ALPHANUM,'01234567'),
+        array(QREncoder::MODE_NUMERIC,'89012345')
+    );
+
+    // Create a new instance of the encoder (automatically determined QR version and
+    // error correction level)
+    $encoder = new QREncoder();
+
+    // Use the image backend
+    $backend = QRCodeBackendFactory::Create($encoder, BACKEND_IMAGE);
+
+    // Set the module size
+    $backend->SetModuleWidth(4);
+
+    // Store the barcode in the specifed file
+    $backend->Stroke($data);
+?>
diff --git a/web/classes/jpgraph/Examples/qrexample08.php b/web/classes/jpgraph/Examples/qrexample08.php
new file mode 100755
index 0000000..08eb947
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qrexample08.php
@@ -0,0 +1,22 @@
+<?php
+    // Example 8 : QR Barcode with data read from file
+
+    // Include the library
+    require_once ('jpgraph/jpgraph.php');
+    require_once ('jpgraph/QR/qrencoder.inc.php');
+
+    $readFromFilename = 'qr-input.txt';
+
+    // Create a new instance of the encoder and let the library
+    // decide a suitable QR version and error level
+    $encoder=new QREncoder();
+
+    // Use the image backend
+    $backend=QRCodeBackendFactory::Create($encoder, BACKEND_IMAGE);
+
+    // Set the module size (quite big)
+    $backend->SetModuleWidth(5);
+
+    // .. send the barcode back to the browser for the data in the file
+    $backend->StrokeFromFile($readFromFilename);
+?>
diff --git a/web/classes/jpgraph/Examples/qrexample09.php b/web/classes/jpgraph/Examples/qrexample09.php
new file mode 100755
index 0000000..faa2a5d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qrexample09.php
@@ -0,0 +1,25 @@
+<?php
+    // Example 9 : QR Barcode with data read from file and different colors
+
+    // Include the library
+    require_once ('jpgraph/jpgraph.php');
+    require_once ('jpgraph/QR/qrencoder.inc.php');
+
+    $readFromFilename = 'qr-input.txt';
+
+    // Create a new instance of the encoder and let the library
+    // decide a suitable QR version and error level
+    $encoder = new QREncoder();
+
+    // Use the image backend
+    $backend = QRCodeBackendFactory::Create($encoder, BACKEND_IMAGE);
+
+    // Set the module size (quite big)
+    $backend->SetModuleWidth(5);
+
+    // Use blue and white colors instead
+    $backend->SetColor('navy','white');
+
+    // .. send the barcode back to the browser for the data in the file
+    $backend->StrokeFromFile($readFromFilename);
+?>
diff --git a/web/classes/jpgraph/Examples/qrexample10.php b/web/classes/jpgraph/Examples/qrexample10.php
new file mode 100755
index 0000000..1232754
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qrexample10.php
@@ -0,0 +1,26 @@
+<?php
+    // Example 10 : Specified error correction level
+
+    // Include the library
+    require_once ('jpgraph/QR/qrencoder.inc.php');
+
+    $data      = 'ABCDEFGH01234567'; // Data to be encoded
+    $version   = -1;  // -1 = Let the library decide version (same as default)
+    $corrlevel = QRCapacity::ErrH; // Error correction level H (Highest possible)
+
+    // Create a new instance of the encoder using the specified
+    // QR version and error correction
+    $encoder = new QREncoder($version,$corrlevel);
+
+    // Use the image backend
+    $backend = QRCodeBackendFactory::Create($encoder, BACKEND_IMAGE);
+
+    // Set the module size
+    $backend->SetModuleWidth(3);
+
+    // Set color
+    $backend->SetColor('brown','white');
+
+    // Store the barcode in the specifed file
+    $backend->Stroke($data);
+?>
diff --git a/web/classes/jpgraph/Examples/qrexample11.php b/web/classes/jpgraph/Examples/qrexample11.php
new file mode 100755
index 0000000..2f3e503
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qrexample11.php
@@ -0,0 +1,26 @@
+<?php
+// Include the library
+require_once ('jpgraph/QR/qrencoder.inc.php');
+
+// Example 11 : Generate postscript output
+
+$data         = 'ABCDEFGH01234567'; // Data to be encoded
+$version      = -1;  // -1 = Let the library decide version (same as default)
+$corrlevel    = QRCapacity::ErrH; // Error correction level H (Highest possible)
+$modulewidth  = 3;
+
+// Create a new instance of the encoder using the specified
+// QR version and error correction
+$encoder = new QREncoder($version,$corrlevel);
+
+// Use the image backend
+$backend = QRCodeBackendFactory::Create($encoder, BACKEND_PS);
+
+// Set the module size
+$backend->SetModuleWidth($modulewidth);
+
+// Store the barcode in the specifed file
+$ps_str = $backend->Stroke($data);
+
+echo '<pre>'.$ps_str.'</pre>';
+?>
diff --git a/web/classes/jpgraph/Examples/qrexample12.php b/web/classes/jpgraph/Examples/qrexample12.php
new file mode 100755
index 0000000..d1e0904
--- /dev/null
+++ b/web/classes/jpgraph/Examples/qrexample12.php
@@ -0,0 +1,26 @@
+<?php
+// Include the library
+require_once ('jpgraph/QR/qrencoder.inc.php');
+
+// Example 11 : Generate postscript output
+
+$data         = 'ABCDEFGH01234567'; // Data to be encoded
+$version      = -1;  // -1 = Let the library decide version (same as default)
+$corrlevel    = QRCapacity::ErrH; // Error correction level H (Highest possible)
+$modulewidth  = 1;
+
+// Create a new instance of the encoder using the specified
+// QR version and error correction
+$encoder = new QREncoder($version,$corrlevel);
+
+// Use the image backend
+$backend = QRCodeBackendFactory::Create($encoder, BACKEND_ASCII);
+
+// Set the module size
+$backend->SetModuleWidth($modulewidth);
+
+// Store the barcode in the specifed file
+$ps_str = $backend->Stroke($data);
+
+echo '<pre>'.$ps_str.'</pre>';
+?>
diff --git a/web/classes/jpgraph/Examples/radar_csimex1.php b/web/classes/jpgraph/Examples/radar_csimex1.php
new file mode 100755
index 0000000..1f0454d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radar_csimex1.php
@@ -0,0 +1,43 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_radar.php');
+
+$titles=array('Planning','Quality','Time','RR','CR','DR');
+$data=array(18, 40, 70, 90, 42, 66);
+
+$n = count($data);
+for( $i=0; $i < $n; ++$i ) {
+	$targets[$i] = "#$i";
+	$alts[$i] = "Data point #$i";
+}
+
+$graph = new RadarGraph (300,280);
+
+$graph->title->Set('Radar with marks');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+$graph->title->SetMargin(10);
+
+$graph->SetTitles($titles);
+$graph->SetCenter(0.5,0.55);
+$graph->HideTickMarks();
+$graph->SetColor('lightgreen@0.7');
+$graph->axis->SetColor('darkgray');
+$graph->grid->SetColor('darkgray');
+$graph->grid->Show();
+
+$graph->axis->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+$graph->axis->title->SetMargin(5);
+$graph->SetGridDepth(DEPTH_BACK);
+$graph->SetSize(0.6);
+
+$plot = new RadarPlot($data);
+$plot->SetColor('red@0.2');
+$plot->SetLineWeight(2);
+$plot->SetFillColor('red@0.7');
+$plot->mark->SetType(MARK_IMG_DIAMOND,'red',0.6);
+$plot->mark->SetFillColor('darkred');
+$plot->SetCSIMTargets( $targets , $alts );
+
+$graph->Add($plot);
+$graph->StrokeCSIM();
+?>
diff --git a/web/classes/jpgraph/Examples/radarex1.php b/web/classes/jpgraph/Examples/radarex1.php
new file mode 100755
index 0000000..a210375
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radarex1.php
@@ -0,0 +1,16 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_radar.php');
+require_once ('jpgraph/jpgraph_iconplot.php');
+
+// Some data to plot
+$data = array(55,80,46,71,95);
+
+// Create the graph and the plot
+$graph = new RadarGraph(250,200);
+$plot = new RadarPlot($data);
+
+// Add the plot and display the graph
+$graph->Add($plot);
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/radarex2.php b/web/classes/jpgraph/Examples/radarex2.php
new file mode 100755
index 0000000..a1400a3
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radarex2.php
@@ -0,0 +1,21 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_radar.php');
+	
+// Some data to plot
+$data = array(55,80,46,71,95);
+	
+// Create the graph and the plot
+$graph = new RadarGraph(300,200);
+
+$graph->title->Set('Weekly goals');
+$graph->subtitle->Set('Year 2003');
+
+$plot = new RadarPlot($data);
+$plot->SetFillColor('lightred');
+$graph->SetSize(0.6);
+$graph->SetPos(0.5,0.6);
+// Add the plot and display the graph
+$graph->Add($plot);
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/radarex3.php b/web/classes/jpgraph/Examples/radarex3.php
new file mode 100755
index 0000000..18fdd90
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radarex3.php
@@ -0,0 +1,21 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_radar.php');
+	
+// Some data to plot
+$data = array(55,80,46,71,95);
+	
+// Create the graph and the plot
+$graph = new RadarGraph(250,200);
+
+// Create the titles for the axis
+$titles = $gDateLocale->GetShortMonth();
+$graph->SetTitles($titles);
+
+$plot = new RadarPlot($data);
+$plot->SetFillColor('lightblue');
+
+// Add the plot and display the graph
+$graph->Add($plot);
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/radarex4.php b/web/classes/jpgraph/Examples/radarex4.php
new file mode 100755
index 0000000..f64f614
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radarex4.php
@@ -0,0 +1,28 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_radar.php');
+
+// Some data to plot
+$data = array(55,80,26,31,95);
+
+// Create the graph and the plot
+$graph = new RadarGraph(250,200);
+
+// Add a drop shadow to the graph
+$graph->SetShadow();
+
+// Create the titles for the axis
+$titles = $gDateLocale->GetShortMonth();
+$graph->SetTitles($titles);
+
+// Add grid lines
+$graph->grid->Show();
+$graph->grid->SetLineStyle('dashed');
+
+$plot = new RadarPlot($data);
+$plot->SetFillColor('lightblue');
+
+// Add the plot and display the graph
+$graph->Add($plot);
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/radarex5.php b/web/classes/jpgraph/Examples/radarex5.php
new file mode 100755
index 0000000..6ee42ae
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radarex5.php
@@ -0,0 +1,26 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_radar.php');
+	
+// Some data to plot
+$data = array(55,80,26,31,95);
+	
+// Create the graph and the plot
+$graph = new RadarGraph(250,200);
+
+// Create the titles for the axis
+$titles = $gDateLocale->GetShortMonth();
+$graph->SetTitles($titles);
+
+// Add grid lines
+$graph->grid->Show();
+$graph->grid->SetColor('darkred');
+$graph->grid->SetLineStyle('dotted');
+
+$plot = new RadarPlot($data);
+$plot->SetFillColor('lightblue');
+
+// Add the plot and display the graph
+$graph->Add($plot);
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/radarex6.1.php b/web/classes/jpgraph/Examples/radarex6.1.php
new file mode 100755
index 0000000..e6f9a50
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radarex6.1.php
@@ -0,0 +1,45 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_radar.php');
+	
+// Some data to plot
+$data = array(55,80,26,31,95);
+$data2 = array(15,50,46,39,25);
+	
+// Create the graph and the plot
+$graph = new RadarGraph(250,200);
+
+// Add a drop shadow to the graph
+$graph->SetShadow();
+
+// Create the titles for the axis
+$titles = $gDateLocale->GetShortMonth();
+$graph->SetTitles($titles);
+$graph->SetColor('lightyellow');
+
+// ADjust the position to make more room
+// for the legend
+$graph->SetCenter(0.4,0.55);
+$graph->SetSize(0.6);
+
+// Add grid lines
+$graph->grid->Show();
+$graph->grid->SetColor('darkred');
+$graph->grid->SetLineStyle('dotted');
+
+$plot = new RadarPlot($data);
+$plot->SetFillColor('lightblue');
+$plot->SetLegend("QA results");
+
+$plot2 = new RadarPlot($data2);
+$plot2->SetLegend("Target");
+$plot2->SetColor('red');
+$plot2->SetFill(false);
+$plot2->SetLineWeight(2);
+
+
+// Add the plot and display the graph
+$graph->Add($plot);
+$graph->Add($plot2);
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/radarex6.php b/web/classes/jpgraph/Examples/radarex6.php
new file mode 100755
index 0000000..d702f29
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radarex6.php
@@ -0,0 +1,35 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_radar.php');
+
+// Some data to plot
+$data = array(55,80,26,31,95);
+
+// Create the graph and the plot
+$graph = new RadarGraph(250,200);
+
+// Add a drop shadow to the graph
+$graph->SetShadow();
+
+// Create the titles for the axis
+$titles = $gDateLocale->GetShortMonth();
+$graph->SetTitles($titles);
+$graph->SetColor('lightyellow');
+
+// ADjust the position to make more room
+// for the legend
+$graph->SetCenter(0.45,0.5);
+
+// Add grid lines
+$graph->grid->Show();
+$graph->grid->SetColor('darkred');
+$graph->grid->SetLineStyle('dashed');
+
+$plot = new RadarPlot($data);
+$plot->SetFillColor('lightblue');
+$plot->SetLegend("QA results");
+
+// Add the plot and display the graph
+$graph->Add($plot);
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/radarex7.php b/web/classes/jpgraph/Examples/radarex7.php
new file mode 100755
index 0000000..cb44c20
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radarex7.php
@@ -0,0 +1,48 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_radar.php');
+
+// Create the basic rtadar graph
+$graph = new RadarGraph(300,200);
+
+// Set background color and shadow
+$graph->SetColor("white");
+$graph->SetShadow();
+
+// Position the graph
+$graph->SetCenter(0.4,0.55);
+
+// Setup the axis formatting 	
+$graph->axis->SetFont(FF_FONT1,FS_BOLD);
+$graph->axis->SetWeight(2);
+
+// Setup the grid lines
+$graph->grid->SetLineStyle("longdashed");
+$graph->grid->SetColor("navy");
+$graph->grid->Show();
+$graph->HideTickMarks();
+		
+// Setup graph titles
+$graph->title->Set("Quality result");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->SetTitles(array("One","Two","Three","Four","Five","Sex","Seven","Eight","Nine","Ten"));
+// Create the first radar plot		
+$plot = new RadarPlot(array(30,80,60,40,71,81,47));
+$plot->SetLegend("Goal");
+$plot->SetColor("red","lightred");
+$plot->SetFill(false);
+$plot->SetLineWeight(2);
+
+// Create the second radar plot
+$plot2 = new RadarPlot(array(70,40,30,80,31,51,14));
+$plot2->SetLegend("Actual");
+$plot2->SetColor("blue","lightred");
+
+// Add the plots to the graph
+$graph->Add($plot2);
+$graph->Add($plot);
+
+// And output the graph
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/radarex8.1.php b/web/classes/jpgraph/Examples/radarex8.1.php
new file mode 100755
index 0000000..e1f1336
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radarex8.1.php
@@ -0,0 +1,52 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_radar.php');
+
+// Create the basic radar graph
+$graph = new RadarGraph(300,200);
+$graph->img->SetAntiAliasing();
+
+// Set background color and shadow
+$graph->SetColor("white");
+$graph->SetShadow();
+
+// Position the graph
+$graph->SetCenter(0.4,0.55);
+
+// Setup the axis formatting 	
+$graph->axis->SetFont(FF_FONT1,FS_BOLD);
+
+// Setup the grid lines
+$graph->grid->SetLineStyle("solid");
+$graph->grid->SetColor("navy");
+$graph->grid->Show();
+$graph->HideTickMarks();
+		
+// Setup graph titles
+$graph->title->Set("Quality result");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$graph->SetTitles($gDateLocale->GetShortMonth());
+
+// Create the first radar plot		
+$plot = new RadarPlot(array(70,80,60,90,71,81,47));
+$plot->SetLegend("Goal");
+$plot->SetColor("red","lightred");
+$plot->SetFill(false);
+$plot->SetLineWeight(2);
+
+// Create the second radar plot
+$plot2 = new RadarPlot(array(70,40,30,80,31,51,14));
+$plot2->SetLegend("Actual");
+$plot2->SetLineWeight(2);
+$plot2->SetColor("blue");
+$plot2->SetFill(false);
+
+// Add the plots to the graph
+$graph->Add($plot2);
+$graph->Add($plot);
+
+// And output the graph
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/radarex8.php b/web/classes/jpgraph/Examples/radarex8.php
new file mode 100755
index 0000000..0d6b0f8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radarex8.php
@@ -0,0 +1,51 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_radar.php');
+
+// Create the basic radar graph
+$graph = new RadarGraph(300,200);
+//$graph->img->SetAntiAliasing();
+
+// Set background color and shadow
+$graph->SetColor("white");
+$graph->SetShadow();
+
+// Position the graph
+$graph->SetCenter(0.4,0.55);
+
+// Setup the axis formatting 	
+$graph->axis->SetFont(FF_FONT1,FS_BOLD);
+
+// Setup the grid lines
+$graph->grid->SetLineStyle("solid");
+$graph->grid->SetColor("navy");
+$graph->grid->Show();
+$graph->HideTickMarks();
+		
+// Setup graph titles
+$graph->title->Set("Quality result");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->SetTitles($gDateLocale->GetShortMonth());
+
+// Create the first radar plot		
+$plot = new RadarPlot(array(70,80,60,90,71,81,47));
+$plot->SetLegend("Goal");
+$plot->SetColor("red","lightred");
+$plot->SetFill(false);
+$plot->SetLineWeight(2);
+
+// Create the second radar plot
+$plot2 = new RadarPlot(array(70,40,30,80,31,51,14));
+$plot2->SetLegend("Actual");
+$plot2->SetLineWeight(2);
+$plot2->SetColor("blue");
+$plot2->SetFill(false);
+
+// Add the plots to the graph
+$graph->Add($plot2);
+$graph->Add($plot);
+
+// And output the graph
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/radarex9.php b/web/classes/jpgraph/Examples/radarex9.php
new file mode 100755
index 0000000..465ca26
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radarex9.php
@@ -0,0 +1,33 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php'); 
+require_once ('jpgraph/jpgraph_radar.php');
+
+$titles=array("N", '', "NW", '', "W", '', "SW", '', 'S', '', "SE", '', "E", '', "NE", '');
+$data=array(0, 0, 8, 10, 70, 90, 42, 0, 70, 60, 50, 40, 30, 40, 37.8, 72);
+
+$graph = new RadarGraph (250,270); 
+
+$graph->title->Set("Accumulated PPM");
+$graph->title->SetFont(FF_VERDANA,FS_NORMAL,12);
+
+$graph->subtitle->Set("(according to direction)");
+$graph->subtitle->SetFont(FF_VERDANA,FS_ITALIC,10);
+
+
+$graph->SetTitles($titles);
+$graph->SetCenter(0.5,0.55);
+$graph->HideTickMarks(); 
+$graph->SetColor('lightyellow');
+$graph->axis->SetColor('darkgray@0.3'); 
+$graph->grid->SetColor('darkgray@0.3');
+$graph->grid->Show();
+
+$graph->SetGridDepth(DEPTH_BACK);
+
+$plot = new RadarPlot($data);
+$plot->SetColor('red@0.2');
+$plot->SetLineWeight(1);
+$plot->SetFillColor('red@0.7');
+$graph->Add($plot);
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/radarlogex1-aa.php b/web/classes/jpgraph/Examples/radarlogex1-aa.php
new file mode 100755
index 0000000..8417fb7
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radarlogex1-aa.php
@@ -0,0 +1,60 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_log.php');
+require_once ('jpgraph/jpgraph_radar.php');
+
+// Some data to plot
+$data = array(242,58,1500,12,1397,810,373);
+$data2 = array(447,176,1472,191,1616,42,46);
+
+// Create the graph
+$graph = new RadarGraph(300,350);
+
+// Use logarithmic scale (If you don't use any SetScale()
+// the radar graph will default to linear scale
+$graph->SetScale('log');
+
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,16);
+$graph->title->Set('Logarithmic scale');
+$graph->title->SetMargin(10);
+
+// Make the radar graph fill out it's bounding box
+$graph->SetPlotSize(0.8);
+$graph->SetCenter(0.5,0.55);
+
+// Note: Enabling this results in a very noticable slow
+// down of the image generation! And more load on your
+// server.
+$graph->img->SetAntiAliasing();
+
+// Uncomment the following line if you want to supress
+// minor tick marks
+//$graph->yscale->ticks->SupressMinorTickMarks();
+
+// We want the major tick marks to be black and minor
+// slightly less noticable
+$graph->yscale->ticks->SetMarkColor('black','darkgray');
+
+// Set the axis title font
+$graph->axis->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->axis->title->SetColor('darkred:0.8');
+
+// Use blue axis
+$graph->axis->SetColor('blue');
+
+$plot = new RadarPlot($data);
+$plot->SetLineWeight(1);
+$plot->SetColor('forestgreen');
+$plot->SetFillColor('forestgreen@0.9');
+
+$plot2 = new RadarPlot($data2);
+$plot2->SetLineWeight(2);
+$plot2->SetColor('red');
+$plot2->SetFillColor('red@0.9');
+
+// Add the plot and display the graph
+$graph->Add($plot);
+$graph->Add($plot2);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/radarlogex1.php b/web/classes/jpgraph/Examples/radarlogex1.php
new file mode 100755
index 0000000..2d08310
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radarlogex1.php
@@ -0,0 +1,55 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_log.php');
+require_once ('jpgraph/jpgraph_radar.php');
+
+// Some data to plot
+$data = array(242,58,1500,12,1397,810,373);
+$data2 = array(447,176,1472,191,1616,42,46);
+
+// Create the graph
+$graph = new RadarGraph(300,350);
+
+// Use logarithmic scale (If you don't use any SetScale()
+// the radar graph will default to linear scale
+$graph->SetScale('log');
+
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,16);
+$graph->title->Set('Logarithmic scale');
+$graph->title->SetMargin(10);
+
+// Make the radar graph fill out it's bounding box
+$graph->SetPlotSize(0.8);
+$graph->SetCenter(0.5,0.55);
+
+// Uncomment the following line if you want to supress
+// minor tick marks
+//$graph->yscale->ticks->SupressMinorTickMarks();
+
+// We want the major tick marks to be black and minor
+// slightly less noticable
+$graph->yscale->ticks->SetMarkColor('black','darkgray');
+
+// Set the axis title font
+$graph->axis->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->axis->title->SetColor('darkred:0.8');
+
+// Use blue axis
+$graph->axis->SetColor('blue');
+
+$plot = new RadarPlot($data);
+$plot->SetLineWeight(1);
+$plot->SetColor('forestgreen');
+$plot->SetFillColor('forestgreen@0.9');
+
+$plot2 = new RadarPlot($data2);
+$plot2->SetLineWeight(2);
+$plot2->SetColor('red');
+$plot2->SetFillColor('red@0.9');
+
+// Add the plot and display the graph
+$graph->Add($plot);
+$graph->Add($plot2);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/radarlogex2.php b/web/classes/jpgraph/Examples/radarlogex2.php
new file mode 100755
index 0000000..f347141
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radarlogex2.php
@@ -0,0 +1,47 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_log.php');
+require_once ('jpgraph/jpgraph_radar.php');
+
+// Some data to plot
+$data = array(242,58,500,12,397,810,373);
+
+// Create the graph
+$graph = new RadarGraph(200,200);
+
+// Uncomment the following line to use anti-aliasing 
+// Note: Enabling this results in a very noticable slow
+// down of the image generation! And more load on your
+// server. Use it wisly!!
+$graph->img->SetAntiAliasing();
+
+// Make the spider graph fill out it's bounding box
+$graph->SetPlotSize(0.85);
+
+// Use logarithmic scale (If you don't use any SetScale()
+// the spider graph will default to linear scale
+$graph->SetScale("log");
+
+// Uncomment the following line if you want to supress
+// minor tick marks
+// $graph->yscale->ticks->SupressMinorTickMarks();
+
+// We want the major tick marks to be black and minor
+// slightly less noticable
+$graph->yscale->ticks->SetMarkColor("black","darkgray");
+
+// Set the axis title font 
+$graph->axis->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+// Use blue axis
+$graph->axis->SetColor("blue");
+
+$plot = new RadarPlot($data);
+$plot->SetLineWeight(2);
+$plot->SetColor('forestgreen');
+
+// Add the plot and display the graph
+$graph->Add($plot);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/radarmarkex1.php b/web/classes/jpgraph/Examples/radarmarkex1.php
new file mode 100755
index 0000000..f5595e8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/radarmarkex1.php
@@ -0,0 +1,35 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_radar.php');
+
+$titles=array('Planning','Quality','Time','RR','CR','DR');
+$data=array(18, 40, 70, 90, 42,66);
+
+$graph = new RadarGraph (300,280);
+
+$graph->title->Set('Radar with marks');
+$graph->title->SetFont(FF_VERDANA,FS_NORMAL,12);
+
+$graph->SetTitles($titles);
+$graph->SetCenter(0.5,0.55);
+$graph->HideTickMarks();
+$graph->SetColor('lightgreen@0.7');
+$graph->axis->SetColor('darkgray');
+$graph->grid->SetColor('darkgray');
+$graph->grid->Show();
+
+$graph->axis->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+$graph->axis->title->SetMargin(5);
+$graph->SetGridDepth(DEPTH_BACK);
+$graph->SetSize(0.6);
+
+$plot = new RadarPlot($data);
+$plot->SetColor('red@0.2');
+$plot->SetLineWeight(1);
+$plot->SetFillColor('red@0.7');
+
+$plot->mark->SetType(MARK_IMG_SBALL,'red');
+
+$graph->Add($plot);
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/rose.gif b/web/classes/jpgraph/Examples/rose.gif
new file mode 100755
index 0000000000000000000000000000000000000000..59fe631985b302cced25e985e1e75fd1e0ac32e6
GIT binary patch
literal 7420
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/rose_example.php b/web/classes/jpgraph/Examples/rose_example.php
new file mode 100755
index 0000000..7d3d7c5
--- /dev/null
+++ b/web/classes/jpgraph/Examples/rose_example.php
@@ -0,0 +1,57 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$theme = isset($_GET['theme']) ? $_GET['theme'] : null;
+
+$data = array (
+  0 => array (0 => 79, 1 => -25, 2 => -7, 3 => 85, 4 => -26, 5 => -32, ),
+  1 => array (0 => 76, 1 => 51, 2 => 86, 3 => 12, 4 => -7, 5 => 94, ),
+  2 => array (0 => 49, 1 => 38, 2 => 7, 3 => -40, 4 => 9, 5 => -7, ),
+  3 => array ( 0 => 69, 1 => 96, 2 => 49, 3 => 7, 4 => 92, 5 => -38, ),
+  4 => array ( 0 => 68, 1 => 16, 2 => 82, 3 => -49, 4 => 50, 5 => 7, ),
+  5 => array ( 0 => -37, 1 => 28, 2 => 32, 3 => 6, 4 => 13, 5 => 57, ),
+  6 => array ( 0 => 24, 1 => -11, 2 => 7, 3 => 10, 4 => 51, 5 => 51, ),
+  7 => array ( 0 => 3, 1 => -1, 2 => -12, 3 => 61, 4 => 10, 5 => 47, ),
+  8 => array ( 0 => -47, 1 => -21, 2 => 43, 3 => 53, 4 => 36, 5 => 34, ),
+);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(400,300);    
+
+$graph->SetScale("textlin");
+if ($theme) {
+  $graph->SetTheme(new $theme());
+}
+$theme_class = new RoseTheme;
+$graph->SetTheme($theme_class);
+
+$plot = array();
+// Create the bar plots
+for ($i = 0; $i < 4; $i++) {
+  $plot[$i] = new BarPlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.($i+1));
+}
+//$acc1 = new AccBarPlot(array($plot[0], $plot[1]));
+//$acc1->value->Show();
+$gbplot = new GroupBarPlot(array($plot[2], $plot[1] ));
+
+for ($i = 4; $i < 8; $i++) {
+  $plot[$i] = new LinePlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.$i);
+  $plot[$i]->value->Show();
+}
+
+$graph->Add($gbplot);
+$graph->Add($plot[4]);
+
+$title = "RoseTheme Example";
+$title = mb_convert_encoding($title,'UTF-8');
+$graph->title->Set($title);
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/rotateex1.php b/web/classes/jpgraph/Examples/rotateex1.php
new file mode 100755
index 0000000..a90a600
--- /dev/null
+++ b/web/classes/jpgraph/Examples/rotateex1.php
@@ -0,0 +1,46 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+$y2data = array(354,200,265,99,111,91,198,225,293,251);
+
+$graph = new Graph(350,300);	
+$graph->SetAngle(40);
+$graph->img->SetMargin(80,80,80,80);
+$graph->SetScale("textlin");
+$graph->SetY2Scale("lin");
+$graph->SetShadow();
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot2=new LinePlot($y2data);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+$graph->AddY2($lineplot2);
+$lineplot2->SetColor("orange");
+$lineplot2->SetWeight(2);
+$graph->y2axis->SetColor("orange");
+
+$graph->title->Set("Example 1 rotated graph (40 degree)");
+$graph->legend->Pos(0.05,0.1,"right","top");
+
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
+
+$lineplot->SetColor("blue");
+$lineplot->SetWeight(2);
+
+$lineplot2->SetColor("orange");
+$lineplot2->SetWeight(2);
+
+$graph->yaxis->SetColor("blue");
+
+$lineplot->SetLegend("Plot 1");
+$lineplot2->SetLegend("Plot 2");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/rotex0.php b/web/classes/jpgraph/Examples/rotex0.php
new file mode 100755
index 0000000..83d26bb
--- /dev/null
+++ b/web/classes/jpgraph/Examples/rotex0.php
@@ -0,0 +1,22 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,17,22,19,5,15);
+
+$graph = new Graph(270,170);
+$graph->SetMargin(30,90,30,30);
+$graph->SetScale("textlin");
+
+$line = new LinePlot($ydata);
+$line->SetLegend('2002');
+$line->SetColor('darkred');
+$line->SetWeight(2);
+$graph->Add($line);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/rotex1.php b/web/classes/jpgraph/Examples/rotex1.php
new file mode 100755
index 0000000..f087b98
--- /dev/null
+++ b/web/classes/jpgraph/Examples/rotex1.php
@@ -0,0 +1,24 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,17,22,19,5,15);
+
+$graph = new Graph(270,170);
+$graph->SetMargin(30,90,30,30);
+$graph->SetScale("textlin");
+
+$graph->img->SetAngle(45);
+
+$line = new LinePlot($ydata);
+$line->SetLegend('2002');
+$line->SetColor('darkred');
+$line->SetWeight(2);
+$graph->Add($line);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/rotex2.php b/web/classes/jpgraph/Examples/rotex2.php
new file mode 100755
index 0000000..bfdea5a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/rotex2.php
@@ -0,0 +1,24 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,17,22,19,5,15);
+
+$graph = new Graph(270,170);
+$graph->SetMargin(30,90,30,30);
+$graph->SetScale("textlin");
+
+$graph->img->SetAngle(90);
+
+$line = new LinePlot($ydata);
+$line->SetLegend('2002');
+$line->SetColor('darkred');
+$line->SetWeight(2);
+$graph->Add($line);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/rotex3.php b/web/classes/jpgraph/Examples/rotex3.php
new file mode 100755
index 0000000..3a0a03d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/rotex3.php
@@ -0,0 +1,25 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,17,22,19,5,15);
+
+$graph = new Graph(270,170);
+$graph->SetMargin(30,90,30,30);
+$graph->SetScale("textlin");
+
+$graph->img->SetAngle(45);
+$graph->img->SetCenter(floor(270/2),floor(170/2));
+
+$line = new LinePlot($ydata);
+$line->SetLegend('2002');
+$line->SetColor('darkred');
+$line->SetWeight(2);
+$graph->Add($line);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/rotex4.php b/web/classes/jpgraph/Examples/rotex4.php
new file mode 100755
index 0000000..9c01a7b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/rotex4.php
@@ -0,0 +1,25 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,17,22,19,5,15);
+
+$graph = new Graph(270,170);
+$graph->SetMargin(30,90,30,30);
+$graph->SetScale("textlin");
+
+$graph->img->SetAngle(90);
+$graph->img->SetCenter(floor(270/2),floor(170/2));
+
+$line = new LinePlot($ydata);
+$line->SetLegend('2002');
+$line->SetColor('darkred');
+$line->SetWeight(2);
+$graph->Add($line);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/rotex5.php b/web/classes/jpgraph/Examples/rotex5.php
new file mode 100755
index 0000000..bdf0d93
--- /dev/null
+++ b/web/classes/jpgraph/Examples/rotex5.php
@@ -0,0 +1,25 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$ydata = array(12,17,22,19,5,15);
+
+$graph = new Graph(270,170);
+$graph->SetMargin(30,90,30,30);
+$graph->SetScale("textlin");
+
+$graph->img->SetAngle(-30);
+$graph->img->SetCenter(30,170-30);
+
+$line = new LinePlot($ydata);
+$line->SetLegend('2002');
+$line->SetColor('darkred');
+$line->SetWeight(2);
+$graph->Add($line);
+
+// Output graph
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/saab_95.jpg b/web/classes/jpgraph/Examples/saab_95.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..189b0d48f8349a9fb2ac706c028e89a645f8c0c5
GIT binary patch
literal 2664
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/scatter_csimex1.php b/web/classes/jpgraph/Examples/scatter_csimex1.php
new file mode 100755
index 0000000..2ab4306
--- /dev/null
+++ b/web/classes/jpgraph/Examples/scatter_csimex1.php
@@ -0,0 +1,44 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+// Some data for the points
+$datax = array(3.5,13.7,3,4,6.2,6,3.5,8,14,8,11.1,13.7);
+$datay = array(10,22,12,13,17,20,16,19,30,31,40,43);
+
+// A new scatter graph
+$graph = new Graph(300,200,'auto');
+$graph->SetShadow();
+$graph->SetScale("linlin");
+
+//$graph->img->SetMargin(40,40,40,40);		
+
+$graph->title->Set("Scatter plot with Image Map");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Client side image map targets
+$targ=array("pie_csimex1.php#1","pie_csimex1.php#2","pie_csimex1.php#3",
+"pie_csimex1.php#4","pie_csimex1.php#5","pie_csimex1.php#6",
+"pie_csimex1.php#7","pie_csimex1.php#8","pie_csimex1.php#9" );
+
+// Strings to put as "alts" (and "title" value)
+$alts=array("val=%d","val=%d","val=%d","val=%d","val=%d","val=%d","val=%d","val=%d","val=%d");
+
+// Create a new scatter plot
+$sp1 = new ScatterPlot($datay,$datax);
+
+// Use diamonds as markerss
+$sp1->mark->SetType(MARK_DIAMOND);
+$sp1->mark->SetWidth(10);
+
+// Set the scatter plot image map targets
+$sp1->SetCSIMTargets($targ,$alts);
+
+// Add the plot
+$graph->Add($sp1);
+
+// Send back the HTML page which will call this script again
+// to retrieve the image.
+$graph->StrokeCSIM();
+
+?>
diff --git a/web/classes/jpgraph/Examples/scatterex1.php b/web/classes/jpgraph/Examples/scatterex1.php
new file mode 100755
index 0000000..83d830b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/scatterex1.php
@@ -0,0 +1,22 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+$datax = array(3.5,3.7,3,4,6.2,6,3.5,8,14,8,11.1,13.7);
+$datay = array(20,22,12,13,17,20,16,19,30,31,40,43);
+
+$graph = new Graph(300,200);
+$graph->SetScale("linlin");
+
+$graph->img->SetMargin(40,40,40,40);		
+$graph->SetShadow();
+
+$graph->title->Set("A simple scatter plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$sp1 = new ScatterPlot($datay,$datax);
+
+$graph->Add($sp1);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/scatterex2.php b/web/classes/jpgraph/Examples/scatterex2.php
new file mode 100755
index 0000000..ff2b847
--- /dev/null
+++ b/web/classes/jpgraph/Examples/scatterex2.php
@@ -0,0 +1,25 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+$datax = array(3.5,3.7,3,4,6.2,6,3.5,8,14,8,11.1,13.7);
+$datay = array(20,22,12,13,17,20,16,19,30,31,40,43);
+
+$graph = new Graph(300,200);
+$graph->SetScale("linlin");
+
+$graph->img->SetMargin(40,40,40,40);		
+$graph->SetShadow();
+
+$graph->title->Set("A simple scatter plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$sp1 = new ScatterPlot($datay,$datax);
+$sp1->mark->SetType(MARK_FILLEDCIRCLE);
+$sp1->mark->SetFillColor("red");
+$sp1->mark->SetWidth(8);
+
+$graph->Add($sp1);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/scatterlinkex1.php b/web/classes/jpgraph/Examples/scatterlinkex1.php
new file mode 100755
index 0000000..2f2d1bd
--- /dev/null
+++ b/web/classes/jpgraph/Examples/scatterlinkex1.php
@@ -0,0 +1,26 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+$datax = array(3.5,3.7,3,4,6.2,6,3.5,8,14,8,11.1,13.7);
+$datay = array(20,22,12,13,17,20,16,19,30,31,40,43);
+$graph = new Graph(300,200);
+$graph->img->SetMargin(40,40,40,40);	
+$graph->img->SetAntiAliasing();
+$graph->SetScale("linlin");
+$graph->SetShadow();
+$graph->title->Set("Linked Scatter plot ex1");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+$sp1 = new ScatterPlot($datay,$datax);
+$sp1->SetLinkPoints(true,"red",2);
+$sp1->mark->SetType(MARK_FILLEDCIRCLE);
+$sp1->mark->SetFillColor("navy");
+$sp1->mark->SetWidth(3);
+
+$graph->Add($sp1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/scatterlinkex2.php b/web/classes/jpgraph/Examples/scatterlinkex2.php
new file mode 100755
index 0000000..f45f1ec
--- /dev/null
+++ b/web/classes/jpgraph/Examples/scatterlinkex2.php
@@ -0,0 +1,43 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+
+// Make a circle with a scatterplot
+$steps=16;
+for($i=0; $i<$steps; ++$i) {
+	$a=2*M_PI/$steps*$i;
+	$datax[$i]=cos($a);
+	$datay[$i]=sin($a);
+}
+
+
+$graph = new Graph(300,200);
+$graph->SetScale("linlin");
+
+$graph->img->SetMargin(40,40,40,40);		
+
+$graph->SetShadow();
+$graph->title->Set("Linked scatter plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// 10% top and bottom grace
+$graph->yscale->SetGrace(5,5);
+$graph->xscale->SetGrace(1,1);
+
+$sp1 = new ScatterPlot($datay,$datax);
+$sp1->mark->SetType(MARK_FILLEDCIRCLE);
+$sp1->mark->SetFillColor("red");
+$sp1->SetColor("blue");
+
+//$sp1->SetWeight(3);
+$sp1->mark->SetWidth(4);
+$sp1->SetLinkPoints();
+
+$graph->Add($sp1);
+
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/scatterlinkex3.php b/web/classes/jpgraph/Examples/scatterlinkex3.php
new file mode 100755
index 0000000..aef5150
--- /dev/null
+++ b/web/classes/jpgraph/Examples/scatterlinkex3.php
@@ -0,0 +1,45 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+
+// Make a circle with a scatterplot
+$steps=16;
+for($i=0; $i<$steps; ++$i) {
+	$a=2*M_PI/$steps*$i;
+	$datax[$i]=cos($a);
+	$datay[$i]=sin($a);
+}
+
+$graph = new Graph(350,230);
+$graph->SetScale('linlin');
+$graph->SetShadow();
+$graph->SetAxisStyle(AXSTYLE_BOXOUT);
+
+$graph->img->SetMargin(50,50,60,40);
+
+$graph->title->Set('Linked scatter plot');
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->subtitle->Set('(BOXOUT Axis style)');
+$graph->subtitle->SetFont(FF_FONT1,FS_NORMAL);
+
+
+// 10% top and bottom grace
+$graph->yscale->SetGrace(5,5);
+$graph->xscale->SetGrace(1,1);
+
+$sp1 = new ScatterPlot($datay,$datax);
+$sp1->mark->SetType(MARK_FILLEDCIRCLE);
+$sp1->mark->SetFillColor('red');
+$sp1->SetColor('blue');
+
+$sp1->mark->SetWidth(4);
+$sp1->link->Show();
+$sp1->link->SetStyle('dotted');
+
+$graph->Add($sp1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/scatterlinkex4.php b/web/classes/jpgraph/Examples/scatterlinkex4.php
new file mode 100755
index 0000000..63659e0
--- /dev/null
+++ b/web/classes/jpgraph/Examples/scatterlinkex4.php
@@ -0,0 +1,45 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+// Make a circle with a scatterplot
+$steps=16;
+for($i=0; $i<$steps; ++$i) {
+	$a=2*M_PI/$steps*$i;
+	$datax[$i]=cos($a);
+	$datay[$i]=sin($a);
+}
+
+$graph = new Graph(350,230);
+$graph->SetScale('linlin');
+$graph->SetShadow();
+$graph->SetAxisStyle(AXSTYLE_BOXIN);
+
+$graph->img->SetMargin(50,50,60,40);
+
+$graph->title->Set('Linked scatter plot');
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->subtitle->Set('(BOXIN Axis style)');
+$graph->subtitle->SetFont(FF_FONT1,FS_NORMAL);
+
+// 10% top and bottom grace
+$graph->yscale->SetGrace(5,5);
+$graph->xscale->SetGrace(1,1);
+
+$sp1 = new ScatterPlot($datay,$datax);
+$sp1->mark->SetType(MARK_FILLEDCIRCLE);
+$sp1->mark->SetFillColor('red');
+$sp1->SetColor('blue');
+
+$sp1->mark->SetWidth(4);
+$sp1->link->Show();
+$sp1->link->SetWeight(2);
+$sp1->link->SetColor('red@0.7');
+
+
+$graph->Add($sp1);
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/scatterrotex1.php b/web/classes/jpgraph/Examples/scatterrotex1.php
new file mode 100755
index 0000000..6d67e5b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/scatterrotex1.php
@@ -0,0 +1,35 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+
+$datax = array(3.5,3.7,3,4,6.2,6,3.5,8,14,8,11.1,13.7);
+$datay = array(20,22,12,13,17,20,16,19,30,31,40,43);
+
+$graph = new Graph(300,200);
+$graph->SetScale("linlin");
+
+$graph->Set90AndMargin(40,40,40,40);		
+$graph->SetShadow();
+
+$graph->title->Set("A 90 degrees rotated scatter plot");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Adjust the label align for X-axis so they look good rotated
+$graph->xaxis->SetLabelAlign('right','center','right');
+
+// Adjust the label align for Y-axis so they look good rotated
+$graph->yaxis->SetLabelAlign('center','bottom');
+
+$graph->xaxis->SetTitle('X-Axis title','low');
+$graph->xaxis->title->SetAngle(90);
+$graph->xaxis->title->SetMargin(15);
+
+$sp1 = new ScatterPlot($datay,$datax);
+$sp1->mark->SetType(MARK_FILLEDCIRCLE);
+$sp1->mark->SetFillColor("red");
+$sp1->mark->SetWidth(5);
+
+$graph->Add($sp1);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/show-example.php b/web/classes/jpgraph/Examples/show-example.php
new file mode 100755
index 0000000..b95ac27
--- /dev/null
+++ b/web/classes/jpgraph/Examples/show-example.php
@@ -0,0 +1,24 @@
+<?php $target = urldecode($_GET['target']); ?>
+<!doctype html public "-//W3C//DTD HTML 4.0 Frameset//EN">
+<html>
+<head>
+<title> Test suite for JpGraph - <?php echo $target; ?></title>
+<script type="text/javascript" language="javascript">
+<!--
+function resize()
+{
+	return true;
+}
+//-->
+</script>
+</head>
+<frameset rows="*,*" onLoad="resize()">
+	<?php 
+	if( !strstr($target,"csim") )
+		echo "<frame src=\"show-image.php?target=".basename($target)."\" name=\"image\">";
+	else
+		echo	"<frame src=\"".basename($target)."\" name=\"image\">";
+	?>
+	<frame src="show-source.php?target=<?php echo basename($target); ?>" name="source">
+</frameset>
+</html>
diff --git a/web/classes/jpgraph/Examples/show-image.php b/web/classes/jpgraph/Examples/show-image.php
new file mode 100755
index 0000000..85a987c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/show-image.php
@@ -0,0 +1,10 @@
+<?php $target =  urldecode($_GET['target']); ?>
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+<title> Image <?php echo basename($target); ?></title>
+</head>
+<body>
+<img src="<?php echo basename($target); ?>" border=0 alt="<?php echo basename($target); ?>" align="left">
+</body>
+</html>
diff --git a/web/classes/jpgraph/Examples/show-source.php b/web/classes/jpgraph/Examples/show-source.php
new file mode 100755
index 0000000..248f2de
--- /dev/null
+++ b/web/classes/jpgraph/Examples/show-source.php
@@ -0,0 +1 @@
+<?php highlight_file(basename(urldecode($_GET['target']))); ?>
diff --git a/web/classes/jpgraph/Examples/smallstaticbandsex1.php b/web/classes/jpgraph/Examples/smallstaticbandsex1.php
new file mode 100755
index 0000000..c78fc8b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/smallstaticbandsex1.php
@@ -0,0 +1,41 @@
+<?php // content="text/plain; charset=utf-8"
+// Illustration of the different patterns for bands
+// $Id: smallstaticbandsex1.php,v 1.1 2002/09/01 21:51:08 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(10,29,3,6);
+
+// Create the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->SetMargin(25,10,20,20);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("lightblue");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+$graph->ygrid->Show(false);
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$band = new PlotBand(HORIZONTAL,BAND_RDIAG,15,35,'khaki4');
+$band->ShowFrame(false);
+$graph->Add($band);
+
+// Set title
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->title->SetColor('darkred');
+$graph->title->Set('BAND_RDIAG');
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/smallstaticbandsex10.php b/web/classes/jpgraph/Examples/smallstaticbandsex10.php
new file mode 100755
index 0000000..88a091c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/smallstaticbandsex10.php
@@ -0,0 +1,41 @@
+<?php // content="text/plain; charset=utf-8"
+// Illustration of the different patterns for bands
+// $Id: smallstaticbandsex10.php,v 1.1 2002/09/01 21:51:08 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(10,29,3,6);
+
+// Create the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->SetMargin(25,10,20,20);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("lightblue");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+$graph->ygrid->Show(false);
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$band = new PlotBand(HORIZONTAL,BAND_DIAGCROSS,15,35,'khaki4');
+$band->ShowFrame(false);
+$graph->Add($band);
+
+// Set title
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->title->SetColor('darkred');
+$graph->title->Set('BAND_DIAGCROSS');
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/smallstaticbandsex11.php b/web/classes/jpgraph/Examples/smallstaticbandsex11.php
new file mode 100755
index 0000000..88a091c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/smallstaticbandsex11.php
@@ -0,0 +1,41 @@
+<?php // content="text/plain; charset=utf-8"
+// Illustration of the different patterns for bands
+// $Id: smallstaticbandsex10.php,v 1.1 2002/09/01 21:51:08 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(10,29,3,6);
+
+// Create the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->SetMargin(25,10,20,20);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("lightblue");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+$graph->ygrid->Show(false);
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$band = new PlotBand(HORIZONTAL,BAND_DIAGCROSS,15,35,'khaki4');
+$band->ShowFrame(false);
+$graph->Add($band);
+
+// Set title
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->title->SetColor('darkred');
+$graph->title->Set('BAND_DIAGCROSS');
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/smallstaticbandsex2.php b/web/classes/jpgraph/Examples/smallstaticbandsex2.php
new file mode 100755
index 0000000..d9add7a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/smallstaticbandsex2.php
@@ -0,0 +1,41 @@
+<?php // content="text/plain; charset=utf-8"
+// Illustration of the different patterns for bands
+// $Id: smallstaticbandsex2.php,v 1.1 2002/09/01 21:51:08 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(10,29,3,6);
+
+// Create the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->SetMargin(25,10,20,20);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("lightblue");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+$graph->ygrid->Show(false);
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$band = new PlotBand(HORIZONTAL,BAND_LDIAG,15,35,'khaki4');
+$band->ShowFrame(false);
+$graph->Add($band);
+
+// Set title
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->title->SetColor('darkred');
+$graph->title->Set('BAND_LDIAG');
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/smallstaticbandsex3.php b/web/classes/jpgraph/Examples/smallstaticbandsex3.php
new file mode 100755
index 0000000..aa2a94d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/smallstaticbandsex3.php
@@ -0,0 +1,41 @@
+<?php // content="text/plain; charset=utf-8"
+// Illustration of the different patterns for bands
+// $Id: smallstaticbandsex3.php,v 1.1 2002/09/01 21:51:08 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(10,29,3,6);
+
+// Create the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->SetMargin(25,10,20,20);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("lightblue");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+$graph->ygrid->Show(false);
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$band = new PlotBand(HORIZONTAL,BAND_SOLID,15,35,'khaki4');
+$band->ShowFrame(false);
+$graph->Add($band);
+
+// Set title
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->title->SetColor('darkred');
+$graph->title->Set('BAND_SOLID');
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/smallstaticbandsex4.php b/web/classes/jpgraph/Examples/smallstaticbandsex4.php
new file mode 100755
index 0000000..e4bd999
--- /dev/null
+++ b/web/classes/jpgraph/Examples/smallstaticbandsex4.php
@@ -0,0 +1,42 @@
+<?php // content="text/plain; charset=utf-8"
+// Illustration of the different patterns for bands
+// $Id: smallstaticbandsex4.php,v 1.1 2002/09/01 21:51:08 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(10,29,3,6);
+
+// Create the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->SetMargin(25,10,20,20);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("lightblue");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+$graph->ygrid->Show(false);
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$band = new PlotBand(HORIZONTAL,BAND_3DPLANE,15,35,'khaki4');
+$band->SetDensity(80);
+$band->ShowFrame(true);
+$graph->Add($band);
+
+// Set title
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->title->SetColor('darkred');
+$graph->title->Set('BAND_3DPLANE, Density=60');
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/smallstaticbandsex5.php b/web/classes/jpgraph/Examples/smallstaticbandsex5.php
new file mode 100755
index 0000000..d7f9ebb
--- /dev/null
+++ b/web/classes/jpgraph/Examples/smallstaticbandsex5.php
@@ -0,0 +1,42 @@
+<?php // content="text/plain; charset=utf-8"
+// Illustration of the different patterns for bands
+// $Id: smallstaticbandsex5.php,v 1.1 2002/09/01 21:51:08 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(10,29,3,6);
+
+// Create the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->SetMargin(25,10,20,20);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("lightblue");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+$graph->ygrid->Show(false);
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$band = new PlotBand(HORIZONTAL,BAND_HVCROSS,15,35,'khaki4');
+$band->ShowFrame(true);
+$band->SetOrder(DEPTH_FRONT);
+$graph->Add($band);
+
+// Set title
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->title->SetColor('darkred');
+$graph->title->Set('BAND_HVCROSS, In front');
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/smallstaticbandsex6.php b/web/classes/jpgraph/Examples/smallstaticbandsex6.php
new file mode 100755
index 0000000..506e1a8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/smallstaticbandsex6.php
@@ -0,0 +1,41 @@
+<?php // content="text/plain; charset=utf-8"
+// Illustration of the different patterns for bands
+// $Id: smallstaticbandsex6.php,v 1.1 2002/09/01 21:51:08 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(10,29,3,6);
+
+// Create the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->SetMargin(25,10,20,20);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("lightblue");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+$graph->ygrid->Show(false);
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$band = new PlotBand(HORIZONTAL,BAND_VLINE,15,35,'khaki4');
+$band->ShowFrame(false);
+$graph->Add($band);
+
+// Set title
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->title->SetColor('darkred');
+$graph->title->Set('BAND_VLINE');
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/smallstaticbandsex7.php b/web/classes/jpgraph/Examples/smallstaticbandsex7.php
new file mode 100755
index 0000000..e07dc6a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/smallstaticbandsex7.php
@@ -0,0 +1,41 @@
+<?php // content="text/plain; charset=utf-8"
+// Illustration of the different patterns for bands
+// $Id: smallstaticbandsex7.php,v 1.1 2002/09/01 21:51:08 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(10,29,3,6);
+
+// Create the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->SetMargin(25,10,20,20);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("lightblue");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+$graph->ygrid->Show(false);
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$band = new PlotBand(HORIZONTAL,BAND_HLINE,15,35,'khaki4');
+$band->ShowFrame(false);
+$graph->Add($band);
+
+// Set title
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->title->SetColor('darkred');
+$graph->title->Set('BAND_HLINE');
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/smallstaticbandsex8.php b/web/classes/jpgraph/Examples/smallstaticbandsex8.php
new file mode 100755
index 0000000..6fbe40f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/smallstaticbandsex8.php
@@ -0,0 +1,41 @@
+<?php // content="text/plain; charset=utf-8"
+// Illustration of the different patterns for bands
+// $Id: smallstaticbandsex8.php,v 1.1 2002/09/01 21:51:08 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(10,29,3,6);
+
+// Create the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->SetMargin(25,10,20,20);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("lightblue");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+$graph->ygrid->Show(false);
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$band = new PlotBand(HORIZONTAL,BAND_3DPLANE,15,35,'khaki4');
+$band->ShowFrame(false);
+$graph->Add($band);
+
+// Set title
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->title->SetColor('darkred');
+$graph->title->Set('BAND_3DPLANE');
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/smallstaticbandsex9.php b/web/classes/jpgraph/Examples/smallstaticbandsex9.php
new file mode 100755
index 0000000..b6126d8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/smallstaticbandsex9.php
@@ -0,0 +1,41 @@
+<?php // content="text/plain; charset=utf-8"
+// Illustration of the different patterns for bands
+// $Id: smallstaticbandsex9.php,v 1.1 2002/09/01 21:51:08 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(10,29,3,6);
+
+// Create the graph. 
+$graph = new Graph(200,150);	
+$graph->SetScale("textlin");
+$graph->SetMargin(25,10,20,20);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("lightblue");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+$graph->ygrid->Show(false);
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$band = new PlotBand(HORIZONTAL,BAND_HVCROSS,15,35,'khaki4');
+$band->ShowFrame(false);
+$graph->Add($band);
+
+// Set title
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->title->SetColor('darkred');
+$graph->title->Set('BAND_HVCROSS');
+
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/softy_example.php b/web/classes/jpgraph/Examples/softy_example.php
new file mode 100755
index 0000000..4d21fc9
--- /dev/null
+++ b/web/classes/jpgraph/Examples/softy_example.php
@@ -0,0 +1,58 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$theme = isset($_GET['theme']) ? $_GET['theme'] : null;
+
+$data = array (
+  0 => array (0 => 79, 1 => -25, 2 => -7, 3 => 85, 4 => -26, 5 => -32, ),
+  1 => array (0 => 76, 1 => 51, 2 => 86, 3 => 12, 4 => -7, 5 => 94, ),
+  2 => array (0 => 49, 1 => 38, 2 => 7, 3 => -40, 4 => 9, 5 => -7, ),
+  3 => array ( 0 => 69, 1 => 96, 2 => 49, 3 => 7, 4 => 92, 5 => -38, ),
+  4 => array ( 0 => 68, 1 => 16, 2 => 82, 3 => -49, 4 => 50, 5 => 7, ),
+  5 => array ( 0 => -37, 1 => 28, 2 => 32, 3 => 6, 4 => 13, 5 => 57, ),
+  6 => array ( 0 => 24, 1 => -11, 2 => 7, 3 => 10, 4 => 51, 5 => 51, ),
+  7 => array ( 0 => 3, 1 => -1, 2 => -12, 3 => 61, 4 => 10, 5 => 47, ),
+  8 => array ( 0 => -47, 1 => -21, 2 => 43, 3 => 53, 4 => 36, 5 => 34, ),
+);
+
+
+// Create the graph. These two calls are always required
+$graph = new Graph(400,300);    
+
+$graph->SetScale("textlin");
+if ($theme) {
+  $graph->SetTheme(new $theme());
+}
+$theme_class = new SoftyTheme;
+$graph->SetTheme($theme_class);
+
+$plot = array();
+// Create the bar plots
+for ($i = 0; $i < 4; $i++) {
+  $plot[$i] = new BarPlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.($i+1));
+}
+//$acc1 = new AccBarPlot(array($plot[0], $plot[1]));
+//$acc1->value->Show();
+$gbplot = new GroupBarPlot(array($plot[2], $plot[1] ));
+
+for ($i = 4; $i < 8; $i++) {
+  $plot[$i] = new LinePlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.$i);
+  $plot[$i]->value->Show();
+}
+
+$graph->Add($gbplot);
+$graph->Add($plot[4]);
+
+$title = "SoftyTheme Example";
+$title = mb_convert_encoding($title,'UTF-8');
+$graph->title->Set($title);
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/splineex1.php b/web/classes/jpgraph/Examples/splineex1.php
new file mode 100755
index 0000000..61f6032
--- /dev/null
+++ b/web/classes/jpgraph/Examples/splineex1.php
@@ -0,0 +1,56 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_scatter.php');
+require_once ('jpgraph/jpgraph_regstat.php');
+
+// Original data points
+$xdata = array(1,3,5,7,9,12,15,17.1);
+$ydata = array(5,1,9,6,4,3,19,12);
+
+// Get the interpolated values by creating
+// a new Spline object.
+$spline = new Spline($xdata,$ydata);
+
+// For the new data set we want 40 points to
+// get a smooth curve.
+list($newx,$newy) = $spline->Get(50);
+
+// Create the graph
+$g = new Graph(300,200);
+$g->SetMargin(30,20,40,30);
+$g->title->Set("Natural cubic splines");
+$g->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+$g->subtitle->Set('(Control points shown in red)');
+$g->subtitle->SetColor('darkred');
+$g->SetMarginColor('lightblue');
+
+//$g->img->SetAntiAliasing();
+
+// We need a linlin scale since we provide both
+// x and y coordinates for the data points.
+$g->SetScale('linlin');
+
+// We want 1 decimal for the X-label
+$g->xaxis->SetLabelFormat('%1.1f');
+
+// We use a scatterplot to illustrate the original
+// contro points.
+$splot = new ScatterPlot($ydata,$xdata);
+
+// 
+$splot->mark->SetFillColor('red@0.3');
+$splot->mark->SetColor('red@0.5');
+
+// And a line plot to stroke the smooth curve we got
+// from the original control points
+$lplot = new LinePlot($newy,$newx);
+$lplot->SetColor('navy');
+
+// Add the plots to the graph and stroke
+$g->Add($lplot);
+$g->Add($splot);
+$g->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/staticbandbarex1.php b/web/classes/jpgraph/Examples/staticbandbarex1.php
new file mode 100755
index 0000000..5d59b26
--- /dev/null
+++ b/web/classes/jpgraph/Examples/staticbandbarex1.php
@@ -0,0 +1,52 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,0,-19,-7,17,-6);
+
+// Create the graph. 
+$graph = new Graph(400,300);	
+$graph->img->SetMargin(60,30,50,40);
+$graph->SetScale("textlin");
+$graph->SetShadow();
+
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,15);
+$graph->title->Set("Cash flow ");
+$graph->subtitle->Set("(Department X)");
+
+// Show both X and Y grid
+$graph->xgrid->Show(true,false);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10,10);
+
+// Turn the tick mark out from the plot area
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("orange");
+
+// Show the actual value for each bar on top/bottom
+$bplot->value->Show(true);
+$bplot->value->SetFormat("%02d kr");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$graph->Add(new PlotBand(HORIZONTAL,BAND_HLINE,0,10));
+
+//$graph->title->Set("Test of bar gradient fill");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+$graph->xaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/staticbandbarex2.php b/web/classes/jpgraph/Examples/staticbandbarex2.php
new file mode 100755
index 0000000..24d3bbc
--- /dev/null
+++ b/web/classes/jpgraph/Examples/staticbandbarex2.php
@@ -0,0 +1,52 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,0,-19,-7,17,-6);
+
+// Create the graph. 
+$graph = new Graph(400,300);	
+$graph->img->SetMargin(60,30,50,40);
+$graph->SetScale("textlin");
+$graph->SetShadow();
+
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,15);
+$graph->title->Set("Cash flow ");
+$graph->subtitle->Set("(Department X)");
+
+// Show both X and Y grid
+$graph->xgrid->Show(true,false);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10,10);
+
+// Turn the tick mark out from the plot area
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("orange");
+
+// Show the actual value for each bar on top/bottom
+$bplot->value->Show(true);
+$bplot->value->SetFormat("%02d kr");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add band
+$graph->Add(new PlotBand(HORIZONTAL,BAND_RDIAG,0,"max","red",2));
+
+//$graph->title->Set("Test of bar gradient fill");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+$graph->xaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/staticbandbarex3.php b/web/classes/jpgraph/Examples/staticbandbarex3.php
new file mode 100755
index 0000000..fa38cca
--- /dev/null
+++ b/web/classes/jpgraph/Examples/staticbandbarex3.php
@@ -0,0 +1,58 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,0,-19,-7,17,-6);
+
+// Create the graph. 
+$graph = new Graph(400,300);	
+$graph->img->SetMargin(60,30,50,40);
+$graph->SetScale("textlin");
+$graph->SetShadow();
+
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,15);
+$graph->title->Set("Cash flow ");
+$graph->subtitle->Set("(Department X)");
+
+// Show both X and Y grid
+$graph->xgrid->Show(true,false);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10,10);
+
+// Turn the tick mark out from the plot area
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("orange");
+
+// Show the actual value for each bar on top/bottom
+$bplot->value->Show(true);
+$bplot->value->SetFormat("%02d kr");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add upper and lower band and use no frames
+$uband=new PlotBand(HORIZONTAL,BAND_RDIAG,0,"max","green");
+$uband->ShowFrame(false);
+$lband=new PlotBand(HORIZONTAL,BAND_LDIAG,"min",0,"red");
+$lband->ShowFrame(false);
+
+$graph->Add($uband);
+$graph->Add($lband);
+
+//$graph->title->Set("Test of bar gradient fill");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+$graph->xaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/staticbandbarex4.php b/web/classes/jpgraph/Examples/staticbandbarex4.php
new file mode 100755
index 0000000..57ca6db
--- /dev/null
+++ b/web/classes/jpgraph/Examples/staticbandbarex4.php
@@ -0,0 +1,60 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,0,-19,-7,17,-6);
+
+// Create the graph. 
+$graph = new Graph(400,300);	
+$graph->img->SetMargin(60,30,50,40);
+$graph->SetScale("textlin");
+$graph->SetShadow();
+
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,15);
+$graph->title->Set("Cash flow ");
+$graph->subtitle->Set("(Department X)");
+
+// Show both X and Y grid
+$graph->xgrid->Show(true,false);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10,10);
+
+// Turn the tick mark out from the plot area
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("orange");
+
+// Show the actual value for each bar on top/bottom
+$bplot->value->Show(true);
+$bplot->value->SetFormat("%02d kr");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add upper and lower band and use no frames
+$uband=new PlotBand(HORIZONTAL,BAND_RDIAG,0,"max","green");
+$uband->ShowFrame(false);
+$uband->SetDensity(50); // 50% line density
+$lband=new PlotBand(HORIZONTAL,BAND_LDIAG,"min",0,"red");
+$lband->ShowFrame(false);
+$lband->SetDensity(20); // 20% line density
+
+$graph->Add($uband);
+$graph->Add($lband);
+
+//$graph->title->Set("Test of bar gradient fill");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+$graph->xaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/staticbandbarex5.php b/web/classes/jpgraph/Examples/staticbandbarex5.php
new file mode 100755
index 0000000..8d80855
--- /dev/null
+++ b/web/classes/jpgraph/Examples/staticbandbarex5.php
@@ -0,0 +1,63 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,0,-19,-7,17,-6);
+
+// Create the graph. 
+$graph = new Graph(400,300);	
+$graph->img->SetMargin(60,30,50,40);
+$graph->SetScale("textlin");
+$graph->SetShadow();
+
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,15);
+$graph->title->Set("Cash flow ");
+$graph->subtitle->Set("(Department X)");
+
+// Show both X and Y grid
+$graph->xgrid->Show(true,false);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10,10);
+
+// Turn the tick mark out from the plot area
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("orange");
+
+// Show the actual value for each bar on top/bottom
+$bplot->value->Show(true);
+$bplot->value->SetFormat("%02d kr");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add upper and lower band and use no frames
+$band[0]=new PlotBand(HORIZONTAL,BAND_RDIAG,10,20,"green");
+$band[0]->ShowFrame(false);
+$band[0]->SetDensity(30);
+$band[1]=new PlotBand(HORIZONTAL,BAND_LDIAG,-20,-10,"red");
+$band[1]->ShowFrame(false);
+$band[1]->SetDensity(40);
+$band[2]=new PlotBand(HORIZONTAL,BAND_LDIAG,"min",-20,"red");
+$band[2]->ShowFrame(false);
+$band[2]->SetDensity(80);
+
+// We can also add band in an array
+$graph->Add($band);
+
+//$graph->title->Set("Test of bar gradient fill");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+$graph->xaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/staticbandbarex6.php b/web/classes/jpgraph/Examples/staticbandbarex6.php
new file mode 100755
index 0000000..df352ea
--- /dev/null
+++ b/web/classes/jpgraph/Examples/staticbandbarex6.php
@@ -0,0 +1,74 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_plotline.php');
+
+$datay=array(12,0,-19,-7,17,-6);
+
+// Create the graph. 
+$graph = new Graph(400,300);	
+$graph->img->SetMargin(60,30,50,40);
+$graph->SetScale("textlin");
+$graph->SetShadow();
+
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,15);
+$graph->title->Set("Cash flow ");
+$graph->subtitle->Set("Shows some possible patterns for bands");
+
+// Show both X and Y grid
+$graph->xgrid->Show(true,false);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10,10);
+
+// Turn the tick mark out from the plot area
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("orange");
+$bplot->SetShadow();
+
+// Show the actual value for each bar on top/bottom
+$bplot->value->Show(true);
+$bplot->value->SetFormat("%02d kr");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add upper and lower band and use no frames
+$band[0]=new PlotBand(HORIZONTAL,BAND_RDIAG,10,20,"green");
+$band[0]->ShowFrame(false);
+$band[1]=new PlotBand(HORIZONTAL,BAND_LDIAG,-20,-10,"red");
+$band[1]->ShowFrame(false);
+$band[1]->SetDensity(20);
+$band[2]=new PlotBand(HORIZONTAL,BAND_DIAGCROSS,"min",-20,"red");
+$band[2]->ShowFrame(false);
+$band[2]->SetDensity(40);
+$band[3]=new PlotBand(VERTICAL,BAND_HLINE,0,1,"darkgray");
+$band[3]->ShowFrame(false);
+$band[3]->SetOrder(DEPTH_FRONT);
+$band[4]=new PlotBand(VERTICAL,BAND_HVCROSS,5,"max","darkgray");
+$band[4]->ShowFrame(false);
+$band[4]->SetOrder(DEPTH_FRONT);
+$band[5]=new PlotBand(HORIZONTAL,BAND_SOLID,20,"max","lightgreen");
+$band[6]=new PlotBand(HORIZONTAL,BAND_3DPLANE,-10,0,"blue");
+$band[6]->SetDensity(70);
+$graph->Add($band);
+
+$graph->AddLine(new PlotLine(HORIZONTAL,0,"black",2));
+
+//$graph->title->Set("Test of bar gradient fill");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+$graph->xaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/staticbandbarex7.php b/web/classes/jpgraph/Examples/staticbandbarex7.php
new file mode 100755
index 0000000..399a172
--- /dev/null
+++ b/web/classes/jpgraph/Examples/staticbandbarex7.php
@@ -0,0 +1,62 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_plotline.php');
+
+$datay=array(12,5,19,22,17,6);
+
+// Create the graph. 
+$graph = new Graph(400,300);	
+$graph->img->SetMargin(60,30,50,40);
+$graph->SetScale("textlin");
+$graph->SetShadow();
+
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,15);
+$graph->title->Set("Cash flow ");
+$graph->subtitle->Set("Use of static line, 3D and solid band");
+
+// Turn off Y-grid (it's on by default)
+$graph->ygrid->Show(false);
+
+// Add 10% grace ("space") at top of Y-scale. 
+$graph->yscale->SetGrace(10);
+$graph->yscale->SetAutoMin(-20);
+
+// Turn the tick mark out from the plot area
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("orange");
+$bplot->SetShadow("darkblue");
+
+// Show the actual value for each bar on top/bottom
+$bplot->value->Show(true);
+$bplot->value->SetFormat("%02d kr");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add upper and lower band and use no frames
+$band[0]=new PlotBand(HORIZONTAL,BAND_3DPLANE,"min",0,"blue");
+$band[0]->ShowFrame(false);
+$band[0]->SetDensity(20);
+$band[1]=new PlotBand(HORIZONTAL,BAND_SOLID,0,"max","steelblue");
+$band[1]->ShowFrame(false);
+$graph->Add($band);
+
+$graph->Add(new PlotLine(HORIZONTAL,0,"black",2));
+
+//$graph->title->Set("Test of bar gradient fill");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+$graph->xaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/staticlinebarex1.php b/web/classes/jpgraph/Examples/staticlinebarex1.php
new file mode 100755
index 0000000..9c63442
--- /dev/null
+++ b/web/classes/jpgraph/Examples/staticlinebarex1.php
@@ -0,0 +1,55 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_plotline.php');
+
+$datay=array(12,0,-19,-7,17,-6);
+
+// Create the graph. 
+$graph = new Graph(400,300);	
+$graph->img->SetMargin(60,30,50,40);
+$graph->SetScale("textlin");
+$graph->SetShadow();
+
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,15);
+$graph->title->Set("Cash flow ");
+$graph->subtitle->Set("(Department X)");
+
+// Show both X and Y grid
+$graph->xgrid->Show(true,false);
+
+// Add 10% grace ("space") at top and botton of Y-scale. 
+$graph->yscale->SetGrace(10,10);
+
+// Turn the tick mark out from the plot area
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+$graph->yaxis->SetTickSide(SIDE_LEFT);
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+$bplot->SetFillColor("orange");
+$bplot->SetShadow();
+
+// Show the actual value for each bar on top/bottom
+$bplot->value->Show();
+$bplot->value->SetFormat("%02d kr");
+
+// Position the X-axis at the bottom of the plotare
+$graph->xaxis->SetPos("min");
+
+// .. and add the plot to the graph
+$graph->Add($bplot);
+
+// Add mark graph with static lines
+$graph->AddLine(new PlotLine(HORIZONTAL,0,"black",2));
+$graph->AddLine(new PlotLine(VERTICAL,3,"black",2));
+
+//$graph->title->Set("Test of bar gradient fill");
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+$graph->xaxis->title->SetFont(FF_ARIAL,FS_BOLD,11);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/stockex1.php b/web/classes/jpgraph/Examples/stockex1.php
new file mode 100755
index 0000000..d77145c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/stockex1.php
@@ -0,0 +1,33 @@
+<?php // content="text/plain; charset=utf-8"
+// Example of a stock chart
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_stock.php');
+
+// Data must be in the format : open,close,min,max
+$datay = array(
+    34,42,27,45,
+    55,25,14,59,
+    15,40,12,47,
+    62,38,25,65,
+    38,49,32,64);
+
+// Setup a simple graph
+$graph = new Graph(300,200);
+$graph->SetScale("textlin");
+$graph->SetMarginColor('lightblue');
+$graph->title->Set('Stockchart example');
+
+// Create a new stock plot
+$p1 = new StockPlot($datay);
+
+// Width of the bars (in pixels)
+$p1->SetWidth(9);
+
+// Uncomment the following line to hide the horizontal end lines
+//$p1->HideEndLines();
+
+// Add the plot to the graph and send it back to the browser
+$graph->Add($p1);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/stockex2.php b/web/classes/jpgraph/Examples/stockex2.php
new file mode 100755
index 0000000..e038cca
--- /dev/null
+++ b/web/classes/jpgraph/Examples/stockex2.php
@@ -0,0 +1,39 @@
+<?php // content="text/plain; charset=utf-8"
+// $Id: stockex2.php,v 1.1 2003/01/31 17:41:29 aditus Exp $
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_stock.php');
+
+
+$datay = array(
+    34,42,27,45,
+    55,25,12,59,
+    38,49,32,64,
+    34,40,29,42,
+    40,29,22,45 );
+
+// Setup basic graph
+$graph = new Graph(300,200);
+$graph->SetScale("textlin");
+$graph->SetMarginColor('white');
+$graph->SetFrame(false);
+$graph->ygrid->SetFill(true,'#EFEFEF@0.5','#BBCCFF@0.5');
+$graph->SetBox();
+
+$graph->tabtitle->Set(' Week 34 ');
+$graph->tabtitle->SetFont(FF_ARIAL,FS_NORMAL,12);
+
+// Get week days in curent locale
+$days = $gDateLocale->GetShortDay();
+array_shift($days); // Start on monday
+$graph->xaxis->SetTickLabels($days);
+
+// Create stock plot
+$p1 = new StockPlot($datay);
+
+// Indent plot so first and last bar isn't on the edges
+$p1->SetCenter();
+
+// Add and stroke
+$graph->Add($p1);
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/stship.jpg b/web/classes/jpgraph/Examples/stship.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..7f3bae62d72c3815b419e494df122cad9cb4a3b9
GIT binary patch
literal 17200
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/sunflower.gif b/web/classes/jpgraph/Examples/sunflower.gif
new file mode 100755
index 0000000000000000000000000000000000000000..b83709f848ca8319a3eed213d5d6a96c090d2e15
GIT binary patch
literal 7378
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/sunspotsex1.php b/web/classes/jpgraph/Examples/sunspotsex1.php
new file mode 100755
index 0000000..d5edb83
--- /dev/null
+++ b/web/classes/jpgraph/Examples/sunspotsex1.php
@@ -0,0 +1,51 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+function readsunspotdata($aFile, &$aYears, &$aSunspots) {
+    $lines = @file($aFile,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
+    if( $lines === false ) {
+        throw new JpGraphException('Can not read sunspot data file.');
+    }
+    foreach( $lines as $line => $datarow ) {
+        $split = preg_split('/[\s]+/',$datarow);
+        $aYears[] = substr(trim($split[0]),0,4);
+        $aSunspots[] = trim($split[1]);
+    }
+}
+
+$year = array();
+$ydata = array();
+readsunspotdata('yearssn.txt',$year,$ydata);
+
+ // Width and height of the graph
+$width = 600; $height = 200;
+
+// Create a graph instance
+$graph = new Graph($width,$height);
+
+// Specify what scale we want to use,
+// int = integer scale for the X-axis
+// int = integer scale for the Y-axis
+$graph->SetScale('intint');
+
+// Setup a title for the graph
+$graph->title->Set('Sunspot example');
+
+// Setup titles and X-axis labels
+$graph->xaxis->title->Set('(year from 1701)');
+
+// Setup Y-axis title
+$graph->yaxis->title->Set('(# sunspots)');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/sunspotsex2.php b/web/classes/jpgraph/Examples/sunspotsex2.php
new file mode 100755
index 0000000..817db15
--- /dev/null
+++ b/web/classes/jpgraph/Examples/sunspotsex2.php
@@ -0,0 +1,52 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+function readsunspotdata($aFile, &$aYears, &$aSunspots) {
+    $lines = @file($aFile,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
+    if( $lines === false ) {
+        throw new JpGraphException('Can not read sunspot data file.');
+    }
+    foreach( $lines as $line => $datarow ) {
+        $split = preg_split('/[\s]+/',$datarow);
+        $aYears[] = substr(trim($split[0]),0,4);
+        $aSunspots[] = trim($split[1]);
+    }
+}
+
+$year = array();
+$ydata = array();
+readsunspotdata('yearssn.txt',$year,$ydata);
+
+ // Width and height of the graph
+$width = 600; $height = 200;
+
+// Create a graph instance
+$graph = new Graph($width,$height);
+
+// Specify what scale we want to use,
+// int = integer scale for the X-axis
+// int = integer scale for the Y-axis
+$graph->SetScale('intint');
+
+// Setup a title for the graph
+$graph->title->Set('Sunspot example');
+
+// Setup titles and X-axis labels
+$graph->xaxis->title->Set('(year from 1701)');
+
+// Setup Y-axis title
+$graph->yaxis->title->Set('(# sunspots)');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetFillColor('orange@0.5');
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/sunspotsex3.php b/web/classes/jpgraph/Examples/sunspotsex3.php
new file mode 100755
index 0000000..cf54cb4
--- /dev/null
+++ b/web/classes/jpgraph/Examples/sunspotsex3.php
@@ -0,0 +1,53 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+function readsunspotdata($aFile, &$aYears, &$aSunspots) {
+    $lines = @file($aFile,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
+    if( $lines === false ) {
+        throw new JpGraphException('Can not read sunspot data file.');
+    }
+    foreach( $lines as $line => $datarow ) {
+        $split = preg_split('/[\s]+/',$datarow);
+        $aYears[] = substr(trim($split[0]),0,4);
+        $aSunspots[] = trim($split[1]);
+    }
+}
+
+$year = array();
+$ydata = array();
+readsunspotdata('yearssn.txt',$year,$ydata);
+
+ // Width and height of the graph
+$width = 600; $height = 200;
+
+// Create a graph instance
+$graph = new Graph($width,$height);
+
+// Specify what scale we want to use,
+// int = integer scale for the X-axis
+// int = integer scale for the Y-axis
+$graph->SetScale('intint');
+
+// Setup a title for the graph
+$graph->title->Set('Sunspot example');
+
+// Setup titles and X-axis labels
+$graph->xaxis->title->Set('(year from 1701)');
+$graph->xaxis->SetTickLabels($year);
+
+// Setup Y-axis title
+$graph->yaxis->title->Set('(# sunspots)');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetFillColor('orange@0.5');
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/sunspotsex4.php b/web/classes/jpgraph/Examples/sunspotsex4.php
new file mode 100755
index 0000000..e0877e0
--- /dev/null
+++ b/web/classes/jpgraph/Examples/sunspotsex4.php
@@ -0,0 +1,53 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+function readsunspotdata($aFile, &$aYears, &$aSunspots) {
+    $lines = @file($aFile,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
+    if( $lines === false ) {
+        throw new JpGraphException('Can not read sunspot data file.');
+    }
+    foreach( $lines as $line => $datarow ) {
+        $split = preg_split('/[\s]+/',$datarow);
+        $aYears[] = substr(trim($split[0]),0,4);
+        $aSunspots[] = trim($split[1]);
+    }
+}
+
+$year = array();
+$ydata = array();
+readsunspotdata('yearssn.txt',$year,$ydata);
+
+ // Width and height of the graph
+$width = 600; $height = 200;
+
+// Create a graph instance
+$graph = new Graph($width,$height);
+
+// Specify what scale we want to use,
+// int = integer scale for the X-axis
+// int = integer scale for the Y-axis
+$graph->SetScale('intint',0,0,0,max($year)-min($year)+1);
+
+// Setup a title for the graph
+$graph->title->Set('Sunspot example');
+
+// Setup titles and X-axis labels
+$graph->xaxis->title->Set('(year from 1701)');
+$graph->xaxis->SetTickLabels($year);
+
+// Setup Y-axis title
+$graph->yaxis->title->Set('(# sunspots)');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetFillColor('orange@0.5');
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/sunspotsex5.php b/web/classes/jpgraph/Examples/sunspotsex5.php
new file mode 100755
index 0000000..3d7322a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/sunspotsex5.php
@@ -0,0 +1,57 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+function readsunspotdata($aFile, &$aYears, &$aSunspots) {
+    $lines = @file($aFile,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
+    if( $lines === false ) {
+        throw new JpGraphException('Can not read sunspot data file.');
+    }
+    foreach( $lines as $line => $datarow ) {
+        $split = preg_split('/[\s]+/',$datarow);
+        $aYears[] = substr(trim($split[0]),0,4);
+        $aSunspots[] = trim($split[1]);
+    }
+}
+
+$year = array();
+$ydata = array();
+readsunspotdata('yearssn.txt',$year,$ydata);
+
+function year_callback($aLabel) {
+    return 1700+(int)$aLabel;
+}
+
+ // Width and height of the graph
+$width = 600; $height = 200;
+
+// Create a graph instance
+$graph = new Graph($width,$height);
+
+// Specify what scale we want to use,
+// int = integer scale for the X-axis
+// int = integer scale for the Y-axis
+$graph->SetScale('intint');
+
+// Setup a title for the graph
+$graph->title->Set('Sunspot example');
+
+// Setup titles and X-axis labels
+$graph->xaxis->title->Set('(year from 1701)');
+$graph->xaxis->SetLabelFormatCallback('year_callback');
+
+// Setup Y-axis title
+$graph->yaxis->title->Set('(# sunspots)');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetFillColor('orange@0.5');
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/sunspotsex6.php b/web/classes/jpgraph/Examples/sunspotsex6.php
new file mode 100755
index 0000000..2efe644
--- /dev/null
+++ b/web/classes/jpgraph/Examples/sunspotsex6.php
@@ -0,0 +1,52 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+function readsunspotdata($aFile, &$aYears, &$aSunspots) {
+
+    $lines = @file($aFile,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
+    if( $lines === false ) {
+        throw new JpGraphException('Can not read sunspot data file.');
+    }
+    foreach( $lines as $line => $datarow ) {
+        $split = preg_split('/[\s]+/',$datarow);
+        $aYears[] = substr(trim($split[0]),0,4);
+        $aSunspots[] = trim($split[1]);
+    }
+}
+
+$year = array();
+$ydata = array();
+readsunspotdata('yearssn.txt',$year,$ydata);
+
+ // Width and height of the graph
+$width = 600; $height = 200;
+
+// Create a graph instance
+$graph = new Graph($width,$height);
+
+// Specify what scale we want to use,
+// int = integer scale for the X-axis
+// int = integer scale for the Y-axis
+$graph->SetScale('intint');
+
+// Setup a title for the graph
+$graph->title->Set('Sunspot example');
+
+// Setup titles and X-axis labels
+$graph->xaxis->title->Set('(year from 1701)');
+
+// Setup Y-axis title
+$graph->yaxis->title->Set('(# sunspots)');
+
+// Create the bar plot
+$barplot=new BarPlot($ydata);
+
+// Add the plot to the graph
+$graph->Add($barplot);
+
+// Display the graph
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/sunspotsex7.php b/web/classes/jpgraph/Examples/sunspotsex7.php
new file mode 100755
index 0000000..b104f9f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/sunspotsex7.php
@@ -0,0 +1,56 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+function readsunspotdata($aFile, &$aYears, &$aSunspots) {
+    $lines = @file($aFile,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
+    if( $lines === false ) {
+        throw new JpGraphException('Can not read sunspot data file.');
+    }
+    foreach( $lines as $line => $datarow ) {
+        $split = preg_split('/[\s]+/',$datarow);
+        $aYears[] = substr(trim($split[0]),0,4);
+        $aSunspots[] = trim($split[1]);
+    }
+}
+
+$year = array();
+$ydata = array();
+readsunspotdata('yearssn.txt',$year,$ydata);
+
+// Just keep the last 20 values in the arrays
+$year = array_slice($year, -20);
+$ydata = array_slice($ydata, -20);
+
+ // Width and height of the graph
+$width = 600; $height = 200;
+
+// Create a graph instance
+$graph = new Graph($width,$height);
+
+// Specify what scale we want to use,
+// text = txt scale for the X-axis
+// int = integer scale for the Y-axis
+$graph->SetScale('textint');
+
+// Setup a title for the graph
+$graph->title->Set('Sunspot example');
+
+// Setup titles and X-axis labels
+$graph->xaxis->title->Set('(year)');
+$graph->xaxis->SetTickLabels($year);
+
+// Setup Y-axis title
+$graph->yaxis->title->Set('(# sunspots)');
+
+// Create the bar plot
+$barplot=new BarPlot($ydata);
+
+// Add the plot to the graph
+$graph->Add($barplot);
+
+// Display the graph
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/table_flagex1.php b/web/classes/jpgraph/Examples/table_flagex1.php
new file mode 100755
index 0000000..8729561
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_flagex1.php
@@ -0,0 +1,70 @@
+<?php
+include '../jpgraph.php';
+include '../jpgraph_canvas.php';
+include '../jpgraph_table.php';
+include '../jpgraph_iconplot.php';
+include '../jpgraph_flags.php';
+
+// Setup a basic canvas to use as graph to add the table
+$graph = new CanvasGraph(500,200);
+
+// Setup the basic table
+$data = array(
+    array('Areas'),
+    array(''),
+    array('','USA','UK','France','Denmark','Iceland','Canada'),
+    array('Feb',13,17,15,8,3,9),
+    array('Mar',34,35,26,20,22,16),
+    array('Apr',41,43,49,45,51,47),
+    array('Sum:',88,95,90,73,76,72));
+
+$countries = array('united states','united kingdom','french republic','denmark','iceland','canada');
+
+// Create a basic table and default fonr
+$table = new GTextTable();
+$table->Set($data);
+$table->SetFont(FF_TIMES,FS_NORMAL,11);
+
+// Adjust the font for row 0 and 6
+$table->SetColFont(0,FF_ARIAL,FS_BOLD,11);
+$table->SetRowFont(6,FF_TIMES,FS_BOLD,12);
+
+// Set the minimum heigth/width
+$table->SetMinRowHeight(2,10);
+$table->SetMinColWidth(70);
+
+// Add some padding (in pixels)
+$table->SetRowPadding(2,0);
+$table->SetRowGrid(6,1,'darkgray',TGRID_DOUBLE2);
+
+// Setup the grid
+$table->SetGrid(0);
+$table->SetRowGrid(6,1,'black',TGRID_DOUBLE2);
+
+// Merge all cells in row 0
+$table->MergeRow(0);
+
+// Set aligns
+$table->SetAlign(3,0,6,6,'right');
+$table->SetRowAlign(1,'center');
+$table->SetRowAlign(2,'center');
+
+// Set background colors
+$table->SetRowFillColor(0,'lightgray@0.5');
+$table->SetColFillColor(0,'lightgray@0.5');
+
+// Add the country flags in row 1
+$n = count($countries);
+for($i=0; $i < $n; ++$i ) {
+    $table->SetCellCountryFlag(1,$i+1,$countries[$i],0.5);
+    $table->SetCellImageConstrain(1,$i+1,TIMG_HEIGHT,20);
+}
+
+// Add the table to the graph
+$graph->Add($table);
+
+// Send back the table graph to the client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_howto1.php b/web/classes/jpgraph/Examples/table_howto1.php
new file mode 100755
index 0000000..bb50fa0
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_howto1.php
@@ -0,0 +1,21 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Create a canvas graph where the table can be added
+$graph = new CanvasGraph(70,50);
+
+// Setup the basic table
+$data = array( array(1,2,3,4),array(5,6,7,8));
+$table = new GTextTable();
+$table->Set($data);
+
+// Add the table to the graph
+$graph->Add($table);
+
+// ... and send back the table to the client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_howto2.php b/web/classes/jpgraph/Examples/table_howto2.php
new file mode 100755
index 0000000..69d25e6
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_howto2.php
@@ -0,0 +1,25 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Create a canvas graph where the table can be added
+$graph = new CanvasGraph(70,50);
+
+// Setup the basic table
+$data = array( array(1,2,3,4),array(5,6,7,8));
+$table = new GTextTable();
+$table->Set($data);
+
+// Merge all cellsn in the rectangle with
+// top left corner = (0,2) and bottom right = (1,3)
+$table->MergeCells(0,2,1,3);
+
+// Add the table to the graph
+$graph->Add($table);
+
+// ... and send back the table to the client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_howto3.php b/web/classes/jpgraph/Examples/table_howto3.php
new file mode 100755
index 0000000..26417b4
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_howto3.php
@@ -0,0 +1,24 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Create a canvas graph where the table can be added
+$graph = new CanvasGraph(70,50);
+
+// Setup the basic table
+$data = array( array(1,2,3,4),array(5,6,7,8));
+$table = new GTextTable();
+$table->Set($data);
+
+// Merge all cells in row 0
+$table->MergeRow(0);
+
+// Add table to graph
+$graph->Add($table);
+
+// ... and send back the table to the client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_howto4.php b/web/classes/jpgraph/Examples/table_howto4.php
new file mode 100755
index 0000000..d093fcb
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_howto4.php
@@ -0,0 +1,28 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Create a canvas graph where the table can be added
+$graph = new CanvasGraph(70,50);
+
+// Setup the basic table
+$data = array( array(1,2,3,4),array(5,6,7,8));
+$table = new GTextTable();
+$table->Set($data);
+
+// Merge all cells in row 0
+$table->MergeRow(0);
+
+// Set foreground and background color
+$table->SetCellFillColor(0,0,'orange@0.7');
+$table->SetCellColor(0,0,'darkred');
+
+// Add the table to the graph
+$graph->Add($table);
+
+// and send it back to the client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_howto5.php b/web/classes/jpgraph/Examples/table_howto5.php
new file mode 100755
index 0000000..252318a
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_howto5.php
@@ -0,0 +1,30 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Create a canvas graph where the table can be added
+$graph = new CanvasGraph(70,60);
+
+// Setup the basic table
+$data = array( array(1,2,3,4),array(5,6,7,8));
+$table = new GTextTable();
+$table->Set($data);
+
+// Merge all cells in row 0
+$table->MergeRow(0);
+
+// Adjust font in cell (0,0)
+$table->SetCellFont(0,0,FF_ARIAL,FS_BOLD,14);
+
+// Set left align for all cells in rectangle (0,0) - (0,3)
+$table->SetAlign(0,0,0,3,'Left');
+
+// Add table to graph
+$graph->Add($table);
+
+// ... send it back to the client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_howto6.php b/web/classes/jpgraph/Examples/table_howto6.php
new file mode 100755
index 0000000..c776494
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_howto6.php
@@ -0,0 +1,32 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Create a canvas graph where the table can be added
+$graph = new CanvasGraph(150,60);
+
+// Setup the basic table
+$data = array( array(1,2,3,4),array(5,6,7,8));
+$table = new GTextTable();
+$table->Set($data);
+
+// Merge all cells in row 0
+$table->MergeRow(0);
+
+// Setup font and color
+$table->SetCellFont(0,0,FF_ARIAL,FS_BOLD,14);
+$table->SetRowFillColor(0,'orange@0.5');
+$table->SetRowColor(0,'darkred');
+
+// Setup the minimum width of all columns
+$table->SetMinColWidth(35);
+
+// Add table to the graph
+$graph->Add($table);
+
+// ... send it back to the client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_howto7.1.php b/web/classes/jpgraph/Examples/table_howto7.1.php
new file mode 100755
index 0000000..4dbe52d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_howto7.1.php
@@ -0,0 +1,34 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Create a canvas graph where the table can be added
+$graph = new CanvasGraph(150,90);
+
+// Setup the basic table
+$data = array( array(1,2,3,4),array(5,6,7,8), array(6,8,10,12));
+$table = new GTextTable();
+$table->Set($data);
+
+// Set default font in entire table
+$table->SetFont(FF_ARIAL,FS_NORMAL,11);
+
+// Setup font and color for row = 2
+$table->SetRowFont(2,FF_ARIAL,FS_BOLD,11);
+$table->SetRowFillColor(2,'orange@0.5');
+
+// Setup minimum color width
+$table->SetMinColWidth(35);
+
+// Setup grid on row 2
+$table->SetRowGrid(2,1,'black',TGRID_DOUBLE);
+
+// Add table to the graph
+$graph->Add($table);
+
+// and send it back to the client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_howto7.2.php b/web/classes/jpgraph/Examples/table_howto7.2.php
new file mode 100755
index 0000000..8a159f8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_howto7.2.php
@@ -0,0 +1,34 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Create a canvas graph where the table can be added
+$graph = new CanvasGraph(150,90);
+
+// Setup the basic table
+$data = array( array(1,2,3,4),array(5,6,7,8), array(6,8,10,12));
+$table = new GTextTable();
+$table->Set($data);
+
+// Set default font in entire table
+$table->SetFont(FF_ARIAL,FS_NORMAL,11);
+
+// Setup font and color for row = 2
+$table->SetRowFont(2,FF_ARIAL,FS_BOLD,11);
+$table->SetRowFillColor(2,'orange@0.5');
+
+// Setup minimum color width
+$table->SetMinColWidth(35);
+
+// Setup grid on row 2
+$table->SetRowGrid(2,1,'black',TGRID_DOUBLE2);
+
+// Add table to the graph
+$graph->Add($table);
+
+// and send it back to the client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_howto7.php b/web/classes/jpgraph/Examples/table_howto7.php
new file mode 100755
index 0000000..8a159f8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_howto7.php
@@ -0,0 +1,34 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Create a canvas graph where the table can be added
+$graph = new CanvasGraph(150,90);
+
+// Setup the basic table
+$data = array( array(1,2,3,4),array(5,6,7,8), array(6,8,10,12));
+$table = new GTextTable();
+$table->Set($data);
+
+// Set default font in entire table
+$table->SetFont(FF_ARIAL,FS_NORMAL,11);
+
+// Setup font and color for row = 2
+$table->SetRowFont(2,FF_ARIAL,FS_BOLD,11);
+$table->SetRowFillColor(2,'orange@0.5');
+
+// Setup minimum color width
+$table->SetMinColWidth(35);
+
+// Setup grid on row 2
+$table->SetRowGrid(2,1,'black',TGRID_DOUBLE2);
+
+// Add table to the graph
+$graph->Add($table);
+
+// and send it back to the client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_howto8.php b/web/classes/jpgraph/Examples/table_howto8.php
new file mode 100755
index 0000000..a89785b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_howto8.php
@@ -0,0 +1,43 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Create a canvas graph where the table can be added
+$graph = new CanvasGraph(150,90);
+
+// Setup the basic table
+$data = array( array(1,2,3,4),array(5,6,7,8), array(6,8,10,12));
+$table = new GTextTable();
+$table->Set($data);
+
+// Setup overall table font
+$table->SetFont(FF_ARIAL,FS_NORMAL,11);
+
+// Setup font and color for row = 2
+$table->SetRowFont(2,FF_ARIAL,FS_BOLD,11);
+$table->SetRowFillColor(2,'orange@0.5');
+
+// Setup minimum color width
+$table->SetMinColWidth(35);
+
+// Setup overall cell alignment for the table
+$table->SetAlign('right');
+
+// Setup overall table border
+$table->SetBorder(0,'black');
+
+// Setup overall table grid
+$table->setGrid(0,'black');
+
+// Set specific frid for row = 2
+$table->SetRowGrid(2,1,'black',TGRID_DOUBLE2);
+
+// Add the table to the graph
+$graph->Add($table);
+
+// and send it back to the browser
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_howto9.php b/web/classes/jpgraph/Examples/table_howto9.php
new file mode 100755
index 0000000..cf6f65f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_howto9.php
@@ -0,0 +1,46 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Setup graph context
+$graph = new CanvasGraph(165,90);
+
+// Setup the basic table
+$data = array( array(1,2,3,4),array(5,6,7,8), array(6,8,10,12));
+$table = new GTextTable();
+$table->Set($data);
+
+// Setup overall table font
+$table->SetFont(FF_ARIAL,FS_NORMAL,11);
+
+// Setup font and color for row = 2
+$table->SetRowFont(2,FF_ARIAL,FS_BOLD,11);
+$table->SetRowFillColor(2,'orange@0.5');
+
+// Setup minimum color width
+$table->SetMinColWidth(40);
+
+// Setup overall cell alignment for the table
+$table->SetAlign('right');
+
+// Setup overall table border
+$table->SetBorder(0,'black');
+
+// Setup overall table grid
+$table->setGrid(0,'black');
+
+// Set specific frid for row = 2
+$table->SetRowGrid(2,1,'black',TGRID_DOUBLE2);
+
+// Setup overall number format in all cells
+$table->SetNumberFormat("%0.1f");
+
+// Add table to the graph
+$graph->Add($table);
+
+// and send it back to the browser
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_mex0.php b/web/classes/jpgraph/Examples/table_mex0.php
new file mode 100755
index 0000000..9568874
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_mex0.php
@@ -0,0 +1,50 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Setup graph context
+$graph = new CanvasGraph(430,150);
+
+// Setup the basic table
+$data = array(
+    array('',        'w631','w632','w633','w634','w635','w636'),
+    array('Critical (sum)',13,17,15,8,3,9),
+    array('High (sum)',34,35,26,20,22,16),
+    array('Low (sum)',41,43,49,45,51,47),
+    array('Sum:',88,95,90,73,76,72)
+    );
+
+// Setup a basic table
+$table = new GTextTable();
+$table->Set($data);
+
+// Setup fonts
+$table->SetFont(FF_TIMES,FS_NORMAL,11);
+$table->SetColFont(0,FF_ARIAL,FS_NORMAL,11);
+$table->SetRowFont(0,FF_ARIAL,FS_NORMAL,11);
+$table->SetRowFont(4,FF_TIMES,FS_BOLD,14);
+
+// Turn off the grid
+$table->SetGrid(0);
+
+// Setup color
+$table->SetRowFillColor(0,'lightgray@0.5');
+$table->SetRowFillColor(4,'lightgray@0.5');
+$table->SetColFillColor(0,'lightgray@0.5');
+$table->SetFillColor(0,0,4,0,'lightgray@0.5');
+
+// Set default minimum column width
+$table->SetMinColWidth(45);
+
+// Set default table alignment
+$table->SetAlign('right');
+
+// Add table to the graph
+$graph->Add($table);
+
+// and send it back to the client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_mex00.php b/web/classes/jpgraph/Examples/table_mex00.php
new file mode 100755
index 0000000..ecd7410
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_mex00.php
@@ -0,0 +1,33 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Setup graph context
+$graph = new CanvasGraph(430,150);
+
+// Setup the basic table
+$data = array(
+    array('',        'w631','w632','w633','w634','w635','w636'),
+    array('Critical (sum)',13,17,15,8,3,9),
+    array('High (sum)',34,35,26,20,22,16),
+    array('Low (sum)',41,43,49,45,51,47),
+    array('Sum:',88,95,90,73,76,72)
+    );
+
+// Setup the basic table and font
+$table = new GTextTable();
+$table->Set($data);
+$table->SetFont(FF_TIMES,FS_NORMAL,11);
+
+// Set default table alignment
+$table->SetAlign('right');
+
+// Add table to graph
+$graph->Add($table);
+
+// and send it back to the client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_mex1.php b/web/classes/jpgraph/Examples/table_mex1.php
new file mode 100755
index 0000000..ce40d0e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_mex1.php
@@ -0,0 +1,56 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Setup graph context
+$graph = new CanvasGraph(430,150);
+
+// Setup the basic table
+$data = array(
+    array('', 'w631', 'w632', 'w633', 'w634', 'w635', 'w636'),
+    array('Critical (sum)',13,17,15,8,3,9),
+    array('High (sum)',34,35,26,20,22,16),
+    array('Low (sum)',41,43,49,45,51,47),
+    array('Sum',88,95,90,73,76,72)
+    );
+
+// Setup the basic table and font
+$table = new GTextTable();
+$table->Set($data);
+$table->SetFont(FF_ARIAL,FS_NORMAL,11);
+
+// Setup default column width
+$table->SetMinColWidth(40);
+
+// Setup defalt table alignment
+$table->SetAlign('right');
+
+// Turn off border
+$table->SetBorder(0);
+
+// Turn off grid
+$table->setGrid(0);
+
+// Setup font for row 4 and 0
+$table->SetRowFont(4,FF_ARIAL,FS_BOLD,11);
+$table->SetRowFont(0,FF_ARIAL,FS_BOLD,11);
+
+// Setup color
+$table->SetRowFillColor(4,'orange@0.5');
+$table->SetFillColor(0,1,0,6,'teal@0.8');
+
+
+// Setup grids
+$table->SetRowGrid(4,1,'black',TGRID_DOUBLE2);
+$table->SetColGrid(1,1,'black',TGRID_SINGLE);
+$table->SetRowGrid(1,1,'black',TGRID_SINGLE);
+
+// Add table to the graph
+$graph->Add($table);
+
+// Send it back to the client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_mex2.php b/web/classes/jpgraph/Examples/table_mex2.php
new file mode 100755
index 0000000..a4acc9d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_mex2.php
@@ -0,0 +1,58 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Setup graph context
+$graph = new CanvasGraph(430,150);
+
+// Setup the basic table
+$data = array(
+    array('',        'w631','w632','w633','w634','w635','w636'),
+    array('Critical (sum)',13,17,15,8,3,9),
+    array('High (sum)',34,35,26,20,22,16),
+    array('Low (sum)',41,43,49,45,51,47),
+    array('Sum:',88,95,90,73,76,72)
+    );
+
+// Setup the basic table and font
+$table = new GTextTable();
+$table->Set($data);
+$table->SetFont(FF_ARIAL,FS_NORMAL,11);
+
+// Set default minimum color width
+$table->SetMinColWidth(40);
+
+// Set default table alignment
+$table->SetAlign('right');
+
+// Set table border
+$table->SetBorder(0);
+
+// Turn off grid
+$table->setGrid(0);
+
+// Setup font
+$table->SetRowFont(4,FF_ARIAL,FS_BOLD,11);
+$table->SetRowFont(0,FF_ARIAL,FS_BOLD,11);
+
+// Setup various grid lines
+$table->SetRowGrid(4,2,'black',TGRID_SINGLE);
+$table->SetColGrid(1,3,'black',TGRID_SINGLE);
+$table->SetRowGrid(1,1,'black',TGRID_SINGLE);
+
+// Setup various colors
+$table->SetFillColor(0,1,0,6,'black');
+$table->SetRowColor(0,'white');
+$table->SetRowFillColor(4,'lightyellow');
+$table->SetFillColor(2,0,2,6,'lightgray');
+
+// Add table to the graph
+$graph->Add($table);
+
+
+// Send back to client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_mex3.php b/web/classes/jpgraph/Examples/table_mex3.php
new file mode 100755
index 0000000..981181c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_mex3.php
@@ -0,0 +1,59 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Setup graph context
+$graph = new CanvasGraph(430,150);
+
+// Setup the basic table
+$data = array(
+    array('',        'w631','w632','w633','w634','w635','w636'),
+    array('Critical (sum)',13,17,15,8,3,9),
+    array('High (sum)',34,35,26,20,22,16),
+    array('Low (sum)',41,43,49,45,51,47),
+    array('Sum:',88,95,90,73,76,72),
+    );
+
+// Setup the basic table and font
+$table = new GTextTable();
+$table->Set($data);
+$table->SetFont(FF_ARIAL,FS_NORMAL,11);
+
+// Set default minimum color width
+$table->SetMinColWidth(40);
+
+// Set default table alignment
+$table->SetAlign('right');
+
+// Turn off grid
+$table->setGrid(0);
+
+// Set table border
+$table->SetBorder(2);
+
+// Setup font
+$table->SetRowFont(4,FF_ARIAL,FS_BOLD,11);
+$table->SetRowFont(0,FF_ARIAL,FS_BOLD,11);
+$table->SetFont(1,2,1,3,FF_ARIAL,FS_BOLD,11);
+
+// Setup grids
+$table->SetRowGrid(4,2,'black',TGRID_SINGLE);
+$table->SetColGrid(1,1,'black',TGRID_SINGLE);
+$table->SetRowGrid(1,1,'black',TGRID_SINGLE);
+
+// Setup colors
+$table->SetFillColor(0,1,0,6,'black');
+$table->SetRowColor(0,'white');
+$table->SetRowFillColor(4,'lightgray@0.3');
+$table->SetFillColor(2,0,2,6,'lightgray@0.6');
+$table->SetFillColor(1,2,1,3,'lightred');
+
+// Add table to graph
+$graph->Add($table);
+
+// Send back to the client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_vtext.php b/web/classes/jpgraph/Examples/table_vtext.php
new file mode 100755
index 0000000..1b2b349
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_vtext.php
@@ -0,0 +1,42 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Setup a basic canvas graph context
+$graph = new CanvasGraph(630,600);
+
+// Setup the basic table
+$data = array(
+    array('GROUP 1O',        'w631','w632','w633','w634','w635','w636'),
+    array('Critical (sum)',13,17,15,8,3,9),
+    array('High (sum)',34,35,26,20,22,16),
+    array('Low (sum)',41,43,49,45,51,47),
+    array('Sum:',88,95,90,73,76,72)
+    );
+
+// Setup a basic table
+$table = new GTextTable();
+$table->Set($data);
+$table->SetAlign('right');
+$table->SetFont(FF_TIMES,FS_NORMAL,12);
+$table->SetCellFont(0,0,FF_ARIAL,FS_BOLD,16);
+
+// Rotate the entire table 90 degrees
+$table->SetTextOrientation(90);
+//$table->SetCellTextOrientation(0,0,0);
+
+// Setup background color for header column
+$table->SetColFillColor(0,'lightgray');
+
+// Set the imnimum row height
+$table->SetMinRowHeight(0,150);
+
+// Add table to graph
+$graph->Add($table);
+
+// and send it back to the client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/table_vtext_ex1.php b/web/classes/jpgraph/Examples/table_vtext_ex1.php
new file mode 100755
index 0000000..9581884
--- /dev/null
+++ b/web/classes/jpgraph/Examples/table_vtext_ex1.php
@@ -0,0 +1,42 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+// Setup a basic canvas graph context
+$graph = new CanvasGraph(430,600);
+
+// Setup the basic table
+$data = array(
+    array('GROUP 1O',        'w631','w632','w633','w634','w635','w636'),
+    array('Critical (sum)',13,17,15,8,3,9),
+    array('High (sum)',34,35,26,20,22,16),
+    array('Low (sum)',41,43,49,45,51,47),
+    array('Sum:',88,95,90,73,76,72)
+    );
+
+// Setup the basic table and default font
+$table = new GTextTable();
+$table->Set($data);
+$table->SetFont(FF_TIMES,FS_NORMAL,11);
+
+// Default table alignment
+$table->SetAlign('right');
+
+// Adjust font in (0,0)
+$table->SetCellFont(0,0,FF_TIMES,FS_BOLD,14);
+
+// Rotate all textxs in row  0
+$table->SetRowTextOrientation(0,90);
+
+// Adjust alignment in cell (0,0)
+$table->SetCellAlign(0,0,'center','center');
+
+// Add table to graph
+$graph->Add($table);
+
+// Send back table to client
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/tablebarex1.php b/web/classes/jpgraph/Examples/tablebarex1.php
new file mode 100755
index 0000000..7956716
--- /dev/null
+++ b/web/classes/jpgraph/Examples/tablebarex1.php
@@ -0,0 +1,70 @@
+<?php
+include ("../jpgraph.php");
+include ("../jpgraph_bar.php");
+include ("../jpgraph_table.php");
+
+$datay = array(
+    array('Jan','Feb','Mar','Apr','May','Jun'),
+    array(12,18,19,7,17,6),
+    array(3,5,2,7,5,25),
+    array(6,1.5,2.4,2.1,6.9,12.3))
+;
+
+// Some basic defines to specify the shape of the bar+table
+$nbrbar = 6;
+$cellwidth = 50;
+$tableypos = 200;
+$tablexpos = 60;
+$tablewidth = $nbrbar*$cellwidth;
+$rightmargin = 30;
+
+// Overall graph size
+$height = 320;
+$width = $tablexpos+$tablewidth+$rightmargin;
+
+// Create the basic graph. 
+$graph = new Graph($width,$height);	
+$graph->img->SetMargin($tablexpos,$rightmargin,30,$height-$tableypos);
+$graph->SetScale("textlin");
+$graph->SetMarginColor('white');
+
+// Setup titles and fonts
+$graph->title->Set('Bar and table');
+$graph->title->SetFont(FF_VERDANA,FS_NORMAL,14);
+$graph->yaxis->title->Set("Flow");
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+$graph->yaxis->title->SetMargin(10);
+
+// Create the bars and the accbar plot
+$bplot = new BarPlot($datay[3]);
+$bplot->SetFillColor("orange");
+$bplot2 = new BarPlot($datay[2]);
+$bplot2->SetFillColor("red");
+$bplot3 = new BarPlot($datay[1]);
+$bplot3->SetFillColor("darkgreen");
+$accbplot = new AccBarPlot(array($bplot,$bplot2,$bplot3));
+$accbplot->value->Show();
+$graph->Add($accbplot);
+
+//Setup the table
+$table = new GTextTable();
+$table->Set($datay);
+$table->SetPos($tablexpos,$tableypos+1);
+
+// Basic table formatting
+$table->SetFont(FF_ARIAL,FS_NORMAL,10);
+$table->SetAlign('right');
+$table->SetMinColWidth($cellwidth);
+$table->SetNumberFormat('%0.1f');
+
+// Format table header row
+$table->SetRowFillColor(0,'teal@0.7');
+$table->SetRowFont(0,FF_ARIAL,FS_BOLD,11);
+$table->SetRowAlign(0,'center');
+
+// .. and add it to the graph
+$graph->Add($table);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/tablebarex1_csim.php b/web/classes/jpgraph/Examples/tablebarex1_csim.php
new file mode 100755
index 0000000..9606149
--- /dev/null
+++ b/web/classes/jpgraph/Examples/tablebarex1_csim.php
@@ -0,0 +1,72 @@
+<?php
+include ("../jpgraph.php");
+include ("../jpgraph_bar.php");
+include ("../jpgraph_table.php");
+
+$datay = array(
+    array('Jan','Feb','Mar','Apr','May','Jun'),
+    array(12,18,19,7,17,6),
+    array(3,5,2,7,5,25),
+    array(6,1.5,2.4,2.1,6.9,12.3))
+;
+
+// Some basic defines to specify the shape of the bar+table
+$nbrbar = 6;
+$cellwidth = 50;
+$tableypos = 200;
+$tablexpos = 60;
+$tablewidth = $nbrbar*$cellwidth;
+$rightmargin = 30;
+
+// Overall graph size
+$height = 320;
+$width = $tablexpos+$tablewidth+$rightmargin;
+
+// Create the basic graph. 
+$graph = new Graph($width,$height);	
+$graph->img->SetMargin($tablexpos,$rightmargin,30,$height-$tableypos);
+$graph->SetScale("textlin");
+$graph->SetMarginColor('white');
+
+// Setup titles and fonts
+$graph->title->Set('Bar and table');
+$graph->title->SetFont(FF_VERDANA,FS_NORMAL,14);
+$graph->yaxis->title->Set("Flow");
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_NORMAL,12);
+$graph->yaxis->title->SetMargin(10);
+
+// Create the bars and the accbar plot
+$bplot = new BarPlot($datay[3]);
+$bplot->SetFillColor("orange");
+$bplot2 = new BarPlot($datay[2]);
+$bplot2->SetFillColor("red");
+$bplot3 = new BarPlot($datay[1]);
+$bplot3->SetFillColor("darkgreen");
+$accbplot = new AccBarPlot(array($bplot,$bplot2,$bplot3));
+$accbplot->value->Show();
+$graph->Add($accbplot);
+
+//Setup the table
+$table = new GTextTable();
+$table->Set($datay);
+$table->SetPos($tablexpos,$tableypos+1);
+
+$table->SetCellCSIMTarget(1,1,'tableex02.php','View details');
+
+// Basic table formatting
+$table->SetFont(FF_ARIAL,FS_NORMAL,10);
+$table->SetAlign('right');
+$table->SetMinColWidth($cellwidth);
+$table->SetNumberFormat('%0.1f');
+
+// Format table header row
+$table->SetRowFillColor(0,'teal@0.7');
+$table->SetRowFont(0,FF_ARIAL,FS_BOLD,11);
+$table->SetRowAlign(0,'center');
+
+// .. and add it to the graph
+$graph->Add($table);
+
+$graph->StrokeCSIM();
+
+?>
diff --git a/web/classes/jpgraph/Examples/tableex00.php b/web/classes/jpgraph/Examples/tableex00.php
new file mode 100755
index 0000000..0acabae
--- /dev/null
+++ b/web/classes/jpgraph/Examples/tableex00.php
@@ -0,0 +1,25 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+$cols = 4;
+$rows = 3;
+$data = array( array('','Jan','Feb','Mar','Apr'),
+	       array('Min','15.2', '12.5', '9.9', '70.0'),
+	       array('Max','23.9', '14.2', '18.6', '71.3'));
+
+// Create a basic graph context
+$graph = new CanvasGraph(300,200);
+
+// Create a basic table
+$table = new GTextTable($cols,$rows);
+$table->Set($data);
+
+//Add table to the graph
+$graph->Add($table);
+
+// Send back table to the client
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/tableex01.php b/web/classes/jpgraph/Examples/tableex01.php
new file mode 100755
index 0000000..8efe9f9
--- /dev/null
+++ b/web/classes/jpgraph/Examples/tableex01.php
@@ -0,0 +1,29 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+$cols = 4;
+$rows = 3;
+$data = array( array('','Jan','Feb','Mar','Apr'),
+	       array('Min','15.2', '12.5', '9.9', '70.0'),
+	       array('Max','23.9', '14.2', '18.6', '71.3'));
+
+$graph = new CanvasGraph(300,200);
+
+$table = new GTextTable($cols,$rows);
+$table->Init();
+$table->Set($data);
+
+$table->SetRowFont(0,FF_FONT1,FS_BOLD);
+$table->SetRowColor(0,'navy');
+$table->SetRowFillColor(0,'lightgray');
+
+$table->SetColFont(0,FF_FONT1,FS_BOLD);
+$table->SetColColor(0,'navy');
+$table->SetColFillColor(0,'lightgray');
+
+$graph->Add($table);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/tableex01_csim.php b/web/classes/jpgraph/Examples/tableex01_csim.php
new file mode 100755
index 0000000..ff11a70
--- /dev/null
+++ b/web/classes/jpgraph/Examples/tableex01_csim.php
@@ -0,0 +1,33 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+$cols = 4;
+$rows = 3;
+$data = array( array('','Jan','Feb','Mar','Apr'),
+	       array('Min','15.2', '12.5', '9.9', '70.0'),
+	       array('Max','23.9', '14.2', '18.6', '71.3'));
+
+// Setup basic graph canvas
+$graph = new CanvasGraph(300,200);
+
+// Create a basic table
+$table = new GTextTable($cols,$rows);
+$table->Set($data);
+
+$table->SetCellCSIMTarget(1,1,'tableex02.php','View details');
+
+$table->SetRowFont(0,FF_FONT1,FS_BOLD);
+$table->SetRowColor(0,'navy');
+$table->SetRowFillColor(0,'lightgray');
+
+$table->SetColFont(0,FF_FONT1,FS_BOLD);
+$table->SetColColor(0,'navy');
+$table->SetColFillColor(0,'lightgray');
+
+$graph->Add($table);
+
+$graph->StrokeCSIM();
+
+?>
diff --git a/web/classes/jpgraph/Examples/tableex02.php b/web/classes/jpgraph/Examples/tableex02.php
new file mode 100755
index 0000000..193f49f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/tableex02.php
@@ -0,0 +1,33 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+$cols = 4;
+$rows = 3;
+$data = array( array('','Jan','Feb','Mar','Apr'),
+	       array('Min','15.2', '12.5', '9.9', '70.0'),
+	       array('Max','23.9', '14.2', '18.6', '71.3'));
+
+$graph = new CanvasGraph(300,200);
+
+$table = new GTextTable($cols,$rows);
+$table->Init();
+$table->Set($data);
+
+// Setup row and column headers
+$table->SetRowFont(0,FF_TIMES,FS_BOLD,11);
+$table->SetRowAlign(0,'left','bottom');
+$table->SetRowColor(0,'navy');
+$table->SetRowFillColor(0,'lightgray');
+$table->SetColFont(0,FF_ARIAL,FS_BOLD,11);
+$table->SetColColor(0,'navy');
+$table->SetColFillColor(0,'lightgray');
+
+// Highlight cell 2,3
+$table->SetCellFillColor(2,3,'yellow');
+
+$graph->Add($table);
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/tableex03.php b/web/classes/jpgraph/Examples/tableex03.php
new file mode 100755
index 0000000..5ac7215
--- /dev/null
+++ b/web/classes/jpgraph/Examples/tableex03.php
@@ -0,0 +1,58 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+$cols = 4;
+$rows = 3;
+$data = array( array('2007'),
+               array('','Q1','','','Q2'),
+	       array('','Jan','Feb','Mar','Apr','May','Jun'),
+	       array('Min','15.2', '12.5', '9.9', '70.0', '22.4','21.5'),
+	       array('Max','23.9', '14.2', '18.6', '71.3','66.8','42.6'));
+
+$q=1;
+
+$graph = new CanvasGraph(350,200);
+
+$table = new GTextTable($cols,$rows);
+$table->Init();
+$table->Set($data);
+$table->SetBorder(2,'black');
+
+// Setup top row with the year title
+$table->MergeCells(0,0,0,6);
+$table->SetRowFont(0,FF_ARIAL,FS_BOLD,16);
+$table->SetRowColor(0,'navy');
+$table->SetRowAlign(0,'center');
+
+// Setup quarter header
+$table->MergeCells(1,1,1,3);
+$table->MergeCells(1,4,1,6);
+$table->SetRowAlign(1,'center');
+$table->SetRowFont(1,FF_ARIAL,FS_BOLD,10);
+$table->SetRowColor(1,'navy');
+$table->SetRowFillColor(1,'lightgray');
+$table->SetRowGrid(2,'',0); // Turn off the gridline just under the top row
+
+// Setup row and column headers
+$table->SetRowFont(2,FF_ARIAL,FS_NORMAL,11);
+$table->SetRowColor(2,'navy');
+$table->SetRowFillColor(2,'lightgray');
+
+$table->SetColFont(0,FF_ARIAL,FS_NORMAL,11);
+$table->SetColColor(0,'navy');
+$table->SetColFillColor(0,'lightgray');
+
+$table->SetCellFillColor(0,0,'lightgreen');
+$table->SetCellFillColor(1,0,'lightgreen');
+$table->SetCellFillColor(2,0,'lightgreen');
+
+// Highlight cell 2,3
+$table->SetCellFillColor(4,3,'yellow');
+
+$graph->Add($table);
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/tableex04.php b/web/classes/jpgraph/Examples/tableex04.php
new file mode 100755
index 0000000..21f540d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/tableex04.php
@@ -0,0 +1,50 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+$data = array( array('','Jan','Feb','Mar','Apr','May','Jun'),
+	       array('Team 1','15.2', '12.5', '9.9', '70.0', '22.4','21.5'),
+	       array('Team 2','23.9', '14.2', '18.6', '71.3','66.8','42.6'),
+	       array('Sum:')
+);
+
+$r = count($data);
+$c = 7;
+
+for( $i=1; $i < $c; ++$i ) {
+    $tmp=0;
+    for($j=1; $j < $r-1; ++$j) {
+	$tmp += $data[$j][$i];
+    }
+    $data[3][$i] = sprintf('%2.1f',$tmp);;
+}
+
+
+$graph = new CanvasGraph(350,200);
+
+$table = new GTextTable();
+$table->Init();
+$table->Set($data);
+$table->SetBorder(2,'black');
+
+// Highlight summation row
+$table->SetRowFillColor($r-1,'yellow');
+$table->SetCellAlign($r-1,0,'right');
+
+// Setup row and column headers
+$table->SetRowFont(0,FF_ARIAL,FS_NORMAL,10);
+$table->SetRowColor(0,'navy');
+$table->SetRowFillColor(0,'lightgray');
+
+$table->SetColFont(0,FF_ARIAL,FS_NORMAL,10);
+$table->SetColColor(0,'navy');
+$table->SetColFillColor(0,'lightgray');
+
+$table->SetRowGrid($r-1,1,'black',TGRID_DOUBLE);
+
+$graph->Add($table);
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/tableex05.php b/web/classes/jpgraph/Examples/tableex05.php
new file mode 100755
index 0000000..aad9e00
--- /dev/null
+++ b/web/classes/jpgraph/Examples/tableex05.php
@@ -0,0 +1,53 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+require_once ('jpgraph/jpgraph_table.php');
+
+$data = array( array('','Jan','Feb','Mar','Apr','May','Jun'),
+	       array('Team 1','15.2', '12.5', '9.9', '70.0', '22.4','21.5'),
+	       array('Team 2','23.9', '14.2', '18.6', '71.3','66.8','42.6'),
+	       array('Sum:')
+);
+
+$r = count($data);
+$c = 7;
+
+for( $i=1; $i < $c; ++$i ) {
+    $tmp=0;
+    for($j=1; $j < $r-1; ++$j) {
+	$tmp += $data[$j][$i];
+    }
+    $data[3][$i] = sprintf('%2.1f',$tmp);;
+}
+
+$graph = new CanvasGraph(350,200);
+
+$table = new GTextTable();
+$table->Init();
+$table->Set($data);
+$table->SetBorder(2,'black');
+
+// Highlight summation row
+$table->SetRowFillColor($r-1,'yellow');
+$table->SetCellAlign($r-1,0,'right');
+
+// Setup row and column headers
+$table->SetRowFont(0,FF_ARIAL,FS_NORMAL,10);
+$table->SetRowColor(0,'navy');
+$table->SetRowFillColor(0,'lightgray');
+
+$table->SetColFont(0,FF_ARIAL,FS_NORMAL,10);
+$table->SetColColor(0,'navy');
+$table->SetColFillColor(0,'lightgray');
+
+$table->SetRowGrid($r-1,1,'black',TGRID_DOUBLE);
+
+$table->SetFont(1,4,2,6,FF_TIMES,FS_NORMAL,18);
+$table->SetFillColor(1,1,2,3,'red');
+
+$table->MergeCol(1);
+$graph->Add($table);
+$graph->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/tabtitleex1.php b/web/classes/jpgraph/Examples/tabtitleex1.php
new file mode 100755
index 0000000..55d87ea
--- /dev/null
+++ b/web/classes/jpgraph/Examples/tabtitleex1.php
@@ -0,0 +1,51 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$datay1 = array(20,15,23,15);
+$datay2 = array(12,9,42,8);
+$datay3 = array(5,17,32,24);
+
+// Setup the graph
+$graph = new Graph(300,200);
+$graph->SetMarginColor('white');
+$graph->SetScale("textlin");
+$graph->SetFrame(false);
+$graph->SetMargin(30,50,30,30);
+
+$graph->tabtitle->Set(' Year 2003 ' );
+$graph->tabtitle->SetFont(FF_ARIAL,FS_BOLD,13);
+
+
+$graph->yaxis->HideZeroLabel();
+$graph->ygrid->SetFill(true,'#EFEFEF@0.5','#BBCCFF@0.5');
+$graph->xgrid->Show();
+
+$graph->xaxis->SetTickLabels($gDateLocale->GetShortMonth());
+
+// Create the first line
+$p1 = new LinePlot($datay1);
+$p1->SetColor("navy");
+$p1->SetLegend('Line 1');
+$graph->Add($p1);
+
+// Create the second line
+$p2 = new LinePlot($datay2);
+$p2->SetColor("red");
+$p2->SetLegend('Line 2');
+$graph->Add($p2);
+
+// Create the third line
+$p3 = new LinePlot($datay3);
+$p3->SetColor("orange");
+$p3->SetLegend('Line 3');
+$graph->Add($p3);
+
+$graph->legend->SetShadow('gray@0.4',5);
+$graph->legend->SetPos(0.1,0.1,'right','top');
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/testsuit.php b/web/classes/jpgraph/Examples/testsuit.php
new file mode 100755
index 0000000..4ffb289
--- /dev/null
+++ b/web/classes/jpgraph/Examples/testsuit.php
@@ -0,0 +1,107 @@
+<?php // content="text/plain; charset=utf-8"
+//=======================================================================
+// File:	TESTSUIT.PHP
+// Description:	Run all the example script in current directory
+// Created: 	2002-07-11
+// Ver:		$Id: testsuit.php,v 1.1.2.1 2004/03/27 12:43:07 aditus Exp $
+//
+// License:	This code is released under QPL 1.0 
+// Copyright (C) 2001,2002 Johan Persson 
+//========================================================================
+
+//-------------------------------------------------------------------------
+//
+// Usage: testsuit.php[?type=1]    Generates all non image map scripts
+//        testsuit.php?type=2      Generates client side image map scripts 
+//       
+//-------------------------------------------------------------------------
+class TestDriver {
+    
+    private $iType;
+    private $iDir;
+
+    function TestDriver($aType=1,$aDir='') {
+	$this->iType = $aType;
+	if( $aDir == '' ) {
+	    $aDir = getcwd();
+	}
+	if( !chdir($aDir) ) {
+	    die("PANIC: Can't access directory : $aDir");
+	}
+	$this->iDir = $aDir;
+    }
+
+    function GetFiles() {
+	$d = @dir($this->iDir);
+	$a = array();
+	while( $entry=$d->Read() ) {
+	    if( strstr($entry,".php") && strstr($entry,"x") && !strstr($entry,"show") && !strstr($entry,"csim") ) {
+		$a[] = $entry;
+	    }
+	}
+	$d->Close();
+	if( count($a) == 0 ) {
+	    die("PANIC: Apache/PHP does not have enough permission to read the scripts in directory: $this->iDir");	    
+	}
+	sort($a);
+	return $a;
+    }
+
+    function GetCSIMFiles() {
+	$d = @dir($this->iDir);
+	$a = array();
+	while( $entry=$d->Read() ) {
+	    if( strstr($entry,".php") && strstr($entry,"csim") ) {
+		$a[] = $entry;
+	    }
+	}
+	$d->Close();
+	if( count($a) == 0 ) {
+	    die("PANIC: Apache/PHP does not have enough permission to read the CSIM scripts in directory: $this->iDir");	    
+	}
+	sort($a);
+	return $a;
+    }
+
+    
+    function Run() {
+	switch( $this->iType ) {
+	    case 1:
+		$files = $this->GetFiles();
+		break;
+	    case 2:
+		$files = $this->GetCSIMFiles();
+		break;
+	    default:
+		die('Panic: Unknown type of test');
+		break;
+	}
+	$n = count($files);
+	echo "<h2>Visual test suit for JpGraph</h2>";
+	echo "Testtype: " . ($this->iType==1 ? ' Standard images ':' Image map tests ');
+	echo "<br>Number of tests: $n<p>";
+	echo "<ol>";
+	
+	for( $i=0; $i<$n; ++$i ) {
+	    if( $this->iType ==1 ) {
+	    echo '<li><a href="show-example.php?target='.urlencode($files[$i]).'"><img src="'.$files[$i].'" border=0 align=top></a><br><strong>Filename:</strong> <i>'.basename($files[$i])."</i>\n";
+	    }
+	    else {
+		echo '<li><a href="show-example.php?target='.urlencode($files[$i]).'">'.$files[$i]."</a>\n";
+	    }
+	}
+	echo "</ol>";
+
+	echo "<p>Done.</p>";
+    }
+}
+
+$type=@$_GET['type'];
+if( empty($type) ) {
+    $type=1;
+}
+
+$driver = new TestDriver($type);
+$driver->Run();
+
+?>
diff --git a/web/classes/jpgraph/Examples/text-example1.php b/web/classes/jpgraph/Examples/text-example1.php
new file mode 100755
index 0000000..99de8ff
--- /dev/null
+++ b/web/classes/jpgraph/Examples/text-example1.php
@@ -0,0 +1,18 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+
+// Create the graph. 
+$graph = new CanvasGraph(350,200);	
+
+$t1 = new Text("This is a text with more text");
+$t1->SetPos(0.05,0.5);
+$t1->SetOrientation("h");
+$t1->SetFont(FF_FONT1,FS_NORMAL);
+$t1->SetBox("white","black",'gray');
+$t1->SetColor("black");
+$graph->AddText($t1);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/text-example2.php b/web/classes/jpgraph/Examples/text-example2.php
new file mode 100755
index 0000000..b20cfa8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/text-example2.php
@@ -0,0 +1,18 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_canvas.php');
+
+// Create the graph. 
+$graph = new CanvasGraph(350,200);	
+
+$t1 = new Text("a good\nas you can see right now per see\nThis is a text with\nseveral lines\n");
+$t1->SetPos(0.05,100);
+$t1->SetFont(FF_FONT1,FS_NORMAL);
+$t1->SetBox("white","black",true);
+$t1->ParagraphAlign("right");
+$t1->SetColor("black");
+$graph->AddText($t1);
+
+$graph->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/Examples/textalignex1.php b/web/classes/jpgraph/Examples/textalignex1.php
new file mode 100755
index 0000000..a7b33c5
--- /dev/null
+++ b/web/classes/jpgraph/Examples/textalignex1.php
@@ -0,0 +1,91 @@
+<?php // content="text/plain; charset=utf-8"
+require_once "jpgraph/jpgraph.php";
+require_once "jpgraph/jpgraph_canvas.php";
+
+// We accept a URI argument to adjust the angle at what we display the text
+if( empty($_GET['a']) ) {
+    $angle=40;
+}
+else {
+    $angle=$_GET['a'];
+}
+
+// Caption below the image
+$caption = "Demonstration of different anchor points for texts as specified with\n".
+    "TextAlign(). The red cross marks the coordinate that was given to\n".
+    "stroke each instance of the string.\n(The green box is the bounding rectangle for the text.)";
+
+$txt="TextAlign()";
+
+
+// Initial width and height since we need a "dummy" canvas to
+// calculate the height of the text strings
+$w=480;$h=50;
+$xm=90;$ym=80;
+
+$g = new CanvasGraph($w,$h);
+
+// Make the image easier to access
+$img = $g->img;
+
+// Get the bounding box for text
+$img->SetFont(FF_ARIAL,FS_NORMAL,16);
+$tw=$img->GetBBoxWidth($txt,$angle);
+$th=$img->GetBBoxHeight($txt,$angle);
+
+$img->SetFont(FF_ARIAL,FS_NORMAL,11);
+$ch=$img->GetBBoxHeight($caption);
+
+// Calculate needed height for the image
+$h = 3*$th+2*$ym + $ch;
+$g = new CanvasGraph($w,$h);
+$img = $g->img;
+
+// Alignment for anchor points to use
+$anchors = array('left','top',
+              'center','top',
+              'right','top',
+              'left','center',
+              'center','center',
+              'right','center',
+              'left','bottom',
+              'center','bottom',
+              'right','bottom');
+
+$n = count($anchors)/2;
+
+for( $i=0,$r=0,$c=0; $i < $n; ++$i ) {
+
+    $x = $c*($tw+$xm)+$xm/2;
+    $y = $r*($th+$ym)+$ym/2-10;
+
+    $img->SetColor('blue');
+    $img->SetTextAlign($anchors[$i*2],$anchors[$i*2+1]);
+    $img->SetFont(FF_ARIAL,FS_NORMAL,16);
+    $img->StrokeText($x,$y,$txt,$angle,"left",true);
+
+    $img->SetColor('black');
+    $img->SetFont(FF_FONT1,FS_BOLD);
+    $img->SetTextAlign('center','top');
+    $align = sprintf('("%s","%s")',$anchors[$i*2],$anchors[$i*2+1]);
+    $img->StrokeText($c*($tw/2+$xm)+$xm/2+$tw/2,$r*($th/2+$ym)+$th+$ym/2-4,$align);
+
+    $c++;
+    if( $c==3 ) {
+        $c=0;$r++;
+    }
+}
+
+// Draw the caption text
+$img->SetTextAlign('center','bottom');
+$img->SetFont(FF_ARIAL,FS_ITALIC,11);
+$img->StrokeText($w/2,$h-10,$caption,0,'left');
+
+$img->SetColor('navy');
+$img->Rectangle(0,0,$w-1,$h-1);
+
+// .. and send back to browser
+$g->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/textpalignex1.php b/web/classes/jpgraph/Examples/textpalignex1.php
new file mode 100755
index 0000000..b4dfb36
--- /dev/null
+++ b/web/classes/jpgraph/Examples/textpalignex1.php
@@ -0,0 +1,44 @@
+<?php // content="text/plain; charset=utf-8"
+require_once "jpgraph/jpgraph.php";
+require_once "jpgraph/jpgraph_canvas.php";
+
+// Caption below the image
+$txt="The day was rapidly becoming more and\nmore strange.\n\nNot only had he managed to\nget by the first pass without so much as\na hint of questions but now when he\ncould feel that the second pass wouldn't\nlong be noone had yet seen him.";
+
+$w=950;$h=250;
+$xm=20;$ym=20;
+$tw=300;
+
+$g = new CanvasGraph($w,$h);
+$img = $g->img;
+
+// Alignment for anchor points to use
+$palign = array('left','center','right');
+
+$n = count($palign);
+$t = new Text($txt);
+
+$y = $ym;
+for( $i=0; $i < $n; ++$i ) {
+
+    $x = $xm + $i*$tw;
+
+    $t->SetColor('black');
+    $t->SetAlign('left','top');
+    $t->SetFont(FF_ARIAL,FS_NORMAL,11);
+    $t->SetBox();
+    $t->SetParagraphAlign($palign[$i]);
+    $t->Stroke($img, $x,$y);
+
+    $img->SetColor('black');
+    $img->SetFont(FF_FONT1,FS_BOLD);
+    $img->SetTextAlign('center','top');
+    $img->StrokeText($x+140,$y+160,'"'.$palign[$i].'"'.' pargraph align');
+
+}
+
+// .. and send back to browser
+$g->Stroke();
+
+?>
+
diff --git a/web/classes/jpgraph/Examples/theme_example.php b/web/classes/jpgraph/Examples/theme_example.php
new file mode 100755
index 0000000..73d2da0
--- /dev/null
+++ b/web/classes/jpgraph/Examples/theme_example.php
@@ -0,0 +1,26 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$data1y=array(47,80,40,116);
+$graph = new Graph(400, 300, 'auto');
+$graph->SetScale('textlin');
+
+$theme_class = new AquaTheme;
+$graph->SetTheme($theme_class);
+
+// after setting theme, you can change details as you want
+$graph->SetFrame(true, 'lightgray');                        // set frame visible
+
+$graph->xaxis->SetTickLabels(array('A','B','C','D')); // change xaxis lagels
+$graph->title->Set("Theme Example");                    // add title
+
+// add barplot
+$bplot = new BarPlot($data1y);
+$graph->Add($bplot);
+
+// you can change properties of the plot only after calling Add()
+$bplot->SetWeight(0);
+$bplot->SetFillGradient('#FFAAAA:0.7', '#FFAAAA:1.2', GRAD_VER);    
+
+$graph->Stroke();
diff --git a/web/classes/jpgraph/Examples/tiger1.jpg b/web/classes/jpgraph/Examples/tiger1.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..99596101406fa259b88286f2d48033ac67e7a0ac
GIT binary patch
literal 30076
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
I{QqwP0A4z6BLDyZ

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/tiger_bkg.gif b/web/classes/jpgraph/Examples/tiger_bkg.gif
new file mode 100755
index 0000000000000000000000000000000000000000..3faaa174dcf1cb1d07fadff28c88f134fe42cc1e
GIT binary patch
literal 19662
zcmZ?wbhEHb)M0dDyvo4v|NsC0|GxhJ^ZLjC|KI=oc>Cx3zn@=!{QUd(+q3WAzyJ99
z?)%qg@4kQg_2c2&A0K{xx&HV4lb`QCJ^l9K?}xkp-rxB5@%)eX&%VFA`yK?ozkC1k
z`}-RYKEM6;_QHqvcb|QD|M=aruP^W3d;k3HtEbPNJ$v{3%CqNho;|+z?8()8&!63Y
za_{Dg$Jd@dczW;Jy?giW-F<rh&h@*uE?&ET@7mpKx2`|9aQpi0>o=}lyLRLH{j1k5
zoWFYY+?5O0E?l~D;ry91XU<-@s`!(IMTFr$gAM}&0|UrU3~c`$8VWpgr20=RDLR>B
zHUGkj60fyU>u;>tR{26s=mE>6-MX{Szt~cBHgEU+4?Ak&c;%1X`)$~Gu;XPzV^edB
zb7ibof|{C&o=R2g#7UE<WX0D?#7e11Or1A>K}&*LV$F=DOI>CxT(fpvPL0YY6{%Xz
zSyDUeoE9^1&RKu(&|#-`kD6|^+CAG+yld*`T|9Cnt^JsD!UUIdoe8y@w`}j&m$+xe
zi~E-sy}W(({f6uB+A0$_*CnogUUu~5t+;15e!e#5pLbB_Zr78Six0UPrS3FYa49+K
z&h)spsHd9OSg)>ZR@gZq`;+b>?)D$wZdyJ$pXBKOHEPk}FGfpz)s`MAyfxM3*~I@7
zr5Lw)drW+AcCo#9(xC}DQzv%6C@_jXp4xXINP23F%c-l^gXV5KmXJDa<uf_qzCQxJ
zC08|%w=irfWBvJh$>ON(^H^CX2r(#YE*A2Laq82OUQx(<KGx^em55gDr{Df^FAZl(
z4cQduEHQIqdh5+;4>Pl8JWmx4^lDX|VsQ8Q^`lO~t*6dQ8w+>sbrj|_=MCApp?Uh^
zUeOGpdA}HvTVw>HC*7O+QCD2=&ekbDg~d;oeac;FU74o!ZmHg#H<RrpJbct|URL&3
zy6ft^US{f_^z_QLIjjoZ;jaq07`H|XE_-3(UDsgREUW+Q=JNzM8P18PYd)O3#A!Q0
z=elfLoamST+?+ut9(h>uPm^F(dGh4Z5!I8WixZW&r8eFYwl3W?uhSx{^+f7zNuyJY
zFB3JUcN_Py-|uz0S9l;H@9B#reKkijW(zo~tz@6*o%*@mTSRWN!X*DT$?0-4CT>}p
z5w>j_e@A|;p+x8ZyNVJ0NslCM%(lqwTr$ty=&)MzJ_cs>+N79k33FB1$`;Oi{vhz2
z$zGM`-E($-ShysvN^BM5qB&+=Y4dvRwl1Escgo7tn4?RsKZr;Qc;&r3sqW*8%7sde
zvi{1w>gUCKEv9Ho>^!k3F?WNV=IV)2j8$`#>b|r}m=~?wc4f<10gkkdd~)3i!q$1>
zZn`fcx5fE5?YgGAEz#=u|Ji1{7^7z-8eTP*+4Y63BDea4++x+a$?vK%_HKN4ef`Wy
zYM1!;bIj%bkp6SQiUK>1=cW0xkLm6yIP6q(Tkw#$UySQfvBy7hW<M1Dl`q61V32E~
z5Wa|=k@<+t0V&;LtD^nt)`Ah|+)rJa5SyuZqFBMeIAP00BVUnE!phn<N6!T)Y+Ax?
z9+JD2H)6S}@uA`uFAuQ0tIz#%sm1j9mZHgO9;H_!ZZm9&-EmfiOI~4(!eK7AeBClT
z??T`A=J`t*OH-wGBs5>`2>*MC+rp$zTAOFdgeD%-4Gc^-Sl+yiyYGBEC-b?_>f0=A
z+3|P3y>v)Fz{NIc`GF=5?S=;p%mUf-{-0O6G*Nf<{fzl%y_Ito=Y?M@_$<fHD8Gb(
zi9@sFfz1t`l)T-kwJOS~CoV|%-```kJiX#k*#6w<3+4$N*z-hZ!-Ze$Tm0wueeZ9t
z@z|Q)aj%6lqPf26TDShb6H^xiGqZ&#>=c#w&~W-U!|ycn-5YM|vC1#ta`Q_T`9H-&
z^VVbEv&S5owtak1uuOSgqtOetYoZ?-G-BdjhjBQvY86DeThHQ_WKi7nrHe)F!~wQM
zVg36I?J6n^@sEyupKvrcTS(1^kt=+HotVzW2A!To-1Y{#&yKF=*jqK*h^a#O_tb;k
zodJyk>&t|g=RT>Ll+d6PRenHinSasg?#DkDt=Plj_dl@l^kF{66(;-s{p@cMV@~$>
zQg_+Tc(z~PAz9^$2a}kYU~9>g#VSuL+*!Ty0!s^98c!_WE&5kLJxM0{>Jj!W%3hD0
z`*M_I!z0~2!#*(=E>Vm><-sKSCr3=}fzkn%${vNjk0pPrr4<r49=o<PaO&F0j~OF(
z*gUuVTshSwiam4#XY?hZ_QPw$_2+-;{&Sb1<vz<ZZkH5shM*>fO%4wYFMmHGy1}SV
zr{tNe<;8<@A6%&K*^#8qsXT?_;gW)m+w&dnFY}(Y@TrP%#v)zuTYlx6g!(3LQPw#>
zy(jX<Cx_ox798JU=pewgCD(rOQto?SPCCrEz&bVgpp)dSbL~zhi~g7QB)c>%W$H=$
zV$*HquWWZJ*!P;SGV5KZsw_=r$u(1!^42ODD@(a^dNA}W{P42aRJn2A8Vy?om8INv
z6_eJKUJwkq+axz>M$=*?)0Goqw1ShRuKKoZjT7}e%izwr<?mI~Iea%Wq_?FsU7LAz
z+Ut~b@B5aX;-@aI*}3Os<+CHk2POO#bOtk89H<ns;Z$;#4`>WLD;05&Z`y__Em|Bg
z1y_7E%QoKXZZ&N!KbBKsnr#`I^2y?Mq`KPGrE4dvhh$6j-I!O#+q6>kLQ5&j``$}i
zCVSir%zk~d?U5O)%!Rc~yiac5k7BYhxRt5f6xC)oMRda%UY)4vGtV6Io4!M4)Bn7`
z8&-=3v*Ze`V$HAUw~YI=&ty?pXugIS<Fy++N~uy2FKVtw-rsU>`lRYB>$QzmGQLZ4
zO#P(0szu%B;i9(k&cG>4p4cgvv+mAOkvMQmS?OWJ$<QB1MCCTrzU1&`4!eH%62rW>
zs~@;UZbux7di$nps>E)w^$(aOn+p})gj@>$OlL9Qw=qoDC!SgQL*?_?8z*F@$>`s4
z*u>X&Nbcgy6lwjLC;LqdxD#hG)%x8u|EJUR<q<Pq(WC-dUZztFjct$g!!3>{#x43B
zrohB`V-tf>_syA!h9PrxN+ye)3RtjnrvAK@JrlwfZ<wp<drEEjhYeZ`j!o>m+-?kS
zS6DG#5Bkp}YaA>RRWm#CO^V?1=CIcZY_40E{n%ym@WY|tO3qS-Gc0E_O-imfELwJL
ziy1FN$-F0Q))J2|bLILTakQ#gvc$CYdZ*pjlZLe+XNuPU{r$S&Ovy6-m$xlF)K6_Y
zt8C7aaKJHkLen}WKh|8~M{AbWK1$wJG%5e?w))piFA8i}bTqwZaz4myo+W2p$m=&-
zh~q&+l-$?qMJ)Gk2iP=sMeliJ_Dok!+$$~e)orQP&zg(=uN97Do1Vq@(PWEnwLW`8
z!oo?~Sw~La-PV2k&$A8lJ`|W9xH7#yp<RA|pW^ZB?|tJkRxFHhVRx@w5Whx*vpDBF
zPf0?vtV;DWn+fLUw)g%2$mO20@bvFlOt~kgESUb#$n1q9e_Qp%f*GM=LY=H1`0ALW
z@(ww$9%tC-%=K~R@4fFHJ$~t)J!_BXw}Vf0rZjB(%G<V-dES=#+TA+446bZ_JEg+W
zIY4K_;$sj0{{8$=WY3Gc&o=vfp2m_Ar`Ya!HhXinPWTVy$DT_1`#OI3Ea_i6t13sd
z?@sf-?+2y#I+*UhIdxS*t3pEU>sbC7e4i9v_g`Q2rFy^p-Cz}kmyTt38_)lJz<obU
zJboq5qI<iJ&fYsaYq_>2yOm9T+XuGY>H<-_{Qn>6{P(Ei@WxmJot-tt_5qBlRqxZp
z!-`9V#G^Sc2z=e%pt!}}jJ;0WygKcu&Ht+J_37Vp>e?F@O%Z$WfQjuy!`I`%G3kXD
z)tJ``*NaJ5-44*YGu<_e-H&%gSsP2U;PNtChNk@{RnhGMdIjcX$xUm8qmN8$x)5Z%
zzo0oZx!FuXDcPmm`~tIqgQ+}=-*RCaiy!3z;`ss@g)f7d<9@ViTuUixVU%@i@%$(v
z`iS}bcSo%WJboOxCFNG?0*q`43~iI^!aJH>S>1zO>fX9}trl??3~5W_P<2gUvYin6
z;8C9R58DID%$BZJ5sM=$J?hmLI`};e(L3T0tdb*<5K*)xk?Tpl!8Y+{AGmLS_uZ7h
zY-dnho*0<BLj9#;-P9k|j*mlRCUo!G;gIy*>;LQ%4oS<Mic;$Kv&wKr6dd^6@^ZR;
zg@xNBRvqrpK$h)wTW2(?6`1&a^||!4`;LX{so)B^@Q$~FNgf%dPk&VJdD_TYo?*?%
z)~aq<8{R9#ZhLaGjn5Oe`xWj7IC`F$2FhRH&{yl*7~s|)+S>5F+-$}KqXj&*SDlt0
zPiAxJ{KR3Wb)b8<Y2uOT{fmx<u!*?uy}_|Uv2WD_+p?vNb<0~jHZ$kGU@|Vq*`|`H
z^QG;RMV;GXhuzDJ4wVY6O=}9C(rKs3_-%&MoCt5_u#Qy^D;_#GKmSp_(XG?^LRMIM
z!@6%-mg&*<9j2BOrbf-2TA%LGIb)LX1E)(98JGnM1j<tXPgJws^FrbqgURX1oqs1b
z>0E5=oe}y`!^QNFNZYYVV$ZWIw@03s!sNeWYV^;_yw8pkw;KI3DCkWn%+j2;Enymu
zqp8-1WW6uyVkeaDP44+-&TX=zaYtfSQ-{0Z&H&e^twtX_PAfB8JIshW*|15u>|a3E
z)Z>$MuXL^m$YLmEetewKzjfw+c9koWdR}L6ub9zwPD57WgWLCGA<H=1>^WK{Kb~cI
zpg}9aB&U;a*G+BFa?9W;3~4is_HQ=Z&Y9wpk@Z-iT&&4c>qAXXhsCA?3`?(Zls}$Z
zyTT{niq(|nSwhz)h6T^yp21{zgkeb|mq*zw9RpW4;dzrf8ACr?`H4>Yuermrk5T@|
z;ZWx#JQoeZ%`X(MX<>9@W?J(zOFPwpoqfTb?aW3DX0-{^JQp(>6%^jHwC2g0laOGs
z@@2@$^tO)&In6Km<|;S;UCNdHm`S>_=IK->(dQg`U)t3lx@~Kjy8dRZRwY-}WD~6q
zSzmWLFskb=HDIcFIeS*xls7^OPbRqfe3uIm^6E>Ne}}_5Hly@$JLkeFvtBC4m^Uo4
z^k@!KUoay$%Wk5P$_8fR4R*Vx8C^1(Cg@;ldLcdel&G@=>ym9&+0CiBMhx-+A?w>}
zwqNto3MjNHn7-n>snLeX+NR7MlPCNV&i9_lwE1vcb{p3e;g*!hX&twO_--xRR4n{I
z_LO<DBpZ*^%0)~is-<P3t8`crlHxSFrf#vB^|jTsV7mIlxs!~Utv{IYMtEpsny!1r
z@St!tXMu_4VTNs$o=XLcAD(1b6<Dq!Q09@CwfRKfY!SiQ%PN1SWPMHUU{F}JoU`TJ
z&y`jQrEwM0Pl&BuG2KRNdq7BXv*(Q-<Lhgm2<ZO{Sf{BVm}beMd3c({g-MHktcwq{
zZQB;K*`Z|10$JOp^$h_MzdbD<o6kDAcxCX*EEemjcC8b+Z}((N)L3>~2yi<{FP@vQ
zV2SKY_9bEkd?KpVH=K@S1nrnCHzS}V;5ElXx2{M9N411v?JD=TZ8>4vSD94g1g`WH
zk}O>75&l2<%G$jT^mQDWI8!Y}BXS<hnq6BUv}nhcl7`8%S+XjnE8SHsxqr#*dz@Xv
zxk`7pO^EQ+km=2)Gde`rnq@d_vfLXUG;h<H%zjX7h1hhaty;zhPnpkB?OMjde^7Mm
zk|#N38=b1S7x9JcY%G|=%F$wVb1Pdqvvu~i@WnmvwlkY5Bq}^vyhYKi(_@3V!%okn
zX-)^XiME@+6X1RLl0AoeSBN&pvNVNFVc|2(3)S7iwVy05d7#93gW1rUdHydm(HC{*
z8`@%3mpH04&-V=f7GOHb)hc*JPp9)95oeii2F!6gnDV<fIu&fJ`N-XR%PDAE!WNT|
zKVKtMteJSu9LT#~_W#Ke&+AXLw?1NfG_#?zc<reJoYIH61(!EW;<kHwqie1~_}Lr2
zos&DvE@Zi7O@1M@eW&D>zLyNF2Np0Nv=TDwx~R>e_>8H_ouPcY+46uj&I|H37nCb*
z<*+YyZR}>1$ufO)QTFadLHVAdL)oTlC5}#dvEhSQP3L0f;x5JpGX_>EHs%DA`M2hp
za2+-_bU3;Cu!o`Vi-jBX6jB|sm=ibTDfTq6#;|7;T3y$a2&^hl)N$d;sDHM)OnDh&
z=J5>+u4id3*!3wgOFVIL;)In;S21&ytjKvI7;<>BV9NHQ2duI!F|A_LttRuzE@A$t
zenKc+tI!~Qsk6V;1Lj!o{gN4z{zve1_Fg~nbj2#oGg%9@PU_FuI4#G-E30sRhvnQD
zE;R+_JuA1weqr5KqGtK>@cpp${~3~!wlJ$~$gFwLqHf6RP|jMu=MdZWhE|>YnIHDX
zXZG=Fds%1BKRPFGn$333-DkL^RvSO`p1I6nkq`S4;iG)wLC?4=KJA+4TkWiC#S&3^
z+PuKE_6>`qv{zWNw@%GwPRa8^>62K?ImKe@*Q)I^{<1kYC&^Vb)L6v!j|`jShS{Pg
z?P3m|5PH~ny=(2JbOruI+j$vt{LhqF>(sMaHZPyN<G^!{x4T>Rp1CNveXY%E2e;%)
z9}S~)BMWOk%+;O9DEYwqF!$A%z*7<pEo|T0{y#Q$wYJse`nx4iCgEFpTIK^=XWgXY
z@}tRH$~=DNB^6jm@14Rceg4AqN!u+?N={fIabSIB%w*#$tCudgT6)WgRe`77iQzTd
z(K(*s779h11oEzKzC5e;)K(Ve4?o!t{YrSzGD+<Lv%;aP5;Mwpy_=`z*78-gwk_$g
zJ;2Fxf&J4-b3Kzp+hd&pb8mmRHAA#~cK=^41!ZyB7Soez2baBOn%?U?NA~WF31@2;
za9_3El)A(tvSD)Uo;x9n8Cf1QnqTO8uF+htn?FHpe~fRv>dTx;%LP6c!(FdV%v-fU
zr`F_NaG~K^hog77{@55~ZM*lTsxsoTy@i3_oV}i>E?kyySpWZUWnkTB{iahhw}qH?
zZ(z0)Sh9or%u27w=%@2|8k;9ftrytR&+}x>)X4k$B%E9C=9L$_|CQxBwuj^KmFP3t
z4{~R??wDT0`7Yl^H^=zsgTL9!{4e{4Ex*@sxohhNGxH4biXW#VE<cGbb!%!o&Ar3k
zN+43JZobgf-g_^sUJB3FGr9GgCE?s%ixrzSCfzk_Yrd;eEp$=#d7<8uc^n7A7Z^QZ
zt9LUl2)(@Zf$Tj`j?P@ROb>~j_y6+l(z#@`yI$$R(>pUd&vLou{|s6DgX^b5$@;Gx
zvW3^@-89o*P_jkkx$V507kRgSPngrf@!<T2{_t;y_cG0An9-uQfmbo?dhA#B|5^$6
zw$9jaYzx!Am7RV6CLgGq|K{^+f7b=;7cg)MoU`khVxHkY;hFK`kn)oOk1zavT-cY<
zks@AGedKtQvn}KGs_TKzwAs`qtkQbGvr*TJS5bY<jar|xvqi*Ql@2iW)xAHY$GA%(
zG$oGHzna-(!&QHYd^Srj?-@NB;cx#ob1vF<dBX~(4iTTE-{A=dt!qB4d?l51GVI~v
zDMpWE?Sg!m_^SK1E#X{qw${fsQTvPA`70B@|NF!>rTd(4-`WrRN_qAK)-@X_EMYmp
znY6|1XGq4}vk&ITeyp2vVVT{Nn^!sZCp4%ma0^vt`w(_q_6qY$KdV29eRc~Do&WBu
z{75`o;@kh{yj7ZR2}Mix)^K#$ZvQ5o_PqG=X{`wiA1#6;44Bj#)+)CaiS;=z|MS>o
z|7ExP_8$4KgePx|3@HsuW?~WWa#K$FGqFtJ6L%$F;nNDMgbA;CqIajnXIHj4=!;)k
zaOP?D`owLj3yhNQi0AJP@Da3%bF*(YRr~PL=c0Yx{mYzkKd$AyQr$i8StCz-Pr<{v
zPiqR+COI&jKdzRs{rbl;p|*ESGIduR9=mxhoiBQP>%#ga*{Yt}0fn4g#)k`vqC`6d
z=JeHWd0-Ovd)|%5jrp(mKjs#uOFTXmAECTCG?;twl`jfTePQ-oGF(AQkIWnrUVqIy
z`sl)p5WUGp&$+l#eg6kvo#M5uWT~A(p16ou|H;Qw)=W!cxRLu^T5kIJm!%F&^RGX?
z*=ff)fyMb~%aNxSjs^%cUp#WL#W1L7(?!DxPgFlYon-vsqi~VYLk2$nW|yO_C!dD6
zyQ?-nVPkekU2&Xk!j%xA3rC+#cc0O|^2Uyno^Gi#cUC^LRIhS-y4Y$dkF|A=>$Bts
zzi<21%-JLJuHnl&kph7a&px!Vupi&JX`ayidz&W9e+XtyaPX?UvA|m3<OD5c>zpTE
z3l?!`J6E*a@YuxhP%(zLUeNMe;mJN(t9d)CuI0?+$*|NBoA{BnXGWIc*3QVpL;aR>
ztxwA;L|j-fn?>rzN(<5R6FNKI*gZY{pM915{(446tGkmMChE7k38-dNDvNS5NN7nN
zbX~HrH_<L{N$Bl@6X6q%##}Z1$&-Ii@}kte723?FX3R9nZaaBWxbRWoi$@77+?A&F
zuGv&~=5xvUmns3j7fqU>WnjG6h9mgzrh^ySxDq7FR@@47VP@bpx7nvWjm7iG+V?R(
zR@jQ~h?}UCuHv~md56bA<IS<sj}JIX+jXr}=8MYmUlPzRv3G{~`V&e4@<J&bYio<E
z&OF!TWqYXfe)k703AIKEj*5vPy96~)&aLl^zUB40O==QjW2;n_!I3q+Qb7;71=(i5
zT*}XsxMUZP>6^!^&P?06#QrbG%n7!hSFArCIm2eW<o^y;ugR=}p<9$bC|CTL%zdEW
z<q?;l_8tq)<I-)j8(FpOHazMUUB=1XeAujJlT6&KFPSD@PM#f;@8&gRZV<ZYyis7~
zmEQ`J4xS4*)Gon#@zO>Ke$Usw$_+PrkI8(le%2}Ku;SP<(JMmBB-D49Ty{`b@Mb^d
zax`=K$);6vT=ukWDp{>48OL$dTlgT4@v4t%Pd@vodU>ZzxZWe-rD!g=aLfAtZ&=Q?
zr7RF=3=5bW+`Fy(O4K9OnQ2zeGgC7Hr`#|Xc)NIB$-1g3vOIMsKUvFk{dg$rWBfO0
z?>Rl=hr!uSx=N;31rjH$ZjWJX3rf!Wxwa#bp|<ou1mo(f(JnGC_5X{v-g$aZR6S|V
z!uwpsMVoFkZOoc-ICZHD#|(F)&M@w<bw|rCyX*a2a+{wobK_c<lt4!@an67YN$C=e
zLsuABTf~=anXo2_t8d~Y#&s1jD|$nB$J`8ZT+E@d;=zKO0=yc>ZYU^Nd#G-8xoXk9
zqa>+I+b`eAaMHt%6RtVAMXCt7O`FIv+27CdctP`@j!@|iqb2KA88T0rJImNG9#M@5
zOq62l6SWFlEU3rIz{DYO!q83U&_ZEz&C-LnvX{Gk40iZ3OD#t{uK7eR+bgD@Z>BmX
z-C@zam^O8LS!Kp;j`9Z0MZQ8EieE*<OAZ7Ih&nK|zh6+_#mryA7xzPC;<GOj|4ZI4
zvJDq_U|cJ6MkK|pYrDij-@7+=+$#}3p!ji9cW3G1@}qGVLpPc?Ru|ut%9d^|7j90j
zXR|8jEkAy){Nk4rT92G(^o8B(kV;o!X0+k|Y-1|C=Vhy7eo?oW({$}=oS7D-k|$3V
zJl<Pj`XuG?FIHi_gAHqMYH+qExEZ#v_T_W%)qOmDq2y75!2FI!3Cn+Qo%kWR_;QDe
zpcKagzUl4`c{5LPMqEB?7?do?dg)l`zk{qocPCBHcyd4@)0oMtjJbc3;W;s9izB%e
zM|dtax(Xb-HJfW?@m#Ar{PH|XEmbCsR{s+d+MoTrAIxE)sFUJo|Kt|GpyeaATRSFl
z+9jO+FU%R~p|NbO>i!!OSN(di?E0SEibFrVF2^ikY?>%I`BJ5bs>sH*{wYZn(HG;d
zEHaz1x|Ln@67z)*ViAiajx1o^IAy6$@&R$F3l8Ro4UQBvT<me)!z-$4J%6@}q*K3Y
zN^`=I1HX-K`nc=rv`v0^B&|tuk@TMj?41oRGH0DnU8s0C<#^0h_qt+k3)RgMa@>v_
zdKdi4cWq|f`X-KFC~>E3<5J1S509-6nW<Y!8Vkfdd4B&+!UP7H5C%@u15R@-+YS2y
zd-QB17$p*P4I7<Ir>x>OU^(cUpT-uE5ir5x;>vZm)_8ZT9_7{kaDj39zAH;b7C2Z(
z2k>lLz~rux$ksgRKl8K>na9&hyV;p%++^qJNnjCkI1nUwfnm9s10zrF3u(Q|lU6+E
z_@8c;5B)Jw^h|3&j+Mh4&PP82m+x?J%q(rxe;Tx$O>(h``GI?aF%#PPLKxOp9@S=5
zGiVfEv56z+qQeBYt&U+W21&;_vK;)`W(Lh+U^CEgw3ZKuJguj&ifzU!*<~UZi+}hf
z_I+g6F#5o#-g1yrq(s`y>*m^pJz5hF>g0GjPnjLf@rlh&VR~fG2WCl)15Ao1R;R}9
z@_U@sX=km$!a3V*+x&B`zWX$s<PI3lR+@5PDSySPRP_W#)|_j6RS`TH)>k+K=7_Px
zl}Lq0WM4bkFu~qe`EIXG`o#Zt^$u=7u(!e6{6hSHrw4PVN3;dyZHQ4jBPMt4Pm)zX
zC&$$b0xs<b^4R4j1S}8Rww{ZFq2j!Sz10qZBXN5pR9U`ms<%DNuCh>3^;8!>o56$N
z$9pD5zq%=8AsM)<F(p7~{Y$0?Q3v+_OU<&D-oVgMGFkBaudIKw*bcF-ZxUXcJt^5K
zkb^&`;Si_j0j6KKuCwOMI4qm?u-);GlfNAkvw}yP(Xj`oCtXS9UYJqX=`(?e)ojz$
zuUn+um)uVIp`|#RD}bTlJ}0BIycCn$wL}KSPit6Di*N9MwxC&2&}{L8WESy?2Jh)v
z4UWzUOwt(*42NXm_`8z}UT1{8@L2lHH2nWUDJDNp-nPXHzFM@+zEfk^bG~79xk+-z
z#p>yI1r8p4G1phZ;)5=mP6A`O)UKNcW7C;!J}9O9nsP8Z_Sj;^DgGfZ6i)RjG_srB
zWn8Ytuw%iz156&VS;4ynuJQzY&4_<sFRZdSU7*NMV!{z#NrmGfJ<ZAM9!K<w%fFm*
z(RdjzvrA6NryC`wjy1B)(!H#=eKU(>ygC=dvZ!?$VJ)}o9*C4?F&}*C$lRg9I89rJ
zp(Ogi1@Rx7b|2ly?$Q`B`O=dkHhQ9$CVuna(cjD@wc#goAJc>fZ0QajlMnV>R=H-<
zkQ2bKR%*8MlfzB(3kR$|OFa>iFlW&?!Dtr9c6Y-2!YBV9JGn~SbzoTf-~gL&-p^?}
z@7(3MP$N^dqjDy{LcVY9A>qAt3N>jAGp1KA<Vp!}z1Z#Wp{ZR&XW@Yuf8jF)3;tbV
zJ(lKlZKBp4t^-$=z89(Hd#1SiYV5uKyt5N;-Q;8E*>iwZ_#H#AU_m3Ng920eaqCsj
zzuSo{lhXd0@KwnuvFXsU@a0+^P9jG(^z_Z|7Vz~t(0#dEU9YuQ;?1hdU%wqaI_c-L
z^94s8m{X$aX4)NKe(ByQwv?mjz%pC6jXU|0FTHPMy(9nsXM96Qxqe!c%7GR(g{yBI
z%Ssl^lY0H*UgBA?0>*_3KR<NXGi6DBOL5w8zEN()u^{H!zD6mdbIi8?1z4RfF#A2|
z4}1S6<bCKYM`i^s20kqY7Ty0Wz88M1|NksOW7VR-01vAVj*5Cq&FdEQ=CpiJOE0>n
z^V5a>BU`GP*$0UU3#KZu9dCH78rR9?T=1pnfLp;ymizA;XECZjIl#)FweVO0Pj*2d
zlOr?7sTCg<YC5S2@3_EGa!gdDh4Fe$=$%91KT=%X-tFvR*gj)J?34qXUy@oTJg|P1
z%l%Q=-l{3~N9NnMqddZ@VtOvW7(Ph<S?6iA;D_4dIE|N0eG5Ol`tW>~8mok2@-&_}
zp@(1k6vVq6KhH_vT9$Bj(gT6u4?=7DnzyiU)@2@03JeU<U9rTUfmOZF=UI?I;Q2-W
zkGowuD#139WB$RmBv$1^2N>CyMLXA4FFV0<PIJYxMSQMaj#C6}-niU$aJ%H<D*jk$
z{+d;-H4|k_8rqt=7%zATg**(JqB}c=f&GBG)cg&S^FK<yO7UO7%%k>1rk~e*i(&1d
ze$F=q$#0T8`Ce2uIQwpSa`IaDNtVPOpA~Oe)EVwx{OXc8lck-Z!^v38@$EWK$;EsQ
zE*m90T#UtdI4`vbh9unRYY^DMvAyW@n~<fPGZ+=rFFjndlK<~x;h8;!MTashHt`-3
zIOA|hCM4I0$wPqQy}%E3;WsQ3Tb3(EDJvK)lUld&q0KU-TWsAC%RE*kFqXIRD>rpX
z<OoXpXfFJ}DdJSS=Cg+yaR&@d9EB?m&p);7uihe`13^0cIf5PusX_}4o-1*^;Sv1s
z=v=^sH#MAkpP3Kw9nE<0Nu2wkNI^qk%mSl1PuU6_gui{%+P_$LY6A-clTP|0g^5iS
zKFZ-Njj4+mME40YMY`>qF;Ve<%MHC2R@30R6=zr$EW5|zcr!;qyV^%?-{HqU1eBvL
zJDr<2Z;5BPl#>J>cU(>}$HI*#gD$H74SM*-ZR3RrvaQ7y7jtBHEslD^So5UOd|vSr
z1?9E_pY}1WT(^OVU%*%|XN}of2KN+o)5qQ%zK?z96^qsj3!D?S6+WDCiaj{&?c{yT
zayG>d_c@r$bdz}=s{Q@%Y^22KWXP^3WoRF^fGgyo{i+U)lYvunQY2?6IL5MANKc7~
z;}9`(d@h$J6F*tTQz7}7!e<kG#c*MTLuvM^#`bZGxc;?tSBN-#JL#%;Xs5)ay*C;i
zGpAU+nY4!EO`MEj$}jh&KMLIEJZPWc%+nMS`)HwOkluE_%bwCg4(*N74=3Cx2$XC-
zE4$3ZXLX6=#w`(iiv*`!77Xyri7Roq>Esvnvi@B$XU&00hg41`99FMdEHSAg$ZO47
zftR034yW`a`~82)^W=i*CbhYGOL$8HG*)CY{3$VPJC<nEd{u^-y+9-Mp2)5*on}%z
z;TNCH2vOj5UZ(Z-O7LB#;P%pe2mZ5`a*4QStjSDM2q{&YT9#?S&?Ords%|tnv^O;)
zq15=BkYAIoDJx&S%^_jOLz5axO@DWKO;yP45{)$d8k?^1YDr({5_idez13R|&71Vt
zv?_D?1%b8?3Jitn(N7oDm?_$Ba^cVyQ7$;uJ7G%m1}Ei+tPM$9ByNRz?q`~4R@S9t
z+$H5HI_2R{qZ3^!x_@S!@nXHk%dsti@qvQT!O5?9ON>s*U)JNjuJ}qv!@fXKK+Y*>
zPnO;-QLdl^5$0yO+j8gM@fV$QKBOa||DK!O_7751@)8a&OfY7c`Q^EwgD|_xXVaWg
zJt?!Cds^;o4FXb+(u}iun~r3hU&+<>wdvM>vzTY05qFnxW%P=EXI5Q))gr7!G>OHN
z=biFqQ|&t}A3QE+AAIzZZOh(Mj~eeBWLHVHKiC?0R5Q1#CF8Map18Wpw%%g_{mQEv
zbPFAG?>|dgn)h(qf%{Xgcr0jE;WiWKX*ao=Y;SjY=d)s=D@p#Jm5b^<Gpim*>Fbus
zyvsE$PyT+gc)#eAlEdfR%*FRLX)BuLeb!v^<p@tg?~05Pk#`S-_&x>&s3@M`bkjX#
z-q(=+Ixu4DgR-ZK53o718XaJH#;AUet@_B++_rQ!zJpwPLUU&bPCb^sw<Jw<@<qEQ
zmt!%9I0GI@U)J((3wv>k-TS&@S!{#8=0uC`&xw~bU6=l6UwY15i0@LdS32jUo;3o3
zMoOkhMQ;qhmU}w-CI7uB<NQ*4M|y+x)`y#T?Pm2!76ga!t>;m=DBJ&Z>pl@-lg8-P
zXOjMyDg83mtvRUsBqYW$p(apVa{{Lyk9yF~<f5zPHZw&XVs~WNPxTWQYH~~WldL%V
zC5bWFP;7r-#JVk4jD)of9@-{eb8+j=ToG)S$GE)X!TA*rnKzwS65w8Ocu}zaS+;kq
z0(z|3Kh5(ZEs7;`A_X)1`EERn3e22r=6<Q7S|!6m#EE&0s8+m(Nq&QVp%TA=McLlw
zIR%WarUFW3LQ7*9wt8Htp5rq=CSikKdy6x>kcTU~#Ds|!*SYlm=TB1l{DrF|*8BMN
z8&{L{MU19en3)*2eYt2{ugUx_J$wD8G-;KCx6=DWy>*|v=-o)#c;mZL%EKb5wZ^iH
zg%O8Y_o%X}Ovrn_WX8d%!I#@3Eya~DpUlwac+|wKFH_{Ye}W!=ldQwaM6HcBk1{6i
zb*}o|#3G<7rn6p#eNE%9X(7kVIJdO16nM-x3DkeeC^ToPU_;4_-!JC5&T#Mh$rqd)
zce-$<J9{Tnl=fxSTo%VE?l)_>6Xi=C^gk-}eNkvIu&C`#IJG1{N0T*W#>2F$rk|O*
z*&jU2zJH{woZ(Q60y7_D-OGbNPCSVIb#b0+dD*|5y?@p?T-A2pQM4?P)l>EV%Q?67
zI&Ly#_e%KuO<1ut@@hk~oqO_jfs;vUshodST1{RcEUX|W)L<Qxz`EvO^qdC1{eimC
zLiaCmNl)z5Ef<Sz`Qjw2*Px(faqu-m+j;SQ%<3}z7vBg8yk(pE_m)!b3zr+uCY8?A
z=6PN#T)BGUWNwE8E)!cAuXeQ-Z_Zep%IN=vulC>%o>IMUtg%+R-QKV^y)+W@FrF^j
zv}RLeWt-CRzJ=>!qeB9kq7_xwDRd}K*v4@GV1doy)sDy6RylfBRlm5#vt#>%Xtvwk
zt?#&sA_W|dFgPyyy~Nzq^1A#saV=qnG(*Pb-|Z|+F9JD|);DI&+|(R6-N{x_RZ&MN
zb;th;f-1_wN$H3Cm#{Te&Qmo|l_=O`uP*rEw&B;WGv+KcT{Nw~Z&xbA9CNqsjGB+B
z=8a2Izt8>5aPl9&eVbyv(w{oDngyQ@9z0h4Fzaw~T4PApd4V~s=fqY^N(gXe9eCsM
z;Oe*Q>dhyQicb$e_$~Rb`E3VB-tzYer8X0PXZl4&3strA`V@tSX;-S$9CT3Qwbk;8
z*yQ+UWi|toQc#|6MB>Iwi=P5HtQ%yGuI5br-6MY8{C3J7_2*wdeXtNY*7Iyb*nENG
z0%`4w8=kBCEu8Z5PTe1=s&bY?Hm6n>uq+KopE;-X!rjQd?4h++e@F|<9_>H5J+(pJ
zh^r^8^Vs8{!hrwZ=a?~HzRP><>sE`KM)oUv7XDAT68br9>3Z>kl)3#m=L%K@**49~
zJHQ{|yD>FZGv>}tr5Ad8CVL1y*=g%`^fzN_N#rH_b-EX;n)|+YC^jC*%-ho4f8dcJ
zr_n~aZPzm%O}GEgT=8+QbAaINFGeQYjxDQ9_SQdmxO=iriLp}8i4Du#J06J54>_P0
zaIi-HU&+b}jpP=m_*)IktI{LQ&Ztc+^l(_i<fwPcdzKNyLgNQHHPaUcwl<$j-rDbY
zeD;z{`@#ht{Vi@-yj<*@-7L!(!GqHS{so^u`AY1xdwK41%Qs)U-m~%;ls#c8t8%P=
zP=29z;knlnx3Zql+%|FZ|8LVT{9hA!O~u~l={&Cj<rCi|p2a;3I(j0$_0>U^Z?m2W
zc-C!XQ{FOL^Cn}XoK_TP$)3WHo1ZGQl~(+1p8g=n<jb0C_iCh_?)0Qj6qm{F_2+oz
z^e(u~#gpT0TTr-MrlIDhgDVbwWnSd<WvYJa_DigZY7ZnP&w1MMQDJfKfezcn1z!Ve
zl;geLeSYnn{I%G%?3Q~UgN0z%E`gQ>U$!1dS#oZbuI1D_E?c)GDQ>v+xOAFQcyZDx
zuI65ehT?lB3=6#%%|6_<S@Xid$UXC3bz5k!x0F8IJb4>a`!kJRp-awdMK}zcCY@cj
zd8U!%<O@e1-(7TRWysTAD?_f#UhVyAS5DCNa%<E76VKd@UVqp4@M0Ckz4KN)ZteUl
z_nDQsEq86=%o#NX1{W9&%&hF3+`Rm}>LmAFxGN~y>A82ppNWl+YW4}_tvvH^s_WY~
z3D;^*oI95^qhyn)ZEvDR>V=sxcON{-JQ_GLLiKe(BkN|jRLP^66W(m;YZa9}zVexB
z)8nr<-_D%DHqWh4tW;7>FX-6m^UnJcqS)R$nrGkMvEb+Lpkusd0hJvdg{<9tYulWx
zwq88Ccrv$*&mWh<g-iMj^UTXslovm`C6b=N(NuJhr;kn4Zbqy#JKJ=3X|~S~t}OUG
z$yTkJPv*b}Cia!ZO;@%gf8smLSmih0EQ?FwpuBTN9!H>~vGfd`|8b6udp|8p5$7py
zTN9iis4gpN6}D>UiGZ+U&3YY=RI`q)o~o<A$fo$=Di5uL))uvAcI0@OPK-=*nD>zD
zoSvR$N{vM}`<gbZ1wyMVW*pNtH_-H3&fuQF@R~6o{`lfos!s*$6Anze5c!t-_LSou
z8cyD+iqSTC{eOQ8cwdV)3R^4ncGJ{s@f}4BlMQ23o+gAG^yu1k=z4Zazh2M|hKVQn
zHP+jGT`IZw^SOD)8kVJd8@{$|zPc`vS)w!GTgxXg<IR5`@=EP^s20ZW?_hDUY+kOb
zjNkdh3xYByO;x-F=i9K$DipGO3KMZTD()lxpfQQrGrB-rz^!#g!>v@K2Pb;}^Q=gn
zbfD?vlBBTOkDSKr^69OU`0TBf4mBv22nZ~g($6zvQppw0$z4r~Mun~X0V-P#=gRy{
z6^)k2TEWICd#Xucdi(>|MdF82T-eGIH+UTB4v~12BtDl@jVnUFVF6R0rCjqZiz<be
zX9Z%G6wZir`Zn>2Rr8e%$`%i59ynzG_vMskYwC+wE*|!B+N(U?Rfqi}%V#XOS|A}d
zJv1|WlVpeO{D#)%%D9Xdtuik=To&ne)s{8SEWJ~av1qz(m*W%`o{N&QE-B?_U0DiF
zua!6QEl-}j$w0xIX`$awpGgjB2PI`!ZF7Il`=j<r*Nn;k9536Sz9uE#xueXZX?@C@
zD1-ldRddDH%r*aWaQU8)mS^kp5B%Jix$~^mZgCEyD_LstoPArIGb9Wi<uXZ~`0|0*
z{FS-4(lf7Cy%6?>Py<b#qLcd7ktGk^q=SDj+;d$xg=N|~#d8wvz6|Cq&3yVFmP~j5
zGePveC13gEg(4@j3N~@+HwP<oCvR48*4BTeaQIm4=a0J0Jz>etT17LSa>(m0+<bMR
zb<&2FJB<#z6??rdSfo0A>#a))>H$9*T*bl!WsmY(NX#{E`*&!g$>q&29vrrJez@QX
z|M49`b35bql$s{9KX*$P3%u~~5Tm@zr%&uD(`ye$C)X}9JN}%>A-8Gg%Q9WDj~mZM
zO=0lxKA;vSYkKtmJ>Md(nllZjokKTOKHR!qF{kN&qt<SvW=4+KCmY<v_8Gm|7Qnku
z@^ag~;+fqB?B~6Ih+NuIc=S+&gO0E2#m@gbl$(lrvqJuRG)(48TrBxSfxX${{Bo1P
zmCZW2PMkkPvYRF=InUJ1o^p!e0|SG|n^b-sRl}>rhmJ2>sQNm66-T#v+al&u6B)AV
z7O-AoIo$d)(ob7xR@A>`%x&r&%ayfOp1tI;MA*<mo$E;wgJMJRMt&QECgGCCdNu>T
z{D&-#S_TK@WE>lIvnH_>WL)<(YIItj;hzv>Ef}bCT-A*8pq9lCM)~>$O_3{}vt&JK
zvYd5TLFmRsgNv)Bl$=X6mHunxO2<r?-Nq&?a7Ix%&+5i>zM#uX_TPEHE~?1D9MvYp
z;dLRD=fQ&h109Z`Th_M(TL!K1TH1Fj<77rz0ZYKT?{02K4E@e-Nal|9uomyh%iiSC
z$du8{?98LnzI4Old3??Dz2zox$FAT}ndp2{JaSV+L4uRJT{8!#h=Yb(LK~-$;3AO)
zMcmsCGO*8NmoMyLOP#k`+Mx0IT9u2PYHyRg&s6<9?SAB=p36k>zdfA$1sW&u#xO9t
z8ZMapurV)u!G?*wlMGE+9zLt^V+ejG_j00s!)C5a0nWnPp7r}SKGe045ZCo+I2AJK
zDf1dlWrnm26`PJn%G@k+w&l0j1wNhm-;wens{hAL@A!W~)dvrBTebzdueK-=)2#4Y
zuVm6J5>mpV{6kFQ6Vq0yLJ?D~VCREeY%90UVl)hPUO8)vAqUen&&WAkbJc%6JEzX-
zoT<go7}&Te<Sxr{3HKS!+ozd(*FHF*z2gCk0^bA%RR-40Y_=LsyiB{gW;o3LvN<_w
zyOh}dH~ovwo;l_7=i!#~Q@@$q>EMvK^-FwbS@F82nQW227V6*cSfZpK-DrEwkp1>q
zC)NoM?~3?sp2hMdNa3&7HI3a@JB+^_WUYx*5tX=VW>+94bW4~kFs^|8_67ZI%MS*+
zv$LD#a3;H-QE6ln3TP4e)5=r5<sf&CKr~}e<F?rU8*<G#nLMYgIuhFWLRT!xsfkA=
ziPb3Jy3p-Ny-14#jPWxVi$ixEJf`)*^YunoL6Zkc(gv-|uRjgbyl5<(v%<v0eNlhc
z;nN(m-g3D%U%vGEkirUuw}An393`hQZDjwLa<V;w!KHc0X1+<YxMYhKO+UX(Kya4A
zvcr|3mqfm8U=|Q*2++*<&>eGNTU*Q<HbJT8iQg_bzTEVb>u1uc<h7^w@GKO!kDDQK
zCnYo4ZN}m>w#Ski^PF3jOFo*g=jdCJs8{xFnl~?4^0fTh_Tq{5({B=!LXI!HnlQU%
z!E~1Dh{&B>tScG&7Aq#3Ip>+3a6FRQ5i)s}p}*<I2fC9!dN?(#`rm81z`1zKR@W(O
zn3`W4ll!*hp=v=v^M=1HFQ-aaS^1@H5&7Y5C-X@Ea?Cfiyo1a-@@pK#mWkz>w5YIz
zmPZ+0RBBI~z&q`@;_cnN8%!l8eBu|n^y_@cAz#^g!QEBPTKyR-7VFNtq9-n^#;2k=
z*I<?K(@l?B3%)2#IPh(1X5JEM%La-5Mdb&Wy5_wvne%~dc8ty33oOmD=N3%yFFbtg
z;Y`+$ryEl99Sa3taCzPjax{DK!c%@z*KvWc8JF$3?k%mCU|#oi({-sMOH%YU^j{J>
zUr}i+b&)|hrSSL;BmR3rGbKHKO<1sDT5Qe%rVV*#97GhY4fGx*O+EXN`}K^oTQ~i8
z+S6UdY(BTJIQs)nftyrs%e6<QTuYrqUpV9jdQQ5wVo{)IIeTa9-7oVKMTEXy^ZT3N
zb$r+PV?|5PeRr5NF_iI^?xE0)mkUx8WH&c%3SobuCw%$0vvc-s*Ka%6Uq+c5p6Fk4
zm19Bi^a*88(kmL(uX?K-G}g>CK4q8Quh=v9dzhq^s9LkgrW<9iUOs5)TsGlM)@+kw
zVHZA&x}87vv4Zt|zVSU?hYd|mk{;}wRexKzdcEyYS>w01O>|TE((-^GCvprLLJS!0
zU6>=YWn#>XqiL?9296=?w%+ZTz>v-1Qu#DcT6B*52KQ~Qjn7*SUYK}LAmQGflc$w8
z`fK<){?I-9f9nsihaSi8z2R;8azfT*TJp~hk-hgl)*M+Cb3!p8@YvKA#f-!AH08hi
zJeXH;?6HmK2afY)C+4k8VG1}gd*4FGM-5JF0u6o@ZF6+}A6s^@eOsX0kT6L!syinr
zU8F<hZ)}WU-`CD*8ZoEKJm;8w^owt}K5@e(wv$20f{X`F9O&k_V^QGcyOU$}&Iaia
z!3c@F{XKW{mUP|t>GbH%EeVEbc@|bp!-jpPOj0VhMA=#kw;Z0h<e>PWS@J!JWfqaC
zJrhlJ&K9qEsFE8yRrdT{!xObBG3WOz<o?1~_B2}Zs>0SQ?pkM@nhyE}{|x<m@{rvd
zertigX(eoXI__$jEZRDy`Tv%K9kw4F15_HA1@6zE$sBHYRI7*6AjGA1gX|*}=M@({
zIk%m#=$pS<XLjSwd3h~IwWnQ?HjvyJ;I;3s()JfoVhu4IqRM_Py&WgJYziIQKJeY;
zY+Ut2UehdP)q^=x6rK43xt8-RP^(jZVlc08!S$RCXHRA%YEGJZ#PH%W)+T{@cdXO=
z^fdXJS4y@_IhOk(*}lm8<eev7h29AhkBcY>IUc&Vy@Z(|!=YVvnlqo|?U!t8f6S5j
zct(sPah>Kt3xRvmKN-WH-tsVWRG9E+*Uf_)c^kucj%nH~oP5+fu24$gl&|fnd0%s9
zAFE`nI6FyvF1NmvygX0ChZRS(w;hh!)APThw`*@sBb!10tT~+-6Xu4dFfbUMk5vhE
z4eHa6@CjXXL1@lB*4Wd|+h*HuZ2j;gc9Y1lHktmg8;fjj-4>3MS)RywUvz<7AM^c(
zk!OB(T$tN-%4V`_!1?btPR+}hyyEVm<%-;F-`J9O3RR~Z2oZ1$iaj;sLR4?-b;cOK
z*_sJ=Uoy&_k?y^_aFvbUq=-l}lgLvEb7ETOZ(FOZu;bSDA9p4OdL_PdI3ugrJ#~_U
z*TE7y&Z16*o(ji@8=AbQC0W0n^6BZUE}z?00w-K^ysl?FnrqwX7!j5);-0L^Bv*A&
zY*wUq$I?F@jn7S!HmbHv-OHHjdOqcjyr5(ALdNq8eG~r2B^}_~5mol`(N2{K$~6qm
zcW3J-Os(yDpviKL*M#rzmd7#~Cug2uE!4U%`mgEWjs)dMSBo=_P3NAmPC8(J@YcjH
zm$NV3s+E%B`_aIk!FR})ZSqydw+B_#Eo7ILPClW*BQe2;u}v=6<6-x-i5_W>R?KiX
zsqp;p6xL0KoZA;fGB0Hie%o)L>CG^0v7ADpT7wM77k0)D{ydqPk4u;yYAh=VQu}sB
zjVJV!|Hh*eO<arPG%s9zB-xhg-lICX^~xWO8_#5&`y~&$PwGjV!yQ-~v3<=Ywp5Oj
zEa&HbayF7_<DTGM`0J|CRfh{N;wQKA<<+SAsjS*^<^GMCtztKn`D}0eFDXm@Xt>C+
zpj)g?$&aBm#%#GjNw?-InI@JyRd1NX>k>T_9ta3IW%~-{-gIbJbdy|jLV90T@wuR>
z*HXp0X5Ce2@n6O=-AGkeA)I3&bGWDb#j^^2Uta3mY3Y9=DeAFWKVXeO#-o!Oi`e1<
zc06m`SEaSX&ow#c;MoR|r4ILlubqzaQ?`{$(e_D_uxY%uvUC2MutNgRN<Tfe<7;5E
z5@RrMn8hI}CK7X6;jzM^<7J8qCf#dwb6CFYnwM*#%g2NR?!S(H{&+AXYRx`Q|94w&
zh1hTgsEEl*-0QIoZ7%cH%{}quW9#OqmOG;7PCq?Xp)q$=lw@h3oWva+gSWT3RGI&u
zoN$RT#97VC>9L}7-K5614Tm!W&KoT2F}@II8TBMpk<ZnX<>QJ&D%S+mYF15FYu4Jq
zobAB5K}deNU6_1`*J-~Ar`PJ{893Z_kl!s6G-IEt;8CxrzIZW#G=0qp6Fd?{o~-@$
zL-OG%_KP<e-p*-@+;T(2@??+Mx|P2&B0UybY~g)s_G;tGLlr)a>uU}Lyp&p(mHXW5
zedHF6-A`v9=ktuum@{eL?Xu28mh;}cO4E6}Ryh2~L9dCeW<PbePhb!UIK_~`@Mexc
z^#|D(k5=Zixbj{(5WU3h;v}IbcWxcLCjEWZ<DQxQRS5?^N*&?(=<1ns$vENK`HR6#
z$4=c1b^e^9_&=D1|L3H)y`|a97U^?&o#UUdV3Jec>4n*O9*d`X=ziIlEfF)*rS+K5
zOYVQ?gi4AW*T_v>v6Yu$mlUIaqjtbiok<NmDh2Aii*$G#G)=WG@ip5n=m>D~5_)jE
zX2(psZLUY2u<^CCY%D3@ST<v4sMZ6M7rqfkcjjn!JZ;==A~tp2(U7?hG7l|O+jIMu
z(|O*-Vjf4=-`U&R&BD7O!hLSWgushZu||qpcch##IdjcKsN9P&@e(74LX+zB?jl#W
zV+sigD>KFTA1#_BB-bFS5PF5@go9*`>#;886)$G@UnmqxnN~jY-BdHf<x$HT&Mh&%
z;~Vr#{<qgm=~-H@zBZ>Qy8oYDxhngWRP&SxT|NgRXEL94)nty}ARuz;`qDG~cUo8c
z^wl_=9`=w!*V$)H#EhdH?~dNur1;=A&#rX>B>`@1{p(!M%FkB|yJ5IjanspSC5O}_
z%Db1`6TJ22*AqLx&poke$|mt<@rP8p&R7IYVHRj;W1PgZr}by=L)Sm8m95PJDo$3r
z1KQSZj%Ccr(|F&is!_D6VU<Kvc9XW;W8>Ig!M7JU_Wj(v^yQ+Eh-;xK&KtXAzjlf}
zwD>H_u`J_~Z}BwU8{gQO_w*)n=8GI)YTT(aKXl65lpE|5jBfOP7MQ@qeDL$Kga+rp
zi<KL`T+2wPE$TW~y4vB-lB92wTJo0tc%<^*pkm_!tFQJ7QxwkY-m_B?x4)BPa(CVY
z1qF*Q&f#1)PhJYW&!BVRt7Z&yaOj5}H_lZZP4Hrp4wO;0Iq%x8^6LDl@LgxW$kg~d
zKQRi7bUb%w>Go~6tDh{ji#t@Ys!`_0&E$tOPfe8fcq;VEv)O)ue8(c@-45H5{XekH
z6x6i6o8p|wx0cy>M)A&uL*eBfxu;l^8vE8qOw7=Ccb@VsbwSR>mW1{znLf@rPjz0J
z_-Fk1Rv79y$#}zt28Jm<I}+V?taptK$=r3vT`DSG>$^~OezEWY4-wxI?>R!&3=1O+
zPO$PU+}JI@=CJkruR$~X+e|H9Pugy@Pw~ykrpabUS9l2j7fv{_s6pJIPN$?s<Z$Sb
zUe{KA%afXN=9`{9i97yKVj&}k*3_vpX3o~!{{LIHN&$CMI`gBi;l^y*x;Z{v85O>b
zJc16waV_6kn~gad1hZ0(^;T4r)oj0C5Ek-2Mk8XK(krQ>eyXhEbEf*-n{aqy@@-#x
z!zRrl@w(kke_k?hn3;vJyH56FlBj3tdU=fP{PMInA6T`sHlJ$Z;knkg#aTq7iK{|Y
z?u=7xREF>DhMK@a-Y;RU1+N`*!`42{s8-09UGQ_c(og^9`#Zv1WX>~}%)PMZs(GMa
zK;3g+Q48nSd_QUem=@gkj{Xx{8rbce)lg?}Vd`n7mn)~vUC|)ExA_0skSfc9w*Cw&
zrs!(kjBqi5EBdxmIgeJITypT(+O=C3Sk78+sqtjSvfkCRi>;k5CUc*gYjpnDg}s}T
zub0>`?0UaRXSa|#qXt8LcB1RnBG&0*nJXN)jJ;$tEXuUqS-$x$TQAOZyjn~}Z268~
zXF4jk|9>MbW+WrV9`1SDbmOl1@q2z+rH9x!&0j1R#C%cy&CjXN+?EC%RW4+EbL*4s
z<@>F<JWSaqD|13Kb~Y&Oao-*3qsw5EwDLr6jP<r=$D_^8Coel6+ioE5ko|er$(I|s
zzHd-`sPLk=?6=NKxmSCmx&3}Lyl%7+aL5Qvk+RO~m{M}?`u%0u<?~K8ZksJFD`NY9
z=Zt$j)vTiBRX4iU%5?u+o|b5DvObsfw#J<a*Yfw?d9!VbfdaStK2F_JTf1!EtTNbl
zuK8B*qKm04tCo1F94h@AI3>J+;aE-E^vy>PneW)?@%ZS1Huvc*;X8WXI@H>v{8@fW
zDj@oAjs>sm*+8x!F|OGH$Grc(?GBfZ|0iDc>PhgS|7tt97}*k}7JF(pvF?{mFRqlD
zFtK2h>r!T$h?q0?BHZ<^{%ckIufp?hJCpUi9SNVkf_DjDJP~<*yMO15&y)UE@BVy$
z^YJqh?2HE;I26Qsk1u+*EoGOF8qYD)t1iNvy=+xyT?~2H*jW6|mKn{=GGjg&qcT;O
z@kG_z@-yz||DQ<nT(Z7j#KdIovhB;4^Bb@oWL7!haf10&^J;HB8zJ%8e&_u!oL_k{
zP%U^_z+}rs+Md_LZ$#X@8Ob(XHduVW>%l3mY)nlC`g?6RBu$o*k-4;gf9m9QdmbgR
zzqUPS+v9Rz#gzAshYzn@VLzc*AnJyf_Zc7Ga{-kXew@2>IcB=*r>kCH>l+wZr92%T
zO%di%v9oxQ`bI)dAYSUFXW(I_mFD%+_WUsJy>%#iPfcydB#%(#g66Czvlp?;?rQY7
zv2%CQ@s`cLpG)2yY0o+(<nTu0s7ln8j7inz9vJ~AKHPTCx+Y<@BqLCArHk2-ogX63
zoU@$r{8XvPwQK>YX?hD@S#tePShkxdcE{hDmsUO(nrH5C_wN#>!^+#8Z}X}B>0%J%
z(W+zm+kEE8@x*cm9j>-X7g8Pk<4j(za^GZ{US}0&SY0W(IWXIPOYQ4*PlPSHEbkt*
z?*Ep%e>K<pXS^>B8jhG1saCChAueZ_EMaKTeetGQbwh~$k}|)N<N9hLIp%wNraZT9
z(Z1;OVb(j1hug2N{{EyTE&s=dr7|^fF^dd31gCTFn)va2cj~stHkQZNtez>)*_C*p
zB`{@!hVF+q8a^vNKKgWM=G!+>`G@B%d%-4L|44Y_iu*#=N85gFt8`LwTQxJQKY?ZD
zBUUL!7B6{qu9hwnmg%b=O`4K&A#rKpm8MgT|L<z#Jm;Gu_V~le+65aPPZDt7BDCN>
zm(fyok&UMxOLy97c=u2Ew!p=eVY(q}yL8=&kA_#9E<SN)XyFWEFZ|}otHrjaWbG2Q
zi?3e_Yq)=$q*k^rWQrJ*$ARGas()T_sK!s5y=hO9gg}y`=!_4HuIix*6D*!EXy_}3
z1d1v(vK}nFuu3Y$BUATomGpZdwZdEL<TNrrU-0G;@GS{UQa$LP&AW5fmu8V>+pWud
zG&5aTV;+4t-SSO9QM8}=N5U&7p|F$ZLL;&R6qio)*ra5qTKIJl|FUzd-JSQ^Jp2%z
z;J9Q%MBQr}pVJS+zC2pWZ?xiM*Y!DbIgWnXm3d4>^P`2S;(rG#rKSe`cYAp5iX8d0
z=$cBqsi^Q1rn%+otN%`pxUcnluaSh3$qILNk?pl78@-owHqCk}5#Y!iY;9B$(l~Lm
z^1;w`34Ai$X3s2II~=!tx@Ld8h;45`5Z~H9@0B8FQeD08uw42V#KP#q^e<&=x`B}L
z!f5{b)*CNk{(J0NHf7d69^QfrFAt}#y1P}=@#cnWCwH>ESMbl;ur?)Oa<JC2XVUC!
z77FW(n^UEEgmNw{EtcN)TX~}03%gy)2M%}~(3!gC)(k0mLx$)TN8itQoz-J-EAKnY
z^q@a`k9F#Hyz$V~Tek73#?F-DG}rgC%e8#$t75~}c^qMNN_tv7p+q@mi`ReE+k$s8
z4wak#uY3`HOr_$X;`{e)vMRYg{l~ueDll(T{<7)&i<k3mbcOxkW)3hun7Tz>`<-NO
ztqVu|+X=<HFFN`(z1rP0NlZhIZQe;w2g7^p4hxzLEm{OGRVN%-!oEKANNR41!ga>f
z);8A?)d+E(`9Ct6*ehnT#92SN^*-X-ChkqoeCArU{^|NSMeJoG1GB}9m(RXUEv{j)
z>|f#1-Sp&;_^AY4<Cp~AsoO0kO$_KcBoryonxQ2;BZ=Mm0;^Tub>1wUiJj#dvFjLi
z>@f&<ocvn5>5`AYlD&!oS=LE&B=^2>FjQ){`EB$#foTTAO%8T(3(aFU-8RiRe4?|@
z_Raq&2KR4kybUf)u3%nrdETbQZo3Y3$Fn3~{kFrxZP_J_rpy_8r#VdQ+v{R^lG{x`
z)a2k%K}QZ|g%cXWA3D4@ywhp%;GFY?Ln88@a>3dq&-nL?oo(#kiJsRi@=N3sw@=zi
zo2xPM0`6>Qd1^L>uDf-6%>pIs9Iwr>PhwJjJkp#XW%NQW|HA@3Mdr5qHJ?P^IXE%g
zp6K|Icf#DaEXUcmv7WD9l{|Gz@o|^+k{2UQ3UZEkH=4T@dD*@?Hu>MHR8M_JpYR?L
zh8fAR3W6G|?VC<=^Bl?WHOxAvlw)lB`$e1ay_c=`8xD%9PQC2lezIf6s+NV#4NcCh
zY`(MIL}y#Lo^ksx{&{mn?d9GFCG1|c&R6V~UYUG|q1jVrONgY!W(lpSS<%fNSFKL+
zD9iYG$j5#1va1tKb5V6TE%yA1%bu>8_a|Jn?td9}MC#KbcMiUVc?*~(|M|kVS}M!I
zSyEz!p5Dq9TW#Zu56*NNESS)#n!9nuE$?L-YDG^2&Zf-N=#2Yzalv&JN#zSqFX?>p
z;m^^{&ELQMhH}E1jZ#fcN-D2)?#1z>ozi`|A<KJZYo7kvO;x_iJ6=S;5#nCwdSFJ@
z`dO{l9*J%{y;gXtK$NYIM)Azs-k#|V6Jvj9ajmPKx;pux#auPFMN2lVO^|o(ymPho
zG3T9!I>*bz*8Wi2QRsZ|5Zl+3|0e72JT%|vn&v2M;KLKGr}whPNpt4S#K5I5HgTzK
zJS}ucJ6NPwLh#;V!H%dF_Yb1SW}I+nUwryrzQEh50lJ0#>#roR+i#ODyRf+8^_S_*
z=NfH}+6W)9$o7&n;XZl$YvEK*V;he~rcLD&lo;lkx~FK}43VfX?9mKNR$u>p+Y%-h
z`xQB<7ThWgoSJv++I5`ubM)3Is~USIzZNseFWcM1!mj>5DNXKp<VC}s58e2aoc_nY
zn$z&|v$}Q$=Zy&uwk^{s`M+*=M!@+=Q`1j*`nya$5w0Y@m)YaCs80C2*?$fm_V1ps
z*{SyRqAiaW9O!J;c=gCq!{aF9ifyI^i#FUh{6G5%D|hWIpSJ=5G49nu@zyHqj%^c`
zuBfW1%)2ei*)?Ovt%{lH4<)RQ8AWBfOV@lZ>HYmmwCnAk6H}K-e_Y9uBP7c5NqYD1
zw&N?N=QSuxU0l0``QwL1<rapoZQZ90#7yqy)Yd0+EuSK^i&^d!+ohDl()Js5yHi$J
z?~=I5!YF=Z`Ya~?)-R8=kL$SRXSCZLNL-%z@a2Tqxk0N>R$Ue>U!Kl)`cuPZX}vNV
zL%U5=clSKl+PUk|_g>$bMOiB1FC>;<cvLd2xc5$*$Q>D}i$=QAJf^bS-;_Fj7n}HE
z<>ROqCUxOw=1w$PGWk%=xy@NO*=s+&vt+oH8UNGd|M$}o@wu;`sn0sD@ob;<-M6n&
zmUwj5yB+?%<@en(ftKcjz8fd+NWWL`ZG!dtdCH|HR!4uD%wLm}mRyn}ZufcLv3sd6
z{=K~L{q9rWFHXyR<HfIB*8UoEzxK%g1&!S47T+A>fB$`yRNZsq=*FG?whx^RnXk`Z
zeb%M+^M|!_3Z>-j1-s(Ue444xf9nkMuS|<@E)#~HF!{|r*Y@w=HILbDRlPslzo=Gk
zZ|%!ho9)kqJg#_qc%EYa?ER+?@45c7p>w0!mdp05vU`7Tl#RV<^^IYF+)q*e-S%I-
j9av+wI9J*K|IPgF@LtD>2b@lJaIqNtncS+tz+epkCt`nG

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/tiger_bkg.jpg b/web/classes/jpgraph/Examples/tiger_bkg.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..43d45f30e8d3f7beffb1b501359e39bfd5dcbc4b
GIT binary patch
literal 8095
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/tiger_bkg.png b/web/classes/jpgraph/Examples/tiger_bkg.png
new file mode 100755
index 0000000000000000000000000000000000000000..78d8e25b0c44e565c7aacb811f5df5dec7c9667f
GIT binary patch
literal 19213
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/timestampex01.php b/web/classes/jpgraph/Examples/timestampex01.php
new file mode 100755
index 0000000..b2ee12e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/timestampex01.php
@@ -0,0 +1,59 @@
+<?php // content="text/plain; charset=utf-8"
+// Example on how to treat and format timestamp as human readable labels
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Number of "fake" data points
+DEFINE('NDATAPOINTS',500);
+
+// Assume data points are sample every 10th second
+DEFINE('SAMPLERATE',10); 
+
+// Callback formatting function for the X-scale to convert timestamps
+// to hour and minutes.
+function TimeCallback($aVal) {
+    return Date('H:i', $aVal);
+}
+
+// Get start time
+$start = time();
+// Set the start time to be on the closest minute just before the "start" timestamp
+$adjstart = floor($start / 60);
+
+// Create a data set in range (20,100) and X-positions
+// We also apply a simple low pass filter on the data to make it less
+// random and a little smoother
+$data = array();
+$xdata = array();
+$data[0] = rand(20,100);
+$xdata[0] = $adjstart;
+for( $i=1; $i < NDATAPOINTS; ++$i ) {
+    $data[$i] = rand(20,100)*0.2 + $data[$i-1]*0.8;
+    $xdata[$i] = $adjstart + $i * SAMPLERATE;
+}
+
+// Assume that the data points represents data that is sampled every 10s
+// when determing the end value on the scale. We also add some extra
+// length to end on an even label tick.
+$adjend = $adjstart  + (NDATAPOINTS+10)*10;
+
+$graph = new Graph(500,250);
+$graph->SetMargin(40,20,30,50);
+
+// Now specify the X-scale explicit but let the Y-scale be auto-scaled
+$graph->SetScale("intlin",0,0,$adjstart,$adjend);
+$graph->title->Set("Example on TimeStamp Callback");
+
+// Setup the callback and adjust the angle of the labels
+$graph->xaxis->SetLabelFormatCallback('TimeCallback');
+$graph->xaxis->SetLabelAngle(90);
+
+// Set the labels every 5min (i.e. 300seconds) and minor ticks every minute
+$graph->xaxis->scale->ticks->Set(300,60);
+
+$line = new LinePlot($data,$xdata);
+$line->SetColor('lightblue');
+$graph->Add($line);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/titlecsimex01.php b/web/classes/jpgraph/Examples/titlecsimex01.php
new file mode 100755
index 0000000..a44290e
--- /dev/null
+++ b/web/classes/jpgraph/Examples/titlecsimex01.php
@@ -0,0 +1,62 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+$datay=array(12,26,9,17,31);
+
+// Create the graph. 
+$graph = new Graph(400,250);
+$graph->SetScale("textlin");
+$graph->SetMargin(50,80,20,40);
+$graph->yaxis->SetTitleMargin(30);
+$graph->yaxis->scale->SetGrace(30);
+$graph->SetShadow();
+
+
+// Create a bar pot
+$bplot = new BarPlot($datay);
+
+// Create targets for the bars image maps. One for each column
+$targ=array("bar_clsmex1.php#1","bar_clsmex1.php#2","bar_clsmex1.php#3","bar_clsmex1.php#4","bar_clsmex1.php#5","bar_clsmex1.php#6");
+$alts=array("val=%d","val=%d","val=%d","val=%d","val=%d","val=%d");
+$bplot->SetCSIMTargets($targ,$alts);
+$bplot->SetFillColor("orange");
+$bplot->SetLegend('Year 2001 %%','#kalle ','%s');
+
+// Display the values on top of each bar
+$bplot->SetShadow();
+$bplot->value->SetFormat(" $ %2.1f",70);
+$bplot->value->SetFont(FF_ARIAL,FS_NORMAL,9);
+$bplot->value->SetColor("blue");
+$bplot->value->Show();
+
+$graph->Add($bplot);
+
+// Create a big "button" that has an image map action
+$txt1 = new Text("A simple text with\ntwo rows");
+$txt1->SetFont(FF_ARIAL);
+$txt1->SetBox('lightblue','black','white@1',5);
+$txt1->SetParagraphAlign('center');
+$txt1->SetPos(40,50);
+$txt1->SetCSIMTarget('#88','Text element');
+$graph->Add($txt1);
+
+// Add image map to the graph title as well (you can do this to the 
+// sub- and subsub-title as well)
+$graph->title->Set("Image maps barex1");
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+$graph->title->SetCSIMTarget('#45','Title for Bar');
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+// Setup the axis title image map and font style
+$graph->yaxis->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->yaxis->title->SetCSIMTarget('#55','Y-axis title');
+$graph->xaxis->title->SetFont(FF_FONT2,FS_BOLD);
+$graph->xaxis->title->SetCSIMTarget('#55','X-axis title');
+
+// Send back the HTML page which will call this script again
+// to retrieve the image.
+$graph->StrokeCSIM();
+
+?>
diff --git a/web/classes/jpgraph/Examples/titleex1.php b/web/classes/jpgraph/Examples/titleex1.php
new file mode 100755
index 0000000..77baa00
--- /dev/null
+++ b/web/classes/jpgraph/Examples/titleex1.php
@@ -0,0 +1,29 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some data
+$ydata = array(11,3,8,12,5,1,9,13,5,7);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(200,150);
+$graph->SetScale("textlin");
+$graph->SetMargin(25,10,30,30);
+
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+$graph->title->Set('The Title');
+$graph->subtitle->SetFont(FF_ARIAL,FS_BOLD,10);
+$graph->subtitle->Set('The Subtitle');
+$graph->subsubtitle->SetFont(FF_ARIAL,FS_ITALIC,9);
+$graph->subsubtitle->Set('The Subsubitle');
+
+// Create the linear plot
+$lineplot=new LinePlot($ydata);
+$lineplot->SetColor("blue");
+
+// Add the plot to the graph
+$graph->Add($lineplot);
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/topxaxisex1.php b/web/classes/jpgraph/Examples/topxaxisex1.php
new file mode 100755
index 0000000..6143875
--- /dev/null
+++ b/web/classes/jpgraph/Examples/topxaxisex1.php
@@ -0,0 +1,49 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+// Some data
+$datay = array(25,29,29,39,55);
+
+$graph = new Graph(400,200,'auto');
+$graph->img->SetMargin(40,40,40,20);
+
+$graph->SetScale("linlin");
+$graph->SetShadow();
+$graph->title->Set("Top X-axis");
+
+// Start at 0
+$graph->yscale->SetAutoMin(0);
+
+// Add some air around the Y-scale
+$graph->yscale->SetGrace(100);
+
+// Use built in font
+$graph->title->SetFont(FF_FONT1,FS_BOLD);
+
+// Adjust the X-axis
+$graph->xaxis->SetPos("max");
+$graph->xaxis->SetLabelSide(SIDE_UP);
+$graph->xaxis->SetTickSide(SIDE_DOWN);
+
+// Create the line plot
+$p1 = new LinePlot($datay);
+$p1->SetColor("blue");
+
+// Specify marks for the line plots
+$p1->mark->SetType(MARK_FILLEDCIRCLE);
+$p1->mark->SetFillColor("red");
+$p1->mark->SetWidth(4);
+
+// Show values
+$p1->value->Show();
+
+// Add lineplot to graph
+$graph->Add($p1);
+
+// Output line
+$graph->Stroke();
+
+?>
+
+
diff --git a/web/classes/jpgraph/Examples/tornado.jpg b/web/classes/jpgraph/Examples/tornado.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..24c1ea1b3dd0ac585e3d4f59c539727b860967ee
GIT binary patch
literal 2256
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
Z>Ay8=Q5RF!EDa?vhWH;E3<&D~O#rH*2BQD~

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/tr1.jpg b/web/classes/jpgraph/Examples/tr1.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..f855e31e4b121f6e7b14ab6d37a2b8f032dd70a6
GIT binary patch
literal 20486
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/tr2.jpg b/web/classes/jpgraph/Examples/tr2.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..6a75e474b26870b69984f3524ecf087af71dd5ed
GIT binary patch
literal 18336
zcmex=<NpH&0WUXCHwH#VMg|WC4+e(+5Bcj|D>Bm<7<_#hv=|r|I2bq?`5BlP7#P?X
z7#OM;1;A`^1_p)(Mj-}f1_lO321W)3MkxkXFq?s42BS2by?{{zs)mVyfzc4Gmz#ls
zVFjZRm@UG<z_6t~lYs@Q_XGn2^DO7Yy!<={Fsb0`AFONWQmo*cSd^{c>FLP;0v=G+
zVA|c&H$cHi&rHvVfx*bYz|zXV+{(aQ!O+yo*wo6@l7T_CX%@^qOj=EI;cTN0C8*mN
z85la$q3jb33=<d_*cliYSPYDe3@0$d+{t7$fd$U?o5%=J!^p(UFo}_Y3*sWCq)AM0
z^Rp(gz{QIuu|v&gWnh@Z31u@dFihfttFM~W1~QY8gMopmY0?C+UCbuN3=ESdBC#hS
z*b89pG&C?+zz8*yk%3_W6FfYpEntST(-!f;>|*X(#1CgrS|k9~%f!I21ZEBc1H%#~
zs5m17!xCmBHXD=;iVFw^r2q#81_lcT1_mx80|N^y15+y_0|i54D+41d6AMtxV2Ckr
zB!E&61I#55qrj<&4-%eGk&#Y?Zfsy+VC`nGRAgXaVBW~U#t4fIHsqYg`~s2lm_H!r
zJSIk1Dq#M>1Wz5@_0WI?=OYFNQ2u9NL@5<O@x#c#@c%Z0GXn=38#@~-2Rl1ECnpCN
zj|eXhH#d)@kTAc9tdzW*tdxw5f{LEHf|8E1jEsi4rjCK3iHV84x}~j!k&T|Qi4n*U
zMovyn9&R29US0_!MHxjSlEME241ydCt_*3+j7khlf{e_9jQ@`?$TKi7vND1J)JqJE
zOw25-Z0sDIT-^VUFl-fIU}9uuW@2GxWo2PuU|_5TWn30PRv|@0M>gTWM0TY@5u?V5
z3ptdXHXalWy7)oGIH{<KlS@ooLQ+aqO<hA%%f!^o+``hz*~Qh(-NVx>I3zSIJR&kG
zIVCkMJtH%#xTLhKyrQzIxuvzOy`!^h(&Q;qr%j(RbJn88OO`HMzGCI7O`ErD-L`$l
z&RvHNA31vL_=%IJE?vHI_1g6tH*Y<B^!UlsXU|`}eD(3u=PzHsegE<E7sy|X49s9(
zfe47t(EKIHz{JSJ!otkL4)PZxQ#r`vf-J0xhHOHPf$WKe!b(Ps93oB=7j8Vrscand
zK{To8BA1wo$wSqTAg_UaMx4i*$nqK7V+eoUV&GwBWMC3x7G$tzcvf=t_M+D3(|YQk
z7}T##)iH{>W1@Yg{YUlJwRi29O*d@oZTs-XuR4KMQgmbH;@bxmXDApy=6RC*X<f=z
ztKdzRo0og6VpfoRJh>~y%I9sRU?<ncJOfA3+l%JB^=z}1WE5G~ox{P+KU@8yN`*r3
z6TT$f@W2TUVFps328;Xdp8xrE&5fu8i#Egm42&!E@)pl~apI5@`>7?#ORX#)yxaWv
zW^t5?bLx*vl^jg>%<SLsWgVYdETQ>#w%FtU3_b<*&LNK{oozQdxA@;q=D%4f*$Jmu
zub-a($Z1Y(<uWDBwHG^$ZzS&CCK0^luD<u~$Vu6{2P{<bEuPf>dUeQ4vZ3#9a`2qI
zv^e80E4Mr=-#<~V;%Qia)26nUKb|dpW12nD_hBs4EjR6Dhs?et9q(FPkl?-cV#DXw
z8}emE2JU`S(~pRoFZ(KV%l4zh_2Tp&JI|)Qd}%Uk>LMEzMuj_tuj-FnGmXxi9pq_J
z)wXHXw6KePOb;E-FIcql$G*2~uH6lvmY#fk8LOz#9kJu{Z*o`1%&_}2XZLoU`@vC}
zW^eRAi=H}ME%2XVdV9a_4!r~JKdxQM5_>T_E@+YxyY-cxz8h@YU5rbd^EQZ2U}Asx
zGfZ!}`h*3CF74SQ*D{IeKf^q2hl8c%B0)-CO2^y`IR6;Oe7(AFf!@q#eWA%0Qa)IR
z7HyK5sC81QA?il*zn%XXT5a=1<Y(QN{~#tBskS@#$YlLL99=WNdae~dGw)M~<b%A^
z<{Q{nOggc9t9_NG`^EnZN5bNEuW)4%n2|o|=H}0u{nh(z-EHbZPVbkyb31ZJmv+(W
z6Q2V-&VE%%sACAPf9R~YcTrT9c$L;G&Z5S^<ksZq;&}ys>vlZuDpQ~Fx%Ju`liiwX
zJLXk4Pk7DTxQEG2bcS%>^NAPA&zAfX+ST+S`W0_huzGT3o?DUaL788|w|2-2-&wo7
zCtvmNm6NQuomOs;xSbYaRy|L9{e_xH<&1E#?`9jLcce^I+P;;exA`!;<nwFGyqy+(
zwbi@sc`<+D%(p4J^PF8L|KghT_>h&;mf+jRKAdG)sUfiM?hRY%E7jGZ9C=GS6L<D;
zs`RC@8%{jt<{qT&bv?Xtnc>Owg5{FDTRr}GBuBi<-gvU&(wjS3*Df+2I&`+*dAIzf
zuCpIae*XzBVY@%E?6Ku>%SFo$`#hVw<#E39i5@e(M{6Yc*spE)x?cG3I-7|%U!F^;
zlUy=o|0%;J&zC>DUY73WG?f)xyC}?4_R5yVwj+)wPe`h7_j*#2Ysz|O#U+C+{W|X~
z(vR2Y*=ya?UODH<+fzZVS52Nd?K-oO$tX;{c>8UOwJ%F+!@VzD`nh%H(_K4joFxzU
z>lW|qbGLa=_9r{+f@8f>bW~>8e}**6BaiOeYrMLdKXb?XuIHuM%O;2Y4r*)SxPG!t
zcHwq63uc*u>gRhiQerNB{e3qy-Fx<vwu~#g`ZqO6)-7zeZw=pgDSuDkiZd&#|1DyA
zxXAI!7nby$GLtWDI9Of1>Dnv7l%7RuZ|2Au{`}A2^+i|x;lG`WGmEn}W|`efc44_T
zAtv#ZjDUH`bM}RAugy;Kc)aApv9)|pXK8QU#j}=A#3si)x$NDHU+GITPp<lL$b)sp
zN4-T!HyZ_ZaUQdjcK*QrY3*)#{;a6Q$8NbT7hQVwi2UxYQ#L+HX^_qgsQNhX>x^6S
z9VN51Z$8~IOV>%E@ac&zN!!~04E#&|7ls+?nEbBZZ8`1X-Ng;8oe%RLr#-indCvTK
z^{&*fTf5IER~t9W%uY`6ebQgR8}pIrPGpp$U}NI0{kdmOEzo<)y|>}z^>tP<S0%rc
zUe?Vm6%G2lk}qj$(I)i^U%&rZ8TYI0cyaz?U%m5QO_I-cD(NUpad>5MQbzCwW0crE
zz0JEi)!Wa1I&ZI>{xeit*6M!LCima6E4ODfFFqn>w5F=3N9I36YkHK|J;`gWt<Roq
zn(}9<o7d#a%j53Pb?#4g)qAR&9Ll-Izi^sT@|=k$AMn3)&8TSijdgn|r)~Y8VM@Zg
z?aFrTlYayTo(er~b18Z%=hG!8KR4}o(l>vt_rv|t@pivwAM1VI^H4H4t;ovkO#1$~
zuj#)3j_=qVadCZ~+QfZt5?0tR_nX?fKI8g6v8!>v4hidSS+e=I%rw8^AN|Xfwsc>a
zsl4q<O(9R@4l%2g538Eu!d<5NS;nqu`Db~wDEyxOhb`~FopnAm;or|PP5~y1^UBh0
zwMP?AKhBO+*7~KQ<MrUZgP;4u*CAi3#Xh=il)1I{#I}vyKloYJe-GfBAGLemvoaI)
z3tN8b1ikm(zI*G=ndP?+SKJWdDc-o_oa4(m*F7e@KE3qL5#4pO!e%ym=ce?ltZrbF
z>=W<Ld;alF@4fEwv<)_fG10BJRzA&R;Lj<%{AHbY(1+*ElFm_+v#sp@ws|sn@Q2zS
z_@cc0rPtr%$?}KSRxT2knm2##&AmJCa;vVKaDx9svIL7<d3CVPvwhdT{%3g0z1nhZ
z0*~UhzQ>C5FBJDozVM)c^UJ#BZkK8_zG)jwdw0w2WUBdQMZc=rhZAh8zpmY_EA6;(
zx6~A-$ajXVvoh}$vH!O2JgV=w`23&ZWpj;VFULj9d#0&-N0RdZ@BG=f=UflWT@)4P
zDSG$rrnlZn+s<5i&r>zA`EpZjcJz^go7uBWuH`Gb+Z<O6{$ybz{~~+phyM&+i!WVy
zDfQ^5uH+%_?`^hw-FGZ&-MIPTY{A7hPi7V>-HBo=>ojmX^Nr<~@H}npM<oT_+MI!*
z>D*hJ8jOEdU%N9;;lt52_F1`6LIQc*TpNqrZ4Vs3w$bEu^n2MKUAA!<a=J<vzq_oz
zmd377-S^~o(&Wowrt3PsgllGIi{&csoU*DtV7G_GlPA9~x*om8z_R^vvP@v4)Qv-%
zu1+&z*cyBGPxOZRsd-UZ^DW{P68GO))Rp10*<@p0*l(MP^FCa&I2IMDd`e=s_}$c{
z*>RCgRsL1uftRy-{3bQbbE>ns=&EMo!S*zMngRc!tLrzpc${EKU&wILRUsuj>_hJD
zCu$7;Ui@d^dY*pCq&84iuVl8S;Rz#$wSP4h%@5S=c>ICAP4eoo-ZY6Kj*fb*6W40=
z7pflO-yl+C_s3{U`j<sr(wd4Fe<b@0YE1HeX(3%)u5jSXgNv>r>yD??|G)YFp`d6+
zNlAf~zJ6Y@USdjqQmS5Zey)B+Vu8M)o`F7tjeSKyVsdtBi9%9pdS;%j`upAc)fF;R
zY}La}eGPmIoKrJ0J*tXQgRA^PlB=?lEmPF(?YL|ztSWK~a#KqZ6)JLb@`|l0Y}LVr
zTjdp7frRzd?YL};Qqrt~T-=~aic->S)uC=FFE7_CH`dE9O4m2Ew6xSWFw!?N(k)6!
z(=D#dD@m--%_~+`x8vec0Gr{GTAW;zSx}Ohp9eK7wIUN?7>dV0GGL#n+i@u<*nqfJ
zpb?0$)S}|d{5(5QFWg2SLl~~sEhn)!qad>auHMkV0ID8c3a-aFKPSH^xF9h()y@#A
z7D))MEFiNYH7CL)GdDF4>=aWoLo=vybSYFlkqAA;<|Zb{dXS{xdR!7qQbRIxQ~irF
z(=+oDbL>DpXk7zST_b}KSPxp;z|acrF$@hDM!96BXO?7ErKS*V7D5NyFxQHL{NmCg
zu-ohm^^J{S0gEC5SMKIlnwykbWM^uoZwONf6N4*)X$>gKPcKT$g@-@7I9!8guzzqt
zYHCVQVo7FRdNC-GKoVJSY9W{d;pJq4d}^Z)O2RprU<n8Zstg(jSWJT?x!{b_l9JRS
zuvKA+Ii;y~rY05^W+wV(rl!WQSjSWZccx=OYEemPQ7S~Qv5~o%g#n6QR0VK-Fn>E`
zCKf~V8tB8)B&Hl(n{R4KYEfohx^I3;s+}p+b0~svrEdAji8(&0dFdq?c1Gq1(~-qd
z6$j)b=A}jir55Msl!EfG9Vp=&7#QdqniyI_?E>q@P>98xNF;MWnE_;ur3uW*2xE}d
zVKD|_N@!kYiJcLKGtd;kjc_h4F3HagO3h12ElN$XgC$HfVYqTwn1cfrJtDw@aHZiH
znI)-Ci8+aRNaYBMAY5s1a%x_xb7BD~g@jZVq{5wnApzIomspZnmg<t3o?2XDXKZF+
zW};(aU}<ImCJl9r%?*tpq!CyILK^EBo0}R!)R^dibeV%m3ms!)6JrxFX|7{zVqt0k
zCXK+PDVQ|VF*Y|gHwTjzVA2vqS{Q&ykX^<WMqoC`7Gnz&FxwPNg7sRO>6jRrSQvvz
z6EF!8F$c3PK%}J+m;|e_G}SRNG&cf?n;Thz*v1ArCWe+4AaP3zkX}m*kX}m*kQz%1
zkQz%%uo_E4kV>#=mX;vXEG<DcT7u2A1i8e>z|c&`K*vbOM8{OeOvhZuLdR0a&_Kt~
zP{+_n$Iw{E&_u`3RL9Uv$Ix8I&_c(^K*z{P$H-X6$VA7;RL96n$H-jA$U?{1z}n2o
z$jQjf*uu%lz`)7X#Ld*n(!$);#nIB)#KOhU)diXsQDO`pkIwnI1^IcYc_qcp`FUxX
z>7_-9;5@~ppa3bkpam3^my-!95|K(Vh$2w&1}V>=g&SPh7`w0miZFx&wF&B6JPv~t
ziQwu}0pyf|#G>L<P`b5M2W7L;qU2O?Z4Iri-7-Nr%PlddI2CF(L<H<baLpZ*T2fk+
z2T%1-E<zrhv0zyf%t6SxmF6XbLkz_Nm>@!3P-=>6Whz)RvPvXjP@F(o5@4^{aVbE;
z1*y4$rwLPl)Eq)-!4#yV=^N@9gIZ9e8JLk@l3$#WUjT1qp&AR5Mrs`uz{IS;?G><R
zjcxR?34=U~5chO;4k*e`%gjl&D-LpZQt)(jHZ!y|Gt)KFGep*pqz=^pkIdqd{Gv)b
zWW_Ks(!#MMGYv;m5F~@-SrFICzbG>`uLP213~lr=#6YeD3r0F8ITr=w7iWUfN@iX<
zsEWWY0oQ_D#TgrbfxaP#g4%;D57&fTPhr!9EDzTN$~BO>6jpnIorWe1SMHmbooWZ3
z0E4;&EP#;CPf5*z$YV^9!8CxCz;&P$O-80>I!31EI!2}zI!30JI!0zjI!5LuI!5N8
z0?$Op)Yw4B)YwqR$ihg+$ii61$kI&5*uYT7*w8}9*w9kP)W}lD)YwSJ*Z@>U8t53A
z8|oODgZQR8#)hWgO2)|A($w6|+1c3C(A?6{z{1hl)YRD3)WpKT)X~hy(#XvP>QEGy
zk(Q7ua&hDwSYHWTM%h&47FhY_r(~v8f||{sR-%Qjfw``MWr(4Hm8rRvsVS^&jiwS5
zdLSX^qSVBaRAMwEsf20vO)W`GNi0buMmvgHm;qoj^NT|A^K<MRLES-x09YZQ;2dnE
z;G3A7nFlIIZ1mxdg(@dGIDLJw7e%lD&CLZDatfd@_4T!K$xklLP0cIubOF~AMXAO4
zpsK-Ey|gql#md;+$j!;z(8$Ei*uv1z#l_OV(9O}=(b&|<$->ao$WmQFAJj~Tn&p{S
zTmouHdAisk>o&%v8|+(OUn?Yi&=3PTEVU@JEH%ZgC_fkMGHmr1sN#Thg^NpqQgM_>
zFpn35DnETtb_IDbC^Ze#*#%YLV7*qEXpXmZadmSsF*Go7GIs`f-NMYk$;Hvcz|7pq
z$<W-`z(yZKAILd25YZHPutI{u!qv^l*}%|<kZDNzKtTaY4ya*4VuhEI3{MROrA0a5
z&VNd>erirCDAJ4d4fPD6$sr}#DlNY#H?hPnGdD3kRX?jBHQh!ZA&NaALMq=N7dJaD
z8-4irgdLX+e1s!4FU3~92sD22{}E4wr?Yc>K#;$ir;jTGBO?O?kB3iYUOtlm14C|J
zNfD@4i-?R;U_Zye#K6hG#$d?6keFOt;2Z1~0-8GWbahq$Rec~f6f-g~e7gpkZ)RY)
ztm_e=pa2yomJ&=ZC@NuKU<_bjU@%TeEly@&U~FMvV8|&iDFBIoU|?VnNy-MXnLsNX
zM2aFJqZk;NBtYWn5Vj78odjWnX3#}aa`RFc7??nAE=b8u0kMxTFfeqKm8PaJFfjWt
zFfg>0Wu}%hFfd<XU|>+mDb3AfU|{|MGAB1Rv6z8@g$E>FlA4?WTExJ>z`#=!66DOl
zz+%I|z`>J_#7;tDm!wvdfIRM;Ur<?;nVwOippmSpU}$M+q2Q5Po|9Tqq8pHyoSj&d
zq5x_+CgxQ#FhKka(#0SI3R{$B1y~qD;FW|ZAxK6<MnU7}b09d*7{$&Y#1PsMV)=_0
z7%aXrFfdO*h$YQrVA$Tuz#wr8A*Ql`fq}n;fnnQuB>#wk(hJhyS7vIm9w<QJ77<hc
zSBaZ}WS<_$K6sN%!6h{<u{5Vd0hFqf^K<e`ixi4M<5dc}=!uwYjY!Tya)(Y(YFcVh
zYF=`xLRe;Md1hX^f^&Xe3b<9JkeP=ohRM{1<OUEElCBvT7=)MnV-ShgV-Pqm!od9Y
z3<HZWHv@CbJO%~^MtHpWaE38}a$dOnb4a=enE*~1U<QI<>SthJU@Fc`2d5wBpb&-R
z(xNhmJSbZ-urhEl@H2=oNHWMVC^Kj<=rR~Fm@`;2I54;}cro}hgfK)h#4#i@WH971
z6fu-D)G#zMv@vuuOkkMGFpFV6!xDy-4C@#+F>Ghp!*Gz{7{h6X3k+8oZZkY!c*^ja
z;RC}rhTn{gjO>iOjKYkPjPi`CjM|Jwj24V`jINA6j6sZ%j0ueCjCqWuj5UnSjNOcr
z7-umqWL(L(k#Q&ELB^Ae7a4CdK4g5!_=)is6EhPJlL(V6lNysglLeC_lQ&ZcQ!G<D
zQz26oQwvic(+s9XOlz37F&$(&&2*LN0n=-yugnb0+{|Lkip;vq7R=7f{>)L#Y0O2;
zb<ADN)0h`AuVdcDe4P0*^8@BL%s*M!ScF*=SaeyeSv*)mS&~@_S?XANSZ1-TVA;lU
zgyk~JLzWLL|5$lhWmvUYtyn!-BUsZ}%URo4r?D<$-O75D^(yOA)^BWVY+`KcZ02kp
zY>{kPY}IT%Y;)PxvmIc&$o81+D?2;8B)c}dExSK^B6|sY8~aT5HSGJ@FR?#m|G~k{
zA<tpN;l>fgk;l=*F^yvt$3Bir9M3s^a|&>(a$0fvbEa@sa`tmB;oQY}p7SZ^Z!SSD
zbuL@35Uwn)My?rL>$r|`-QoJo&CRXEZOI+Toypz6J%f7#_X+NY+&_7Qc(iz&d181<
zdHQ&k^Bmy0$@7_)msgF~fj5e`gtw1(CGTP0d%QpRg!%ONJo!@i>iK5#ZR5Md_l}>F
zUzOjHKaRhOe;WU0{`35A1ULoM1e^sD1?mK53+xoQF7Q=QSkO?=Uocm&M{t$kNx>IF
z>_Tcnu0kn7EkcWh4huaNW)@Z!b{0++ZWdl5d{p?U2%Ctyh^I)FNVmvZk#iy+M1@36
zM8iZYL}!cc6@4JaET$&rDV8JFFSbeSn%FOKS#d}4RPj#nb>f%Aze`9<I7p;QbV;n2
zxGM2WQbE#HGFx(@<aWusQY=zhQh`$CQuCyaO1+U5k+zmjmhO_?Bz;SUNk&U1NTyn5
zvCJ8nud;Ho?y?24Gi49UzL67?bCAoDn<BSQ?xno2yq$ce{1o~9@~;#`6&w|E6lN$K
zQTU)Jqv)Yns<=?`oZ@dKb)`_HCZ+XCca^!6EtJ!grzjs%{-7eS;;T}lvRdVqDyOQ2
zYKH1`)#Iw))zsC()!NmztG!T{Q1?`?QeUlpM}t?xUZYTBk;WBGHcbo7Y|Xiv7qpnP
zOtmt!W^0|-X3{p(&eWc(eNl&1$5JOxXOYfzT^?OW-7?+Px)1fl^nCQ1^tS80(^t`t
z(x0e*T>qbesX>mx5`)`@LWW+3O@_M+KN)EmB^%8)x?;?0>}FhVyu<jTiMC0q$vl%A
zroyJartPMOO#hmhn-!U@Gka;SVxC|=$Naj5h(&-!kHrZ~R!b+#ddoeQKdsEHN~|_n
zy|>o2&bD4<{lZ4wCe>z%&0||7+eF)iwh!zS>=Nu2*gddUv`@5OWdF!P*&)SYnZt8O
zO~)+9HIDC`44jIbwmN-xwsNj@KH$Ra;_lMra?VxAHPm&M>peFmw{*AFZXeuD-K*UX
zc(8hSdrb7W?kVe;?77nOgO|Bit=AE69`9i9S>BI)w0w$ucKI^-dihTFz2m3qm*=<L
zpTXbLf3pAG0QG>vfZc&?fdPTD1D^#M2Gs-|4;BuN4_+1gEyO9LKje0(Mrdj1p)mfi
zn6Q;$-@{$PCxt(V(2uB%I2|b!nHjkwiajbUYFX6RXxHee(NAMcW7=Y_#j3|v#GZ_k
zipz=H8_yq~7{57zH6c7<Rl=V{|HMU!Uz0qO<|KVcc21t2{5r)UWlGA+RNK@^sn64F
z(<Y_8NViR&oc=PyK4V(On@s1-S(zWRJhJ9zeb4sKUY`9wCp>3;E=O)c?#?`+yzIOq
z`EvOc`4<bc3)%`E6j~KdE&NdAU9_y2u{gGPM~O&DLCKj?jndZAhh=tUv&(*zhm~)x
z5Uj|nI8&)r*;)C#%B^Z?HA{7J^`RQYn#P)kwT`t5>lo{j>JHT_*SFL^ZE$Z`(a6=9
z-FUXiplMRmm*(*1T`jUL4K0sb-CI|;@wFATU2nH;pWngKk=b#s)3|eH=fAF$u2bCx
z-P5}N^d$G3>NV`0(fhwIt?yjFS^vBVY!mV(T$^Y=am6ITNmY{`PxhU>ZHmH_t|?!p
z#!o#t&1BmA>0HxGr$3nCGh@e0m6;P}{+X3A>*{Q$+3V-X%;}u-eQwI!OY<D&t(z}9
zzkB|#1(^$OEOcMEZIRldX^Ytwmo0v_By7p?r4~z9E|Xf;z3lJuyyXv81g$u-(tPF0
zRWhskS2L|HUHx)R%$f^pUDobcr@L<9da?E08yGf}Zg{mZVdJ$;-kT0>w%ELGi|Up+
zTZOlFZDZV4x$VRDjO`D0MDDn_(`)CUUDms{?$+DAe2?Ou*?UFz_V44`*Rt>b{;K_7
z4-_1Db1?nj<3sU>ZXb>~eC0^sk#k4AkDfT@cI@zR$K(4?*q+#P((2^SQx>PTpEf(a
z?TqP}t!GWoZarsqZrgeD^E)nBUf6Zf=Hk9f_LmM`cDa1)iszNnSN*PDycT-x#`T!%
z4{oH~cyTl5=EqxQw|?JlxWjs<>#o4vY4>FAExNCHfBgfq2YVm7JUsI#_|fgh$&X(@
zDSq<jY0ER-XVad`KVSL6=*6CwZZ9vqihlL<b;0Z3Z`$4pzMb<<<K33`4)4!=i1_gI
zW6{U|pL#w^eqR2?<jbM20blQZ%l-EId)E)iA1i)Z{5<|E{MYl}<$u`!%=oMMch^7f
ze|P@p{{IhJmdL=y!pg?V!p6qR#?H>h!6m@O#mUJf!pF}eATA;yAub{&CMByXFD0!k
zBPOPxqoAy&uBoLdDX(jwt6`w3p{W5fgpr+{or{A@n2SqTLrP3agJb|%+nB~MjhRsp
zv9?i$fq@CU2oTa>VPIfjWn*SxXJX(0t$cJAU|@tSYh-2S0<BsGt^Z?T6=Yx&QWQ3H
zWLFAI1TSpdD5|{h;6*W~AP(@t#zhZ5d{i}Yc1=EX>HiT1NysuoxCNkQ7HIk8|04`)
zf(%R`z{tYP2$g4K5>zx~7IF+MWD!<QR5F@)@IT6mKCct<Wiz_%zq~wETsLcu+JA;N
z%O8cB#)~IwX)F&4nw@2__f*Huk5BvJY;In*XIRwqN?J_mo$!yxODB90^49qASnQyZ
z`l1C(?m7p4J#y1GGG9mW$IK?PhFGprRt>iA8=rRhyM&$1D|vQX-)h5z!=7qSZYQ33
zoIcI#kdVu_r#qJ4?Xu`LSMMs!W{FC@;+=K(#)A0&3`QH?xHNv_s=hEw?fZU#IbtGy
zm#2K%va)2x>+SY?6#jgO2-Lo`AWw4Xu9F{KX7?Yp(9u}*#ww<DWtPjfI|bz@6z=@t
zI2@eer}<|2H&e}%6P?%Zx_if~R3IpLfA2@*m8&M~Qn<W#{)H?(yXp69v&~CgG~FZB
zi*jFgHhFU&%ne%9Rc(Iih3$`XD|*+i=*jr0qSrAi)yPU=k;wFEcfzi4C$8<>uHgAH
zr`Vrc?PNsxW)tJzf&P6>3udgG@KPmjk%Pa#D*rTt?tP)Z+<n8D>u!9Wle3ROefQe*
z!t1;2b@ESq=!?+V{Cv-<c`}~v^Z8~RuC83_{`uI1f1B!6ynnma2wqwA@z$jq@0VTs
z%<_14ySvM`$Wv1yGZXznXLyO$YFsYL$=`dqUa#WSk~6cDl}lE1JLayeF%{ep=(V3o
zztzKcet+uqCgDTh%#Z$OsAN@nSmL}bYWc-rAGVN&+eNXvqB%kjC$Idv{W?=?O6;1I
zGgP>@3a-`m+I^0Rca0_g*N0tQBKMmnt8UDH_To={Osrt)w!01<a_267z545cVB+%I
zo;$ma?)jSkPls8rb3$ys*Gj{H`d+;q{EyZ!RB|n!;5=dO{fW81qn}M~;Ik0fd(!7g
z?zR`9{SO<sCM`bfH(hGlkLWCJk7)H7=Fd1k99kf=aQ)9yB6>ovyz*b^+3WZeoSxP=
zHS$Ey;}cx|f?AySjxYFII9=yfN%!O4HC>mNdrgsb_BXR|5D}V}GP(K>oAKLfz17a;
zDIAZlrJeFxGiAdD{?(ng|5%*vwcquR_ow`W{<pn9w>}URkJ{2Cmiub+ujD#k<!RDs
ztbT>t=B#k#a!T0|naTU=d)t)8ylwv(Y%-6})1Q>KdO~)$cfago1@j}-9;{wrhcC!Q
z6f|`mxHD&-ljF8SPE%8EFWZ>>`Dn+-V7{BG8y;CP?_*HUn#uBRnT6TChhBO21>7{1
zB)z;JOx?Zkz+umuUPaG6KJJh4K5>n;T+QzB>gu*rr>@poF)EZi?+R4hts)%1VT(z{
ze+D-;t=80Kuk=-fGS3RuzG<qr5fO{YThicIG*#Al?(Ubrv>AkJm$D}B_weF<$6X|5
zx8xzCvZ#hG`;=)*%tD$b-0CO}ur<w;%1y|>K0U_g@y)=%sn(XxTQ+Swe0tW^Lm`W#
zof~49w@%SNFQR1CrK#m8xSFAYQ*he-N2WY#%%-{tfeZJ<<wiv_Sm_BZn!ApZ`LN{P
zS&HhW!B5YwJ2h4I+oaQ7Tpo|&4jsC)(I`^Od`W;0=bFjcyZnAl$m5@Q<coY-W^LEu
z!l}NwAC{~Xyx_adJh<DQFXE)uoSA#>Kko6rcj><7R5oK)O^&{)d6hA%zaBjs9nWU)
zNg+5h$EC)nGJCSh%`J8hq%O?PF%$do`PeEgZI<n~6PKmvrigRip0B&nX;I0pm>bI<
z+23anztPez<h;V^pqQqGz|62x+bya-M~a+Ten0M8G`k|w<>5A!)>T`Y**w~h#>`%#
zdEw=iiC2}g^RGW`7tu6Qd%9&|vgpJolQ#Z*)S<&E==q;vs=|MU&`Wj;9yS{1AJ*D*
zS#@Dvm)Cy97Ne9ITz7mXOn!F4{&xbCTh#J9uU9D69u;V6H7m`ua{aO*I&}ThHbpJx
ztHnVvRXw+AjTAGMoJjo?^w27I@$Ty8Gg=33G&VDxh}S>9Laj?~m7ek21y);5d%xJc
zcF8O4tp}NoJ$fL-csn_z>zbsh(MreFA#t4oXDZD%>uocuI`m3WB_`s2@=oa=4W>?h
zXRS3Ho1V%X3E6(}P(j1(H?tecpYHEG7F224b>OhH(&Z(lD|5{r?qq3m`~531j?L|P
z+85KD72Q`XCno+(Oi8f}*ITacxz;SpDBa}KM8$1)FNqxDjGfI=%)qacc+zv0>$cSw
zTIVg%{qt70b#*x7vWriwSE}6?D%|oRou_l{xy0#mY0)o}9i=$;PTk(S#{Bc^uI3`n
zAZ~}+otp1<-Clff>FYlqQ*OAnw%zets;Tlt;qCKn3|!WhI|@$kn&iK$!Qc30jjdu1
z*I&;WAMZ_i)ZHyJIq`e9O}qX42^KADr`%O6<Ud|{)#^_r>(NO|1wP!F|L$?j%qV@;
zTS*OEy@qy)S7!fbXlHX~kCD>)zSnV+e*niHj>Cf5ff^_OGwkrm;fuPx|9JzmZt4uT
zS!%muM1H&yciwz{^S0;TLN?#~!Q9lEDVMHyDO~pYy>-WV6;(QwM4IlejG8cI;tM}b
z*Ul5X_8V_CGp<@2v?%>hp=MO-p-EE=wq4C;xxbKo-Lby~jlo7|E`2_CE&X!OHWeSe
zYNNQsOy@*}2~MZnYojNGcs|MV{g&Z#;kV6+bwP42D@}KBq*zV6Q?l(<m)osFUO5b6
zW>)JQpBVO=n^a_;wO!hO^Wv93!q2uIj|l%KHTgs0u``ojo{TP5dLg8|_VzA^D?tuH
z+dn+rCUVuxM|Qze$sDt(22s~;RUc%{X5d$>@j984mipv_v`_INFWW1b)`^U9t8Pvd
za&E{B$P5p3eaB#3Vlh+urZ<~(@Wi)~r#33j&=cvNU1TQjWBFu8f?scFwA7SsL2FYc
ziG&z>2AC(#5@}zy^83pzrS@-LTzNIadZGE&^X1ud?5+hjdwOj+S)cjXlE-QT%h44}
zd3P+lr_epSaZ~xnmpL)w$(o)nS)Kl|Zr1tBVsyjg%bG&ij|hJ`Hb2u|MKAot;`r0S
zDbvo2&gEHhQ}?U-O!MsxKNHt!2|w9b8j{(oux5*Q(%*N^dDVaZMOYb@xpTJtG<&G?
zEC0)(SAY2~Y9=0=5cWcMq0&=tGlrUi(!>mLYeRF+tgKmEW^%mSsp_EZw7+#j*^XD6
zPyF7d^mN6fCweDVzb<_lbZ^4vE|wjy?ngxJ4dYPxIVaN0;6H=<j>*PyiF3}(2zs@^
zY{KPDrMtx}cWOPln-I~>pyO$M>%b%HF!u1tFRli!HhB?hDS2qKXwSMc;oNIBZ*nTR
z?Wx7G)a>b!<^tXGOw5lm_4MC#ykBP=cjI+ui5(}O21A|>-)!NXW_y1<+@j5!I#F}i
z<j{^B*Lhon#H9i?cX>RU8k5KSec!bwl@im+VhR^0ElX2RdA2H^bACe8qe(YAZr_@4
zGsySY0`vFUGo&Az%NR$TR%;AOs^-r9F<EJ$W_Yds_oJO#zbSm(e^_!^#<|$4ZMT|k
zPV^`}GP^}_`=rpPI}dDbH25@s##<xLS;|HWF10RRvqIyKpXR}ZWt-VDzj)0xbI!VQ
zyKkjuc!$b_Lgpx|togD>CP_uO+dZD{f8wzZqx`MNZ2g0Ct_GHxdQ90Oay-pxLaRzE
z%PSAx#+%hs`F%Ia@Wnn^vX5{5>N)Y3Kf38%+Wpt;Kf{^-3<ue*u4`PXnDEeGd-Aqd
zQx2+HO{{-Zbky6<^OBkLYT4M3=*4G?a#LcmCeDb++{trn&S5`kv#o!xEk2)p>#tpf
zF86Bw;3v<vs0#kOxKj0ah`<!-m0W>loL45Tj=4SKsCu2tWyxZ*<TEp!Qtf7bd!%+M
zBxJXuo<XbGtt<Ye+|p~f^UChXsA^xZxF#tUcUE-GneCE~F3he~JCWyE$X&itlhdp1
z@UeU08;`2p<4pDXv+Is|$f;RN3u|w0k&*tX>B;biPr9_hLE>iGnl)>(-<<SHT<6bV
zTB>?=MT6HQ-6h>CxU;T4-KMZgGkB%<$|F-gUv+ylO)_{_N>*U0(>E`Z`wOI3-JZi4
z(e$O~;+&UL91@>(hWyACS-PWR#<H@Y(kw6G#O&z0?XO!Ft;pT4s&&@cD9v<X*V(Gt
z@ZhJs$77bKXu7I21vGj5XNZ%2;347F@7o()_~R<4-{o1|GHV;o&ShAk5_99$t$?}f
z_v_mT<z(5N`Z%HJYnb}I_QiX8y@I4K7FKJTZTF757grH2H*=9G<M-JA46XKDE^P-Y
z8CT{`<#Ul1Wq#P{d7fk0ucxzeR;@8-=ltorY0;D{r@Q_oE2R0W>%5*mDC}9Nkt?ma
zGIQ#Gh78Rv?aW(EJJ!yVUL16gOXgRi*<@L>I?K?U;CbIF4<655cB<&0bHMZB2Zpil
zoeI~^H1X_g`<Sp&lhc9eNwUn;hE+y?%+^GB%?zsh=sG?0-7o3K)hR(nHU|SHMy%QK
zh-u%)D9K!}??J4sCqFSg`66-2@YRZAK}Cr<`$e~foXUKw=j(dNDJCQKsQjz=JO1<c
zUYXLnF|=CrTH8-ax#TzPT35MD+&R=+6+b=h{Hpf*mvGm@oNv(!Wj3qD=J`Ck)9IVv
z(I|UVlh3Yxv2Snd!S|)#3$7U{%C{JEZ$8t>Wx72qHrFfs?vB~jO@G$zU%vFCPPJC>
zy->To{u4fl%Dnb0)siZiylI_PPX5cTh|I~4x_9<1`F?Aw9P=vgJRP$IlM7aJ%b(|-
zY{c>6iqXED#61(4c%%wLOP7d+{JQCM;f4dF+AGh0BE4%IWgYG&ta-t2wb89?-;|I~
zZ#evZ8?ySiKdN>*X?3NFn}O|i@yDaC3$qhuO-ozSsS+sb&8pKDASmv%?S<aFYTiE$
zPdlf52)%du<0_L`b3!h@x@z^-YO&3SsYb!(P9bHC4h)NKsuWol-=AijyJpj*Jpu=o
z?RQ;pCD_(+r+JiYpgFUH?((_?(RtG>R`2Or&9v2Tq0)-OZp!YB91YVM7*@I+PChfK
z{E}tq&ZnM2cUy|m;?nl0at1xzcu+aGSnPrI{eqSo8h51cJlMsuCVNF$8H>pArThIR
zNe9NXEna&}EPRK*b#Lo|{jt&A4~nAr)`(A&{4KTQP1KZ~XN@=L>=5F1UuZ48<VWwu
zIX@QbEcPg}csR@H(-Wr&KZBPCx!3p2y?p-g<DMy2FRt#sIXmrE^+#>J4bqW8W*en%
zFFX|ZLGAdflI@Qa-*3|DJvQmFS1#X&HGwOl9!se^T<zG|u02EK9jg`3OvOW?YE@Fv
zt(WYJL)QrL8`xP~(>$#f<YnP#GuvV1fyF0hi%qukI_Obxyl<<{{qF%zzFT_F{`#YH
zC-s5Xv{UO3tycSVw^yv`Qr{A_B-zqSma$I9=k99!bYE=2Ux6pl=L4R)v~o@4bJj6A
z@OZZ>U#pt)@zhBUPjrMPZo6yF&iTMBecj32O~L-b9{2uTSk^B5dsgt>e^=i>%v*OP
zXjYrWiyG~Y?bhd%eJ6=0pY~n5b=&j88jrK~o8~N>7T5AO-_lm$!<5*xS)zxWCfzy^
z5OhUnsSpRpjvLbR8BI&9N|VzwEyMLLWqM7X@LJzFNZLs3awosSt6fc^g)7AvW8UY6
z*?Dd)F_|0broyw;)a3mZ&EhP@+@)GG<q|R<uG9=V&#S4qaqBnp&v$y9o_5U->;9d4
ze3RPQ+6k93MAvUw5q#~7$NG;`E-z(&cZHEvTT5!o+w9Ncug~4~XHk6;z4qyepH17R
zU-w(N%-i*mEaRk>EmK-ntXT0?>f#DHhb2F5sm<z^$vh!_tD<tomlc8YbKO=gdKDzT
zHZwybgO9J}ju8Kc*|%9l6=v%{xfR@VS?$U~1F^HFOGS39j$Fe1y0|Vo(5vC!$&V5%
zt3<*l=A7;KIm;84XwiCk+P`*@mPta4_jl#wCstSTp8cRuadO+Gm%J{)mt`t{ys^2U
z;k~x{1cS)x;vF09+>2{JER{Z4SlU=`e?hWr{@cL${2nPWvMeHZK3PY5?p^z$&~U2Z
zDGRN#!Wr2@ik9xnk1snJlJapvx)4Xs#I47zg?~Ie8@$nR+luXh3!X`?7nkdGd9>*4
zRFxg88_dM_Hy$gQx#%EMs>L)J?mmlco1AV-ulV%0;FeUvs<zTImVwt2FFxNZIpJcl
zr<14F&Ye5O?~C&+)^nZsuX*mh#N}E2thR=Sn7^;Ely7TVoLnk2$@b#b-gDoiAFZ0Z
z%=ea5_S_}ji}#$)Ty{;}eZq~xl>*n=XGhpvE?p4ma7UnA?8|}MPM(HU_1PimSCT?C
zi>5uBtCjhyT3_t_)=sCk$zN{s7I|k_EsTBjpCQfvqU^F&(>>eoT$+Ao+0NtE_tQ(8
zLiZgHV?U|>KqN?1`ebF=a@m)bX)BdNXWrv}x6ofPs;t~gXVL8U*R$sy6P}vd)K$fv
znl<HyuXD)KV|mk_#+a*apQF0qb*AH$2j3eb*j}+6>3zedIjMQ>;%Dru3RT?Kr2TR>
z5DAM|7BEZ5R62%rtr<h_`Xcs**PX|kW`E;*bN9#8cd8np!d&YmG{2>IxIW%-DbLH{
z#sXFKiL7SQ5j-vn)^7})XVp^ed*0;0?JK8jU0;1!DK)#yA;4Q_!E!Gr-rc8|6Usb3
z>|OKP?Btf|A#o>4+V6Cnsr6kN)R?H9^JdwJM;;{t{w6C-_!~WCHtK#$UFyMpYe~eH
zx{I2fGi9G&*wJ`w%I#eoR@ZosO|Jc;+pFZV&EP`ha*tC|u4cstpIy?s-5J+h<QaP4
z$%0CzT7#&KYuP```L-0<Sk+q2lbCUD%O@MrS6YFA7mFMjCYHR>(LK%Y&G6}k`pwlr
zE4REbSl#RX&}cy)vzA`DsfvR1jXR=Ie>xcQb7Ut+axI*f?BjE)RN|GH>pW*oomYE1
zFFEb0%<obAlr3`0aNn_81!ZgQRGe_SlzftlTZLEYNYUqQCQmNTmpl7uV?eh{B44PI
z>XEfk!3X+}DcoM6p4bz1c4q5|Z!16T$jto7nfB5%L-u@-j-A9Z4#D}Go;r3}n<o0t
zxTUOhPCS1Xzcur|Yx|d;_X(HT<gbz&rF8PrqLA5Lx7RK3PH4EcwPop(KBwp3TN^HK
zTcBfp<K3im+Y6V@>i(*3)2TW0R+pP)*V!vKWY(8xdMZEOcKqCh%hCEgKC3P(20U4n
zmauAf_{M_Gl3Wp~E_axg3h!;;x-k3R@7a0o4MLhBJ0tg-8gel!@_EL#wwF#R4!Zh;
z_51^?1kq@_*(=KG-6u22WL20PU-aVPnXZ<lzZC?m@0oAhZ{2U)sS&gCLbYS7nU=z0
z-D|hBucUgnT+ViseigCddE%~8>E1tup4Vo~VmP)YJ#*_yk>y5up=C=>F?aR-5ffOt
zt-e;(i!t*Fr>B`pJpb-*TGnaJ;cGT^2L0ANoxkCMik8W;N3ZW4=;bTAoqVGAXQH|K
z6Cs;t{?iV6Px*Ipv8kc;(&O5S&kk<g?zVqv|2)x+7Z*H{*&ei9(p2ZD;`Xdf0n-la
zEY-|2PPpIJotu5*?V0XLo<~$&&4S;?Ynsl`<en=z>1h(TYhZ`XC61tpc}p5{pTF*M
z$~x+IT>Gr_!Jyse?)uzcA6?a4#2!7Lv3vC?Rjb1$o*%-J*(SZ3lk27B<+V<FzkT3-
z{cqY&7R_38GFK{SNtU;lLy&;*#_bhf)aO0>;ZSWImV9B;-rIVnYZ**hcdw59v-WZJ
zpIr}nr2hrUESn}U^UwTD@7ZCipNZeRcAo#nV^OVx;Q_&2>?_1P_ODZ)<oq~f&CR85
zIRZ<J@+!Z-|8guWE2VI?<*pNHqKwbBGEBRWZq}D}AnNe4=ZDYpP2U*(#p=+~D^D&@
zc$@itpTd6z^Q&uAswO8F{z_bv;jd;rd$-oQ?S?NclllWPr%nnL_l(N_>ojj(e7{e|
zl5~x@)`in|dnVa$?$S$j=6G@|=z+r*nKteHZ~FQ#dbxR>7uA%ByyA5-aFh2X$-<-2
z%Y-M%yJgGHxs;Nck?kV0I;^aC0sE6(_iN89Cf@a*erAq;(yt5uj?6jmCSgnJ%d-}~
z4J8r9udjbNn0V#O%*sU;;oSQ6>VDsIT3&s*;`p;ita-)mnbT)zePs4amD(&ExwBhy
zX^X|-F0oyqR|Ge;J?N{mux59YUldX-UGn1W6{9W3<~uQYbTQ^c=e<ySP?@l?G%;gy
z)+A2ug;$drtHqON%l_H7Bhg)dZxFxOMaD3u=TTeaCrU7Ntvj_!b;-(8$sJn02e>^0
z{xjHUJHI-UZ}W7ez^l`%E=p9k$Jm5F(zFT)z3LHgL-@?{rw_Y&R=ezoG!@?_>X?5s
z+u-K3N7k#p^?DT41UagoncThQTe>e>%D0DJJ%^?<b#mY0@?gC#^0xC8qn7xOgsl%M
zg_)kGzj~DVoa<7?m+N9e%b(ou*!{^lL;P}e<H|6xk57_<@?G6HbM9*RKix55k=ue0
zjd#ZqH?$a>UNBX?Zu(A@JNIXrzwWClpS<XLQ|4qTy(vp)+5QoEu>aJL1lI1Ei(DCx
zFWynwG=WKI?XIs9LTrZ(i%rCXMA~ARr@dAG&#=Zyv@P>ypV6B8yssy2)D&YrbZf(l
zX|WRnoqMO6&7FMD++qK9X2*11f4!C#ZpL#D5(A?2-GYK1GBojaZceDHU@wb*Y`~%A
zbapQvgJr1al3m_~|E!t691y9#?R{kBmMIgrcJ=*d(9z~nRr9(qwf5drzNo3qiXJnk
zIi`r}I;PCNb(~?(G|3d+7}vE4KPTo-lM+^*uuoBUYu$T;)zL2s%s5!Jijr-%b$hW$
z&*k!9`6FboW|vZxNY>=DuTrN^s$BYPQvOHtUx`n2J{gs2?3>Q2HtqI;H(T5?G^zv|
z3M17HUOlthUB^o0va%Pa=Z1pHzWq-hc2-<0JkeBC=Q~$HRb;xdjlbD62lmjPP5ibW
rrrfYt?^yCgXWgxmQ%h&^XGcwWwPY8k%Db|F=ZT+=mM6XH|9=wz26}=W

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/tr3.jpg b/web/classes/jpgraph/Examples/tr3.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..799e097d5659fc34157a51c6b7ff2c51ef10872b
GIT binary patch
literal 19760
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/tr4.jpg b/web/classes/jpgraph/Examples/tr4.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..fe411c1ca3b34e7594c7b07e88fade0f49c4425e
GIT binary patch
literal 18900
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/tr5.jpg b/web/classes/jpgraph/Examples/tr5.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..33c974881ed1f5c39324270e8ef78272f295e998
GIT binary patch
literal 20427
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/tr6.jpg b/web/classes/jpgraph/Examples/tr6.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..81321b7daad4b6ba4ccaecd63ce255a7e7189f05
GIT binary patch
literal 18209
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
Yfk?8C^Av}|b29>p1wK7?2>gE&0RQ4lv;Y7A

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/universal_example.php b/web/classes/jpgraph/Examples/universal_example.php
new file mode 100755
index 0000000..eae0c19
--- /dev/null
+++ b/web/classes/jpgraph/Examples/universal_example.php
@@ -0,0 +1,58 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$theme = isset($_GET['theme']) ? $_GET['theme'] : null;
+
+$data = array (
+  0 => array (0 => 79, 1 => -25, 2 => -7, 3 => 85, 4 => -26, 5 => -32, ),
+  1 => array (0 => 76, 1 => 51, 2 => 86, 3 => 12, 4 => -7, 5 => 94, ),
+  2 => array (0 => 49, 1 => 38, 2 => 7, 3 => -40, 4 => 9, 5 => -7, ),
+  3 => array ( 0 => 69, 1 => 96, 2 => 49, 3 => 7, 4 => 92, 5 => -38, ),
+  4 => array ( 0 => 68, 1 => 16, 2 => 82, 3 => -49, 4 => 50, 5 => 7, ),
+  5 => array ( 0 => -37, 1 => 28, 2 => 32, 3 => 6, 4 => 13, 5 => 57, ),
+  6 => array ( 0 => 24, 1 => -11, 2 => 7, 3 => 10, 4 => 51, 5 => 51, ),
+  7 => array ( 0 => 3, 1 => -1, 2 => -12, 3 => 61, 4 => 10, 5 => 47, ),
+  8 => array ( 0 => -47, 1 => -21, 2 => 43, 3 => 53, 4 => 36, 5 => 34, ),
+);
+
+
+// Create the graph. These two calls are always required
+$graph = new Graph(400,300);    
+
+$graph->SetScale("textlin");
+if ($theme) {
+  $graph->SetTheme(new $theme());
+}
+$theme_class = new UniversalTheme;
+$graph->SetTheme($theme_class);
+
+$plot = array();
+// Create the bar plots
+for ($i = 0; $i < 4; $i++) {
+  $plot[$i] = new BarPlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.($i+1));
+}
+//$acc1 = new AccBarPlot(array($plot[0], $plot[1]));
+//$acc1->value->Show();
+$gbplot = new GroupBarPlot(array($plot[2], $plot[1] ));
+
+for ($i = 4; $i < 8; $i++) {
+  $plot[$i] = new LinePlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.$i);
+  $plot[$i]->value->Show();
+}
+
+$graph->Add($gbplot);
+$graph->Add($plot[4]);
+
+$title = "UniversalTheme Example";
+$title = mb_convert_encoding($title,'UTF-8');
+$graph->title->Set($title);
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/vivid_example.php b/web/classes/jpgraph/Examples/vivid_example.php
new file mode 100755
index 0000000..1d22748
--- /dev/null
+++ b/web/classes/jpgraph/Examples/vivid_example.php
@@ -0,0 +1,57 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_bar.php');
+require_once ('jpgraph/jpgraph_line.php');
+
+$theme = isset($_GET['theme']) ? $_GET['theme'] : null;
+
+$data = array (
+  0 => array (0 => 79, 1 => -25, 2 => -7, 3 => 85, 4 => -26, 5 => -32, ),
+  1 => array (0 => 76, 1 => 51, 2 => 86, 3 => 12, 4 => -7, 5 => 94, ),
+  2 => array (0 => 49, 1 => 38, 2 => 7, 3 => -40, 4 => 9, 5 => -7, ),
+  3 => array ( 0 => 69, 1 => 96, 2 => 49, 3 => 7, 4 => 92, 5 => -38, ),
+  4 => array ( 0 => 68, 1 => 16, 2 => 82, 3 => -49, 4 => 50, 5 => 7, ),
+  5 => array ( 0 => -37, 1 => 28, 2 => 32, 3 => 6, 4 => 13, 5 => 57, ),
+  6 => array ( 0 => 24, 1 => -11, 2 => 7, 3 => 10, 4 => 51, 5 => 51, ),
+  7 => array ( 0 => 3, 1 => -1, 2 => -12, 3 => 61, 4 => 10, 5 => 47, ),
+  8 => array ( 0 => -47, 1 => -21, 2 => 43, 3 => 53, 4 => 36, 5 => 34, ),
+);
+
+// Create the graph. These two calls are always required
+$graph = new Graph(400,300);    
+
+$graph->SetScale("textlin");
+if ($theme) {
+  $graph->SetTheme(new $theme());
+}
+$theme_class = new VividTheme;
+$graph->SetTheme($theme_class);
+
+$plot = array();
+// Create the bar plots
+for ($i = 0; $i < 4; $i++) {
+  $plot[$i] = new BarPlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.($i+1));
+}
+//$acc1 = new AccBarPlot(array($plot[0], $plot[1]));
+//$acc1->value->Show();
+$gbplot = new GroupBarPlot(array($plot[2], $plot[1] ));
+
+for ($i = 4; $i < 8; $i++) {
+  $plot[$i] = new LinePlot($data[$i]);
+  $plot[$i]->SetLegend('plot'.$i);
+  $plot[$i]->value->Show();
+}
+
+$graph->Add($gbplot);
+$graph->Add($plot[4]);
+
+$title = "VividTheme Example";
+$title = mb_convert_encoding($title,'UTF-8');
+$graph->title->Set($title);
+$graph->xaxis->title->Set("X-title");
+$graph->yaxis->title->Set("Y-title");
+
+// Display the graph
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/windrose_2plots_ex1.php b/web/classes/jpgraph/Examples/windrose_2plots_ex1.php
new file mode 100755
index 0000000..7aee315
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_2plots_ex1.php
@@ -0,0 +1,44 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+// Data can be specified using both ordinal idex of axis as well
+// as the direction label
+$data = array(
+    1 => array(10,10,13,7),
+	2 => array(2,8,10),
+	4 => array(1,12,22),
+    );
+
+$data2 = array(
+    4 => array(12,8,2,3),
+    2 => array(5,4,4,5,2),
+    );
+
+// Create a new small windrose graph
+$graph = new WindroseGraph(660,400);
+$graph->SetShadow();
+
+$graph->title->Set('Two windrose plots in one graph');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+$graph->subtitle->Set('(Using Box() for each plot)');
+
+$wp = new WindrosePlot($data);
+$wp->SetType(WINDROSE_TYPE8);
+$wp->SetSize(0.42);
+$wp->SetPos(0.25,0.55);
+$wp->SetBox();
+
+$wp2 = new WindrosePlot($data2);
+$wp2->SetType(WINDROSE_TYPE16);
+$wp2->SetSize(0.42);
+$wp2->SetPos(0.74,0.55);
+$wp2->SetBox();
+$wp2->SetRangeColors(array('green','yellow','red','brown'));
+
+$graph->Add($wp);
+$graph->Add($wp2);
+
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_bgimg_ex1.php b/web/classes/jpgraph/Examples/windrose_bgimg_ex1.php
new file mode 100755
index 0000000..e51372d
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_bgimg_ex1.php
@@ -0,0 +1,50 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+require_once ('jpgraph/jpgraph_flags.php');
+
+// Data can be specified using both ordinal idex of axis as well
+// as the direction label
+$data2 = array(
+    'vsv' => array(12,8,2,3),
+    6 => array(5,4,4,5,4),
+    );
+
+$se_CompassLbl = array('O','ONO','NO','NNO','N','NNV','NV','VNV','V','VSV','SV','SSV','S','SSO','SO','OSO');
+
+// Create a new small windrose graph
+$graph = new WindroseGraph(400,400);
+$graph->SetMargin(25,25,25,25);
+$graph->SetFrame();
+
+$graph->title->Set('Example with background flag');
+#$graph->title->SetFont(FF_VERA,FS_BOLD,14);
+
+
+//$graph->SetBackgroundImage('bkgimg.jpg',BGIMG_FILLFRAME);
+//$graph->SetBackgroundImageMix(90);
+$graph->SetBackgroundCFlag(28,BGIMG_FILLFRAME,15);
+
+
+$wp2 = new WindrosePlot($data2);
+$wp2->SetType(WINDROSE_TYPE16);
+$wp2->SetSize(0.55);
+$wp2->SetPos(0.5,0.5);
+$wp2->SetAntiAlias(false);
+
+$wp2->SetFont(FF_ARIAL,FS_BOLD,10);
+$wp2->SetFontColor('black');
+
+$wp2->SetCompassLabels($se_CompassLbl);
+$wp2->legend->SetMargin(20,5);
+
+$wp2->scale->SetZFont(FF_ARIAL,FS_NORMAL,8);
+$wp2->scale->SetFont(FF_ARIAL,FS_NORMAL,9);
+$wp2->scale->SetLabelFillColor('white','white');
+
+$wp2->SetRangeColors(array('green','yellow','red','brown'));
+
+$graph->Add($wp2);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex0.php b/web/classes/jpgraph/Examples/windrose_ex0.php
new file mode 100755
index 0000000..897d428
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex0.php
@@ -0,0 +1,25 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+// Data can be specified using both ordinal index of the axis
+// as well as the direction label
+$data = array(
+    0 => array(5,5,5,8),
+    1 => array(3,4,1,4),
+    'WSW' => array(1,5,5,3),
+    'N' => array(2,3,8,1,1),
+    15 => array(2,3,5));
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(400,400);
+$graph->title->Set('A basic Windrose graph');
+
+// Create the windrose plot.
+$wp = new WindrosePlot($data);
+
+// Add and send back to browser
+$graph->Add($wp);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex1.php b/web/classes/jpgraph/Examples/windrose_ex1.php
new file mode 100755
index 0000000..e892a21
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex1.php
@@ -0,0 +1,28 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+$data = array(
+    0 => array(1,1,2.5,4),
+    1 => array(3,4,1,4),
+    'wsw' => array(1,5,5,3),
+    'N' => array(2,7,5,4,2),
+    15 => array(2,7,12));
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(400,400);
+
+// Setup title
+$graph->title->Set('Windrose basic example');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+$graph->title->SetColor('navy');
+
+// Create the windrose plot.
+$wp = new WindrosePlot($data);
+$wp->SetRadialGridStyle('solid');
+$graph->Add($wp);
+
+// Send the graph to the browser
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex1b.php b/web/classes/jpgraph/Examples/windrose_ex1b.php
new file mode 100755
index 0000000..c24a98c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex1b.php
@@ -0,0 +1,33 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+// Data can be specified using both ordinal index of the axis
+// as well as the direction label
+$data = array(
+    0 => array(1,1,2.5,4),
+    1 => array(3,4,1,4),
+    'wsw' => array(1,5,5,3),
+    'N' => array(2,7,5,4,2),
+    15 => array(2,7,12));
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(400,400);
+$graph->title->Set('Windrose example 1b');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+$graph->title->SetColor('navy');
+
+// Create the windrose plot.
+// The default plot will have 16 compass axis.
+$wp = new WindrosePlot($data);
+$wp->SetRadialGridStyle('solid');
+$graph->Add($wp);
+
+// Setup the range so that the values do not touch eachother
+$wp->SetRanges(array(0,1,2,3,4,5,6,7,8,10));
+$wp->SetRangeStyle(RANGE_DISCRETE); // Cmp with RANGE_OVERLAPPING as default
+
+// Send the graph to the browser
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex2.1.php b/web/classes/jpgraph/Examples/windrose_ex2.1.php
new file mode 100755
index 0000000..48781ac
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex2.1.php
@@ -0,0 +1,49 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+// Data can be specified using both ordinal index of the axis
+// as well as the direction label
+$data = array(
+    0 => array(1,1,6,4),
+    1 => array(3,8,1,4),
+    2 => array(2,7,4,4,3),
+    3 => array(2,7,1,2));
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(400,400);
+
+// Setup title
+$graph->title->Set('Windrose example 2');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+$graph->title->SetColor('navy');
+
+// Create the windrose plot.
+$wp = new WindrosePlot($data);
+
+// Make it have 8 compass direction
+$wp->SetType(WINDROSE_TYPE4);
+
+// Setup the weight of the laegs for the different ranges
+$weights = array_fill(0,8,10);
+$wp->SetRangeWeights($weights);
+
+// Adjust the font and font color for scale labels
+$wp->scale->SetFont(FF_TIMES,FS_NORMAL,11);
+$wp->scale->SetFontColor('navy');
+
+// Set the diametr for the plot to 160 pixels
+$wp->SetSize(160);
+
+// Set the size of the innermost center circle to 30% of the plot size
+$wp->SetZCircleSize(0.2);
+
+// Adjust the font and font color for compass directions
+$wp->SetFont(FF_ARIAL,FS_NORMAL,12);
+$wp->SetFontColor('darkgreen');
+
+// Add and send back to browser
+$graph->Add($wp);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex2.php b/web/classes/jpgraph/Examples/windrose_ex2.php
new file mode 100755
index 0000000..23822cc
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex2.php
@@ -0,0 +1,49 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+// Data can be specified using both ordinal index of the axis
+// as well as the direction label
+$data = array(
+    0 => array(1,1,2.5,4),
+    1 => array(3,4,1,4),
+    3 => array(2,7,4,4,3),
+    5 => array(2,7,1,2));
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(400,400);
+
+// Setup title
+$graph->title->Set('Windrose example 2');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+$graph->title->SetColor('navy');
+
+// Create the windrose plot.
+$wp = new WindrosePlot($data);
+
+// Make it have 8 compass direction
+$wp->SetType(WINDROSE_TYPE8);
+
+// Setup the weight of the laegs for the different ranges
+$weights = array_fill(0,8,10);
+$wp->SetRangeWeights($weights);
+
+// Adjust the font and font color for scale labels
+$wp->scale->SetFont(FF_TIMES,FS_NORMAL,11);
+$wp->scale->SetFontColor('navy');
+
+// Set the diametr for the plot to 160 pixels
+$wp->SetSize(200);
+
+// Set the size of the innermost center circle to 30% of the plot size
+$wp->SetZCircleSize(0.2);
+
+// Adjust the font and font color for compass directions
+$wp->SetFont(FF_ARIAL,FS_NORMAL,12);
+$wp->SetFontColor('darkgreen');
+
+// Add and send back the graph to the client
+$graph->Add($wp);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex3.php b/web/classes/jpgraph/Examples/windrose_ex3.php
new file mode 100755
index 0000000..39c12ce
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex3.php
@@ -0,0 +1,73 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+// Data can be specified using both ordinal index of the axis
+// as well as the direction label
+$data[0] = array(
+    0 => array(1,1,2.5,4),
+    1 => array(3,4,1,4),
+    3 => array(2,7,4,4,3),
+    5 => array(2,7,1,2));
+
+$data[1] = array(
+    "n" => array(1,1,2.5,4),
+    "ssw" => array(3,4,1,4),
+    "se" => array(2,7,4,4,3));
+
+// Store the position and size data for each plot in an
+// array to make it easier to create multiple plots.
+// The format choosen for the layout data is
+// (type,x-pos,y-pos,size, z-circle size)
+$layout = array(
+    array(WINDROSE_TYPE8,0.25,0.55,0.4,0.25),
+    array(WINDROSE_TYPE16,0.75,0.55,0.4,0.25));
+
+$legendtxt = array('(m/s) Station 7','(m/s) Station 12');
+
+// First create a new windrose graph with a dropshadow
+$graph = new WindroseGraph(600,350);
+$graph->SetShadow('darkgray');
+
+// Setup titles
+$graph->title->Set('Windrose example 3');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+$graph->title->SetColor('navy');
+$graph->subtitle->Set('(Multiple plots in the same graph)');
+$graph->subtitle->SetFont(FF_VERDANA,FS_NORMAL,9);
+$graph->subtitle->SetColor('navy');
+
+// Create the two windrose plots.
+for( $i=0; $i < count($data); ++$i ) {
+    $wp[$i] = new WindrosePlot($data[$i]);
+
+    // Make it have 8 compass direction
+    $wp[$i]->SetType($layout[$i][0]);
+
+    // Adjust the font and font color for scale labels
+    $wp[$i]->scale->SetFont(FF_TIMES,FS_NORMAL,10);
+    $wp[$i]->scale->SetFontColor('navy');
+
+    // Set the position of the plot
+    $wp[$i]->SetPos($layout[$i][1],$layout[$i][2]);
+
+    // Set the diameter for the plot to 30% of the width of the graph pixels
+    $wp[$i]->SetSize($layout[$i][3]);
+
+    // Set the size of the innermost center circle to 30% of the plot size
+    $wp[$i]->SetZCircleSize($layout[$i][4]);
+
+    // Adjust the font and font color for compass directions
+    $wp[$i]->SetFont(FF_ARIAL,FS_NORMAL,10);
+    $wp[$i]->SetFontColor('darkgreen');
+
+    // Add legend text
+    $wp[$i]->legend->SetText($legendtxt[$i]);
+
+    $graph->Add($wp[$i]);
+}
+
+// Send the graph to the browser
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex4.php b/web/classes/jpgraph/Examples/windrose_ex4.php
new file mode 100755
index 0000000..0465204
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex4.php
@@ -0,0 +1,58 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+// Data can be specified using both ordinal index of the axis
+// as well as the direction label
+$data = array(
+    0 => array(1,1,2.5,4),
+    1 => array(3,4,1,4),
+    3 => array(2,7,4,4,3),
+    5 => array(2,7,1,2));
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(400,400);
+
+// Setup title
+$graph->title->Set('Windrose example 4');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+$graph->title->SetColor('navy');
+
+// Create the windrose plot.
+$wp = new WindrosePlot($data);
+
+// Adjust the font and font color for scale labels
+$wp->scale->SetFont(FF_TIMES,FS_NORMAL,11);
+$wp->scale->SetFontColor('navy');
+
+// Set the diameter and position for plot
+$wp->SetSize(190);
+
+// Set the size of the innermost center circle to 40% of the plot size
+// Note that we can have the automatic "Zero" sum appear in our custom text
+$wp->SetZCircleSize(0.38);
+$wp->scale->SetZeroLabel("Station 12\n(Calm %d%%)");
+
+// Adjust color and font for center circle text
+$wp->scale->SetZFont(FF_ARIAL,FS_NORMAL,9);
+$wp->scale->SetZFontColor('darkgreen');
+
+// Adjust the font and font color for compass directions
+$wp->SetFont(FF_ARIAL,FS_NORMAL,10);
+$wp->SetFontColor('darkgreen');
+
+// Adjust the margin to the compass directions
+$wp->SetLabelMargin(50);
+
+// Adjust grid colors
+$wp->SetGridColor('silver','blue');
+
+// Add (m/s) text to legend
+$wp->legend->SetText('(m/s)');
+$wp->legend->SetMargin(20,5);
+
+// Add and send back to client
+$graph->Add($wp);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex5.php b/web/classes/jpgraph/Examples/windrose_ex5.php
new file mode 100755
index 0000000..f013c3b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex5.php
@@ -0,0 +1,94 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+// Data
+$data = array(
+    0 => array(1,1,2.5,4),
+    1 => array(3,4,1,4),
+    3 => array(2,7,4,4,3),
+    5 => array(2,7,1,2));
+
+// Text to be added.
+$txt=array();
+$txt[0] = "It is possible to add arbitrary,multi line, text to a graph. ";
+$txt[0] .= "Such a paragraph can have it's text be left, right or center ";
+$txt[0] .= "aligned.";
+$txt[1] = "This is an example of a right aligned paragraph.";
+$txt[2] = "Finally we can show a center aligned paragraph without box.";
+
+// We store the layout for each of the text boxes in an array
+// to keep the code clean
+$txtlayout = array(
+    array(0.97,0.15,25,'left','black','lightblue'),
+    array(0.97,0.4,20,'right','black','lightblue'),
+    array(0.97,0.7,20,'center','darkred',false,FF_COMIC,FS_NORMAL,12),
+);
+
+// Range colors to be used
+$rangeColors = array('silver','khaki','orange','brown','blue','navy','maroon','red');
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(570,430);
+$graph->title->Set('Windrose example 5');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+$graph->title->SetColor('navy');
+
+// Setup graph background color
+$graph->SetColor('darkgreen@0.7');
+
+// Setup all the defined text boxes
+$n = count($txt);
+for( $i=0; $i < $n; ++$i ) {
+    $txtbox[$i] = new Text($txt[$i]);
+    $txtbox[$i]->SetPos($txtlayout[$i][0],$txtlayout[$i][1],'right');
+    $txtbox[$i]->SetWordwrap($txtlayout[$i][2]);
+    $txtbox[$i]->SetParagraphAlign($txtlayout[$i][3]);
+    $txtbox[$i]->SetColor($txtlayout[$i][4]);
+    $txtbox[$i]->SetBox($txtlayout[$i][5]);
+    if( count($txtlayout[$i]) > 6 )
+	$txtbox[$i]->SetFont($txtlayout[$i][6],$txtlayout[$i][7],$txtlayout[$i][8]);
+}
+$graph->Add($txtbox);
+
+// Create the windrose plot.
+$wp = new WindrosePlot($data);
+
+// Set background color for plot area
+$wp->SetColor('lightyellow');
+
+// Add a box around the plot
+$wp->SetBox();
+
+// Setup the colors for the ranges
+$wp->SetRangeColors($rangeColors);
+
+// Adjust the font and font color for scale labels
+$wp->scale->SetFont(FF_ARIAL,FS_NORMAL,9);
+$wp->scale->SetFontColor('navy');
+
+// Set the diameter and position for plot
+$wp->SetSize(190);
+$wp->SetPos(0.35,0.53);
+
+$wp->SetZCircleSize(0.2);
+
+// Adjust the font and font color for compass directions
+$wp->SetFont(FF_ARIAL,FS_NORMAL,10);
+$wp->SetFontColor('darkgreen');
+
+// Adjust the margin to the compass directions
+$wp->SetLabelMargin(50);
+
+// Adjust grid colors
+$wp->SetGridColor('silver','blue');
+
+// Add (m/s) text to legend
+$wp->legend->SetText('(m/s)');
+$wp->legend->SetMargin(20,5);
+
+// Add plot and send back to client
+$graph->Add($wp);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex6.1.php b/web/classes/jpgraph/Examples/windrose_ex6.1.php
new file mode 100755
index 0000000..61504c8
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex6.1.php
@@ -0,0 +1,89 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+$data = array(
+    '10'  => array(1,1,2.5,4),
+    '32.0' => array(3,4,1,4),
+    '120.5' => array(2,3,4,4,3,2,1),
+    '223.2' => array(2,4,1,2,2),
+    '285.7' => array(2,2,1,2,4,2,1,1)
+);
+
+// This file is encode din utf-8. The two Kanji characters roughly means
+// 中 = Chinese
+// 文 = Sentences
+$ctxt = '中文';
+
+// Specify text for direction labels
+$labels = array(
+	'120.5' => $ctxt,
+	'232.2' => "Reference\n#13 Ver:2");
+
+// Range colors to be used
+$rangeColors = array('khaki','yellow','orange','orange:0.7','brown','darkred','black');
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(400,450);
+
+// Setup title
+$graph->title->Set('Using chinese charecters');
+#$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+$graph->title->SetColor('navy');
+$graph->subtitle->Set('(Free type plot)');
+#$graph->subtitle->SetFont(FF_VERDANA,FS_ITALIC,10);
+$graph->subtitle->SetColor('navy');
+
+// Create the windrose plot.
+$wp = new WindrosePlot($data);
+
+// Setup a free plot
+$wp->SetType(WINDROSE_TYPEFREE);
+
+// Setup labels
+$wp->SetLabels($labels);
+$wp->SetLabelPosition(LBLPOSITION_CENTER);
+$wp->SetLabelMargin(30);
+
+// Setup the colors for the ranges
+$wp->SetRangeColors($rangeColors);
+
+// Adjust the font and font color for scale labels
+#$wp->scale->SetFont(FF_ARIAL,FS_NORMAL,9);
+
+// Set the diameter and position for plot
+#$wp->SetSize(240);
+$wp->SetSize(200);
+$wp->SetZCircleSize(30);
+$wp->SetPos(0.5,0.5);
+
+// Adjust the font and font color for compass directions
+#$wp->SetFont(FF_CHINESE,FS_NORMAL,12);
+$wp->SetFontColor('darkgreen');
+
+// Adjust grid colors
+$wp->SetGridColor('darkgreen@0.7','blue');
+
+// Add (m/s) text to legend
+$wp->legend->SetText('(m/s)');
+$wp->legend->SetTFontColor('blue');
+
+// Set legend label font color
+$wp->legend->SetLFontColor('orange:0.7');
+#$wp->legend->SetLFont(FF_ARIAL,FS_ITALIC,8);
+
+// Display legend values with no decimals
+$wp->legend->SetFormat('%d');
+
+// Set the circle font to use chinse character set
+// Note: When FF_CHINESE is used the input charectr data are
+// assumed to already be in utf-8 encoding
+#$wp->legend->SetCFont(FF_CHINESE,FS_NORMAL,14);
+$wp->legend->SetCircleText($ctxt);
+$wp->legend->SetCFontColor('red');
+
+// Add plot to graph and send back to client
+$graph->Add($wp);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex6.php b/web/classes/jpgraph/Examples/windrose_ex6.php
new file mode 100755
index 0000000..557f005
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex6.php
@@ -0,0 +1,72 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+// Data can be specified using both ordinal index of the axis
+// as well as the direction label
+$data = array(
+    '10'  => array(1,1,2.5,4),
+    '32.0' => array(3,4,1,4),
+    '120.5' => array(2,3,4,4,3,2,1),
+    '223.2' => array(2,4,1,2,2),
+    '285.7' => array(2,2,1,2,4,2,1,1)
+);
+
+// Specify text for direction labels
+$labels = array( '120.5' => "Plant\n#1275",
+		 '285.7' => "Reference\n#13 Ver:2");
+
+// Range colors to be used
+$rangeColors = array('khaki','yellow','orange','orange:0.7','brown','darkred','black');
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(400,450);
+
+// Setup titles
+$graph->title->Set('Windrose example 6');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+$graph->title->SetColor('navy');
+
+$graph->subtitle->Set('(Free type plot)');
+$graph->subtitle->SetFont(FF_VERDANA,FS_ITALIC,10);
+$graph->subtitle->SetColor('navy');
+
+// Create the windrose plot.
+$wp = new WindrosePlot($data);
+
+// Setup a free plot
+$wp->SetType(WINDROSE_TYPEFREE);
+
+// Setup labels
+$wp->SetLabels($labels);
+$wp->SetLabelPosition(LBLPOSITION_CENTER);
+$wp->SetLabelMargin(30);
+
+// Setup the colors for the ranges
+$wp->SetRangeColors($rangeColors);
+
+// Adjust the font and font color for scale labels
+$wp->scale->SetFont(FF_ARIAL,FS_NORMAL,9);
+
+// Set the diameter and position for plot
+$wp->SetSize(230);
+$wp->SetZCircleSize(30);
+
+// Adjust the font and font color for compass directions
+$wp->SetFont(FF_ARIAL,FS_NORMAL,10);
+$wp->SetFontColor('darkgreen');
+
+// Adjust grid colors
+$wp->SetGridColor('darkgreen@0.7','blue');
+
+// Add (m/s) text to legend
+$wp->legend->SetText('(m/s)');
+
+// Display legend values with no decimals
+$wp->legend->SetFormat('%d');
+
+// Add plot to graph and send back to the client
+$graph->Add($wp);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex7.1.php b/web/classes/jpgraph/Examples/windrose_ex7.1.php
new file mode 100755
index 0000000..4498716
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex7.1.php
@@ -0,0 +1,67 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+
+
+// Data can be specified using both ordinal index of the axis
+// as well as the direction label.
+$data = array(
+    2 => array(1,15,7.5,2),
+    5 => array(1,1,1.5,2),
+    7 => array(1,2,10,3,2),
+    8 => array(2,3,1,3,1,2),
+    );
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(590,580);
+$graph->title->Set('Japanese locale');
+#$graph->title->SetFont(FF_VERDANA,FS_BOLD,14);
+$graph->title->SetColor('navy');
+
+// Create the free windrose plot.
+$wp = new WindrosePlot($data);
+$wp->SetType(WINDROSE_TYPE8);
+
+// Add some "arbitrary" text to the center
+$wp->scale->SetZeroLabel("SOx\n8%%");
+
+// Localize the compass direction labels into Japanese
+// Note: The labels for data must now also match the exact
+// string for the compass directions.
+//
+// E   東
+// NE  北東
+// N   北
+// NW  北西
+// W   西
+// SW  南西
+// S   南
+// SE  南東
+$jp_CompassLbl = array('東','','北東','','北','','北西','',
+ 					   '西','','南西','','南','','南東','');
+$wp->SetCompassLabels($jp_CompassLbl);
+#$wp->SetFont(FF_MINCHO,FS_NORMAL,15);
+
+// Localize the "Calm" text into Swedish and make the circle
+// slightly bigger than default
+$jp_calmtext = '平穏';
+$wp->legend->SetCircleText($jp_calmtext);
+$wp->legend->SetCircleRadius(20);
+#$wp->legend->SetCFont(FF_MINCHO,FS_NORMAL,10);
+$wp->legend->SetMargin(5,0);
+$wp->SetPos(0.5, 0.5);
+
+// Adjust the displayed ranges
+$ranges = array(1,3,5,8,12,19,29);
+$wp->SetRanges($ranges);
+
+// Set the scale to always have max value of 30
+$wp->scale->Set(30,10);
+#$wp->scale->SetFont(FF_VERA,FS_NORMAL,12);
+
+// Finally add it to the graph and send back to client
+$graph->Add($wp);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex7.php b/web/classes/jpgraph/Examples/windrose_ex7.php
new file mode 100755
index 0000000..b7a9b83
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex7.php
@@ -0,0 +1,51 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+$data = array(
+    2 => array(1,15,7.5,2),
+    5 => array(1,1,1.5,2),
+    7 => array(1,2,10,3,2),
+    9 => array(2,3,1,3,1,2),
+    );
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(400,450);
+$graph->title->Set('Windrose example 7');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,14);
+$graph->title->SetColor('navy');
+
+// Create the free windrose plot.
+$wp = new WindrosePlot($data);
+$wp->SetType(WINDROSE_TYPE16);
+
+// Add some "arbitrary" text to the center
+$wp->scale->SetZeroLabel("SOx\n8%%");
+
+// Localize the compass direction labels into Swedish
+// Note: The labels for data must now also match the exact
+// string for the compass directions.
+$se_CompassLbl = array('O','ONO','NO','NNO','N','NNV','NV','VNV',
+		       		   'V','VSV','SV','SSV','S','SSO','SO','OSO');
+$wp->SetCompassLabels($se_CompassLbl);
+
+// Localize the "Calm" text into Swedish and make the circle
+// slightly bigger than default
+$se_calmtext = 'Lugnt';
+$wp->legend->SetCircleText($se_calmtext);
+$wp->legend->SetCircleRadius(20);
+
+// Adjust the displayed ranges
+$ranges = array(1,3,5,8,12,19,29);
+$wp->SetRanges($ranges);
+//$wp->SetAntiAlias(true);
+
+// Set the scale to always have max value of 30 with a step
+// size of 12.
+$wp->scale->Set(30,12);
+
+// Finally add it to the graph and send back to client
+$graph->Add($wp);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex8.1.php b/web/classes/jpgraph/Examples/windrose_ex8.1.php
new file mode 100755
index 0000000..caaff63
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex8.1.php
@@ -0,0 +1,49 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+// Data can be specified using both ordinal index of the axis
+// as well as the direction label.
+$data = array(
+    '45.9' => array(3,2,1,2,2),
+    355 => array(1,1,1.5,2),
+    180 => array(1,1,1.5,2),
+    150 => array(1,2,1,3),
+    'S' => array(2,3,5,1),
+    );
+
+// Add some labels for  afew of the directions
+$labels = array(355=>"At\nHome base",180=>"Probe\n123",150=>"Power\nplant");
+
+// Define the color,weight and style of some individual radial grid lines.
+$axiscolors = array(355=>"red");
+$axisweights = array(355=>8);
+$axisstyles = array(355=>'solid',150=>'solid');
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(400,460);
+$graph->title->Set('Adding label backgrounds');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,14);
+$graph->title->SetColor('navy');
+
+// Create the free windrose plot.
+$wp = new WindrosePlot($data);
+$wp->SetType(WINDROSE_TYPEFREE);
+$wp->scale->SetLabelFillColor('lightblue','black');
+
+// Specify colors weights and style for the radial gridlines
+$wp->SetRadialColors($axiscolors);
+$wp->SetRadialWeights($axisweights);
+$wp->SetRadialStyles($axisstyles);
+
+// Add a few labels
+$wp->SetLabels($labels);
+
+// Add some "arbitrary" text to the center
+$wp->scale->SetZeroLabel("SOx\n8%%");
+
+// Finally add it to the graph and send back to client
+$graph->Add($wp);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex8.php b/web/classes/jpgraph/Examples/windrose_ex8.php
new file mode 100755
index 0000000..b81c874
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex8.php
@@ -0,0 +1,48 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+// Data can be specified using both ordinal index of the axis
+// as well as the direction label.
+$data = array(
+    '45.9' => array(3,2,1,2,2),
+    355 => array(1,1,1.5,2),
+    180 => array(1,1,1.5,2),
+    150 => array(1,2,1,3),
+    'S' => array(2,3,5,1),
+    );
+
+// Add some labels for  afew of the directions
+$labels = array(355=>"At\nHome base",180=>"Probe\n123",150=>"Power\nplant");
+
+// Define the color,weight and style of some individual radial grid lines.
+$axiscolors = array(355=>"red");
+$axisweights = array(355=>8);
+$axisstyles = array(355=>'solid',150=>'solid');
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(400,500);
+$graph->title->Set('Windrose example 8');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,14);
+$graph->title->SetColor('navy');
+
+// Create the free windrose plot.
+$wp = new WindrosePlot($data);
+$wp->SetType(WINDROSE_TYPEFREE);
+
+// Specify colors weights and style for the radial gridlines
+$wp->SetRadialColors($axiscolors);
+$wp->SetRadialWeights($axisweights);
+$wp->SetRadialStyles($axisstyles);
+
+// Add a few labels
+$wp->SetLabels($labels);
+
+// Add some "arbitrary" text to the center
+$wp->scale->SetZeroLabel("SOx\n8%%");
+
+// Finally add it to the graph and send back to client
+$graph->Add($wp);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex9.1.php b/web/classes/jpgraph/Examples/windrose_ex9.1.php
new file mode 100755
index 0000000..dbdebed
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex9.1.php
@@ -0,0 +1,62 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+// Data can be specified using both ordinal index of the axis
+// as well as the direction label.
+$data = array(
+    0 => array(3,2,1,2,2),
+    4 => array(1,1,1.5,2),
+    6 => array(1,1,1.5,2),
+    12 => array(2,3,5,1),
+);
+
+$xpos1 = 0.26;
+$xpos2 = 0.74;
+$ypos1 = 0.5;
+$ypos2 = 0.9;
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(650,350);
+$graph->title->Set('Interpretation of ordinal keys');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,14);
+$graph->title->SetColor('navy');
+
+// Create the first plot
+$wp1 = new WindrosePlot($data);
+$wp1->SetType(WINDROSE_TYPE16);
+
+// This is the default encoding
+$wp1->SetDataKeyEncoding(KEYENCODING_ANTICLOCKWISE);
+$wp1->legend->Hide();
+$wp1->SetPos($xpos1,$ypos1);
+$wp1->SetSize(0.5);
+
+// Create the second plot
+$wp2 = new WindrosePlot($data);
+$wp2->SetType(WINDROSE_TYPE16);
+$wp2->SetDataKeyEncoding(KEYENCODING_CLOCKWISE);
+$wp2->legend->Hide();
+$wp2->SetPos($xpos2,$ypos1);
+$wp2->SetSize(0.5);
+
+$txt1 = new Text('KEYENCODING_ANTICLOCKWISE');
+$txt1->SetFont(FF_COURIER,FS_BOLD,12);
+$txt1->SetPos($xpos1,$ypos2);
+$txt1->SetAlign('center','top');
+
+$txt2 = new Text('KEYENCODING_CLOCKWISE');
+$txt2->SetFont(FF_COURIER,FS_BOLD,12);
+$txt2->SetPos($xpos2,$ypos2);
+$txt2->SetAlign('center','top');
+
+// Finally add it to the graph and send back to the client
+$graph->Add($wp1);
+$graph->Add($txt1);
+
+$graph->Add($wp2);
+$graph->Add($txt2);
+
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_ex9.php b/web/classes/jpgraph/Examples/windrose_ex9.php
new file mode 100755
index 0000000..53f3dda
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_ex9.php
@@ -0,0 +1,46 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+// Data can be specified using both ordinal index of the axis
+// as well as the direction label.
+$data = array(
+    'E' => array(3,2,1,2,2),
+    'N' => array(1,1,1.5,2),
+    'nw' => array(1,1,1.5,2),
+    'S' => array(2,3,5,1),
+    );
+
+// Define the color,weight and style of some individual radial
+// grid lines. Axis can be specified either by their (localized)
+// label or by their index.
+// Note; Depending on how many axis you have in the plot the
+// index will vary between 0..n where n is the number of
+// compass directions.
+$axiscolors = array('nw'=>'brown');
+$axisweights = array('nw'=>8);  // Could also be specified as 6 => 8
+$axisstyles = array('nw'=>'solid');
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(400,500);
+$graph->title->Set('Windrose example 9');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,14);
+$graph->title->SetColor('navy');
+
+// Create the free windrose plot.
+$wp = new WindrosePlot($data);
+$wp->SetType(WINDROSE_TYPE16);
+
+// Specify colors weights and style for the radial gridlines
+$wp->SetRadialColors($axiscolors);
+$wp->SetRadialWeights($axisweights);
+$wp->SetRadialStyles($axisstyles);
+
+// Add some "arbitrary" text to the center
+$wp->scale->SetZeroLabel("SOx\n8%%");
+
+// Finally add it to the graph and send back to the client
+$graph->Add($wp);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_icon_ex1.php b/web/classes/jpgraph/Examples/windrose_icon_ex1.php
new file mode 100755
index 0000000..4481174
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_icon_ex1.php
@@ -0,0 +1,33 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+require_once ('jpgraph/jpgraph_iconplot.php');
+
+$data = array(
+    0 => array(1,1,2.5,4),
+    1 => array(3,4,1,4),
+    'wsw' => array(1,5,5,3),
+    'N' => array(2,7,5,4,2),
+    15 => array(2,7,12));
+
+// First create a new windrose graph with a title
+$graph = new WindroseGraph(400,400);
+
+// Creta an icon to be added to the graph
+$icon = new IconPlot('tornado.jpg',10,10,1.3,50);
+$icon->SetAnchor('left','top');
+$graph->Add($icon);
+
+// Setup title
+$graph->title->Set('Windrose icon example');
+$graph->title->SetFont(FF_VERDANA,FS_BOLD,12);
+$graph->title->SetColor('navy');
+
+// Create the windrose plot.
+$wp = new WindrosePlot($data);
+
+// Add to graph and send back to client
+$graph->Add($wp);
+$graph->Stroke();
+?>
+
diff --git a/web/classes/jpgraph/Examples/windrose_layout_ex0.php b/web/classes/jpgraph/Examples/windrose_layout_ex0.php
new file mode 100755
index 0000000..cd6f43c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_layout_ex0.php
@@ -0,0 +1,45 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+// Some data for the five windrose plots
+$data = array(
+	array(
+    	1 => array(10,10,13,7),
+		2 => array(2,8,10),
+		4 => array(1,12,22)),
+	array(
+    	4 => array(12,8,2,3),
+    	2 => array(5,4,4,5,2)),
+	array(
+    	1 => array(12,8,2,3),
+    	3 => array(5,4,4,5,2)),
+	array(
+    	2 => array(12,8,2,3),
+    	3 => array(5,4,4,5,2)),
+);
+
+// Create a windrose graph with titles
+$graph = new WindroseGraph(600,650);
+$graph->SetShadow();
+
+$graph->title->Set('Multiple plots with automatic layout');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+// Setup the individual windrose plots
+$wp = array();
+for( $i=0; $i < 4; ++$i ) {
+	$wp[$i] = new WindrosePlot($data[$i]);
+	$wp[$i]->SetSize(0.22);
+	$wp[$i]->SetCenterSize(0.25);
+}
+
+// Position with two rows. Two plots in top row and three plots in
+// bottom row.
+$hl1 = new LayoutHor( array( $wp[0], $wp[1] ) );
+$hl2 = new LayoutHor( array( $wp[2], $wp[3] ) );
+$vl = new LayoutVert( array( $hl1, $hl2) );
+
+$graph->Add($vl);
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/windrose_layout_ex1.php b/web/classes/jpgraph/Examples/windrose_layout_ex1.php
new file mode 100755
index 0000000..d44a61c
--- /dev/null
+++ b/web/classes/jpgraph/Examples/windrose_layout_ex1.php
@@ -0,0 +1,58 @@
+<?php
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_windrose.php');
+
+// Some data for the five windrose plots
+$data = array(
+	array(
+    	1 => array(10,10,13,7),
+		2 => array(2,8,10),
+		4 => array(1,12,22)),
+	array(
+    	4 => array(12,8,2,3),
+    	2 => array(5,4,4,5,2)),
+	array(
+    	1 => array(12,8,2,3),
+    	3 => array(5,4,4,5,2)),
+	array(
+    	2 => array(12,8,2,3),
+    	3 => array(5,4,4,5,2)),
+	array(
+    	4 => array(12,8,2,3),
+    	6 => array(5,4,4,5,2))
+);
+
+// Legend range colors
+$rangecolors = array('green','yellow','red','brown');
+
+// Create a windrose graph with titles
+$graph = new WindroseGraph(750,700);
+
+$graph->title->Set('Multiple plots with automatic layout');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,14);
+
+// Setup the individual windrose plots
+$wp = array();
+for( $i=0; $i < 5; ++$i ) {
+	$wp[$i] = new WindrosePlot($data[$i]);
+	$wp[$i]->SetType(WINDROSE_TYPE8);
+	if( $i < 2) {
+		$wp[$i]->SetSize(0.28);
+	}
+	else {
+		$wp[$i]->legend->Hide();
+		$wp[$i]->SetSize(0.16);
+		$wp[$i]->SetCenterSize(0.25);
+	}
+	$wp[$i]->SetRangeColors($rangecolors);
+}
+
+// Position with two rows. Two plots in top row and three plots in
+// bottom row.
+$hl1 = new LayoutHor( array( $wp[0], $wp[1] ) );
+$hl2 = new LayoutHor( array( $wp[2], $wp[3], $wp[4] ) );
+$vl = new LayoutVert( array( $hl1, $hl2) );
+
+$graph->Add($vl);
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/worldmap1.jpg b/web/classes/jpgraph/Examples/worldmap1.jpg
new file mode 100755
index 0000000000000000000000000000000000000000..caa7c140457ac20219fdf0a4b64f429e37197cbe
GIT binary patch
literal 65693
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
UzSI4+Wk+q@G9r8;p8mfH02PRL(*OVf

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/Examples/y2synch.php b/web/classes/jpgraph/Examples/y2synch.php
new file mode 100755
index 0000000..f00ad73
--- /dev/null
+++ b/web/classes/jpgraph/Examples/y2synch.php
@@ -0,0 +1,60 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+
+function toFahrenheit($aVal) {
+    return round(($aVal*9/5)+32,2);
+}
+
+function toCelcius($aVal) {
+    return round(($aVal-32)*5/9,2);
+}
+
+
+$datay =array(2,3,8,19,7,17,6,22);
+
+// Create the graph. 
+$graph = new Graph(400,280);
+
+// Slightly bigger margins than default to make room for titles
+$graph->SetMargin(50,60,40,45);
+$graph->SetMarginColor('white');
+
+
+// Setup the scales for X,Y and Y2 axis
+$graph->SetScale("intlin"); // X and Y axis
+$graph->SetY2Scale("lin"); // Y2 axis
+
+// Overall graph title
+$graph->title->Set('Synchronized Y & Y2 scales');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+// Title for X-axis
+$graph->xaxis->title->Set('Measurement');
+$graph->xaxis->title->SetMargin(5);
+$graph->xaxis->title->SetFont(FF_ARIAL,FS_NORMAL,11);
+
+// Create Y data set 
+$lplot = new LinePlot($datay);
+$graph->yaxis->title->Set('Celcius (C)');
+$graph->yaxis->title->SetMargin(5);
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_NORMAL,11);
+// ... and add the plot to the Y-axis
+$graph->Add($lplot);
+
+// Create Y2 scale data set 
+$l2plot = new LinePlot($datay);
+$l2plot->SetWeight(0);
+$graph->y2axis->title->Set('Fahrenheit (F)');
+$graph->y2axis->title->SetMargin(5); // Some extra margin to clear labels
+$graph->y2axis->title->SetFont(FF_ARIAL,FS_NORMAL,11);
+$graph->y2axis->SetLabelFormatCallback('toFahrenheit');
+$graph->y2axis->SetColor('navy');
+
+// ... and add the plot to the Y2-axis
+$graph->AddY2($l2plot);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/y2synch2.php b/web/classes/jpgraph/Examples/y2synch2.php
new file mode 100755
index 0000000..5d6a88f
--- /dev/null
+++ b/web/classes/jpgraph/Examples/y2synch2.php
@@ -0,0 +1,60 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('jpgraph/jpgraph.php');
+require_once ('jpgraph/jpgraph_line.php');
+require_once ('jpgraph/jpgraph_bar.php');
+
+
+function toFahrenheit($aVal) {
+    return round(($aVal*9/5)+32,2);
+}
+
+function toCelcius($aVal) {
+    return round(($aVal-32)*5/9,2);
+}
+
+
+$datay =array(2,3,8,19,7,17,6,22);
+
+// Create the graph. 
+$graph = new Graph(400,280);
+
+// Slightly bigger margins than default to make room for titles
+$graph->SetMargin(50,60,40,45);
+$graph->SetMarginColor('white');
+
+
+// Setup the scales for X,Y and Y2 axis
+$graph->SetScale("textlin"); // X and Y axis
+$graph->SetY2Scale("lin"); // Y2 axis
+
+// Overall graph title
+$graph->title->Set('Synchronized Y & Y2 scales');
+$graph->title->SetFont(FF_ARIAL,FS_BOLD,12);
+
+// Title for X-axis
+$graph->xaxis->title->Set('Measurement');
+$graph->xaxis->title->SetMargin(5);
+$graph->xaxis->title->SetFont(FF_ARIAL,FS_NORMAL,11);
+
+// Create Y data set 
+$lplot = new BarPlot($datay);
+$graph->yaxis->title->Set('Celcius (C)');
+$graph->yaxis->title->SetMargin(5);
+$graph->yaxis->title->SetFont(FF_ARIAL,FS_NORMAL,11);
+// ... and add the plot to the Y-axis
+$graph->Add($lplot);
+
+// Create Y2 scale data set 
+$l2plot = new LinePlot($datay);
+$l2plot->SetWeight(0);
+$graph->y2axis->title->Set('Fahrenheit (F)');
+$graph->y2axis->title->SetMargin(5); // Some extra margin to clear labels
+$graph->y2axis->title->SetFont(FF_ARIAL,FS_NORMAL,11);
+$graph->y2axis->SetLabelFormatCallback('toFahrenheit');
+$graph->y2axis->SetColor('navy');
+
+// ... and add the plot to the Y2-axis
+$graph->AddY2($l2plot);
+
+$graph->Stroke();
+?>
diff --git a/web/classes/jpgraph/Examples/yearssn.txt b/web/classes/jpgraph/Examples/yearssn.txt
new file mode 100755
index 0000000..bafcd7b
--- /dev/null
+++ b/web/classes/jpgraph/Examples/yearssn.txt
@@ -0,0 +1,309 @@
+1700.5   5.0  
+1701.5  11.0  
+1702.5  16.0  
+1703.5  23.0  
+1704.5  36.0  
+1705.5  58.0  
+1706.5  29.0  
+1707.5  20.0  
+1708.5  10.0  
+1709.5   8.0  
+1710.5   3.0  
+1711.5   0.0  
+1712.5   0.0  
+1713.5   2.0  
+1714.5  11.0  
+1715.5  27.0  
+1716.5  47.0  
+1717.5  63.0  
+1718.5  60.0  
+1719.5  39.0  
+1720.5  28.0  
+1721.5  26.0  
+1722.5  22.0  
+1723.5  11.0  
+1724.5  21.0  
+1725.5  40.0  
+1726.5  78.0  
+1727.5 122.0  
+1728.5 103.0  
+1729.5  73.0  
+1730.5  47.0  
+1731.5  35.0  
+1732.5  11.0  
+1733.5   5.0  
+1734.5  16.0  
+1735.5  34.0  
+1736.5  70.0  
+1737.5  81.0  
+1738.5 111.0  
+1739.5 101.0  
+1740.5  73.0  
+1741.5  40.0  
+1742.5  20.0  
+1743.5  16.0  
+1744.5   5.0  
+1745.5  11.0  
+1746.5  22.0  
+1747.5  40.0  
+1748.5  60.0  
+1749.5  80.9  
+1750.5  83.4  
+1751.5  47.7  
+1752.5  47.8  
+1753.5  30.7  
+1754.5  12.2  
+1755.5   9.6  
+1756.5  10.2  
+1757.5  32.4  
+1758.5  47.6  
+1759.5  54.0  
+1760.5  62.9  
+1761.5  85.9  
+1762.5  61.2  
+1763.5  45.1  
+1764.5  36.4  
+1765.5  20.9  
+1766.5  11.4  
+1767.5  37.8  
+1768.5  69.8  
+1769.5 106.1  
+1770.5 100.8  
+1771.5  81.6  
+1772.5  66.5  
+1773.5  34.8  
+1774.5  30.6  
+1775.5   7.0  
+1776.5  19.8  
+1777.5  92.5  
+1778.5 154.4  
+1779.5 125.9  
+1780.5  84.8  
+1781.5  68.1  
+1782.5  38.5  
+1783.5  22.8  
+1784.5  10.2  
+1785.5  24.1  
+1786.5  82.9  
+1787.5 132.0  
+1788.5 130.9  
+1789.5 118.1  
+1790.5  89.9  
+1791.5  66.6  
+1792.5  60.0  
+1793.5  46.9  
+1794.5  41.0  
+1795.5  21.3  
+1796.5  16.0  
+1797.5   6.4  
+1798.5   4.1  
+1799.5   6.8  
+1800.5  14.5  
+1801.5  34.0  
+1802.5  45.0  
+1803.5  43.1  
+1804.5  47.5  
+1805.5  42.2  
+1806.5  28.1  
+1807.5  10.1  
+1808.5   8.1  
+1809.5   2.5  
+1810.5   0.0  
+1811.5   1.4  
+1812.5   5.0  
+1813.5  12.2  
+1814.5  13.9  
+1815.5  35.4  
+1816.5  45.8  
+1817.5  41.0  
+1818.5  30.1  
+1819.5  23.9  
+1820.5  15.6  
+1821.5   6.6  
+1822.5   4.0  
+1823.5   1.8  
+1824.5   8.5  
+1825.5  16.6  
+1826.5  36.3  
+1827.5  49.6  
+1828.5  64.2  
+1829.5  67.0  
+1830.5  70.9  
+1831.5  47.8  
+1832.5  27.5  
+1833.5   8.5  
+1834.5  13.2  
+1835.5  56.9  
+1836.5 121.5  
+1837.5 138.3  
+1838.5 103.2  
+1839.5  85.7  
+1840.5  64.6  
+1841.5  36.7  
+1842.5  24.2  
+1843.5  10.7  
+1844.5  15.0  
+1845.5  40.1  
+1846.5  61.5  
+1847.5  98.5  
+1848.5 124.7  
+1849.5  96.3  
+1850.5  66.6  
+1851.5  64.5  
+1852.5  54.1  
+1853.5  39.0  
+1854.5  20.6  
+1855.5   6.7  
+1856.5   4.3  
+1857.5  22.7  
+1858.5  54.8  
+1859.5  93.8  
+1860.5  95.8  
+1861.5  77.2  
+1862.5  59.1  
+1863.5  44.0  
+1864.5  47.0  
+1865.5  30.5  
+1866.5  16.3  
+1867.5   7.3  
+1868.5  37.6  
+1869.5  74.0  
+1870.5 139.0  
+1871.5 111.2  
+1872.5 101.6  
+1873.5  66.2  
+1874.5  44.7  
+1875.5  17.0  
+1876.5  11.3  
+1877.5  12.4  
+1878.5   3.4  
+1879.5   6.0  
+1880.5  32.3  
+1881.5  54.3  
+1882.5  59.7  
+1883.5  63.7  
+1884.5  63.5  
+1885.5  52.2  
+1886.5  25.4  
+1887.5  13.1  
+1888.5   6.8  
+1889.5   6.3  
+1890.5   7.1  
+1891.5  35.6  
+1892.5  73.0  
+1893.5  85.1  
+1894.5  78.0  
+1895.5  64.0  
+1896.5  41.8  
+1897.5  26.2  
+1898.5  26.7  
+1899.5  12.1  
+1900.5   9.5  
+1901.5   2.7  
+1902.5   5.0  
+1903.5  24.4  
+1904.5  42.0  
+1905.5  63.5  
+1906.5  53.8  
+1907.5  62.0  
+1908.5  48.5  
+1909.5  43.9  
+1910.5  18.6  
+1911.5   5.7  
+1912.5   3.6  
+1913.5   1.4  
+1914.5   9.6  
+1915.5  47.4  
+1916.5  57.1  
+1917.5 103.9  
+1918.5  80.6  
+1919.5  63.6  
+1920.5  37.6  
+1921.5  26.1  
+1922.5  14.2  
+1923.5   5.8  
+1924.5  16.7  
+1925.5  44.3  
+1926.5  63.9  
+1927.5  69.0  
+1928.5  77.8  
+1929.5  64.9  
+1930.5  35.7  
+1931.5  21.2  
+1932.5  11.1  
+1933.5   5.7  
+1934.5   8.7  
+1935.5  36.1  
+1936.5  79.7  
+1937.5 114.4  
+1938.5 109.6  
+1939.5  88.8  
+1940.5  67.8  
+1941.5  47.5  
+1942.5  30.6  
+1943.5  16.3  
+1944.5   9.6  
+1945.5  33.2  
+1946.5  92.6  
+1947.5 151.6  
+1948.5 136.3  
+1949.5 134.7  
+1950.5  83.9  
+1951.5  69.4  
+1952.5  31.5  
+1953.5  13.9  
+1954.5   4.4  
+1955.5  38.0  
+1956.5 141.7  
+1957.5 190.2  
+1958.5 184.8  
+1959.5 159.0  
+1960.5 112.3  
+1961.5  53.9  
+1962.5  37.6  
+1963.5  27.9  
+1964.5  10.2  
+1965.5  15.1  
+1966.5  47.0  
+1967.5  93.7  
+1968.5 105.9  
+1969.5 105.5  
+1970.5 104.5  
+1971.5  66.6  
+1972.5  68.9  
+1973.5  38.0  
+1974.5  34.5  
+1975.5  15.5  
+1976.5  12.6  
+1977.5  27.5  
+1978.5  92.5  
+1979.5 155.4  
+1980.5 154.6  
+1981.5 140.5  
+1982.5 115.9  
+1983.5  66.6  
+1984.5  45.9  
+1985.5  17.9  
+1986.5  13.4  
+1987.5  29.2  
+1988.5 100.2  
+1989.5 157.6  
+1990.5 142.6  
+1991.5 145.7  
+1992.5  94.3  
+1993.5  54.6  
+1994.5  29.9  
+1995.5  17.5  
+1996.5   8.6  
+1997.5  21.5  
+1998.5  64.3  
+1999.5  93.3  
+2000.5 119.6  
+2001.5 111.0  
+2002.5 104.0  
+2003.5  63.7  
+2004.5  40.4  
+2005.5  29.8  
+2006.5  15.2  
+2007.5   7.5  
+2008.5   2.9  
diff --git a/web/classes/jpgraph/barcode/demoapp/barcode_image.php b/web/classes/jpgraph/barcode/demoapp/barcode_image.php
new file mode 100755
index 0000000..2ad88fd
--- /dev/null
+++ b/web/classes/jpgraph/barcode/demoapp/barcode_image.php
@@ -0,0 +1,75 @@
+<?php
+require_once "jpgraph/jpgraph.php";
+require_once "jpgraph/jpgraph_canvas.php";
+require_once "jpgraph/jpgraph_barcode.php";
+
+$params = array(
+    array('code',1),array('data',''),array('modwidth',1),array('info',false),
+    array('notext',false),array('checksum',false),array('showframe',false),
+    array('vertical',false) , array('backend','IMAGE'), array('file',''),
+    array('scale',1), array('height',70), array('pswidth','') );
+
+$n=count($params);
+for($i=0; $i < $n; ++$i ) {
+    $v  = $params[$i][0];
+    if( empty($_GET[$params[$i][0]]) ) {
+	$$v = $params[$i][1];
+    }
+    else
+	$$v = $_GET[$params[$i][0]];
+}
+
+if( $modwidth < 1 || $modwidth > 5 ) {
+    echo "<h4>Module width must be between 1 and 5 pixels</h4>";
+}
+elseif( $data==="" ) {
+    echo "<h3>Please enter data to be encoded, select symbology and press 'Ok'.</h3>";
+    echo "<i>Note: Data must be valid for the choosen encoding.</i>";
+}
+elseif( $code==-1 ) {
+    echo "<h4>No code symbology selected.</h4>";
+}
+elseif( $height < 10 || $height > 500 ) {
+    echo "<h4> Height must be in range [10, 500]</h4>";
+}
+elseif( $scale < 0.1 || $scale > 15 ) {
+    echo "<h4> Scale must be in range [0.1, 15]</h4>";
+}
+else {
+    if( $code==20 ) {
+	$encoder = BarcodeFactory::Create(6);
+	$encoder->UseExtended();
+    }
+    else {
+	$encoder = BarcodeFactory::Create($code);
+    }
+    $b =  $backend=='EPS' ? 'PS' : $backend;
+    $b = substr($backend,0,5) == 'IMAGE' ? 'IMAGE' : $b;
+    $e = BackendFactory::Create($b,$encoder);
+    if( substr($backend,0,5) == 'IMAGE' ) {
+	if( substr($backend,5,1) == 'J' ) 
+	    $e->SetImgFormat('JPEG');
+    }
+    if( $e ) {
+	if( $backend == 'EPS' )
+	    $e->SetEPS();
+	if( $pswidth!='' )
+	    $modwidth = $pswidth;
+	$e->SetModuleWidth($modwidth);
+	$e->AddChecksum($checksum);
+	$e->NoText($notext);
+	$e->SetScale($scale);
+	$e->SetVertical($vertical);
+	$e->ShowFrame($showframe);
+	$e->SetHeight($height);
+	$r = $e->Stroke($data,$file,$info,$info);
+	if( $r )
+	    echo nl2br(htmlspecialchars($r));
+	if( $file != '' )
+	    echo "<p>Wrote file $file.";
+    }
+    else
+	echo "<h3>Can't create choosen backend: $backend.</h3>";
+}
+
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/barcode/demoapp/barcode_menu.php b/web/classes/jpgraph/barcode/demoapp/barcode_menu.php
new file mode 100755
index 0000000..ea50306
--- /dev/null
+++ b/web/classes/jpgraph/barcode/demoapp/barcode_menu.php
@@ -0,0 +1,125 @@
+<H2>JpGraph Barcode 1.0</h2>
+<hr>
+</font>
+<form name="barcodespec" action="barcode_image.php" target=barcode
+method post>
+<table cellspacing=4 cellpadding=0>
+<tr>
+<td colspan=2>
+Data:<br>
+<input type=text name=data size=25 maxlength=30>
+</td>
+<tr><td>
+Encoding:<br>
+<select name=code>
+<option selected value=-1> Choose encoding </option>
+<option   value=4> UPC A </option>
+<option   value=5> UPC E </option>
+<option   value=3> EAN 8 </option>
+<option   value=2> EAN 13 </option>
+<option   value=1> EAN 128 </option>
+<option   value=11> Industrial 2 of 5 </option>
+<option   value=12> Interleaved 2 of 5 </option>
+<option   value=14> CODE 11 </option>
+<option   value=6> CODE 39 </option>
+<option   value=20> CODE 39 Extended </option>
+<option   value=8> CODE 128 </option>
+<option   value=13> CODABAR </option>
+<option   value=10> BOOKLAND (ISBN) </option>
+</select>
+</td>
+<td>
+Module width:<br>
+<select name=modwidth>
+<option value=1> One </option>
+<option value=2> Two </option>
+<option value=3> Three </option>
+<option value=4> Four </option>
+<option value=5> Five </option>
+</select>
+</td>
+</tr>
+
+<tr>
+<td>
+Add checksum:<br>
+<input type=checkbox value=1 name=checksum>
+</td>
+
+<td>
+Hide text:<br>
+<input type=checkbox value=1 name=notext>
+</td>
+</tr>
+<tr>
+<td>
+Show frame:<br>
+<input type=checkbox value=1 name=showframe>
+</td>
+<td>
+Vertical layout:<br>
+<input type=checkbox value=1 name=vertical>
+</td>
+</tr>
+
+<tr>
+<td>
+Height:<br>
+<input type=text name=height value="70" size=3 maxlength=3>
+</td>
+<td>
+Scale:<br>
+<input type=text name=scale value="1.0" size=4 maxlength=4>
+</td>
+</tr>
+
+
+
+<tr>
+<td>
+Write to file:<br>
+<input type=text name=file size=15 maxlength=80>
+</td>
+<td>
+Format:<br>
+<select name=backend>
+<option selected value="IMAGEPNG">Image (PNG)</option>
+<option value="IMAGEJPG">Image (JPEG)</option>
+<option value="PS">Postscript</option>
+<option value="EPS">EPS</option>
+</select>
+</td>
+
+<tr>
+<td>
+PS module width:
+</td>
+<td>
+<input type=text name=pswidth size=4 maxlength=4><br>
+</td>
+</tr>
+
+<tr>
+<td colspan=2>
+<small><i>(If specified will override Module width above)</i></small><br>
+</td>
+</tr>
+
+
+<tr>
+<td>
+Debug info:<br>
+<input type=checkbox value=1 name=info>
+</td>
+<td align=right valign=bottom>
+<br>
+<input type=submit name=submit value="&nbsp; Create &nbsp;" style="font-weight:bold;">
+</td>
+</tr></table>
+</form>
+
+<p>
+<hr>
+
+
+
diff --git a/web/classes/jpgraph/barcode/demoapp/index.html b/web/classes/jpgraph/barcode/demoapp/index.html
new file mode 100755
index 0000000..e65107c
--- /dev/null
+++ b/web/classes/jpgraph/barcode/demoapp/index.html
@@ -0,0 +1,10 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Frameset//EN">
+<HTML><HEAD>
+<LINK REL=STYLESHEET TYPE="text/css" HREF="de_normal.css">
+<title>Barcode SYSTEMTEST</title>
+</head>
+<frameset cols="280,*">
+<frame src=barcode_menu.php name=menu>;
+<frame  src=barcode_image.php name=barcode>
+</frameset>
+</html>
diff --git a/web/classes/jpgraph/barcode/examples/barcode_errhandling_ex0.php b/web/classes/jpgraph/barcode/examples/barcode_errhandling_ex0.php
new file mode 100755
index 0000000..4f5b539
--- /dev/null
+++ b/web/classes/jpgraph/barcode/examples/barcode_errhandling_ex0.php
@@ -0,0 +1,16 @@
+<?php
+// ==============================================
+// Output Image using Code 39 using only default values
+// ==============================================
+require_once ('jpgraph/jpgraph_barcode.php');
+
+try {
+$encoder = BarcodeFactory::Create(ENCODING_CODE39);
+$e = BackendFactory::Create(BACKEND_IMAGE,$encoder);
+$e->Stroke('abc123');
+} catch( JpGraphException $e ) {
+	//echo 'Error: ' . $e->getMessage()."\n";
+	JpGraphError::Raise($e->getMessage());
+}
+
+?>
diff --git a/web/classes/jpgraph/barcode/examples/barcode_ex0.php b/web/classes/jpgraph/barcode/examples/barcode_ex0.php
new file mode 100755
index 0000000..021b5c7
--- /dev/null
+++ b/web/classes/jpgraph/barcode/examples/barcode_ex0.php
@@ -0,0 +1,11 @@
+<?php
+// ==============================================
+// Output Image using Code 39 using only default values
+// ==============================================
+require_once ('jpgraph/jpgraph_barcode.php');
+
+$encoder = BarcodeFactory::Create(ENCODING_CODE39);
+$e = BackendFactory::Create(BACKEND_IMAGE,$encoder);
+$e->Stroke('ABC123');
+
+?>
diff --git a/web/classes/jpgraph/barcode/examples/barcode_ex1.php b/web/classes/jpgraph/barcode/examples/barcode_ex1.php
new file mode 100755
index 0000000..df7653b
--- /dev/null
+++ b/web/classes/jpgraph/barcode/examples/barcode_ex1.php
@@ -0,0 +1,14 @@
+<?php
+// ==============================================
+// Output Image using Code 128
+// ==============================================
+require_once ('jpgraph/jpgraph_barcode.php');
+
+$encoder = BarcodeFactory::Create(ENCODING_CODE128);
+$e = BackendFactory::Create(BACKEND_PS,$encoder);
+$e->SetModuleWidth(2);
+$e->SetHeight(20);
+echo nl2br($e->Stroke('3125134772'));
+
+
+?>
diff --git a/web/classes/jpgraph/barcode/examples/barcode_ex2.php b/web/classes/jpgraph/barcode/examples/barcode_ex2.php
new file mode 100755
index 0000000..8fce58e
--- /dev/null
+++ b/web/classes/jpgraph/barcode/examples/barcode_ex2.php
@@ -0,0 +1,14 @@
+<?php
+// ==============================================
+// Output Postscript of nterleaved 2 of 5
+// ==============================================
+require_once ('jpgraph/jpgraph_barcode.php');
+
+$encoder = BarcodeFactory::Create(ENCODING_CODEI25);
+$e = BackendFactory::Create(BACKEND_PS,$encoder);
+$e->SetModuleWidth(2);
+$e->SetHeight(70);
+$ps = $e->Stroke('3125134772');
+echo nl2br(htmlspecialchars($ps));
+
+?>
diff --git a/web/classes/jpgraph/barcode/examples/barcode_ex3.php b/web/classes/jpgraph/barcode/examples/barcode_ex3.php
new file mode 100755
index 0000000..a63f4ad
--- /dev/null
+++ b/web/classes/jpgraph/barcode/examples/barcode_ex3.php
@@ -0,0 +1,17 @@
+<?php
+// ==============================================
+// Output Encapsulated Postscript of interleaved 2 of 5
+// ==============================================
+require_once ('jpgraph/jpgraph_barcode.php');
+
+echo "Start ...<br>";
+$encoder = BarcodeFactory::Create(ENCODING_CODEI25);
+$e = BackendFactory::Create(BACKEND_PS,$encoder);
+$e->SetModuleWidth(2);
+$e->SetHeight(70);
+$e->SetEPS();
+$ps = $e->Stroke('3125134772');
+echo nl2br(htmlspecialchars($ps));
+
+
+?>
diff --git a/web/classes/jpgraph/barcode/examples/barcode_ex4.php b/web/classes/jpgraph/barcode/examples/barcode_ex4.php
new file mode 100755
index 0000000..721b56b
--- /dev/null
+++ b/web/classes/jpgraph/barcode/examples/barcode_ex4.php
@@ -0,0 +1,12 @@
+<?php
+// ==============================================
+// Output Image using Code Interleaved 2 of 5
+// ==============================================
+require_once ('jpgraph/jpgraph_barcode.php');
+
+$encoder = BarcodeFactory::Create(ENCODING_CODEI25);
+$e = BackendFactory::Create(BACKEND_IMAGE,$encoder);
+$e->SetModuleWidth(2);
+$e->Stroke('1234');
+
+?>
diff --git a/web/classes/jpgraph/barcode/examples/barcode_usps_example.php b/web/classes/jpgraph/barcode/examples/barcode_usps_example.php
new file mode 100755
index 0000000..80469be
--- /dev/null
+++ b/web/classes/jpgraph/barcode/examples/barcode_usps_example.php
@@ -0,0 +1,74 @@
+<?php
+// =======================================================
+// Example of how to format US Postal shipping information
+// =======================================================
+require_once ('jpgraph/jpgraph_barcode.php');
+
+// The Full barcode standard is described in
+// http://www.usps.com/cpim/ftp/pubs/pub91/91c4.html#508hdr1
+//
+// The data start with AI=420 which means
+// "Ship to/Deliver To Postal Code (within single authority)
+//
+class USPS_Confirmation {
+    function USPS_Confirmation() {
+    }
+
+    // Private utility function
+    function _USPS_chkd($aData) {
+	$n = strlen($aData);
+
+	// Add all even numbers starting from position 1 from the end
+	$et = 0 ;
+	for( $i=1; $i <= $n; $i+=2 ) {
+	    $d = intval(substr($aData,-$i,1));
+	    $et += $d;
+	}
+
+	// Add all odd numbers starting from position 2 from the end
+	$ot = 0 ;
+	for( $i=2; $i <= $n; $i+=2 ) {
+	    $d = intval(substr($aData,-$i,1));
+	    $ot += $d;
+	}
+	$tot = 3*$et + $ot;
+	$chkdigit = (10 - ($tot % 10))%10;;
+	return $chkdigit;
+    }
+
+    // Get type 1 of confirmation code (with ZIP)
+    function GetPICwithZIP($aZIP,$aServiceType,$aDUNS,$aSeqNbr) {
+	// Convert to USPS format with AI=420 and extension starting with AI=91
+	$data = '420'. $aZIP . '91' . $aServiceType . $aDUNS . $aSeqNbr;
+	// Only calculate the checkdigit from the AI=91 and forward
+	// and do not include the ~1 (FUNC1) in the calculation
+	$cd = $this->_USPS_chkd(substr($data,8));
+	$data = '420'. $aZIP . '~191' . $aServiceType . $aDUNS . $aSeqNbr;
+	return $data . $cd;
+    }
+
+    // Get type 2 of confirmation code (without ZIP)
+    function GetPIC($aServiceType,$aDUNS,$aSeqNbr) {
+	// Convert to USPS format with AI=91
+	$data = '91' . $aServiceType . $aDUNS . $aSeqNbr;
+	$cd = $this->_USPS_chkd($data);
+	return $data . $cd;
+    }
+
+}
+
+$usps = new USPS_Confirmation();
+$zip     = '92663';
+$service = '21';
+$DUNS    = '805213907';
+$seqnr   = '04508735';
+$data = $usps->GetPICwithZIP($zip,$service,$DUNS,$seqnr);
+//$data = $usps->GetPIC('01','123456789','00000001');
+
+$encoder = BarcodeFactory::Create(ENCODING_EAN128);
+$e = BackendFactory::Create(BACKEND_IMAGE,$encoder);
+$e->SetModuleWidth(2);
+$e->SetFont(FF_ARIAL,FS_NORMAL,14);
+$e->Stroke($data);
+
+?>
\ No newline at end of file
diff --git a/web/classes/jpgraph/barcode/mkbarcode.php b/web/classes/jpgraph/barcode/mkbarcode.php
new file mode 100755
index 0000000..57ef6ec
--- /dev/null
+++ b/web/classes/jpgraph/barcode/mkbarcode.php
@@ -0,0 +1,281 @@
+<?php
+require_once('jpgraph/jpgraph_barcode.php');
+
+/*=======================================================================
+ // File:        MKBARCODE.PHP
+ // Description: Comman line tool to generate linear barcodes
+ // Created:     2009-06-20
+ // Ver:         $Id: mkbarcode.php 1455 2009-07-03 18:52:25Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //=======================================================================
+ */
+
+//----------------------------------------------------------------------
+// CLASS ParseArgs
+// Parse command line arguments and make sanity checks
+//----------------------------------------------------------------------
+class ParseArgs {
+    var $argc,$argv;
+
+    function ParseArgs() {
+        // Get command line argument
+        $this->argv = ($_SERVER['argv']);
+        $this->argc = ($_SERVER['argc']);
+    }
+
+    function PrintUsage() {
+    	$n = $this->argv[0];
+        echo "$n -b <symbology> [-r -h -c -o <output format> -m <width> -s <scale> -y <height> -f <filename> ] datastring \n".
+            "Create the specified barcode\n".
+            "-b           What symbology to use, one of the following strings (case insensitive)\n".
+            "             UPCA \n".
+            "             UPCE \n".
+            "             EAN128 \n".
+            "             EAN13 \n".
+            "             EAN8 \n".
+            "             CODE11 \n".
+            "             CODE39 \n".
+            "             CODE128 \n".
+            "             CODE25 \n".
+            "             CODEI25 \n".
+            "             CODABAR \n".
+            "             BOOKLAND \n".
+            "-c           Add checkdigit for symbologies where this is optional\n".
+            "-o           Output format. 0=Image, 1=PS, 2=EPS\n".
+            "-m           Module width\n".
+            "-s           Scale factor\n".
+            "-h           Show this help\n".
+			"-f           Filename to write to\n".
+        	"-r           Rotate barcode 90 degrees\n".
+        	"-y height    Set height in pixels\n".
+            "-x           Hide the human readable text\n".
+        	"--silent     Silent. Don't give any error mesages\n";
+        exit(1);
+    }
+
+    function Get() {
+        $barcode='code39';
+        $hide=false;
+        $checkdigit=false;
+        $modulewidth=2;
+        $scale=1;
+        $output=0;
+        $filename='';
+        $data = '';
+        $rotate = false;
+        $silent=false;
+        $height = 70;
+        if( ($n=$this->GetNum()) > 0 ) {
+            $i=1;
+            while( $i <= $n ) {
+                switch( $this->argv[$i] ) {
+                    case '-h':
+                        $this->PrintUsage();
+                        exit(0);
+                        break;
+                    case '-b':
+                        $barcode = $this->argv[++$i];
+                        break;
+                    case '-o':
+                        $output = (int)$this->argv[++$i];
+                        break;
+                    case '-y':
+                        $height = (int)$this->argv[++$i];
+                        break;
+					case '-x':
+                        $hide=true;
+                        break;
+                    case '-r':
+                        $rotate=true;
+                        break;
+                    case '-c':
+                        $checkdigit=true;
+                        break;
+                    case '--silent':
+                        $silent=true;
+                        break;
+                    case '-s':
+                        $scale = (float)$this->argv[++$i];
+                        break;
+                    case '-m':
+                        $modulewidth = (float)$this->argv[++$i];
+                        break;
+                    case '-f':
+                        $filename = $this->argv[++$i];
+                        break;
+                    default:
+                    	if( $data == '' ) {
+                        	$data = $this->argv[$i];
+                    	}
+                    	else {
+  							$this->PrintUsage();
+  							die("Illegal specified parameters");
+                    	}
+                        break;
+                }
+                ++$i;
+            }
+
+        }
+
+        if( $output < 0 || $output > 2 ) {
+        	fwrite(STDERR,"Unkown output format ($output)\n");
+        	exit(1);
+        }
+
+        if( $output === 0  ) {
+        	$modulewidth = floor($modulewidth);
+        }
+
+        // Sanity check
+        if( $modulewidth > 15 ) {
+        	fwrite(STDERR,"Too large modulewidth\n");
+        	exit(1);
+        }
+
+        // Sanity check
+        if( $height > 1000 ) {
+        	fwrite(STDERR,"Too large height\n");
+        	exit(1);
+        }
+
+		// Sanity check
+        if( $scale > 15 ) {
+        	fwrite(STDERR,"Too large scale factor\n");
+        	exit(1);
+        }
+
+        if( strlen($filename) > 256 ) {
+        	fwrite(STDERR,"Too long filename\n");
+        	exit(1);
+        }
+
+        if( trim($data) == '' ) {
+			fwrite(STDERR,"No input data specified\n");
+			exit(1);
+        }
+
+        $barcodes = array(
+            'UPCA' => ENCODING_UPCA,
+            'UPCE' => ENCODING_UPCE,
+            'EAN128' => ENCODING_EAN128,
+            'EAN13' => ENCODING_EAN13,
+            'EAN8' => ENCODING_EAN8,
+            'CODE11' => ENCODING_CODE11,
+            'CODE39' => ENCODING_CODE39,
+            'CODE128' => ENCODING_CODE128,
+            'CODE25' => ENCODING_CODE25,
+            'CODEI25' => ENCODING_CODEI25,
+            'CODABAR' => ENCODING_CODABAR,
+            'BOOKLAND' => ENCODING_BOOKLAND,
+        );
+        $barcode = strtoupper($barcode);
+        if( key_exists($barcode,$barcodes) ) {
+        	$barcode = $barcodes[$barcode];
+        }
+        else {
+        	fwrite(STDERR,'Specified barcode symbology ('.$barcode.") is not supported\n");
+        	exit(1);
+        }
+
+		$ret = array(
+				'barcode'     => $barcode,
+		        'hide' 	      => $hide,
+		        'modulewidth' => $modulewidth,
+		        'scale'       => $scale,
+		        'output'      => $output,
+		        'data'        => $data,
+		        'silent'      => $silent,
+		        'rotate'      => $rotate,
+		        'height'      => $height,
+				'checkdigit'  => $checkdigit,
+		        'filename'    => $filename
+			);
+
+		return $ret;
+    }
+
+    function _Dump() {
+        var_dump($this->argv);
+    }
+
+    function GetNum() {
+        return $this->argc-1;
+    }
+}
+
+//----------------------------------------------------------------------
+// CLASS Driver
+// Main driver class to create barcodes with the parmeters specified on
+// the command line.
+//----------------------------------------------------------------------
+class Driver {
+
+	private $iParams;
+	static public $silent=false;
+
+	static public function ErrHandlerPS(Exception $e) {
+		if( !Driver::$silent )
+			fwrite(STDERR,$e->getMessage()."\n");
+        exit(1);
+	}
+
+	static public function ErrHandlerImg(Exception $e) {
+		if( !Driver::$silent )
+			fwrite(STDERR,$e->getMessage()."\n");
+        $errobj = new JpGraphErrObjectImg();
+        $errobj->Raise($e->getMessage());
+        exit(1);
+	}
+
+	function Run($aParams) {
+
+		$this->iParams = $aParams;
+
+		Driver::$silent = $aParams['silent'];
+
+		$encoder = BarcodeFactory::Create($aParams['barcode']);
+		$encoder->AddChecksum($aParams['checkdigit']);
+		switch( $aParams['output'] ) {
+			case 0:
+				$e = BackendFactory::Create(BACKEND_IMAGE,$encoder);
+				set_exception_handler(array('Driver','ErrHandlerImg'));
+				break;
+			case 1:
+				$e = BackendFactory::Create(BACKEND_PS,$encoder);
+				set_exception_handler(array('Driver','ErrHandlerPS'));
+				break;
+			case 2:
+				$e = BackendFactory::Create(BACKEND_PS,$encoder);
+				$e->SetEPS();
+				set_exception_handler(array('Driver','ErrHandlerPS'));
+				break;
+		}
+		$e->SetHeight($aParams['height']);
+		$e->SetVertical($aParams['rotate']);
+		$e->SetModuleWidth($aParams['modulewidth']);
+		$e->SetScale($aParams['scale']);
+		$e->HideText($aParams['hide']);
+		if( $aParams['output'] === 0 ) {
+			$err = $e->Stroke($aParams['data'], $aParams['filename']);
+		}
+		else {
+			$s = $e->Stroke($aParams['data'], $aParams['filename']);
+			if( $aParams['filename'] == '' ) {
+				// If no filename specified then return the generated postscript
+				echo $s;
+			}
+		}
+	}
+}
+
+$pa = new ParseArgs();
+$params = $pa->Get();
+$driver = new Driver();
+$driver->Run($params);
+
+// Successfull termination
+exit(0);
+
+?>
diff --git a/web/classes/jpgraph/contour_dev/findpolygon.php b/web/classes/jpgraph/contour_dev/findpolygon.php
new file mode 100644
index 0000000..4d10528
--- /dev/null
+++ b/web/classes/jpgraph/contour_dev/findpolygon.php
@@ -0,0 +1,798 @@
+<?php
+require_once '../jpgraph.php';
+require_once '../jpgraph_canvas.php';
+require_once '../jpgraph_canvtools.php';
+/* 
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+/**
+ * Description of test_findpolygon
+ *
+ * @author ljp
+ */
+class Findpolygon {
+    private $nbrContours=-1;
+    public $contourCoord=array();
+    private $scale = array(0,6,0,8);
+
+    function flattenEdges($p) {
+        $fp=array();
+        for ($i = 0 ; $i < count($p) ; $i++) {
+            $fp[] = $p[$i][0];
+            $fp[] = $p[$i][1];
+        }
+        return $fp;
+    }
+
+    function SetupTestData() {
+    //        for($i=0; $i<count($this->contourCoord[0]); ++$i) {
+    //            echo '('.$this->contourCoord[0][$i][0][0].','.$this->contourCoord[0][$i][0][1].') -> '.
+    //            '('.$this->contourCoord[0][$i][1][0].','.$this->contourCoord[0][$i][1][1].")\n";
+    //        }
+    //
+
+        $c=0;
+        $p[$c] = array(0.6,1, 1,0.5, 2,0.5, 3,0.5, 3.5,1, 3.5,2, 3,2.5, 2,2.5, 1,2.5, 0.5,2, 0.6,1);
+        $c++;
+        $p[$c] = array(6,0.5, 5.5,1, 5.5,2, 6,2.5);
+
+        $this->nbrContours = $c+1;
+
+        for ($c = 0 ; $c < count($p) ; $c++) {
+            $n=count($p[$c]);
+
+            $this->contourCoord[$c][0] = array(array($p[$c][0],$p[$c][1]),array($p[$c][2],$p[$c][3]));
+            $k=1;
+            for ($i = 0; $i < ($n-4)/2; $i++, $k++) {
+                $this->contourCoord[$c][$k] = array($this->contourCoord[$c][$k-1][1], array($p[$c][2*$k+2],$p[$c][2*$k+1+2]));
+            }
+
+            // Swap edges order at random
+            $n = count($this->contourCoord[$c]);
+            for($i=0; $i < floor($n/2); ++$i) {
+                $swap1 = rand(0,$n-1);
+                $t = $this->contourCoord[$c][$swap1];
+                while( $swap1 == ($swap2 = rand(0,$n-1)) )
+                    ;
+                $this->contourCoord[$c][$swap1] = $this->contourCoord[$c][$swap2];
+                $this->contourCoord[$c][$swap2] = $t;
+            }
+
+            // Swap vector direction on 1/3 of the edges
+            for ($i = 0 ; $i < floor(count($this->contourCoord[$c])/3) ; $i++) {
+                $e = rand(0, count($this->contourCoord[$c])-1);
+                $edge = $this->contourCoord[$c][$e];
+                $v1 = $edge[0]; $v2 = $edge[1];
+                $this->contourCoord[$c][$e][0] = $v2;
+                $this->contourCoord[$c][$e][1] = $v1;
+            }
+        }
+
+        $pp = array();
+        for($j=0; $j < count($p); ++$j ) {
+            for( $i=0; $i < count($p[$j])/2; ++$i ) {
+                $pp[$j][$i] = array($p[$j][2*$i],$p[$j][2*$i+1]);
+            }
+        }
+        return $pp;
+    }
+
+    function p_edges($v) {
+        for ($i = 0 ; $i < count($v) ; $i++) {
+            echo "(".$v[$i][0][0].",".$v[$i][0][1].") -> (".$v[$i][1][0].",".$v[$i][1][1].")\n";
+        }
+        echo "\n";
+    }
+
+    function CompareCyclic($a,$b,$forward=true) {
+
+    // We assume disjoint vertices and if last==first this just means
+    // that the polygon is closed. For this comparison it must be unique
+    // elements
+        if( $a[count($a)-1] == $a[0] ) {
+            array_pop($a);
+        }
+        if( $b[count($b)-1] == $b[0] ) {
+            array_pop($b);
+        }
+
+        $n1 = count($a); $n2 = count($b);
+        if( $n1 != $n2 )
+            return false;
+
+        $i=0;
+        while( ($i < $n2) && ($a[0] != $b[$i]) )
+            ++$i;
+
+        if( $i >= $n2 )
+            return false;
+
+        $j=0;
+        if( $forward ) {
+            while( ($j < $n1) && ($a[$j] == $b[$i]) ) {
+                $i = ($i + 1) % $n2;
+                ++$j;
+            }
+        }
+        else {
+            while( ($j < $n1) && ($a[$j] == $b[$i]) ) {
+                --$i;
+                if( $i < 0 ) {
+                    $i = $n2-1;
+                }
+                ++$j;
+            }
+        }
+        return $j >= $n1;
+    }
+
+    function dbg($s) {
+    // echo $s."\n";
+    }
+
+    function IsVerticeOnBorder($x1,$y1) {
+    // Check if the vertice lies on any of the four border
+        if( $x1==$this->scale[0] || $x1==$this->scale[1] ) {
+            return true;
+        }
+        if( $y1==$this->scale[2] || $y1==$this->scale[3] ) {
+            return true;
+        }
+        return false;
+    }
+
+    function FindPolygons($debug=false) {
+
+        $pol = 0;
+        for ($c = 0; $c < $this->nbrContours; $c++) {
+
+            $this->dbg("\n** Searching polygon chain $c ... ");
+            $this->dbg("------------------------------------------\n");
+
+            $edges = $this->contourCoord[$c];
+            while( count($edges) > 0 ) {
+
+                $edge = array_shift($edges);
+                list($x1,$y1) = $edge[0];
+                list($x2,$y2) = $edge[1];
+                $polygons[$pol]=array(
+                    array($x1,$y1),array($x2,$y2)
+                );
+
+                $this->dbg("Searching on second vertice.");
+
+                $found=false;
+                if( ! $this->IsVerticeOnBorder($x2,$y2) ) {
+                    do {
+
+                        $this->dbg(" --Searching on edge: ($x1,$y1)->($x2,$y2)");
+
+                        $found=false;
+                        $nn = count($edges);
+                        for( $i=0; $i < $nn && !$found; ++$i ) {
+                            $edge = $edges[$i];
+                            if( $found = ($x2==$edge[0][0] && $y2==$edge[0][1]) ) {
+                                $polygons[$pol][] = array($edge[1][0],$edge[1][1]);
+                                $x1 = $x2; $y1 = $y2;
+                                $x2 = $edge[1][0]; $y2 = $edge[1][1];
+                            }
+                            elseif( $found = ($x2==$edge[1][0] && $y2==$edge[1][1]) ) {
+                                $polygons[$pol][] = array($edge[0][0],$edge[0][1]);
+                                $x1 = $x2; $y1 = $y2;
+                                $x2 = $edge[0][0]; $y2 = $edge[0][1];
+                            }
+                            if( $found ) {
+                                $this->dbg("    --Found next edge: [i=$i], (%,%) -> ($x2,$y2)");
+                                unset($edges[$i]);
+                                $edges = array_values($edges);
+                            }
+                        }
+
+                    } while( $found );
+                }
+
+                if( !$found && count($edges)>0 ) {
+                    $this->dbg("Searching on first vertice.");
+                    list($x1,$y1) = $polygons[$pol][0];
+                    list($x2,$y2) = $polygons[$pol][1];
+
+                    if( ! $this->IsVerticeOnBorder($x1,$y1) ) {
+                        do {
+
+                            $this->dbg(" --Searching on edge: ($x1,$y1)->($x2,$y2)");
+
+                            $found=false;
+                            $nn = count($edges);
+                            for( $i=0; $i < $nn && !$found; ++$i ) {
+                                $edge = $edges[$i];
+                                if( $found = ($x1==$edge[0][0] && $y1==$edge[0][1]) ) {
+                                    array_unshift($polygons[$pol],array($edge[1][0],$edge[1][1]));
+                                    $x2 = $x1; $y2 = $y1;
+                                    $x1 = $edge[1][0]; $y1 = $edge[1][1];
+                                }
+                                elseif( $found = ($x1==$edge[1][0] && $y1==$edge[1][1]) ) {
+                                    array_unshift($polygons[$pol],array($edge[0][0],$edge[0][1]));
+                                    $x2 = $x1; $y2 = $y1;
+                                    $x1 = $edge[0][0]; $y1 = $edge[0][1];
+                                }
+                                if( $found ) {
+                                    $this->dbg("    --Found next edge: [i=$i], ($x1,$y1) -> (%,%)");
+                                    unset($edges[$i]);
+                                    $edges = array_values($edges);
+                                }
+                            }
+
+                        } while( $found );
+                    }
+
+                }
+
+                $pol++;
+            }
+        }
+
+        return $polygons;
+    }
+
+}
+define('HORIZ_EDGE',0);
+define('VERT_EDGE',1);
+
+class FillGridRect {
+    private $edges,$dataPoints,$colors,$isoBars;
+    private $invert=false;
+
+    function __construct(&$edges,&$dataPoints,$isoBars,$colors) {
+        $this->edges = $edges;
+        $this->dataPoints = $dataPoints;
+        $this->colors = $colors;
+        $this->isoBars = $isoBars;
+    }
+
+    function GetIsobarColor($val) {
+        for ($i = 0 ; $i < count($this->isoBars) ; $i++) {
+            if( $val <= $this->isoBars[$i] ) {
+                return $this->colors[$i];
+            }
+        }
+        return $this->colors[$i]; // The color for all values above the highest isobar
+    }
+
+    function GetIsobarVal($a,$b) {
+    // Get the isobar that is between the values a and b
+    // If there are more isobars then return the one with lowest index
+        if( $b < $a ) {
+            $t=$a; $a=$b; $b=$t;
+        }
+        $i = 0 ;
+        $n = count($this->isoBars);
+        while( $i < $n && $this->isoBars[$i] < $a ) {
+            ++$i;
+        }
+        if( $i >= $n )
+            die("Internal error. Cannot find isobar values for ($a,$b)");
+        return $this->isoBars[$i];
+    }
+
+    function getCrossingCoord($aRow,$aCol,$aEdgeDir,$aIsobarVal) {
+    // In order to avoid numerical problem when two vertices are very close
+    // we have to check and avoid dividing by close to zero denumerator.
+        if( $aEdgeDir == HORIZ_EDGE ) {
+            $d = abs($this->dataPoints[$aRow][$aCol] - $this->dataPoints[$aRow][$aCol+1]);
+            if( $d > 0.001 ) {
+                $xcoord = $aCol + abs($aIsobarVal - $this->dataPoints[$aRow][$aCol]) / $d;
+            }
+            else {
+                $xcoord = $aCol;
+            }
+            $ycoord = $aRow;
+        }
+        else {
+            $d = abs($this->dataPoints[$aRow][$aCol] - $this->dataPoints[$aRow+1][$aCol]);
+            if( $d > 0.001 ) {
+                $ycoord = $aRow + abs($aIsobarVal - $this->dataPoints[$aRow][$aCol]) / $d;
+            }
+            else {
+                $ycoord = $aRow;
+            }
+            $xcoord = $aCol;
+        }
+        if( $this->invert ) {
+            $ycoord = $this->nbrRows-1 - $ycoord;
+        }
+        return array($xcoord,$ycoord);
+    }
+
+    function Fill(ContCanvas $canvas) {
+
+        $nx_vertices = count($this->dataPoints[0]);
+        $ny_vertices = count($this->dataPoints);
+
+        // Loop through all squares in the grid
+        for($col=0; $col < $nx_vertices-1; ++$col) {
+            for($row=0; $row < $ny_vertices-1; ++$row) {
+
+                $n = 0;$quad_edges=array();
+                if ( $this->edges[VERT_EDGE][$row][$col] )    $quad_edges[$n++] = array($row,  $col,  VERT_EDGE);
+                if ( $this->edges[VERT_EDGE][$row][$col+1] )  $quad_edges[$n++] = array($row,  $col+1,VERT_EDGE);
+                if ( $this->edges[HORIZ_EDGE][$row][$col] )   $quad_edges[$n++] = array($row,  $col,  HORIZ_EDGE);
+                if ( $this->edges[HORIZ_EDGE][$row+1][$col] ) $quad_edges[$n++] = array($row+1,$col,  HORIZ_EDGE);
+
+                if( $n == 0 ) {
+                // Easy, fill the entire quadrant with one color since we have no crossings
+                // Select the top left datapoint as representing this quadrant
+                // color for this quadrant
+                    $color = $this->GetIsobarColor($this->dataPoints[$row][$col]);
+                    $polygon = array($col,$row,$col,$row+1,$col+1,$row+1,$col+1,$row,$col,$row);
+                    $canvas->FilledPolygon($polygon,$color);
+
+                } elseif( $n==2 ) {
+
+                // There is one isobar edge crossing this quadrant. In order to fill we need to
+                // find out the orientation of the two areas this edge is separating in order to
+                // construct the two polygons that define the two areas to be filled
+                // There are six possible variants
+                // 0) North-South
+                // 1) West-East
+                // 2) West-North
+                // 3) East-North
+                // 4) West-South
+                // 5) East-South
+                    $type=-1;
+                    if( $this->edges[HORIZ_EDGE][$row][$col] ) {
+                        if( $this->edges[HORIZ_EDGE][$row+1][$col] ) $type=0; // North-South
+                        elseif( $this->edges[VERT_EDGE][$row][$col] ) $type=2;
+                        elseif( $this->edges[VERT_EDGE][$row][$col+1] ) $type=3;
+                    }
+                    elseif( $this->edges[HORIZ_EDGE][$row+1][$col] ) {
+                        if( $this->edges[VERT_EDGE][$row][$col] ) $type=4;
+                        elseif( $this->edges[VERT_EDGE][$row][$col+1] ) $type=5;
+                    }
+                    else {
+                        $type=1;
+                    }
+                    if( $type==-1 ) {
+                        die('Internal error: n=2 but no edges in the quadrant was find to determine type.');
+                    }
+
+                    switch( $type ) {
+                        case 0: //North-South
+
+                        // North vertice
+                            $v1 = $this->dataPoints[$row][$col];
+                            $v2 = $this->dataPoints[$row][$col+1];
+                            $isobarValue = $this->GetIsobarVal($v1, $v2);
+                            list($x1,$y1) = $this->getCrossingCoord($row, $col,HORIZ_EDGE, $isobarValue);
+
+                            // South vertice
+                            $v1 = $this->dataPoints[$row+1][$col];
+                            $v2 = $this->dataPoints[$row+1][$col+1];
+                            $isobarValue = $this->GetIsobarVal($v1, $v2);
+                            list($x2,$y2) = $this->getCrossingCoord($row+1, $col,HORIZ_EDGE, $isobarValue);
+
+                            $polygon = array($col,$row,$x1,$y1,$x2,$y2,$col,$row+1,$col,$row);
+                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v1));
+
+                            $polygon = array($col+1,$row,$x1,$y1,$x2,$y2,$col+1,$row+1,$col+1,$row);
+                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v2));
+
+                            break;
+
+                        case 1: // West-East
+
+                        // West vertice
+                            $v1 = $this->dataPoints[$row][$col];
+                            $v2 = $this->dataPoints[$row+1][$col];
+                            $isobarValue = $this->GetIsobarVal($v1, $v2);
+                            list($x1,$y1) = $this->getCrossingCoord($row, $col,VERT_EDGE, $isobarValue);
+
+                            // East vertice
+                            $v1 = $this->dataPoints[$row][$col+1];
+                            $v2 = $this->dataPoints[$row+1][$col+1];
+                            $isobarValue = $this->GetIsobarVal($v1, $v2);
+                            list($x2,$y2) = $this->getCrossingCoord($row, $col+1,VERT_EDGE, $isobarValue);
+
+                            $polygon = array($col,$row,$x1,$y1,$x2,$y2,$col+1,$row,$col,$row);
+                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v1));
+
+                            $polygon = array($col,$row+1,$x1,$y1,$x2,$y2,$col+1,$row+1,$col,$row+1);
+                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v2));
+                            break;
+
+                        case 2: // West-North
+
+                        // West vertice
+                            $v1 = $this->dataPoints[$row][$col];
+                            $v2 = $this->dataPoints[$row+1][$col];
+                            $isobarValue = $this->GetIsobarVal($v1, $v2);
+                            list($x1,$y1) = $this->getCrossingCoord($row, $col,VERT_EDGE, $isobarValue);
+
+                            // North vertice
+                            $v1 = $this->dataPoints[$row][$col];
+                            $v2 = $this->dataPoints[$row][$col+1];
+                            $isobarValue = $this->GetIsobarVal($v1, $v2);
+                            list($x2,$y2) = $this->getCrossingCoord($row, $col,HORIZ_EDGE, $isobarValue);
+
+                            $polygon = array($col,$row,$x1,$y1,$x2,$y2,$col,$row);
+                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v1));
+
+                            $polygon = array($x1,$y1,$x2,$y2,$col+1,$row,$col+1,$row+1,$col,$row+1,$x1,$y1);
+                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v2));
+
+                            break;
+
+                        case 3: // East-North
+
+                        //                            if( $row==3 && $col==1 && $n==2 ) {
+                        //                                echo " ** East-North<br>";
+                        //                            }
+
+
+                        // East vertice
+                            $v1 = $this->dataPoints[$row][$col+1];
+                            $v2 = $this->dataPoints[$row+1][$col+1];
+                            $isobarValue = $this->GetIsobarVal($v1, $v2);
+                            list($x1,$y1) = $this->getCrossingCoord($row, $col+1,VERT_EDGE, $isobarValue);
+                            //
+                            //                            if( $row==3 && $col==1 && $n==2 ) {
+                            //                                echo "   ** E_val($v1,$v2), isobar=$isobarValue<br>";
+                            //                                echo "   ** E($x1,$y1)<br>";
+                            //                            }
+
+
+                            // North vertice
+                            $v1 = $this->dataPoints[$row][$col];
+                            $v2 = $this->dataPoints[$row][$col+1];
+                            $isobarValue = $this->GetIsobarVal($v1, $v2);
+                            list($x2,$y2) = $this->getCrossingCoord($row, $col,HORIZ_EDGE, $isobarValue);
+
+                            //                            if( $row==3 && $col==1 && $n==2 ) {
+                            //                                echo "   ** N_val($v1,$v2), isobar=$isobarValue<br>";
+                            //                                echo "   ** N($x2,$y2)<br>";
+                            //                            }
+                            //                            if( $row==3 && $col==1 && $n==2 )
+                            //                                $canvas->Line($x1,$y1,$x2,$y2,'blue');
+
+                            $polygon = array($x1,$y1,$x2,$y2,$col+1,$row,$x1,$y1);
+                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v2));
+
+                            $polygon = array($col,$row,$x2,$y2,$x1,$y1,$col+1,$row+1,$col,$row+1,$col,$row);
+                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v1));
+
+                            break;
+
+                        case 4: // West-South
+
+                        // West vertice
+                            $v1 = $this->dataPoints[$row][$col];
+                            $v2 = $this->dataPoints[$row+1][$col];
+                            $isobarValue = $this->GetIsobarVal($v1, $v2);
+                            list($x1,$y1) = $this->getCrossingCoord($row, $col,VERT_EDGE, $isobarValue);
+
+                            // South vertice
+                            $v1 = $this->dataPoints[$row+1][$col];
+                            $v2 = $this->dataPoints[$row+1][$col+1];
+                            $isobarValue = $this->GetIsobarVal($v1, $v2);
+                            list($x2,$y2) = $this->getCrossingCoord($row+1, $col,HORIZ_EDGE, $isobarValue);
+
+                            $polygon = array($col,$row+1,$x1,$y1,$x2,$y2,$col,$row+1);
+                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v1));
+
+                            $polygon = array($x1,$y1,$x2,$y2,$col+1,$row+1,$col+1,$row,$col,$row,$x1,$y1);
+                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v2));
+
+                            break;
+
+                        case 5: // East-South
+
+                        //
+                        //                            if( $row==1 && $col==1 && $n==2 ) {
+                        //                                echo " ** Sout-East<br>";
+                        //                            }
+
+                        // East vertice
+                            $v1 = $this->dataPoints[$row][$col+1];
+                            $v2 = $this->dataPoints[$row+1][$col+1];
+                            $isobarValue = $this->GetIsobarVal($v1, $v2);
+                            list($x1,$y1) = $this->getCrossingCoord($row, $col+1,VERT_EDGE, $isobarValue);
+
+                            //                            if( $row==1 && $col==1 && $n==2 ) {
+                            //                                echo "   ** E_val($v1,$v2), isobar=$isobarValue<br>";
+                            //                                echo "   ** E($x1,$y1)<br>";
+                            //                            }
+
+                            // South vertice
+                            $v1 = $this->dataPoints[$row+1][$col];
+                            $v2 = $this->dataPoints[$row+1][$col+1];
+                            $isobarValue = $this->GetIsobarVal($v1, $v2);
+                            list($x2,$y2) = $this->getCrossingCoord($row+1, $col,HORIZ_EDGE, $isobarValue);
+
+                            //                            if( $row==1 && $col==1 && $n==2 ) {
+                            //                                echo "   ** S_val($v1,$v2), isobar=$isobarValue<br>";
+                            //                                echo "   ** S($x2,$y2)<br>";
+                            //                            }
+
+                            $polygon = array($col+1,$row+1,$x1,$y1,$x2,$y2,$col+1,$row+1);
+                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v2));
+
+                            $polygon = array($x1,$y1,$x2,$y2,$col,$row+1,$col,$row,$col+1,$row,$x1,$y1);
+                            $canvas->FilledPolygon($polygon,$this->GetIsobarColor($v1));
+
+                            break;
+
+                    }
+
+                }
+
+            }
+        }
+
+    }
+}
+
+
+class ContCanvas {
+    public $g;
+    public $shape,$scale;
+    function __construct($xmax=6,$ymax=6,$width=400,$height=400) {
+
+        $this->g = new CanvasGraph($width,$height);
+        $this->scale = new CanvasScale($this->g, 0, $xmax, 0, $ymax);
+        $this->shape = new Shape($this->g, $this->scale);
+
+        //$this->g->SetFrame(true);
+        $this->g->SetMargin(5,5,5,5);
+        $this->g->SetMarginColor('white@1');
+        $this->g->InitFrame();
+
+
+        $this->shape->SetColor('gray');
+        for( $col=1; $col<$xmax; ++$col ) {
+            $this->shape->Line($col, 0, $col, $ymax);
+        }
+        for( $row=1; $row<$ymax; ++$row ) {
+            $this->shape->Line(0, $row, $xmax, $row);
+        }
+    }
+
+    function SetDatapoints($datapoints) {
+        $ny=count($datapoints);
+        $nx=count($datapoints[0]);
+        $t = new Text();
+        $t->SetFont(FF_ARIAL,FS_NORMAL,8);
+        for( $x=0; $x < $nx; ++$x ) {
+            for( $y=0; $y < $ny; ++$y ) {
+                list($x1,$y1) = $this->scale->Translate($x,$y);
+
+                if( $datapoints[$y][$x] > 0 )
+                    $t->SetColor('blue');
+                else
+                    $t->SetColor('black');
+                $t->SetFont(FF_ARIAL,FS_BOLD,8);
+                $t->Set($datapoints[$y][$x]);
+                $t->Stroke($this->g->img,$x1,$y1);
+
+                $t->SetColor('gray');
+                $t->SetFont(FF_ARIAL,FS_NORMAL,8);
+                $t->Set("($y,$x)");
+                $t->Stroke($this->g->img,$x1+10,$y1);
+
+            }
+        }
+    }
+
+    function DrawLinePolygons($p,$color='red') {
+        $this->shape->SetColor($color);
+        for ($i = 0 ; $i < count($p) ; $i++) {
+            $x1 = $p[$i][0][0]; $y1 = $p[$i][0][1];
+            for ($j = 1 ; $j < count($p[$i]) ; $j++) {
+                $x2=$p[$i][$j][0]; $y2 = $p[$i][$j][1];
+                $this->shape->Line($x1, $y1, $x2, $y2);
+                $x1=$x2; $y1=$y2;
+            }
+        }
+    }
+
+    function Line($x1,$y1,$x2,$y2,$color='red') {
+        $this->shape->SetColor($color);
+        $this->shape->Line($x1, $y1, $x2, $y2);
+    }
+    function Polygon($p,$color='blue') {
+        $this->shape->SetColor($color);
+        $this->shape->Polygon($p);
+    }
+
+    function FilledPolygon($p,$color='lightblue') {
+        $this->shape->SetColor($color);
+        $this->shape->FilledPolygon($p);
+    }
+
+    function Point($x,$y,$color) {
+        list($x1,$y1) = $this->scale->Translate($x, $y);
+        $this->shape->SetColor($color);
+        $this->g->img->Point($x1,$y1);
+    }
+
+    function Stroke() {
+        $this->g->Stroke();
+    }
+
+}
+
+
+class PixelFill {
+
+    private $edges,$dataPoints,$colors,$isoBars;
+
+    function __construct(&$edges,&$dataPoints,$isoBars,$colors) {
+        $this->edges = $edges;
+        $this->dataPoints = $dataPoints;
+        $this->colors = $colors;
+        $this->isoBars = $isoBars;
+    }
+
+    function GetIsobarColor($val) {
+        for ($i = 0 ; $i < count($this->isoBars) ; $i++) {
+            if( $val <= $this->isoBars[$i] ) {
+                return $this->colors[$i];
+            }
+        }
+        return $this->colors[$i]; // The color for all values above the highest isobar
+    }
+
+    function Fill(ContCanvas $canvas) {
+
+        $nx_vertices = count($this->dataPoints[0]);
+        $ny_vertices = count($this->dataPoints);
+
+        // Loop through all squares in the grid
+        for($col=0; $col < $nx_vertices-1; ++$col) {
+            for($row=0; $row < $ny_vertices-1; ++$row) {
+
+                $v=array(
+                    $this->dataPoints[$row][$col],
+                    $this->dataPoints[$row][$col+1],
+                    $this->dataPoints[$row+1][$col+1],
+                    $this->dataPoints[$row+1][$col],
+                );
+                
+                list($x1,$y1) = $canvas->scale->Translate($col, $row);
+                list($x2,$y2) = $canvas->scale->Translate($col+1, $row+1);
+
+                for( $x=$x1; $x < $x2; ++$x ) {
+                    for( $y=$y1; $y < $y2; ++$y ) {
+
+                        $v1 = $v[0] + ($v[1]-$v[0])*($x-$x1)/($x2-$x1);
+                        $v2 = $v[3] + ($v[2]-$v[3])*($x-$x1)/($x2-$x1);
+                        $val = $v1 + ($v2-$v1)*($y-$y1)/($y2-$y1);
+
+                        if( $row==2 && $col==2 ) {
+                            //echo " ($val ($x,$y)) (".$v[0].",".$v[1].",".$v[2].",".$v[3].")<br>";
+                        }
+                        $color = $this->GetIsobarColor($val);
+                        $canvas->g->img->SetColor($color);
+                        $canvas->g->img->Point($x, $y);
+                    }
+                }
+            }
+        }
+
+    }
+
+}
+
+$edges=array(array(),array(),array());
+$datapoints=array();
+for($col=0; $col<6; $col++) {
+    for($row=0; $row<6; $row++) {
+        $datapoints[$row][$col]=0;
+        $edges[VERT_EDGE][$row][$col] = false;
+        $edges[HORIZ_EDGE][$row][$col] = false;
+    }
+}
+
+$datapoints[1][2] = 2;
+$datapoints[2][1] = 1;
+$datapoints[2][2] = 7;
+$datapoints[2][3] = 2;
+$datapoints[3][1] = 2;
+$datapoints[3][2] = 17;
+$datapoints[3][3] = 4;
+$datapoints[4][2] = 3;
+
+$datapoints[1][4] = 12;
+
+$edges[VERT_EDGE][1][2] = true;
+$edges[VERT_EDGE][3][2] = true;
+
+$edges[HORIZ_EDGE][2][1] = true;
+$edges[HORIZ_EDGE][2][2] = true;
+$edges[HORIZ_EDGE][3][1] = true;
+$edges[HORIZ_EDGE][3][2] = true;
+
+
+
+$isobars = array(5,10,15);
+$colors = array('lightgray','lightblue','lightred','red');
+
+$engine = new PixelFill($edges, $datapoints, $isobars, $colors);
+$canvas = new ContCanvas();
+$engine->Fill($canvas);
+$canvas->SetDatapoints($datapoints);
+$canvas->Stroke();
+die();
+
+
+//$tst = new Findpolygon();
+//$p1 = $tst->SetupTestData();
+//
+//$canvas = new ContCanvas();
+//for ($i = 0 ; $i < count($tst->contourCoord); $i++) {
+//    $canvas->DrawLinePolygons($tst->contourCoord[$i]);
+//}
+//
+//$p2 = $tst->FindPolygons();
+//for ($i = 0 ; $i < count($p2) ; $i++) {
+//    $canvas->FilledPolygon($tst->flattenEdges($p2[$i]));
+//}
+//
+//for ($i = 0 ; $i < count($p2) ; $i++) {
+//    $canvas->Polygon($tst->flattenEdges($p2[$i]));
+//}
+//
+//$canvas->Stroke();
+//die();
+
+
+//for( $trial = 0; $trial < 1; ++$trial ) {
+//    echo "\nTest $trial:\n";
+//    echo "========================================\n";
+//    $tst = new Findpolygon();
+//    $p1 = $tst->SetupTestData();
+//
+//    //    for ($i = 0 ; $i < count($p1) ; $i++) {
+//    //        echo "Test polygon $i:\n";
+//    //        echo "---------------------\n";
+//    //        $tst->p_edges($tst->contourCoord[$i]);
+//    //        echo "\n";
+//    //    }
+//    //
+//    $p2 = $tst->FindPolygons();
+//    $npol = count($p2);
+//    //echo "\n** Found $npol separate polygon chains.\n\n";
+//
+//    for( $i=0; $i<$npol; ++$i ) {
+//
+//        $res_forward = $tst->CompareCyclic($p1[$i], $p2[$i],true);
+//        $res_backward = $tst->CompareCyclic($p1[$i], $p2[$i],false);
+//        if( $res_backward || $res_forward ) {
+//        //            if( $res_forward )
+//        //                echo "Forward matches!\n";
+//        //            else
+//        //                echo "Backward matches!\n";
+//        }
+//        else {
+//            echo "********** NO MATCH!!.\n\n";
+//            echo "\nBefore find:\n";
+//            for ($j = 0 ; $j < count($p1[$i]) ; $j++) {
+//                echo "(".$p1[$i][$j][0].','.$p1[$i][$j][1]."), ";
+//            }
+//            echo "\n";
+//
+//            echo "\nAfter find:\n";
+//            for ($j = 0 ; $j < count($p2[$i]) ; $j++) {
+//                echo "(".$p2[$i][$j][0].','.$p2[$i][$j][1]."), ";
+//            }
+//            echo "\n";
+//        }
+//
+//    }
+//}
+//
+//echo "\n\nAll tests ready.\n\n";
+//
+
+
+?>
diff --git a/web/classes/jpgraph/contour_dev/tri-quad.php b/web/classes/jpgraph/contour_dev/tri-quad.php
new file mode 100644
index 0000000..7281f8e
--- /dev/null
+++ b/web/classes/jpgraph/contour_dev/tri-quad.php
@@ -0,0 +1,790 @@
+<?php
+require_once '../jpgraph.php';
+require_once '../jpgraph_canvas.php';
+require_once '../jpgraph_canvtools.php';
+
+
+class ContCanvas {
+    public $g;
+    public $shape,$scale;
+    function __construct($xmax=5,$ymax=5,$width=350,$height=350) {
+
+        $this->g = new CanvasGraph($width,$height);
+        $this->scale = new CanvasScale($this->g, 0, $xmax, 0, $ymax);
+        $this->shape = new Shape($this->g, $this->scale);
+
+        //$this->g->SetFrame(true);
+        $this->g->SetMargin(2,2,2,2);
+        $this->g->SetMarginColor('white@1');
+        $this->g->InitFrame();
+    }
+
+    function StrokeGrid() {
+        list($xmin,$xmax,$ymin,$ymax) = $this->scale->Get();
+        $this->shape->SetColor('gray');
+        for( $col=1; $col<$xmax; ++$col ) {
+            $this->shape->Line($col, 0, $col, $ymax);
+        }
+        for( $row=1; $row<$ymax; ++$row ) {
+            $this->shape->Line(0, $row, $xmax, $row);
+        }
+    }
+
+    function SetDatapoints($datapoints) {
+        $ny=count($datapoints);
+        $nx=count($datapoints[0]);
+        $t = new Text();
+        $t->SetFont(FF_ARIAL,FS_NORMAL,8);
+        for( $x=0; $x < $nx; ++$x ) {
+            for( $y=0; $y < $ny; ++$y ) {
+                list($x1,$y1) = $this->scale->Translate($x,$y);
+
+                if( $datapoints[$y][$x] > 0 )
+                    $t->SetColor('blue');
+                else
+                    $t->SetColor('black');
+                $t->SetFont(FF_ARIAL,FS_BOLD,8);
+                $t->Set($datapoints[$y][$x]);
+                $t->Stroke($this->g->img,$x1,$y1);
+
+                $t->SetColor('gray');
+                $t->SetFont(FF_ARIAL,FS_NORMAL,8);
+                $t->Set("($y,$x)");
+                $t->Stroke($this->g->img,$x1+10,$y1);
+
+            }
+        }
+    }
+
+    function DrawLinePolygons($p,$color='red') {
+        $this->shape->SetColor($color);
+        for ($i = 0 ; $i < count($p) ; $i++) {
+            $x1 = $p[$i][0][0]; $y1 = $p[$i][0][1];
+            for ($j = 1 ; $j < count($p[$i]) ; $j++) {
+                $x2=$p[$i][$j][0]; $y2 = $p[$i][$j][1];
+                $this->shape->Line($x1, $y1, $x2, $y2);
+                $x1=$x2; $y1=$y2;
+            }
+        }
+    }
+
+    function Line($x1,$y1,$x2,$y2,$color='red') {
+        $this->shape->SetColor($color);
+        $this->shape->Line($x1, $y1, $x2, $y2);
+    }
+    function Polygon($p,$color='blue') {
+        $this->shape->SetColor($color);
+        $this->shape->Polygon($p);
+    }
+
+    function FilledPolygon($p,$color='lightblue') {
+        $this->shape->SetColor($color);
+        $this->shape->FilledPolygon($p);
+    }
+
+    function Point($x,$y,$color) {
+        list($x1,$y1) = $this->scale->Translate($x, $y);
+        $this->shape->SetColor($color);
+        $this->g->img->Point($x1,$y1);
+    }
+
+    function Stroke() {
+        $this->g->Stroke();
+    }
+
+}
+
+// Calculate the area for a simple polygon. This will not work for
+// non-simple polygons, i.e. self crossing.
+function polygonArea($aX, $aY) {
+    $n = count($aX);
+    $area = 0 ;
+    $j = 0 ;
+    for ($i=0; $i < $n; $i++) {
+        $j++;
+        if ( $j == $n) {
+            $j=0;
+        }
+        $area += ($aX[i]+$aX[j])*($aY[i]-$aY[j]);
+    }
+    return area*.5;
+}
+
+class SingleTestTriangle {
+    const contval=5;
+    static $maxdepth=2;
+    static $cnt=0;
+    static $t;
+    public $g;
+    public $shape,$scale;
+    public $cont = array(2,4,5);
+    public $contcolors = array('yellow','purple','seagreen','green','lightblue','blue','teal','orange','red','darkred','brown');
+    public $dofill=false;
+    public $showtriangulation=false,$triangulation_color="lightgray";
+    public $showannotation=false;
+    public $contlinecolor='black',$showcontlines=true;
+    private $labels = array(), $showlabels=false;
+    private $labelColor='black',$labelFF=FF_ARIAL,$labelFS=FS_BOLD,$labelFSize=9;
+
+    function __construct($width,$height,$nx,$ny) {
+        $xmax=$nx+0.1;$ymax=$ny+0.1;
+        $this->g = new CanvasGraph($width,$height);
+        $this->scale = new CanvasScale($this->g, -0.1, $xmax, -0.1, $ymax);
+        $this->shape = new Shape($this->g, $this->scale);
+
+        //$this->g->SetFrame(true);
+        $this->g->SetMargin(2,2,2,2);
+        $this->g->SetMarginColor('white@1');
+        //$this->g->InitFrame();
+
+        self::$t = new Text();
+        self::$t->SetColor('black');        
+        self::$t->SetFont(FF_ARIAL,FS_BOLD,9);
+        self::$t->SetAlign('center','center');
+    }
+
+    function getPlotSize() {
+        return array($this->g->img->width,$this->g->img->height);
+    }
+
+    function SetContours($c) {
+        $this->cont = $c;
+    }
+
+    function ShowLabels($aFlg=true) {
+        $this->showlabels = $aFlg;
+    }
+
+    function ShowLines($aFlg=true) {
+        $this->showcontlines=$aFlg;
+    }
+
+    function SetFilled($f=true) {
+        $this->dofill = $f;
+    }
+
+    function ShowTriangulation($f=true) {
+        $this->showtriangulation = $f;
+    }
+
+    function Stroke() {
+        $this->g->Stroke();
+    }
+
+    function FillPolygon($color,&$p) {
+        self::$cnt++;
+        if( $this->dofill ) {
+            $this->shape->SetColor($color);
+            $this->shape->FilledPolygon($p);
+        }
+        if( $this->showtriangulation ) {
+            $this->shape->SetColor($this->triangulation_color);
+            $this->shape->Polygon($p);
+        }
+    }
+    
+    function GetNextHigherContourIdx($val) {
+        for( $i=0; $i < count($this->cont); ++$i ) {
+            if( $val < $this->cont[$i] ) return $i;
+        }
+        return count($this->cont);
+    }
+
+    function GetContVal($v1) {
+        for( $i=0; $i < count($this->cont); ++$i ) {
+            if( $this->cont[$i] > $v1 ) {
+                return $this->cont[$i];
+            }
+        }
+        die('No contour value is larger or equal than : '.$v1);
+    }
+    
+    function GetColor($v) {
+        return $this->contcolors[$this->GetNextHigherContourIdx($v)];
+    }
+
+    function storeAnnotation($x1,$y1,$v1,$angle) {
+        $this->labels[$this->GetNextHigherContourIdx($v1)][] = array($x1,$y1,$v1,$angle);
+    }
+
+    function labelProx($x1,$y1,$v1) {
+
+        list($w,$h) = $this->getPlotSize();
+
+
+        if( $x1 < 20 || $x1 > $w-20 )
+            return true;
+
+        if( $y1 < 20 || $y1 > $h-20 )
+            return true;
+            
+        if( !isset ($this->labels[$this->GetNextHigherContourIdx($v1)]) ) {
+            return false;
+        }
+        $p = $this->labels[$this->GetNextHigherContourIdx($v1)];
+        $n = count($p);
+        $d = 999999;
+        for ($i = 0 ; $i < $n ; $i++) {
+            $xp = $p[$i][0];
+            $yp = $p[$i][1];
+            $d = min($d, ($x1-$xp)*($x1-$xp) + ($y1-$yp)*($y1-$yp));
+        }
+        
+        $limit = $w*$h/9;
+        $limit = max(min($limit,20000),3500);
+        if( $d < $limit ) return true;
+        else return false;
+    }
+
+    function putLabel($x1,$y1,$x2,$y2,$v1) {
+
+        $angle = 0;
+        if( $x2 - $x1 != 0 ) {
+            $grad = ($y2-$y1)/($x2-$x1);
+            $angle = -(atan($grad) * 180/M_PI);
+            self::$t->SetAngle($angle);
+        }
+
+        $x = $this->scale->TranslateX($x1);
+        $y = $this->scale->TranslateY($y1);
+        if( !$this->labelProx($x, $y, $v1) ) {
+            $this->storeAnnotation($x, $y, $v1, $angle);
+        }
+    }
+
+    function strokeLabels() {
+        $t = new Text();
+        $t->SetColor($this->labelColor);
+        $t->SetFont($this->labelFF,$this->labelFS,$this->labelFSize);
+        $t->SetAlign('center','center');
+
+        foreach ($this->labels as $cont_idx => $pos) {
+            if( $cont_idx >= 10 ) return;
+            foreach ($pos as $idx => $coord) {
+                $t->Set( sprintf("%.1f",$coord[2]) );
+                $t->SetAngle($coord[3]);
+                $t->Stroke($this->g->img,$coord[0],$coord[1]);
+            }
+        }
+    }
+
+    function annotate($x1,$y1,$x2,$y2,$x1p,$y1p,$v1,$v2,$v1p) {
+        if( !$this->showannotation ) return;
+        /*
+        $this->g->img->SetColor('green');
+        $this->g->img->FilledCircle($this->scale->TranslateX($x1),$this->scale->TranslateY($y1), 4);
+        $this->g->img->FilledCircle($this->scale->TranslateX($x2),$this->scale->TranslateY($y2), 4);
+
+        $this->g->img->SetColor('red');
+        $this->g->img->FilledCircle($this->scale->TranslateX($x1p),$this->scale->TranslateY($y1p), 4);
+*/
+        //self::$t->Set(sprintf("%.1f",$v1,$this->VC($v1)));
+        //self::$t->Stroke($this->g->img,$this->scale->TranslateX($x1),$this->scale->TranslateY($y1));
+        //self::$t->Set(sprintf("%.1f",$v2,$this->VC($v2)));
+        //self::$t->Stroke($this->g->img,$this->scale->TranslateX($x2),$this->scale->TranslateY($y2));
+
+        $x = $this->scale->TranslateX($x1p);
+        $y = $this->scale->TranslateY($y1p);
+        if( !$this->labelProx($x, $y, $v1p) ) {
+            $this->storeAnnotation($x, $y, $v1p);
+            self::$t->Set(sprintf("%.1f",$v1p,$this->VC($v1p)));
+            self::$t->Stroke($this->g->img,$x,$y);
+        }
+    }
+
+    function Pertubate(&$v1,&$v2,&$v3,&$v4) {
+        $pert = 0.9999;
+        $n = count($this->cont);
+        for($i=0; $i < $n; ++$i) {
+            if( $v1==$this->cont[$i] ) {
+                $v1 *= $pert;
+                break;
+            }
+        }
+        for($i=0; $i < $n; ++$i) {
+            if( $v2==$this->cont[$i] ) {
+                $v2 *= $pert;
+                break;
+            }
+        }
+        for($i=0; $i < $n; ++$i) {
+            if( $v3==$this->cont[$i] ) {
+                $v3 *= $pert;
+                break;
+            }
+        }
+        for($i=0; $i < $n; ++$i) {
+            if( $v4==$this->cont[$i] ) {
+                $v4 *= $pert;
+                break;
+            }
+        }
+    }
+
+    function interp2($x1,$y1,$x2,$y2,$v1,$v2) {
+        $cv = $this->GetContVal(min($v1,$v2));
+        $alpha = ($v1-$cv)/($v1-$v2);
+        $x1p = $x1*(1-$alpha) + $x2*$alpha;
+        $y1p = $y1*(1-$alpha) + $y2*$alpha;
+        $v1p = $v1 + $alpha*($v2-$v1);
+        return array($x1p,$y1p,$v1p);
+    }
+
+    function RectFill($v1,$v2,$v3,$v4,$x1,$y1,$x2,$y2,$x3,$y3,$x4,$y4,$depth) {
+         if( $depth >= self::$maxdepth ) {
+            // Abort and just appoximate the color of this area
+            // with the average of the three values
+            $color = $this->GetColor(($v1+$v2+$v3+$v4)/4);
+            $p = array($x1, $y1, $x2, $y2, $x3, $y3, $x4, $y4, $x1, $y1);
+            $this->FillPolygon($color,$p) ;
+        }
+        else {
+
+            $this->Pertubate($v1,$v2,$v3,$v4);
+
+            $fcnt = 0 ;
+            $vv1 = $this->GetNextHigherContourIdx($v1);
+            $vv2 = $this->GetNextHigherContourIdx($v2);
+            $vv3 = $this->GetNextHigherContourIdx($v3);
+            $vv4 = $this->GetNextHigherContourIdx($v4);
+            $eps = 0.0001;
+
+           if( $vv1 == $vv2 && $vv2 == $vv3 && $vv3 == $vv4 ) {
+                $color = $this->GetColor($v1);
+                $p = array($x1, $y1, $x2, $y2, $x3, $y3, $x4, $y4, $x1, $y1);
+                $this->FillPolygon($color,$p) ;
+            }
+            else {
+
+                $dv1 = abs($vv1-$vv2);
+                $dv2 = abs($vv2-$vv3);
+                $dv3 = abs($vv3-$vv4);
+                $dv4 = abs($vv1-$vv4);
+                
+                if( $dv1 == 1 ) {
+                    list($x1p,$y1p,$v1p) = $this->interp2($x1,$y1,$x2,$y2,$v1,$v2);
+                    $fcnt++;
+                }
+                
+                if( $dv2 == 1 ) {
+                    list($x2p,$y2p,$v2p) = $this->interp2($x2,$y2,$x3,$y3,$v2,$v3);
+                    $fcnt++;
+                }
+                
+                if( $dv3 == 1 ) {
+                    list($x3p,$y3p,$v3p) = $this->interp2($x3,$y3,$x4,$y4,$v3,$v4);
+                    $fcnt++;
+                }               
+
+                if( $dv4 == 1 ) {
+                    list($x4p,$y4p,$v4p) = $this->interp2($x4,$y4,$x1,$y1,$v4,$v1);
+                    $fcnt++;
+                }
+
+                $totdv = $dv1 + $dv2 + $dv3 + $dv4 ;
+                
+                if( ($fcnt == 2 && $totdv==2) || ($fcnt == 4 && $totdv==4) ) {
+
+                    if( $fcnt == 2 && $totdv==2 ) {
+
+                        if( $dv1 == 1 && $dv2 == 1) {
+                            $color1 = $this->GetColor($v2);
+                            $p1 = array($x1p,$y1p,$x2,$y2,$x2p,$y2p,$x1p,$y1p);
+                            $color2 = $this->GetColor($v4);
+                            $p2 = array($x1,$y1,$x1p,$y1p,$x2p,$y2p,$x3,$y3,$x4,$y4,$x1,$y1);
+
+                            $color = $this->GetColor($v1p);
+                            $p = array($x1p,$y1p,$x2p,$y2p);
+                            $v = $v1p;
+                        }
+                        elseif( $dv1 == 1 && $dv3 == 1 ) {
+                            $color1 = $this->GetColor($v2);
+                            $p1 = array($x1p,$y1p,$x2,$y2,$x3,$y3,$x3p,$y3p,$x1p,$y1p);
+                            $color2 = $this->GetColor($v4);
+                            $p2 = array($x1,$y1,$x1p,$y1p,$x3p,$y3p,$x4,$y4,$x1,$y1);
+
+                            $color = $this->GetColor($v1p);
+                            $p = array($x1p,$y1p,$x3p,$y3p);
+                            $v = $v1p;
+                        }
+                        elseif( $dv1 == 1 && $dv4 == 1 ) {
+                            $color1 = $this->GetColor($v1);
+                            $p1 = array($x1,$y1,$x1p,$y1p,$x4p,$y4p,$x1,$y1);
+                            $color2 = $this->GetColor($v3);
+                            $p2 = array($x1p,$y1p,$x2,$y2,$x3,$y3,$x4,$y4,$x4p,$y4p,$x1p,$y1p);
+
+                            $color = $this->GetColor($v1p);
+                            $p = array($x1p,$y1p,$x4p,$y4p);
+                            $v = $v1p;
+                        }
+                        elseif( $dv2 == 1 && $dv4 == 1 ) {
+                            $color1 = $this->GetColor($v1);
+                            $p1 = array($x1,$y1,$x2,$y2,$x2p,$y2p,$x4p,$y4p,$x1,$y1);
+                            $color2 = $this->GetColor($v3);
+                            $p2 = array($x4p,$y4p,$x2p,$y2p,$x3,$y3,$x4,$y4,$x4p,$y4p);
+
+                            $color = $this->GetColor($v2p);
+                            $p = array($x2p,$y2p,$x4p,$y4p);
+                            $v = $v2p;
+                        }
+                        elseif( $dv2 == 1 && $dv3 == 1 ) {
+                            $color1 = $this->GetColor($v1);
+                            $p1 = array($x1,$y1,$x2,$y2,$x2p,$y2p,$x3p,$y3p,$x4,$y4,$x1,$y1);
+                            $color2 = $this->GetColor($v3);
+                            $p2 = array($x2p,$y2p,$x3,$y3,$x3p,$y3p,$x2p,$y2p);
+
+                            $color = $this->GetColor($v2p);
+                            $p = array($x2p,$y2p,$x3p,$y3p);
+                            $v = $v2p;
+                        }
+                        elseif( $dv3 == 1 && $dv4 == 1 ) {
+                            $color1 = $this->GetColor($v1);
+                            $p1 = array($x1,$y1,$x2,$y2,$x3,$y3,$x3p,$y3p,$x4p,$y4p,$x1,$y1);
+                            $color2 = $this->GetColor($v4);
+                            $p2 = array($x4p,$y4p,$x3p,$y3p,$x4,$y4,$x4p,$y4p);
+
+                            $color = $this->GetColor($v4p);
+                            $p = array($x4p,$y4p,$x3p,$y3p);
+                            $v = $v4p;
+                        }
+
+                        $this->FillPolygon($color1,$p1);
+                        $this->FillPolygon($color2,$p2);
+
+                        if( $this->showcontlines ) {
+                            if( $this->dofill ) {
+                                $this->shape->SetColor($this->contlinecolor);
+                            }
+                            else {
+                                $this->shape->SetColor($color);
+                            }
+                            $this->shape->Line($p[0],$p[1],$p[2],$p[3]);
+                        }
+                        if( $this->showlabels ) {
+                            $this->putLabel( ($p[0]+$p[2])/2, ($p[1]+$p[3])/2, $p[2],$p[3] , $v);
+                        }
+                    }
+                    elseif( $fcnt == 4 && $totdv==4 ) {
+                        $vc = ($v1+$v2+$v3+$v4)/4;
+
+                        if( $v1p == $v2p && $v2p == $v3p && $v3p == $v4p ) {
+                            // Four edge crossings (saddle point) of the same contour
+                            // so we first need to
+                            // find out how the saddle is crossing "/" or "\"
+
+                            if( $this->GetNextHigherContourIdx($vc) == $this->GetNextHigherContourIdx($v1) ) {
+                                // "\"
+                                $color1 = $this->GetColor($v1);
+                                $p1 = array($x1,$y1,$x1p,$y1p,$x4p,$y4p,$x1,$y1);
+
+                                $color2 = $this->GetColor($v2);
+                                $p2 = array($x1p,$y1p,$x2,$y2,$x2p,$y2p,$x3p,$y3p,$x4,$y4,$x4p,$y4p,$x1p,$y1p);
+
+                                $color3 = $color1;
+                                $p3 = array($x2p,$y2p,$x3,$y3,$x3p,$y3p,$x2p,$y2p);
+
+                                $colorl1 = $this->GetColor($v1p);
+                                $pl1 = array($x1p,$y1p,$x4p,$y4p);
+                                $colorl2 = $this->GetColor($v2p);
+                                $pl2 = array($x2p,$y2p,$x3p,$y3p);
+                                $vl1 = $v1p; $vl2 = $v2p;
+
+                            }
+                            else {
+                                // "/"
+                                $color1 = $this->GetColor($v2);
+                                $p1 = array($x1p,$y1p,$x2,$y2,$x2p,$y2p,$x1p,$y1p);
+
+                                $color2 = $this->GetColor($v3);
+                                $p2 = array($x1p,$y1p,$x2p,$y2p,$x3,$y3,$x3p,$y3p,$x4p,$y4p,$x1,$y1,$x1p,$y1p);
+
+                                $color3 = $color1;
+                                $p3 = array($x4p,$y4p,$x3p,$y3p,$x4,$y4,$x4p,$y4p);
+
+                                $colorl1 = $this->GetColor($v1p);
+                                $pl1 = array($x1p,$y1p,$x2p,$y2p);
+                                $colorl2 = $this->GetColor($v4p);
+                                $pl2 = array($x4p,$y4p,$x3p,$y3p);
+                                $vl1 = $v1p; $vl2 = $v4p;
+                            }
+                        }
+                        else {
+                            // There are two different contours crossing so we need to find
+                            // out which belongs to which
+                            if( $v1p == $v2p ) {
+                                // "/"
+                                $color1 = $this->GetColor($v2);
+                                $p1 = array($x1p,$y1p,$x2,$y2,$x2p,$y2p,$x1p,$y1p);
+
+                                $color2 = $this->GetColor($v3);
+                                $p2 = array($x1p,$y1p,$x2p,$y2p,$x3,$y3,$x3p,$y3p,$x4p,$y4p,$x1,$y1,$x1p,$y1p);
+
+                                $color3 = $this->GetColor($v4);
+                                $p3 = array($x4p,$y4p,$x3p,$y3p,$x4,$y4,$x4p,$y4p);
+
+                                $colorl1 = $this->GetColor($v1p);
+                                $pl1 = array($x1p,$y1p,$x2p,$y2p);
+                                $colorl2 = $this->GetColor($v4p);
+                                $pl2 = array($x4p,$y4p,$x3p,$y3p);
+                                $vl1 = $v1p; $vl2 = $v4p;
+                            }
+                            else { //( $v1p == $v4p )
+                                // "\"
+                                $color1 = $this->GetColor($v1);
+                                $p1 = array($x1,$y1,$x1p,$y1p,$x4p,$y4p,$x1,$y1);
+
+                                $color2 = $this->GetColor($v2);
+                                $p2 = array($x1p,$y1p,$x2,$y2,$x2p,$y2p,$x3p,$y3p,$x4,$y4,$x4p,$y4p,$x1p,$y1p);
+
+                                $color3 = $this->GetColor($v3);
+                                $p3 = array($x2p,$y2p,$x3,$y3,$x3p,$y3p,$x2p,$y2p);
+
+                                $colorl1 = $this->GetColor($v1p);
+                                $pl1 = array($x1p,$y1p,$x4p,$y4p);
+                                $colorl2 = $this->GetColor($v2p);
+                                $pl2 = array($x2p,$y2p,$x3p,$y3p);
+                                $vl1 = $v1p; $vl2 = $v2p;
+                            }
+                        }
+                        $this->FillPolygon($color1,$p1);
+                        $this->FillPolygon($color2,$p2);
+                        $this->FillPolygon($color3,$p3);
+
+                        if( $this->showcontlines ) {
+                            if( $this->dofill ) {
+                                $this->shape->SetColor($this->contlinecolor);
+                                $this->shape->Line($pl1[0],$pl1[1],$pl1[2],$pl1[3]);
+                                $this->shape->Line($pl2[0],$pl2[1],$pl2[2],$pl2[3]);
+                            }
+                            else {
+                                $this->shape->SetColor($colorl1);
+                                $this->shape->Line($pl1[0],$pl1[1],$pl1[2],$pl1[3]);
+                                $this->shape->SetColor($colorl2);
+                                $this->shape->Line($pl2[0],$pl2[1],$pl2[2],$pl2[3]);
+                            }
+                        }
+                        if( $this->showlabels ) {
+                            $this->putLabel( ($pl1[0]+$pl1[2])/2, ($pl1[1]+$pl1[3])/2, $pl1[2], $pl1[3], $vl1);
+                            $this->putLabel( ($pl2[0]+$pl2[2])/2, ($pl2[1]+$pl2[3])/2, $pl2[2], $pl2[3],$vl2);
+                        }
+                    }
+                }
+                else {
+                    $vc = ($v1+$v2+$v3+$v4)/4;
+                    $xc = ($x1+$x4)/2;
+                    $yc = ($y1+$y2)/2;
+
+                    // Top left
+                    $this->RectFill(($v1+$v2)/2, $v2, ($v2+$v3)/2, $vc,
+                                    $x1,$yc, $x2,$y2, $xc,$y2, $xc,$yc, $depth+1);
+                    // Top right
+                    $this->RectFill($vc, ($v2+$v3)/2, $v3, ($v3+$v4)/2,
+                                    $xc,$yc, $xc,$y2, $x3,$y3, $x3,$yc, $depth+1);
+
+                    // Bottom left
+                    $this->RectFill($v1, ($v1+$v2)/2, $vc, ($v1+$v4)/2,
+                                    $x1,$y1, $x1,$yc, $xc,$yc, $xc,$y4, $depth+1);
+
+                    // Bottom right
+                    $this->RectFill(($v1+$v4)/2, $vc, ($v3+$v4)/2, $v4,
+                                    $xc,$y1, $xc,$yc, $x3,$yc, $x4,$y4, $depth+1);
+
+                }
+            }
+        }
+    }
+
+    function TriFill($v1,$v2,$v3,$x1,$y1,$x2,$y2,$x3,$y3,$depth) {
+        if( $depth >= self::$maxdepth ) {
+            // Abort and just appoximate the color of this area
+            // with the average of the three values
+            $color = $this->GetColor(($v1+$v2+$v3)/3);
+            $p = array($x1, $y1, $x2, $y2, $x3, $y3, $x1, $y1);
+            $this->FillPolygon($color,$p) ;
+        }
+        else {
+            // In order to avoid some real unpleasentness in case a vertice is exactly
+            // the same value as a contour we pertuberate them so that we do not end up
+            // in udefined situation. This will only affect the calculations and not the
+            // visual appearance
+
+            $dummy=0;
+            $this->Pertubate($v1,$v2,$v3,$dummy);
+
+            $fcnt = 0 ;
+            $vv1 = $this->GetNextHigherContourIdx($v1);
+            $vv2 = $this->GetNextHigherContourIdx($v2);
+            $vv3 = $this->GetNextHigherContourIdx($v3);
+            $eps = 0.0001;
+
+            if( $vv1 == $vv2 && $vv2 == $vv3 ) {
+                $color = $this->GetColor($v1);
+                $p = array($x1, $y1, $x2, $y2, $x3, $y3, $x1, $y1);
+                $this->FillPolygon($color,$p) ;
+            }             
+            else {
+                $dv1 = abs($vv1-$vv2);
+                $dv2 = abs($vv2-$vv3);
+                $dv3 = abs($vv1-$vv3);
+
+                if( $dv1 == 1 ) {
+                    list($x1p,$y1p,$v1p) = $this->interp2($x1,$y1,$x2,$y2,$v1,$v2);
+                    $fcnt++;
+                }
+                else {
+                    $x1p = ($x1+$x2)/2;
+                    $y1p = ($y1+$y2)/2;
+                    $v1p = ($v1+$v2)/2;
+                }
+
+                if( $dv2 == 1 ) {
+                    list($x2p,$y2p,$v2p) = $this->interp2($x2,$y2,$x3,$y3,$v2,$v3);
+                    $fcnt++;
+                }
+                else {
+                    $x2p = ($x2+$x3)/2;
+                    $y2p = ($y2+$y3)/2;
+                    $v2p = ($v2+$v3)/2;
+                }
+
+                if( $dv3 == 1 ) {
+                    list($x3p,$y3p,$v3p) = $this->interp2($x3,$y3,$x1,$y1,$v3,$v1);
+                    $fcnt++;
+                }
+                else {
+                    $x3p = ($x3+$x1)/2;
+                    $y3p = ($y3+$y1)/2;
+                    $v3p = ($v3+$v1)/2;
+                }
+
+                if( $fcnt == 2 &&
+                    ((abs($v1p-$v2p) < $eps && $dv1 ==1 && $dv2==1 ) ||
+                    (abs($v1p-$v3p) < $eps && $dv1 ==1 && $dv3==1 ) ||
+                    (abs($v2p-$v3p) < $eps && $dv2 ==1 && $dv3==1 )) ) {
+
+                    // This means that the contour line crosses exactly two sides
+                    // and that the values of each vertice is such that only this
+                    // contour line will cross this section.
+                    // We can now be smart. The cotour line will simply divide the
+                    // area in two polygons that we can fill and then return. There is no
+                    // need to recurse.
+                    
+                    // First find out which two sides the contour is crossing
+                    if( abs($v1p-$v2p) < $eps ) {
+                        $p4 = array($x1,$y1,$x1p,$y1p,$x2p,$y2p,$x3,$y3,$x1,$y1);
+                        $color4 = $this->GetColor($v1);
+                        
+                        $p3 = array($x1p,$y1p,$x2,$y2,$x2p,$y2p,$x1p,$y1p);
+                        $color3 = $this->GetColor($v2);
+
+                        $p = array($x1p,$y1p,$x2p,$y2p);
+                        $color = $this->GetColor($v1p);
+                        $v = $v1p;
+                    }
+                    elseif( abs($v1p-$v3p) < $eps ) { 
+                        $p4 = array($x1p,$y1p,$x2,$y2,$x3,$y3,$x3p,$y3p,$x1p,$y1p);
+                        $color4 = $this->GetColor($v2);
+                        
+                        $p3 = array($x1,$y1,$x1p,$y1p,$x3p,$y3p,$x1,$y1);
+                        $color3 = $this->GetColor($v1);
+
+                        $p = array($x1p,$y1p,$x3p,$y3p);
+                        $color = $this->GetColor($v1p);
+                        $v = $v1p;
+                    }
+                    else {
+                        $p4 = array($x1,$y1,$x2,$y2,$x2p,$y2p,$x3p,$y3p,$x1,$y1);
+                        $color4 = $this->GetColor($v2);
+
+                        $p3 = array($x3p,$y3p,$x2p,$y2p,$x3,$y3,$x3p,$y3p);
+                        $color3 = $this->GetColor($v3);
+
+                        $p = array($x3p,$y3p,$x2p,$y2p);
+                        $color = $this->GetColor($v3p);
+                        $v = $v3p;
+                    }                    
+                    $this->FillPolygon($color4,$p4);
+                    $this->FillPolygon($color3,$p3);
+
+                    if( $this->showcontlines ) {
+                        if( $this->dofill ) {
+                            $this->shape->SetColor($this->contlinecolor);
+                        }
+                        else {
+                            $this->shape->SetColor($color);
+                        }
+                        $this->shape->Line($p[0],$p[1],$p[2],$p[3]);
+                    }
+                    if( $this->showlabels ) {
+                        $this->putLabel( ($p[0]+$p[2])/2, ($p[1]+$p[3])/2, $p[2], $p[3], $v);
+                    }
+                }
+                else {
+                    $this->TriFill($v1, $v1p, $v3p, $x1, $y1, $x1p, $y1p, $x3p, $y3p, $depth+1);
+                    $this->TriFill($v1p, $v2, $v2p, $x1p, $y1p, $x2, $y2, $x2p, $y2p, $depth+1);
+                    $this->TriFill($v3p, $v1p, $v2p, $x3p, $y3p, $x1p, $y1p, $x2p, $y2p, $depth+1);
+                    $this->TriFill($v3p, $v2p, $v3, $x3p, $y3p, $x2p, $y2p, $x3, $y3, $depth+1);
+                }
+            }
+        }
+    }
+
+    function Fill($v1,$v2,$v3,$maxdepth) {
+        $x1=0; $y1=1;
+        $x2=1; $y2=0;
+        $x3=1; $y3=1;
+        self::$maxdepth = $maxdepth;
+        $this->TriFill($v1, $v2, $v3, $x1, $y1, $x2, $y2, $x3, $y3, 0);
+    }
+
+    function Fillmesh($meshdata,$maxdepth,$method='tri') {
+        $nx = count($meshdata[0]);
+        $ny = count($meshdata);
+        self::$maxdepth = $maxdepth;
+        for( $x=0; $x < $nx-1; ++$x ) {
+            for( $y=0; $y < $ny-1; ++$y ) {
+                $v1 = $meshdata[$y][$x];
+                $v2 = $meshdata[$y][$x+1];
+                $v3 = $meshdata[$y+1][$x+1];
+                $v4 = $meshdata[$y+1][$x];
+
+                if( $method == 'tri' ) {
+                    // Fill upper and lower triangle
+                    $this->TriFill($v4, $v1, $v2, $x, $y+1, $x, $y, $x+1, $y, 0);
+                    $this->TriFill($v4, $v2, $v3, $x, $y+1, $x+1, $y, $x+1, $y+1, 0);
+                }
+                else {
+                    $this->RectFill($v4, $v1, $v2, $v3, $x, $y+1, $x, $y, $x+1, $y, $x+1, $y+1, 0);
+                }
+            }
+        }
+        if( $this->showlabels ) {
+            $this->strokeLabels();
+        }
+    }
+}
+
+$meshdata = array(
+    array (12,12,10,10),
+    array (10,10,8,14),
+    array (7,7,13,17),
+    array (4,5,8,12),
+    array (10,8,7,8));
+
+$tt = new SingleTestTriangle(400,400,count($meshdata[0])-1,count($meshdata)-1);
+$tt->SetContours(array(4.7, 6.0, 7.2, 8.6, 9.9, 11.2, 12.5, 13.8, 15.1, 16.4));
+$tt->SetFilled(true);
+
+//$tt->ShowTriangulation(true);
+$tt->ShowLines(true);
+
+//$tt->ShowLabels(true);
+$tt->Fillmesh($meshdata, 8, 'rect');
+
+//$tt->Fill(4.0,3.0,7.0, 4);
+//$tt->Fill(7,4,1,5);
+//$tt->Fill(1,7,4,5);
+
+$tt->Stroke();
+
+?>
diff --git a/web/classes/jpgraph/flag_mapping b/web/classes/jpgraph/flag_mapping
new file mode 100755
index 0000000..7f9c3c5
--- /dev/null
+++ b/web/classes/jpgraph/flag_mapping
@@ -0,0 +1,237 @@
+class JpCountryFlags {
+
+$iCountryFlags = array(
+    'Afghanistan' => 'afgh.gif',
+    'Republic of Angola' => 'agla.gif',
+    'Republic of Albania' => 'alba.gif',
+    'Alderney' => 'alde.gif',
+    'Democratic and Popular Republic of Algeria' => 'alge.gif',
+    'Territory of American Samoa' => 'amsa.gif',
+    'Principality of Andorra' => 'andr.gif',
+    'British Overseas Territory of Anguilla' => 'angu.gif',
+    'Antarctica' => 'anta.gif',
+    'Argentine Republic' => 'arge.gif',
+    'League of Arab States' => 'arle.gif',
+    'Republic of Armenia' => 'arme.gif',
+    'Aruba' => 'arub.gif',
+    'Commonwealth of Australia' => 'astl.gif',
+    'Republic of Austria' => 'aust.gif',
+    'Azerbaijani Republic' => 'azer.gif',
+    'British Antarctic Territory' => 'bant.gif',
+    'Kingdom of Belgium' => 'belg.gif',
+    'British Overseas Territory of Bermuda' => 'berm.gif',
+    'Commonwealth of the Bahamas' => 'bhms.gif',
+    'Kingdom of Bahrain' => 'bhrn.gif',
+    'Republic of Belarus' => 'blru.gif',
+    'Republic of Bolivia' => 'blva.gif',
+    'Belize' => 'blze.gif',
+    'Republic of Benin' => 'bnin.gif',
+    'Republic of Botswana' => 'bots.gif',
+    'Federative Republic of Brazil' => 'braz.gif',
+    'Barbados' => 'brbd.gif',
+    'British Indian Ocean Territory' => 'brin.gif',
+    'Brunei Darussalam' => 'brun.gif',
+    'Republic of Burkina' => 'bufa.gif',
+    'Republic of Bulgaria' => 'bulg.gif',
+    'Republic of Burundi' => 'buru.gif',
+    'Overseas Territory of the British Virgin Islands' => 'bvis.gif',
+    'Central African Republic' => 'cafr.gif',
+    'Kingdom of Cambodia' => 'camb.gif',
+    'Republic of Cameroon' => 'came.gif',
+    'Dominion of Canada' => 'cana.gif',
+    'Caribbean Community' => 'cari.gif',
+    'Republic of Cape Verde' => 'cave.gif',
+    'Republic of Chad' => 'chad.gif',
+    'Republic of Chile' => 'chil.gif',
+    'Territory of Christmas Island' => 'chms.gif',
+    'Commonwealth of Independent States' => 'cins.gif',
+    'Cook Islands' => 'ckis.gif',
+    'Republic of Colombia' => 'clmb.gif',
+    'Territory of Cocos Islands' => 'cois.gif',
+    'Commonwealth' => 'comn.gif',
+    'Union of the Comoros' => 'como.gif',
+    'Republic of the Congo' => 'cong.gif',
+    'Republic of Costa Rica' => 'corc.gif',
+    'Republic of Croatia' => 'croa.gif',
+    'Republic of Cuba' => 'cuba.gif',
+    'British Overseas Territory of the Cayman Islands' => 'cyis.gif',
+    'Republic of Cyprus' => 'cypr.gif',
+    'The Czech Republic' => 'czec.gif',
+    'Kingdom of Denmark' => 'denm.gif',
+    'Republic of Djibouti' => 'djib.gif',
+    'Commonwealth of Dominica' => 'domn.gif',
+    'Dominican Republic' => 'dore.gif',
+    'Republic of Ecuador' => 'ecua.gif',
+    'Arab Republic of Egypt' => 'egyp.gif',
+    'Republic of El Salvador' => 'elsa.gif',
+    'England' => 'engl.gif',
+    'Republic of Equatorial Guinea' => 'eqgu.gif',
+    'State of Eritrea' => 'erit.gif',
+    'Republic of Estonia' => 'estn.gif',
+    'Ethiopia' => 'ethp.gif',
+    'European Union' => 'euun.gif',
+    'British Overseas Territory of the Falkland Islands' => 'fais.gif',
+    'International Federation of Vexillological Associations' => 'fiav.gif',
+    'Republic of Fiji' => 'fiji.gif',
+    'Republic of Finland' => 'finl.gif',
+    'Territory of French Polynesia' => 'fpol.gif',
+    'French Republic' => 'fran.gif',
+    'Overseas Department of French Guiana' => 'frgu.gif',
+    'Gabonese Republic' => 'gabn.gif',
+    'Republic of the Gambia' => 'gamb.gif',
+    'Republic of Georgia' => 'geor.gif',
+    'Federal Republic of Germany' => 'germ.gif',
+    'Republic of Ghana' => 'ghan.gif',
+    'Gibraltar' => 'gibr.gif',
+    'Hellenic Republic' => 'grec.gif',
+    'State of Grenada' => 'gren.gif',
+    'Overseas Department of Guadeloupe' => 'guad.gif',
+    'Territory of Guam' => 'guam.gif',
+    'Republic of Guatemala' => 'guat.gif',
+    'The Bailiwick of Guernsey' => 'guer.gif',
+    'Republic of Guinea' => 'guin.gif',
+    'Republic of Haiti' => 'hait.gif',
+    'Hong Kong Special Administrative Region' => 'hokn.gif',
+    'Republic of Honduras' => 'hond.gif',
+    'Republic of Hungary' => 'hung.gif',
+    'Republic of Iceland' => 'icel.gif',
+    'International Committee of the Red Cross' => 'icrc.gif',
+    'Republic of India' => 'inda.gif',
+    'Republic of Indonesia' => 'indn.gif',
+    'Republic of Iraq' => 'iraq.gif',
+    'Republic of Ireland' => 'irel.gif',
+    'Organization of the Islamic Conference' => 'isco.gif',
+    'Isle of Man' => 'isma.gif',
+    'State of Israel' => 'isra.gif',
+    'Italian Republic' => 'ital.gif',
+    'Jamaica' => 'jama.gif',
+    'Japan' => 'japa.gif',
+    'The Bailiwick of Jersey' => 'jers.gif',
+    'Hashemite Kingdom of Jordan' => 'jord.gif',
+    'Republic of Kazakhstan' => 'kazk.gif',
+    'Republic of Kenya' => 'keny.gif',
+    'Republic of Kiribati' => 'kirb.gif',
+    'State of Kuwait' => 'kuwa.gif',
+    'Kyrgyz Republic' => 'kyrg.gif',
+    'Republic of Latvia' => 'latv.gif',
+    'Lebanese Republic' => 'leba.gif',
+    'Kingdom of Lesotho' => 'lest.gif',
+    'Republic of Liberia' => 'libe.gif',
+    'Principality of Liechtenstein' => 'liec.gif',
+    'Republic of Lithuania' => 'lith.gif',
+    'Grand Duchy of Luxembourg' => 'luxe.gif',
+    'Macao Special Administrative Region' => 'maca.gif',
+    'Republic of Macedonia' => 'mace.gif',
+    'Republic of Madagascar' => 'mada.gif',
+    'Republic of the Marshall Islands' => 'mais.gif',
+    'Republic of Maldives' => 'mald.gif',
+    'Republic of Mali' => 'mali.gif',
+    'Federation of Malaysia' => 'mals018.gif',
+    'Republic of Malta' => 'malt.gif',
+    'Republic of Malawi' => 'malw.gif',
+    'Overseas Department of Martinique' => 'mart.gif',
+    'Islamic Republic of Mauritania' => 'maur.gif',
+    'Territorial Collectivity of Mayotte' => 'mayt.gif',
+    'United Mexican States' => 'mexc.gif',
+    'Federated States of Micronesia' => 'micr.gif',
+    'Midway Islands' => 'miis.gif',
+    'Republic of Moldova' => 'mold.gif',
+    'Principality of Monaco' => 'mona.gif',
+    'Republic of Mongolia' => 'mong.gif',
+    'British Overseas Territory of Montserrat' => 'mont.gif',
+    'Kingdom of Morocco' => 'morc.gif',
+    'Republic of Mozambique' => 'moza.gif',
+    'Republic of Mauritius' => 'mrts.gif',
+    'Union of Myanmar' => 'myan.gif',
+    'Republic of Namibia' => 'namb.gif',
+    'North Atlantic Treaty Organization' => 'nato.gif',
+    'Republic of Nauru' => 'naur.gif',
+    'Turkish Republic of Northern Cyprus' => 'ncyp.gif',
+    'Netherlands Antilles' => 'nean.gif',
+    'Kingdom of Nepal' => 'nepa.gif',
+    'Kingdom of the Netherlands' => 'neth.gif',
+    'Territory of Norfolk Island' => 'nfis.gif',
+    'Federal Republic of Nigeria' => 'ngra.gif',
+    'Republic of Nicaragua' => 'nica.gif',
+    'Republic of Niger' => 'nigr.gif',
+    'Niue' => 'niue.gif',
+    'Commonwealth of the Northern Mariana Islands' => 'nmar.gif',
+    'Province of Northern Ireland' => 'noir.gif',
+    'Nordic Council' => 'nord.gif',
+    'Kingdom of Norway' => 'norw.gif',
+    'Territory of New Caledonia and Dependencies' => 'nwca.gif',
+    'New Zealand' => 'nwze.gif',
+    'Organization of American States' => 'oast.gif',
+    'Organization of African Unity' => 'oaun.gif',
+    'International Olympic Committee' => 'olym.gif',
+    'Sultanate of Oman' => 'oman.gif',
+    'Organization of Petroleum Exporting Countries' => 'opec.gif',
+    'Islamic Republic of Pakistan' => 'paks.gif',
+    'Republic of Palau' => 'pala.gif',
+    'Independent State of Papua New Guinea' => 'pang.gif',
+    'Republic of Paraguay' => 'para.gif',
+    'Republic of the Philippines' => 'phil.gif',
+    'British Overseas Territory of the Pitcairn Islands' => 'piis.gif',
+    'Republic of Poland' => 'pola.gif',
+    'Republic of Portugal' => 'port.gif',
+    'Commonwealth of Puerto Rico' => 'purc.gif',
+    'State of Qatar' => 'qata.gif',
+    'Russian Federation' => 'russ.gif',
+    'Republic of Rwanda' => 'rwan.gif',
+    'Kingdom of Saudi Arabia' => 'saar.gif',
+    'Republic of San Marino' => 'sama.gif',
+    'Nordic Sami Conference' => 'sami.gif',
+    'Sark' => 'sark.gif',
+    'Scotland' => 'scot.gif',
+    'Principality of Seborga' => 'sebo.gif',
+    'Republic of Sierra Leone' => 'sile.gif',
+    'Republic of Singapore' => 'sing.gif',
+    'Republic of Korea' => 'skor.gif',
+    'Republic of Slovenia' => 'slva.gif',
+    'Somali Republic' => 'smla.gif',
+    'Republic of Somaliland' => 'smld.gif',
+    'Republic of South Africa' => 'soaf.gif',
+    'Solomon Islands' => 'sois.gif',
+    'Kingdom of Spain' => 'span.gif',
+    'Secretariat of the Pacific Community' => 'spco.gif',
+    'Democratic Socialist Republic of Sri Lanka' => 'srla.gif',
+    'Saint Lucia' => 'stlu.gif',
+    'Republic of the Sudan' => 'suda.gif',
+    'Republic of Suriname' => 'surn.gif',
+    'Slovak Republic' => 'svka.gif',
+    'Kingdom of Sweden' => 'swdn.gif',
+    'Swiss Confederation' => 'swit.gif',
+    'Syrian Arab Republic' => 'syra.gif',
+    'Kingdom of Swaziland' => 'szld.gif',
+    'Republic of China' => 'taiw.gif',
+    'Republic of Tajikistan' => 'tajk.gif',
+    'United Republic of Tanzania' => 'tanz.gif',
+    'Kingdom of Thailand' => 'thal.gif',
+    'Autonomous Region of Tibet' => 'tibe.gif',
+    'Turkmenistan' => 'tkst.gif',
+    'Togolese Republic' => 'togo.gif',
+    'Tokelau' => 'toke.gif',
+    'Kingdom of Tonga' => 'tong.gif',
+    'Tristan da Cunha' => 'trdc.gif',
+    'Tromelin' => 'tris.gif',
+    'Republic of Tunisia' => 'tuns.gif',
+    'Republic of Turkey' => 'turk.gif',
+    'Tuvalu' => 'tuva.gif',
+    'United Arab Emirates' => 'uaem.gif',
+    'Republic of Uganda' => 'ugan.gif',
+    'Ukraine' => 'ukrn.gif',
+    'United Kingdom of Great Britain' => 'unkg.gif',
+    'United Nations' => 'unna.gif',
+    'United States of America' => 'unst.gif',
+    'Oriental Republic of Uruguay' => 'urgy.gif',
+    'Virgin Islands of the United States' => 'usvs.gif',
+    'Republic of Uzbekistan' => 'uzbk.gif',
+    'State of the Vatican City' => 'vacy.gif',
+    'Republic of Vanuatu' => 'vant.gif',
+    'Bolivarian Republic of Venezuela' => 'venz.gif',
+    'Republic of Yemen' => 'yemn.gif',
+    'Democratic Republic of Congo' => 'zare.gif',
+    'Republic of Zimbabwe' => 'zbwe.gif' 
+) ;
+
+
diff --git a/web/classes/jpgraph/flags.dat b/web/classes/jpgraph/flags.dat
new file mode 100755
index 0000000000000000000000000000000000000000..1cd2e72345fa62b81201376256dc29a708c54347
GIT binary patch
literal 982587
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%0AE^U7yw9*0A{CRs!+my7!5llSXTSbK9^$gKwB
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/flags_thumb100x100.dat b/web/classes/jpgraph/flags_thumb100x100.dat
new file mode 100755
index 0000000000000000000000000000000000000000..545e7ade5805e60e3ee1eb23e5c93f4b1aac78d4
GIT binary patch
literal 687530
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%0A_^V#0
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/flags_thumb35x35.dat b/web/classes/jpgraph/flags_thumb35x35.dat
new file mode 100755
index 0000000000000000000000000000000000000000..7335011ec99e98dba5d52d6a02a5e0453d69cce4
GIT binary patch
literal 214310
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/flags_thumb60x60.dat b/web/classes/jpgraph/flags_thumb60x60.dat
new file mode 100755
index 0000000000000000000000000000000000000000..6107d084eb5b719e0fd0bfccb314e9c69647d854
GIT binary patch
literal 375469
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/fonts/DejaVuSans-Bold.ttf b/web/classes/jpgraph/fonts/DejaVuSans-Bold.ttf
new file mode 100755
index 0000000000000000000000000000000000000000..ac313d269caed984fa1bb5c811330546e1249a25
GIT binary patch
literal 634184
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%0D-E#$A8=nTr0ox-;%dVcg~Z&y}f&X$MGr
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%0DUBJLldVztV
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/fonts/DejaVuSans-BoldOblique.ttf b/web/classes/jpgraph/fonts/DejaVuSans-BoldOblique.ttf
new file mode 100755
index 0000000000000000000000000000000000000000..c818ae6e7c2480231dc41baa3b8908ad0be45282
GIT binary patch
literal 574636
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%0D+|Dae>QGq#qofa-;K#<ckJs?ZiO
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%0D-E
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
LAbY89tt<loFR2UC

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/fonts/DejaVuSans-Oblique.ttf b/web/classes/jpgraph/fonts/DejaVuSans-Oblique.ttf
new file mode 100755
index 0000000000000000000000000000000000000000..d5ac60d6aa1dad102d9a63d330baf5c67a5ff775
GIT binary patch
literal 574456
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%0AlnRv
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
QGHTNnFwoX`l1-Nd04)vQqyPW_

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/fonts/DejaVuSans.ttf b/web/classes/jpgraph/fonts/DejaVuSans.ttf
new file mode 100755
index 0000000000000000000000000000000000000000..a99969e1b2db618ae9611559809c9216fa4e303a
GIT binary patch
literal 683528
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%0DxJ2#`aAUshq
zK4h%;yMVFc1!L8O7fcEN^!pk6(ZgUSqu}S`|K5B5{mr=3`}i@YhJWtIn1fLr0ct-p
zF&HsOu(h#nhpf2fWE56cWmFetR1_8$R%8VEnUR&5QIW0fpWT{8|2F;0TD0b$9h2^w
zMY9>_{8exJ=g%0|#u(2S-^LjC&!4#vl%q^O|GQ}d&Qd}q|CAUr{-yl?m%{M>KjR#R
z{|t<vyF=Ivp!e|zDhjF!^D;843MvY+GV3x5Gwot@V4Sw#Uly47ci>;v0>-KTvKO#0
zFkbzq_4?oISFiuQe*I62@!D%f(bumSK}+-*m>6a-FtEw6US(hfuNr3;H#S#iWi)3L
zG!|qO=VWAO6jT;uRA+izQSq*#;@`}FdKHY9J}_RY_@@UZKK#?GVBUG|!i96^7<n)J
z`@|&u_bDUag@2#_eY(KN`}Y}>)W6Rc!1VyEk17s2iwJ5gXn{J+E=EOB<|~Xl-T%3z
z{Bv_>-1WDgspy}pJL9et#$E3JT$zfPc7Vip|LtQc1Tl7{Fz$B$=f+g{w;!w^g@KX5
z;s0YcAJz}xQ3+vAMqWlvMs7w<MqNfuMrJpE#w-8kGP(WT#hCn0$KU^-4rB7)T}*EO
z<}zMk{qT1uW6D3B0FY?P-<?eE|K>1W@eg3U@^20U11G$Xhe%_PJ}BrsGgf9+RaQo3
zRc2vkMpa=|R#iq}R$*pgL19&9UPfV6ZbnvNT}EbBmaqTrmNU8hyZ!GW<E-j`4;jnL
z|D`f2m;c?vsLCk+FRhwUp0T`qK4Z%g#`b@eOa9f&pZ~9B$-hd*_9cuhEUnf59xzr^
zV9~)i=il85Cf9$r|2<%418ZD>q;dWN#+D_Zw93e^`~PFspR6B1V~vcU0uSUePDWPd
zr~)Q^(2D=R7YhphUS!<=&yh)=^~2vi2SI({gMW83xgG@df)9e`_F;Wp(5Mf3_(l~n
zZu<A0@ykCRM!|o6g@yn87zO|FFn;;>o^ccFhkx9RLjU}VK%zqbxEa6xd&jt`u!wQf
zzjqksqJ|rD)GEfxPEgI(`LBJ|s(<aB|E4hJbTU@5e)u<~^I!XFB%xKS87n)H%@YTe
zjjGHL6CrT{i4A5}=BN@zes{*?_l#lxR=xi>*Ztqel9GQP-T%#f|8Esz*n7rgcSe5J
z5C2v|<ceW(D;dKfawWwO{UG~bX<Hw(Yt&d!Se%(roKaPrRZ&!tm0gvQol%$_v<rh-
zU6@gwkyTw)(Ns~@9F)tL&6(vYR^_i^v<m%qlyQ#UzhuUJ|J)d7>itV$v=04ud}aPB
zko3P}p^R4lQuP>T{c~m9_b*wGapu1hp^TO*^I60h_x*DPX-ET`u{wWs#j5-@|Bi$*
zTK-GdW1R8Njd9PvG(E=I|Bi+-TCK`oRk1pMC8K5NzvGNE^+0Z4{{Jx>FY5<}*`OUq
zCXitX`1pmmm^i3&02!NrRg2n;N}yGrpq>V3;uUn)AH1&u>2>IXRv3U53V;?O!G}6P
z-6l}a1U!rjuT`xXjX)=dgGQ!7v%R1xVz?ZnQz8#qu)(bE4I38`keA>pbX0e?F%c7W
zmlI*-3%B#(;pS>i;bCFrNo(Tf;_<Ny=VKL-a~Bmev2j*+&f}Ao6o8GM_;PZ{iu2_;
zW9V;5;bCRrNonTdM$_+_!!0Gt!90bhq1??c#Q-#z;^$Ub$HT@a&gN3(sjkc}VWO-f
zCgE<RV#O{jA}YdetzzUZA*Q2jBEhb#?pbHgA<4<cUtfu&yPlt!nOBs<z79>hh?s~l
zyA_J|CTliHZpgipu(*<B*a~e&K^7v3LFQ~g3zxt%ml)$vgD4*J(Pxjq6G@Q+9lHVO
z6IRM1qM*qupMi~aMuvs|AF~OueqhL8U|<wCvS(CRQ)UNEGK2f^pwT&bMo@H{fJcnL
zgO1>}hL9}G$Ed8X#Lp-$W^4{pidYV-58f{%0$%Y1UZ=wjp1cNUe>+CTt@8sF_4Vb$
zrbR6h;+E9P6Y-m=?QUU^<zN=HBFM}k%RoQCaI&AsMsA@+A@c&14GdsPb#g@g9l~L1
z*Z6_d8vE!^^%L2|BfOC52$zVAv=Do&hfacyhXPw<@*+hUbMu)or%e3)O)iA>JDSVL
zEKd(*GoGcc;}ORtA}s?|>?6abW{j-b{47|t+|sl#Hj`OuIv#NhEby@6W0=XXk>Moh
z{7gv4LJ6{NQW#WTp%!Ma0t;4Jf%u@|4qNaRRn(#iR2+fIDo{CvDFa&f1d0ieZb;~}
z$ueS=o*)a9mDs_X7C;B9z<WZVB~j*Ps^CE!2peP?%r53A84Fc8!w^F`Rf`ourl|_5
zLIP24F+$vu+PNZP7EZzX_Fh6^4rW0i5q@S4VM6XshJj8NVj_83lH5WuZcze4stT#5
zLPEx=ifSO8Q6fB2T6risK{1Qan5zxbsHT`|{BMSfqns=!m#K|4J1eiK9T$(hwwt61
z;~ftbNjGhI9xgjkURHK%8&fV$Svg1M%gJ6wfi6<o+EOloMqdB6a4Rq~YM6THs9WlI
z$+4*!q;+a?iG<X|BxITR`<tgH#MFd{aH)5v>#MOTc<5NF>v)=IFfuD}bIUU`Y8ZRz
zs9EZID4^>z$wJmA=LOQ|VXDE%EZ-o+!l<OAE+MKYt|H1JsbLlB<rQkBA;}`DBCaSZ
zp{}IF$O4*+%41+)b7Ni0APHI<3htL;D^JxykqC-=<e^p2f)A9<ChDLeLU4Wp?F<AD
zK!BGM!Uwp)CZO`b<Gaj@CfM2;n;09L7~9z*m=$)a7N%zA2D+L$8oH_$`q9z`in<y)
znz{x?mHHN{2C}TIsxXeOhMu~big>ubl`>R`wVl4TCWkawxwW0Xg{rQGGz+(sjDcCT
zr(3m|0q8s}1G8#3PY_$!R6tx@L|Z-G&MH|?O;VIqTuCq4+BRKXTSQb;Qq9m$RV^IK
z)=Rds%T`trWf7HD0kNTKboiXC?4WElkY0NRP~Qv|zA+4C4807?81^z;V_;AvEucU>
za&S1oM^_;{Hc(h&!~zpYIVjJA8XMrny`UHcwID!?eL<(Yg81M(1|AMF2Tc~6nS+KN
zKr=DWtv_PoV#bW1F)E~bRUfiKR2Y;PK!fR!@p_OZe$d`Z5#}gXSp!uI{YoQ9lqniW
zM}xy%N7F#p#?Z=G)s9^n9FsL*VQF?k5$rp`mV=#-S5jJ1LC!-?K~h?hS%RIzSy{nJ
zUrst*LIy4&!E%jRU#o(HU0Gg5PC*hPBg(>Lp{y(c*DE8DE-k0;r0_K$Kon$_3`j~v
zUYVVvLQDULs-K~nq^Kw;5!hNM>nVw|ib|?MB3MsQTwK7E*B&GeQUemVwzcOalxUbO
zq?lRU-9=RFq$T)xdHE!y?Nmf~npl|sCbRL$>B;FNi94w%!z3j*8Fz_^dlnfuvoM1c
zOW3J{<v9Nx^6`~`8KA7<B%Y)rrzgk9sKUj?2{Kbz-3~0x%;IcN<SEX;z`zCXuW2%b
zFzjV`#wf^W#hA)i&$yEDGI*v7RCt3E2&fVTO>%(}2&kk55Bh-iy@1X;F;``Stce3f
zIc&!sKO?9~44oDOHE+SwDawp`;Opzb1M6bq;M@<JAOo2XNlT#e0#pq{8`6A?%AlkS
zT1f{!PY^Op2^w<JV>AU#oPqaAnV6Y_s(a9JL!gyrpo2a^RW&<k1EIQ_I%q*2=-^&(
z{VggcF2`gHo+tu46O>Lt{sgV@Vq<56xE-`*5u5=aX92UZGlRSdTF3=9myI1X;txvg
z;-K7RYy`5w9Gu!2!5IZ=7&{v~Xu=5+av+yNrl-uz<v=+H=V=(~!XVo~Apy?7AYXuP
zJ_H>?44r@m<x5aYR-G9X(x4+aq096^ITvCbbnXR|*TEskWW~nxM39q9ii?Adg@uiS
zOM-_}@Cg&!ITaBZ6EP9c;J%2MiHwK}vlJ6sdAX1rLQqbK^C=rsMJ2m{7*sQl1P?pw
z?^CKuf&vPP8k)M=p(;qzjcUQ#x|$k_G9rQs>gK*m%KQQXLJBfrMyd*e0*)G*x_Uv#
zsx|y|b+j}b1q79pjRK&Gm3$cwiU{;^v$0F^@pAJBv$8NUa&ofqZQ<kIp~xpH%E-l~
zWg@F!B+4hu_?n+9JDXPwBqk~f5)|WQEfo>;_GaZ02WjTw1nK7HU}av$&9{Y*jh&m3
zk%d*5hntsAoRf{aPf$2hm`~J5LDoczi;GcIluz+*r;xC%Ew30zOjHykD8|cqmYXjj
zo|TIeq?wb8hnrVWjDwY#u^j6G8O&m$(o9^OT--cTJltHITujnpq841DVxm%#Hj+}J
zVxnBh;-U(QNCM1uVq$#!a4p;%j7+n{#AKMbxVX4@q<DC^IJlUk#6&E(M8w3TBy6Ol
zM8w3nQY1ta6~)9vq@-*lq{PHTnC!$w`S`dvxOjMY_&_nr!KkDf8m6VGpeP`qsA7zm
zFE&<_7Z6aC(bdpZjZ#xkQdZT_Gg8q|kW*6&*4EL~bVOIKE+-)1sHqtdqM`&+oS>qi
zprr6mhMRW_FB=CJC`^QSczAgwIN7)$0V-lFFDosnEg~wyr^r+R4o^|AkeH~5s3<Sz
zSsuRl1XgYikXBAk9v)r+F-}&df3m`YeOzoDlDxb;JVKy&<K$%H-NMJUQ;|<ZR76`+
zT2|gz1RUwy+1b3Jq9USVU@=i%)>2_1Z!cDEagbI{aGY~-vNGStal*(y6;O8I;Fjd#
zWMyS#<>V6Q<p5=ev#P?f#$qC%jUFOm#<Ieyu<U>kgl7kSF{ox9aUOP71{U~yf+T}6
zgC9d2-u@>nV}grQNPz|^5`{rB*k>QanIXfO(v0BIOjhRURmP^;U|?#DU>1bC_?lVT
z+ge+Cd8|S(gK<n%%$fVIe(}Fr#^%M0jdSNRHZEpt{#U#BUp<Skn1qI2hK+TGo`!@N
zm~CwXVz<dFnORH=@tbCCDK8IZF9I_ebMeh_aDWY+hiutA#>T~<wb!uz8wbN=hB*w&
z88$H-WViqtCmM8p5`IQOBT&;xT}@aOwoQ$VkrmV!0+q>T!l0c~pqdQSJ25um1uYDQ
zHJp@{n4`1?sBbb4Z1FnAI(WC_pUS@`ILG5(6H?cN@djfZ5|{Zh<IVx<q<sD74zZc>
z;9Y1h<=<Hti_!Qlyr=RT!DL`$*v7!X`j7Q0gChe2BlsLXb8%B+QE@?aFl{c*E@*CQ
zENU*!F3zsb4nCcaU0qb!R9#RUOtY(-3$lwUn}Sa8GZ$xi^x=?A+Yy^16(G8z&F0XD
ziX%2hKr~1In*`JAu7V8TqKu;154st}@-uuNKlaVY|M$A<!R(@pBHxUHu5P&ezgIAM
zMzL;~JOew!90mq93D&C&vJ8q0s^EQDkek1Z1yw;O$S||33aSb!3$hBbs_QbFvkJ1Z
zi;A17vWuFtvWuImvWuIuvWwa?ii(>u%T+KcGjiJe`^Kp9?=Fb({omb+e|P_Vw_)V`
zcb8G+-!~gZPDbU`t3mkh_cg0mGtOGIdiCFLt5;X7X1)6F%*uZoW@XG;v0`S%tbglQ
z{yWQPypl0+R>sT~D`sWPVhmWRel+=La`MsSjN~NHA;L-N$;Xn99ZNn2p3`VzU;)p^
zfZ_ri=7Oq%U|O7AotF_32cpV?sz_naDhLaEUFdBXrpAJ-px9%UtLRDjz{qnV!X~;W
z<-@;kjNBhmdLnINPW=1%A*BZ-`S1IQXqyO-D(-*ZKcw`;*hHRS<o%G+!+JF%aBcU$
zbF&#m7nx+32CnUzIlFspph<@5LPpUU|1NZ|4a`UlT-(iPI`iM_g{B$Cf$O?w&Fo$q
zXqsWX@Zam%jAq?y10nMS3;#c56K4GY-oFYO;)SdNQB!9JEfEIyVUb0_!?uE;h9c;$
z0nmLm=4R%C?C46M>zT|!*JUUxLEFl3!^8za%|K8MVGKH^7*uNrg6<&&wYx!zSbs=M
zOY7;In&}A(e*7pXtY>DbuO}@nEu*V%YHX-4EyeOtR9Mf<EG8$$%uG*M^dpOuv_42V
zNRhOjewIE+pMZ#=v0026*d%0KAcNuhqzpiY8?)q^=|Sw^=I`#|=Z4sCqOUJ4EiI+5
zXC@}v^Y0})w=~$sn4B1CZgxiT9#JtfJ$)&N3YhMmZhmfQvzQ#XgqUa#qc}vXG)MxZ
z_uosfUR@b!X*tk*Q{w-pY{9J88Q2-P8Tc7MCsXM$xH80m&whcP;SXAE&ScKXq|V8t
z&Isw-f(D+zqkz!<1$gB&j18)VL6HSowF3%Z@M>^KrvkkFN?eQ;+<*s#H|U^KShTA#
ze~74wh^S#){;xKavH36Wzxq(dMy7cX-gYo=rzO8Q3nLRVzj%>2KQj{}i#Wd}rqFyF
z2~`)_AXhm@1w%sxM>*FZSr=6a#y41nnRP&xM*P)dYzh5W!{o)-82Yb{QTJa>C}YcC
z-hXwWjE#(XSatpr!79usg6SeGjs)caP6o{I2ki_BW&mw>gNMI3CzCiQ6FVmpJ0lZf
zU=`G(1o!-eu!upH7obXjcN&YKim_O?>}qM*^*57IGxXneriEbYFBh0%_6AcN!lLSW
zd3x%i!nhfKB?}DAl{GY!%?)7;7GD?(F2w8&va98<1=w6>A27vO_wRZrqvqc@FvaYN
zq3ic%3?ZgS+)jbJk^z*yL;i!;+%fPlNPuspwP)~V2xo`~pBpFwTGy{?stQVotR`mG
zjI5%p%1Y{Lpgn;6jEw4xpz&MK{#<)TMsY?^PoCM#*hrocbcv9fsR{Tp3`TQCP`U>N
zw=5&GGP9|PxezqoKu1#8G71|DgZl0XGBO%m{}LD%aH+}3{QP2}!Ns`XUjm53swFGU
z{%^ZGBNMxfrq=JPveN8~p6>ttvCC*`$jfSJ$g(psx&PbFF3plE7bL^}@1HxPC%g3D
zX+d(bMkz+Jcfol^6v|_Iqa`O}lwu?&r=ekElwu?!$K)%kr7p|<@1Gl^C%eq=*<c<c
zliR=T>@qB=ax(1yw!1Mhu}f=e{k|qA!_MgG_U|8v$I2@Ua&aQ#d@gm_zoFnf@+TQ2
z#yJ09BA2=>DE-3MG&1Bs)--~)1cT<#KtT%fHap~~8&INCR#I1mofrTLWpzejaM=x+
zv=au6d4Yt%MGNGh9W}^GWmZP$ES)iEEP)X;jAm}e9Hp(V%<9J|Bg$lA<RmX=!X^2y
zn(@9QkB^d`o{AT{>OT#}E*T~hIe8~-Yc8RGFa21R^}|3~{=F39f@ooqVeI;+p~~*1
zqNk_i!z0Of|6jEv7f6eW6O$;Tj32AA9_uH4WiNL5e@cv<vW%wka?a-ZoFLO!l=LF>
zRM>p~Jr!d#HFTDfH|3OMZ2hMs&+etHudnRIC&zf>U$rDBNQ;jYqZp&KFPn;9gq{+M
zAEUSsCs>P!BBSiTa>g5Sd|t}>3``7Z|KG43V|~HE%b?8gd=~=)gD?ZL_AUl_1~vv}
z?HvsA0*=xQVxZFw85kJM7#P6&2g4W`7}6LR7|IwJ7}^*ZK=%+bEMs5*wcQv%Er)9i
z3=F)nj;st%85kJ8f|hH6IIkGk7=AIZF)+nCN;60@urX+YH`KB*crvgtL^7~3WHPWZ
zR5GwJbTY6p%w%9=SjoV~u#<s};Uoha!%YS@2Hw~m461h+b}=wB2!I{OEU=3~oPi6>
z78lsTARw@Vf$zc&20r~A3?RPbg&ho%P`301h`iDT14Cf}21Nx1LFm<bjBLsvj*tpy
zOO3G+i;$=QgQC(-#(qW_Mj6KbZU1(xUHfmxHl{n0lK+nUvp>gJxKC12Qt}{U;n{!o
z{|-qqz54eAv?qg6W;3Jv#*P1W{t0Aa+|Ou#jIrn#6VtJO6Hfd)_|FkE9$)o;4%;Ty
zD-6sG+zjR*Z?J-$4)O*UXyKFg4hAlP9Spo6KZ3^jKoP(ou#176ff1~bUBJK)v>rxW
zSx`~bSWuDm_peKWDXdpge(40W>ixPD3}%Az2ovZ$DYi{)76`i_@d>hv8)_Ff!Y+tI
zKz4CK?c##kr3%_QVyY+zvWvCxmre@n6|h}UdqI)QfbbV5#9u66=Ys6wfZD|&u!Dgc
z;x7)cB*-o{s9kJOyVwO4#UZ`|`@{=uQ84S3re9tVdl(p?euCNqaW=>vPN+Sc2zwxo
z0NKL<wTA<0538b}Il@OxtlMA~rGPAAVOaJ5H(L|yWd>$w3x%6u2Lq@64hDXG14Cg>
zzEzCDjKTlbGTvtlVGR1W?yo3>|8FgXW_k&d1@nUbt^2o{=@nz>zt#WN{ZoR7gW`vg
znf0Ft^LjQB&|Q6?HAu|sSFwrwU;qUdBh!X|A}lO0IYmJhmVaxYl8j7j|3p~UA<3=#
z8v&DJSjViv1X}CF#vl#K$)H5Tu!DhFe-{HAG<ZNE&8R3SY|L!TB=c|5lE$Ff%o>b&
zjQ0NyGB7e!Fl#VAW4+42#-P57ff1^OQ2=TNBLfpS<`@NbFfa-1U|<F1Bt=1HWntwC
z#ypTwtXKa{`gf4gp5gz0hIPyu%-2}23aIg4WMB|r=fB9fivc8F!K}f&04#n9EPe?j
z&cMWI_uq+4m+d?Q=)PeF@NPfQ&?mGh2Oj+e4adSKECdym)J#oOj1^7IMHShV!G~6Y
zW=udWZRqeRC|H^9%1cR$iHeJhib+dJ$p{Mz2nq-bhzLl;+j;7moBTU_?=K_Ebw=Y}
z#*m&90d~#-ej8ofb&d24_0?P~8CUFMyui&PDq<loXCWfW!_CPdAfT?N#V5qZDXpk$
z(dfb$|8B>=7blE<RsX)7wcWu@T~$&_&$!6JH^p3AR)W!lDeUhm1}4UN|L?Mjv3_6>
zWdN<90gVxX{KgKx?F8yrA($xG$Dr0MY$}a8YC)xzj+%PMrlz)a9qMYThOu=uCZ;;N
z+S<B0rX~m`>jw=!ZM8&`nv~{q=bF>1OcK>pL^b}niAiYbW!c(f>1lyRg0%FqY-~Yn
z1|~+o|94r_SU)f*GFXG=4OBtfo<W@ws9Qii7D$5|>|7S`<P(UA#f{bfzJuMSo1>?%
zrmCT#s-~}(qid+Drrz=I+YW>yk=)C)_Q=BEX0R(oL_}0o6U@vKR8>VpL_}585=~ly
z7XCYm%jpb^40#Nz+1yw)7!(;8RMiN%oH?rVU;H6+b5mExS&lAdrk0kbW-gAi99>P#
z%@6&HU;X}5;U@1cGZQ%(8Cg@4PCvg+6H{3k895WPF7GY*pFn$iBmVzmy~278ydw*|
z*;EZQHUw@s*fAPIrZ8YUBXJ?tEAKuPZSsPcDPv~R;pf+3VkQGI(`!q?C#F|j{}K+F
zS(vyv`1v@wn3-5vn3=gi*k%@o{>3pcG1M_=v7Tm~$H2>w37YE%&6k5F<Un)z;%w~T
zevPOIE1ReYWW-8TL=n`k5l}P&-^l}>eHRr0w|8KT98gOV(!c=;!;d8aIULq{QdVM~
z&Lt~hCMPDW?UgU87Z+Azt^4ov%*+x2V>A1IN6+j!#>ko$=qr%=%+)K{UPDVtMMOc8
zuQ;|W!^m4x%g@KqSimOCM@v^!OH|&%QA?yhzQU0u-9X1)Q&EUt+Dgf?$IIV2&@S#)
znU!y{R!h{JnT!81ruI&EHdtlsXKbpfCMzx?qbuoM6639E87!}0=M?T|E2yX<Z!e@G
zY9XWHrf6CnXAi1R7cfS#3A3~?a54l!PE!TVp_-a7Dwvvpw##ZWg3gTsc~VSNL|I8)
z+0@v~9D2^2sfjTgI2=J~9o%s=HWG&3$7pI|Yy@gYGTyh>b&~eCvt|7Eue;2^Oih)A
z$vYuM(pg)BV`8?5in?5?uRXttvaLrFPrnn3t){kxyscjD4NHmCBp&Vnr|%n>?f6uT
z(`BtJOj!OY{&RIQmk|jMNaJ_cmNWET?a>!t!z3gm#3$&MCabI#qAn>cVi2J1s4n|&
z@+=!UAwg-Iz_m$k42+Bu|2<*VXH#cTU|;|pH3Cm~py@bKC3ZF@$np>H*d?p}u9XYB
z+T2`R9C})ouiTZJk+4idLqj9jFEzR7-xGJ|&er8icJEy|x4+HJUEkU6->=zoc5Iw8
zySdf{w8al@ml6X5qk$=SU=%WF%A~HQY+wosF8FFVb~eU|Maijt!5|BkC1m98TDiQX
z$HB$Lt*vX}%70Jvon301XV2NVW6o?wHalm1cel3wxhwbXUb4Kk)7c$d4>HOA`^Ykb
zO^|^H6oX6xLgI>$Q>9pDv^6!i{@XBZ>Xhkhg3tch{WJP!{q!~Cu?P1VkGw(E%L{U=
zB4pfM(M(8yiAk0*VEUA))BbH}ZEj){eDlxd{)2y3ub(m=Wjx1t2sF0ExbvR~%WXCh
z237_JM$oYrj4ZeR-2okl$Efm;;hzW#0}E)&HY4Nhe<Cb@AnG`o6ge3gZ!`Y?$Hb__
z`0pPROxYiha~K#ImH&ybRzuW6%w(<pXY)6QX$s?!zX>qK42+DH|3p|PLexRbv}9WF
zH-Yg8)0DqCFl8_^L;s1e+C$Vr&9wg~0(R#c6nB>Y6Jbq&sDqeU4tD1&Ebe4F@=ut>
zgH42ioq>T>oSjjSQJkGQ>Rr~qXN*!=@20-XVw7S%3t}=bFf!%*6K4JZQOl@q&M3&J
zZVpn*DE04I);pFxAYH$VL2L#_#<YK%ScTa{Ksz#6MU|C6mvX9UGnyJ3nb|Uey1Jsu
zN^G*ALww{IWf?`pj9G=R{9KvSXKUM^z4GT3m)@}Gy!@!J-hC6M+<ia2q`!FThr5&e
zBYJ<#?UR)5oAaYLf`O57;lE9+eo#B02AhNK12uuzBnC3rnh|D`HY4Lgm)@|b{JiL}
zUY9FBS7!Iy+V<tF{CQ<xMDLF|ebSPBbAR+k^iRI~VQO)I$@KSkr-0Us|9`_a1>7f+
zV320m#lXkF3~u@G3G8CvVgPlJKn-;RLq=#n0@QV25n@y{RTflc6*U)BW}5=)8NhlA
zpq|3-%S@TK7XJJH<|flCP<H^<K{)nr!rz!aW-0v{+J8ak+%wF8+pPt*TNP@zD%frj
zusc9)b5y%oK{Lu~pleG+LG$sTBTLxXSlC4sO%?4JF<tZbnVrGW#kLa@i(9Py;`Qwm
z|NRPLTJq1Qb`yr{Ub<yk)lQdJS#71}XRi@zuk_Kkv9Dw~xIK<=s~N*gP>Yj~fmz#;
zmEjcwAHy#OK3GqWk3o}xkHM0GkHM3Hk0FwQk0FzRkD-!*kD-$Rw3LmHVI>0}!%hZ1
zhLa3@3^y70z&$-fP;WsG>U%w~?**a0-^HNFpblm$3hZK#V2}f|B?NXch%(4ANC*m9
z?qbklP-jpS6tYB*B~=sDVA5t3H3l8{174ya3R)Lo2AY#MGQ$kDe>Dde+IGZeSDHk}
zL_|&ONzN`Vb*YVx=x{iEql}j&10(DtiaSLlrYnfr+gRE3___P|%NVSX7N64_+sIr5
zI!_T1egX{A;MfNB2bi^YFo=NtD-HG+W^98B0#QX#V^d>Lio<m1U$K9m8F~LXGw$8i
z+j|bfS^xGh*8OYlyL`Eq$pbAOwHdlW@u&!kM@5ET42rOL1YM+}$Y9B!$l%GK$Pme(
z$dJjP$WY0k$k554$S{*Zkzpl+BEwDwMTV0MiVQay6d8D98FqnU2kZ|yu%EQSY%YOa
z;8Te}eianh#h}5U0v6X0*u@~lAkH9&CFWRRDI0X3E<C1`mDtQd7ZqWK!teKysYV%P
zWf?Bz@e!>K`>vkfAaBpiIPvdcj1c*(Dv}r$nkcQmMnYuGjHw&A7+3c(FeBwfNd_Z^
zk2@HQ^>;9s=<i@K7TCeSc3}qt8;B1YbhxvFLF5iN<%=-<Vi19am<WR=g9w8qg9w8s
zg9t+;g9t+=g9t+<g9t+>g9yV+1`&pp3?d9W8AKRPGKetTWDo(Td^Uj{46=6|LE|p6
z3~CIr3}y_n3~mgv3}Fni3~3Cq3}p<m3~dau4AU578J01~GHhdzWjMwl%W#cB7B=o8
z%kY&!mVpTr{tD1MqyP?oDR4N0!e5*LlApu{b}{HMsDZ_G1a>j#GpI4>U<rRl5l|j6
zH38jj!>q(4igdXUbl0}29=5V(QH-Bo3<wvVcy(asf<wC&_%(2{)|cxihInORM8&`U
zsHCK*=%gejt$$x{J^#CT;*^cH+yPU>l;=nYqm<1e;2a|e^&Kb`aWUX3A5|3@jTuc9
zu_Tg1jOYKYKggK#Hx$DuWq+PA$9glcprivs23y8%P$Gqlr$`Bast1U*pz48vK>-|)
z3<A_i4d7G&x>H(;!HhwQ!Hq$RA&fzaA&o(bp^QO_p^ZU`VH$%J!!iabhHVT|496Ix
z7_Ko$!BT+~!&e3=P+|m?$qEd=7!*Jp(CC{2gC>IlgC&CkgC~OmLnMO&Lnea)LnVU(
zLnng*!%PMRhLsEo3_BSV7)~-MFx+HNVBn1fB@H$P25|9e%^<?SCn#jOgTY!K>{Dxo
zUkuhT)2$ga8LSyB8LSyR8LSy18LSyH8LSy98LSyP8LSy*GFUULWUyw~$zaWJlEIqc
zCWAFN-J60+d|7CG%7Rm?CO9zBQ>zh!1z6lj0KIfaPNS@_1gZ|J96>9v_!t>s#l5Ks
zmO}pT&iIg!co6>kXy4kk`^xxPGPlj0yFH7Azl<^4J1EH8H!u(*sr<|F2n_J_3<&V-
znm)ZNrkR<sEV!hjqa?VDk-3@ih?AYIlasBT6H1w)#$d$o5>ciw+}Xh(2q{AZ8GbPc
z!opIJL6bp{!ID9c!IMFdA(BCmA(KInp^`z6p_4(7VJ3qh!%7B0hMf$83?~@`8E!HN
zg2NJ2LaATa!Jw|cgFzQkmgq95G3YXwG3YY5G3YXcG3YX+G3YXsG3YY1G3YW(W6)(-
z#-PivjX{^;7=tduH3nT+D$-^6%AgA=OHf-vkYo>v9VuwC2W1B>1_N;HXbJ3MP-akI
zkiu4$7zshHC4-bA;6;XN>Y{Rt%;4fh6kOC`=GH$KPrTd@DnjP_H*m4mm+K{ldS%<h
z`1wUg`}xIS#L8c9My^{g{%)B#WxWlr|71~>ITFH5EzwCy(a}jsDEV4~L50D9;qop9
zRcN6IYHmp~$b&s1DFCVyAr%)iU&}N6VvvW$kUWDXgFJ&JgFJ&LgFHhdgFHhfgFHhe
zgFHhggFM4b26={+4Dt*+8RQvGGRQOBWRQmh>?;OshF=WYFjKS{G#RuREE%*JJQ=hZ
zA{n$9G8wcPDjBpHIvKPXW`Yi(WYA{V$)L?}l0lo{CWAJlcIAiW7k+Sl(E~deG>FVB
zu!BM44o3a}w^7+aZB(pTMOldrGt_^pFdmv;x@XNi=1w<z2Uk}Id$)fD9nDQ09Zk(0
zn1Q~sf$5Z1r~2PRj4F$!PhYfn`t-#Yo;<m5@yQcVn}_rNG`7`jwhWRCDxf<}K{uMP
zvoVQ6_RNFM8#WU%1#g*WR1{=2RW%0PCL{#D90l8^Zssrl&a}1U=I7?-=eD#ln!wqA
zmojqvd&nrakdfnWKrds=jA=D>)zx)1(`Niz0%x<{v^2}l|Mz{)^nc&;^UW+lJVwsx
za~L`E^UZ$OGWT0fw)%aygLQ?2U2WaJD;wARyHZzc=K$g{>a5wws8d&Khw3LYh5!Zz
ze0~yDG&N%Yty_gOLrr0A8g@QLCenTRPm{^yFINnst)`!CYj(iWgv3>DyY8BMid^4C
zmX{kkI^r1}^&%>)<10)}7prURn(f&VC4P@34CH5=A%GeNptGp)gaI>n1QFDRGljLb
zA$>$hfxr$A638_$B*l73N%Q9iKJ!Ce7KG23Kc%I6Vntn3mD7xvpw;fXt`_~XB_~k+
zR!Yt(*>Ffsc8<D6MNw9HYkX8plC0bWahc_PDILt5cteJT0g>Ki7}P<lnsBEMc1A^J
zV?kq4WzdOTret{k-oFgS8Cs`Tty=i^DWf(yo_+hbiJAM)*EY~lz#QgJc>TtV<Tuc*
zczEKR6?D2AEUBYJJ*dk{PWE2RRP|3v*<Ja>%MZ7_=LGvq4eMI8sLQd@xt|<wCwKh2
z&BJqh_rYsYl8ZG}C)L(Wl9gkQ!0UYm<hWI3umjyQi#u)^mDnIvovDeMuqb4WIU+!q
z1VQ%zi;)rK|E}dUH00#g*I%)%v01Q^N53y@%f(w;&);U`ePmnnFOHnh_}e|TsbSi*
zhNh{Ezb4Dd-MHoIeS6Q2dyICBx{R`n{t}D~cmoDGT_`YE;VTbW6-61985PM%05QxA
z|NK@k&iH%i8aaMUaQ!`tMVYY`uTMZ{tRwQTGWdS#czph0RAK|&7-wptrV5_EQ2-Cb
zfD1eY(Bz6RtVyb@#72gv|J^TcX?fP#^6ynf$r;9!GbI_N%~$@FTxqc^$pm$DGfND}
z35&lv)i<hZvU93krTWtQmo4j0?~{_ASG;!DuC>MU7^Pw|GGbygG8iuq2rK0LU_>xK
zKnj0z&^{1Q$QT<52?{VME2#+^fyQ5y!P$k38u9OPNIuZ(58HbF)|Lym{(X65Tl+7!
zzCJgnp}~us;Q7rrSyt})Z5OYbdv@IWclh7Mf6xA{mtYc_+SE98YGcz>=BfAth812;
z$}(s(STHy<B*M}VV%#3w@_`JrgLZK#fn-2;K$@DU>oF>biwO#_vnenM3Yaq*3$mM<
zgQ^KdNO1vL2?W`84!$=Iyu}qX%>io~nOazwA{s|fo@|JYc35awn6~zNMx(%hfWUv}
z76kk=?wvNZvH4#CBP%4FZ0zlA5KSg157KCAZksc`tr^y6YHpi82h2NNUG@Fzw{KrR
z*Ht&npZD+LzsvLIgUbz_g@4kS`&B2a!P`?)r*B*{eJZRyHFf%$jbI*VUI&)vxIiPx
zjG#eG(739qAnx?QB+s<r-;ag=9x=*SL)?zh*khFK=wMN{nr!)}kW~R+j4{FEO9r&!
z1#~7jtOLo8G`h+F8eN4%0k$>@)8fO|MLf;#?s8j|n6T0(yVcfD^WWhZrf+|*;&PzE
z@q6M?EuOP?X{awYHLZxZu87e4w?Dq4gH@I|_k!*LVPM2`EcP)@+-_%K%PhLS!+l{)
z%nYZhrn-uW-7Qn*&j?@O5<1`K!RO|GMmT)HEGgZQ(zjevYJ!|>QcP5QYk5{tg@*bZ
zS-C?SO6D-z;`0S^8<L5E7j%*mqo5)uBWU@FAZVOZ1$Xm!&c6)Cynp;m(hFCu`j?Nx
zaV(obZJWQ`b3kpIHfHX>_*{cX1F{UDbGHN$bv3w~3cI(Nja^U?PfLwS*16FU)G!H~
z=@C4~`__k-CzRcl8K3<V#o<U++rKO1WGB_sPEuE2EGc#E;O^TzJdCOx1gcyHM4ihG
z=~p2Saxj9L8w`R1LI_uby(5l01uzFdOH9VK&Na4={(ZiEe(SA^Tf+MEc~&m4sj>Yh
zjl%=X+K9G;gv7t~|DOK4{O{1c9eZwjyWYAXC(F1RU$BGjafkK~*}$`%qTq2m+)>YX
zjmhp`#tOzwe{r?~96EmAWl3|z8{J54IZg(725r#&qmU3(QZq4A2kp!gQvlUVkf9_6
zP+QL21T+u|8L7Zimq(Vgv_5NT(JyJa!q{`Axiq8X%)dEjN^}X;*i2`tbFyoyZ&bU&
zt72(*_53t8BO^8@BZH|EZ)hUtDbNUq9Rq_ZsL#b9D8K}%VL_WI!Bwz2BWOJh)JM3}
z1(Tw4t?eU5o?92T+`70qtX~h392gy;t<ZmWaioiN5)zDoj8csHjJEf7?78XXa{IcR
zEMq#cbts~3!ObAb0B%)6;s<;`gP97bY7|ls5)=T{7RrLkpb-w-k-{=FH6<lAB_)NC
z_20ggD;b?u{hr8pXkp{#Ez@u~pXKUTaJ}~ZYXi6iaQWXMaJ8oYmlag2s7+QSRI7l_
zqA6vV#TLMl1zP0=x~E6cRFP4UE#RNTzXOZ~zwfdr|C_+*z|{0lg0bKOV*vvr!ykqM
z))JPNpw(NPjOL8ejH=Av|FW)R+Iq$9uODMK)0S0#Ss6|K`nfYOGL$l$VGCff0I6kU
zHDzVyWMrxO{hNi=g-Pn~GbS6O4@Qgy|GfTrf!y(jL7KIMWeP|wC!;!}E+aEb)L-wF
zOuzq~X4>S&EcTam71Ne0?tlG2<}z}y1u*{sxmj3|nT3^wRami<Y4-}o7^a-RQ~oVk
z@z<4UAEVu$y1GA%b|Cc(rEIb+{S4X+3=AS{?4T94O3+1F_Kb>3dQ2vEOvZ}PGX(6w
z3%wY{*knZn{}l*Gh?(dJ2?>h`?)uXprK2J&tfC{u+^|bfL|8~j$3#p*fN_E_(`+L>
zkXmjo5kX-cNhv+ST_Q?)MtVvjy9D*5Bz1%ZMYy;H{uKy=-GT@cMN>sVPDYklzi+ds
zGH(0l#S|65*ar>})Ud-)Cvu0;1FVh(9>$P$fkL3us0ED~l?9ENl?9DKr;D3%GBWM_
z@ZsNqii#69Hq0;o<ugtMS;n}FaRO+GC=9;?8_2-GfH0GTfrmkWK?HP4k&rkWvngm{
z9l~&ySv&sy+wm_y0AcvLu7BrRTK=8u0^PTPz@Yd=P78{Hil)f^1~~;{Jrlzdh68K?
zEG`U8pp?J}I?j%XS&qr<&z@=j>{xStO<`(c<p1}P@z6iJe|DgD8H#$)Dg!2FxqqLS
zUH%5a)c^a)$PZJ`$nfO<54HeS9?%*`PG%;je~Tc7GIjke`&$N&pCpj4g#{tY`;0-Z
zH3i@8tH)TXqO7c~#lsv03d4WC|9rKym6cVPniwA#gsLhE3mpRm<1ry&Mb%Kynhu6i
zhDG2!Ai}^P3|YJeGY-6fP!yMW7^WG37IZK&zWM)=<tD2zBy<Ep>4!NEbV)s9^}kle
zFs2B`)W7+E^TBH2X@dhCgRCr|7-V6Yz_{n1%Y;9L%(Lb}Vrw1~*lZ>SP+1@cE(`b>
z7*tI`(PYfY$SewO@i5!`wPZT}i}A%jiB*g<{$>2Nob`_J%e#LP|0Edg-Z9Q#obm48
z8j!ujn<GNN9Bl>(wkVbj4BQMt3=G1Iisr_`qKwL>=8BB$jLhtc%-W0!%${8-H~y+k
z6Z@;pe6fqEWlh(g?ME2TF@AaX_uq+sMkmx5B~aalYNn~8x~VavD6_J<BBP?PqPQ@l
zHq%wHX-v0nq;&n+&b0B*_9M)mU2Fc<F#S5A1~TvOzjusF{;dI<37V${9qGqr#4>|{
zi$RcqK~Y^%T~N`~m{A-aYIpqqzDZ$9&SQL$@=u}(?BTidPB2ZG_fO))KMBTd^FSdt
z?;j5X0~4xQjK+-YjLN2<Wx>LVf{LP?jLdf+rsVydo5Cbw{dX=?GRQoZ8DOL4F-<w~
z@5MhJuz`?xsAouFOJSM8zynInjLZ;+DXW_*stdD&3=~yl6rIK#o5%RV=$}NM(VweE
zpNg1uL1zBB%(Q{gYu-PJlz$S*)+vl$zre=M!)mU%qNzF5u}J0`F>4z^P5!eO$y^^s
zuN3QKu*vgK%w=S>`G14;2+Ml#JtCm)B6u|+@(D1Y^^IVMGuo&-N9E?%RhDGNMa4wK
zg%#$1FUgFv*JO%dJoV3vInUiWN>5*3J2vueL)ESL2m=t?&T}5)DaKPEPjE6cF*>mY
zFdu@ir<P+-Vo+nyVgMb`#%^q`jEqg06@?WA#l%4^Yi318V|8V5B+T@1fz5&~NVsA*
zlgw_$_O*u(ul-lK`|lH`c$)<_8c3Ka>H`!6fNmRL6x-9(w1-jb-wVbJs5mH`nHiRX
z>RMJicqweoCMqHhT0&{AZVsxfRRtLZSr)Bl*Xmp1<hK5w#XnibmH(dp3ug>vT)|kq
z!OeMbzZUz3f0m5-{~{PySTRcf3;*|wftjI{F^MgJc@YDod}m-Z1$oU>(Uet@T~SzF
zQJm%9tQ|XM{hRT3Ia9=mzbj6hV2U`wwCcy6l$1R`0)kF3N}V_XT8PcC{QpsKoeirc
z)IsYSL2guMSLb9D1f77Z$db9<&1p%W7W?}D7XKzPuJ{*W_3tU;3Px$>gB#ejCM<Gx
z+wkA=pDg2we^38KfE>=i$gmvhZ!OR|T4g16J4WznF-mOgjG#_}JR@kQqM14Pu1|3>
zaZqoVO;m)nq<^WCt4D*xvSrF@e%><wB2>clbqqvVg;kUoS13sG@v}3!u$X$V7ih7&
zn=vn2#>X!w!?;34Nr*$yK*u0b>0h{_8)y?Y`@h}djqdKwi^264V<KAs^I~w{kB!~L
z%pA1Z6?A5eBB(S6oec(RHz>kt3Oz<sF}8s1vrYM4zfx9_m689uLRCp#UsP0IUP+ZH
zLS9BzMVX87G@t2grl!<Asg1(?0y5HG8U~Sy@}iv5qVh@+1{z+{G6MX<jj4M;_Amc`
z3>?N<ptXpiBI0_C>Y$Mo(6lilXgtrJQ601dLY+~L5wtK8bW@a=u@P&DCcB3z%kt$s
ze6lkCB9v5wIh74`3?h^mSIBt#sVTEFx=J*7xH>ImnbNn|+1<TSe8mcRHFY&_nSbF*
zkp?;jqAWt7P?M44=VNDdWj1qXXJBS1W>~`(z!JeA!l2Gz16uv7%EpYo?izGC7kKL_
zs96R+jY*9W+SY<C;}#Pa5?5i-|Hi2OxQYj~2;L619{x|ff;9McN5(|vv_DP%wkroI
zYf8v6&x5a*2PqZeuXy@z3gfw?z|wzzWkHMJ5ewp{2YE}$2=Mc@nprgS@e4`GGb)1?
z%gf1w7t3?=hzctF`&X6>%3n+j(-`I1Y?z-iNHJ(JFbIQ79CJvSBgV=Cp8o|cYgLC1
zoSK7j2`I?Tra8(fh^VV;>zkU`7%yU+_%DBvMV^tdx}~VBxGW2ss;a7L(w{#`s;a6?
zO=?#5!YV?-!eR<(K0ay6YQnOT%KBDn>Jdi95$Yd{iax4G7#l@^+{4JQh%t=Kh<P0Y
z$ax~53nLM`2kb#R|3Sr{nzADJ5O01^D;9LAC#d;q&uC_%&!`4Uk>+N`ir@vYpxY`z
z=Lmq$;0BGq=!16ffjwyiIyX&>&4`Wd0}Cg+06RMy8ymAUGaDN#2M7DVXB_P8Y^*F%
ztjug2Y#e{*aPaZ4F<V<PmN2uiv9YsrFr{#?ak4VAMzOGhxQtTl92~4r1K8Nv1=u-R
zKCm%$3-PgiU}0ruW?^OH<7DAZ=4NH*XJch%VP;`v<=Dc-%*w*d#=|GXR$3~;^ny)@
zkByaunVFf5nQIFND=P~#3o|PlKRYXTGB*n+M2?l^18B<#10%yChL3DUEW*%mg0$zM
z_c$QJNt+RSIH@zEhLgB3Xg3|`-fQq7ex{&+gl>QUg(D+4oc<NCa=-#A92!tDkZ`Ji
zhEo<eoIJf4=fJ{g8YG;WAmJ1P4JMFwa4>POGEM-66F=*}86dxd1B#vFHU|e%Kz%?2
z)a1z`OpF%DA@%PMQc!Vl+~#111{Dj)NKl$$W+-J?#umU5#~=(j2^^eiltDQWv>IKX
z5ww+%QQ3~sT+vjKkC9o9QC!hfQIAobEubT~$16uqZ-JV-yV?R#_Z*MD;J;@wh0V48
zTw{Kk=grIOo%ctYSxd`Yn5oG>w0~t@?h<t~Gxa5gtCma&{d?86)gz^EJ9EG0_P!L4
zR$FjeIPc#krVDIp43Z2Cj9QH9D$HsOpcA0jL3bvLiZHOVv5J|QGhN`!F#qSl#K@S-
z!W?I%+hKh5-oFj(Jd83yt|I?7aR)O7tz-Tg=-+90gOTyf!aqL!cRWNHnLuTw|G!O4
z8zJTko60eotEj6nn3{--iL-+$O*RI0CRR2je-YOpMj0OVe;e*yHSW;0ieqMB%w=Ty
z=V6}lZ&N=Lqo~K7e&#I;&oDCHFzoaX{KLKO-@0J%_A~~zf6C17*h(3g8Q2&&85lTO
z!HcwiGJgHX{g0RN^S>EPm;Oy-%=)XxR{Hz)@5?N@%!YqC{`4_}`Y9X!ePT8M?~&pL
zokU_RsH!NcENCpM$S88+-xa2Y4<G(Eux|Ldj4di9<>#^#P}`DW{l8Dl`fxqUg2uw2
z#-*ULDbwi_CsO`4eE0y?vG2#d6t*ak76wL!?f*V8RkI0!){qM`8gnu#Z)cQR_3s&@
z)GDSX<_Uia{uF@H1tY_ff1j8#AnG_7l{p!WnKJ%8TLoG|y^5*nPXY4;<_X}vQQQB0
zVm{9%B%mf>!oVQFE?~kK0v2EL?-TPLu(&B$+!Q3vz{n8Iz`z#GdIz*WlarBMT~JvN
zj6pX(fw4Lxb0^cKikON^6<JvoAO_PV);oW7Dq{YMFsEMreS&2}M#k>|7K_V&W;4Bs
zsbIPSac|`RpKOt=S3%~oGMbAE8ViE4xuCHi7>hG9YyZ_lHutX{JJXel7^XLWW?yEp
z_#Kdu!Ls4^iObBXe??*{{^~F=GWav(u(hzdFxZ0D>VvNI2GyXTqEa1P(t^tmb~bi%
zaYkiEbI@4~pnL<`lLFe+0NRZKs)<3{SeR1F9fJJ!d4<_HIVmbTz}Sl7>@O<*RYd(O
zt9Z$wVh|ZplHS^oQy3nlucxOU6<iA9WicvN*efe4s#`lPij52mc7SpME$v@b{3~PZ
zs(6_YQ5YF)qNisN9$8pWU0(p<=|aNApP`1Wg*60RAG3kBW<%T#+C78pT5+f+z#fBK
z!3{nI6I}Lzyv>pqmzC4dnqCqTX`rWP5E)Sb<Ee1GtoT<J^{=Ah1-rPSlTDb{KEEIb
z2W3Sk7@N^BN>@+MBsj9LpuW1GFf!Z#!iz`%>16Dxcx7)H=wz*~sHkl35F8j8y9mkw
zwMG9w=D5eI!l24v$>7Vtz$nV7ZmtMwRPZq>KpYF*B4fv>0CudnqPn>XENZ}4h(VMw
zDuR|MK$O5PIN-SVue{>rzXjZihRI3q{=IpZlx(QTy>~B{5{S<z0^%!iF($mM`19ym
zY>bbunm8xpx>bzpIK|a`ePS4`{{^l37sMq7;>1D}h%v2?0vQ?=SeBfWl9H5M78tcE
zI;b4NDG!Q%SrMkL?&BL{Zp)bZZ?>&@jIWRS-(&w~Gp1Ubf!OL`Su;?1mBMg_o0-Le
zfs>(e3lk?B1DC*+D`$)xI31WAI1QK#I9Xy19k`fSIT;z)Sm&^DF$i3FBWP)PM&OKr
z0}lr$Cj$pN2m2fbP6l>Xfj>4JYyvh8Jj_f?jG#Jp4kHsITzG?kcW?y5W@aW1P5~PM
zn=Kr3IKi6UY+;_m1XlMZQrMJHoLx~=QJg)6v9sbOXZyFxmlaH*Q6SE$mlfdhyOiM!
zw+P(53~Vs>`ZM`+#xuo3+{?+v#K^$PHiwnA?u8^2Q$=-iZV^y?e5>Sae^~*I9I%5K
z89?C+axXu_t!?aFoJ{--0s>dg7=gl=H-IUCKb|X|-Ji>!oh{ao!GWKhiG_=wfsuog
zg_mUxuK*~p#VyYm37j!9aNyzN=V##K<>Q^hz)vu^9eB98xH!3axOwJqa&p0A!GQ<V
zTw-HoW1RzvI9QxPB4;}{7aKb>6CXb)f<Sl+-yD9hRY;Mvg?kPc7biQbz?&^>bJ*EA
zKrCp)shdLr1R8xD4KFJgJ3-;{y#XGLFDw3)gVQcJIvF7014@5<p#4UmsAq&G0(Qm;
zoW<W+V=MlZGj>+Qa{T_*o5>_u5nI972}%&L6`3gM0i@qtT@e%+5LcLTzR1k{*30o5
zq~l+CMeKK0Cdtgq3Xp*y7sP_n6B9gsSQ$h?E-+VDWM@?rXNR}~;v>ch91)qB-&bUE
zc>b6H(hhPDdj`~8kfE6mK^(BNK=L5tk@FU49~Rt9L1RH>uE_7oppXD1Y>vCDRx#;<
zf(oSnC1d2DB_O@9bPm!hs0_NL5aJkfM)_5%IPQYfgMyYx_uq2nn19Pbrh%+|399Eo
zX$};oyr3~FM!3zU#)8U%ri$$1T#?_`gWL)72S?zlRo~4sGZ`1cy>Rx=5=PfcnV|3m
zjiW*G8`LbQBf#wjK~Y6>bw+uPK#)#w2(MqYisNKvCUY{#bdYmm&oamS+YK=bJe~~B
zyQ&Nf!s6!0&=_j2GP^o5EOpz01l+n|zD~|V65is*bRAV4JTOp|f!Yj=I;<j05o`_u
z?4rv-Y={`sU8V>YPKX%OU4$5$gMd0j9jY9|a;6Bz%MdY!<q-8CF?99Fax9z>vzYGU
z)d#i@RSk0ss|d>mh?_xdh<#8ouzFSzkeLWMrn_MEU^$3c*yUJ7klln(!>}BopJ6$w
z*~oG*{rJ={-G$hJPYui*>}r`?K>mTm4~Px%KS&HUyiw&)!y8o&NgqlW!Qvj|N0@$?
zyOHJ4^<z^5(~s^aeCA+R3vxRwK0t8<i4T}LXyKqPx*We6h#mOVpvDKLT2T1F!hm5p
zD1Py)ftg2)T8R4?b%;?5GZ()e<`$59A^8==hNK^m7|ai_{Da7^EE|yGj~x`I$Z|;f
zP|^>w8pg|@Z~^;+pnh2TLDr9CKiCdzYOuHii&~JMG1CvSU8v?D;u4!0NLb@ngBmaR
z)uP8UHalVF5u+C3K5)3B<OO`@;@1NSKS+Fl@**Vv;WiJu8i;;I9f)1n)u6@$ezh?3
zU||9)=W)9W5hmEw!pwuX55HRM?!=`B5`GXp;Isga7i?~Tr~%c>pu9tzT8MjzQwvK+
zr09W#FGMeK@kWXsh+7b0M~Xef>it*16!Cu!DBUvZ{40Qze;_fW@CLVskmZol1BM)u
zK5%&hiAz+oQOiG6IduJyvJF)YlKo&iu&F^e2Pr(z+>BoSA=?F$LrHfy^ds^lq|U%+
z4smLc(h5#HA!!07jo?&^6b9gYM!Y-mn-7T(So+83Z|rIy`VnD*nP$-A0l!+9d9d&!
z#yos#VdkNSA2H?<uLr%H!XJ*1c*h=|u(S`cn-p^q;Yy78urMP=Ekq4UIs&Ibd|?Q2
zKWTbk_K>0%QXYZoBJ^?)J>6kfgPK0DtAWJ{s{633g}4XdZ_M%y-Cg+AqPh>iTI}v5
zMh_yL5q2+eY9Vn*oLcm7h48V5FU*hV>6fs(5#d0L`4IP$rUzm!EFTi57ZShVvH+Z?
z2>S!ST8MctH{e$b3rkdY<JSW-9~S<QaKax~F!PDg12Z3DE+PyeeB$hZs3k=&BAr6?
z5@Qc(dSK>4!UBI7<BAtj^uofL6g?2Nh;W1OiE}H&f8^<f*aJ(m#G1j}@~?np1El>6
zV#C_MDCH}-kB(^nV)p-$<*<Z1hJK{-9YYRXKO`@sx(!SECTI>)*dnO~nG5qPI4vT{
zf!ZH1IrR1~NFQccLF^#L99TTzSBsSX2)GL+zHzFBxQ{rsc+wM+`Jixsr3Y{tN0P%H
zevtMKNFO5nP~(#ra}eQ&&pcT8VN-)8oq_8PY-&;6hX_AxYSGO_4|7yKpm2btF>qSI
z=>}ADiBk))n>e+o@lBi_SolKp5*Kfz=z+K&5#FTOL!4en_(RGgSbYT&L!?dga3@?I
z5n~P_{bDl@;vR&*v8h3I7k;(4(l0UQqK6}@9#B|ere9Pw*vkP}T;fv;u^W*V@u`KF
zhX_{)AAek+r$u7SCq)m${fM|B#!V14Fn<uz3kiQn{DSizxcngO5BzE&=E2;6UoCn%
zg!mc19+>&Cu!QL$>~2JO;L`&$AEJghJ=pz0NG~M(A$k$%6k;#_v<Hc2()7U0h3SRy
zi3vBDT2l1F;)fJH5VeSKgYfaE2T1tA(i?etA@-1G#{W5>F?CQm1seYV#VM}xAG;d#
z^!BfSusM+Uz-}ID`Hx)<EX-j3hQt+iwdn4{rxx8@m^%sUfu&{aZa_7cIJFSFiBk&;
z2U7Gv{6w1hr09XT1wB0z6F#`oF?PL>_=V*$>}t@%ALce}X%%7~%nhWNOPn5<`LM9W
z=N43VBf=7&9+>$sHRRYsx?Wg1A|<>?(*to6X?n2d3*y`e3pa=v#OZ;kMZ^<?Pn=$e
z|H#t|u?Lp^NHYUc-h%6E@O&D!Jb{`H@vB8mfB4m+nhSG3emxNPBK!!6Ct~tFae7eQ
zPn;g?{vbs!B3%>jAJX(d(idrZP}3D@dLjNGO%KdIa`Zy{hX`|sS@_cup?D+43`lx`
z<#AH%BTf&*d_>-W_>&ZSNYe|m4;BaH*hh+9n0*j?5b+1$ljBcv%s`}5((NTrFU%fT
z8iVm6VMknf2Gc{184!EOb34R7L^wnE#HD9go`blZGBY6d!qPWsW-)-*c(d8FSTI1>
zFvC`N!`DNzPW@91TCogT56#@WYSr)Gc-KRN&r*Pz1zop{ydIjl7q%YyPw}c%EUY-!
zLxXOTV%@@e2efOS6SUPHyh}+?SrEKQiIIUxH;PFYyqoA!MGW&gCcVFxDq{ZRv2b1f
zt;}-w^6ziVlVU(?;29bI|76|5dKF|2Vp|e)N0Krl1I&nuzn7z!)GK0`C;k3*ndR<p
z<;yHwfAV4~{$65WV(@2ZU{z<^${+{YiKGg;Xh}_7O#rlg$DC1|9lE7O0JPbNosHQ*
z9K7L?olQg>bO$WxnjMfz6Ue?FroHtA+3{h9dU}RoNkyPF?g<evetdR;=c|f;J0e`6
zdyLRF95v|a#zf`iFf!!iMaAoZ^m3?xMgD_CVs!ObG+$IOx+%KB_BWyKbpq{2LiURd
z0|TmG%*@rzK^Gs2i^2Q?+ULUt@d;?Fsu6g1D#Ry@>P$PU;a-W)2JIzc>?}%xcr8A=
zU?Yw_MXnM5c2ppHB}Ny#gQ;9EJ}NH<;T0TvncNir?W$m4Vr2NYiRC_<2!jBF9z%?S
zke;l9u#}**7#lBxx(dIlwt~LEolOi1jIrJuctRp}GAJ-OSVY>Kv9z>2V{~T=Kbt%o
zQ|z5HMwXU>mX?ML4t)ITD^*#fWDclu3JY%37x;3<=*X8dMgngv4H!XNxz$VsP0aZi
zWf=w7#lRPZhzg2`Su=_%qF-2I%rwV)gOR}o&$VlroK1T|LwijB{rtH+r_au=FK78r
zMxpmJa@pPIvRqi`#GXCl!@qZSF3ew2!ux(3^hTs0U10*+Ux?zza0ekFWjz^5CTTGR
zRt7FzH9b{LeStgP8@NE;)BJzHA`;}CGk3P|gHM^ZxdZks)O$>lE2VkWR1QdU=%Ra1
zz+6obbbE!EsGtbD9iu6uq7mAKD9VbU>sU+$LD!`)JFi{qxxv6_gZJOPjO+-H{rd^=
zETa%3pNk!%(1#h>>`n`R8_acQ&z-^g5$Ud!l!#uI3w`0Bb8K$@Gh)5X`V)MX3?~CG
z0|TodCzB~7D<>nfAfqU&;h$A348Q)dGW}k`9QJ3`Dpsa5Oez1){XN6@a2ex6c19yc
zqd&7)GXBXgV_;^u$sotB&H_3;fsKKSfk72?x(?VhcJ)=O{&D?T#KHkGN{;2kA1kIK
z|K|Oj!z8$jNf3Na0-9b>>A=YZa>C73j6Te9e-^D`Ws+k#@!Nuti7|;W>5mo5iNEhb
zmsc_{G2Hxrh+Uo4iGdY#+L5>*=vW1FM!}oR>dfkYZq8<WWXIa@cLP(vuLdT+!hegH
zj)C@|V9}$F(DP3YSr22}Ul-7x7la-Lh%Hbnkko?8JGgr|7#LJVIT-~x8ATb{)&Jc5
z16KdHWYGgAzrULxj=K9#23?P^DOiswBUm{|8&eNU(u2R7nEZY<Fa`YGaF_83SPx>a
zEdwVr<1fZ9|9JlK!1mQLFf!a^U|_w?%EBNF*-Z=H2q+5P0tng$Xv)O1g3)IMqw&A9
zEB<X+@$W3tbtc`vmqB<HgksWN1-1ufjx@v^V?ihcpLh&9^%#sz8CR^>wqo0g^XDNH
z!Z;KoK}Lg&WngBo`j^dqjP*AIGXvzbK1D%A+$Zs>D6k;5l(HzOfXZ^n4o>C_MuUGB
z7%l!C=;<sfDJm){>g-{3fV2PcGWIcs_4T>Cxw-fC{af{~=-(<BkLks~Nz5m#t%{2O
zy;(f}-<#qhD{BysQDpvNMv>wot1lCJ`_`;Fd34RHzTOEFdiz$bIeK!{n!a9enuWPv
zlEIk49(Fb;wlmRjyPXwuPC7U?6a`rpknV#9rh2B{zr`#57Bls-I)R){nnxPE{}!(T
zX<o%dH9v`SGKzCDvU4)3b25_Ur&z|bjOQx;88e<O|7ZNqsDknAKVz~y_X1=_#XqBe
z#^oS0Dj3f(p8fxyq4b|Gmns{dfI81owtNN#0X3eb3=AM1lPYMRHqTNP(7mOMAa%^!
z*!UP^85meW$F>M7nkow0F&aTP%QGvADl+piDygY6atd0zawz<J$0#MqF@Hvb$P@t^
zR}KkAp?}X5!Ti}x>zQV)V&YlaUe(XvwEiFOs=vM<HmE&-utyci9?)R}Xm)|No+8^P
z_U{Ly0MEZCj4J$KOQwJv!N<t)?*k8`%)dM0V8Pi<>lx3j`mlo00c0P@?wcz<tokPj
z;(^Mv(to}%KQe+&0AN-XWrbK`4)!vusVc-7%t|2Rr5K(6ZIuU`47N_{-#$h!2%qI!
z)B3;9w=LN9Hy30$f75y<$!!aEF-->XKy@iRJhd2%LHAZFE3q?!f>NE?%v_v}9obgs
zCC=s$s~LsC`>@5uAa3BB=~<`|Af_N{XXb+BbN*P*y!_x&h{!)iF<TuEZ&i?^{$11T
zaP(08r_Cl<pu+iYAILrYP3svAB|P(I&nXTQX0%z-QPuy)mGPROo>zK?hYIM7vwyxU
zx@>$5MlhF}nVZ=%va6dLi?geP_qC(D*BI2;1UXn-OdR4+Z3q3ZSdYDCdpu(DLURQ<
z7EEstnIdTI!YL4KSDqGNtfRxRV7jN7D9Dk2Dg^XHi{xTG_U`qFm79|jCirh5%%Q%L
zcIC5*{EWGoXD)4bGwBD_U$A&%2Hm8|Xe_GC3_1Y|WIZTIK|!l12u+=!h-BP!`Lci@
zWBI?OA{>jR*NIFKv~=U-W3>FYke6fS#99#FooU&>zpogJm<$-#EpM&u0i~6%fA;+Q
zzqTI4VPJyCA2aBbK#-lnZ0yK3ia}bf$N>X73)w^sWP7rvyco=CcMiT}r@XwdVt$y2
z8>g6tS$_Kzre*&a>zG&>4=-=6=>@sqnuK@Fzf1X{!vFR`9mTj!VDgQ6Xc({*uz~J2
z(PLl$xrY&)WW~hAjLbmyG@v*RbVjBCo3fHR#Cc5pmoNXT0wrl_U5kQa)4B?;21~Fl
zg2a$32fww;%5!&ShkHU|jcMJ#zgwHuGa1{-m`%LczmO>wlwv^cJ1zY3-=*7%{}zKH
z3$#}snx8;-MH@m~C1z%#20CDz8SFY}w*_aoF|NIQ`Sg^oYZLkxfn0}@s=-+f9(16B
zhH1mUstFhSC!U}1PZye`8O`BI8stEv00cV`$&IoMiVUg@4CaEUr5bX&F_&g!HWpM=
z7Brs0Xe|JXEq4xnMu~q%_&8Sf*MpM|2k%jdHUEyTo;;iBAEPHUqW)d@%k=Nw+WP7~
zP;TR7D)}eI`05|%QgQ~y|NH*=vgESyG3dhbm!grF2%EAg=$=ocbZagQ-yRGKF?iOJ
zWaLZfo)DkF!IALqHKdFM=PZSPcXlWIJIZLCu$xg!nq&S9X!iR1zW-QH2TN)a+h0#m
zFn~&@dAkxAtvnd55_U0ZLGu-&ELMiO%UqmYoE@5IKsm`=m|fjm-CP{x99TvdnOpJa
zPsK)P*$;{~@%dH%{#0y&l)<3<{V!r}<)1$l8~%QQTF>}s0Z3po;|-7ixSa*d(^{~4
z095P=DhryJK?_3g87<79dptp+P)9*3A6-WUlginZe2Ai%H_9%ovPKsyFuQ3z^D+UW
zfI0t8FnXTfBgm)?vJ{j&o=LbSUi-J5(c-hwA1{y~r0fIN3F@#gFq33778F3K7eFPn
zps}C`N;qgus{Hp}5NsnjsS3o{hgH^Tg9Si=@TXUek)6@v-}Zk!>i-sjYy+hXA91(D
zYmA=%PJA_FZUqTK^EUGVwx0~*44_sg=twhIxdu7+7916zQ)3w)b1d@q0heg*9F81|
ze7vD-Cb>WFSsp>t;;#)*27CH~1t9aY|0aR`h~IouMNypQ|2xSnh-v=c3kw!7{Qu7=
z$zabqhvldM8^cU+-FNdp3+rtbP%nv#fq_+&(Ug-(l+l!t_4Y4N=jsQfXXLhx@!~e7
z)PEEIP2R?MaT()9Q2PMXzd_O~&M3+#XvzrEe3O+4r2E%D77jPYi`)L`v%J~%Pk-4z
z{cVi7pgX%kcHU)KCZNu1&!Yc-w*Z?UcyAR0Nc=X-G66MS`+p$OLXb88|3k!C)j{eR
z`57Ogs)vX(%YwxVL38t9^>^8XK<Ziana-f9XX6El|NqByT!2jwWCJt9&3_+R@38tY
z$S_!eZd6ef1w|#O9S=I;hz)XsjJO=5IH=MP#wrOO=P@=i69#puOc`14WNk{yo5aP&
zCNL{5Vog%UmV~@1Ts(Yp;=)#BV3T6u0L!KSabP|G3c7&Jey-Lm%uH;yJ|Q3`D+`;g
zH{<M00WMZ7EKF=RK0%xOT&!4_SlDd5nB)Gv{`YPZW5Fs$@Y$i%^baE>Ldo^d?^IAq
zU_L;acQ*W+xa!}8O^iaI{BZL>2kUK?6_9g8A;+AstAiS$kaWttW?B^E=f9g;r$zna
zW%6U%0t-RLMFA^T{RmjGirEh-ctB|uhj~!1q8a#i6T}Bd#vwTm)W`o94^BH~pz%LO
zNaA1zB@}ZoTOZUk1K$t|zK2NM9Ktp;Hv^sHW-bm^ikxa(f=znDA*m#HGDpmkNC$mL
z0&)#D?hXSnqjG&G6|hGyiF7awTLDiojMFv+xQI8Kc!z@03-e2dM*`raBi>{JN-RoR
z9DF*=FC8B9W26@*hMQ17n1W9t0=rus>@d830F{06j8HE?Ll2x#2zvpP9bi6yr4a%i
zaIu299y$D37;gS;VZF^3!T=iC5d@z_0xE$-Ss6j6Ve5jN#R+0U%CkS+%%!00_3IyV
z>7Q;;%tA2p?+uLls~8P7UHTid>UZ4LOPl^(SoQBBa~)_v0E->MV1pS2O%+82q1Kry
zirz#u^iTJ{Vpb;R-!RkuJzTZw4+qR5#-FQJfzDIE`JV}#exw-WKy4mK3esl;on@&6
zEqdgcK<SB5QB)C<=2`D#ZBERaB!FDF@QH!SmfvY$|1iQc0Vq*eaWJvjcn5<D3^pzs
zuYWnKSmz*R3DEc$DQ;kf7YTSB!3c5*^8s+IVsil^7D45e5bJF=9tJ4}MFtJfIZ~kV
z7h4zzLjxNU{H(V#K~4~4<DU&GWI>$C{9?1?!d9k(A{i9^uoz+5x5?ktnjKW025<6n
zwPxeA^=9;f#l<fxSR8>W91`5a2zCgh%ok<F?VjJMFo%Fbg_Y?~H+BcXobh`<%xT~=
zy>I^0VZF_I9g)UKNPmo~FhfD<k3|D!@Xwo|^vA-0VK%r1Co%sps=|!@8?%bJ4rb%;
zIB5R)XU2M)^&P_fP&+soO*tV!2yQvx&ZEpz;pT@i>TmdW@$WL29se$DVAS6LiZ_s7
z(CmSS6C*62ax#L3FHtf-tWaQ{3ODmM$jra$a7(?xmO|T0Ev&a$)fkvTBgr7sAO!%l
z!30Wozkje4fSNiNe~UmGOWXcU2DuMZ_aNyNHf0nAjcAK9f}2Y$9KU~n5(i7cwtxED
z{?2C1XUv5(ni!yMnikf(tZJaP3yc20cLHpJ9dPm65b^*2{yh<36YK<!0p9w*jr9&|
zHQ1ee3=G2XqKcEzR8jO6$SPK*KMw!)u`;n-T(#==)D4XJs~8J5{d>n`2}&8DvI)%$
zP&o>AF{DJj1M=*zf6NE|I6zDT@mVge`t_Polu>BYzX_}UO=SMJ3S7P%V7<+H7JOba
z*e#IwhlU*3`w$cUI54l?#8|NDuOEo~Gac?GQ1~%3-29JX4mk7~O*z3O5+w0}oPcl=
z^J<WXCj8?8Q-4Dd?gE*|1iIXm^$x2BgEWH@0|WS06LvmE&^df+>fr07%<ULKXUd9+
zGlR<=M%FtSE5hRD@bPd>$xGOhk+dcvZk7NK*QC6pO<9Z}tN%DKp9=A@V`E{lar4^*
zXZ>+S_6W#c1LEujhc;eofBj`X_{Sa;df07FLG?2zkIZ1b!+HfA7b>9f5^+#p!c<XI
z7<8)(n*YIbdd5cZ0DwjnBbH!bV?zlCyH%_HU0bz^^-h?V4I2xam5bk&5FZ;hCKeVe
z7r#F)$l*b*n;?Nhgp+>#g{4sfu0jnf(7aI^>ur{E49pA)pqrzF6-5=nXRxxdE1D{T
z!^Q|S^e?U`st7*E5L88j-NV%6tY;x7&GIjWk&8#pEIjgDWSF@OA0yYlR2FGD3*Eog
zpcrF{TE$e&BB$-*60^e6INHeA*eKe-W<|8CvyR-Km!P5()V}<Gp7l0sI0G{S9|MCq
z$OR0nER3QIs-`NCf`gUmU*kU&#ygDl{~G_)GB-2USFU2&`0r_K?7yei87o?r)i5@o
zm;<^WKvdCG(3FAIK$L~iltEPmlzABInVbLA{%d5cXT0-IrE=9O7WV7^8fuoc{Oh>R
zC><LMGUMNMuv@r6CwU^b#TgN9LTf)WZ9#V(V<EI*&ccr7NJ#mL(+*PxR;Y8)?D)G0
z)$K?&p!xt*rrrF{$$FdB8=U@y7#Pf<sb7$Rm4y{GRL}ms!KBD&^>6W?Xy&DivBuC8
zo&E2rZs7Opj3p7v!WhfIWi1Xf8KEv#QB?t_3Q(Lg#xgJc6a8;7qZO0l-y3i<um9@`
zTNd%J=lb_R@Y$fCHhCe~ox-3K^;s276+wL-bMP^bpz(Hgbx@c?UCgBRZ!_bqgulm_
zPIPu@G6wupif6L@Yu44peD5EcFJ7%GUbUpya8>cDr6sKW=w1QGF(G>qzQSqmzdNY@
zM70&ov!M1?CF^b0ZU$KfE6`0ztdJfEI7@-<^E3q&!{CetY6s)#fZH(&Bcc)78slPz
zH4ir>B`oA-1@XdGrh^)blMr&76Z0l>v9j~8nztbxJ;*db9V&QV+>(dQk(G%F)E%D%
zYEwcaz>P{4CT2Eg9#`f!sKH82{~;wQa{c!^6*X>1_a0jOF)`fy`<C?%Yd3=#X!Hcq
zgCU~-h}H*2iaF5e3E@s8YCjk~))-ZY?hijhjW6o>2RWw5@DF+{k>VY+_yMKAg{-$(
z)`81BP%Q!)sbdu71h;D7B@?JM2pN1j3>thXVEh86m{z0p75|}_r3z^onL<bYKotq7
zm;+(v1BW;Lo3M##6NqHaM0EJT<^0zFCt2sSY-V5st?ghG2SGt$bxtOAMdm}Xf0g$$
z-Hk~-_*ePg7N)z0n9j5K#el_P87uxyJM>qX(TC~oL6A9&3ja^Caly?|6f|cv=VTOA
zWangJ`undVhUxD9zsmm_n9d(!y8Ca-Uu71*e;p9x|9)aR548X^&a{=mgmpfv9MnDR
zjO>i;imc|GOy+{DR#@z25{v~K9g}*H=`N$sU*$u84I%DfFk$0@nWL)CsLrS^$Slsu
zB(BKx7gNhjhy!E)bueW?T?q0P0~3QeLmOKFOC19zXqAL2$V;I0BZ{DrWpE3gk;(WU
z3*#RqMaDn>SpME;YW*wz?;9f*(@RFKHpV}UfBwB^6#U2XkA+c?@oRJQzi<D(H8(SI
zf!e){V6*L6>Ol7pK}=SJ7{<c$`wLX_KP?7E#yAEB)-W~>kUCB#ML|VD#yE)4|Fl?m
zK=%Ir!omYm_x~(w80%G#I?%0Ef{Kicag2hD*FY{{JP9)O9}8$s7ZK+SjNqtdoezzH
zLrmuxpCH96BT~FFK%$dT0Un8rPmrRHfsp|bcMPiFC}X++Gs^@edKefP72xs1zzB{O
zMg@ctW@e;FfP@ny4j3Te1d0YoP{G0-8eAZsg2EaczKn68@L=Nroion}I%Xbp@1!D&
zD@@V9_mEIzJPD3LXHZB&=2`y#WD8=t&cMyUzzRCGTo815n7KI13Ge~lfAm?ZUsbS!
zj^t*PS@qBARRt(aOPO@pf>^mhdcbG4gS4=#GqRijsr%i^eDOsEV+Skuzp{!~|EyLq
z%Dk#z>;mcY`2Ukl6>1k~@gwL)ZF6x(#!DcTEY*MXL8qTXEIYR9-xJVz=3qB^FzK?X
zLhOSqy##4wS7*Ew#n@5tg8Aa_)>jo!>z=G)Joc)Bfr(+)e-^f@tSaF0he2FWQBYM;
zP;nQV^sjJM^Is?buqpg}P{ahf+6S9jP>MoT%Pas^j4&5`-x#YRBQq$8>VV8FVw3J-
zwfPkUG8z;o=xPNOL2B8Of1N~C$;80+pM_14RRz56jDeMtm06gn>~Ghf&&<5ce1ATr
zFjX*B{Ow>C`19e<2T*=TRWHma$jLm9sq_z2Ig`lW4wesi)N?W_ax%?hDrGABRSU5J
zq=l&hW&xUegcUhi=CQm+xQ9su#W@T-@UUiO;AG%s0F8)BGsrV2GiWmCG8i(LgXVaY
zO^r>3MU}yrQB>JfSyb5+OoLevo-tG&s!mkdl<n%{!lI(0qJK-zygJ3=TU7Y!%&SxX
zmJ~e!2|g(*5_?us#JKIu8OANAPW@3SDJdyoUGuC6M3?+JR#fr~CdYW8r05waP8b<f
z{-0vIz^2T=!oVQR$)u>l9L5~>Z`bb!%-fi9|4#lR0xFjgYB<67h;gziu3{8su3{Aa
zYw%|kTu1kxjm-W`JpbfjIzf7;{dZ$aWBtRx3eFu&f}pj7phb9$986`PSpC~o#Povc
z#a{_V(|=PLvzcx%X8)V|=NWSh<Jy10f0q0UW?*DMn89EUDuEfNL9~2EQU%ISO8<AV
z-DK?q-QB<nid9C&3;%)`*D*&kuKO3{4$<>h0^;w2e+(QgY#Ja}i3u>OD6ldJFtRA9
z7BI0gGBdF-GBdIM{r&In-#`EUI<Tx@)S5Q!-?iTn|E^7&#=ywn`+ou3ayDO3m~k=-
zvRHv`P5dLm=JRLOpH+-*ED9ihBh-Lyx?mLKWEEuL`?HDJkBR4>0z?Drv48LWwEcU-
zbOE${5~h`b5j3jBlEr!zG?FfC3|a&x3d-Oh3`#c2rp6~vF-HGe3c^g+|HSX#zkfgL
z)qm_0CQSHOw~9$;!h{JBKXNfJFln)gfNC$$3J5`EL8yMvB0W)M#>$NwcWmFjefy4$
z8=3Y@_<IGcmC54o35fpx*BKbV?oei65H=PBuP`<@GdBi}46B2jB?ulNXJ=zq2F*i=
zpFG9HD9EcOB*aw9lol-_400PAD?&t4jP>eY9Y#h@Rh6K&DJ=i=S1~iOFhh83pfKZN
zU|{KGy~-c}T2&<sx`qd|m`0ls;&5?M$X&PEjG~I7CmB!tZfI<5`2FwH{{5%^_0F2r
z`;Rf2^=e_!?Yo7Ae^)S{pD^L#r1rK+7r=gDVmSFPjWvYzDuXnG3d3;+DM3DdZdNvC
zNlpe8IWbl)MM)M(dl@bn5f)W}KW~iw9C;%sZYgMKX(@09y#82?lY^a^i%k%8t&SiI
z3$v35Hy7Vj!3`{IEDW;DEV5HMRi=tIvgm(#bLEYYB?t<90o^rV;2j*nF2MR0gaySd
zBb7Ees4+6eIyhBHGqN(UGO{wUF|)IXGKeyYFo`jXv#2ttGO9AEF{`twv8!>YaVn^p
zF`6;CF}g8ju$HovvX)DCuywG{V4J}%AIlKSD90!+tjw&(sLcpj?yRh&CdsG>zM-B`
z5E5F-%)O4)c4u$y_v)^=lh<bN`}i#52}XuL&3`-pO`1A&64M^B33dN680)7c{rz}o
z+Nv*%e5|?GZuIVA^8fp;y}7xSfrY{2|00$-EPEJ~88jFSK;;*spt31A6|k#=uM)Fn
z1l@)M?I#)=iGwDj_!*5&P1r%JZp>^Mp{ul5ba&YA>1dBhPsp?W`&)A!H*d)Fgl!?I
z`=Xv#Oo?A%x!crY{l7hS$uoEUJ^D1+IE<<OZ{w=8M4MW_*0Acm2ln&uxa#SxQdck9
z?0>pg+fhhj*S`wAn_D#hJz^B)ku$DV0H^!^FaA3*3$aaRkO8kr6*guDErAjRF9-+S
zHlog~EDXvCf{f*c2UZ<eaB-D)@!q{x19`d9R$XgvXPx)&5R>uWv;F`0^E>@!1@H*`
zyT(++B-_tu_y0e`$$$IVSXi$Lu(6nd>*8Jip0diYiGc3pQB)QLtt?^_1)q6u1{$^$
z7ZU}Yna`54qo!u+nw>kHBBM$VCMWOM!8C9FynRdlwzG-+otJ84R9^Ao@7I4m42&T2
zSwVT9kAXoIbmqM>DD@i)GAc5%99((S^{?@%Q%v(1S^i3|`X|ch$aMa%A?ww@olNC_
zJ-~iv*!Axz%N#Zl&`6cAu^{LM8<;7(b~35H{=1Ix%={e|e~<5E6Zw<L`1tRaf3E+0
z7^Rt%|K0`rC+6RN))%Z-LFJ;bqA2825K~6QVwS0Y0$3)T{B6s;;ZHj2)mgvuLH5sL
znaIG%5b^IR%Vd@WbUlU4S$}<)b9VfxW!myLl_g=tpWFX}7^PP*t1>V#6#swBTF&~B
zL4ZMqLDxY-YAOSt$W&I29=?f;>zTz_7-X0PCAkG;1^&Fb^2W%>kU{^=lP^c!2poB5
zzzEv=0!n@g41xj-ibi6Lpj)to!1o_Bv1~qa#P`k8f1m!XVGLp9Tl(hD{a0tszJ7i7
z%qy0+FMer1Z)sp$%^1TN!??QPZ^ggI|8_IFGRiW_GP?fT4fg-Ze`##;tXDxdJ_>`|
zjRI`ijF9#9jG(wU$*9X%%UI8-d-k!fOIzN*`qTgFkFZ|-!@>OH*W`bnzO0&dh-Ld9
z1{Q{255a8{0R{%v4A!d*OrTO-l~IvVnbBBSQP`Mi52MiE+l;MG{~o{8!L+dB>T#y$
ze}Y)Af(HLUWg#ql_!%TXE5$)q9oaD&D=-K!C@QHj2rwxtF$oAMFq(tC%gDzV@^8(*
zPfOo0D}uetIP3Wf)~nB38vcd;_4pUsz?jWs1@hwGV_<JGFoI^vSs$=egZ#;80CE&3
zBWM+zETgiiiJB5S8;i=n?Z5uT9A=DT6bZT4ymM1vk)|kf?w`pl34cPEo;}>(R#apa
zq6NBmg29D>fs>8(1E|yn--V<MPIjD(&@2Ek6MXMq+P{<k{vG{y=-<DtGmKV@mX8^&
z7}<qv!a6%bLstdrX=%u?Jp3)sD)8$A>($>vEbo2`v8cH_#Kc7BHCLJiXn>Z(GcYoQ
zF)*-iWT^(P{sG$|2C)Kks|~X<H^?{AjK;#OZsL~FEfA+musyx`@zc$Jw|6{ydh;1`
zN0@B_)CZCxe<m|e`;*0z@Mjux)}Lt%Obi(e3@r65n;C>bHV6x-ni(63itsZEGa550
zGqanT*)y7%swpdpikx5!5fNIkqkc7G+~I#Qzb>vYv{`zCQFlGFFQbtm^N*Ra4*&F-
z*Zf|<WE6TtL?$55#AJagD33ERuoSXhWnc&0+5s*s6j=)YDxEsTbdTxyUrW}jf9HVH
z;z0%m<_jzd$m*Cc{9U<Y2U9o`%iljN3IB}2X{_M?bC!!N84O$upjBB)qJl=|W~QKR
zKt|$Xf&%Pp%Ir$&YJ#8*QKFz#V<O^W#)1OOwvO@fp<!-j-3^_cji<MtXzl1oUG8KR
z7Uo;Pe0t*Fpp4l27Yd^1w)FnH`S0Vx8H_XMFbXruP0E#7Ebdpl?^JO*(|Sfdusa$4
zKV_Q0Cc+@jz@TW#rl_P3F7+WBQcOYjJ&6i3UN8FhQ`LgeCSuNV-^}O#w)+RIJIS?I
z`Sd=foSBJp5|Xa`ZUT?v7XE+CQp!@zz|O!Ax-FgoygJgzjDr!B^c6T5)j$`ugYJ?7
znJaE)$}ASw9vj;c`!||Vkntg-(7$*8<o~^Ac3kuC<{A+(^O)9-NMms!#>Duz_Lvx^
z3`UE8C;s02cbw6Z@z%@dClh?#En?%1oIImJ?Z+er24-VOImQU?_klWcil)rQfAyKf
zK{u5B{l=2;d%<MJiYbh`Q^0eA|6l$WWO&D%F2K%I!octsbcq-v0~gaA<_y*cpuRXK
zI4dwR7XF*r%BaPt-STfH(;Q}(zYa_X{($eNZ2u>~a)R{(gB57b9W?y|y8lxQeEA@#
z@xv}I$7l`O(WJ)&o{U$APK$vquGa@&V5wqkB*x-Vd?tSBW*f8BRnO9MCKaD-ubJ#7
zVXx$uUTt&Vkk3fHyrKF{(b_%jv#KARVif<Hd5d+)QFF6~vSedDWl8<aoNYG?B8AHH
zJXZ;*`&*pT<x*sq(7)j7)=`&NBQK$QVD+&lY7C4FG5-WuL1m)^19(NPk{*+~s+u;V
zDQHqslu=BcQI3&ibIxS-$g&>Sf0z9VYe97d%hW%iMWuf_=KtFTHvO~xES8C@X8q3R
zjX#^`2~NMDIN!|->OYG!s5o#*x^fEfGYg5jN(g{T|2KvV4jc?SdDwOe^+*VST37~*
zN^GJcpn+)6#wa5eQ4tnpB^6T>6{cx3w{M>b!ao^x{$2U`^WPOl9j5f!;^JBmUUK>1
z!OI{Fx{LGwW47h29~gug<QcRXj2w7%1r$Xjxh5)zN-_xOfEs~c-WY+b<`bQ&uvTg+
zzuHvRiTph}0#ClY5qR_Eje)R<keQ0H5sR3Rs0b4q$N_3hs)~p$g{q36YdgWE9$RtU
z6-Kp1ix}0e)YV=2cWcq2f48pGu}1!Gl<xAoR$iWcBUbKr4@;dCoX7NPE~DJVs;Z0s
z9?hNi?-7W_DCc=<VsL^%;uEi*Cnp6Z7$iRRWMBo=qfmcHFvv0}F{m?mI*3XsO_fkl
zkyF+bkdu_;ny4%y$snKs^OK;ErM}G@BSQuUAt{lmO3G`c#i#Nss)D_z0rH-az#F44
zHgAludeK~rL0nLiQP7M*SdBp)#A0K>>b=`ijNDt9mi$xO%E&Dx_3!J}zcGxrw*LEy
z-D@ZRJyT?2`TJXuQHrtTB%_q#-#<(&ivK{JR3-)o1_oAB)~gI$47?1<4!q0^JX0AP
z**KY5894a_?i{&t#E?PX=F1yPO9KZ{UO@&n1~x%fUREAKW)5Z!K~64CCvYpA@h!Um
z0y~IsbMo-Aa&hu7u(30+aWJzmbMUhA^YimZDuE{Ip%s}qqhcA$)PEXGOdtN0{VV;z
z#8k-`@;97Sd)2JJ^?%)%#Q(lz+O?SR95@|2Gcd4Ppt_TtwULQ|otYKx&L>9HbEm2(
z=w@|ePS79_qarKc?`+01fB$`8>}Krx@b_QEztv1DXU$s0RLHdJ?@K1}zix~F8G*}K
z2L=X~tKc>XD+516mV+P<KjT#1MlN>dshooR>|8to0(We#*qi~ix-2cB0m~rB&&<y#
z$iu?JBFN6j&Me5qz=b_vnHbr*7}yxu`I%Xn`B`|ld04m@AOQ;=iDNW}51=yN{2R^~
z@ox*$%6}`$8880MX1w@MpJghm_P_AI8jLHa{XMv90h14t{i+3EcTZzrU<S2KnHks_
zxEYik1ew_xI9MifGs-Y<%5bpCu<!`n`E%#boi~OI`d@5p&KMbhy1fuAsLU*L=FH!!
zGiMlGPMu=C`X96i_Wv(!5Cv_c39vC6fY)=t`3#m|{z(P~mTpj+pFso6Z)RX%aRu=i
z0~i<>SQ)1Mf6VfL^#cPpgE)gSgFb^XgNK8FsjDHgw2-K-0jHu6zq+f5z#p48Mn|rI
z2vD&iX1vqDK#K=bu1z$N+o>h7Q>DiQT)u$`P&R#Iz-R<2>6O9dojACRGX|G;%s9kB
z)89<HXYSlN6NJI#-%m(c2;ze<lGtB!<^_KeSc)x8Oe`!+Oe~l5H8=J3H8uDB*?}R%
z90QsRXJoj|z`$0^dX+(#!ODS`m6L~AhMkv5hCx6`MBvUDqc=u(-WZ($l`R77LQ@%d
zr!uW&V3{b$F_oJiROUP}0u`P{2Ew3$Y|wZH7z=`{+1pIqjNMG!|MoLF{{8x|^zT<j
z$A9}lO(CX~Rln<3ff`1uSQ^3kEQW!BHHh^p0|x^)Lx_U__f)1vb_Omc7B&WM873AU
zfiG{2t{f4xgp>*f4w9^b3@jY%9Grp-EDY>|pc~{kxCB`kSRl!l^{tH!sDIADF2M4Z
zU4Y|lq>`dC_`-N)Mpi~eMzvEcYyQbG>Ae3J@UNKZ*<UHvtF!)={q<)Ozs&p`o-XTH
zuY$)`xfygFgt@13tY>GQ%CMGYDmx<sCo2aiW!juEx^rfWJ+D0@Q!FTF{dpts=M6lC
z3L1+lGd2AC_fPEKzkmOj1JC~RJj;6ZEH?i#ur+c|W#wjLVPxl$VMFonn=dv74w6iQ
z?93bt9Grse%<K$;j7*G79NdD;?94d*3u>f@Dhe7istPKyB)|WAh4InvkW-AkApf#n
z{p<g?Y!>U)zb`NUkp%m<7^UtscMw#VDlILdrYoQ($u$vF*MREJFK^y}ldvI!1CNyA
zRDNj%a18^lKtVMO_SyxsPfAQ&kd2*>kx|gh9Cn!~)*9xjUhEB9hpml%F-)sKB#4W(
zc9~aO_#{!9hh?*3NAN?&yT5%EJA)q9))YKVl!p3eD%)~4dj?4cWd>b_JO?>3JyCH6
zDJ~9P8Ci8Tb`dry6;6Et6-nNSQj!b;dIEpme0lTch@g<TrI4kiAP9r@sLQc)vdW9;
zfwZv5iwJRv%WH~qX-*ZApUOH>s7DV}vkJV?KLS!OWC_*_V#0y}JZ1uGN~nXzRhZ00
z#6jEc_?TEt)Ilw3J0?glJU+6ZX>MKvxFzxA$b!Z>dG%K(GQH|wUVd#(3`^I<zoHYs
zOlVk?9mzbD_3s{}9Z`NX`(PHM;=E_;m}kT#EPYt>bp4-n5CgQ|dl~}+;}m#0=4a4z
z5NDst!aS9MV=6b#REG8Zyqv6zJRB?xp!xw+zJfdEPu|>lBk<<V8v|iuQDspiJPnkR
zL74UG+52Z7o_%<hfssLzfq~^AxbI`-z{$Rzk(HC3k(EQ>&YdHm>c-}YfrALMAOkxK
zlOQ7lBLg$LARCJyD;q02qrh8%w?;<n0&h74-a;#9W2Q|^dN2OP{@eA8x&8&yuD@<f
za(^GOUIn$~PcksDT7$<ibRBqkS(s(mm}I!wWw=;)1pa{Ph(CV}863D6CbF_mW#V4T
z$*OPj#paE`69YzLLHI6crn#pWubld;bc*o`s37{&4=RM1LHiXL8SEGsSZ!FZGVn1p
zI`A;du&}T*@UwF=@bU{>IdbO+D3<l#7;b4`sOM#hWpH3)V`f;-!wD(_jSRduI0ZyF
zh;RvVa&Ynp^78Sr39@srGYT^BF|e`=yn!PJehx-X9(HaXb}j}!UN#0Uetv!jE>=Mf
z4t6F%J_bH^27$LA94TzfC<qzrQRZY+W^B5}D13^M`^G;7CWagTV*W+kViIG$`Y(lX
z&c9;D-oM6welS)4ZDp1PuWJR>sf&=}+|WUUpM5G1%X$umsoc!0j4TYioID($2tQ+V
z$L5UD7JF7`0cHbjC8`>OFJe{()wAGIYzZjN|9%3IXF+Ay@1r1+fr$ZBZgYU!9h?m2
z4gyS5SsOW~vM{o8vN6c8vT%W_JxH+)YF|5WG6-@of<gvXY_SNuja1@fR0PdNiGm7d
zP+`pc=ywRqnm==xQy5*CpZ~fF9-3lcW|+p5!7_<C16n4lfZ7V&3@jYHj4}+YGAx`j
z96SPd-hd!D+1Z>i0yP!{l^Km8nEBY5GygImm^tG=10w?jgX@2Idw|)T0hHGA85o$S
zfzz6zg8(=4REG5|98=j@8JT4mI5_ps82tg&i284gzJS`);3`iPT;=66tNpvosQ2d<
zqwc>;tXDzR9Hfe4U}VVu|A^g?^#g-GgN}n3zv5I8nTee0Q*~H+3=HM8R3v$X*bD^D
z7~Oeu$LNe9gTNCbXk>ua#wjYPn~E7jM#q%cP0frI#Kk~8W<?`$Q8i_VxRJRio3ets
z8uJBJlSBX3G!*4lGBPj<{QK~qp)$9qfzkiCiK?o}A;u7p%zuV|9~cD~!7~3goiJh4
zax%N1xL%9Vicy_WgV92By~24jM<=uM3hOoho%na--_3u=wAL$LFk@h1$Y)?+Jp&$h
zmuCoY5awp*<Yko+kY^E;Wt0(<k`Q4~5V!&=O5PY5U9qwG17aF7IEZk{NK9p8l4jtN
z6`#s0D8j<9o?lqs=84fA8=E&qMgkBDl3BqsB!Zw|Rfc3;Q$<jV0yM|TIPnzYq*IKd
z|6YUesegH={@r6#0^w7PlUT3*t6=Q-SF!3}->QF=jO`%2im_<bs(*cqMX-2gH3qfw
znAd>g`3wUCO9!~@l5yZ;naa4Hbt(fJ6RQjZ3x~j;H%Gvulz-kBz#MdjdCy-yrcaQF
z1+_CzGB7Ys2ARj812zv9Ho^?%4m|A4telK8LVP>|3?c&hpm2Z%2A=@yR3>2tHvXxc
zJPhl(^`G3ac>@Z9H{c`-@;C@9gFFqwO#4qUIse@Y!lyt-TYxaguP}dt{0JH=W?}%j
zXDT%BgIvJCvYv^RQHBNVAMXtUpp#1&7#u7jjX>Q+{WoXM7%)2U8gM#r25=^D_H)kX
zWQ#R77F8BD7F0fY<_y!RQ=t6*dl@KC%>VzGbqVWL1{nrB2MJOBsZuOc*(XZ%$cjjc
z3Q4ky^GLEWfJS$Zyt#7Z&6PKxBn)aA9x-rWV-e)w<bdRP#<!75!X`rIkO2lh&`~eo
zSq*h#F;Ni~MFo}l`*t%4{8_@X=5NLJqqk2!x_Wy5!+*Q~?fiG{-%iHE^BGyn8U0qR
z`j=Yrq<q?vj*iXe9xOcf>?f$MOaA|uWi3*h-O_>2&=uTZhqTuX!0mNVa~;%L7l5|Y
z4WR9G15jD@227CLL}%&%4N!nEQd9gVh!4U@Vk}Yto}K|9ykzN&>C2W)pRx3>AczaX
zOF&$ZFk~zpItHN5py9v`>h(j~VH%L83aF-&oXW2ZZh(Qi_yX9+FU&>cn2e3=m`qLd
zn3R?HpzRH`af_=lbFP(xni?<~+Ri{7te98(aA`uq(ucJ*5E?S3JrV3qF$Num00#+v
zJ}!9$MLAvpHgRP>JppA&u8HE33<A0kN5k4zh71m3{6Y%yigE(HY#K8BGE;>#z%43W
zNQ>$Kq#XupM?uD8*u~k^*_4%3)R-V%GG{brG{fSn`kY0L%a1$-kH>)hwS2<AiOq~z
z6A*rz$0&E9s_MeONAu?WdysiN`&4<=1xC4fHIJ4g#4+y6`scasDTtl0<PifX-J`WT
z*ko8ZWVo4R7*N|Ctc(-6xH+aWujSJJ^2SKuiIIV@AgJL1!pedtPchv)^-t#%Qwnq8
zUrVOrfBOH<VFC>;GBAVl>~UzG<z~=u5JB#1@NzP;GO&QEHXEBeHjoZHq?;iOt)xK}
z^hr?7jM~RwWtaw?r-1aW`5A;6>>Z?q8K*J{tmo&R%CVM*Z7M52GdmL-CkL+}kAR2(
zs4;No42axj&u-6b&&dqx)!4i-0$B(eJz`V_Pt+KL+65pCvYIsmWcObQSU-oA<Loc(
zvrH|p-VQU;c$PYYHiMmmfUW?SriO-y97@+h&{F@5z?)6_nvAia)1kD_X{?1OaBvR;
zJVeKcZHx|*AP{Ms)mT&+(yk_y&KZyW`$tq-7X@|O!1?kC+j2HL255Tc<lt3RQC8z(
zXA@WC&=XLU<i(ZVIas;amDN;K*)(K0(9=6KU%=8kO1}Y~-a+02t$R~L<l-ks7BtVx
zs|WWQ5a}J1k0<<_(!^K*>ob7UJE+f){qMoNdH)`P5<fJ(CoFkX^K{)m`y9q&agg*5
zjxW|C*7ppm42BH04DJpB7HX1w5^@}pIz|S<k_-ZNpxkWp#t2kr88SGC>ra)op2}^?
zEv?BSCLlIdSzs#jMCBekNL~hIW&Jn$Zw!P57!(!6<rqap*p!vjOij!otrj&?6VN1;
zs0bT7o1y{(D{Kr{S&2;;GW7};DQ0YA3}&1huOKqBwPhwKvHfObWn_|=+0r^wL?QlP
z?!UGFs+ec$$jIn`@B|P6!b~q2(;4R%tNU9wPMp~2VfJs|zeoQb{o7~e0peTxs~0oQ
zud*>Tw6QiaVr~aB^!35_z%#HO0Jr~?9Ryi9KphH(_3X^7Ofp;?+&ltTY>xb~0gX{U
z0gtMJdKi$CmP{3y)}CVW{JZ_s-|bAEtXKbLt@@kIG<6lItzZl3zX-4~SVQ}$kHO&#
zI!(x%A<aQjQbKyFsGOX<n~5Z!sy2tDnU#S&sPF9q9_NLIxS*xJ%^y%X;2<w9BO)<X
zPRe$whUZjnDQ9jCb5>;m<*A0C2r%sNL5%=VN9D{B%xF+zXA?CRGzRzblm(SRGfD6`
z0d3nMK2qLIuit&<<;yd>>!-hiM2w?#>%aFz#>}Fw`waj8ulmpM|9;mZSoHXdn_!P0
zXnUPOn8DgXhL3wH3)57FMuDjuENg{W`KEGna54(=Gs`frh=79b%8?_Gw5tEc=*^cm
z0`H6rHpz=HGRA_oo(L)m!aT1CYI2@r-tbq7QSi*GS7-jcXZrESj`ixQe{N8x{e27?
zGW-9Z0Y09{tcg-burtUz2(U3VvP@;*WC1lJWf;LN$t!O_BbcDE98FNiPEpX9)%tfI
zs8V3P`s*sIHng5$sRWOK**fqzu`^F)X=G$&WMSbH_+xVgH2(R<2(<XbL5M?;iHVV2
zkeQi@Ly!qP8U*TOg1ea<0&gM}mBC9{6&V>fzF@rnPmy`UUkk?jOb3{<SFQRx3)D_z
zWGDuo6?T<DnZe&dOjUr5Uy_}VNku?WLQ+9en2Sk9M3zw>+%5+<mju8hXnKKxd8#az
z0wY@^zo^hu8E#1tetjDokgUKL2yFoJo{^cUu>gazpb>+hvWXh#xG*I)QDp%JV?iYb
zL1PgyrbDN?K3)FTe(f4#<>gOZAP!^YwQK*{FMnduW?c0z?9qvT@BZ!jcl+P2fA3B_
z`WMEy>d^^CAx1YwRYo^Pp%d_WnfV)deXO1XH#5U}Hb!O^83q=1fj`I%-8V--`Si^Z
zgDp&g%*-sHQ3qkrl)a$xNk%Cq;d}o|kFZ|-tIH(&>mdUoT(lX|9Hhi_1!M&zWdwP2
z1Q^-XB-zvzBt&>*l(m_;^=-g`V+8W~kvEXwIbz7*ASI!_Q<RZWi<y^estB_HH(R5u
zg7Q>JEp;VXv~U6qq=BncQ$<rqpny(Ug9e<aqNt)MM&Ow;GBO?n2NF2M{<U9Y-2cxJ
zB?y_OuCjxK5F!-qR@tHlqb)einz86IzXbPv#2q-<m{>qtUl=(A?wq*;>Oh}4Vr0Mw
zK0{8>nEB-&-+rd4{VckSEB^gvWCf)mW`_R%kD1r7UIw4pp#qve6a;PF5(TXy0+k^4
zjCPEm(LP~iQ)6a9c2HAaT#WJaetE^n#JGd$JMMc#Md+(@u(2IIefp@brLmI=i_@QA
z4qj#FJ(d=S=KFMph3T70irSbk^8Nd@k8!PzX`ErCxje{jMurW{R!k9WBA|7F!l2Vm
zl{YZ1_^^Xbr2p?$u-}d|TQTKB<QbJs6$O<Ux4mavv6Hp6|F0S-uWk7Ei7A5d3`jq#
zF?gIb<HNs*9rgW8w;=leePYUo$TKRM8VedT<^PL#zw_UxekN~FSw5M8fq4V#2LU!#
zZ*aeI)xSM#O{`Z1)WsAT82*?Euz~3R{}~YC8c=b_d;>yU1uCwFW{w(ETpdjuW<IKV
zHIRJ*>|$VDDE5Ly1lYt-?NtM*6krF5{xL&Q4>MmCZf`T|RRNg!N+4GusaFG;Aixf?
z9nBn=e-+{8fWil6jxw4#h;UOzQ?CI!qfJa5O}(0!3RoO$3)DRzcdCQL!QrojVvf3)
zD#!!@Hjqgu>cKw35<cLw;XuAa^A{|>(A}vHb`QG0)Ij!O4QH4+sPTeuKYF-9%m>E~
z)cug~gouMpgNlQ~K}}2v>>jYMq2dtrYG842sz4D}28$!RAK4sS;g4><I>^7^@JDw)
zB)-tyuMP=e0X8x8@Px!WvU?!zhr|oAIK-V0_k&{-#a|HrqPt%ml>Wi)RDq`xh&hn(
z#54zDFRpM#_ZKXkBZm*fd`P??r(1}>ApS*Hk8meydWPj+boH=!M-Cr|`H=8IRu2(}
z#0#>&AmWg4Ko2)HP(Bi1hr}{8oFV>#n1dN^5OG}Y!DT+OJ0a#n!VS}WNW37YXNY=8
zyd$fJh(pvPi$nYiaVMsGAm*UE9}zE*bX)ZQF-tF~K48oQr>B(vkD2$dR12^%W`X%9
z85o$3fyN0LBf$J+3=B+pEC~W^Oxoc3rtJS?j$f>r3?>YA4x$EzIx-9r;w)VJS}JmE
z3}!Mi!mg$Qf8LxqBW`)+jKG^KXFxM>DpR?%<fgLl_ZWzq3Y;<e0-mWgU=#uEv<IEC
zq^!ix2s!`{)YmdIHwG;e6HqiV2d}OJZTmD<5CknKGZqsU<M@?U@+vwnF`=rWs`^k~
z^sACIXZQS{b<v@W3|+B4-f44Zr+9nCb}=%9M%VqycXMX^_o;iHi-UuUOM}bY?oY=a
zy_u2y`O&t2yUdJ@%|MvZZQG;I*)!feVqj#L@&7UVLgu3kiVQXm!io&?987$?ES$1J
zEKJG*9Nex-7(NqU$u29jl7+KJkyi=HXF`Gkib^U<EXoRk0>Z{jq5_bEzKy`1F%mRk
zW*6`JR}}K^>W6<<g8mhC9h-E)&a*-^<xh%8rKkOcNz6z8J^uIlU%;bBj2jt67-j$M
z{Ppj*MKq7OIZw0&Bl{0Vckucz&}lvFMW8y5c^{}uWYA%~4~{cC1_rh+mTCbt=6hiA
z&#a)cjKS+(*)OnuVBiF;PG$giYe9rKsPUvMsK~^i2;zcB7RG-b|Nb*FGVWkxzQky7
z>eRmreE(+rJNoa~zYfL<Mk_{Z#tc@Ue>?s?{rBwO4n_|~DMsm|Ow)d8Gfn;X;$Ir$
zQpQBaB*vxx(!q1c1^*wj{${CW-~!nTUq2<F#t3RjDhn#JF(@m6*3&8oF%?Z-vu5(t
z)oU0tuI|`zf%D(bk01WMV-#Y1@RRxe%i||rJZGHr{NEwQ{l6D5asK#siP4f#m{Ek$
z;@=a{7~f?E2KN1|R~h&jgg~u4MrCG2W@TZ}l$tSQ3)aG?OqQ2A{>FD){qxW2)F~!*
z#{7Tpm{eJ>{?Z0*pJ$r-HyhLwW<38_5@g=N|Bu;NSgIM6z^4I1*PVk>Dbz?aV?|SN
z*B^33m>Aq^wv22npw;GUPV4{sv1140rL3upOv|Cm%|CzmH}U?O#{8K(p-apUE-DWA
z`<*4>pQDmceK&ZK`JaDV(yEh+Z*I{9xg+)8eh$#wl@Nmz1B1DlxsW7isRd|px1ch}
zDU6Du0?cgeifh``650I!YOY#!>d%T*EKL8T3&b^;rmV8BU^HP;W0YF;yB@S~`rm%W
z*DQ@!{_+0X>Y@!YKl|TPw&yGf3_=W&VDrsD2OB{W1>AgoM#T-$8cD1{e-}@lyz{T_
zWahMgwPmtQVv{vOFEg&ZGWpLj&;sj!PZ`%STlM@)xdU3F&cMhJ!oa{G2svZl*woA%
zYBXq#g8(yI$X%;&kb_VClTJ%oWw7`gQ_8<ppkC&Vzo-8F_zP<P`Y<rCT?D(00ZG3$
zqoAUw06Uw{ZethL;J=F*cl@i4h?^-}yNvO|_Q`*Yna}3`3pjKhvfh;g)c4|NU;wYF
z7F86~W)wtTPR+vdSMw<AzZS$|YLF9z{_sNAQ8O~^Vqjoj!;%1A*A7~j4IV)O8?lR#
zm(h;Vo;l<1;+_9a@A!9WCriR#A*OdACv5nu&UEun!2kcCaYfdftRDo_87dhcF)#?Q
zF&KgKDQN9sDJY*Z1cCEuC8OT|76ulOdbU*758(MjVbIEE&=4kQs#8b-e7ArC=sZ(I
z{$(<}e3@~{<;x%c`dm1F{sPmM3+K=OJMmBI-vdSk#%GKQ%x?ew{rfxn(j}%NmoHtq
z{MY6Z%XHMN%fP}=`2R7hGfOqtP9e~l128+8mDmJe%N=3GgP;Hd<DScx88a?l_B#Cd
z;n72nA0J{=VD$XA{ojLs_dx{$)2V;|{xJzZ|Cjgt#fjrD=lnbI@6Err;I*&d3=8&u
z@&CtMS*#xf)P%Nz&N*hNWGjM(!y~YK;s3|%+gPeW;l`5xzXe2tLP&s3Xd43q13!b+
zzi_s5tRKN{=4Jqm8;di@GpIA@Gng~jGq{89W?*Om?PU;E28ABXM=+WJboi-}nTZgT
zR)Ny!e3&|zys(j&s0f=jBZyQ`S5s$WXHx)`3QFMNLNjYdP^S_)?+Mxu!w#~L#jCCD
z@B6kkCP4`O??+o3i&9(LpXx1{nOiazfJw%cU}_<l{M!bm{!IW=P$~D`)vJ41OjiGU
z94f}oFB<yq(Mn?`#{Si-`<aYZGRlRD^7D&@GRm$t`MbWYO>EAbIjo*@=FIu$HfPQp
z#@N2^eSP1Vp7ej~>-*LZCjVK2#rnYHKXWhz;V=iCS+nv?OzY~?DbljCl4+;bw8orT
zz2;0*>*_P9QnIpAsb^NVM*X`qhk^0`uYYN50<2d-DHU|~v><r*l%N1)^Mbh<XfZap
z98qLrdH?qv<HB8qxo4jE*tJ=h*VO#$IQ{n>c;u?Q=-t0_pj`~!-iH{K=Fj_U2^wtz
zl>s*Y!dN|65*Xw`c^K3ORsij75n)HNKwS-DgAI$}Kc`=e>~29pfm;u*$x~EQ)9L>A
zXX`&FmW0XwR=Ed0{rBl=V!|8)^T~`H%TzS~Niv@WwQK(WVqjnajWO^uFo69a0=mKh
zvZo2`>fAQa_9d`W|6GUcRbtj;U<B2{EV(QRpgTmsgLER|5RK|;rh<wf*SIMw=SJjh
z3kd$_%91eo@4kt82B0P9OrYs|21bVU3=AxrS+6pPGiW(*OLEAt3G*<>@UwuH9~+&y
z@&?p^;$oW0y;gLpP$N4ZXsPL!HwKKNibi6ftv)6YZ=0AID~c*Bu`yOLF5GqRBsf$T
zZ)N0skm<`}f9~bGe`$<epa5mDzjk0wA~<jDVqjoNVG|KxW6}WE(bpIlm}OZbz<G%Q
zG-CrA9=o<`732O6)`*VZ2CNakR)FdXJnC3fI{u^(p^oW8$KM%5sAJsI@$U>)b)bn~
z&}s>Y`#L&0AgVCj2g-Pi%7VsB#j95Rdks<s_6b3CP@fP~2lWX-bx@yRr~{QspfikN
z?gP1yfsp|g#;gns;MIVNjBy=I?*ANFBRW876)w*XmIqJyGsbmvfCkxEBmSM~0Oc8&
z8Ccc)ok3X5pA-}|tPBjQps9Xi#yH0Pe|Lhz9Ar-#(;TKg)+gY-?w}*cLD%r8Gsand
z_nDME*@yMXUFYV%p-iirof#Mz(wJs2^|3wxt5sGv7Z)@ZG#6)_Zu!G!a`q%2rWtpg
zo0(Ss4Q+O2U}8ATG>6fd^#KDjNHr)u3K|QtE2|%FXlUR~<7L+BV|MvB@x%#m+C@<d
znfennHx_4fZfI!WN#kP;>ie^YG5^E~(0JHk1_nlFW)}f=p~>()6P*kUOlMiIfX2#=
zO%<3FAy`<9T})W$JfoM$zio_Oa{m@F$?|co+rh@Qm`Qyx<IzR`dY&fd{`>te3LGaO
zGbXYmU@=2nXg8yd2xvEe+`lV~5BWG+`q{W<GS<vwl$!DH#XR50J^yw<#tMrWPcwUg
z+vg070^;mUrUHth3XHm?OS+k^|9#AS_TRrtdW?owm=tb9)iZ=Kd$Cl5LI{g`rU<zD
zy%6=FeW;*yX~N(=wV(zbw2U@01+88IPyL>K>}%ha_gCo@Xw?~03T$5)Q~X~`us?VG
z3j>uK;FdhN?F%Y~j0HiPa6z}kz>8$&HPBs$n@bNKTfEiHFi%kpW#eJW`xk#bt{s?T
zU@?gST!;9uf%e~OLCRlIMNvj@e+je^MG<tZk|}f#FlciTc;APhvLK{FVUGKkn%S5f
z8aQLdzZb=gO-)(#b)5&2Q(|J5u48QcI}cL9oSyYh%tAXSqw7vprLeHdVM9qtZ}0v#
zPp=t_ul{(kYBMl0nE&%(HDR5{V8Fltvz!HDw;Us=3x}{8Ry&x2_i}=AAhRRb3I8tq
zdl8qMk`;0ycVBW!O!V?~jO+epd4u+NE^2Sz$(+h~2keNupM-=}4;vbJd-u0^do5%9
z{C7#G->mtUm=gLK?fxBF0WPDL{C~_+4eqN4fy2J_Upn&%mKp}o`R$-{u1!GOJjKLC
zp<AIvVRa8XcpneQ#pa+*SIVHZ+h&a21vWNCg-3i=B_##~x;I+8xj2{1p3>>z7ZN%>
zF)-9UDkL=E-M@cbjB6CaLaTRWWJsxP(-jf5^T^G0bDiNE+S(BsDkEdDPgPjx!_)qQ
z4B&P#a~(?pDE)!!K2Z6fyo>3`-*1dp|7q`HNtp8Q@|3?{!G6jA|CsqWXq<r|3_PbO
zz`(%y4%$}(ZR7**Bmi~Tv>8FYHt-gDMJBJOj29R$!g_7YkiHw!8c?T=xfn#UUj1#y
zatP9W19jn8`Tj~WJqLB)7+4sp|379|2lqQo85|gV85oc{XsXceoVqAvJ29xuhT5GI
zHxLJ(*(-*mi&0D**6CwsW7-Gl#xZXK_4V=sLFAg#e}5x&^(ur?_eCK(e1AJk87q&2
z<)a;$jG<jTpTD4u#_C+F(h?6Y+Is-j2doouQCCNF1Q|2(me~l^cZ&-^!teiMPF?UG
zA~DcjHAZ7$GjlUo|6N^8U6EOtlTi_=li>Aqhi<_hMr%eZ#)^L(|Bn4Tx+g&IZ+gd7
zXmED?^Z56dk(qG^BO~k8e{$<;Fa3-DH}Bv4f6<pBivBf%0+v}7t=quB3=ZRJXdl@E
zlyATtd37~)J|;+W7$r~@#LbXH6VbI`t^5GlKi6TdD3s8%Y2z8>aAedf?E2>q32i2p
zDQi|woxElZOEs)hG1o50wH+nw_U`?=0~)%FYhaxaa9ttr|1k$>|05HF7y|=nL8mdJ
zn4*!Hsh}}vL$3leDBzg(fRfg~>Zgo*ycih|tvmhi{=aAcipx|%BM0DsSogc=z~v9j
z-G5^K-T8No(In$vBLfpSEaX|L88krmh^WG*mrw%0NK6pAdkoZl2k#_C3J~VW9*Z_@
zL`^~;YHFsg-Lb=YW9h%A|87IV;C^pDa!UF0pJCtp`TLeIRsUYFCM}sM0P1y6dqaSM
zfgN<m9TVuBB~C^~VNmV@t+_X5gn09K2gp}UR!<r4FkZj(_c+LZe{X{G($(McEDwKa
zgTt-*|6?{ka9#qP&<oxZVr*n)%P0u)18A89EMGtmEf$kxWHe@kWfA*59cVe@19;mi
zJP-Umi<bKT{Ac)Q3fjNQzznKWp?(koolC*VsL3R%$P6khlo^e|P+1(}8KyeM^na0)
zp2Gc<{*p2I(%<e(Q;@e-fHpY)Yh=CpCy067?^WHP^8jJ~0*&z)Ffb_M@Q%2cxG{7y
zKT>=tDho1~V*0Hjo&VUZ!?R~!y!=lD5@C$){b>HH%RS3D_h0gazh~iL08T>!|H9a3
zgV!lbK+-20yqjYWE*Zgb2k|Xqj<>H@&5hMQTG~d!a4(-{Jbek|+rNd!>}^-6sJ0qG
zBh!K90H__n#8CY&3>=s0pm7LXK88dfA0uQ3x;-P3x3T#d9G@b7Q)(vX_=Ffs{rdv(
zIGV3Pv0BcY_1oe^)hv%TC%D%k<C&m+=jx#Pj(IY;&Zz(YnE5NH&R_=Z{a^&GKVwZ}
zy$Y^xKy63RDhR=or~ZHr`(RqjtnoL__pjC}reC0T=|Khtrern|(Eer6@-}lpWx<0x
zUhQC-!(8!~)$`9hrl+8=U}OkpU|^ZUdKHvAgu%-zz=kTD8vj1EVg<<H6)RY;K3MW6
zaurM95(Y+w3I+zIPi!Kf^9De}myoN*OpO^McRYN!<KaU#k$;bt{9eZrw1k0~f$RTc
zwk*~U45AFO;Iq9I#Kk}@Stif|B6T%pWm97zb2AnNb~biJHFaS{F>x^kb2DaZMyovw
z#T)CmH|znI(i^$!8pRjwVG{r6(U>K|yhS*({*N11c_ZVF#xm9qm$v?UJmKHIBbP57
zVRW9rD7*F2k|k}|uC@IW`89pXlIh^Og6scd);^YM22ln%@Gfmo!^&7xnT;Jh>aMPA
zY79Dy543|_QB7S9>=01nf$8jr&V11$2e|4wKYZ+{<2rOqG{58HlrVcireZ<+u+@K?
zIefyVP7d>Bsh(4JcEXnlbLUR@GU069oH@mz&5fa@|5R6}7ngvBfFXNcL1R4(QVc2#
zdJGJV(D4zZ8Vj<nN`Qd{Jj#ShFsn0K?a^0O*4v9*f$h~(QPu+o(!X}bN>Bj7YB1&r
zNVVCAOQyEArikjy#MZ{-GUF1aBaBOzpjK#%9;kc<X3)48Xbg&hi$N6J?m|>qiU_7U
zC`7^Y6`<Nr8Pr?_2QG-mx&>Na{n3FkCV%J@6%rEd{0Oe{K754mK70fn*~WYyR$Ia7
zIddeWr6u44Xmdflxv+6>P#OlG?!W?SJ9B_WVBm+ZsDg)Kz@sFfHB*p-Y#1j)&a1J2
zpJDU%?Wz6yS@r*(2c1~64049ekqQ6)FtSWwU|{<H`(GH#67ZgQ(1Hd5H3c>SF$G3b
z&_XOwn;(1{gqk{NeWj?fDf83i|L!bb&ZzQd@BW=u8>`PS{QrNZdZX39e>)jd7^gjd
z{x9qKzw`+#Z&sxw{@e5S!@oU=DgVw)=<9>{!-#=_btdaoXew0%Z#IOSzyn(Q1-fH{
z9op=*hU`JqW@Nm|c;YuB<G=sE|DDo}F|cBk61Q>jcXg{zT%-s+nuqo3<J)&1{awKn
zAt7&Ts;(e0McmW7cCwE($iv{e&FEhk>minE1|Dz>gRc272km@RU=w8qT|EYFO^d^<
zHZ~F$G!}*XU0qO_X(HF$NqrH)AiwW4*3>bvl7>1WB;C{;77nKltk}tD#J#Gx;QZ<5
z&rkn*EGZ%FXrcjiPFtk4IMXtCuq^s}5wwQ$-xSceF#{)qGUygRP-+5Y3r2Nwb#^xB
zW(tr16FX=nrns^?3o|0w|7-AAm2E7<|L-U$b3n4q#bd75J@zDh;X|Lh`8A<7sf3vk
zK5qkR`ThCV7vWt~o0H8CYDX0Q3uBdJsb&C;urh$#HcSExprfI|Nda_dn6jxNgMgTV
znSh!C^CGK_HK+eG{6Af@(Q3#3{X70M{Quj#oKa=Pihp-jq$D!BFbOcaB&MwTEi$36
zZvu1MzpUra8K*smoKyl%%j}@@FTiP8Kn=9L2fVk-h(&+}k|0ct!6|uW-#?2}Z{Pld
zC4v3>S=9etoW#g8k#U{w1n-CcJRbd9$0`9ihY6CF!F2*sT2_T*3{yzq506(hcv}8v
zx^w^jo&WwJ(lb0QYyVxxHhaS4$rJt^g(qm-eh@T<xF3`oLC3Bk`vK+yaBf8S;olFC
z7vd(Qq)dS2MRfOr^CGzaO;%oHTkv-g-0kqp$Ox+6nAfmg1+6;*jX{|zGOs!HSCe@m
zt2St1Arr&Fe_@Q3EY;wBTnvot#)8U>vN1b$uvAO`{06FjPlD15>j&@|FNkphQE(wC
zB+01E5-@A#=If_U1*WCWd;IbwbN%(J|L^_gV6Xq!?(FpM;J-6}n!$Zu@OT4DHTWDc
z(B)E~`%}O}4&W>(hB(~_G|s@Z<ZldQkm2`THm-H4DeuAUhz|@5jE7m2h1fvlBLfq|
z0!B}!BxY{NSSM(IhpD2eB2&^oJH|sG%;-678fZHrqbcJ<CI)aASb^5<HL|fVGcq$U
zuz}X?af3IgfUeek13INk;K>;WP6g(8<_*m6nOR~D7`HL7E3gN!GsiL-3o<J+Gn$?j
zStQDO^>5+7*^H?Sj0{JaS25;;*V3Cia51(pG_o+TGO@6Lj1~&<-XI(j9kG*v32eS0
zg8*pE*MZl8HGnmNwSaX3>jGA`SkU22jQOirul~IXnw$UsA2yaO#KsIcPpF)Mf%zh&
zy#!JW-uGq7d=auUrvNnT$#ilR<BnCJ{O!iTz`_My(+Rqj6|(8uno$^(IY7e)D#pwX
zkecJvseivgQ^UVm^(VEpPhz_MOPeX;(cRmRL1j3&jRro$h=+jzG`q_P-X5sP$$0Vz
zW8-PY#-sl(|7-l$%zE|LLl%ZV46O3Mw3&bW;ehL9oXnofzziOrQa*X=6npLu@ZAZF
z;B$UL!Q%xCs^BItBWS-NXv?87^A|=t&|yB7Xa9AAPxyKK@7TZNXBo@?9c2{&o#gXN
z8+57<=tLjL{>(!x7nr7k$GQc#F|K4{VP<3zIC901LEy?815k2cn)*+d@iNPW4hBYs
zUgkMWds!nu=j{orGa8Ft^JL=CV4hRV=m{B%&11@7dcqn3$|sD<jOvWWOiu*<F=a5R
z`?Fm5J0qNFCIcfw0;37jClocG`2Kz>V=|3px$q~&h4}#kBSRDe1Jh3wH9xukzNlfc
zPGPz5+rXSv5zQ@(qRNcd7@uqW{Q(~GW%T_2pWzVm9Hyx(Dgx|6=NTCOodKu)UZxDD
zy<o8maIri_6Q(C%v5RoA1W>ycEOrSZ#=yvc>^D(mMsr4{C;oqLW-$I^`q05NGyLz2
z|Nj{f=3jy61G$4KgJ~+$2Z%fV&Vaas(S&I)SnL7=15_-Jfr04>SnMK13@xl6c7BTe
zd%BE?k8w{2^8=SZDgXa7Al!cwZf7st{3{T%K<;2PVVcUg2jY%DDG+xsFfi=}i(Oz~
z0EwZ7y(+}cpDBNj)-XwQbg(L#|26=P8zaK!9^6iZ`)|VS?1h_u1!6wP9SjUiQyDr0
z!SV9jfPsA@0}F$I4QQAVG?vd82TqH8TbURcIG9-kKwHv|90BE?Yp{t8KF}T+b}QC9
z;4%v~*9ke<6SP+abnb&W<E`!bDh3+nIwlqZcR+h^Y;3m4D{Ctl%c$S6u>tMM*(Smx
zEzBVx0h48B=VuXT;D*X>uspLN!aFEpgN1<i2Ck$ug$)cL5gUySY-}PGHaLVtIB*#o
z=<Ar9XltmefXsv7NQDgzArYIE74&sL0+9+E4unK(HaCHBcQ7)9L~I4=F*gAz0GYOf
z(E+SRUIru*sj!2wAtYiWhzDXH2#MIPtzm2cGXtz<hX6y;4yJ}=Z{<XYyTnC6CT(B@
zxr?7iT0&ezSb&=Yq!xlB6*e%1L~Lef5f%UmL@I1x4vE+-EFdib<+6lCY?YSa=HTZ6
z34je_4T;#y%m7!x780?MnE@=r9ul!#SU_AvS^}or#wKzDXGp|Gkm^Y3ZTvhSFIs@@
zva#9D&ce*V%>i;F)Nn(F?JT?!3MQI78v2m9vDwNhBB^L#3J!gntqh_9GKM-3&UQ{!
zMh-z)6<rATjtzLRIx}daHT1p$(CnNjhz$}GG#11q$963xCFO4!liJ@~Olp72QozK&
z0xW{es-Vli|GI!kR{oTfUmYna5V6dZl)r01!c2QWBwi&93=G7j)dy5as|?<Z;MB_C
z%{XY&D}y)VXo>}0IYfgLE6o(~cg0^95XmYDO|f9H_>`2ti$TIndq5;!B@9fUK0Zq+
zn+O9ZcqARvtyci`{}=_#^%zaTbL)yq;89x!0R{yI&>FSXj2dg!{LMb>?|5h)<DY*T
zdrBw0WfcAQ_MgJP_s}l<@e?oq1u*)~*6%f}nKHT4)8yZYzqkG!V+2j3F)%XdGcd5O
zViRFdVeoJeR%2l2WaZ#dl;D-)5adx55b;qJ_+xX#2())gz~+z55zy8U2SH9=!IeTx
zQtb>9)7j*O_JGc{d1hqv&*q(xz&p?x0-z-Tvf!m*klpCYrpBfwX5b^-*x6(m6+wPs
zU9}<Emr?)U#hw4ycW&6QZtuDc$?9s1KiBPL6PX#1k=*}BpZOvP_xtT$JySy?BiV2F
zY6d2dds)2LL>NRFBpHGn1f|^=#5u(HMOZjEn8mo*e54TW{bvK(wJgNJyplnnoljz)
z*haqToD6$d8TD<R8NK`WPT(DAUy}p(f9VC%6QmoY1*BOS!HrqaQZ^(fv&k}o=I>d&
zATC|Ic_+x_KX>i~or4E+<M#C+M>B4E3F>p`GcZ8iXzsu-?#9T$!o|bEA;2QU=OYGk
zA2>Mwfn3MS&%Kh9rJZ5AAm<)lCXmBG?gH;4Q5IBG0tFU$kr%`{OkPY3JO6EmhTDb>
z>)1qozG1C~g%&8Jz~cz|3=C|4*hCmWXKhD0Na(wXYjbD`NQ-hvX>l^hvvH`%aVn|#
z=z*L9iP|GZe{7C`HhY71CrZmJuT&9aY-iBjr?pXlVY(Q*${tBsMSUBaCq_ol(~AV&
zK;s!2pP)su;P?f(7&IXY#SnKJvl@#kGyQ->aJY=RU-P;R$-YdRKmiJkedeD#ce05<
z<2h7DSRE9czZXD)7nTf|UP9XEF#oAB_&JDaxbbobh)IZW2yimUuyH6#bIL3Gs3Z9e
z>@`qe3rWZ*tW*?aYUfd#F3PUBhhIt#;wjLUM06jS8H17mQWSu=Q18IJvTiSOd_a8y
z_r+@DxPf^A+?NF9IUhC=@M=!TTrOx_3Dm^_WfXHWYtXDOBm=>wQbEgjluel>R8&)y
zlGW9AZrBhWzE^H<cqn7_zgAT>(7bM7U^`1fa)yS6hDOG3Tjq=Xe!D}%!h-ku_5WSa
zsjfaNz#lZL3re5){~xn$V*S7n2|8~PY0?&Scp+$>8$57`JkJe2cF`0(%_|OCVP<A-
zBrb-{fyN;3u!DRf!W<ap8RAxIZ*6Ee#s2WJ>Y5t~F^M^8$;pXLZf-`p8y!~r_@otV
z_3&kliC)x`6o=xGb^|jPS2Gh9`*qraB3kO<4yr1OeA+WQ=R`*f3Mub1m6F!g3G~)b
z*5X(3@@`t@7sf3s-yR>!m=M$9gW_F3M{OfULjwm}kiS>|f6VciO@zUlfq@aUYzaEY
zB4{iK-ZE<{Xrd09W(Ro`oR~#Lj1|?v{)KYo85NnKN{ylOwrZw=EdHFJX|aPRKnEPJ
zW&IaCBRU|eyeKlVxtTFX+>F!w;+uO3eAbM28R1iC2Tw3>Q&s#kVNF`{hv$rG{}zI#
z%@`-D$ixLtY<3D?U)^QV>@6=^wO(6OVdCG!1@qvOY9F36{sH-A9n>$NGcy&{L`CFr
z_(-2o%^Z}LL383Dr-PQkA>7Vt`R{WApRXa3`vrV`70fR(US|6Am#?N~MsPTI&hOv}
z)>K9vb)`KOzED>)E&H1Yakahrp55+M|9n>c<DNf1K4~GN^`8e|kAdC!FAN;!rl50P
ziEt-q;0qKt@MENLJMoGWXsiVk=xcToa^2r~si1`(@KG6XIk^t*HXD%Zl+@Kg<(M((
zU^Y-tfhS{Ov+|%LYDE<VA(N@l6k~2?D#-|{l8u=c{JT9hE|{4)yts_<F5^t3h<<qW
zU$OJXQb_6u5Bqn!xtVzzB%1&EK!OlDUkZxa-%g8|!VrlfK7I*PH6v?v7r5M5_b-fl
zHk$~82gtQVge7>8OH7s#v_%;*wG8o%x|%H`Y%B~<@FuH9Wgk3dXOY(fp7+gJpOjKl
zQ$b8vH;Ng(fAM&Fgg-plR#ZQE0y^#c_uc>h8Fn#5GnTL<2&u8^g4Wrx3jOP1T)@D{
z7{<!Le1c7$fd{l|UXIb&2z=1Kf*NC38FylMSORYu*SvrC=CR3pdwcoxPnZDe4{u|L
zX66H%<p?%Q^nWnOECxRY1{Tno5J3hr2Tnc)egSq4PB&rDVXBsvM+_OZJ8=l?Vc=WI
z3p$d>2DD3fJA)v<prC*NKPx-vn5{@v@XilGQ)58^CQU|DMP_3rmGHt=BgI|+{-ylO
zViY-eXrsQxs$xcy@Bgm-EBP0;k$F7>Bf|m)2DWsT1kgFapg|!%Mp;Ji1@(-^jCPE+
zjK-oOOe{5wumAroebBw*^!9%#|Cr4GP1&)F@yI_LrVxe2%U&}w-Fm6SSo!yt=+3#b
zH_iQb6&&{w3=FJ$q30ljDpylQQI^lU{>ZbYLh8u=eo)=W1X?4`Cd-n*z|6o8S(OK}
zUQJoiRMALGkg<5@PL@?W^V<G+F>ii+mZ|G+8B^t<Y5iaReFEiGkR7`rYe<bv6^+aU
z1;82=gaifHlp~mRUr$<g{m*6QN=E+MKR)%%XJlsNpVa^F$G;o@_P>YgXA=S0%xJ=3
z3*8JW!XPTB%)Ejz<af+&mKFcj>}TYg%qS3jl*##@&%ZTQ|6b&PYzK|~?P6d6yB&NN
zld+(pk(eZ-sv@W)P}~J_@9%Kt_jzr9Sy>Xk{QLBGQ9t9WL!j|d2AI3K!9E79MFsno
zb@#5kwm;q=od{pT-N}*wT6qCEuU=75giV{#6qHAl5nBHqUc6PI$Y&4p#>Zzt2K+sG
z?LdFxGA3(Sc->^uWxdVH!obcTyPZLlS)4_bom1e>pFeL58MZRBG0kD;6u9!o=7@o?
zDQJzGqUcQ~-4#r_OuDO>bpKuk4PS%v0t4$_)@ed&thS&P`K+KB0Z_W$#egafKGq+h
zUO)|`Qix3$O}&5`s{#W9lK7^7yIGpS`2)0Hi;Y$E4P=gc)4x&_aWR-U0|SycJFC?H
zE&pQv{|ALJOB>i6@P05>ssB#kaV%#B2IeTRIC$R|tJJ?aVDShB29^x4ICx(itJHs4
zusC?VFIXJ3e~*n-3Y2XB|7QqfU|>AQk|3bYD)o<<;g=8_t7a4^93mJPn3jRnYk~8(
z)ISl3IsYHC><5eMfWu8n4dSmr#%o}6)L3<+7zEfMrh(l5FN}o=tX>al&J(aXAa_E<
z^&#T_t>EH<Y$8HxtOgMAf4AV`^T6g9LF`q9*b8#!Ik311RQ+~{`u~qvHNfJg5OIcP
zusCEs0aON>L&ZJ+%R}OqB?YYB0%AUBYUBTZ24@Ba7DceQ6-52Ny#I4S>i>nY+yRSQ
zL)1gV6X7o#i2DDY5PL!C3alQK-q=~C80Em?BA|1<z~Xigb8H~~+Qq=YSOQL;nqYIp
z8IFO~gUoLOi-Xbw8>{SLh<cDX6IdJ+o@}hLpsEYxPS84UusFnDvPVD;Wdx-w<};8o
z1GGK@T1X18u`?=1>}Hg6Pv5c8gHi7$^F=1-zwiHr^L1XCz3JcQol5_#Aoex=<6(Qv
zG*>`fG>_TxKbrs>YY*6cP5*e<-y@5Q7J$V6zxl_**v=Fope9-f@{ed9!-M~9|Nn!;
znd+D#K<0o%1lU9&=bs_W&t=+!)qJQplKG#J%+F;=MloLvWUc_aC{&yQVSYXi^P%E6
z%+JSRK2)5c>HizH*DO*Xe=%D!w;;mj{~PxA$l@^b85kJbSso#W4~q{dd>9y*>cHaQ
zy)mG01BoM<pU<=hi}`9Ga|PH%!Lkr@7(au}frNiPLo&#m|8LODhl)eZpDCcu>dDyh
zcLkdJX9_^ghsZ+AXEI<-gt?#9^S}1L0;qT$SRCwrm^eez|0V46*!Tq0MRQmySn34W
zSa*QZ2}9HWr5rJ=ZUSne#o%<3!&<?-4Pp+nJsY2ZnrI0`oKc6R4kFH?z*-@oCRz#=
zw_|?s|38xX`K%SJ6*$e$XRTn_05J!}{Cq|o)(VI?iuw7Bb}Wzn|7V!{kB3!*ISm}Y
z><sG#*jOR^WkKS05OJo(47CDm!e>GL`v2yi9ZL+ezJQwWIj}qPn0WtNfXx4A$7%-_
zKaVVqWPUbN7lR}g^Rt=M{y#^U|K9?|{A|Vv5cB_ApqLL8M>0Q`X&S>cEavAjNirBA
z%tv#7F3fy1_d~^z%+F_<hBbWh@tU8H!+fYXL+!sS%+kz30_vjKjN1RM2(Yn6fx;Oi
z&f<<NE_@Xt{{I%UG|L8%dWK&tQV8|`Z?U)|izBONT?I;?nCg+mQPh72<(L15z~vRx
zJs|U0k;EbD|F8bX!`uS4H;3^Hvw{E{YYfPpAaRyDmJI@G!Z*R`0WACfKS-SUAgjKB
z8c3Z0JF6$do_}@_ah5ueI7B^6oT2Iea&}G7{vKA)qCZA3|0bIV=msTK@Y*DG6+sho
zWANG*&|)uh(5)SyoonW1=8U4OpiS5!;*4VO-Aww7Y^-yVSDxK|pyA&(`yGy_Gp6r2
zG*4N;?B6LPF69)amw(r~i?Ycxxr?c3J4CcNTBR!{N>=#Tc&a5aa(BhVb<{a21vr{Z
z>A5;F*4PFrE0$|9n(g`}r@<|$p!(NdicesNgtlgd0|O{eFfcHm2f1B@4ICzKKzE{m
z`RpJ**e{yw+5+mLeaxr8wdMi1_)T_g0X5-daM*!mVdjCwQ$VUk`wGBy7^v)HsRxUv
zB8xLL{awKhF+Y##>c2$-Y^;#F7bFfbKOJm7SQcdd-&@S*!RBN@#2H=xU4e*0&Cf&@
zhq~Vilopv=*p?v7|G%95CcBk@nlQxtY>+I-98h?G#UbWrGkCKtfrzuzgT*1{L&X^;
z|J%yy!SqgmjrAh94>S2651TfVD+B028PF;!=ngeDcAN=;<$;d0n31WCcayskb7aN)
z#F&!8e>?Pd7@mysiSR$<t(eN>nwSt^<FLaZck*#3Y1M4T<n_Iso8Op9h!{LhE!c4y
z)P@ARgH;TaCm2rrQ-!$a|9=Lsdst)y)P%uhJgX<eiND$q|BzINO!&W-Rhs#!02^pp
zpMjZS!arVCC8pI3oDA9wW(*9fc8sPb%1Z2PqN<RTE@o_CY${-G2HHNz2D(LCOa#1j
zQ%PNo72H<`UFpHbw9)=Th_{#8-}?eP_-aJtyGj^YT=Yca7&ZQ_Sghyz@5?8v!h=kT
zY5}ex`?ZAUOD{1g==CU-@-nm2a8)yB<gCw5b}p(++L80fDf!-gc~kvN=iUO7={(@H
z`~S`Vz07+-ZWa*(rP=>){_!#&VOlM~CL#{vGfen@lJz*-HBh<3RLJTkz{UzWr(weX
zlWdpRt_i4#u!7T44oDUfX3Xc=a|F~tc}0L-G>5^P^$tXwr5-HK4p9#k2bDVxEJXt9
zthN8Y{Ie5aW6cBE3o2h&%#g)Jz-w+nd4#c@DFU=URu$A&1C<rv?lhye$J{98WF5mD
zVPQLT46|<D+zr~t18z?+MS#}*psI(KB#hd=Ga%Xwb&}2Vrol948S3l+rJ1IGpIHwu
zdkL_y=7ZeD(Dd&E+kPe{0X7k75dZ(1e^(g6?L6Tou)neyk|BBR-xY8>QcbuSA<n?~
zr+|%xfq^{_v<_HMiG|(NOvU*5Kig+-7?0j(yON$+S6&Kf4>Pc_Fi(K0Gc{rn7gbZa
z&v^9Bvwya1S7w!#*JY-I)&13C<7HrAS7#7rU=Rck&w>&dyE1slM_f#tWrB>qj!LSj
z8|xyL!h#dg_7>r69!%!kLR=~a?(JTle7xWeB_jg^8!yu}s5#&pcR&Ga4m$h-JPHgk
zC(+WK1!2w`h&ejmaC83uXW(Gj#T39cOMsoV@IUBeUj|6rGv%<&5>R7J1BC@d2Cnw6
z06S|DL@fg&LnZ?QlMZ7xD1JfXRp0?v&^VPbqoScsvUgKoO!y8)A9F*U9Wmj(psfHP
zbN-1j1^oXez|L9>F$W|DatG@w0e03Bm>4MSFy(;iN{E;M8^}FiwL6&t*g)<mMODl8
zS3sQ=EQV0~?*&u9{~H4AtYrwb|6VZVFzgUehls({{{O;qnkj|tivT-oIYKQ115*y$
z7XfvM7)&jL1j|Dv8+JAUcGe11wd`#0a0AQy|Ie_PA(UB;`JMn9s}DF0Ze?I#YGrR0
zP-m_DFUxpHfQ>Z>MO;mICpg@}vj6`x<bc+naaandvsNLi2Z=Maa99e!)PrRqbvm;H
z%T}=ZLl}8<tAH9PZwj!pR{cK&Y6CFj{NrIf%qAkB&RPxX?Zeyy5@%{*6M>r#mIbwq
zL3s>nKBNpl%4^KK1=K)!4P-t;#9tRkdSblD@?1a-lIK{fklXfPad4i4i8CBzU|_5S
z)z_eKVPFLDLGA#hF;HI<F}HGX2RMz*3J7N`W?A?<8&n9yq=Ledq3PcuX#X;c*%Dj_
z!}^zt!2L^T|3efk3v%PXE1+@;*8dRAVt9aBE<pQ#P;rLt|HqgYfcs(D48Oqrr(CeT
z6B!s-;#i~v)I>x<aVVP27{}ZK3NuiDj#&XzXEW_#>O$=gF)P6OL!#LrS&(}e7#Ke@
zzks_Zn<1Gw2qMl@2NnnSheV;`(Eb*vznB9u0o8nvd!YR}uq?zJl>S@}viabC9>jd8
zI8u8&i<uoue?kq^PZ3}j&0^Z~{~XBte^*fY6Io2Wu<%6bPe8@t=7ak|42)pD9djCJ
zFC}P~GiXUX_@o5TCPhWq3GkrG*jx!*f|{xrD~O9Kv4hUYVHMLbY^)BlW%Ddbdf?T_
z=y~wUv|s<?RyJQr=;Yyz?`e-`6gbGJb|P0^*4QIz$Bt<!bNDw&1Z@A)8MmZtNAjU*
z4;Y#5r<w>0YwoZ&o5dTwAif;b4g!@&AU}amw@?F}Jj8Aano(mB2knw%M{Kk)H)9SC
zP7mD@w9vzQ(HcgkJ3bN1ye4|zUEGlJxG|$7j!9NrTv&jeZ3jD}vPse`36mtJM(KbZ
z9#&bPy^V|@dq80Xx^IFJY&fDB4LU3WzM;q540Ls=x*FISOm&P*cN{&9<T8q!!Y<Zn
zSi5Q>S(yrV4>ONR(ku~8Kc(^=E6fu0RADwN!`%c<$Dn?w2DpEb#bgie?;!P0!TpP~
z;Pefa1;sZ514|5x54?Yx#l#EiceC1o#UcGus5nC{s6WLV1nEaHFoO7?eiwKJg_=6(
ztR_%QL#h)<Gt*QIT*aB0nlLF@ZhM><6c`MuU?wNVp4Zb&OD_&lR9d6V!DL@G)339w
z)H7ITM^l3$yV?#dPQwCeEtmiQL3S`h`fyo{u3$eQ^|8Qyx(e|VNETX-CNZf&`c@2#
z;5JSjlN#t&OGc0jp-mEXCUzD@Qw7i*l&J|*#SS@UE>Epg@1`arm*4-M{M*N9aQc=q
z7n53nT)MB$4!eJ^TBq-5=(=F#0UCb*wWpGpw+X0=W-%3__v4ti!TWJwSx`ChkB3tV
z+%}H`rAg2@6qh^GI|erf230Y0GgD)5LsXK{SP))JLV^#RdmyKcu(K(vLA!6D>;ef^
zbv1oPV-S~hho6D!4q=D9z8&BIo>=CRtE%8>&?RUX?_klXE)mjtFrcC#_ut#h9XX7Q
zlj8%E;w$4E7#Rf|cBlx*SZ!shi9dDLXeFZrquRe!iNQKM5~3wJCEcp$%ZV^C*=){U
zWhccb<Id>uZOgeko7E&#4d&(a)!M$A<7HC^ZX^AF^Zzj$7t=e?ZVFIe6TE}W+zi}m
zgl?_?`O@4B>`PF-12=h~-ehdhw(v=A@=n$X*rB7Hk*fpsON@7#s<OR#r;tH{i(`_9
zO_#Nz-VU9Blml}dQj)9E51lny#mK}c26FT9!WaooN!yk=iV}tz42&T6u$wczW3XUg
zV1;aXg4zYjjrd&$OCoG6e^G4L#O_E~fQ!Jb_r&c?aL`7<(gZlK=CC{hr=d7-9&Y-_
z!vz|fP!qljPS;>rP+kRvFF3t}&-W6|Vd`R5fQYl3gT?Pd)I-EUX^c~t3Di$Y0MEZR
z{o~<$$n=!KhQX78L6cEQUCmSk91WPM%G5;Nm<@7;hq)Ojb%~0w!%8!KMmA>9rZG_Z
z1C^$1rT^Zjndo{&yhBZ1Y0-<c71dWW@^NVtSLaOjh^S56rNt*;8|2;8oGx=l$fs__
z#NBTjcQZ0|s>(?T>}r_pi<-b(x^n6#ck!ER7){EFb5mkuQgwgn>&C;avm-{TjLAGO
z=a7B0Te~nTXur}M1_m}Grl$-%44_?RZ0sP%ffh$7D=~xC7^tK4VZc|DfHu*Ki-Fc(
zFkb*WWLLMUfzPggZ@l~*)zj8MQlgM<YW&Oz-l4_WyLOynd<L`e?@29X+b&QtEb@~G
zFlr0wv{zJjd9yMXv`r9H53sW^J!Q}ar95yr<Fg()SW(<P<KGKxPASaYhZKqr5KhPH
zBySIBcp)4QOJkhEkn)S=H#qGjz{MYe%de;4w3G#s1*I`i_=3fsLBttvL((1t13L>?
z{5i5X!vqEfwmaaqU=ld(O#q#x#U{ca1F9W0nZPr2LZDl2!BKz|2CAT#10^d^^MJ+S
z@BV)i8S{7CWE6>UDb3u2<nzBTVTs2eplag|)|lUXjP}Wj>aMThX=I0etV_EvYhVSa
zd}0E{3+oj&5e6R6i9#s$2!m#v1&sv}E@ES{L^i(k@4<gx8M$HZ*tO#n-0XjoknIL1
z0S2&LY)eS?FSEtp{mAxE;NSoM;c=iYn#Ft`TxTbN;}{wj0&2o<A#nzhg~Tx^d<4{l
z-$BHgj>FonAioHx3BN}cXDI#0!?KA*OMs0PbWsEogwM>!pvnL`E}Tsfd}<kJDW$oY
z5jdLJ*daH|DyW0U9~F(v8O=<TL`7IO&G`5KU-aCh-L@{ZiSOd;qb=iHwuLU3@bBA?
zS(@35@dvN`HS9R|FF$!t72~8HqY|w=2Ll6#f@o)L1qa_9Pa3mxZ0D6RO|wWaRsog!
z3=GUaShT>W<{5#STA=o(v8WOoxQ;bf6=h}7W;C@~c*@%(;!N%DTf6Ln-ORlh75>Hi
zTeK-+N34W(N)IDPt?$at|0ZsVjXRDm0Ugu=j#K6j%zO+gpjDCZQ4X*LCZJXXXg4Uh
zK!F#POrTLH5pnPs>$^jz$`Z1jtThr{<ah-#BHu-32=L1JM##I^79^CNT45rmpPsJ2
zbLS2X74^_4bzON)a}!-%6LU>@UG*eic^!=%Orh*N3bOI>vI;!lcm#((s~e~d!dT9-
z0TK`Y|3l&d+;;m4i7&>Lur?j@4^}q;HQ{ei@pAYa$Oo|c?@;l@AoY;B6jl+C`K({j
z=W0Oep>s7^tY1OuLHUc>o>c@sSChrK5;0f9QU{-_$zt3Mo~z0J=fOG~Y<@O#5ZL@)
zu)nhZ@vt3WVH8jkEd#qJo4JKK8<IYu=9fdnk>`TI=2t+)Ex_hO#?(Y0V`&UbpfNVK
zOKc(xilALZjG)FpsI3Y~nabb`tc<|J;cAeDNy2REYU(Pc;4wt#AvDmo3%qr}e8EdC
zfRD!|Eh5Oz$-+g~#?r>mOGtr{$vd<wcjEcff42p8@G&i@tnZ1Ok>msE_0BAu$C4k!
z!Y8LFBP77ZACae}&K<!eB_*dOC?KP+7pSKFyFi4ANiO2Bx2cs*jGnTzew-&GBlAW`
zKe-yz*aG)8Kx5^gk_=RKK^%@bjt{Ed7|s4|V>Fwh3mLPQ&w!2DGYY5K#qY>aQGpH3
zmuVx0=KpQ0t}aZS4Qi``;+3TyyuOtIpIxv}QPT(A2!_j6l$ioiL7Wai%nj&CgPZ{>
z&;FfYl>pZ%Ss-^YO!#+#O&PqFnn4x3cnrDe3~uqMFsqp(<~mq}{2)<K;3p(q`R{jI
zXtL|SJB*ADI~<p3cn0LI^Q?Q!k_8E7V?B+HPD*0Yj6z*8#l>|_0!pSJJ3(Q=xSmY}
zG^PPM$rjp*G!-;vTpu1V3)E;Z+`(A9DK!Q(Hp(&;riW=4n+VF-DCpo3m~$C}eP=*)
zf`>(*W1}onAua*WSuphc6Jd#C`Ygc4nhmZ`d;W>ArZbf=2r`(0dJv#W6V%*Mhi+VE
zg|>9r*+82nK`TkY>ngz)n8PYtrlcw#9Z^#@QELr7YiSq81N^+L-dlT(yd_UmI7Tro
z@{REbS*5|Rp_b|0w0?z_n5C73NQ5Adw2O<zN<NMNKN&wM|9_JibJwPsYiUeru~%{5
z?5v{$Dk?$s-~Y4B%b0Q*L>W{V7*s*6Z%7LabOOH_$Qhy{s^E?x$kob9Z0u~zDT$NM
z<vC<5C@~3V6={zP+z_4k_k-PhePI&~tq8qnes+_zB!eC9hFb$HLLztc`?(64x_YZ=
z+9axi?K{V^g(;Uo7E(4VE5VywppqG6A*dA#?w2C$g@hK^>h5b0t97(NcE@@+9Ta3W
zR>}5m+VD>V>;_gbD|K~KO(Uo?RFpyPkPTjLXs5H|2*@eILZHA=OoW_E51s>ow6B=#
z!R@Py;Ia)o2g0-mHU}b_#bnQ<1}WPZ+nHa0%36j8pt>5gUIHQx9yd}4jckF%A?qZ-
z<5*0fvB_L;dH|1KF}-8p0);mtXq1DEolRVhQ5e!Ghv!Yu6;+TmwoFU-d3kv%g7TRd
zx0J9j?_g9BwU96HZi@2MRqL8#VYT;6E~Au|p;0Q2bEKW75#vR5?G@`%{dIO2%UgT$
z8_Zf;@4~<go7Z6AXV7H;E&4Tsl%Sx-8>nz)ht$6&=4Rq*>ZW4iEb!76lpH`uX|l7i
z!_xud6cr_PelaUYaWQt$pC*2~{6e}0zB+;TZ!j`A@M(ChZ=O{#sgr3nTN00;iD9iE
zyP_;3ue5`Qt)8lhuC}tAYFP(&rmLSrNN^OVI^Ry0%@^;PSf<++=4kF<bWv5GoXIDw
z=Paja<L3%G9|JZA0}eBN(0QTYQWWHLb|HB0Kv7f?T&IKjs?5r!un8k|HD$(NVXcHB
z(3H^*&c>X^E?2$9j1m7pb46W^IgOm_8PnCgyhDl-w08JJf#-@Cx#~c3MEN;8a`KCu
zld~HbId<$Q_2?}yiShxB--E^!9GKc5b2AJ~;BgBxrZxs{(A|BiCZI+!sJkXE23p?_
z>cg_LLB=mY(G9J%K&f0@jHy>ZLeIv=nOD$3pRxGcAvej!;LHR6CNpNXtgtK7?KaNh
zV&anCVC@+0+A7Ao!^bi}PE$(O!rM%PWe4M&#$f%h9X|0>nAs(?BirRIXM0OBG8xA7
z27~*oNb@udjIenc(EKv1nJL&Irr^d9D9eGf8zhr~5`(xH$oa}j&@l{<5UAW@@rh>C
zmzC2o2?&wXDh+Q?P*yG~$dOXv*LCz{W-e^F6`8T8^xtj!9gfSKHb?tTRWw%A=H<|^
zwso|L<6~<(vSZCsHbG?rX}Rj8umpJ?&2&b#nNd+Qi~Qs{_`!Lu=^qbxZV9wz;LATA
zq&X%Y@Ej9d95nt7%5$X5HU0npU+@1L=KXAM1=K_!Yw{}pO=Hx7h_l=Ri>rg$C9E*<
zry%w0i{a|4pz5Fgf5UPMEDli*6=x9t$HTlIG@cJNzxv+^u)oCr@vz(ii$m0d#X)B;
zgUn|W0j;-W6o3XfcodG&m=Tme1&x{acbog3otNdE5L(#rPi!;eDp?WL9n4PuuG|WB
z-=eTXVFruaA4hHT&K*qaKz%1hh7ge3*hE0>4N&b4Yc9b}L=0Q0F`HO>o?3`zwvt0Y
zX5;!aK}MTsM>GrmxU37Ax8pPDo+4%jx&I*?V(dQP{jORJ44f>Y#-{3~Cg5tr9_)JX
zN@{jd$ij6IHhxCXnqL+v=0AT}{;)7lJI%(%#vv@O6A`1Na(_qq!MMcD{yELYmQhg_
z>^@*6fBvrf_iu8wiH)eFl)QFWl!L3!{6iL&dz{_!A`RnABg2|fL6;CQGpu5Kz}CdH
z0_+xU&>C=4MOITqQBWI*@$bL2jKR!CjKP2R{#(Zw#Q5L@2texURgC6rO)Pu@>LPj!
z4F4kp*!hDP7?|C_akh%limi!-3nIsuB*4xe$iTn|Sp&I>(Uz@=g&QLGKNcd#><ras
z4bcZOi_u1a9b`5mq(2AI2Q?F<4_S_Zfvt(vLqHv54@-l98i<DQ7#pBAfaYIUp{WC_
zXKa9|WM&Xx1KA6@PXVS5WXC@Rh&&5a9l}J2n_+4}cB0zN%m4`$#s*|FL3Y6GgqexW
zZe(@L3~)Dq!{na=iro<Zs)^_^EI_COxrZ4VS5P;qfy@*jtPUKfFn=T2%?7do-7heC
zMp(FmW19uT&oFf`KQlJq4{xL}f}|~UzXURXLM4cS0jv^~`at0w$iRSNH^k52m<HPn
zQwP?E>=$@kgJlHNL16`sL9mIa;SCB0cu2!kvVlSzi#k*nVD$@D^Pn+}?nXvvdc+gn
zs5XNA4obBkA2KSSn+J+#hz!I>AeA7Wur#3f1?)?3NQ1)zn#aIy#59vpK>*baU|*x=
z1DKs48sr9uov<8(YBxv?%-^6q1`aRG@CK(_Eb2ffjH2X!sCj5P0VMhlC44|>0Gw(9
zLC5LA!v}0LayUZOA^91Wa!~yYRR@j{SbhM7H^gRCKf~3+(j&wT#M%wkg~g5FFoK0Q
z*p*<FIP8Yl2?-~#%|xlg2ydugAm+e)4^BH+!y8hbfz^RR2c(-BCH_DnpmYGD;jscv
zV_4OJ(=I9D4OR;d7Xh%Zv4tbZZg75plqeW=2S^^Ab|CU#H-LPDC$3@shUfs7wm8BY
zq5_iM@Th~>1ux6MDzW$lW-q9gZh+RhSn~nMJXrq1R(`|%3^56u))*BaCZg3@;P3#2
z57bPE8^CdhBhNtM1L9|J+CeRM;C4gQf$jbWwVM&OzJ%Egu@jOip(bJtZ-||Q)xqpU
zQHdPhAipv#fR>$z^bO8sSk%E(fN5-P1gLp1d%@~JX$(}BqSgIiHB1YT?MCE&tad}g
z5n>khx|#{p-au6c4oCF3hPo3aydmbIhBsUt=*|#mDB@8E_7hTBhLOIZ=7HlIoTnk_
z5+hIJR0m%B!~kzM!qkCin7!ce2Iof{enD=hfYUc>83i(nX#u>x1e*k_1+m2oNIlqY
zNVr2y#BMjZo`m@x>}x#gAgP>q^Pn+}%Z(`IL?Cv1L3tKYeuI35nx{b`pfm=eL4F3&
zpz;KiCK%D$Cm=bHT9BEDwh>4ax0&#E3fR}E<qk+E$UG1Y@(YLtl_wDMvHAy`9zkY;
z!yR{cqpQQHFF|%8*$vGJAklvckTZi>?|{!&;|AT^!>9~8G)xhE_^~*nB6I9n#&>7`
zg)>?Gi<$AaVP-j#rNqC-Octz#zdo}T{?cY#_%ELI>hV9{85kJYz~|2Tv0i21VF1lr
zDln)rXn}4b0bK*bE+#0#qO1rysL)(cO_^EH*vwc^O&PTB5OnFgK8R31$&~i|*MWck
zKK%aM#yH`XwXw1Ft7|F>3Mzm9onlhHaKY}v1=gzvHa?9_{P*z0EvA=$tJ#^#*_k^2
z-eG2vXZrP-mG`%x%blk#)6C8uF=Jq1c)`HHW(+>7O@KiJbZ3(=<QP>=Mn+*{Bak~3
z1&x^*%>)J1UobH<ZepDFFXLap-@lBL7?Zy)Sn%y%!6`<jWB2c~Ui~-yU&Ft;f73wz
zc4X;x1lyH8m9d(!a1N-y&jj{+FgP6f85lrkxPWhg0PSj56jfx@J@xMrOT}L)rsIDt
znST5(1DV6ho09VPNy^{i6wuyM(EZ16z-Q3$g2GG`e08y)BIs6*lPt=A^O*wwuK$<E
zsCViV>s7EeevlauyFupxce8$AkOi+?S5r||ViyFD5t<8v&az`;fu4bB#3Ifp$i~hl
zC?GDzno|GoPwVdX_T3ZfQ^WoRF$tCad$!=;qJO1~-HdUQ7}@jx1j$IPTq(u!B+=dB
zx3z<syeZ@Jl)v@Cp^P&ba~bm(XL`8(PG<2GlUo08*T3EC!5bx+7}6LRnD(KCgR-Ep
zDCo{rWk$VI|MHk3Qd0h|NJ#;?9~1_^KBuIx@`BbRO#7F{6bX(m5l|S4u!9F*R24zn
zdlgNMjm%6Lb;Bmu`~SPbIN|K$e{b#E@>mOhZTytN<rVjel`{o=2}8=XL(uSKGhn^S
zzy(Ux!is{RWUb67s0dnEd6IDgGxPjEi<u|Q{B!7ELCPuCtA9J0%Ktk2dCheGuOY-?
z43IcA0-tNh35pZYiN_G_lbEjmo(|IXt3QP`ACwqC<D(2m7#P?=XBF}=fYKX-BIx=o
zW<~IoYJ#970ZQ$xcmKt^|4U;0m&bU6v6iu(@%q0@r+&$vVl4!nhWx9a_39rE<{!Vb
zA&!6=&A`e~^#3vIE!GbV{NR&C)fqsiiz|qW2@0@-=Zysg%*}+w6wC$H6xf+TaV#J%
z#t6E;S3q5jky(w=YR|sCd%?#f@7=q{J%>>sC+FXXoJ<vk*|Qax?kUU9o-P0T4C{wW
zSN|>exA4m4%a=eG(_OywtIx=Y<+_p4?<|%OS=DWS=WJDFG5x(>R%IJg@-~&fUm)qP
z<NqC&`K;d<1i>eUunCCCGs-avu$u{}=`-pvny8AZDX@t^1X&bRO~n+<Ou#Y%DhiAN
zDIII_SFTWNoU<x#!#rmGbN`Mm%AJyT>g2x%|AhbjzR#GxvZ^cp)OJQO#$&9y(f>}(
z(v(u)`R~791Y^o>b!qjvkGB+*cD~G1kv4k$FXCNV&D2SM+Z3eq&olOX0i~&53=FIr
z!08b*A|+@n2+5a%icCc({v2T4_V?Ytg1>Jdp`DWQtDm(H<R@l^jsG9Beg@w~%?mmW
zlTlEBT}6^nQBZ(YO;}J>QBXuo0el+>=%gb-mSYi&ioe?!6(bq{U1prvz^Kr`IPu?_
zziI#0uonKA`R`d%5@RB>!=D5H<|WiH$}^{@{4xD-`SJ(m(|;fb<7+XhFff76Z)e>O
zb}JVHgD|5pqpBh&qcNl6EXH>y{t5kC$2fuUCgZJ?zsLWbfjaoNILk}W!Sl=vE({DD
z>%e;1LGxx{eNYo1hHx?}vK(P_Iq`4LZ&NV!Z#UxvMk_{32$}M)^Iy%sqyG;5Yk-&y
zN_r{3g+Ql4vb=+w3<=6tISdSJpnW9Z{rezWz-|OzL!r#bsKFd_?9Y;ab&NY0%NSdd
z{`oLj{qy+O^{*y{aT~<gl)vYgjQ+O#S<Yni_Z$;w^Dxu@KMV}4pfglCKzS8prl6uA
zqax^d0zqTuJdlq+{44nTfpH4ss((f&7|)zy7G^s1=hI(HrsK?fe?Bp-`WyClF615y
zmdW5Vn3WiGKz9o;ny9IZi3%DE3nET$w`N4Ti%@}u(G*l#+A*4&u?m82v=(F0pJwab
zk@9bY{hlz;S^O7DLH7}s-?w0tW0d;0;ewfdT#~ibzjWu0DyI6&Z4$8^e<PWs|AMZj
z0Npj<QQxhnSE8=|=U;ay%ip&weje_382<{TcbAud&w!os|1qmD8|VxIDF!)Eei2qg
zK9p8ekr6a+0m`}NW}q^I5j;W34qpFZY-B!#(GPTFFvEZFk-`5qu?WTK*x2Y;it+ym
zYGeE<DYewwSBx({cBzykn+WoWwJVrP<~P|Y{Hao~^)L2jzV&MjYskM8=FE%|uX*#E
znwUXxTloJm^K+JJ1}O$*1_o8|z26L=+a8SIcc(zA6;)6H1DcIse(t+8_V2%IjJk|$
zp^JQ6bKSinJe&iAJi`7-=%`dzsr09)s4&_w@-YfAS}7~1$V>2x{0SEp5SC^RmQrna
z^{iQqfq{hqBTN_t6`?T(IXoG(<3e0a9AqsxOd!qx&4j9}DJwA_W%T>E2^1`lla&9K
z@rzl4LM4t_qwQ~_q}0;bcs?;-@1;`A+nC~hzCj$U{4Z*rcd@^%0&|;!Z4=X6NSORF
zV{U4iKhLWqBa?xdA^-nlmRj(+x)R{Ad_`eU%?b(|(23Fv#zqXHjBJ8J;=+o0jLJ&v
zEVX~T8NK6g9?m_S{qM`a<BXbro-(rhRX)aeG?R&u`OHc$2PT$(Nusf(x|)m@j9iSu
zjL!dVeP=AJ`gi-^=RU^E`<_GYAk}AJU<RE9#06d{4BBQWXe?-AZl)><ns0-gZKMdg
zRR=VCWXvR(u4maUCdBx0-4rWJ#+H9I|2A&e5FW9Ibsd+k#l+v+SiIt0EV@%H%_pU#
z{E=dQmXfk3Bn%Yxh5y1>K7jL#GJ_s?Mp96OUCd09k<k=<!ig;-=tvnzG>Drjf|7%h
z8nXyAHrUx1LBRp4r%gan!Op^##rpbBPT;(tty>T=V#Vn9@7lk!MW-rZsg+S5IjJ)L
z`eS>lhjlKa5Oe;o=?ywsd-oS2PQPC9NB7^Oe=lX3%Rwm^6j%Pm-hU4vr(I^yxgx9{
zY$6Px`d$fiev&vS<AW~51*I5uNG1~#6$BsGp~NOCsK~;=$>H7;Z2IR=`)fvj&tr{O
zZvR`8o!v0?-$oW*Zk~*Nf2S}x9E`SN-1ch=t4|92gq{oY=j~haH<W>y;TZ!1lPQ}B
ze7*y8zNE3JGP|OnBBNLPf}K0P8U6olWd8FfgLwv%#LLsa7chX@3IDJE3uEG86Jg+B
z5Cg5bVii;t1h;kAl}(L7Q>ucBf+Fl}%*LY1j4Rqz-8F2#+%?QmQDyWG3`*RwLySe}
z_l2z?{01IhQVa}dvaI>tb1fl(ecwy)yf)}u4kKtdFrc-2b}{-hwe<Y;V7fT%Z|=X1
zDeY_`e=->#|NZuN6_fJcyQ~{P9%Wzx`|B0heV}$2D6Z8^1(k)BK!<#RYCdC8MlV|p
zch&Z<+kyfa{e3bSr!4R=;1Ai#V(=>}A>kTJ-EXfsaiBGBETDMdXb0bWqsCwex&=^J
z5i%7e4w;ZbiV)C2D&Uv_HL_I2;1P(#+y#lKxzZu`8sX6ejkJ_@rf5ivGChXSED7sU
zQ`UGjl)ZoPH--rmZ>yp7lE0ylXc0t;XkjEaD4sxWXY~Nz<-*5+nx<3*jRn=A9w8@9
zF@cgq3h3Z%n9D#Z3Y;JRKV~Uqsb=725N41DmBWlipfXq)eDSZa7^v5xgweudD*gbv
z6$o-QLX&ZYv2lfQiivtbfjZ+YV~v6W4a6Nlup1G6U+3m#-o?%RC!4uIR=44wN`o$Q
z(4R>%x{Zvt8+1YGl!XCSHt;h*>nc@HxeSgz$QkP3x=KwQR9k@#&Sn$@S5}~!0knRd
zasR(f$ki277pz?VbEA!^9;sYj@pl~?#|rrI>Ws@E#WJX}YWkbc>hWs_;{@hYh+-LZ
z4=c3XLbwgJoKghW8K4@2oegvaB3e0xa`HZ?`uJ-DE1H-!+S>lHBNtDI3L|C3&mYWF
zkcy!{MywuxJdleb2Jjh2%=f`}#DZ?@LL?P=Mo~~D0V;eL<=S2``dRI2mF72*_tcrQ
z{NE->f=pSLmdwoFDkOM%-`^?*CQ$tYx(|#&mcf;Q0W^~g3SIC<NKtT^0jdP`LF-pc
zO_;$2wkf1-4LZXTRBuBpgtWdzMc9;;)YKU>)n&ZZ)C*0P+B&JK%7$v|wHQyZbiW+D
zz(1?dXQD}e*@JUwTYS7?;`0jvDvTGle7_NOIEVQszqoB#nt`#BfU&hhb&$P)xKnYC
zvAH_Gmbr6&$e(}a7IC3|{yG9W(>s=JRgkYTREdmm@lod2pEqI20aaB7CeWG(<_^|*
z4B$HpRMkLt&9I3HgSu6M;EUoEl|bc;sj(pA1uf=w#+V79GxxlU_x@XZby0hJR%i|L
z|3Bty{a7{rtx5SC+Ub`v{}NMa3S$UpLS^Isr>rh439#~C6?6dxs9Y5n0~N30u=XFQ
zXa(QWE2zl$6H-brJGa07w+3APGlqc5f5wntP)Wd)^Y_5PXe%b>8GkY$S(RzYUjtC#
z&$JqpKbSzZCCf$@&{<Zf?e(*ak<I@W|NF=o!WhRGm+~*>-xX-&{t01T1F8j>LASfH
zeFEzRx7QhkjhPjNjhR&yr5P2aL5+THMn&e2AKE|tN&3+K>EBPrkY`UB{hmEd`FH!@
zsgIxj9fz0*E=T@MW6lEM-wT+h{Q)iYV_;(NVPIgD0h`Ycx*rMJmw>g?g_%}Q{~P*m
z5#t0#Sw`8Ke@hvk{ww(R_}}9i#%PGaDd0PxbpIBEE=6Lz46a*j|Any}2Ae4a>YtcH
z`zNrwkIXMIZnFC~_1`nbIL27U_?&+t0h4MbPmT!GX8!a0_DtrUlt0s%Gk;qguTF7}
z1hqFoXYnL~&Eti+Q51A6t0|)*bIjke9;U88oy;HqmNRw!{>Ie#cLLO9DSt9jQkZ8z
z=5PfV7+5n{uL`h%)^Yv+4;qJIc?0G{)|G+AM!<I^fyPE4@}T~p02}Cr9|)hN8?0V~
z0W>cJ8i!E^^EJVIkp6DaT}z;`EQoqmYp}dFSbjPK1JgGUUvv+M|9{%QG{(swKB#RE
zRi6dsgVr`c+y~+7gVclE3%UnDfDN<*5USo7tlkhT53(P0CpPRZY>@kU!Scos`F}rH
zA@U|*{z(P~))26~DVX2>|1rxVu=~wG{QuDVdj;4)x$*yhhE4w;vuc9XTY%)jeNaev
zT7vm53=Hhc!19na7q$!xQ2$$l<UxHmmgiu38xWr%hJk@q9?Z7|^Q-?qX3+)RO$F+q
zg3ej`|CnV7XiX}pJp2D2bfz$<&mq7D+Svu+vqXXA-NE`ncYoJ|^?QK%`V0(AKfv;k
z^P)g?R1{d=3oH*lzY8qy4d%o5*n)Dz|NsAQgYM%1%lm@mLF(s#`F>zN=sqk<5MOi?
zm=C(sTo!D80F2L)0_H=;p+W8g-A&F0x|<y2Kgc~m0&Jigvq1j&7sdi{UkFS;=q^$L
zHil3zALYKs|NlX;!t{xCo&Xy|I9Pt&|Hmv5VEZ8Z5^Wh6Sn6341lT~QqyGO7E=Nqk
ze8?U@YX%0EN-#eftRIwTA?m^Brhw10x($|(1@}ig{y%1!!1{rK9Xx6aI?F%-e0sA0
zXjoLAQ4KVdXk^X^8Z%^^!1#@k>)*G3T>pMB-8ge5#kktUq}ur3u2ZL2Km05H%logG
zv6t!dALV|=D~wnB4fy$g-Q?$I`99&F&OhA=3``8!3=Axwem*m(pATx5n}f=JQ$;~m
zQ&lFjQ%Q_ozwa=5{hP^{4jn7_)ejmP^hoi5l($U`3@o!)KQIV@M!(DzL93et)Ya5M
zOC<RinHg1#K{p}sF|vco5OXsIb29-@d*nAG1EXewl249H5_6Pm)5U+!8JV|!W|TJw
zjQ#hEN#pkmMkdC2ww3L<GY+OOo}KE@&uAHADZx^(B4yY4e|K3dGrpWjS~G3pzs!^r
zRwl=!{fv?;K+BXFm>K5$f6P+M`hh`(K?{_7S(VgHLG2!MK{d!SXHav9pV8C|>@Lt=
z4p9*nQ_zXo>XM9hjHV_`+PkkP9$A&@Z)ShyinWoI&zzgm&(=R<<mqkbTlDY3nbL6A
z6j`q<9v1<osaz=>ObT2!92pK5H`T0Cls`J*?x#tiFLHWSn5O-clC6wb0}3N%(ES)J
zJHX>WY@oZg8I^^NIT;n16+t&ofm&~-%*#(RpZIs>Um)XpX2!{D*ZwQ`dmj|sEC>HQ
zW<LAJIOSgq<C1!C`*+I!$1FXpR~c9sI2hzWBeKeZW{hS6>dYXIv4i4HkcUwKboDD}
zwH)LB6X}fG&YVdx%-V8}+54X>qadTizbpUt?!2(~P9yU~#s`1@O8<El!+0m*uP4)W
zE^nsyDgTr?zy5RkY15GcYx}NZ{lLJ&z{wy8x(QAdG&B!Nd-9CXmanjpxTw0C0=uA@
zu@Qp+gEA<wGS{3s^-t~W*%YhQx*DtPzbs#&H1prJIH!!SjI94YeEWC*-#f;Df@DS>
zMu`~4Q=9)y{HHwCNPvS`iA|WP$0m!%O!r@!*uVGx^#8qL>}9&mxD-@3IWjP?Tmy$A
z7gF8CsK`9^AMZ8B&%dv+O#S=(Uoex@UvW_Afd{f7gNN)4-Txo6fX3rl7<d>|7&I9S
z87vtb85mT})Ya4(1Rz~!VN*RuQxg@?z4vVFqH>I)A}k6jrY2^>pe8FT)VGpQZ?l40
z*aGTm%n=va*$@BS6|bnHqu|ppf#E;n-hUGsCNBE-{h!dk?~5lKW@l$KH7qbREHE@E
zGB7A&WYbYdh*wPUdiBJQN&VjsUuhx6KSI)f?=UHBY}kC^!sdpJ3XIA}`)|H@akKyE
z-yEhizbCH}+1Qw-v9mKR`g?($oymY*@gIwjv@auvuQUS-L)QPtEQ^uj2oycyD1`+x
zI3FmO3$iIIF$gdigW`yB#;H?`w@~AVQ417D|9&$Hd}CB(6#BP;H97g;mwzu}{+VrN
z%xAm{iljgH*o6O<fFp@<mKdWT<3&cXf5m@Q|3&}*&j701`oVRZFu1IH$iTo71+IG_
zXE06!opTPB7X`~h^Q!<GXr<@>{|ul+w*;&na;D6@|BqQxz<dd?`u_iqS*C&YOM>|;
zKxamR<)y%UXgmwBf$re?|DU1p|6`VRuzDGAd+7v&8<!%hHF$i00o(}@R1{>@>+StL
zi!+ijp6T!(6_&5Rxxsl2SuHmMgSnuhpt_)<AgH5xf-|!B`$6WLy>1}Yz09}&sP-@&
z{%Z>^zhU}7BMEZgUaARV0Y7Lr3p<+<XdyIcNDXEnyMch9l(?FTgp{CwfS{Cwr-Y=C
zz|R>lYnTqJh)W3x2nfiCtEhscKx+Q3K)0Ng0b#ceg8_pHX!j;)ldQTLh7&M^!TV^D
z-NdmGo25rpB&3A+`30rLRY5EP0YPc;UmP%pGTI9WNK1G~ND6}`KuQD!m;?m`WyC!s
zKt2$ZmT;Gl5*GOL4bAavNN(3=aAa_0@MHkrdkhLHe69y?S%Wwp9IQxcA)-j}hSf{|
z&Z&q?f!vF5qxio|AkUHJO-4>osCa=RN>EzdLsCkJpOJ$IuQRa2{VvJ?@_RT#G($W?
zG6Mr6*fR(pf>!XWt1*B@L95e2^(<(0G|1yBU{SDINFoC(hL`|R3l0vDQZ?jgW>W_x
zCP?hS(-)HvC|(h14J7^d9;QMjCQNk#Kl)+Gf%yz1MGHuadx=BS#NU^2CM0<XAj`sq
zn1V62{+W-KXc!n6I55I4kD-X6jG>Blp~ngiX-Jqtf|?G2`tLj55`xMh{RCUq$0%<&
z;bAYrpvB<85Xz9rP|wiJ(9Y1!z<^Z1fD<J+^)Z7(3N%0t-cTzJI>wBhO#v*56sqDN
z#SCCkb+9np1SXK69wVqgg^NKHLJS4RiX0<58#{6uXJ3Mu#Z@td{+;!L7OvuID&kUt
z0*r!!QcR&<Vp2jNrZl(=0~ZRILVxS9==~)F&j~@Wf&ivpSm5t_Q0BpO2c(1qsaFA&
zLXbQL&lup+6_gjDB`HW9D0^a4_UAE1hGBun8R$L~Sq4Rve1ao6Go1n@K9~n3JS3$A
z1^)hn`HjfhiGcx8KZ!CR>L)}5BiXJB76r#9c<&OHI+N)Pa>*g#0jfJ$Qa}zRtsVtM
z0O7h7Q9ps)?!@56-~~D{9#X!7lOmGqk<vc07chiD$(#*2p<)YY*5}wVBmR0AYn1$3
zNN(lKz<^Rm=`c7lV5_4@3ITAKK>`4jr;%GI5K*Lho9JL6qb?^tsK~D1G3%&YhC+r?
zhDw}y51jfDAq1|<sa)@43sdG;%qm`hN^JqG;moLqS<6$mfq<x^U~Q{hh8Bhnh91z_
z5;$@%jY6M@b_0DPg+N<^9x+8!1A_~xt^&0$!Wgm{>KUdo%w(9$un<??QALy{hzvA9
z?G9|w$#M&`;Q^|G(0d@XYl~ow-z~6q!~nNXklP5_4B*>A85kffJaD!|s!t)+DWu(p
zh-&2Ol%)v0uOTS)cP(a-^Dh_HmSJ>2lz@WLklr?=Wrf-q68Q54qiMx}Xd}S-{uYQf
z0+Pcq`~NJ6M2n;jy9Wu375v*yoS(6#0`xHjc_KptxqTo8Z`=8S#&aN^K#w~%3}K8)
zpOi4c+OhwOzl}s}K#@JBL3H3D+6Q9b{y${wBN^O2z?v|SLk}tCqpPKUkdo29q9~Zj
zZE_JE^bCmh0qFKaJBDCr%eI7}6Qza$hb1_GA;T}=U`I4~F-BiNN|Blu2<<546G#<$
z%NHqUfGq)QMH{67j}Jl`W?&{Pn}Yg<QlPF7q(cLegOpw%7I<V4)Kx?pq4~Gn6Lqjo
z0HuV4OCpUgz{UQ)gfrp2Q*lfoq>&uBB>G4WYJ7nli_O`f`4r?f0c5NUHr_LVVHswO
zQLE)lMB9y&@(L|FA$1ERJ|S!z5ek-s1Pz#ph*AP=I%0DnQar<}5egdQ#5D6z;~wlS
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
Gq$~jNgq6|&

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/fonts/FF_FONT0-Bold.gdf b/web/classes/jpgraph/fonts/FF_FONT0-Bold.gdf
new file mode 100755
index 0000000000000000000000000000000000000000..3b371f8a62fc99f82d59d4c3fb384779dc7a2bdb
GIT binary patch
literal 13456
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
USR^63AS4!Pyh0FN5E7R{03^W<vj6}9

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/fonts/FF_FONT0.gdf b/web/classes/jpgraph/fonts/FF_FONT0.gdf
new file mode 100755
index 0000000000000000000000000000000000000000..e231b71314a9c610c3ec07463c8da6d7b81015b4
GIT binary patch
literal 13456
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
bQHU-GiCYzR8Hg?jiCqP5QHU-GiAxm#*x3n!

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/fonts/FF_FONT1-Bold.gdf b/web/classes/jpgraph/fonts/FF_FONT1-Bold.gdf
new file mode 100755
index 0000000000000000000000000000000000000000..d62f0b3bb7e4fbd2cda2f1741604b65b42df4b76
GIT binary patch
literal 18832
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
NGN@rtihyE-Gysg-5hnlu

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/fonts/FF_FONT1.gdf b/web/classes/jpgraph/fonts/FF_FONT1.gdf
new file mode 100755
index 0000000000000000000000000000000000000000..7b5b0f628b7662425416f5b6ffa5ade11ffba6db
GIT binary patch
literal 18832
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
J#OMI40RXF(3sL|8

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/fonts/FF_FONT2-Bold.gdf b/web/classes/jpgraph/fonts/FF_FONT2-Bold.gdf
new file mode 100755
index 0000000000000000000000000000000000000000..6e402847c2aa02b57e2bc3eefd85ed391b798cc7
GIT binary patch
literal 25104
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

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/fonts/FF_FONT2.gdf b/web/classes/jpgraph/fonts/FF_FONT2.gdf
new file mode 100755
index 0000000000000000000000000000000000000000..50bca09e089de70c5634670e3789da40b17d2849
GIT binary patch
literal 25104
zcmaFBz`&ruz`(%4z`(%AFqi-%)G@@;P~~t6rVlOvVK6c<fMlQ)hz;UG<mf`8+l<O*
zga8JxD?u)UN<)Mp9FQ>F;SeD#E(fb(U;t?Zn+8$H2-OItLAn?jVG2PqV3i;SSRSke
zOu)?ny9=Zb7Y3OI)&e$x0YpNCp!R?SAbO!J5Cv5Mu^6le!~|oAT0A7w0}vx1&V#Z+
z6v*LV%^+(az5^KxaSS5^gocQK41#C@Yrsjs)Iez{g;P1{5>OMN6v%NPGtjs&VS+S<
z0=NLkRA`WZndmma6{1TJ;G;>yxL`Z*5MXuSqyw@T6kiY#NE|`=aCt~f<1vn)6xehm
z|AYCU>;g&%=;BCxf(Fw_0oZ*Acfh!$*@oml(lpXuH4z?yDuGg<WCC&)b}n{NbUh&b
z_%TvyfFwR}6hKS|B}$NP+%(ueuwtk=Amw;5STUm5f~0=1oe*tMd9cAC5kh>B8hjY)
zE|4)W{~^&JoggWM1F-VI)ePLJAWgV1C;`F@L$e3sC8&Eq`k_{V#KBBt^-yy_$_QYX
zv!FCuTtUqQnGePwb3qK48?n&%>;r3unh8<|H3}R)Fg{ES<S&pIhz5&6^+DKB=YkdB
zBcS00(gf8HQVpuwz(QaGT3Ev5k!X<JU<`60NFxCZ^B-6l$ZRa(Lz*zyB-{kZLYN&$
z?grZdA_&NXlz{yQRfpRms0?awg0+GOm^mOC95WzwAPz_yn!CWlAbF4+`50^r3ED|j
zk8U)n`eEv!G?YR%6)Hpo1x=tJ%}~{NML_C^!=Px#7Zrr$aoIwQE78?J`S>VY)**?5
zT#O|{fK`xWG*mHIBR&FRAvn=Po92w*G8CNZky(&@0u~0v9!M3a7=oD%F$c!OLqi<~
zHX7_xhyaui;viv=sh|i334v_|8w_zRm`Q*@)ekZOq5)zas2&EZ0Qn6p0T&1Jkko^f
z!DOM5*eH-Xu&=-bR0GVtFdE%Dm^gA6fP9V30#q@Obs*gki=g_!RzuW5#F6{~5k_+W
zC>}v3K_&4}AXOlj;WQVlfRKHNaK~d6SPE<$D5-&YSj+`0z#@)AJyaMs1u_p2eh_bB
z4^~7lz~rHM101*@b0E5L+l8<PtOcYHrUg!e&4F1!*q<OX@M4gw!3y9ufO&*XMpF+r
z2dW(}g{Bv`Z=o_U|3U*4terRu!Ac?J7}!f7J`{r}m<(uS0Llj|gV+nT4kQAW#Oo)B
zBupK}G&G(ers5_c_CUi2mM=gwSOS!fL3)vBu#Z9N(J{!&U`-$mI5A8GsEh$A0-1tJ
zgUkVi7$yeEK=i|OfpikUpm2aG!H5r-Ik;)CR*<F0=70sU6Ch<Ezk#%Xe1MY%D+H;4
zm;+IV$%n||AwlLK@;$^D+};7ngJfYeC`iE=+@1%C;;{-O1+tD*|ACAJVUR^AG)Mqs
zC>{*94;CySmxI*8Xpp}_jsb~*ssIQLQVq5SoK!(#pm+xv1Y+aIAXU(U0b&HmFo+g%
z`4HW>NODbu>4O9zhzD{yE?eN@AcbHKgaHdk1PwM1BniVvfd~=;g$INNs|1^chX5%>
z!w|bbBnk$p0@;N|gUtqufg&5s!$&|>f=q_02gN-|2aE=l)F3{LhKWOIumMo*Aisi@
z;wHe#LDCQgk|7`g5C-`PqyS+USQP3ykPJE>B!&xvA{m-K5hg$lK&4>OgDMK;fpR;@
zC@j{%gyAZoYN*CXI3H><G6k^(Uob-B2INe*Vo*?k1i&UiL=nLa7K9UUWe5f68Yto;
znGd%U%z&0tP_Kc7hBSfZQK<J2p$bcX1LR4l^T2TlCO~Nfgdq}OA!uBHoeoNsU_k=z
zg{i@$K_);eA*jKiAONdF=7R*le297i*5Q_h_yc4GILtxDf)u0BV0%EG24UjuLooxS
z6@)=;La<HXf)lI+$#`TwN#O}{Gd7IPdm#Hj;vgET2WBt0K!b`AqQLHhcm<>sYy>Fc
zu!}=N7!(2^#aL*lFv%3iCs5-+PC&;XAA!sSiGyi~dKecZ4RtU`7LH-^m^38*!Fpf;
zNCXWx7$*bWCYVBWabo!}{WxiKgJ25L#Yy9X0|sUk5{=IkkQ^cmK|D}8f}|LPI3%e-
zWRVQU#e^xO7LCgu{Nmu$0`UVl=R=twzk!)x0@AhtGr<H%7QeALWkEemkdML905J?4
zZXhv`vAAfQ1`?2f<R*~G#90GXPry{%(nR|Y<WaEy!7%`FAhejkZ8{bikan;+;3Nq#
z2g(O=K-R!$NSK488DbDvl0-{E9t7zI8-}D8-7IuINDny}8X;igVEzJ`0~H4`Vg3Wr
z;PMhINF)I^7~v1Nv1sC8vq46pi-W64kOX-cY#hvA1ZZ%OL*tt~+n~OH+5@s19YeA@
zI6Od7U<R3XfwY0lK*k^kfNcjg?~yS`0tJI~lYv2&!OQ`(;qe0wJ&=E(!r<}%tQ10!
zVHv~-FbOgg8^#@;Ak~mOONz~)^a;@kwicun%Ed~7vjbEHq!tOo!viV?Q-y<u3Bv;m
zCV-QMNf2i~@#Yd|9?W}0n+sD2b2b4QZa&O8;A9Ol1eC17G|U933i?o>@&RNM*cG7U
z4sr@HG`fdCh75iTb2W^nwTof)!01u?C<_5tIKpVkOe3rtW)F-etb;NYFneG$Wu_6<
z4YLPE6V^eQ3Ya}GnljS}>xS6_qY3MvOa;sy7)_aJgmuI0fzgC@P^JQA4~(YFG{U-J
z_P}VuIw(^Cvj;{~W*TALFneG$VI7pIfY}41DKm|*ZkRnVny?PaRKV<k(Uh4+SU1cb
z7)@9QWh!9yz-Y=$Bdi-{4~!<PgEAE`dtfwWrV-W+vj;{K)<KyHm_0C>GSdj_hS>w7
z3G1Lt1<W28O_^zgb;Im|(S&tSrUGUUjHb*q!n$Ghz-YocC{qEm2S!t78e!cqdtfwS
z9kf;fbqS<<4jwdt^vj{*FzXThW{3zx5m-G~fLuOUGcg3Y7GT#0^A0gKlcNS^D|B=L
zJitJXIT*upWEle21RfrPxebZNB@WVvqzs7*6@^kD334!|z3_1vsL4<Y7LHIZlp@JW
zm>wt%qaZZQTEYpMNIN0M!i)p^6PgG>GB6A>48(>?Vc~*=NXIbyVD{sp5$Z^`1L|x@
z#DL9#h(JhKx`l=-taL&66Rmh5WIfbWh;1NKKsG{$he2|13!oMv6hch~DS|S|p&-_Q
zb;3--MuU`*=rgdHZ~|-ql!sygNCJyENEk&OR1MJ-B;dd#$Q&331u@hNkPw24%7ZE)
znu6*EMI5rriPn!xA=ofPnGUuFo)W-3j2r+Jg(Vay7fRu>2P_U#1Erx9x<L?Os3XAP
z3)T!%hLeV<LUS(Ee^5<OLy_iAAetanLKVSHKoy1ZAQ}jhV2i=ZU>b>{!P<z-2*?IP
z^?`-J1Sq9|t;b%VfYg96NC}iCU@KG=G>{<nL3M+rU@--yL1I`iNC;#ENEMh3G6EID
zgyA$Od4lYNDuau|_#injh6xZ!LzH1N4kQC|AvE`blt3|v0=XZm0z{#4!7AWs2&@2w
zfXc&k!Dz4tpi}4|B~T2aU`k*#SPbek3<||AOb)~vs5qKIF!S-zSoK4V!=ykKpkj!A
zP*Ot`hXfe17{X^T_kd)PL@})ci9i)W%mWEPFhm#{r)UPEaiK~f6ht>365=7K0;nD+
zg=Q{-3zi2FF!#XnC`<{|I4}iL2V!8-5UW993DO6ahZ+cCLzy5ckai3j&kQbDJ%j+6
z1l9^-AY+g;h>t{L=R!rH6i7J=hKa*zkguSz3=)H4aLEnv64=8aGeA;cl@JDm1UnW*
z7R14d!3Kc}7l<rWKg0l#E1*&+;$Zv0>d}N@T(BHI0-_M=6;LvTGeI1PPKX+aOE7GN
zNP-;?QH_-ZdjL}gEDX^LF$cp^n5}5iFfN9XFbRS*Q~@|9A)W$@fC&g6Y&I@FSQ1R&
zQUMZ&`VYi}c?6vX%ONa;a-kI10%8cTMZ_pXRRh)r34c@xTs*J_s3gpdAR3Ztz}^6H
z!3>BpsOeAzAW0|_B8@?URDc9gX)N|a6~HJ+M1n~u0ZB_xdGufhS%HdiDTIncDRgtt
zgrQt0g=zs_9@x#0U;}H01`>!3!yv0cY^3%gm<tleYc?bxKuRF$QTX8aftD?Bldz}*
zX@|>$OKY$QegYhAgbahqLn)XYP%bKk-!^1fu(!bB2{r*5oM6L|*<dYT6=1bsE+TlK
zToejjF_;hWC)iFfA8r^pTEP~A324-T6oS;jX}Eg)cEcS4wGYY%8HH{F*kX`8R1)lS
z5FgHfNq_}02$0htf(RCb4<Qkv2o^*JOd<r4SYR2P1k62XG#VG?d`NIYf(yb1rD0IG
zpoau53$YpuF$!!1R31vf+C(q~P#P)=rEpn=5C=IB5+X1yC^SSGtN=wE>>!9KFmVD|
z5T*=+MzR7FmLPd322qdz1=$4Q;pT(XU}CW8P+=S<;1C8m2J9!05l|BdQXsY9&;qH%
zW-wR*ND@m3f}#+cJXASW3Ryjp0<bW;L(tp<<)TtZW*{>`ipaqrGeG(<eTyavQiz5j
zDq!UX0U8u`ptONPL-c@x0b~{kqgjFA!X)w15W_*%KoSSkS0FtIDG(1ax`40&D+>}&
zU=zUvSTn*bur(k8r#RREuvRF6)f#9zhAJV#e6T5COQCw8Ud5om3UL!qBhU<ii9%^8
z1@b4zBq$e!0>vRn4hx2=gIR&b#iD^iA*cnAv<0#iE<mBd6lsSA5R9hCFd{U=?19ll
zXrV|6%pMp`kzqt=hS>w7iO@ok5|}+Onj*u9&<wK&MiZfhA|)_;U^GRB5uq7o4~!;4
z3q?v`_P}V03?o7_%pMp`gcgdF!0dt16d6W@W|%!Nng}fvDS_DoqbV|s2+c5iU^Ee0
zC{hBm2S!t57!jIb_P}T&v{0l3W)F;}$S@)_!|Z|4L};N%3CtcCO_5<lXolGXqlwT$
zkrJ3aFq$I6h|mnP2SyX2g(4*|dtfw0h7q9|W)F-eLJLJoVD`XhiVPz{Gt3?sO@tPT
zl)&tP(G(d*gl3pMFq#N06e)q(1EVQ2j0nvzdtfvXS}0Nivj;{~WEc^eVfMgiBD7#r
F0s!BG49oxk

literal 0
HcmV?d00001

diff --git a/web/classes/jpgraph/gd_image.inc.php b/web/classes/jpgraph/gd_image.inc.php
new file mode 100755
index 0000000..c210205
--- /dev/null
+++ b/web/classes/jpgraph/gd_image.inc.php
@@ -0,0 +1,2305 @@
+<?php
+//=======================================================================
+// File:        GD_IMAGE.INC.PHP
+// Description: PHP Graph Plotting library. Low level image drawing routines
+// Created:     2001-01-08, refactored 2008-03-29
+// Ver:         $Id: gd_image.inc.php 1922 2010-01-11 11:42:50Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+require_once 'jpgraph_rgb.inc.php';
+require_once 'jpgraph_ttf.inc.php';
+require_once 'imageSmoothArc.php';
+
+// Line styles
+define('LINESTYLE_SOLID',1);
+define('LINESTYLE_DOTTED',2);
+define('LINESTYLE_DASHED',3);
+define('LINESTYLE_LONGDASH',4);
+
+// The DEFAULT_GFORMAT sets the default graphic encoding format, i.e.
+// PNG, JPG or GIF depending on what is installed on the target system
+// in that order.
+if( !DEFINED("DEFAULT_GFORMAT") ) {
+    define("DEFAULT_GFORMAT","auto");
+}
+
+//========================================================================
+// CLASS Image
+// Description: The very coor image drawing class that encapsulates all
+//              calls to the GD library
+//              Note: The class used by the library is the decendant
+//              class RotImage which extends the Image class with transparent
+//              rotation.
+//=========================================================================
+class Image {
+    public $img=null;
+    public $rgb=null;
+    public $img_format;
+    public $ttf=null;
+    public $line_style=LINESTYLE_SOLID;
+    public $current_color,$current_color_name;
+    public $original_width=0, $original_height=0;
+    public $plotwidth=0,$plotheight=0;
+
+    // for __get, __set
+    private $_left_margin=30,$_right_margin=30,$_top_margin=20,$_bottom_margin=30;
+    //private $_plotwidth=0,$_plotheight=0;
+    private $_width=0, $_height=0;
+    private $_line_weight=1;
+
+    protected $expired=true;
+    protected $lastx=0, $lasty=0;
+    protected $obs_list=array();
+    protected $font_size=12,$font_family=FF_DEFAULT, $font_style=FS_NORMAL;
+    protected $font_file='';
+    protected $text_halign="left",$text_valign="bottom";
+    protected $use_anti_aliasing=false;
+    protected $quality=null;
+    protected $colorstack=array(),$colorstackidx=0;
+    protected $canvascolor = 'white' ;
+    protected $langconv = null ;
+    protected $iInterlace=false;
+    protected $bbox_cache = array(); // STore the last found tetx bounding box
+    protected $ff_font0;
+    protected $ff_font0_bold;
+    protected $ff_font1;
+    protected $ff_font1_bold;
+    protected $ff_font2;
+    protected $ff_font2_bold;
+
+
+    //---------------
+    // CONSTRUCTOR
+    function __construct($aWidth=0,$aHeight=0,$aFormat=DEFAULT_GFORMAT,$aSetAutoMargin=true) {
+
+        $this->original_width  = $aWidth;
+        $this->original_height = $aHeight;
+        $this->CreateImgCanvas($aWidth, $aHeight);
+
+        if( $aSetAutoMargin ) {
+            $this->SetAutoMargin();
+        }
+
+        if( !$this->SetImgFormat($aFormat) ) {
+            JpGraphError::RaiseL(25081,$aFormat);//("JpGraph: Selected graphic format is either not supported or unknown [$aFormat]");
+        }
+        $this->ttf = new TTF();
+        $this->langconv = new LanguageConv();
+
+        $this->ff_font0 =  imageloadfont(dirname(__FILE__) . "/fonts/FF_FONT0.gdf");
+        $this->ff_font1 =  imageloadfont(dirname(__FILE__) . "/fonts/FF_FONT1.gdf");
+        $this->ff_font2 =  imageloadfont(dirname(__FILE__) . "/fonts/FF_FONT2.gdf");
+        $this->ff_font1_bold =  imageloadfont(dirname(__FILE__) . "/fonts/FF_FONT1-Bold.gdf");
+        $this->ff_font2_bold =  imageloadfont(dirname(__FILE__) . "/fonts/FF_FONT2-Bold.gdf");
+    }
+
+    // Enable interlacing in images
+    function SetInterlace($aFlg=true) {
+        $this->iInterlace=$aFlg;
+    }
+
+    // Should we use anti-aliasing. Note: This really slows down graphics!
+    function SetAntiAliasing($aFlg=true) {
+        $this->use_anti_aliasing = $aFlg;
+        if( function_exists('imageantialias') ) {
+            imageantialias($this->img,$aFlg);
+        }
+        else {
+// don't throw an error
+//            JpGraphError::RaiseL(25128);//('The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.')
+        }
+    }
+
+    function GetAntiAliasing() {
+        return $this->use_anti_aliasing ;
+    }
+
+    function CreateRawCanvas($aWidth=0,$aHeight=0) {
+
+        $aWidth  *= SUPERSAMPLING_SCALE;
+        $aHeight *= SUPERSAMPLING_SCALE;
+
+        if( $aWidth <= 1 || $aHeight <= 1 ) {
+            JpGraphError::RaiseL(25082,$aWidth,$aHeight);//("Illegal sizes specified for width or height when creating an image, (width=$aWidth, height=$aHeight)");
+        }
+
+        $this->img = @imagecreatetruecolor($aWidth, $aHeight);
+        if( $this->img < 1 ) {
+            JpGraphError::RaiseL(25126);
+            //die("Can't create truecolor image. Check that you really have GD2 library installed.");
+        }
+        $this->SetAlphaBlending();
+
+        if( $this->iInterlace ) {
+            imageinterlace($this->img,1);
+        }
+        if( $this->rgb != null ) {
+            $this->rgb->img = $this->img ;
+        }
+        else {
+            $this->rgb = new RGB($this->img);
+        }
+    }
+
+    function CloneCanvasH() {
+        $oldimage = $this->img;
+        $this->CreateRawCanvas($this->width,$this->height);
+        imagecopy($this->img,$oldimage,0,0,0,0,$this->width,$this->height);
+        return $oldimage;
+    }
+
+    function CreateImgCanvas($aWidth=0,$aHeight=0) {
+
+        $old = array($this->img,$this->width,$this->height);
+
+        $aWidth = round($aWidth);
+        $aHeight = round($aHeight);
+
+        $this->width=$aWidth;
+        $this->height=$aHeight;
+
+
+        if( $aWidth==0 || $aHeight==0 ) {
+            // We will set the final size later.
+            // Note: The size must be specified before any other
+            // img routines that stroke anything are called.
+            $this->img = null;
+            $this->rgb = null;
+            return $old;
+        }
+
+        $this->CreateRawCanvas($aWidth,$aHeight);
+        // Set canvas color (will also be the background color for a
+        // a pallett image
+        $this->SetColor($this->canvascolor);
+        $this->FilledRectangle(0,0,$this->width-1,$this->height-1);
+
+        return $old ;
+    }
+
+    function CopyCanvasH($aToHdl,$aFromHdl,$aToX,$aToY,$aFromX,$aFromY,$aWidth,$aHeight,$aw=-1,$ah=-1) {
+        if( $aw === -1 ) {
+            $aw = $aWidth;
+            $ah = $aHeight;
+            $f = 'imagecopyresized';
+        }
+        else {
+            $f = 'imagecopyresampled';
+        }
+        $f($aToHdl,$aFromHdl,$aToX,$aToY,$aFromX,$aFromY, $aWidth,$aHeight,$aw,$ah);
+    }
+
+    function Copy($fromImg,$toX,$toY,$fromX,$fromY,$toWidth,$toHeight,$fromWidth=-1,$fromHeight=-1) {
+        $this->CopyCanvasH($this->img,$fromImg,$toX,$toY,$fromX,$fromY,$toWidth,$toHeight,$fromWidth,$fromHeight);
+    }
+
+    function CopyMerge($fromImg,$toX,$toY,$fromX,$fromY,$toWidth,$toHeight,$fromWidth=-1,$fromHeight=-1,$aMix=100) {
+        if( $aMix == 100 ) {
+            $this->CopyCanvasH($this->img,$fromImg,
+            $toX,$toY,$fromX,$fromY,$toWidth,$toHeight,$fromWidth,$fromHeight);
+        }
+        else {
+            if( ($fromWidth  != -1 && ($fromWidth != $toWidth)) || ($fromHeight != -1 && ($fromHeight != $fromHeight)) ) {
+                // Create a new canvas that will hold the re-scaled original from image
+                if( $toWidth <= 1 || $toHeight <= 1 ) {
+                    JpGraphError::RaiseL(25083);//('Illegal image size when copying image. Size for copied to image is 1 pixel or less.');
+                }
+
+                $tmpimg = @imagecreatetruecolor($toWidth, $toHeight);
+
+                if( $tmpimg < 1 ) {
+                    JpGraphError::RaiseL(25084);//('Failed to create temporary GD canvas. Out of memory ?');
+                }
+                $this->CopyCanvasH($tmpimg,$fromImg,0,0,0,0,
+                $toWidth,$toHeight,$fromWidth,$fromHeight);
+                $fromImg = $tmpimg;
+            }
+            imagecopymerge($this->img,$fromImg,$toX,$toY,$fromX,$fromY,$toWidth,$toHeight,$aMix);
+        }
+    }
+
+    static function GetWidth($aImg=null) {
+        if( $aImg === null ) {
+            $aImg = $this->img;
+        }
+        return imagesx($aImg);
+    }
+
+    static function GetHeight($aImg=null) {
+        if( $aImg === null ) {
+            $aImg = $this->img;
+        }
+        return imagesy($aImg);
+    }
+
+    static function CreateFromString($aStr) {
+        $img = imagecreatefromstring($aStr);
+        if( $img === false ) {
+            JpGraphError::RaiseL(25085);
+            //('An image can not be created from the supplied string. It is either in a format not supported or the string is representing an corrupt image.');
+        }
+        return $img;
+    }
+
+    function SetCanvasH($aHdl) {
+        $this->img = $aHdl;
+        $this->rgb->img = $aHdl;
+    }
+
+    function SetCanvasColor($aColor) {
+        $this->canvascolor = $aColor ;
+    }
+
+    function SetAlphaBlending($aFlg=true) {
+        ImageAlphaBlending($this->img,$aFlg);
+    }
+
+    function SetAutoMargin() {
+        $min_bm=5;
+        $lm = min(40,$this->width/7);
+        $rm = min(20,$this->width/10);
+        $tm = max(5,$this->height/7);
+        $bm = max($min_bm,$this->height/6);
+        $this->SetMargin($lm,$rm,$tm,$bm);
+    }
+
+    //---------------
+    // PUBLIC METHODS
+
+    function SetFont($family,$style=FS_NORMAL,$size=10) {
+        $this->font_family=$family;
+        $this->font_style=$style;
+        $this->font_size=$size*SUPERSAMPLING_SCALE;
+        $this->font_file='';
+        if( ($this->font_family==FF_FONT1 || $this->font_family==FF_FONT2) && $this->font_style==FS_BOLD ){
+            ++$this->font_family;
+        }
+        if( $this->font_family > FF_FONT2+1 ) { // A TTF font so get the font file
+
+            // Check that this PHP has support for TTF fonts
+            if( !function_exists('imagettfbbox') ) {
+                // use internal font when php is configured without '--with-ttf'
+                $this->font_family = FF_FONT1;
+//                JpGraphError::RaiseL(25087);//('This PHP build has not been configured with TTF support. You need to recompile your PHP installation with FreeType support.');
+            } else {
+                $this->font_file = $this->ttf->File($this->font_family,$this->font_style);
+            }
+        }
+    }
+
+    // Get the specific height for a text string
+    function GetTextHeight($txt="",$angle=0) {
+        $tmp = preg_split('/\n/',$txt);
+        $n = count($tmp);
+        $m=0;
+        for($i=0; $i< $n; ++$i) {
+            $m = max($m,strlen($tmp[$i]));
+        }
+
+        if( $this->font_family <= FF_FONT2+1 ) {
+            if( $angle==0 ) {
+                $h = imagefontheight($this->font_family);
+                if( $h === false ) {
+                    JpGraphError::RaiseL(25088);//('You have a misconfigured GD font support. The call to imagefontwidth() fails.');
+                }
+
+                return $n*$h;
+            }
+            else {
+                $w = @imagefontwidth($this->font_family);
+                if( $w === false ) {
+                    JpGraphError::RaiseL(25088);//('You have a misconfigured GD font support. The call to imagefontwidth() fails.');
+                }
+
+                return $m*$w;
+            }
+        }
+        else {
+            $bbox = $this->GetTTFBBox($txt,$angle);
+            return $bbox[1]-$bbox[5]+1;
+        }
+    }
+
+    // Estimate font height
+    function GetFontHeight($angle=0) {
+        $txt = "XOMg";
+        return $this->GetTextHeight($txt,$angle);
+    }
+
+    // Approximate font width with width of letter "O"
+    function GetFontWidth($angle=0) {
+        $txt = 'O';
+        return $this->GetTextWidth($txt,$angle);
+    }
+
+    // Get actual width of text in absolute pixels. Note that the width is the
+    // texts projected with onto the x-axis. Call with angle=0 to get the true
+    // etxt width.
+    function GetTextWidth($txt,$angle=0) {
+
+        $tmp = preg_split('/\n/',$txt);
+        $n = count($tmp);
+        if( $this->font_family <= FF_FONT2+1 ) {
+
+            $m=0;
+            for($i=0; $i < $n; ++$i) {
+                $l=strlen($tmp[$i]);
+                if( $l > $m ) {
+                    $m = $l;
+                }
+            }
+
+            if( $angle==0 ) {
+                $w = @imagefontwidth($this->font_family);
+                if( $w === false ) {
+                    JpGraphError::RaiseL(25088);//('You have a misconfigured GD font support. The call to imagefontwidth() fails.');
+                }
+                return $m*$w;
+            }
+            else {
+                // 90 degrees internal so height becomes width
+                $h = @imagefontheight($this->font_family);
+                if( $h === false ) {
+                    JpGraphError::RaiseL(25089);//('You have a misconfigured GD font support. The call to imagefontheight() fails.');
+                }
+                return $n*$h;
+            }
+        }
+        else {
+            // For TTF fonts we must walk through a lines and find the
+            // widest one which we use as the width of the multi-line
+            // paragraph
+            $m=0;
+            for( $i=0; $i < $n; ++$i ) {
+                $bbox = $this->GetTTFBBox($tmp[$i],$angle);
+                $mm =  $bbox[2] - $bbox[0];
+                if( $mm > $m )
+                    $m = $mm;
+            }
+            return $m;
+        }
+    }
+
+
+    // Draw text with a box around it
+    function StrokeBoxedText($x,$y,$txt,$dir=0,$fcolor="white",$bcolor="black",
+                             $shadowcolor=false,$paragraph_align="left",
+                             $xmarg=6,$ymarg=4,$cornerradius=0,$dropwidth=3) {
+
+		$oldx = $this->lastx;
+		$oldy = $this->lasty;
+
+        if( !is_numeric($dir) ) {
+            if( $dir=="h" ) $dir=0;
+            elseif( $dir=="v" ) $dir=90;
+            else JpGraphError::RaiseL(25090,$dir);//(" Unknown direction specified in call to StrokeBoxedText() [$dir]");
+        }
+
+        if( $this->font_family >= FF_FONT0 && $this->font_family <= FF_FONT2+1) {
+            $width=$this->GetTextWidth($txt,$dir) ;
+            $height=$this->GetTextHeight($txt,$dir) ;
+        }
+        else {
+            $width=$this->GetBBoxWidth($txt,$dir) ;
+            $height=$this->GetBBoxHeight($txt,$dir) ;
+        }
+
+        $height += 2*$ymarg;
+        $width  += 2*$xmarg;
+
+        if( $this->text_halign=="right" )      $x -= $width;
+        elseif( $this->text_halign=="center" ) $x -= $width/2;
+
+        if( $this->text_valign=="bottom" )     $y -= $height;
+        elseif( $this->text_valign=="center" ) $y -= $height/2;
+
+        $olda = $this->SetAngle(0);
+
+        if( $shadowcolor ) {
+            $this->PushColor($shadowcolor);
+            $this->FilledRoundedRectangle($x-$xmarg+$dropwidth,$y-$ymarg+$dropwidth,
+                                          $x+$width+$dropwidth,$y+$height-$ymarg+$dropwidth,
+                                          $cornerradius);
+            $this->PopColor();
+            $this->PushColor($fcolor);
+            $this->FilledRoundedRectangle($x-$xmarg,$y-$ymarg,
+                                          $x+$width,$y+$height-$ymarg,
+                                          $cornerradius);
+            $this->PopColor();
+            $this->PushColor($bcolor);
+            $this->RoundedRectangle($x-$xmarg,$y-$ymarg,
+                                    $x+$width,$y+$height-$ymarg,$cornerradius);
+            $this->PopColor();
+        }
+        else {
+            if( $fcolor ) {
+                $oc=$this->current_color;
+                $this->SetColor($fcolor);
+                $this->FilledRoundedRectangle($x-$xmarg,$y-$ymarg,$x+$width,$y+$height-$ymarg,$cornerradius);
+                $this->current_color=$oc;
+            }
+            if( $bcolor ) {
+                $oc=$this->current_color;
+                $this->SetColor($bcolor);
+                $this->RoundedRectangle($x-$xmarg,$y-$ymarg,$x+$width,$y+$height-$ymarg,$cornerradius);
+                $this->current_color=$oc;
+            }
+        }
+
+        $h=$this->text_halign;
+        $v=$this->text_valign;
+        $this->SetTextAlign("left","top");
+
+        $debug=false;
+        $this->StrokeText($x, $y, $txt, $dir, $paragraph_align,$debug);
+
+        $bb = array($x-$xmarg,$y+$height-$ymarg,$x+$width,$y+$height-$ymarg,
+                    $x+$width,$y-$ymarg,$x-$xmarg,$y-$ymarg);
+        $this->SetTextAlign($h,$v);
+
+        $this->SetAngle($olda);
+		$this->lastx = $oldx;
+		$this->lasty = $oldy;
+
+        return $bb;
+    }
+
+    // Draw text with a box around it. This time the box will be rotated
+    // with the text. The previous method will just make a larger enough non-rotated
+    // box to hold the text inside.
+    function StrokeBoxedText2($x,$y,$txt,$dir=0,$fcolor="white",$bcolor="black",
+                             $shadowcolor=false,$paragraph_align="left",
+                             $xmarg=6,$ymarg=4,$cornerradius=0,$dropwidth=3) {
+
+       // This version of boxed text will stroke a rotated box round the text
+       // thta will follow the angle of the text.
+       // This has two implications:
+       // 1) This methos will only support TTF fonts
+       // 2) The only two alignment that makes sense are centered or baselined
+
+       if( $this->font_family <= FF_FONT2+1 ) {
+           JpGraphError::RaiseL(25131);//StrokeBoxedText2() Only support TTF fonts and not built in bitmap fonts
+       }
+
+		$oldx = $this->lastx;
+		$oldy = $this->lasty;
+        $dir = $this->NormAngle($dir);
+
+        if( !is_numeric($dir) ) {
+            if( $dir=="h" ) $dir=0;
+            elseif( $dir=="v" ) $dir=90;
+            else JpGraphError::RaiseL(25090,$dir);//(" Unknown direction specified in call to StrokeBoxedText() [$dir]");
+        }
+
+        $width=$this->GetTextWidth($txt,0) + 2*$xmarg;
+        $height=$this->GetTextHeight($txt,0) + 2*$ymarg ;
+        $rect_width=$this->GetBBoxWidth($txt,$dir) ;
+        $rect_height=$this->GetBBoxHeight($txt,$dir) ;
+
+        $baseline_offset = $this->bbox_cache[1]-1;
+
+        if( $this->text_halign=="center" ) {
+            if( $dir >= 0 && $dir <= 90 ) {
+
+                $x -= $rect_width/2;
+                $x += sin($dir*M_PI/180)*$height;
+                $y += $rect_height/2;
+
+            } elseif( $dir >= 270 && $dir <= 360 ) {
+
+                $x -= $rect_width/2;
+                $y -= $rect_height/2;
+                $y += cos($dir*M_PI/180)*$height;
+
+            } elseif( $dir >= 90 && $dir <= 180 ) {
+
+                $x += $rect_width/2;
+                $y += $rect_height/2;
+                $y += cos($dir*M_PI/180)*$height;
+
+            }
+            else {
+                // $dir > 180 &&  $dir < 270
+                $x += $rect_width/2;
+                $x += sin($dir*M_PI/180)*$height;
+                $y -= $rect_height/2;
+            }
+        }
+
+        // Rotate the box around this point
+        $this->SetCenter($x,$y);
+        $olda = $this->SetAngle(-$dir);
+
+        // We need to use adjusted coordinats for the box to be able
+        // to draw the box below the baseline. This cannot be done before since
+        // the rotating point must be the original x,y since that is arounbf the
+        // point where the text will rotate and we cannot change this since
+        // that is where the GD/GreeType will rotate the text
+
+
+        // For smaller <14pt font we need to do some additional
+        // adjustments to make it look good
+        if( $this->font_size < 14 ) {
+            $x -= 2;
+            $y += 2;
+        }
+        else {
+          //  $y += $baseline_offset;
+        }
+
+        if( $shadowcolor ) {
+            $this->PushColor($shadowcolor);
+            $this->FilledRectangle($x-$xmarg+$dropwidth,$y+$ymarg+$dropwidth-$height,
+                                          $x+$width+$dropwidth,$y+$ymarg+$dropwidth);
+                                          //$cornerradius);
+            $this->PopColor();
+            $this->PushColor($fcolor);
+            $this->FilledRectangle($x-$xmarg, $y+$ymarg-$height,
+                                          $x+$width, $y+$ymarg);
+                                          //$cornerradius);
+            $this->PopColor();
+            $this->PushColor($bcolor);
+            $this->Rectangle($x-$xmarg,$y+$ymarg-$height,
+                                    $x+$width,$y+$ymarg);
+                                    //$cornerradius);
+            $this->PopColor();
+        }
+        else {
+            if( $fcolor ) {
+                $oc=$this->current_color;
+                $this->SetColor($fcolor);
+                $this->FilledRectangle($x-$xmarg,$y+$ymarg-$height,$x+$width,$y+$ymarg);//,$cornerradius);
+                $this->current_color=$oc;
+            }
+            if( $bcolor ) {
+                $oc=$this->current_color;
+                $this->SetColor($bcolor);
+                $this->Rectangle($x-$xmarg,$y+$ymarg-$height,$x+$width,$y+$ymarg);//,$cornerradius);
+                $this->current_color=$oc;
+            }
+        }
+
+        if( $this->font_size < 14 ) {
+            $x += 2;
+            $y -= 2;
+        }
+        else {
+
+            // Restore the original y before we stroke the text
+           // $y -= $baseline_offset;
+
+        }
+
+        $this->SetCenter(0,0);
+        $this->SetAngle($olda);
+
+        $h=$this->text_halign;
+        $v=$this->text_valign;
+        if( $this->text_halign == 'center') {
+            $this->SetTextAlign('center','basepoint');
+        }
+        else {
+            $this->SetTextAlign('basepoint','basepoint');
+        }
+
+        $debug=false;
+        $this->StrokeText($x, $y, $txt, $dir, $paragraph_align,$debug);
+
+        $bb = array($x-$xmarg, $y+$height-$ymarg,
+                    $x+$width, $y+$height-$ymarg,
+                    $x+$width, $y-$ymarg,
+                    $x-$xmarg, $y-$ymarg);
+
+        $this->SetTextAlign($h,$v);
+        $this->SetAngle($olda);
+
+		$this->lastx = $oldx;
+		$this->lasty = $oldy;
+
+        return $bb;
+    }
+
+    // Set text alignment
+    function SetTextAlign($halign,$valign="bottom") {
+        $this->text_halign=$halign;
+        $this->text_valign=$valign;
+    }
+
+    function _StrokeBuiltinFont($x,$y,$txt,$dir,$paragraph_align,&$aBoundingBox,$aDebug=false) {
+
+        if( is_numeric($dir) && $dir!=90 && $dir!=0)
+        JpGraphError::RaiseL(25091);//(" Internal font does not support drawing text at arbitrary angle. Use TTF fonts instead.");
+
+        $h=$this->GetTextHeight($txt);
+        $fh=$this->GetFontHeight();
+        $w=$this->GetTextWidth($txt);
+
+        if( $this->text_halign=="right") {
+            $x -= $dir==0 ? $w : $h;
+        }
+        elseif( $this->text_halign=="center" ) {
+            // For center we subtract 1 pixel since this makes the middle
+            // be prefectly in the middle
+            $x -= $dir==0 ? $w/2-1 : $h/2;
+        }
+        if( $this->text_valign=="top" ) {
+            $y += $dir==0 ? $h : $w;
+        }
+        elseif( $this->text_valign=="center" ) {
+            $y += $dir==0 ? $h/2 : $w/2;
+        }
+
+        $use_font = $this->font_family;
+
+        if( $dir==90 ) {
+            imagestringup($this->img,$use_font,$x,$y,$txt,$this->current_color);
+            $aBoundingBox = array(round($x),round($y),round($x),round($y-$w),round($x+$h),round($y-$w),round($x+$h),round($y));
+            if( $aDebug ) {
+                // Draw bounding box
+                $this->PushColor('green');
+                $this->Polygon($aBoundingBox,true);
+                $this->PopColor();
+            }
+        }
+        else {
+            if( preg_match('/\n/',$txt) ) {
+                $tmp = preg_split('/\n/',$txt);
+                for($i=0; $i < count($tmp); ++$i) {
+                    $w1 = $this->GetTextWidth($tmp[$i]);
+                    if( $paragraph_align=="left" ) {
+                        imagestring($this->img,$use_font,$x,$y-$h+1+$i*$fh,$tmp[$i],$this->current_color);
+                    }
+                    elseif( $paragraph_align=="right" ) {
+                        imagestring($this->img,$use_font,$x+($w-$w1),$y-$h+1+$i*$fh,$tmp[$i],$this->current_color);
+                    }
+                    else {
+                        imagestring($this->img,$use_font,$x+$w/2-$w1/2,$y-$h+1+$i*$fh,$tmp[$i],$this->current_color);
+                    }
+                }
+            }
+            else {
+                //Put the text
+                imagestring($this->img,$use_font,$x,$y-$h+1,$txt,$this->current_color);
+            }
+            if( $aDebug ) {
+                // Draw the bounding rectangle and the bounding box
+                $p1 = array(round($x),round($y),round($x),round($y-$h),round($x+$w),round($y-$h),round($x+$w),round($y));
+
+                // Draw bounding box
+                $this->PushColor('green');
+                $this->Polygon($p1,true);
+                $this->PopColor();
+
+            }
+            $aBoundingBox=array(round($x),round($y),round($x),round($y-$h),round($x+$w),round($y-$h),round($x+$w),round($y));
+        }
+    }
+
+    function AddTxtCR($aTxt) {
+        // If the user has just specified a '\n'
+        // instead of '\n\t' we have to add '\r' since
+        // the width will be too muchy otherwise since when
+        // we print we stroke the individually lines by hand.
+        $e = explode("\n",$aTxt);
+        $n = count($e);
+        for($i=0; $i<$n; ++$i) {
+            $e[$i]=str_replace("\r","",$e[$i]);
+        }
+        return implode("\n\r",$e);
+    }
+
+    function NormAngle($a) {
+        // Normalize angle in degrees
+        // Normalize angle to be between 0-360
+        while( $a > 360 )
+            $a -= 360;
+        while( $a < -360 )
+            $a += 360;
+        if( $a < 0 )
+            $a = 360 + $a;
+        return $a;
+    }
+
+    function imagettfbbox_fixed($size, $angle, $fontfile, $text) {
+
+
+        if( ! USE_LIBRARY_IMAGETTFBBOX ) {
+
+            $bbox = @imagettfbbox($size, $angle, $fontfile, $text);
+            if( $bbox === false ) {
+                JpGraphError::RaiseL(25092,$this->font_file);
+                //("There is either a configuration problem with TrueType or a problem reading font file (".$this->font_file."). Make sure file exists and is in a readable place for the HTTP process. (If 'basedir' restriction is enabled in PHP then the font file must be located in the document root.). It might also be a wrongly installed FreeType library. Try uppgrading to at least FreeType 2.1.13 and recompile GD with the correct setup so it can find the new FT library.");
+            }
+            $this->bbox_cache = $bbox;
+            return $bbox;
+        }
+
+        // The built in imagettfbbox is buggy for angles != 0 so
+        // we calculate this manually by getting the bounding box at
+        // angle = 0 and then rotate the bounding box manually
+        $bbox = @imagettfbbox($size, 0, $fontfile, $text);
+        if( $bbox === false ) {
+            JpGraphError::RaiseL(25092,$this->font_file);
+            //("There is either a configuration problem with TrueType or a problem reading font file (".$this->font_file."). Make sure file exists and is in a readable place for the HTTP process. (If 'basedir' restriction is enabled in PHP then the font file must be located in the document root.). It might also be a wrongly installed FreeType library. Try uppgrading to at least FreeType 2.1.13 and recompile GD with the correct setup so it can find the new FT library.");
+        }
+
+        $angle = $this->NormAngle($angle);
+
+        $a = $angle*M_PI/180;
+        $ca = cos($a);
+        $sa = sin($a);
+        $ret = array();
+
+        // We always add 1 pixel to the left since the left edge of the bounding
+        // box is sometimes coinciding with the first pixel of the text
+        //$bbox[0] -= 1;
+        //$bbox[6] -= 1;
+
+        // For roatated text we need to add extra width for rotated
+        // text since the kerning and stroking of the TTF is not the same as for
+        // text at a 0 degree angle
+
+        if( $angle > 0.001 && abs($angle-360) > 0.001 ) {
+            $h = abs($bbox[7]-$bbox[1]);
+            $w = abs($bbox[2]-$bbox[0]);
+
+            $bbox[0] -= 2;
+            $bbox[6] -= 2;
+            // The width is underestimated so compensate for that
+            $bbox[2] += round($w*0.06);
+            $bbox[4] += round($w*0.06);
+
+            // and we also need to compensate with increased height
+            $bbox[5] -= round($h*0.1);
+            $bbox[7] -= round($h*0.1);
+
+            if( $angle > 90 ) {
+                // For angles > 90 we also need to extend the height further down
+                // by the baseline since that is also one more problem
+                $bbox[1] += round($h*0.15);
+                $bbox[3] += round($h*0.15);
+
+                // and also make it slighty less height
+                $bbox[7] += round($h*0.05);
+                $bbox[5] += round($h*0.05);
+
+                // And we need to move the box slightly top the rright (from a tetx perspective)
+                $bbox[0] += round($w*0.02);
+                $bbox[6] += round($w*0.02);
+
+                if( $angle > 180 ) {
+                    // And we need to move the box slightly to the left (from a text perspective)
+                    $bbox[0] -= round($w*0.02);
+                    $bbox[6] -= round($w*0.02);
+                    $bbox[2] -= round($w*0.02);
+                    $bbox[4] -= round($w*0.02);
+
+                }
+
+            }
+            for($i = 0; $i < 7; $i += 2) {
+                $ret[$i] = round($bbox[$i] * $ca + $bbox[$i+1] * $sa);
+                $ret[$i+1] = round($bbox[$i+1] * $ca - $bbox[$i] * $sa);
+            }
+            $this->bbox_cache = $ret;
+            return $ret;
+        }
+        else {
+            $this->bbox_cache = $bbox;
+            return $bbox;
+        }
+    }
+
+    // Deprecated
+    function GetTTFBBox($aTxt,$aAngle=0) {
+        $bbox = $this->imagettfbbox_fixed($this->font_size,$aAngle,$this->font_file,$aTxt);
+         return $bbox;
+    }
+
+    function GetBBoxTTF($aTxt,$aAngle=0) {
+        // Normalize the bounding box to become a minimum
+        // enscribing rectangle
+
+        $aTxt = $this->AddTxtCR($aTxt);
+
+        if( !is_readable($this->font_file) ) {
+            JpGraphError::RaiseL(25093,$this->font_file);
+            //('Can not read font file ('.$this->font_file.') in call to Image::GetBBoxTTF. Please make sure that you have set a font before calling this method and that the font is installed in the TTF directory.');
+        }
+        $bbox = $this->imagettfbbox_fixed($this->font_size,$aAngle,$this->font_file,$aTxt);
+
+        if( $aAngle==0 ) return $bbox;
+
+        if( $aAngle >= 0 ) {
+            if(  $aAngle <= 90 ) { //<=0
+                $bbox = array($bbox[6],$bbox[1],$bbox[2],$bbox[1],
+                              $bbox[2],$bbox[5],$bbox[6],$bbox[5]);
+            }
+            elseif(  $aAngle <= 180 ) { //<= 2
+                $bbox = array($bbox[4],$bbox[7],$bbox[0],$bbox[7],
+                              $bbox[0],$bbox[3],$bbox[4],$bbox[3]);
+            }
+            elseif(  $aAngle <= 270 )  { //<= 3
+                $bbox = array($bbox[2],$bbox[5],$bbox[6],$bbox[5],
+                              $bbox[6],$bbox[1],$bbox[2],$bbox[1]);
+            }
+            else {
+                $bbox = array($bbox[0],$bbox[3],$bbox[4],$bbox[3],
+                              $bbox[4],$bbox[7],$bbox[0],$bbox[7]);
+            }
+        }
+        elseif(  $aAngle < 0 ) {
+            if( $aAngle <= -270 ) { // <= -3
+                $bbox = array($bbox[6],$bbox[1],$bbox[2],$bbox[1],
+                              $bbox[2],$bbox[5],$bbox[6],$bbox[5]);
+            }
+            elseif( $aAngle <= -180 ) { // <= -2
+                $bbox = array($bbox[0],$bbox[3],$bbox[4],$bbox[3],
+                              $bbox[4],$bbox[7],$bbox[0],$bbox[7]);
+            }
+            elseif( $aAngle <= -90 ) { // <= -1
+                $bbox = array($bbox[2],$bbox[5],$bbox[6],$bbox[5],
+                              $bbox[6],$bbox[1],$bbox[2],$bbox[1]);
+            }
+            else {
+                $bbox = array($bbox[0],$bbox[3],$bbox[4],$bbox[3],
+                              $bbox[4],$bbox[7],$bbox[0],$bbox[7]);
+            }
+        }
+        return $bbox;
+    }
+
+    function GetBBoxHeight($aTxt,$aAngle=0) {
+        $box = $this->GetBBoxTTF($aTxt,$aAngle);
+        return abs($box[7]-$box[1]);
+    }
+
+    function GetBBoxWidth($aTxt,$aAngle=0) {
+        $box = $this->GetBBoxTTF($aTxt,$aAngle);
+        return $box[2]-$box[0]+1;
+    }
+
+
+    function _StrokeTTF($x,$y,$txt,$dir,$paragraph_align,&$aBoundingBox,$debug=false) {
+
+        // Setup default inter line margin for paragraphs to be
+        // 3% of the font height.
+        $ConstLineSpacing = 0.03 ;
+
+        // Remember the anchor point before adjustment
+        if( $debug ) {
+            $ox=$x;
+            $oy=$y;
+        }
+
+        if( !preg_match('/\n/',$txt) || ($dir>0 && preg_match('/\n/',$txt)) ) {
+            // Format a single line
+
+            $txt = $this->AddTxtCR($txt);
+            $bbox=$this->GetBBoxTTF($txt,$dir);
+            $width  = $this->GetBBoxWidth($txt,$dir);
+            $height = $this->GetBBoxHeight($txt,$dir);
+
+            // The special alignment "basepoint" is mostly used internally
+            // in the library. This will put the anchor position at the left
+            // basepoint of the tetx. This is the default anchor point for
+            // TTF text.
+
+            if( $this->text_valign != 'basepoint' ) {
+                // Align x,y ot lower left corner of bbox
+
+
+                if( $this->text_halign=='right' ) {
+                    $x -= $width;
+                    $x -= $bbox[0];
+                }
+                elseif( $this->text_halign=='center' ) {
+                    $x -= $width/2;
+                    $x -= $bbox[0];
+                }
+                elseif( $this->text_halign=='baseline' ) {
+                    // This is only support for text at 90 degree !!
+                    // Do nothing the text is drawn at baseline by default
+                }
+
+                if( $this->text_valign=='top' ) {
+                    $y -= $bbox[1]; // Adjust to bottom of text
+                    $y += $height;
+                }
+                elseif( $this->text_valign=='center' ) {
+                    $y -= $bbox[1]; // Adjust to bottom of text
+                    $y += $height/2;
+                }
+                elseif( $this->text_valign=='baseline' ) {
+                    // This is only support for text at 0 degree !!
+                    // Do nothing the text is drawn at baseline by default
+                }
+            }
+            ImageTTFText ($this->img, $this->font_size, $dir, $x, $y,
+                          $this->current_color,$this->font_file,$txt);
+
+            // Calculate and return the co-ordinates for the bounding box
+            $box = $this->imagettfbbox_fixed($this->font_size,$dir,$this->font_file,$txt);
+            $p1 = array();
+
+            for($i=0; $i < 4; ++$i) {
+                $p1[] = round($box[$i*2]+$x);
+                $p1[] = round($box[$i*2+1]+$y);
+            }
+            $aBoundingBox = $p1;
+
+            // Debugging code to highlight the bonding box and bounding rectangle
+            // For text at 0 degrees the bounding box and bounding rectangle are the
+            // same
+            if( $debug ) {
+            // Draw the bounding rectangle and the bounding box
+
+                $p = array();
+                $p1 = array();
+
+                for($i=0; $i < 4; ++$i) {
+                    $p[] =  $bbox[$i*2]+$x ;
+                    $p[] =  $bbox[$i*2+1]+$y;
+                    $p1[] = $box[$i*2]+$x ;
+                    $p1[] = $box[$i*2+1]+$y ;
+                }
+
+                // Draw bounding box
+                $this->PushColor('green');
+                $this->Polygon($p1,true);
+                $this->PopColor();
+
+                // Draw bounding rectangle
+                $this->PushColor('darkgreen');
+                $this->Polygon($p,true);
+                $this->PopColor();
+
+                // Draw a cross at the anchor point
+                $this->PushColor('red');
+                $this->Line($ox-15,$oy,$ox+15,$oy);
+                $this->Line($ox,$oy-15,$ox,$oy+15);
+                $this->PopColor();
+            }
+        }
+        else {
+            // Format a text paragraph
+            $fh=$this->GetFontHeight();
+
+            // Line margin is 25% of font height
+            $linemargin=round($fh*$ConstLineSpacing);
+            $fh += $linemargin;
+            $w=$this->GetTextWidth($txt);
+
+            $y -= $linemargin/2;
+            $tmp = preg_split('/\n/',$txt);
+            $nl = count($tmp);
+            $h = $nl * $fh;
+
+            if( $this->text_halign=='right') {
+                $x -= $dir==0 ? $w : $h;
+            }
+            elseif( $this->text_halign=='center' ) {
+                $x -= $dir==0 ? $w/2 : $h/2;
+            }
+
+            if( $this->text_valign=='top' ) {
+                $y += $dir==0 ? $h : $w;
+            }
+            elseif( $this->text_valign=='center' ) {
+                $y += $dir==0 ? $h/2 : $w/2;
+            }
+
+            // Here comes a tricky bit.
+            // Since we have to give the position for the string at the
+            // baseline this means thaht text will move slightly up
+            // and down depending on any of it's character descend below
+            // the baseline, for example a 'g'. To adjust the Y-position
+            // we therefore adjust the text with the baseline Y-offset
+            // as used for the current font and size. This will keep the
+            // baseline at a fixed positoned disregarding the actual
+            // characters in the string.
+            $standardbox = $this->GetTTFBBox('Gg',$dir);
+            $yadj = $standardbox[1];
+            $xadj = $standardbox[0];
+            $aBoundingBox = array();
+            for($i=0; $i < $nl; ++$i) {
+                $wl = $this->GetTextWidth($tmp[$i]);
+                $bbox = $this->GetTTFBBox($tmp[$i],$dir);
+                if( $paragraph_align=='left' ) {
+                    $xl = $x;
+                }
+                elseif( $paragraph_align=='right' ) {
+                    $xl = $x + ($w-$wl);
+                }
+                else {
+                    // Center
+                    $xl = $x + $w/2 - $wl/2 ;
+                }
+
+                // In theory we should adjust with full pre-lead to get the lines
+                // lined up but this doesn't look good so therfore we only adjust with
+                // half th pre-lead
+                $xl -= $bbox[0]/2;
+                $yl = $y - $yadj;
+                //$xl = $xl- $xadj;
+                ImageTTFText($this->img, $this->font_size, $dir, $xl, $yl-($h-$fh)+$fh*$i,
+                             $this->current_color,$this->font_file,$tmp[$i]);
+
+               // echo "xl=$xl,".$tmp[$i]." <br>";
+                if( $debug  ) {
+                    // Draw the bounding rectangle around each line
+                    $box=@ImageTTFBBox($this->font_size,$dir,$this->font_file,$tmp[$i]);
+                    $p = array();
+                    for($j=0; $j < 4; ++$j) {
+                        $p[] = $bbox[$j*2]+$xl;
+                        $p[] = $bbox[$j*2+1]+$yl-($h-$fh)+$fh*$i;
+                    }
+
+                    // Draw bounding rectangle
+                    $this->PushColor('darkgreen');
+                    $this->Polygon($p,true);
+                    $this->PopColor();
+                }
+            }
+
+            // Get the bounding box
+            $bbox = $this->GetBBoxTTF($txt,$dir);
+            for($j=0; $j < 4; ++$j) {
+                $bbox[$j*2]+= round($x);
+                $bbox[$j*2+1]+= round($y - ($h-$fh) - $yadj);
+            }
+            $aBoundingBox = $bbox;
+
+            if( $debug ) {
+                // Draw a cross at the anchor point
+                $this->PushColor('red');
+                $this->Line($ox-25,$oy,$ox+25,$oy);
+                $this->Line($ox,$oy-25,$ox,$oy+25);
+                $this->PopColor();
+            }
+
+        }
+    }
+
+    function StrokeText($x,$y,$txt,$dir=0,$paragraph_align="left",$debug=false) {
+
+        $x = round($x);
+        $y = round($y);
+
+        // Do special language encoding
+        $txt = $this->langconv->Convert($txt,$this->font_family);
+
+        if( !is_numeric($dir) ) {
+            JpGraphError::RaiseL(25094);//(" Direction for text most be given as an angle between 0 and 90.");
+        }
+
+        if( $this->font_family >= FF_FONT0 && $this->font_family <= FF_FONT2+1) {
+            $this->_StrokeBuiltinFont($x,$y,$txt,$dir,$paragraph_align,$boundingbox,$debug);
+        }
+        elseif( $this->font_family >= _FIRST_FONT && $this->font_family <= _LAST_FONT)  {
+            $this->_StrokeTTF($x,$y,$txt,$dir,$paragraph_align,$boundingbox,$debug);
+        }
+        else {
+            JpGraphError::RaiseL(25095);//(" Unknown font font family specification. ");
+        }
+        return $boundingbox;
+    }
+
+    function SetMargin($lm,$rm,$tm,$bm) {
+
+        $this->left_margin=$lm;
+        $this->right_margin=$rm;
+        $this->top_margin=$tm;
+        $this->bottom_margin=$bm;
+
+        $this->plotwidth  = $this->width  - $this->left_margin - $this->right_margin;
+        $this->plotheight = $this->height - $this->top_margin  - $this->bottom_margin;
+
+        if( $this->width  > 0 && $this->height > 0 ) {
+            if( $this->plotwidth < 0  || $this->plotheight < 0 ) {
+            	JpGraphError::RaiseL(25130, $this->plotwidth, $this->plotheight);
+                //JpGraphError::raise("To small plot area. ($lm,$rm,$tm,$bm : $this->plotwidth x $this->plotheight). With the given image size and margins there is to little space left for the plot. Increase the plot size or reduce the margins.");
+            }
+        }
+    }
+
+    function SetTransparent($color) {
+        imagecolortransparent ($this->img,$this->rgb->allocate($color));
+    }
+
+    function SetColor($color,$aAlpha=0) {
+        $this->current_color_name = $color;
+        $this->current_color=$this->rgb->allocate($color,$aAlpha);
+        if( $this->current_color == -1 ) {
+            $tc=imagecolorstotal($this->img);
+            JpGraphError::RaiseL(25096);
+            //("Can't allocate any more colors. Image has already allocated maximum of <b>$tc colors</b>. This might happen if you have anti-aliasing turned on together with a background image or perhaps gradient fill since this requires many, many colors. Try to turn off anti-aliasing. If there is still a problem try downgrading the quality of the background image to use a smaller pallete to leave some entries for your graphs. You should try to limit the number of colors in your background image to 64. If there is still problem set the constant DEFINE(\"USE_APPROX_COLORS\",true); in jpgraph.php This will use approximative colors when the palette is full. Unfortunately there is not much JpGraph can do about this since the palette size is a limitation of current graphic format and what the underlying GD library suppports.");
+        }
+        return $this->current_color;
+    }
+
+    function PushColor($color) {
+        if( $color != "" ) {
+            $this->colorstack[$this->colorstackidx]=$this->current_color_name;
+            $this->colorstack[$this->colorstackidx+1]=$this->current_color;
+            $this->colorstackidx+=2;
+            $this->SetColor($color);
+        }
+        else {
+            JpGraphError::RaiseL(25097);//("Color specified as empty string in PushColor().");
+        }
+    }
+
+    function PopColor() {
+        if( $this->colorstackidx < 1 ) {
+            JpGraphError::RaiseL(25098);//(" Negative Color stack index. Unmatched call to PopColor()");
+        }
+        $this->current_color=$this->colorstack[--$this->colorstackidx];
+        $this->current_color_name=$this->colorstack[--$this->colorstackidx];
+    }
+
+
+    function SetLineWeight($weight) {
+        $old = $this->line_weight;
+        imagesetthickness($this->img,$weight);
+        $this->line_weight = $weight;
+        return $old;
+    }
+
+    function SetStartPoint($x,$y) {
+        $this->lastx=round($x);
+        $this->lasty=round($y);
+    }
+
+    function Arc($cx,$cy,$w,$h,$s,$e) {
+        // GD Arc doesn't like negative angles
+        while( $s < 0) $s += 360;
+        while( $e < 0) $e += 360;
+        imagearc($this->img,round($cx),round($cy),round($w),round($h),$s,$e,$this->current_color);
+    }
+
+    function FilledArc($xc,$yc,$w,$h,$s,$e,$style='') {
+        $s = round($s);
+        $e = round($e);
+        while( $s < 0 ) $s += 360;
+        while( $e < 0 ) $e += 360;
+        if( $style=='' )
+        $style=IMG_ARC_PIE;
+        if( abs($s-$e) > 0 ) {
+            imagefilledarc($this->img,round($xc),round($yc),round($w),round($h),$s,$e,$this->current_color,$style);
+//            $this->DrawImageSmoothArc($this->img,round($xc),round($yc),round($w),round($h),$s,$e,$this->current_color,$style);
+        }
+    }
+
+    function FilledCakeSlice($cx,$cy,$w,$h,$s,$e) {
+        $this->CakeSlice($cx,$cy,$w,$h,$s,$e,$this->current_color_name);
+    }
+
+    function CakeSlice($xc,$yc,$w,$h,$s,$e,$fillcolor="",$arccolor="") {
+        $s = round($s); $e = round($e);
+        $w = round($w); $h = round($h);
+        $xc = round($xc); $yc = round($yc);
+        if( $s == $e ) {
+            // A full circle. We draw this a plain circle
+            $this->PushColor($fillcolor);
+            imagefilledellipse($this->img,$xc,$yc,2*$w,2*$h,$this->current_color);
+
+            // If antialiasing is used then we often don't have any color no the surrounding
+            // arc. So, we need to check for this special case so we don't send an empty
+            // color to the push function. In this case we use the fill color for the arc as well
+            if( $arccolor != '' ) {
+                $this->PopColor();
+                $this->PushColor($arccolor);
+            }
+            imageellipse($this->img,$xc,$yc,2*$w,2*$h,$this->current_color);
+            $this->Line($xc,$yc,cos($s*M_PI/180)*$w+$xc,$yc+sin($s*M_PI/180)*$h);
+            $this->PopColor();
+        }
+        else {
+            $this->PushColor($fillcolor);
+            $this->FilledArc($xc,$yc,2*$w,2*$h,$s,$e);
+            $this->PopColor();
+            if( $arccolor != "" ) {
+                $this->PushColor($arccolor);
+                // We add 2 pixels to make the Arc() better aligned with
+                // the filled arc.
+                imagefilledarc($this->img,$xc,$yc,2*$w,2*$h,$s,$e,$this->current_color,IMG_ARC_NOFILL | IMG_ARC_EDGED ) ;
+                $this->PopColor();
+            }
+        }
+    }
+
+    function Ellipse($xc,$yc,$w,$h) {
+        $this->Arc($xc,$yc,$w,$h,0,360);
+    }
+
+    function Circle($xc,$yc,$r) {
+        imageellipse($this->img,round($xc),round($yc),$r*2,$r*2,$this->current_color);
+//        $this->DrawImageSmoothArc($this->img,round($xc),round($yc),$r*2+1,$r*2+1,0,360,$this->current_color);
+//        $this->imageSmoothCircle($this->img, round($xc),round($yc), $r*2+1, $this->current_color);
+    }
+
+    function FilledCircle($xc,$yc,$r) {
+        imagefilledellipse($this->img,round($xc),round($yc),2*$r,2*$r,$this->current_color);
+//        $this->DrawImageSmoothArc($this->img, round($xc), round($yc), 2*$r, 2*$r, 0, 360, $this->current_color);
+    }
+
+    // Linear Color InterPolation
+    function lip($f,$t,$p) {
+        $p = round($p,1);
+        $r = $f[0] + ($t[0]-$f[0])*$p;
+        $g = $f[1] + ($t[1]-$f[1])*$p;
+        $b = $f[2] + ($t[2]-$f[2])*$p;
+        return array($r,$g,$b);
+    }
+
+    // Set line style dashed, dotted etc
+    function SetLineStyle($s) {
+        if( is_numeric($s) ) {
+            if( $s<1 || $s>4 ) {
+                JpGraphError::RaiseL(25101,$s);//(" Illegal numeric argument to SetLineStyle(): ($s)");
+            }
+        }
+        elseif( is_string($s) ) {
+            if( $s == "solid" ) $s=1;
+            elseif( $s == "dotted" ) $s=2;
+            elseif( $s == "dashed" ) $s=3;
+            elseif( $s == "longdashed" ) $s=4;
+            else {
+                JpGraphError::RaiseL(25102,$s);//(" Illegal string argument to SetLineStyle(): $s");
+            }
+        }
+        else {
+            JpGraphError::RaiseL(25103,$s);//(" Illegal argument to SetLineStyle $s");
+        }
+        $old = $this->line_style;
+        $this->line_style=$s;
+        return $old;
+    }
+
+    // Same as Line but take the line_style into account
+    function StyleLine($x1,$y1,$x2,$y2,$aStyle='', $from_grid_class = false) {
+        if( $this->line_weight <= 0 ) return;
+
+        if( $aStyle === '' ) {
+            $aStyle = $this->line_style;
+        }
+
+        $dashed_line_method = 'DashedLine';
+        if ($from_grid_class) {
+            $dashed_line_method = 'DashedLineForGrid';
+        }
+
+        // Add error check since dashed line will only work if anti-alias is disabled
+        // this is a limitation in GD
+
+        if( $aStyle == 1 ) {
+            // Solid style. We can handle anti-aliasing for this
+            $this->Line($x1,$y1,$x2,$y2);
+        }
+        else {
+            // Since the GD routines doesn't handle AA for styled line
+            // we have no option than to turn it off to get any lines at
+            // all if the weight > 1
+            $oldaa = $this->GetAntiAliasing();
+            if( $oldaa && $this->line_weight > 1 ) {
+                 $this->SetAntiAliasing(false);
+            }
+
+            switch( $aStyle ) {
+                case 2: // Dotted
+                    $this->$dashed_line_method($x1,$y1,$x2,$y2,2,6);
+                    break;
+                case 3: // Dashed
+                    $this->$dashed_line_method($x1,$y1,$x2,$y2,5,9);
+                    break;
+                case 4: // Longdashes
+                    $this->$dashed_line_method($x1,$y1,$x2,$y2,9,13);
+                    break;
+                default:
+                    JpGraphError::RaiseL(25104,$this->line_style);//(" Unknown line style: $this->line_style ");
+                    break;
+            }
+            if( $oldaa ) {
+                $this->SetAntiAliasing(true);
+            }
+        }
+    }
+
+    function DashedLine($x1,$y1,$x2,$y2,$dash_length=1,$dash_space=4) {
+
+        if( $this->line_weight <= 0 ) return;
+
+        // Add error check to make sure anti-alias is not enabled.
+        // Dashed line does not work with anti-alias enabled. This
+        // is a limitation in GD.
+        if( $this->use_anti_aliasing ) {
+//            JpGraphError::RaiseL(25129); // Anti-alias can not be used with dashed lines. Please disable anti-alias or use solid lines.
+        }
+
+        $x1 = round($x1);
+        $x2 = round($x2);
+        $y1 = round($y1);
+        $y2 = round($y2);
+
+        $dash_length *= SUPERSAMPLING_SCALE;
+        $dash_space  *= SUPERSAMPLING_SCALE;
+
+        $style = array_fill(0,$dash_length,$this->current_color);
+        $style = array_pad($style,$dash_space,IMG_COLOR_TRANSPARENT);
+        imagesetstyle($this->img, $style);
+        imageline($this->img, $x1, $y1, $x2, $y2, IMG_COLOR_STYLED);
+
+        $this->lastx = $x2;
+        $this->lasty = $y2;
+    }
+
+    function DashedLineForGrid($x1,$y1,$x2,$y2,$dash_length=1,$dash_space=4) {
+
+        if( $this->line_weight <= 0 ) return;
+
+        // Add error check to make sure anti-alias is not enabled.
+        // Dashed line does not work with anti-alias enabled. This
+        // is a limitation in GD.
+        if( $this->use_anti_aliasing ) {
+//            JpGraphError::RaiseL(25129); // Anti-alias can not be used with dashed lines. Please disable anti-alias or use solid lines.
+        }
+
+        $x1 = round($x1);
+        $x2 = round($x2);
+        $y1 = round($y1);
+        $y2 = round($y2);
+
+        /*
+        $dash_length *= $this->scale;
+        $dash_space  *= $this->scale;
+        */
+
+        $dash_length = 2;
+        $dash_length = 4;
+        imagesetthickness($this->img, 1);
+        $style = array_fill(0,$dash_length, $this->current_color); //hexdec('CCCCCC'));
+        $style = array_pad($style,$dash_space,IMG_COLOR_TRANSPARENT);
+        imagesetstyle($this->img, $style);
+        imageline($this->img, $x1, $y1, $x2, $y2, IMG_COLOR_STYLED);
+
+        $this->lastx = $x2;
+        $this->lasty = $y2;
+    }
+
+    function Line($x1,$y1,$x2,$y2) {
+
+        if( $this->line_weight <= 0 ) return;
+
+        $x1 = round($x1);
+        $x2 = round($x2);
+        $y1 = round($y1);
+        $y2 = round($y2);
+
+        imageline($this->img,$x1,$y1,$x2,$y2,$this->current_color);
+//        $this->DrawLine($this->img, $x1, $y1, $x2, $y2, $this->line_weight, $this->current_color);
+        $this->lastx=$x2;
+        $this->lasty=$y2;
+    }
+
+    function Polygon($p,$closed=FALSE,$fast=FALSE) {
+
+        if( $this->line_weight <= 0 ) return;
+
+        $n=count($p);
+        $oldx = $p[0];
+        $oldy = $p[1];
+        if( $fast ) {
+            for( $i=2; $i < $n; $i+=2 ) {
+                imageline($this->img,$oldx,$oldy,$p[$i],$p[$i+1],$this->current_color);
+                $oldx = $p[$i];
+                $oldy = $p[$i+1];
+            }
+            if( $closed ) {
+                imageline($this->img,$p[$n*2-2],$p[$n*2-1],$p[0],$p[1],$this->current_color);
+            }
+        }
+        else {
+            for( $i=2; $i < $n; $i+=2 ) {
+                $this->StyleLine($oldx,$oldy,$p[$i],$p[$i+1]);
+                $oldx = $p[$i];
+                $oldy = $p[$i+1];
+            }
+            if( $closed ) {
+                $this->StyleLine($oldx,$oldy,$p[0],$p[1]);
+            }
+        }
+    }
+
+    function FilledPolygon($pts) {
+        $n=count($pts);
+        if( $n == 0 ) {
+            JpGraphError::RaiseL(25105);//('NULL data specified for a filled polygon. Check that your data is not NULL.');
+        }
+        for($i=0; $i < $n; ++$i) {
+            $pts[$i] = round($pts[$i]);
+        }
+        $old = $this->line_weight;
+        imagesetthickness($this->img,1);
+        imagefilledpolygon($this->img,$pts,count($pts)/2,$this->current_color);
+        $this->line_weight = $old;
+        imagesetthickness($this->img,$old);
+    }
+
+    function Rectangle($xl,$yu,$xr,$yl) {
+        $this->Polygon(array($xl,$yu,$xr,$yu,$xr,$yl,$xl,$yl,$xl,$yu));
+    }
+
+    function FilledRectangle($xl,$yu,$xr,$yl) {
+        $this->FilledPolygon(array($xl,$yu,$xr,$yu,$xr,$yl,$xl,$yl));
+    }
+
+    function FilledRectangle2($xl,$yu,$xr,$yl,$color1,$color2,$style=1) {
+        // Fill a rectangle with lines of two colors
+        if( $style===1 ) {
+            // Horizontal stripe
+            if( $yl < $yu ) {
+                $t = $yl; $yl=$yu; $yu=$t;
+            }
+            for( $y=$yu; $y <= $yl; ++$y) {
+                $this->SetColor($color1);
+                $this->Line($xl,$y,$xr,$y);
+                ++$y;
+                $this->SetColor($color2);
+                $this->Line($xl,$y,$xr,$y);
+            }
+        }
+        else {
+            if( $xl < $xl ) {
+                $t = $xl; $xl=$xr; $xr=$t;
+            }
+            for( $x=$xl; $x <= $xr; ++$x) {
+                $this->SetColor($color1);
+                $this->Line($x,$yu,$x,$yl);
+                ++$x;
+                $this->SetColor($color2);
+                $this->Line($x,$yu,$x,$yl);
+            }
+        }
+    }
+
+    function ShadowRectangle($xl,$yu,$xr,$yl,$fcolor=false,$shadow_width=4,$shadow_color='darkgray',$useAlpha=true) {
+        // This is complicated by the fact that we must also handle the case where
+        // the reactangle has no fill color
+        $xl = floor($xl);
+        $yu = floor($yu);
+        $xr = floor($xr);
+        $yl = floor($yl);
+        $this->PushColor($shadow_color);
+        $shadowAlpha=0;
+        $this->SetLineWeight(1);
+        $this->SetLineStyle('solid');
+        $basecolor = $this->rgb->Color($shadow_color);
+        $shadow_color = array($basecolor[0],$basecolor[1],$basecolor[2],);
+        for( $i=0; $i < $shadow_width; ++$i ) {
+            $this->SetColor($shadow_color,$shadowAlpha);
+            $this->Line($xr-$shadow_width+$i,   $yu+$shadow_width,
+                        $xr-$shadow_width+$i,   $yl-$shadow_width-1+$i);
+            $this->Line($xl+$shadow_width,   $yl-$shadow_width+$i,
+                        $xr-$shadow_width+$i,   $yl-$shadow_width+$i);
+            if( $useAlpha ) $shadowAlpha += 1.0/$shadow_width;
+        }
+
+        $this->PopColor();
+        if( $fcolor==false ) {
+            $this->Rectangle($xl,$yu,$xr-$shadow_width-1,$yl-$shadow_width-1);
+        }
+        else {
+            $this->PushColor($fcolor);
+            $this->FilledRectangle($xl,$yu,$xr-$shadow_width-1,$yl-$shadow_width-1);
+            $this->PopColor();
+            $this->Rectangle($xl,$yu,$xr-$shadow_width-1,$yl-$shadow_width-1);
+        }
+    }
+
+    function FilledRoundedRectangle($xt,$yt,$xr,$yl,$r=5) {
+        if( $r==0 ) {
+            $this->FilledRectangle($xt,$yt,$xr,$yl);
+            return;
+        }
+
+        // To avoid overlapping fillings (which will look strange
+        // when alphablending is enabled) we have no choice but
+        // to fill the five distinct areas one by one.
+
+        // Center square
+        $this->FilledRectangle($xt+$r,$yt+$r,$xr-$r,$yl-$r);
+        // Top band
+        $this->FilledRectangle($xt+$r,$yt,$xr-$r,$yt+$r);
+        // Bottom band
+        $this->FilledRectangle($xt+$r,$yl-$r,$xr-$r,$yl);
+        // Left band
+        $this->FilledRectangle($xt,$yt+$r,$xt+$r,$yl-$r);
+        // Right band
+        $this->FilledRectangle($xr-$r,$yt+$r,$xr,$yl-$r);
+
+        // Topleft & Topright arc
+        $this->FilledArc($xt+$r,$yt+$r,$r*2,$r*2,180,270);
+        $this->FilledArc($xr-$r,$yt+$r,$r*2,$r*2,270,360);
+
+        // Bottomleft & Bottom right arc
+        $this->FilledArc($xt+$r,$yl-$r,$r*2,$r*2,90,180);
+        $this->FilledArc($xr-$r,$yl-$r,$r*2,$r*2,0,90);
+
+    }
+
+    function RoundedRectangle($xt,$yt,$xr,$yl,$r=5) {
+
+        if( $r==0 ) {
+            $this->Rectangle($xt,$yt,$xr,$yl);
+            return;
+        }
+
+        // Top & Bottom line
+        $this->Line($xt+$r,$yt,$xr-$r,$yt);
+        $this->Line($xt+$r,$yl,$xr-$r,$yl);
+
+        // Left & Right line
+        $this->Line($xt,$yt+$r,$xt,$yl-$r);
+        $this->Line($xr,$yt+$r,$xr,$yl-$r);
+
+        // Topleft & Topright arc
+        $this->Arc($xt+$r,$yt+$r,$r*2,$r*2,180,270);
+        $this->Arc($xr-$r,$yt+$r,$r*2,$r*2,270,360);
+
+        // Bottomleft & Bottomright arc
+        $this->Arc($xt+$r,$yl-$r,$r*2,$r*2,90,180);
+        $this->Arc($xr-$r,$yl-$r,$r*2,$r*2,0,90);
+    }
+
+    function FilledBevel($x1,$y1,$x2,$y2,$depth=2,$color1='white@0.4',$color2='darkgray@0.4') {
+        $this->FilledRectangle($x1,$y1,$x2,$y2);
+        $this->Bevel($x1,$y1,$x2,$y2,$depth,$color1,$color2);
+    }
+
+    function Bevel($x1,$y1,$x2,$y2,$depth=2,$color1='white@0.4',$color2='black@0.5') {
+        $this->PushColor($color1);
+        for( $i=0; $i < $depth; ++$i ) {
+            $this->Line($x1+$i,$y1+$i,$x1+$i,$y2-$i);
+            $this->Line($x1+$i,$y1+$i,$x2-$i,$y1+$i);
+        }
+        $this->PopColor();
+
+        $this->PushColor($color2);
+        for( $i=0; $i < $depth; ++$i ) {
+            $this->Line($x1+$i,$y2-$i,$x2-$i,$y2-$i);
+            $this->Line($x2-$i,$y1+$i,$x2-$i,$y2-$i-1);
+        }
+        $this->PopColor();
+    }
+
+    function StyleLineTo($x,$y) {
+        $this->StyleLine($this->lastx,$this->lasty,$x,$y);
+        $this->lastx=$x;
+        $this->lasty=$y;
+    }
+
+    function LineTo($x,$y) {
+        $this->Line($this->lastx,$this->lasty,$x,$y);
+        $this->lastx=$x;
+        $this->lasty=$y;
+    }
+
+    function Point($x,$y) {
+        imagesetpixel($this->img,round($x),round($y),$this->current_color);
+    }
+
+    function Fill($x,$y) {
+        imagefill($this->img,round($x),round($y),$this->current_color);
+    }
+
+    function FillToBorder($x,$y,$aBordColor) {
+        $bc = $this->rgb->allocate($aBordColor);
+        if( $bc == -1 ) {
+            JpGraphError::RaiseL(25106);//('Image::FillToBorder : Can not allocate more colors');
+        }
+        imagefilltoborder($this->img,round($x),round($y),$bc,$this->current_color);
+    }
+
+    function SetExpired($aFlg=true) {
+        $this->expired = $aFlg;
+    }
+
+    // Generate image header
+    function Headers() {
+
+        // In case we are running from the command line with the client version of
+        // PHP we can't send any headers.
+        $sapi = php_sapi_name();
+        if( $sapi == 'cli' ) return;
+
+        // These parameters are set by headers_sent() but they might cause
+        // an undefined variable error unless they are initilized
+        $file='';
+        $lineno='';
+        if( headers_sent($file,$lineno) ) {
+            $file=basename($file);
+            $t = new ErrMsgText();
+            $msg = $t->Get(10,$file,$lineno);
+            die($msg);
+        }
+
+        if ($this->expired) {
+            header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
+            header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");
+            header("Cache-Control: no-cache, must-revalidate");
+            header("Pragma: no-cache");
+        }
+        header("Content-type: image/$this->img_format");
+    }
+
+    // Adjust image quality for formats that allow this
+    function SetQuality($q) {
+        $this->quality = $q;
+    }
+
+    // Stream image to browser or to file
+    function Stream($aFile="") {
+        $this->DoSupersampling();
+
+        $func="image".$this->img_format;
+        if( $this->img_format=="jpeg" && $this->quality != null ) {
+            $res = @$func($this->img,$aFile,$this->quality);
+        }
+        else {
+            if( $aFile != "" ) {
+                $res = @$func($this->img,$aFile);
+                if( !$res ) {
+                    JpGraphError::RaiseL(25107,$aFile);//("Can't write to file '$aFile'. Check that the process running PHP has enough permission.");
+                }
+            }
+            else {
+                $res = @$func($this->img);
+                if( !$res ) {
+                    JpGraphError::RaiseL(25108);//("Can't stream image. This is most likely due to a faulty PHP/GD setup. Try to recompile PHP and use the built-in GD library that comes with PHP.");
+                }
+
+            }
+        }
+    }
+
+    // Do SuperSampling using $scale
+    function DoSupersampling() {
+        if (SUPERSAMPLING_SCALE <= 1) {
+            return $this->img;
+        }
+
+        $dst_img = @imagecreatetruecolor($this->original_width, $this->original_height);
+        imagecopyresampled($dst_img, $this->img, 0, 0, 0, 0, $this->original_width, $this->original_height, $this->width, $this->height);
+        $this->Destroy();
+        return $this->img = $dst_img;
+    }
+
+    // Clear resources used by image (this is normally not used since all resources are/should be
+    // returned when the script terminates
+    function Destroy() {
+        imagedestroy($this->img);
+    }
+
+    // Specify image format. Note depending on your installation
+    // of PHP not all formats may be supported.
+    function SetImgFormat($aFormat,$aQuality=75) {
+        $this->quality = $aQuality;
+        $aFormat = strtolower($aFormat);
+        $tst = true;
+        $supported = imagetypes();
+        if( $aFormat=="auto" ) {
+            if( $supported & IMG_PNG )      $this->img_format="png";
+            elseif( $supported & IMG_JPG )  $this->img_format="jpeg";
+            elseif( $supported & IMG_GIF )  $this->img_format="gif";
+            elseif( $supported & IMG_WBMP ) $this->img_format="wbmp";
+            elseif( $supported & IMG_XPM )  $this->img_format="xpm";
+            else {
+                JpGraphError::RaiseL(25109);//("Your PHP (and GD-lib) installation does not appear to support any known graphic formats. You need to first make sure GD is compiled as a module to PHP. If you also want to use JPEG images you must get the JPEG library. Please see the PHP docs for details.");
+            }
+            return true;
+        }
+        else {
+            if( $aFormat=="jpeg" || $aFormat=="png" || $aFormat=="gif" ) {
+                if( $aFormat=="jpeg" && !($supported & IMG_JPG) )       $tst=false;
+                elseif( $aFormat=="png" && !($supported & IMG_PNG) )    $tst=false;
+                elseif( $aFormat=="gif" && !($supported & IMG_GIF) )    $tst=false;
+                elseif( $aFormat=="wbmp" && !($supported & IMG_WBMP) )  $tst=false;
+                elseif( $aFormat=="xpm" && !($supported & IMG_XPM) )    $tst=false;
+                else {
+                    $this->img_format=$aFormat;
+                    return true;
+                }
+            }
+            else {
+                $tst=false;
+            }
+            if( !$tst ) {
+                JpGraphError::RaiseL(25110,$aFormat);//(" Your PHP installation does not support the chosen graphic format: $aFormat");
+            }
+        }
+    }
+
+    /**
+    * Draw Line
+    */
+    function DrawLine($im, $x1, $y1, $x2, $y2, $weight, $color) {
+        if ($weight == 1) {
+            return imageline($im,$x1,$y1,$x2,$y2,$color);
+        }
+
+        $angle=(atan2(($y1 - $y2), ($x2 - $x1)));
+
+        $dist_x = $weight * (sin($angle)) / 2;
+        $dist_y = $weight * (cos($angle)) / 2;
+
+        $p1x=ceil(($x1 + $dist_x));
+        $p1y=ceil(($y1 + $dist_y));
+        $p2x=ceil(($x2 + $dist_x));
+        $p2y=ceil(($y2 + $dist_y));
+        $p3x=ceil(($x2 - $dist_x));
+        $p3y=ceil(($y2 - $dist_y));
+        $p4x=ceil(($x1 - $dist_x));
+        $p4y=ceil(($y1 - $dist_y));
+
+        $array=array($p1x,$p1y,$p2x,$p2y,$p3x,$p3y,$p4x,$p4y);
+        imagefilledpolygon ( $im, $array, (count($array)/2), $color );
+
+        // for antialias
+        imageline($im, $p1x, $p1y, $p2x, $p2y, $color);
+        imageline($im, $p3x, $p3y, $p4x, $p4y, $color);
+        return;
+
+
+
+          return imageline($this->img,$x1,$y1,$x2,$y2,$this->current_color);
+      $weight = 8;
+        if ($weight <= 1) {
+          return imageline($this->img,$x1,$y1,$x2,$y2,$this->current_color);
+        }
+
+        $pts = array();
+
+        $weight /= 2;
+
+        if ($y2 - $y1 == 0) {
+            // x line
+            $pts = array();
+            $pts[] = $x1; $pts[] = $y1 - $weight;
+            $pts[] = $x1; $pts[] = $y1 + $weight;
+            $pts[] = $x2; $pts[] = $y2 + $weight;
+            $pts[] = $x2; $pts[] = $y2 - $weight;
+
+        } elseif ($x2 - $x1 == 0) {
+            // y line
+            $pts = array();
+            $pts[] = $x1 - $weight; $pts[] = $y1;
+            $pts[] = $x1 + $weight; $pts[] = $y1;
+            $pts[] = $x2 + $weight; $pts[] = $y2;
+            $pts[] = $x2 - $weight; $pts[] = $y2;
+
+        } else {
+
+            var_dump($x1, $x2, $y1, $y2);
+            $length = sqrt(pow($x2 - $x1, 2) + pow($y2 - $y1, 2));
+            var_dump($length);exit;
+            exit;
+
+/*
+            $lean = ($y2 - $y1) / ($x2 - $x1);
+            $lean2 = -1 / $lean;
+            $sin = $lean / ($y2 - $y1);
+            $cos = $lean / ($x2 - $x1);
+
+            $pts[] = $x1 + (-$weight * $sin); $pts[] = $y1 + (-$weight * $cos);
+            $pts[] = $x1 + (+$weight * $sin); $pts[] = $y1 + (+$weight * $cos);
+            $pts[] = $x2 + (+$weight * $sin); $pts[] = $y2 + (+$weight * $cos);
+            $pts[] = $x2 + (-$weight * $sin); $pts[] = $y2 + (-$weight * $cos);
+*/
+        }
+
+//print_r($pts);exit;
+        if (count($pts)/2 < 3) {
+            return;
+        }
+
+        imagesetthickness($im, 1);
+        imagefilledpolygon($im, $pts,count($pts)/2, $color);
+
+
+        $weight *= 2;
+
+//        $this->DrawImageSmoothArc($im, $x1, $y1, $weight, $weight, 0, 360, $color);
+//        $this->DrawImageSmoothArc($im, $x2, $y2, $weight, $weight, 0, 360, $color);
+    }
+
+
+    function DrawImageSmoothArc($im, $xc, $yc, $w, $h, $s, $e, $color, $style = null) {
+        $tmp = $s;
+        $s = (360 - $e) / 180 * M_PI;
+        $e = (360 - $tmp) / 180 * M_PI;
+        return imageSmoothArc($im, round($xc), round($yc), round($w), round($h), $this->CreateColorForImageSmoothArc($color), $s, $e);
+    }
+
+    function CreateColorForImageSmoothArc($color) {
+        $alpha = $color >> 24 & 0xFF;
+        $red   = $color >> 16 & 0xFF;
+        $green = $color >> 8 & 0xFF;
+        $blue  = $color & 0xFF;
+
+//var_dump($alpha, $red, $green, $blue);exit;
+
+        return array($red, $green, $blue, $alpha);
+    }
+
+    function imageSmoothCircle( &$img, $cx, $cy, $cr, $color ) {
+        $ir = $cr;
+        $ix = 0;
+        $iy = $ir;
+        $ig = 2 * $ir - 3;
+        $idgr = -6;
+        $idgd = 4 * $ir - 10;
+        $fill = imageColorExactAlpha( $img, $color[ 'R' ], $color[ 'G' ], $color[ 'B' ], 0 );
+        imageLine( $img, $cx + $cr - 1, $cy, $cx, $cy, $fill );
+        imageLine( $img, $cx - $cr + 1, $cy, $cx - 1, $cy, $fill );
+        imageLine( $img, $cx, $cy + $cr - 1, $cx, $cy + 1, $fill );
+        imageLine( $img, $cx, $cy - $cr + 1, $cx, $cy - 1, $fill );
+        $draw = imageColorExactAlpha( $img, $color[ 'R' ], $color[ 'G' ], $color[ 'B' ], 42 );
+        imageSetPixel( $img, $cx + $cr, $cy, $draw );
+        imageSetPixel( $img, $cx - $cr, $cy, $draw );
+        imageSetPixel( $img, $cx, $cy + $cr, $draw );
+        imageSetPixel( $img, $cx, $cy - $cr, $draw );
+        while ( $ix <= $iy - 2 ) {
+            if ( $ig < 0 ) {
+                $ig += $idgd;
+                $idgd -= 8;
+                $iy--;
+            } else {
+                $ig += $idgr;
+                $idgd -= 4;
+            }
+            $idgr -= 4;
+            $ix++;
+            imageLine( $img, $cx + $ix, $cy + $iy - 1, $cx + $ix, $cy + $ix, $fill );
+            imageLine( $img, $cx + $ix, $cy - $iy + 1, $cx + $ix, $cy - $ix, $fill );
+            imageLine( $img, $cx - $ix, $cy + $iy - 1, $cx - $ix, $cy + $ix, $fill );
+            imageLine( $img, $cx - $ix, $cy - $iy + 1, $cx - $ix, $cy - $ix, $fill );
+            imageLine( $img, $cx + $iy - 1, $cy + $ix, $cx + $ix, $cy + $ix, $fill );
+            imageLine( $img, $cx + $iy - 1, $cy - $ix, $cx + $ix, $cy - $ix, $fill );
+            imageLine( $img, $cx - $iy + 1, $cy + $ix, $cx - $ix, $cy + $ix, $fill );
+            imageLine( $img, $cx - $iy + 1, $cy - $ix, $cx - $ix, $cy - $ix, $fill );
+            $filled = 0;
+            for ( $xx = $ix - 0.45; $xx < $ix + 0.5; $xx += 0.2 ) {
+                for ( $yy = $iy - 0.45; $yy < $iy + 0.5; $yy += 0.2 ) {
+                    if ( sqrt( pow( $xx, 2 ) + pow( $yy, 2 ) ) < $cr ) $filled += 4;
+                }
+            }
+            $draw = imageColorExactAlpha( $img, $color[ 'R' ], $color[ 'G' ], $color[ 'B' ], ( 100 - $filled ) );
+            imageSetPixel( $img, $cx + $ix, $cy + $iy, $draw );
+            imageSetPixel( $img, $cx + $ix, $cy - $iy, $draw );
+            imageSetPixel( $img, $cx - $ix, $cy + $iy, $draw );
+            imageSetPixel( $img, $cx - $ix, $cy - $iy, $draw );
+            imageSetPixel( $img, $cx + $iy, $cy + $ix, $draw );
+            imageSetPixel( $img, $cx + $iy, $cy - $ix, $draw );
+            imageSetPixel( $img, $cx - $iy, $cy + $ix, $draw );
+            imageSetPixel( $img, $cx - $iy, $cy - $ix, $draw );
+        }
+    }
+
+    function __get($name) {
+
+        if (strpos($name, 'raw_') !== false) {
+            // if $name == 'raw_left_margin' , return $this->_left_margin;
+            $variable_name = '_' . str_replace('raw_', '', $name);
+            return $this->$variable_name;
+        }
+
+        $variable_name = '_' . $name;
+
+        if (isset($this->$variable_name)) {
+            return $this->$variable_name * SUPERSAMPLING_SCALE;
+        } else {
+            JpGraphError::RaiseL('25132', $name);
+        }
+    }
+
+    function __set($name, $value) {
+        $this->{'_'.$name} = $value;
+    }
+
+} // CLASS
+
+//===================================================
+// CLASS RotImage
+// Description: Exactly as Image but draws the image at
+// a specified angle around a specified rotation point.
+//===================================================
+class RotImage extends Image {
+    public $a=0;
+    public $dx=0,$dy=0,$transx=0,$transy=0;
+    private $m=array();
+
+    function __construct($aWidth,$aHeight,$a=0,$aFormat=DEFAULT_GFORMAT,$aSetAutoMargin=true) {
+        parent::__construct($aWidth,$aHeight,$aFormat,$aSetAutoMargin);
+        $this->dx=$this->left_margin+$this->plotwidth/2;
+        $this->dy=$this->top_margin+$this->plotheight/2;
+        $this->SetAngle($a);
+    }
+
+    function SetCenter($dx,$dy) {
+        $old_dx = $this->dx;
+        $old_dy = $this->dy;
+        $this->dx=$dx;
+        $this->dy=$dy;
+        $this->SetAngle($this->a);
+        return array($old_dx,$old_dy);
+    }
+
+    function SetTranslation($dx,$dy) {
+        $old = array($this->transx,$this->transy);
+        $this->transx = $dx;
+        $this->transy = $dy;
+        return $old;
+    }
+
+    function UpdateRotMatrice()  {
+        $a = $this->a;
+        $a *= M_PI/180;
+        $sa=sin($a); $ca=cos($a);
+        // Create the rotation matrix
+        $this->m[0][0] = $ca;
+        $this->m[0][1] = -$sa;
+        $this->m[0][2] = $this->dx*(1-$ca) + $sa*$this->dy ;
+        $this->m[1][0] = $sa;
+        $this->m[1][1] = $ca;
+        $this->m[1][2] = $this->dy*(1-$ca) - $sa*$this->dx ;
+    }
+
+    function SetAngle($a) {
+        $tmp = $this->a;
+        $this->a = $a;
+        $this->UpdateRotMatrice();
+        return $tmp;
+    }
+
+    function Circle($xc,$yc,$r) {
+        list($xc,$yc) = $this->Rotate($xc,$yc);
+        parent::Circle($xc,$yc,$r);
+    }
+
+    function FilledCircle($xc,$yc,$r) {
+        list($xc,$yc) = $this->Rotate($xc,$yc);
+        parent::FilledCircle($xc,$yc,$r);
+    }
+
+
+    function Arc($xc,$yc,$w,$h,$s,$e) {
+        list($xc,$yc) = $this->Rotate($xc,$yc);
+        $s += $this->a;
+        $e += $this->a;
+        parent::Arc($xc,$yc,$w,$h,$s,$e);
+    }
+
+    function FilledArc($xc,$yc,$w,$h,$s,$e,$style='') {
+        list($xc,$yc) = $this->Rotate($xc,$yc);
+        $s += $this->a;
+        $e += $this->a;
+        parent::FilledArc($xc,$yc,$w,$h,$s,$e);
+    }
+
+    function SetMargin($lm,$rm,$tm,$bm) {
+        parent::SetMargin($lm,$rm,$tm,$bm);
+        $this->dx=$this->left_margin+$this->plotwidth/2;
+        $this->dy=$this->top_margin+$this->plotheight/2;
+        $this->UpdateRotMatrice();
+    }
+
+    function Rotate($x,$y) {
+        // Optimization. Ignore rotation if Angle==0 || Angle==360
+        if( $this->a == 0 || $this->a == 360 ) {
+            return array($x + $this->transx, $y + $this->transy );
+        }
+        else {
+            $x1=round($this->m[0][0]*$x + $this->m[0][1]*$y,1) + $this->m[0][2] + $this->transx;
+            $y1=round($this->m[1][0]*$x + $this->m[1][1]*$y,1) + $this->m[1][2] + $this->transy;
+            return array($x1,$y1);
+        }
+    }
+
+    function CopyMerge($fromImg,$toX,$toY,$fromX,$fromY,$toWidth,$toHeight,$fromWidth=-1,$fromHeight=-1,$aMix=100) {
+        list($toX,$toY) = $this->Rotate($toX,$toY);
+        parent::CopyMerge($fromImg,$toX,$toY,$fromX,$fromY,$toWidth,$toHeight,$fromWidth,$fromHeight,$aMix);
+
+    }
+
+    function ArrRotate($pnts) {
+        $n = count($pnts)-1;
+        for($i=0; $i < $n; $i+=2) {
+            list ($x,$y) = $this->Rotate($pnts[$i],$pnts[$i+1]);
+            $pnts[$i] = $x; $pnts[$i+1] = $y;
+        }
+        return $pnts;
+    }
+
+    function DashedLine($x1,$y1,$x2,$y2,$dash_length=1,$dash_space=4) {
+        list($x1,$y1) = $this->Rotate($x1,$y1);
+        list($x2,$y2) = $this->Rotate($x2,$y2);
+        parent::DashedLine($x1,$y1,$x2,$y2,$dash_length,$dash_space);
+    }
+
+    function Line($x1,$y1,$x2,$y2) {
+        list($x1,$y1) = $this->Rotate($x1,$y1);
+        list($x2,$y2) = $this->Rotate($x2,$y2);
+        parent::Line($x1,$y1,$x2,$y2);
+    }
+
+    function Rectangle($x1,$y1,$x2,$y2) {
+        // Rectangle uses Line() so it will be rotated through that call
+        parent::Rectangle($x1,$y1,$x2,$y2);
+    }
+
+    function FilledRectangle($x1,$y1,$x2,$y2) {
+        if( $y1==$y2 || $x1==$x2 )
+        $this->Line($x1,$y1,$x2,$y2);
+        else
+        $this->FilledPolygon(array($x1,$y1,$x2,$y1,$x2,$y2,$x1,$y2));
+    }
+
+    function Polygon($pnts,$closed=FALSE,$fast=FALSE) {
+        // Polygon uses Line() so it will be rotated through that call unless
+        // fast drawing routines are used in which case a rotate is needed
+        if( $fast ) {
+            parent::Polygon($this->ArrRotate($pnts));
+        }
+        else {
+            parent::Polygon($pnts,$closed,$fast);
+        }
+    }
+
+    function FilledPolygon($pnts) {
+        parent::FilledPolygon($this->ArrRotate($pnts));
+    }
+
+    function Point($x,$y) {
+        list($xp,$yp) = $this->Rotate($x,$y);
+        parent::Point($xp,$yp);
+    }
+
+    function StrokeText($x,$y,$txt,$dir=0,$paragraph_align="left",$debug=false) {
+        list($xp,$yp) = $this->Rotate($x,$y);
+        return parent::StrokeText($xp,$yp,$txt,$dir,$paragraph_align,$debug);
+    }
+}
+
+//=======================================================================
+// CLASS ImgStreamCache
+// Description: Handle caching of graphs to files. All image output goes
+//              through this class
+//=======================================================================
+class ImgStreamCache {
+    private $cache_dir, $timeout=0;  // Infinite timeout
+    //---------------
+    // CONSTRUCTOR
+    function __construct($aCacheDir=CACHE_DIR) {
+        $this->cache_dir = $aCacheDir;
+    }
+
+    //---------------
+    // PUBLIC METHODS
+
+    // Specify a timeout (in minutes) for the file. If the file is older then the
+    // timeout value it will be overwritten with a newer version.
+    // If timeout is set to 0 this is the same as infinite large timeout and if
+    // timeout is set to -1 this is the same as infinite small timeout
+    function SetTimeout($aTimeout) {
+        $this->timeout=$aTimeout;
+    }
+
+    // Output image to browser and also write it to the cache
+    function PutAndStream($aImage,$aCacheFileName,$aInline,$aStrokeFileName) {
+
+        // Check if we should always stroke the image to a file
+        if( _FORCE_IMGTOFILE ) {
+            $aStrokeFileName = _FORCE_IMGDIR.GenImgName();
+        }
+
+        if( $aStrokeFileName != '' ) {
+
+            if( $aStrokeFileName == 'auto' ) {
+                $aStrokeFileName = GenImgName();
+            }
+
+            if( file_exists($aStrokeFileName) ) {
+
+                // Wait for lock (to make sure no readers are trying to access the image)
+                $fd = fopen($aStrokeFileName,'w');
+                $lock = flock($fd, LOCK_EX);
+
+                // Since the image write routines only accepts a filename which must not
+                // exist we need to delete the old file first
+                if( !@unlink($aStrokeFileName) ) {
+                    $lock = flock($fd, LOCK_UN);
+                    JpGraphError::RaiseL(25111,$aStrokeFileName);
+                    //(" Can't delete cached image $aStrokeFileName. Permission problem?");
+                }
+                $aImage->Stream($aStrokeFileName);
+                $lock = flock($fd, LOCK_UN);
+                fclose($fd);
+
+            }
+            else {
+                $aImage->Stream($aStrokeFileName);
+            }
+
+            return;
+        }
+
+        if( $aCacheFileName != '' && USE_CACHE) {
+
+            $aCacheFileName = $this->cache_dir . $aCacheFileName;
+            if( file_exists($aCacheFileName) ) {
+                if( !$aInline ) {
+                    // If we are generating image off-line (just writing to the cache)
+                    // and the file exists and is still valid (no timeout)
+                    // then do nothing, just return.
+                    $diff=time()-filemtime($aCacheFileName);
+                    if( $diff < 0 ) {
+                        JpGraphError::RaiseL(25112,$aCacheFileName);
+                        //(" Cached imagefile ($aCacheFileName) has file date in the future!!");
+                    }
+                    if( $this->timeout>0 && ($diff <= $this->timeout*60) ) return;
+                }
+
+                // Wait for lock (to make sure no readers are trying to access the image)
+                $fd = fopen($aCacheFileName,'w');
+                $lock = flock($fd, LOCK_EX);
+
+                if( !@unlink($aCacheFileName) ) {
+                    $lock = flock($fd, LOCK_UN);
+                    JpGraphError::RaiseL(25113,$aStrokeFileName);
+                    //(" Can't delete cached image $aStrokeFileName. Permission problem?");
+                }
+                $aImage->Stream($aCacheFileName);
+                $lock = flock($fd, LOCK_UN);
+                fclose($fd);
+
+            }
+            else {
+                $this->MakeDirs(dirname($aCacheFileName));
+                if( !is_writeable(dirname($aCacheFileName)) ) {
+                    JpGraphError::RaiseL(25114,$aCacheFileName);
+                    //('PHP has not enough permissions to write to the cache file '.$aCacheFileName.'. Please make sure that the user running PHP has write permission for this file if you wan to use the cache system with JpGraph.');
+                }
+                $aImage->Stream($aCacheFileName);
+            }
+
+            $res=true;
+            // Set group to specified
+            if( CACHE_FILE_GROUP != '' ) {
+                $res = @chgrp($aCacheFileName,CACHE_FILE_GROUP);
+            }
+            if( CACHE_FILE_MOD != '' ) {
+                $res = @chmod($aCacheFileName,CACHE_FILE_MOD);
+            }
+            if( !$res ) {
+                JpGraphError::RaiseL(25115,$aStrokeFileName);
+                //(" Can't set permission for cached image $aStrokeFileName. Permission problem?");
+            }
+
+            $aImage->Destroy();
+            if( $aInline ) {
+                if ($fh = @fopen($aCacheFileName, "rb") ) {
+                    $aImage->Headers();
+                    fpassthru($fh);
+                    return;
+                }
+                else {
+                    JpGraphError::RaiseL(25116,$aFile);//(" Cant open file from cache [$aFile]");
+                }
+            }
+        }
+        elseif( $aInline ) {
+            $aImage->Headers();
+            $aImage->Stream();
+            return;
+        }
+    }
+
+    function IsValid($aCacheFileName) {
+        $aCacheFileName = $this->cache_dir.$aCacheFileName;
+        if ( USE_CACHE && file_exists($aCacheFileName) ) {
+            $diff=time()-filemtime($aCacheFileName);
+            if( $this->timeout>0 && ($diff > $this->timeout*60) ) {
+                return false;
+            }
+            else {
+                return true;
+            }
+        }
+        else {
+            return false;
+        }
+    }
+
+    function StreamImgFile($aImage,$aCacheFileName) {
+        $aCacheFileName = $this->cache_dir.$aCacheFileName;
+        if ( $fh = @fopen($aCacheFileName, 'rb') ) {
+            $lock = flock($fh, LOCK_SH);
+            $aImage->Headers();
+            fpassthru($fh);
+            $lock = flock($fh, LOCK_UN);
+            fclose($fh);
+            return true;
+        }
+        else {
+            JpGraphError::RaiseL(25117,$aCacheFileName);//(" Can't open cached image \"$aCacheFileName\" for reading.");
+        }
+    }
+
+    // Check if a given image is in cache and in that case
+    // pass it directly on to web browser. Return false if the
+    // image file doesn't exist or exists but is to old
+    function GetAndStream($aImage,$aCacheFileName) {
+        if( $this->Isvalid($aCacheFileName) ) {
+            $this->StreamImgFile($aImage,$aCacheFileName);
+        }
+        else {
+            return false;
+        }
+    }
+
+    //---------------
+    // PRIVATE METHODS
+    // Create all necessary directories in a path
+    function MakeDirs($aFile) {
+        $dirs = array();
+        // In order to better work when open_basedir is enabled
+        // we do not create directories in the root path
+        while ( $aFile != '/' && !(file_exists($aFile)) ) {
+            $dirs[] = $aFile.'/';
+            $aFile = dirname($aFile);
+        }
+        for ($i = sizeof($dirs)-1; $i>=0; $i--) {
+            if(! @mkdir($dirs[$i],0777) ) {
+                JpGraphError::RaiseL(25118,$aFile);//(" Can't create directory $aFile. Make sure PHP has write permission to this directory.");
+            }
+            // We also specify mode here after we have changed group.
+            // This is necessary if Apache user doesn't belong the
+            // default group and hence can't specify group permission
+            // in the previous mkdir() call
+            if( CACHE_FILE_GROUP != "" ) {
+                $res=true;
+                $res =@chgrp($dirs[$i],CACHE_FILE_GROUP);
+                $res = @chmod($dirs[$i],0777);
+                if( !$res ) {
+                    JpGraphError::RaiseL(25119,$aFile);//(" Can't set permissions for $aFile. Permission problems?");
+                }
+            }
+        }
+        return true;
+    }
+} // CLASS Cache
+
+?>
diff --git a/web/classes/jpgraph/imageSmoothArc.php b/web/classes/jpgraph/imageSmoothArc.php
new file mode 100755
index 0000000..a1d581f
--- /dev/null
+++ b/web/classes/jpgraph/imageSmoothArc.php
@@ -0,0 +1,344 @@
+<?php
+
+/*
+    
+    Copyright (c) 2006-2008 Ulrich Mierendorff
+
+    Permission is hereby granted, free of charge, to any person obtaining a
+    copy of this software and associated documentation files (the "Software"),
+    to deal in the Software without restriction, including without limitation
+    the rights to use, copy, modify, merge, publish, distribute, sublicense,
+    and/or sell copies of the Software, and to permit persons to whom the
+    Software is furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in
+    all copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+    THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+    FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+    DEALINGS IN THE SOFTWARE.
+    
+    Changelog:
+    version 1.1
+        - improved the rendering speed by ~20%
+        
+        - Thanks to Matthias Mächler for fixing some small errors:
+            * uninitialized variables
+            * deprecated passing of $img reference in imageSmoothArc ()
+    
+    version 1.0
+        Release of rewritten script
+
+*/
+
+function imageSmoothArcDrawSegment (&$img, $cx, $cy, $a, $b, $aaAngleX, $aaAngleY, $color, $start, $stop, $seg)
+{
+    // Originally written from scratch by Ulrich Mierendorff, 06/2006
+    // Rewritten and improved, 04/2007, 07/2007
+    
+    // Please do not use THIS function directly. Scroll down to imageSmoothArc(...).
+    
+    $fillColor = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], $color[3] );
+    
+    $xStart = abs($a * cos($start));
+    $yStart = abs($b * sin($start));
+    $xStop  = abs($a * cos($stop));
+    $yStop  = abs($b * sin($stop));
+    $dxStart = 0;
+    $dyStart = 0;
+    $dxStop = 0;
+    $dyStop = 0;
+    if ($xStart != 0)
+        $dyStart = $yStart/$xStart;
+    if ($xStop != 0)
+        $dyStop = $yStop/$xStop;
+    if ($yStart != 0)
+        $dxStart = $xStart/$yStart;
+    if ($yStop != 0)
+        $dxStop = $xStop/$yStop;
+    if (abs($xStart) >= abs($yStart)) {
+        $aaStartX = true;
+    } else {
+        $aaStartX = false;
+    }
+    if ($xStop >= $yStop) {
+        $aaStopX = true;
+    } else {
+        $aaStopX = false;
+    }
+    //$xp = +1; $yp = -1; $xa = +1; $ya = 0;
+    for ( $x = 0; $x < $a; $x += 1 ) {
+        /*$y = $b * sqrt( 1 - ($x*$x)/($a*$a) );
+        
+        $error = $y - (int)($y);
+        $y = (int)($y);
+        
+        $diffColor = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error );*/
+        
+        $_y1 = $dyStop*$x;
+        $_y2 = $dyStart*$x;
+        if ($xStart > $xStop)
+        {
+            $error1 = $_y1 - (int)($_y1);
+            $error2 = 1 - $_y2 + (int)$_y2;
+            $_y1 = $_y1-$error1;
+            $_y2 = $_y2+$error2;
+        }
+        else
+        {
+            $error1 = 1 - $_y1 + (int)$_y1;
+            $error2 = $_y2 - (int)($_y2);
+            $_y1 = $_y1+$error1;
+            $_y2 = $_y2-$error2;
+        }
+        /*
+        if ($aaStopX)
+            $diffColor1 = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error1 );
+        if ($aaStartX)
+            $diffColor2 = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error2 );
+        */
+        
+        if ($seg == 0 || $seg == 2)
+        {
+            $i = $seg;
+            if (!($start > $i*M_PI/2 && $x > $xStart)) {
+                if ($i == 0) {
+                    $xp = +1; $yp = -1; $xa = +1; $ya = 0;
+                } else {
+                    $xp = -1; $yp = +1; $xa = 0; $ya = +1;
+                }
+                if ( $stop < ($i+1)*(M_PI/2) && $x <= $xStop ) {
+                    $diffColor1 = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error1 );
+                    $y1 = $_y1; if ($aaStopX) imageSetPixel($img, $cx+$xp*($x)+$xa, $cy+$yp*($y1+1)+$ya, $diffColor1);
+                    
+                } else {
+                    $y = $b * sqrt( 1 - ($x*$x)/($a*$a) );
+                    $error = $y - (int)($y);
+                    $y = (int)($y);
+                    $diffColor = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error );
+                    $y1 = $y; if ($x < $aaAngleX ) imageSetPixel($img, $cx+$xp*$x+$xa, $cy+$yp*($y1+1)+$ya, $diffColor);
+                }
+                if ($start > $i*M_PI/2 && $x <= $xStart) {
+                    $diffColor2 = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error2 );
+                    $y2 = $_y2; if ($aaStartX) imageSetPixel($img, $cx+$xp*$x+$xa, $cy+$yp*($y2-1)+$ya, $diffColor2);
+                } else {
+                    $y2 = 0;
+                }
+                if ($y2 <= $y1) imageLine($img, $cx+$xp*$x+$xa, $cy+$yp*$y1+$ya , $cx+$xp*$x+$xa, $cy+$yp*$y2+$ya, $fillColor);
+            }
+        }
+        
+        if ($seg == 1 || $seg == 3)
+        {
+            $i = $seg;
+            if (!($stop < ($i+1)*M_PI/2 && $x > $xStop)) {
+                if ($i == 1) {
+                    $xp = -1; $yp = -1; $xa = 0; $ya = 0;
+                } else {
+                    $xp = +1; $yp = +1; $xa = 1; $ya = 1;
+                }
+                if ( $start > $i*M_PI/2 && $x < $xStart ) {
+                    $diffColor2 = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error2 );
+                    $y1 = $_y2; if ($aaStartX) imageSetPixel($img, $cx+$xp*$x+$xa, $cy+$yp*($y1+1)+$ya, $diffColor2);
+                    
+                } else {
+                    $y = $b * sqrt( 1 - ($x*$x)/($a*$a) );
+                    $error = $y - (int)($y);
+                    $y = (int) $y;
+                    $diffColor = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error );
+                    $y1 = $y; if ($x < $aaAngleX ) imageSetPixel($img, $cx+$xp*$x+$xa, $cy+$yp*($y1+1)+$ya, $diffColor);
+                }
+                if ($stop < ($i+1)*M_PI/2 && $x <= $xStop) {
+                    $diffColor1 = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error1 );
+                    $y2 = $_y1; if ($aaStopX)  imageSetPixel($img, $cx+$xp*$x+$xa, $cy+$yp*($y2-1)+$ya, $diffColor1);
+                } else {
+                    $y2 = 0;
+                }
+                if ($y2 <= $y1) imageLine($img, $cx+$xp*$x+$xa, $cy+$yp*$y1+$ya, $cx+$xp*$x+$xa, $cy+$yp*$y2+$ya, $fillColor);
+            }
+        }
+    }
+    
+    ///YYYYY
+    
+    for ( $y = 0; $y < $b; $y += 1 ) {
+        /*$x = $a * sqrt( 1 - ($y*$y)/($b*$b) );
+        
+        $error = $x - (int)($x);
+        $x = (int)($x);
+        
+        $diffColor = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error );
+        */
+        $_x1 = $dxStop*$y;
+        $_x2 = $dxStart*$y;
+        if ($yStart > $yStop)
+        {
+            $error1 = $_x1 - (int)($_x1);
+            $error2 = 1 - $_x2 + (int)$_x2;
+            $_x1 = $_x1-$error1;
+            $_x2 = $_x2+$error2;
+        }
+        else
+        {
+            $error1 = 1 - $_x1 + (int)$_x1;
+            $error2 = $_x2 - (int)($_x2);
+            $_x1 = $_x1+$error1;
+            $_x2 = $_x2-$error2;
+        }
+/*
+        if (!$aaStopX)
+            $diffColor1 = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error1 );
+        if (!$aaStartX)
+            $diffColor2 = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error2 );
+*/
+        
+        if ($seg == 0 || $seg == 2)
+        {
+            $i = $seg;
+            if (!($start > $i*M_PI/2 && $y > $yStop)) {
+                if ($i == 0) {
+                    $xp = +1; $yp = -1; $xa = 1; $ya = 0;
+                } else {
+                    $xp = -1; $yp = +1; $xa = 0; $ya = 1;
+                }
+                if ( $stop < ($i+1)*(M_PI/2) && $y <= $yStop ) {
+                    $diffColor1 = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error1 );
+                    $x1 = $_x1; if (!$aaStopX) imageSetPixel($img, $cx+$xp*($x1-1)+$xa, $cy+$yp*($y)+$ya, $diffColor1);
+                } 
+                if ($start > $i*M_PI/2 && $y < $yStart) {
+                    $diffColor2 = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error2 );
+                    $x2 = $_x2; if (!$aaStartX) imageSetPixel($img, $cx+$xp*($x2+1)+$xa, $cy+$yp*($y)+$ya, $diffColor2);
+                } else {
+                    $x = $a * sqrt( 1 - ($y*$y)/($b*$b) );
+                    $error = $x - (int)($x);
+                    $x = (int)($x);
+                    $diffColor = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error );
+                    $x1 = $x; if ($y < $aaAngleY && $y <= $yStop ) imageSetPixel($img, $cx+$xp*($x1+1)+$xa, $cy+$yp*$y+$ya, $diffColor);
+                }
+            }
+        }
+        
+        if ($seg == 1 || $seg == 3)
+        {
+            $i = $seg;
+            if (!($stop < ($i+1)*M_PI/2 && $y > $yStart)) {
+                if ($i == 1) {
+                    $xp = -1; $yp = -1; $xa = 0; $ya = 0;
+                } else {
+                    $xp = +1; $yp = +1; $xa = 1; $ya = 1;
+                }
+                if ( $start > $i*M_PI/2 && $y < $yStart ) {
+                    $diffColor2 = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error2 );
+                    $x1 = $_x2; if (!$aaStartX) imageSetPixel($img, $cx+$xp*($x1-1)+$xa, $cy+$yp*$y+$ya,  $diffColor2);
+                } 
+                if ($stop < ($i+1)*M_PI/2 && $y <= $yStop) {
+                    $diffColor1 = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error1 );
+                    $x2 = $_x1; if (!$aaStopX)  imageSetPixel($img, $cx+$xp*($x2+1)+$xa, $cy+$yp*$y+$ya, $diffColor1);
+                } else {
+                    $x = $a * sqrt( 1 - ($y*$y)/($b*$b) );
+                    $error = $x - (int)($x);
+                    $x = (int)($x);
+                    $diffColor = imageColorExactAlpha( $img, $color[0], $color[1], $color[2], 127-(127-$color[3])*$error );
+                    $x1 = $x; if ($y < $aaAngleY  && $y < $yStart) imageSetPixel($img,$cx+$xp*($x1+1)+$xa,  $cy+$yp*$y+$ya, $diffColor);
+                }
+            }
+        }
+    }
+}
+
+
+function imageSmoothArc ( &$img, $cx, $cy, $w, $h, $color, $start, $stop)
+{
+    // Originally written from scratch by Ulrich Mierendorff, 06/2006
+    // Rewritten and improved, 04/2007, 07/2007
+    // compared to old version:
+    // + Support for transparency added
+    // + Improved quality of edges & antialiasing
+    
+    // note: This function does not represent the fastest way to draw elliptical
+    // arcs. It was written without reading any papers on that subject. Better
+    // algorithms may be twice as fast or even more.
+    
+    // what it cannot do: It does not support outlined arcs, only filled
+    
+    // Parameters:
+    // $cx      - Center of ellipse, X-coord
+    // $cy      - Center of ellipse, Y-coord
+    // $w       - Width of ellipse ($w >= 2)
+    // $h       - Height of ellipse ($h >= 2 )
+    // $color   - Color of ellipse as a four component array with RGBA
+    // $start   - Starting angle of the arc, no limited range!
+    // $stop    - Stop     angle of the arc, no limited range!
+    // $start _can_ be greater than $stop!
+    // If any value is not in the given range, results are undefined!
+    
+    // This script does not use any special algorithms, everything is completely
+    // written from scratch; see http://de.wikipedia.org/wiki/Ellipse for formulas.
+    
+    while ($start < 0)
+        $start += 2*M_PI;
+    while ($stop < 0)
+        $stop += 2*M_PI;
+    
+    while ($start > 2*M_PI)
+        $start -= 2*M_PI;
+    
+    while ($stop > 2*M_PI)
+        $stop -= 2*M_PI;
+    
+    
+    if ($start > $stop)
+    {
+        imageSmoothArc ( $img, $cx, $cy, $w, $h, $color, $start, 2*M_PI);
+        imageSmoothArc ( $img, $cx, $cy, $w, $h, $color, 0, $stop);
+        return;
+    }
+    
+    $a = 1.0*round ($w/2);
+    $b = 1.0*round ($h/2);
+    $cx = 1.0*round ($cx);
+    $cy = 1.0*round ($cy);
+    
+    $aaAngle = atan(($b*$b)/($a*$a)*tan(0.25*M_PI));
+    $aaAngleX = $a*cos($aaAngle);
+    $aaAngleY = $b*sin($aaAngle);
+    
+    $a -= 0.5; // looks better...
+    $b -= 0.5;
+    
+    for ($i=0; $i<4;$i++)
+    {
+        if ($start < ($i+1)*M_PI/2)
+        {
+            if ($start > $i*M_PI/2)
+            {
+                if ($stop > ($i+1)*M_PI/2)
+                {
+                    imageSmoothArcDrawSegment($img, $cx, $cy, $a, $b, $aaAngleX, $aaAngleY , $color, $start, ($i+1)*M_PI/2, $i);
+                }
+                else
+                {
+                    imageSmoothArcDrawSegment($img, $cx, $cy, $a, $b, $aaAngleX, $aaAngleY, $color, $start, $stop, $i);
+                    break;
+                }
+            }
+            else
+            {
+                if ($stop > ($i+1)*M_PI/2)
+                {
+                    imageSmoothArcDrawSegment($img, $cx, $cy, $a, $b, $aaAngleX, $aaAngleY, $color, $i*M_PI/2, ($i+1)*M_PI/2, $i);
+                }
+                else
+                {
+                    imageSmoothArcDrawSegment($img, $cx, $cy, $a, $b, $aaAngleX, $aaAngleY, $color, $i*M_PI/2, $stop, $i);
+                    break;
+                }
+            }
+        }
+    }
+}
+?>
diff --git a/web/classes/jpgraph/imgdata_balls.inc.php b/web/classes/jpgraph/imgdata_balls.inc.php
new file mode 100755
index 0000000..ee5db49
--- /dev/null
+++ b/web/classes/jpgraph/imgdata_balls.inc.php
@@ -0,0 +1,1061 @@
+<?php
+//=======================================================================
+// File:        IMGDATA_ROUNDBALLS.INC
+// Description: Base64 encoded images for small round markers
+// Created:     2003-03-20
+// Ver:         $Id: imgdata_balls.inc.php 1106 2009-02-22 20:16:35Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+class ImgData_Balls extends ImgData {
+    protected $name = 'Round Balls';
+    protected $an = array(MARK_IMG_LBALL => 'imgdata_large',
+    MARK_IMG_MBALL => 'imgdata_small',
+    MARK_IMG_SBALL => 'imgdata_xsmall',
+    MARK_IMG_BALL => 'imgdata_xsmall');
+    protected $colors,$index,$maxidx;
+    private $colors_1 = array('blue','lightblue','brown','darkgreen',
+         'green','purple','red','gray','yellow','silver','gray');
+    private $index_1  = array('blue'=>9,'lightblue'=>1,'brown'=>6,'darkgreen'=>7,
+         'green'=>8,'purple'=>4,'red'=>0,'gray'=>5,'silver'=>3,'yellow'=>2);
+    private $maxidx_1 = 9 ;
+
+    private $colors_2 = array('blue','bluegreen','brown','cyan',
+     'darkgray','greengray','gray','green',
+     'greenblue','lightblue','lightred',
+     'purple','red','white','yellow');
+     
+
+    private $index_2 =  array('blue'=>9,'bluegreen'=>13,'brown'=>8,'cyan'=>12,
+     'darkgray'=>5,'greengray'=>6,'gray'=>2,'green'=>10,
+     'greenblue'=>3,'lightblue'=>1,'lightred'=>14,
+     'purple'=>7,'red'=>0,'white'=>11,'yellow'=>4);
+     
+    private $maxidx_2 = 14 ;
+
+
+    private $colors_3 = array('bluegreen','cyan','darkgray','greengray',
+     'gray','graypurple','green','greenblue','lightblue',
+     'lightred','navy','orange','purple','red','yellow');
+
+    private $index_3 = array('bluegreen'=>1,'cyan'=>11,'darkgray'=>14,'greengray'=>10,
+    'gray'=>3,'graypurple'=>4,'green'=>9,'greenblue'=>7,
+    'lightblue'=>13,'lightred'=>0,'navy'=>2,'orange'=>12,
+    'purple'=>8,'red'=>5,'yellow'=>6);
+    private $maxidx_3 = 14 ;
+
+    protected $imgdata_large, $imgdata_small, $imgdata_xsmall ;
+
+
+    function GetImg($aMark,$aIdx) {
+        switch( $aMark ) {
+            case MARK_IMG_SBALL:
+            case MARK_IMG_BALL:
+                $this->colors = $this->colors_3;
+                $this->index = $this->index_3 ;
+                $this->maxidx = $this->maxidx_3 ;
+                break;
+            case MARK_IMG_MBALL:
+                $this->colors = $this->colors_2;
+                $this->index = $this->index_2 ;
+                $this->maxidx = $this->maxidx_2 ;
+                break;
+            default:
+                $this->colors = $this->colors_1;
+                $this->index = $this->index_1 ;
+                $this->maxidx = $this->maxidx_1 ;
+                break;
+        }
+        return parent::GetImg($aMark,$aIdx);
+    }
+
+    function __construct() {
+
+        //==========================================================
+        // File: bl_red.png
+        //==========================================================
+        $this->imgdata_large[0][0]= 1072 ;
+        $this->imgdata_large[0][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAByF'.
+     'BMVEX/////////xsb/vb3/lIz/hIT/e3v/c3P/c2v/a2v/Y2P/'.
+     'UlL/Skr/SkL/Qjn/MTH/MSn/KSn/ISH/IRj/GBj/GBD/EBD/EA'.
+     'j/CAj/CAD/AAD3QkL3MTH3KSn3KSH3GBj3EBD3CAj3AAD1zMzv'.
+     'QkLvISHvIRjvGBjvEBDvEAjvAADnUlLnSkrnMTnnKSnnIRjnGB'.
+     'DnEBDnCAjnAADec3PeSkreISHeGBjeGBDeEAjWhITWa2vWUlLW'.
+     'SkrWISnWGBjWEBDWEAjWCAjWAADOnp7Oa2vOGCHOGBjOGBDOEB'.
+     'DOCAjOAADJrq7Gt7fGGBjGEBDGCAjGAADEpKS/v7+9QkK9GBC9'.
+     'EBC9CAi9AAC1e3u1a2u1Skq1KSm1EBC1CAi1AACtEBCtCBCtCA'.
+     'itAACngYGlCAilAACghIScOTmcCAicAACYgYGUGAiUCAiUAAiU'.
+     'AACMKSmMEACMAACEa2uEGAiEAAB7GBh7CAB7AABzOTlzGBBzCA'.
+     'BzAABrSkprOTlrGBhrAABjOTljAABaQkJaOTlaCABaAABSKSlS'.
+     'GBhSAABKKSlKGBhKAABCGBhCCABCAAA5CAA5AAAxCAAxAAApCA'.
+     'ApAAAhAAAYAACc9eRyAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgF'.
+     'HUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkRFD'.
+     'UHLytKAAAB4UlEQVR4nGNgIAK4mGjrmNq6BmFIWMmISUpKSmk5'.
+     'B8ZEokj4qoiLiQCBgqald3xaBpKMj6y4sLCQkJCIvIaFV0RaUR'.
+     'lCSk5cWEiAn19ASN7QwisuraihHiajKyEixM/NwckjoKrvEACU'.
+     'qumpg7pAUlREiJdNmZmLT9/cMzwps7Smc3I2WEpGUkxYkJuFiY'.
+     'lTxszePzY1v7Shc2oX2D+K4iLCgjzsrOw8embuYUmZeTVtPVOn'.
+     'gqSslYAOF+Ln4ZHWtXMPTcjMrWno7J82rRgoZWOsqaCgrqaqqm'.
+     'fn5peQmlsK1DR52vRaoFSIs5GRoYG5ub27n19CYm5pdVPnxKnT'.
+     'pjWDpLydnZwcHTz8QxMSEnJLgDL9U6dNnQ6Sio4PDAgICA+PTU'.
+     'zNzSkph8hADIxKS46Pj0tKTc3MLSksqWrtmQySAjuDIT8rKy0r'.
+     'Kz+vtLSmur6jb9JUIJgGdjxDQUVRUVFpaUVNQ1NrZ9+kKVOmTZ'.
+     'k6vR0sldJUAwQNTU2dnX0TgOJTQLrSIYFY2dPW1NbW2TNxwtQp'.
+     'U6ZMmjJt2rRGWNB3TO7vnzh5MsgSoB6gy7sREdY7bRrQEDAGOb'.
+     'wXOQW0TJsOEpwClmxBTTbZ7UDVIPkp7dkYaYqhuLa5trYYUxwL'.
+     'AADzm6uekAAcXAAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        // File: bl_bluegreen.png
+        //==========================================================
+        $this->imgdata_large[1][0]= 1368 ;
+        $this->imgdata_large[1][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABm'.
+     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
+     'B3RJTUUH0wMMFi8hE9b2uAAABOVJREFUeNq9lk2sJFUVx3+3qv'.
+     'tW95t57zFvhiFxmCFRUJRoNCQiJARMhiFx/Igxii5goTG6ZDAu'.
+     '/EhcSCIrTAgLEiKsJ8ywABNZEMJXEDYCukAmjgjzBkK/j35V1d'.
+     '333FtV97io97pfzwxfG86qcu/N+Z3zP+fcW/Apmfk4hx57+R/6'.
+     'Rqmc9ykhsWjlsUngAA1fXIQ7b73pI/186IGHnn9dH/8frC8v4I'.
+     'PiG53uaerR4GmKkv31mB8cyfjd946ZTwR66qVX9OTWIi8UKUv9'.
+     'BOrZXpYZvFeiBvzI0fgSUSFKwbVG+Pl1V3HH0VvNR4KeeukV/f'.
+     'PmMmdHhst76aXD64AbeVQ9bjNHaiGOC2o3wLrAb2/4LL/84ffn'.
+     'fCdzkOdayKpLppBemrBsU5Y1Zdmm9LJdGU6E/t4M24Q26jRDRL'.
+     'j3mdc49cSTekFsMzs5XuTsyLDUNSDQ25NwKOly9YIl22MYhJr/'.
+     'uoDtBBoT0CxBRGYOAhibIaOCe//2MpfM6KHnX9cXipSlbkKWmS'.
+     'nk9iv38J0jixw7vJfrTMYBOvhSoQHJBS09ANELloAGDxW8tfoW'.
+     'J+5/UC8CPS0LU7r3SpYarr7M8rmFjMPLXT6/33L4si7Z2GCrQC'.
+     '+0ctlOaNs9DReV8vSLr85ndPLpZ/WNvHW+01kAVFBOGvJx0wYg'.
+     'Sp47RIQ4Emwa8FGJXlDxSCFo5YlVgAo2hwPue/hRndboTV3EW2'.
+     'Wp3k6wBp8q56QiWzecW6vwQfnPRkAWhFgILnq08jQ+R2nlUzzN'.
+     'uES9Q7Vd+9fba7NmWJW61db2247qACmcjxXr45psYphsFGSLBu'.
+     'kIajxqtjNwHkvAjQt0sg3crhPA2+fPz0CuyNFOghsGsr19mnFg'.
+     'DGwrRm8UoAtNmQPQtRXDgdC4HImCFEKcCE0oieUWUYq2LtbiGp'.
+     'mBQmppfIkjw45DK0QNNkvQ0jMBtPL0UnDRM1rN+cxKwzvOo2NP'.
+     'tykR9a1kfpZNDLMG6QDYJqCTBvUe1+uxs+YKyPoGrTwY2HhvC4'.
+     'CDWQd5d4xNApNQEEMgjgLdUCLBQ5cprL/trwNwKG2IUmDqDFd5'.
+     'sr5BWrlxuSdLDFEFlqAzXGc4zFjupqh6uqYihpxJcEgp026l2w'.
+     '7wFUv7Z6AvrfRo/n0OYzPwIKE3HUKAJg2otMBiElnsF7wngis9'.
+     '3ZDjNnLi7huCWUZfueZKTu/M0V3HvmkOFDVxVKDG04ScejSgW5'.
+     'V0q5JYFEghuDLHlTmToqDeGOCKIVtrW9hsdmXufEcNLPSXuPHa'.
+     'a+bvuh9df5AH/v5PDFmbWQC3Mx+TVvfGVTRB2CodNgT2JBX003'.
+     'aANZAYS/BxCv32TV/l2C03G7jgmfjGiT/qmeEmibEYm7XzAO2k'.
+     'A+pbgHhBgydqu54YO5eRiLCy7yDvPP6Xqf+5Z+Lu277OYuOpiw'.
+     'H15oBmlNOMcmK5RbP+PrEscGU+DSAxdg4CICIkxnLP8aNz63Og'.
+     'H3/rdvOb795GVhuaYo0oBc3GGrEsUPVTwO6a7LYd+X51x3Hu/t'.
+     'lP5tS65FN+6okn9U+n/sqb596dTvhOF+02myXTmkQNrOw7yD3H'.
+     'j14E+UDQjp24/0E9/eKrbA4HH3aMK1b2ccvXvswjv//1J/s5ud'.
+     'Due/hRPfP+OmfOrk7vrn7a48ihA3zh8CH+8Iuffiw/n4r9H1ZZ'.
+     '0zz7G56hAAAAAElFTkSuQmCC' ; 
+
+        //==========================================================
+        // File: bl_yellow.png
+        //==========================================================
+        $this->imgdata_large[2][0]= 1101 ;
+        $this->imgdata_large[2][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAB2l'.
+     'BMVEX//////////+///+f//9b//8b//73//7X//63//6X//5T/'.
+     '/4z//4T//3P//2v//1r//0r//0L//zH//yn//yH//xj//xD//w'.
+     'j//wD/90L/9zn/9zH/9xj/9xD/9wj/9wD39yn37zn37zH37yH3'.
+     '7xD37wj37wDv70Lv50rv50Lv5znv5yHv5xjv5wjv5wDn51Ln5x'.
+     'Dn3jHn3iHn3hjn3hDn3gje3oze3nPe3lLe1oze1nPe1lLe1ine'.
+     '1iHe1hje1hDe1gje1gDW1qXW1mvWzqXWzkLWzhjWzhDWzgjWzg'.
+     'DOzrXOzq3OzpzOzgDOxkrOxinOxhjOxhDOxgjOxgDGxqXGxnvG'.
+     'xmvGvRjGvRDGvQjGvQDFxbnAvr6/v7+9vaW9vZS9vQi9vQC9tR'.
+     'C9tQi9tQC7u7W1tZS1tXu1tTG1tQi1rRC1rQi1rQCtrYytrSGt'.
+     'rQitrQCtpYStpSGtpQitpQClpYSlpXulpQClnBClnAilnACcnG'.
+     'ucnAicnACclAiclACUlFqUlCmUlAiUlACUjFKUjAiUjACMjFKM'.
+     'jEqMjACMhACEhACEewB7ezF7exB7ewB7cwBzcylzcwBzaxBzaw'.
+     'BraxhrawhrawBrYxBrYwBjYwBjWgBaWgBaUgCXBwRMAAAAAXRS'.
+     'TlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAd'.
+     'LdfvwAAAAHdElNRQfTAwkRFBKiJZ4hAAAB7ElEQVR4nI3S+1vS'.
+     'UBgHcB67WJmIMWAVdDHEDLBC6Go0slj3Ft0m9RRBWQEmFZFDEM'.
+     'Qgt0EMFBY7p/+198hj1kM/9N1+++x73rOd6XT/kStnTx4fPzd9'.
+     'uwfOjFhomj7smAhwj/6Cm2O0xUwy6g7cCL99uCW3jtBmE7lsdr'.
+     'fvejgpzP7uEDFRRoqy2k8xQPnypo2BUMP6waF9Vpf3ciiSzErL'.
+     'XTkPc0zDe3bsHDAcc00yoVgqL3UWN2iENpspff+2vn6D0+NnZ9'.
+     '6lC5K6RuSqBTZn1O/a3rd7v/MSez+WyIpVFX8GuuCA9SjD4N6B'.
+     'oRNTfo5PCAVR0fBXoIuOQzab1XjwwNHx00GOj8/nKtV1DdeArk'.
+     '24R+0ul9PjmbrHPYl+EipyU0OoQSjg8/m83kl/MMhx0fjCkqio'.
+     'SMOE7t4JMAzDsizH81AqSdW2hroLPg4/CEF4PhKNx98vlevrbY'.
+     'QQXgV6kXwVfjkTiSXmhYVcSa7DIE1DOENe7GM6lUym0l+EXKks'.
+     'K20VAeH2M0JvVgrZfL5Qqkiy0lRVaMBd7H7EZUmsiJJcrTdVja'.
+     'wGpdbTLj3/3qwrUOjAfGgg4LnNA5tdQx14Hm00QFBm65hfNzAm'.
+     '+yIFhFtzuj+z2MI/MQn6Uez5pz4Ua41G7VumB/6RX4zMr1TKBr'.
+     'SXAAAAAElFTkSuQmCC' ; 
+
+        //==========================================================
+        // File: bl_silver.png
+        //==========================================================
+        $this->imgdata_large[3][0]= 1481 ;
+        $this->imgdata_large[3][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAADAF'.
+     'BMVEUAAADOzs7Gxsa9vb21tbXOxsbOzsbGzsb3///O1ta1vb2c'.
+     'paVSWlpKWlpSY2ve5+97hIze7/9aY2vO5/9zhJRaa3tSY3PGzt'.
+     'aMlJxrc3tja3NKUlpCSlK1vcZze4RSWmPW5/+Upb3G3v9zhJxS'.
+     'Y3t7jKVaa4TO3veltc6ElK1re5Rjc4ycpbV7hJRaY3M5QlLn7/'.
+     '/Gzt6lrb2EjJzO3v9ja3vG1ve9zu+1xueltdacrc6UpcaMnL1C'.
+     'SlqElLV7jK1zhKVre5zW3u/O1ue1vc6ttcaMlKVze4xrc4RSWm'.
+     'tKUmPG1v+9zve1xu+tveeltd6crdbe5/+9xt6cpb17hJxaY3s5'.
+     'QlrW3vfO1u/Gzue1vdattc6lrcaUnLWMlK2EjKVze5Rrc4xja4'.
+     'RSWnNKUmtCSmO9xuecpcZ7hKVaY4TW3v/O1vfGzu+1vd6ttdal'.
+     'rc69xu+UnL2MlLWEjK1ze5xrc5R7hK1ja4zO1v+1veettd6lrd'.
+     'aMlL3Gzv/39//W1t7Gxs61tb29vcatrbWlpa2cnKWUlJyEhIx7'.
+     'e4TW1ufGxta1tcZSUlqcnK3W1u+UlKW9vda1tc57e4ytrcalpb'.
+     '1ra3vOzu9jY3OUlK29vd6MjKWEhJxaWmtSUmNzc4xKSlpjY3tK'.
+     'SmNCQlqUjJzOxs7///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
+     'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
+     'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
+     'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
+     'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
+     'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
+     'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
+     'AAAAAAAAAAAAAAAAAAAAAAAAD///9fnkWVAAAAAnRSTlP/AOW3'.
+     'MEoAAAABYktHRP+lB/LFAAAACXBIWXMAAABFAAAARQBP+QatAA'.
+     'AB/klEQVR42mNgxAsYqCdd3+lcb4hLmj8wMMvEu8DCMqYbU9op'.
+     'UEFB2MTb26eyysomFl06XEEhUCHLpAKo2z/fujikEUVaXUFBMB'.
+     'BouLePuV+VVWGRciIXknSEsImCQd3//xwmPr65llaFcSFJHkjS'.
+     '3iYmWUDZ//8NfCr989NjNUMSUyTg0jneSiaCINn/gmlVQM12qg'.
+     'lJnp5waTMTE5NAkCyHWZW/lXWNfUlikmdYK0zax7siS4EDKJtd'.
+     'mQeU1XRwLBdLkRGASucWmGVnZ4dnhZvn5lmm29iVOWpnJqcuko'.
+     'JKR1Wm5eTkRKYF5eblp9sU2ZeUJiV7zbfVg0pH56UFBQXNjIqK'.
+     'jgkujItX1koKTVmYajsdKu2qETVhwgSXiUDZ2Bn9xqUeoZ5e0t'.
+     'LzYYZ3B092ndjtOnmKTmycW1s7SHa+l5dtB8zlccE6RlN0dGbM'.
+     'mDVbd5KupNBcL6+F82XgHouLj5vRP2PWLGNdd4+ppnxe8tJec6'.
+     'XnNsKkm0uVQ5RDRHQTPTym68nPlZbvkfYCexsa5rpJ2qXa5Umm'.
+     'ocmec3m8vHjmSs+fgxyhC5JDQ8WSPT2lvbzm8vDIe0nbtiBLN8'.
+     '8BigNdu1B6Lsje+fPbUFMLi5TMfGmvHi/puUAv23q2YCTFNqH5'.
+     'MvPnSwPh3HasCbm3XUpv+nS5VtrkEkwAANSTpGHdye9PAAAASn'.
+     'RFWHRzaWduYXR1cmUANGJkODkyYmE4MWZhNTk4MTIyNDJjNjUx'.
+     'NzZhY2UxMDAzOGFhZjdhZWIyNzliNTM2ZGFmZDlkM2RiNDU3Zm'.
+     'NlNT9CliMAAAAASUVORK5CYII=' ; 
+
+        //==========================================================
+        // File: bl_purple.png
+        //==========================================================
+        $this->imgdata_large[4][0]= 1149 ;
+        $this->imgdata_large[4][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAACAV'.
+     'BMVEX/////////7///5///1v//xv//rf//pf//lP//jP//hP//'.
+     'c///a///Wv//Wvf/Uv//Sv//Qv//Qvf/Off/Mf//Kf//If//If'.
+     'f/GP//GPf/EP//EPf/CP//CPf/CO//AP//APf3Oe/3Kff3Ke/3'.
+     'Ie/3GO/3EO/3AO/vSu/vSufvOefvMefvIefvGOfvEOfvCOfvAO'.
+     'fnUufnSufnMd7nId7nGN7nGNbnEN7nCN7nAN7ejN7ejNbec97e'.
+     'c9beUtbeQtbeIdbeGNbeENbeCNbeANbWpdbWa9bWQs7WGM7WEM'.
+     '7WCM7WAM7Otc7Orc7OnM7OSsbOIb3OGMbOEMbOCMbOAM7OAMbG'.
+     'pcbGnMbGe8bGa8bGKbXGEL3GCL3GAL3FucXBu73AvsC/v7+9pb'.
+     '29Ka29GLW9ELW9CLW9AL29ALW5rrm1lLW1e7W1MbW1GKW1EK21'.
+     'CLW1CK21AK2tjK2thKWtMaWtIaWtGJytCK2tCKWtAK2tAKWlhK'.
+     'Wle6WlEJylCJylAKWlAJyca5ycGJScEJScCJScAJycAJSUWpSU'.
+     'UoyUKZSUEIyUCIyUAJSUAIyMUoyMSoyMIYSMEISMCISMAIyMAI'.
+     'SECHuEAISEAHt7MXt7EHt7CHt7AHt7AHNzKXNzEGtzAHNzAGtr'.
+     'GGtrEGNrCGtrAGtrAGNjCFpjAGNjAFpaAFpaAFIpZn4bAAAAAX'.
+     'RSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsS'.
+     'AdLdfvwAAAAHdElNRQfTAwkRFB0ymoOwAAAB9UlEQVR4nGNgIA'.
+     'K42hhqGtm5+WFIWClKycvLK6gbuARGoEj4aMjLSElISUir6Tt7'.
+     'x+aEIWR8leQlwEBSTc/CK7awLguuR0lGQkJMVFRUTFJVzwko1d'.
+     'oFk9OQl5IQE+Dh5hVR0TV3CkkvbJgyASJjDZIR5GBl5eRX0TH1'.
+     'DEqrbJ2ypBEspSgvJSXKw8bMxMavbOLoGZNf1TZlybw4oIyfLN'.
+     'BxotxsLEzsQiaOHkFpBQ2905esrAZK2SpIAaUEuDm5+LTNPAKj'.
+     'C+pbps1evrIDKGWnLictKSkuLKyoZQyUya9o7Z2+YMXKGUApew'.
+     'M9PTVdXR0TEwf3wOjUirruafOXL18xFyjl72Kpb25qaurg4REU'.
+     'EFVe2zJ5zpLlK1aCpbydnZ2dnDwDA6NTopLLeiZNXbB8BcTAyP'.
+     'TQ0JDg4KCY1NS83JKmiVOBepYvX9UPlAovzEiPSU/LLyior2vq'.
+     'mjZr3vLlIF01IC+XVhUWFlZW1Lc290ycOGfxohVATSsXx4Oksn'.
+     'vaWlsb2tq6J0+bM2/RohVA81asbIcEYueU3t7JU6ZNnwNyGkhm'.
+     '+cp5CRCppJnzZ8+ZM3/JUogECBbBIixr8Yqly8FCy8F6ltUgoj'.
+     'lz7sqVK2ByK+cVMSCDxoUrwWDVysXt8WhJKqG4Y8bcuTP6qrGk'.
+     'QwwAABiMu7T4HMi4AAAAAElFTkSuQmCC' ; 
+
+        //==========================================================
+        // File: bl_gray.png
+        //==========================================================
+        $this->imgdata_large[5][0]= 905 ;
+        $this->imgdata_large[5][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAABO1'.
+     'BMVEX////////3///39/fv7+/e5+fW3t7Wzs7WxsbG1tbGzsbG'.
+     'xsbDxMS/v7++wMC+v7+9zsa9xsa9vb29tbW9ra29pa24uLi1xs'.
+     'a1vb21tbWxtrattbWmpqalra2cra2cpaWcnJycjIyUpaWUnJyU'.
+     'lJSUjIyMnJyMnJSMlJSMlIyMjJSMjIyElJSElIyEjIyEhIR7jI'.
+     'x7hIR7hHt7e3t7e3N7e2tzhIRze3tze3Nzc3Nre3trc3Nrc2tr'.
+     'a2tjc3Njc2tja3Nja2tjY2NjWlpaa2taY2taY2NaY1paWlpaUl'.
+     'JSY2NSY1pSWlpSWlJSUlJSUkpKWlpKWlJKUlpKUlJKUkpKSkpK'.
+     'SkJCUlJCUkJCSkpCSkJCQkI5Sko5QkI5Qjk5OUI5OTkxQkIxOT'.
+     'kxMTkxMTEpMTEhMTEhKSkYISEpy7AFAAAAAXRSTlMAQObYZgAA'.
+     'AAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdE'.
+     'lNRQfTAwkRFQfW40uLAAABx0lEQVR4nI3SbXfSMBQA4NV3nce5'.
+     'TecAHUywRMHSgFuBCFsQUqwBS1OsWQh0GTj//y8wZUzdwQ/efM'.
+     'tzcm/uuXdj4z9ic/PR9k4qk1qDnf0X2/uZzKt8GaRvSubg4LVp'.
+     'mkWzCGAT/i3Zsm2XNQHLsm2n2937LaaNnGoJFAEo27B50qN0ay'.
+     'Wg26lXsw8fP8nmzcJb2CbsnF5JmmCE8ncN404KvLfsYwd7/MdV'.
+     'Pdgl/VbKMIzbuwVgVZw2JlSKJTVJ3609vWUY957lgAUd1KNcqr'.
+     'yWnOcOPn8q7d5/8PywAqsOOiVDrn42NFk+HQ7dVuXNYeFdBTpN'.
+     'nY5JdZl8xI5Y+HXYaTVqEDp1hAnRohZM03EUjMdhn5wghOoNnD'.
+     'wSK7KiiDPqEtz+iD4ctdyAifNYzUnScBSxwPd6GLfRURW7Ay5i'.
+     'pS5bmrY8348C5vvUI+TLiIVSJrVA0heK/GDkJxYMRoyfCSmk4s'.
+     'uWc3yic/oBo4yF374LGQs5Xw0GyQljI8bYmEsxVUoKxa6HMpAT'.
+     'vgyhU2mR8uU1pXmsa8ezqb6U4mwWF/5MeY8uLtQ0nmmQ8UWYvb'.
+     'EcJaYWar7QhztrO5Wr4Q4hDbAG/4hfTAF2iCiWrCEAAAAASUVO'.
+     'RK5CYII=' ; 
+
+        //==========================================================
+        // File: bl_brown.png
+        //==========================================================
+        $this->imgdata_large[6][0]= 1053 ;
+        $this->imgdata_large[6][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAABoV'.
+     'BMVEX////Gzs7GvbXGrZTGpXu9nHO1nHO1nIy9taXGxs7GtaXO'.
+     'nHPGlFrGjEq9hEq1hEqte0Klczmcazmce1KtnIzGxsbGvb3OlF'.
+     'LOlFq9hFKte0qcc0KUYzGEWimMc1K9ta3OnGvOnGPWnGO9jFq9'.
+     'jFKlc0KUazmMYzl7UilzUjGtpZzGxr3GnGPWpWvepXO1hFJ7Wj'.
+     'FrSiFjUjG1ra3GnHPvxpT/5733zpythFKUa0KEYzlzUilaOSF7'.
+     'Wjm9jErvvYz/99b///f/78bnrYS1hFqle0p7UjFrSiljQiFCMR'.
+     'iMhHO9lGvGjFLWnGv/3q3////erXuthEqlc0paQiFKMRhSQin/'.
+     '1qX/997//++cc0pjSilaQilKORhCKRiclIy9pYzGlGPntYT33q'.
+     '3vvZSEWjlSOSE5KRB7c2O1lHutczmthFqte1JrWkqtjGtCKRBa'.
+     'SjmljGuca0KMYzGMaznOztaclISUYzmEWjFKOSF7a1qEYzFaSi'.
+     'GUjISEa0pKOSm9vb2llIxaQhg5IQiEc2tzY0paORilnJy1raVS'.
+     'OSljUkJjWkKTpvQWAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHU'.
+     'gAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkREiei'.
+     'zP2EAAAB9UlEQVR4nGWS/VfSUBjHL5QluhhBxtwyWcCus5Blpm'.
+     'wDC4ONaWXCyBi7RMZmpQ2Bypm9W/byV3cHHo/W88s95/s5z/d5'.
+     'uwCcCh/4L3zAf+bs0NC588On9QAYGSUuBINk6GI4cmnsBLk8Go'.
+     '1SFEGMkzRzZeLq5JE8FvDHouw1lqXiCZJOcnCKnx4AcP0GBqmZ'.
+     'mRgRT9MMB4Wbs7cGSXNRik3dnp9fiMUzNCNKgpzN9bsaWaQo9s'.
+     '7dfH7pXiFTZCBU1JK27LmtBO8TDx7mV1eXHqXXyiIUFLWiVzHx'.
+     'BxcJIvV4/cn6wkqmWOOwmVE3UQOAp6HxRKL5bGPj+VwhUhalFq'.
+     '8alm5vAt+LlySZTsebzcKrraIIW4JqZC3N3ga+1+EQTZKZta1M'.
+     'pCZCSeDViqVrThsEdsLJZLJYLpZrHVGScrKBvTQNtQHY6XIM02'.
+     'E6Ik7odRW1Dzy3N28n3kGuB3tQagm7UMBFXI/sATAs7L5vdbEs'.
+     '8Lycm923NB0j5wMe6KOsKIIyxcuqauxbrmlqyEWfPmPy5assY1'.
+     'U1SvWKZWom9nK/HfQ3+v2HYZSMStayTNN0PYKqg11P1nWsWq7u'.
+     '4gJeY8g9PLrddNXRdW8Iryv86I3ja/9s26gvukhDdvUQnIjlKr'.
+     'IdZCNH+3Xw779qbG63f//ZOzb6C4+ofdbzERrSAAAAAElFTkSu'.
+     'QmCC' ; 
+
+        //==========================================================
+        // File: bl_darkgreen.png
+        //==========================================================
+        $this->imgdata_large[7][0]= 1113 ;
+        $this->imgdata_large[7][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAB2l'.
+     'BMVEX////////3///v///n/+/e99bW/+/W99bO786/v7++vr69'.
+     '/96999a7wb24vbu1/9a1zqW1u7itxrWosq6l772l1qWlxrWlxq'.
+     '2lva2cxpSU562U3q2UxqWUvaWUpZyM77WM57WMvYyMtZyMrZyM'.
+     'pZSMnJSEvZyEtYyErZSElIx7zpR7xpx7xpR7vZR7jIRz1pRzxp'.
+     'RzjIRrzpRrzoxrxoxrtYRrrYxrrXtrpYRrhHNjzoxjxoxjxoRj'.
+     'vYRjtYRjrXtjpXtjlGNje2tazoxazoRaxoxaxoRavYRatYRatX'.
+     'tarXtapXNanHNajFpae2tSzoRSxoRSvXtStXtSrXtSrXNSpXNS'.
+     'nHNSnGtSlGtSlGNSjGtSjGNKvXtKtXNKrXNKpWtKnGtKlGNKjG'.
+     'NKhGNKhFJKc1pKa1JCrWtCpWtCnGtClGNCjGNCjFpChFpCe1JC'.
+     'a1JCY1I5pWs5nGM5lGM5jFo5hFo5e1o5c0o5WkoxjFoxhFoxhF'.
+     'Ixe1Ixc1Ixc0oxa0ophFIpe0opc0opa0opa0IpY0IpWkIpWjkp'.
+     'UkIpUjkhc0oha0IhY0IhWjkhWjEhUjkhUjEhSjEhSikhQjEhQi'.
+     'kYWjkYSjEYSikYQjEYQikQSikQQikQQiEQOSExf8saAAAAAXRS'.
+     'TlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAd'.
+     'LdfvwAAAAHdElNRQfTAwkRFCaDkWqUAAAB+ElEQVR4nI3S+1vS'.
+     'UBgHcGZlPV0ks/vFrmQWFimJjiwiYUJWjFBWFhClyZCy5hLrwA'.
+     'x2EIwJC1w7zf2vnU0re+iHvs9++7x7zznvORbLf+TA6ct9fYMX'.
+     'jrfAUYefpp+/iM1ykxf/lmuhUZ/PTwXC8dml5Wcd23o5H5Mk6b'.
+     '5NUU8icXbhS67rNzn9JDnguOEYGQtEEtwC+Crs3RJ76P5A/znr'.
+     'vsNX7wQnEiwHCtK7TTkW8rvdZ9uJtvZTLkxpHhSrP66bNEj7/P'.
+     '3WNoLYeeSWQQCIpe9lQw7RNEU5rDsIYtcJ14Nocg7kRUlBNkxn'.
+     'YmGKcp7cv3vPwR7XOJPmc0VYU3Sv0e9NOBAYG7Hbz/cMjTMveZ'.
+     'CHkqxuTBv0PhYJB4N3XR6PJ5rMAPMnpGUxDX1IxSeMTEaZp1OZ'.
+     'nGAIQiYtsalUIhFlmGTy3sO3AizJCKn6DKYryxzHsWyaneMzr6'.
+     'cWxRVZVlFTe4SpE3zm+U/4+whyiwJcWVMQNr3XONirVWAklxcE'.
+     'EdbqchPhjhVzGpeqhUKhWBQhLElr9fo3pDaQPrw5xOl1CGG1JE'.
+     'k1uYEBIVkrb02+o6RItfq6rBhbw/tuINT96766KhuqYpY3UFPF'.
+     'BbY/19yZ1XF1U0UNBa9T7rZsz80K0jWk6bpWGW55UzbvTHZ+3t'.
+     'vbAv/IT+K1uCmhIrKJAAAAAElFTkSuQmCC' ; 
+
+        //==========================================================
+        // File: bl_green.png
+        //==========================================================
+        $this->imgdata_large[8][0]= 1484 ;
+        $this->imgdata_large[8][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABm'.
+     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
+     'B3RJTUUH0wMMFjM4kcoDJQAABVlJREFUeNq9ll2MJFUVx3/11V'.
+     'Vd/TE9vU0v4zLDwJIF16jBqLAPhsRXEiDqg0QTJiQSjcSNvCzw'.
+     'sBEDDxizhvAAxBgf1oR9QF9NiE9ESFZkQyZB5WtddmdnZ3qqqr'.
+     'uqbt367Cofqu3ZZpWVaDzJfbkf53//55z/PVdZXV3l/2H6f7Lp'.
+     '5VdOV/4Nb+GmHpUeA7AdBNxc3kafNb73jRPK9Xwon8ToxVefqU'.
+     'b91wibH5EkCQBCizFihTSviHUHR0hWws9xe3wvJ7/7nPKpgX5y'.
+     '9oFqt3eOgWniRBoAbUBGGqZUibSYaeoT2B5bnkdaSA6793Cv/S'.
+     'QPPbihXBfo5VdOV+8dfgnvwAU62YH5fCZ12sDujFkwyegCqTrB'.
+     'iUOKTOJKj8jr88jS8zy6cXwBTP048nuHX0I0nDlIp7RpTG7kM0'.
+     'sdyAYsTVukUuWGhlWHMq0ITL92lnUp9R1Obz/GmTNnqn9bDD8/'.
+     '+0D1oX0O0zQZZDYCsK2j3Gl9jQqDfHiei8GfiKVLlsZkJaBAN1'.
+     '0i6PgwUbB0GxG5/PrtE/xLRr959Znqw9452oVNI+jiJhnr1pe4'.
+     'k29zB1/nFr5Kj7tpt1YYhJ0FJ7nUYbcJQBgahN2MzeCP/OipR6'.
+     'prgN6Qr6ELFQFUWoRpNVjlKwxZB8DCpE+PtfEKqV1cUzxpVudu'.
+     'GTBHA5Y1g99e+dUio9O/P1Vpq+/WE5GGjDSMoAtAQjrf3C52IP'.
+     'QxpY4WK2hpReka9Gfrhqgz0bACRoCWjDh56kQ1z9FeuUUQxVhK'.
+     'B92sD1VahM+bAJgcoJhGjP/6Ln8rAgDiRCVRKiIzxMkkodBJ85'.
+     'im1IlEHbE4k1xyNveL4YP8HarmGJIOpqyjeQmfNHmTvnqZTWBt'.
+     'vIJXpPwlukJSuSTKGK3pEwtJmiX00ZlInTyNscImO6XBITvH1c'.
+     '8vVt2OucdKvIyeKRTNCivsEMgcpg6taYs30nfq0Gqg6hOSSFJ4'.
+     'BSnJPht0IqEjWmOGocEI6F0J94F0qaL6BntTF0MtUfweKQKAPU'.
+     'Wwp4OcVnQAmVb0p9DLOzjEhEKnGRmoRc7EzRGlwA6NujAKG4yP'.
+     '6Sjwc4aVznZ7DK0xXdkDoJf0kGmFBniFBOBGcZSCCSKd0IwN0k'.
+     'IS+QZWCGVZex4BnUxya3+Zt9iugQbcRFpIAtuHvAZulPUdLhUJ'.
+     'RqegI3WcqaSXddlT3idsWMSRRGkEtNwmyTifAwyBo7LP+11J0e'.
+     '7tM7pZOYblHkBLcqZ5LcYtw6Wbd4CM3SpE9foYZsIHoqDKCrbz'.
+     'mLSQtPwmuhXgtBLs0GBdbXOhFGB7WBKO2F8GXt9/VO97Ya3atF'.
+     '7nUHnwGjGGQqcPxFEdFqURkEidiZszAERoYIsGju1hq21kWee3'.
+     'bw15+8WpsvAy3K1+i3JkkhZyPpxxjjPOsfOYiZ+TFhLPzQnHOU'.
+     'tpzGB2dgA4tscIkKIx19Cxg/fPL7vQJu47eXt1VvsDK8pwPueZ'.
+     'PuZoQMOqhRoJHSs0kKLBWjvjYinmeQGw1TaX1RFdfZ3LMzYLjA'.
+     'C++dkn6AaH2Nobk6cxEzdnuG0TdC8zvdJkN0hqkFkO/jwL0fxa'.
+     'so8sBcuFzQ+/+MRC+BeAHnpwQzn++ee5KT9Eshuy46dcKAXm32'.
+     '0uzPQhS4GttkH2GQID2Wc0Y4LtAbDxhZ/x5A+e/uTG9+jGceXH'.
+     '9/ySnnIXnUzOxXe1038mW3ZynNmam4yYWkO+f9cv+Oljz16/lV'.
+     '9tDz/9nerc1hm8ZEScSRK7VvtYl1i1dklsOKyvc+zg/bzw1O8+'.
+     '/efkajt56kR1ydlEJBc5H46xzbrJ3dY9wrB7hGcff+6/+279L+'.
+     '0fHxyiE8XMLl4AAAAASUVORK5CYII=' ; 
+
+        //==========================================================
+        // File: bl_blue.png
+        //==========================================================
+        $this->imgdata_large[9][0]= 1169 ;
+        $this->imgdata_large[9][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAACEF'.
+     'BMVEX/////////7//35//v1v/exv/Wvf/Wrf/Wpf/Orf+/v7+9'.
+     'tc69jP+9hP+5ucW1tc6tlP+rq7Wlpdalpcalpb2cnM6cnMacc/'.
+     '+cWv+UlLWUjN6UjK2Uc/+Ma/+MUv+EhKWEa/+EQvd7e8Z7e7V7'.
+     'e6V7c957Wv9za9Zza8ZzSv9ra5xrSv9rOf9rMe9jUudjQv9jOe'.
+     '9aWpRaUt5aUpRaSu9aSudSUoxSSs5SSoxSMf9KQtZKOfdKMedK'.
+     'Kf9KKe9CKf9CKb1CKa1CIfdCIedCId45MXs5Kfc5If85Iec5Id'.
+     'Y5GP8xMbUxMXsxKc4xKZQxIf8xGP8xGO8xGN4xGNYxGL0xGK0p'.
+     'KXMpIYwpGP8pGO8pGOcpGNYpGM4pEP8pEPcpEOcpEN4pENYpEM'.
+     'YpEL0hGKUhEP8hEPchEO8hEOchEN4hENYhEM4hEMYhELUhCP8h'.
+     'CO8hCN4YGJwYGGsYEL0YEK0YEHMYCN4YCM4YCMYYCL0YCKUYAP'.
+     '8QEJQQEIwQEHsQEGsQCM4QCLUQCK0QCKUQCJwQCJQQCIwQCHMQ'.
+     'CGsQAP8QAPcQAO8QAOcQAN4QANYQAM4QAMYQAL0QALUQAKUQAJ'.
+     'QQAIQICGsICGMIAO8IANYIAL0IALUIAK0IAKUIAJwIAJQIAIwI'.
+     'AIQIAHsIAHMIAGsIAGMAAN4AAMYAAK0AAJQAAIwAAIQAAHMAAG'.
+     'sAAGMAAFrR1dDlAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
+     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkRFRPMOZ'.
+     '/2AAAB+klEQVR4nGNgIAIIqeqZmBqpi2JISNml5lVXV3d198Yo'.
+     'oUjwm1SnxsbGRsSm5ZfNXO4tjCTjVh0ABhFx6QV9E1Y0S8JkuN'.
+     '3yAgLc7W3t/QPi4jPKJ8ye1yoIlTKpjvVy15eVUbN0i4zKLJ8w'.
+     'ae6qcKgLqmMj3PUFWFl5NJ0CExLLJzbNW7BWCyxlXR0ba6/Axs'.
+     'zELmfnkRBT0QiSKgXJCOflxUbYy3KyMHEoOrtEZ1c2TZ6/cMl6'.
+     'eaCUamdsbIC7tjgPr4SBS3BMMVDTwkXr1hsDpYy6UmMj/O0tdX'.
+     'QNbDxjknJLWqYsXLx0vStQynxGflpkZGCgs7Onp29SbtNkoMy6'.
+     'pevCgFJWy3oyMuKjgoKCPWNCvEuqWhcsWrJ06XqQlPnMvrKyrM'.
+     'TomJjkZAfHlNa2qdOWrlu63gcopbG8v7+hvLwip7g4JdSxsLZu'.
+     '8dKlS9ettwBKic2eNXHChIkTG5tKqgpr2uo6loLAehWQx0LnzJ'.
+     '49p6mpeXLLlNq6RUvqly6dvnR9Bx9ISnnlvLmT582bMr9t4aL2'.
+     '+vrp60GaDCGB6Ld6wfwFCxYCJZYsXQ+SmL6+FBryInVrFi1atH'.
+     'jJkqVQsH6pNCzCJNvXrQW6CmQJREYFEc2CYevXrwMLAyXXl0oz'.
+     'IAOt0vVQUGSIkabkDV3DwlzNVDAksAAAfUbNQRCwr88AAAAASU'.
+     'VORK5CYII=' ; 
+
+        //==========================================================
+        // File: bs_red.png
+        //==========================================================
+        $this->imgdata_small[0][0]= 437 ;
+        $this->imgdata_small[0][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAk1'.
+     'BMVEX////////GxsbGra3/xsbOhITWhIT/hIT/e3v/c3P/a2vG'.
+     'UlK1SkrOUlL/Y2PWUlLGSkrnUlLeSkrnSkr/SkqEGBj/KSmlGB'.
+     'jeGBjvGBj3GBj/EBD/CAj/AAD3AADvAADnAADeAADWAADOAADG'.
+     'AAC9AAC1AACtAAClAACcAACUAACMAACEAAB7AABzAABrAABjAA'.
+     'BuukXBAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZ'.
+     'cwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkUGDNEMgOYAAAAm0'.
+     'lEQVR4nI3Q3RKCIBAFYGZMy9RKzX7MVUAUlQTe/+kS0K49d3wD'.
+     '7JlFaG+CvIR3FvzPXgpLatxevVVS+Jzv0BDGk/UJwOkQ1ph2g/'.
+     'Ct5ACX4wNT1o/zzUoJUFUGBiGfVnDTYGJgmrWy8iKEtp0Bpd2d'.
+     'jLGu56MB7f4JOOfDJAwoNwslk/jOUi+Jts6RVNrC1hkhPy50Ef'.
+     'u79/ADQMQSGQ8bBywAAAAASUVORK5CYII=' ; 
+
+
+        //==========================================================
+        // File: bs_lightblue.png
+        //==========================================================
+        $this->imgdata_small[1][0]= 657 ;
+        $this->imgdata_small[1][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAABVl'.
+     'BMVEX////////d///AwMC7wcS08P+y+P+xxdCwxM+uws2twMur'.
+     'vsinzNynytylzuKhyN6e5v6d5P+d1fOcwNWcu8ub4f+at8iZ3v'.
+     '+ZvdGY2/yW2f+VscGU1vuT1fqTr72Sx+SSxeKR0fWRz/GPz/OP'.
+     'rr+OyeqMy+6Myu2LyeyKxueJudSGw+SGorGDvt+Cvd6CvN2Aud'.
+     'p+uNd+t9Z9tdV8tdR8tNN6sc94r813rct2q8h0qcZ0qMVzp8Rx'.
+     'o8Bwor5tn7ptnrptnrlsnbhqmbRpmbNpi51ol7Flkqtkkqtkka'.
+     'pjj6hijaRhjaZgi6NfiqJfiaFdh55bhJtag5pZgphYgJZYf5VX'.
+     'cn9Ve5FSeI1RdopRdYlQdYlPc4dPcoZPcoVNcINLboBLbH9GZn'.
+     'hGZXdFZHZEY3RDYnJCXW4/W2s/WWg+Wmo7VmU7VGM7U2E6VGM6'.
+     'VGI5UV82T1wGxheQAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHU'.
+     'gAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkUGTok'.
+     '9Yp9AAAAtElEQVR4nGNgIBaw8wkpKghzwvksPAKiUsraprYiLF'.
+     'ARXkE2JiZ1PXMHXzGIAIekOFBE08TGLTCOCyzCLyvDxsZqZOnk'.
+     'E56kAhaRV9NQUjW2tPcMjs9wBYsY6Oobmlk7egRGpxZmgkW0zC'.
+     '2s7Jy9giKT8gohaiQcnVzc/UNjkrMLCyHmcHr7BYREJKTlFxbm'.
+     'QOxiEIuKTUzJKgQCaZibpdOzQfwCOZibGRi4dcJyw3S4iQ4HAL'.
+     'qvIlIAMH7YAAAAAElFTkSuQmCC' ; 
+
+        //==========================================================
+        // File: bs_gray.png
+        //==========================================================
+        $this->imgdata_small[2][0]= 550 ;
+        $this->imgdata_small[2][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAABI1'.
+     'BMVEX///8AAAD8EAD8IAD8NAD8RAD8VAAYGBi/v7+goKCCgoJk'.
+     'ZGRGRkb8yAD83AD87AD8/AD4+ADo+ADY+ADI+AC0+ACk+ACU+A'.
+     'CE+AB0/ABk/ABU/ABE/AAw/AAg/AAQ/AAA/AAA+AAA6BAA2CAA'.
+     'yDQAtEQApFQAlGQAhHQAdIgAZJgAVKgARLgAMMgAINwAEOwAAP'.
+     'wAAPgIAPAQAOgYAOAkANgsANA0AMg8AMBEALhMALBUAKhcAKBo'.
+     'AJhwAJB4AIiAAID////4+Pjy8vLs7Ozm5ubg4ODa2trT09PNzc'.
+     '3Hx8fBwcG7u7u1tbWurq6oqKiioqKcnJyWlpaQkJCJiYmDg4N9'.
+     'fX13d3dxcXFra2tkZGReXl5YWFhSUlJMTExGRkZAQEA1BLn4AA'.
+     'AAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIA'.
+     'AAsSAdLdfvwAAAAHdElNRQfTAwkUGiIctEHoAAAAfElEQVR4nI'.
+     '2N2xKDIAwF+bZ2kAa8cNFosBD//yvKWGh9dN+yk9kjxH28R7ze'.
+     'wzBOYSX6CaNB927Z9qZ66KTSNmBM7UU9Hx2c5qjmJaWCaV5j4t'.
+     'o1ANr40sn5a+x4biElrqHgrXMeac/c1nEpFHG0LSFoo/jO/BeF'.
+     'lJnFbT58ayUf0BpA8wAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        // File: bs_greenblue.png
+        //==========================================================
+        $this->imgdata_small[3][0]= 503 ;
+        $this->imgdata_small[3][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAxl'.
+     'BMVEX///////+/v79znJQhSkJ7raU5hHtjraVKnJRCjIRClIyU'.
+     '9++E595avbVaxr2/v7+ctbWcvb17nJxrjIx7paUxQkK9//+Mvb'.
+     '17ra2Evb17tbVCY2MQGBiU5+ec9/eM5+d71tZanJxjra1rvb1j'.
+     'tbVSnJxara1rzs5jxsZKlJRChIQpUlIhQkJatbVSpaU5c3MxY2'.
+     'MYMTEQISFavb1Sra1KnJxCjIw5e3sxa2spWlpClJQhSkoYOTkp'.
+     'Y2MhUlIQKSkIGBgQMTH+e30mAAAAAXRSTlMAQObYZgAAAAFiS0'.
+     'dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfT'.
+     'AwkUGTIqLgJPAAAAqklEQVR4nI2QVxOCMBCEM6Mi2OiCvSslJB'.
+     'CUoqjn//9TYgCfubf9Zu9uZxFqO+rscO7b6l/LljMZX29J2pNr'.
+     'YjmX4ZaIEs2NeiWO19NNacl8rHAyD4LR6jjw6PMRdTjZE0JOiU'.
+     'dDv2ALTlzRvSdCCfAHGCc7yRPSrAQRQOWxKc3C/IUjBlDdUcM8'.
+     '97vFGwBY9QsZGBc/A4DWZNbeXIPWZEZI0c2lqSute/gCO9MXGY'.
+     '4/IOkAAAAASUVORK5CYII=' ; 
+
+        //==========================================================
+        // File: bs_yellow.png
+        //==========================================================
+        $this->imgdata_small[4][0]= 507 ;
+        $this->imgdata_small[4][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAzF'.
+     'BMVEX///////+/v79zYwCMewDOxoTWzoTezkr/5wj/5wDnzgDe'.
+     'xgC1pQCtnACllACcjACUhABjWgDGvVK1rUrOxlLGvUqEexilnB'.
+     'jv3hj35xj/7wj/7wD35wDv3gDn1gDezgDWxgDOvQDGtQC9rQCE'.
+     'ewB7cwBzawBrYwDWzlLn3lLe1krn3kre1hi9tQC1rQCtpQClnA'.
+     'CclACUjACMhAD/9wC/v7///8bOzoT//4T//3v//3P//2v//2Pn'.
+     '50r//0r//yn39xj//xD//wBjYwDO8noaAAAAAXRSTlMAQObYZg'.
+     'AAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAH'.
+     'dElNRQfTAwkUGSDZl3MHAAAAqElEQVR4nI3QWRNDMBAA4My09E'.
+     'IF1SME0VT1okXvM/3//6kEfbZv+81eswA0DfHxRpOV+M+zkDGG'.
+     'rL63zCoJ2ef2RLZDIqNqYexyvFrY9ePkxGWdpvfzC7tEGtIRly'.
+     'nqzboFKMlizAXbNnZyiFUKAy4bZ+B6W0lRaQDLmg4h/k7eFwDL'.
+     'OWIky8qhXUBQ7gKGmsxpC+ah1TdriwByqG8GQNDNr6kLjf/wAx'.
+     'KgEq+FpPbfAAAAAElFTkSuQmCC' ; 
+
+        //==========================================================
+        // File: bs_darkgray.png
+        //==========================================================
+        $this->imgdata_small[5][0]= 611 ;
+        $this->imgdata_small[5][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAABJl'.
+     'BMVEX////////o8v/f6O7W4OnR3PXL1OTL0evEyLvCzePAwMC/'.
+     'v7a8wsq7t7C1xum1vtS1q6GzopmyxeKsrsOqvNWoq7anvN+nsb'.
+     'qhrcGgqbGfpq6cp7+bqMuVmJKRm7yPlKKMnL6FkKWFipOEkLSE'.
+     'j6qEhoqAiaB+jqd8haF7hZR4iJt4g5l3hZl2gIt2cod1hJVzeY'.
+     'VzboJvhp9sfJJsb41peY1pd5xpdoVod4xndI5lcHxka4BjcYVg'.
+     'Z3BfboFbb4lbZnZbYntaZ4laZYVZV3JYYWpXX3JWWm5VX4RVW2'.
+     'NUYX9SXHxPWn5OVFxNWWtNVXVMVWFKV3xHUGZGU3dGTldFSlxE'.
+     'Sk9ESXBCRlNBS3k/SGs/RU4+R1k9R2U6RFU2PUg0PEQxNU0ECL'.
+     'QWAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAA'.
+     'CxIAAAsSAdLdfvwAAAAHdElNRQfTAwkUGQmbJetrAAAAtklEQV'.
+     'R4nGNgwAK4JZTNNOWlYDxhMT4ZDTOzQE1uMF9CiJWVU0LbxDlS'.
+     'G8QVF+FnZ2KRNHAIiPUHaZGSlmZj5lH19A1KjLUA8lXU5MWllF'.
+     'yjo30TYr2BfG19G11b37CEeN84H38gX1HbwTUkOjo+zjfG3hLI'.
+     'l1exCvCNCwnxjfMz0gTyRdXNHXx9fUNCQu2MwU6SN3ZwD42LCH'.
+     'W30IK4T8vUJSAkNMhDiwPqYiktXWN9JZj7UQAAjWEfhlG+kScA'.
+     'AAAASUVORK5CYII=' ; 
+
+
+        //==========================================================
+        // File: bs_darkgreen.png
+        //==========================================================
+        $this->imgdata_small[6][0]= 666 ;
+        $this->imgdata_small[6][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAABX1'.
+     'BMVEX////////l/+nAwMC86r+8wb28wby8wLy78sCzw7SywrSx'.
+     'wLKwvrGuvK+syK+ryq2rx62n36ym3aumxKmk2qij0Keh16ahva'.
+     'Og1aSguKKe06KeuaCetZ+d0KGdtZ+bz6Cay56ZyZ2Zwp2Zr5qZ'.
+     'rpqYwJuXyZuXrJmVw5mUxZiTxJeTw5eTq5WRwJWPtJKOvZKKuI'.
+     '6Kt42Kn4yJt42ItIuGsomFsYmEsIiEr4eDr4eBrIR/qoN+qIJ8'.
+     'poB7pH56o356on14nnt2nXl0mndzmnZzmXZymHVwlXNvlHJukn'.
+     'FtiHBqjm1qjW1oi2toiWpniWplh2hlhmdkhWdig2VggGNgf2Je'.
+     'fmFdfGBde19bbl1aeFxXdFpWclhVclhVcVdUcFZTb1VSbVRQal'.
+     'JPaVFKY0xKYkxJYUtIYEpHX0lEWkZCWERCV0NCVkM/U0A+U0A+'.
+     'UUA+UEA9Uj89UT48Tj45TDvewfrHAAAAAXRSTlMAQObYZgAAAA'.
+     'FiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElN'.
+     'RQfTAwkUGRjxlcuZAAAAtElEQVR4nGNgIBZw8osqqIpzw/msfI'.
+     'IiUmr6lo6SbFARASEOJiYtQ2uXADmIAJeEGFBE18LBMySBBywi'.
+     'LC/LwcFiZuvmH5WiAxZR0tRW1DC3dfYJS8zyAouYGBibWtm7+o'.
+     'TEpZfkgEX0rG3snNx9Q2NSCksgaqRd3Ty8gyLiU/NKSiDmcPsF'.
+     'BodHJ2UUlZTkQ+xikIlNSE7LLgECZagL2VQyc0H8YnV2uD94jS'.
+     'ILIo14iQ4HALarJBNwbJVNAAAAAElFTkSuQmCC' ; 
+
+        //==========================================================
+        // File: bs_purple.png
+        //==========================================================
+        $this->imgdata_small[7][0]= 447 ;
+        $this->imgdata_small[7][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAnF'.
+     'BMVEX///////+/v7/Gvca9rb3Grcb/xv+1hLWte629hL21e7XG'.
+     'hMbWhNbOe87We9b/hP//e/97OXv/c///a///Y/+cOZz/Sv/WOd'.
+     'bnOefvOe//Kf9jCGNrCGv/EP//CP/nCOf/AP/3APfvAO/nAOfe'.
+     'AN7WANbOAM7GAMa9AL21ALWtAK2lAKWcAJyUAJSMAIyEAIR7AH'.
+     'tzAHNrAGtjAGPP1sZnAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgF'.
+     'HUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkUGS'.
+     'o5QpoZAAAAnElEQVR4nI3Q2xJDMBAG4MyQokWrZz3oSkJISJH3'.
+     'f7dK0Gv/Xb7J7vyzCK0NjtPsHuH/2wlhTE7LnTNLCO/TFQjjIp'.
+     'hHAA6bY06LSqppMAY47x+04HXTba2kAFlmQKr+YuVDCGUG2k6/'.
+     'rNwYK8rKwKCnPxHnVS0aA3rag4UQslUGhrlk0Kpv1+sx3tLZ6w'.
+     'dtYemMkOsnz8R3V9/hB87DEu2Wos5+AAAAAElFTkSuQmCC' ; 
+
+
+        //==========================================================
+        // File: bs_brown.png
+        //==========================================================
+        $this->imgdata_small[8][0]= 677 ;
+        $this->imgdata_small[8][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAABaF'.
+     'BMVEX//////////8X/3oD/3nj/1HX/0Gr/xGP/rkv/gBf+iS/2'.
+     'bAL1agDxaQDuZwDrZwLpZQDmZQLlZADjcx7gZATeYQDdZgraXw'.
+     'DZXwHYXgDXiEvXZAvUjlfUXwXTjVfTbR7ShUvRbR7RWwDMWQDL'.
+     'WADKooLKWADJoYLJgkvHWATGoILFn4LFgEvFVgDEZx7EVQDDt6'.
+     '/DVQDCt6/CnoLChlfCVADAwMC+hFe+UgC8UgC6UQC4gVe4UAC3'.
+     'gVe3UAC1gFe1eUu1TwC1TgCzTgCwTQKuTACrSgCqSgCpSgCpSQ'.
+     'CodEulSACkRwCiRgCdRACcRACaQwCYQgCWQgKVQQCVQACUQACS'.
+     'UR6RPwCOPgCNPQCLPACKPACJOwCEOQCBOAB+NwB9NgB8NgB7NQ'.
+     'B6NwJ4NAB3RR52MwB0MgBuLwBtLwBsLwBqLgBpLQBkLQJiKgBh'.
+     'KgBgKwRcKABbKQJbJwBaKQRaJwBYKAJVJQDZvdIYAAAAAXRSTl'.
+     'MAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLd'.
+     'fvwAAAAHdElNRQfTAwkUGho0tvl2AAAAtklEQVR4nGNgIBaoSg'.
+     'mLKGpowfkGMty8AqJKpi4mRlAROR5ONg4JFUv3YHOIgDo/HwsT'.
+     'q6yps29EsjZYREFIkJ2ZS9/OMzA20wEsIi8uKSZtaOPmH5WSFw'.
+     'YW0VRW07Vw8vCLSMguLwCL6FlaObp6B0TGZxSXQ9TouHv6+IXG'.
+     'JGYWlpdDzNEKCgmPjkvLKS0vL4LYxWAen5SelV8OBNZQFxrZ5h'.
+     'aC+GX2MDczMBh7pZakehkTHQ4AA0Am/jsB5gkAAAAASUVORK5C'.
+     'YII=' ; 
+
+        //==========================================================
+        // File: bs_blue.png
+        //==========================================================
+        $this->imgdata_small[9][0]= 436 ;
+        $this->imgdata_small[9][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAk1'.
+     'BMVEX///////+/v7+trcbGxv+EhM6EhNaEhP97e/9zc/9ra/9S'.
+     'UsZKSrVSUs5jY/9SUtZKSsZSUudKSt5KSudKSv8YGIQpKf8YGK'.
+     'UYGN4YGO8YGPcQEP8ICP8AAP8AAPcAAO8AAOcAAN4AANYAAM4A'.
+     'AMYAAL0AALUAAK0AAKUAAJwAAJQAAIwAAIQAAHsAAHMAAGsAAG'.
+     'ONFkFbAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZ'.
+     'cwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkUGhNNakHSAAAAmk'.
+     'lEQVR4nI3P2xKCIBAGYGfM6SBWo1nauIqogaDA+z9dK9Lhrv47'.
+     'vtl/2A2CfxNlJRRp9IETYGraJeEb7ocLNKznia8A7Db7umWDUG'.
+     'sxAzhurxRHxok4KQGqCuEhlL45oU1D2w5BztY4KRhj/bCAsetM'.
+     '2uObjwvY8/oX50JItYDxSyZSTrO2mNhvGMbaWAevnbFIcpuTr7'.
+     't+5AkyfBIKSJHdSQAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        // File: bs_green.png
+        //==========================================================
+        $this->imgdata_small[10][0]= 452 ;
+        $this->imgdata_small[10][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAn1'.
+     'BMVEX///////+/v7+/v7/G/8aUxpSMvYyUzpSMzoyM1oxarVqE'.
+     '/4R7/3tavVpKnEpaxlpz/3Nr/2tKtUpj/2Na51pKzkpK1kpK50'.
+     'pK/0oYcxgp/ykYlBgY3hgY7xgY9xgQ/xAI/wgA/wAA9wAA7wAA'.
+     '5wAA3gAA1gAAzgAAxgAAvQAAtQAArQAApQAAnAAAlAAAjAAAhA'.
+     'AAewAAcwAAawAAYwA0tyxUAAAAAXRSTlMAQObYZgAAAAFiS0dE'.
+     'AIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAw'.
+     'kUGgW5vvSDAAAAnklEQVR4nI3QSxKCMAwA0M4gqCgoiiJ+kEAL'.
+     'LQUq0PufzX7ENdnlJZNkgtDS2CYZvK6bf+7EoKLA9cH5SQzv6A'.
+     'YloTywsAbYr44FrlgrXCMJwHl3xxVtuuFkJAPIcw2tGB9GcFli'.
+     'oqEf5GTkSUhVMw2TtD0XSlnDOw3SznE5520vNEi7CwW9+Ayjyq'.
+     'U/3+yPuq5gvhkhL0xlGnqL//AFf14UIh4mkEkAAAAASUVORK5C'.
+     'YII=' ; 
+
+
+        //==========================================================
+        // File: bs_white.png
+        //==========================================================
+        $this->imgdata_small[11][0]= 480 ;
+        $this->imgdata_small[11][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAABm'.
+     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
+     'B3RJTUUH0wMLFTsY/ewvBQAAAW1JREFUeJytkz2u4jAUhT/jic'.
+     'gfBUKiZhE0bIKeVbCWrIKenp6eDiGlCEEEBArIxvzGU4xeZjLk'.
+     'jWb05lRXuvbx+exr4bouX1Xjyw7Atz81F4uFBYjjGIDhcCjq1o'.
+     'k6nN1uZwFerxfP55Msy1itVmRZBsB4PK6YveHkeW5d18XzPIIg'.
+     'wPd9Wq0WnU6HMAxJkoQoiuynOIfDwUopkVIihKAoCgAcx6Hdbm'.
+     'OMIU1T5vN55eBKEikljUYDIX6kFUKU9e8aDAZlmjcca+1b7TgO'.
+     '1+uVy+VS9nzfr8e53++VzdZaiqIgz3OMMWitOZ/PaK0JgqDeRC'.
+     'mF53lIKYGfr3O73TDGoJQiTVO01nS73XqT4/FIs9kkCAIej0eZ'.
+     'brPZEMcxSZKgtQZgMpmIWpN+vy+m06n1PK9yTx8Gy+WS/X5Pr9'.
+     'er9GuHLYoiG4YhSilOpxPr9Zrtdlti/JriU5MPjUYjq7UuEWaz'.
+     '2d+P/b/qv/zi75oetJcv7QQXAAAAAElFTkSuQmCC' ; 
+
+
+        //==========================================================
+        // File: bs_cyan.png
+        //==========================================================
+        $this->imgdata_small[12][0]= 633 ;
+        $this->imgdata_small[12][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAABPl'.
+     'BMVEX////////F///AwMCvxsaC1NSC0dGCz8+CzMyA//94//91'.
+     '//9q//9j//9X4uJX09NXz89Xx8dXxMRL//9L5uZL3d1L2NhLxs'.
+     'ZLt7cv//8e9fUe8fEe7u4e398epqYehoYX//8L+PgK//8F9fUE'.
+     '/v4E5+cEb28EZ2cC//8C/v4C/f0CzMwCrq4Cjo4CdXUCaWkCZW'.
+     'UB/PwA//8A/f0A+/sA8/MA7e0A7OwA6+sA5eUA5OQA4uIA4eEA'.
+     '3NwA2toA2NgA1dUA09MA0tIA0NAAysoAxsYAxcUAxMQAv78Avr'.
+     '4AvLwAtrYAtbUAs7MAsLAAra0Aq6sAqKgApaUApKQAoqIAoKAA'.
+     'n58AmpoAlZUAk5MAkpIAkJAAj48AjIwAiYkAh4cAf38AfX0Ae3'.
+     'sAenoAcnIAcHAAa2sAaWkAaGgAYmIUPEuTAAAAAXRSTlMAQObY'.
+     'ZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAA'.
+     'AHdElNRQfTAwkUGQDi+VPPAAAAtElEQVR4nGNgIBawikipyIiy'.
+     'wfksfJpGRkamNtr8LFARPiMFHmFDcztXfwGoFi0jLiZuZRtnry'.
+     'BddrCIiJEGL6eklYO7X3iCOFhE2thESdHawdUnJDZFDiyiamZh'.
+     'aevk5h0UlZSpBhaRtbN3dPHwDY5MSM+EqBFzc/f0DgiLTkjLzI'.
+     'SYw6bjHxgaEZeckZmpD7GLQSAqJj4xNRMIBGFuFtRLA/ENhGBu'.
+     'ZmDgkJBXl5fgIDocAAKcINaFePT4AAAAAElFTkSuQmCC' ; 
+
+        //==========================================================
+        // File: bs_bluegreen.png
+        //==========================================================
+        $this->imgdata_small[13][0]= 493 ;
+        $this->imgdata_small[13][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAvV'.
+     'BMVEX///////+/v79j//855/8x3v851v9Spb1C1v8AOUqEtcZK'.
+     'lK1StdYxzv8hxv8AY4QASmNSlK1KpcZKtd4YQlIYnM4YrecIvf'.
+     '8AtfcAre8AjL0AhLUAc5wAa5QAWnsAQloAKTkAGCFKhJxKrdYY'.
+     'jL0Ypd4Atf8ArfcApecAnN4AlM4AjMYAe60Ac6UAY4wAUnNSnL'.
+     '0AlNYAWoQASmsAOVIAITGEtc4YWnsAUnsAMUqtvcaErcYAKUIA'.
+     'GCkAECHUyVh/AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAA'.
+     'AJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkUGxNUcXCT'.
+     'AAAAqUlEQVR4nI2Q1xKCMBREM2NHLCCogAGCjd6SqLT8/2cZKT'.
+     '6zb3tm987OBWCsXoejp8rC35fi4+l6gXFZlD0Rz6fZ1tdDmKR9'.
+     'RdOmkzmP7DDpilfX3SzvRgQ/Vr1uiZplfsCBiVf03RJd140wgj'.
+     'kmNqMtuYXcxyYmNWJdRoYwzpM9qRvGujuCmSR7q7ARY00/MiWk'.
+     'sCnjkobNEm1+HknDZgAqR0GKU43+wxdu2hYzbsHU6AAAAABJRU'.
+     '5ErkJggg==' ; 
+
+        //==========================================================
+        // File: bs_lightred.png
+        //==========================================================
+        $this->imgdata_small[14][0]= 532 ;
+        $this->imgdata_small[14][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAA3l'.
+     'BMVEX///////+/v7/Gvb0hGBj/5///3v//zu//1u//xucpGCG9'.
+     'nK21lKVSQkp7Wms5KTExISlaOUpjQlIhEBj/tdbOhKXnrcbGjK'.
+     'Wla4TetcbGnK2EWmv/rc73pcZ7UmOcY3vOpbW1jJzenLW9e5Rz'.
+     'Slq1c4xrQlJSOULGhJz/pcb3nL2chIzOnK33rcbelK3WjKWMWm'.
+     'vGe5SEUmM5ISnOtb3GrbXerb3vpb2ca3v/rcaUY3POhJxCKTF7'.
+     'SlrWnK21e4ytc4TvnLXnlK2la3taOUK1lJxrSlLGhJRjQkpSMT'.
+     'lw+q2nAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZ'.
+     'cwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAwkUGjoP2Nm+AAAAr0'.
+     'lEQVR4nGNgIBaYiOk62imYwPnMkiIyso76yhJSzFARMxkRNk49'.
+     'a3t5OW6oFk1LVkYOfWUHKxUXiEYzLS12DnN3VXkjIRtFsIiSk5'.
+     '6evqGqhYGKugAfWMRa1FpD2UHeQEXQRlgALCJur+rgbCUNFOAS'.
+     'hqjRkZe3MpBTcwEKCEPMMTGSs3Xz8OQHCnBBHckt6OJpIyAMBD'.
+     'wwN/MYc4H4LK4wNzMwmGrzcvFqmxIdDgDiHRT6VVQkrAAAAABJ'.
+     'RU5ErkJggg==' ;
+
+        //==========================================================
+        // File: bxs_lightred.png
+        //==========================================================
+        $this->imgdata_xsmall[0][0]= 432 ;
+        $this->imgdata_xsmall[0][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAA3l'.
+     'BMVEX///////+/v7/Gvb0hGBj/5///3v//zu//1u//xucpGCG9'.
+     'nK21lKVSQkp7Wms5KTExISlaOUpjQlIhEBj/tdbOhKXnrcbGjK'.
+     'Wla4TetcbGnK2EWmv/rc73pcZ7UmOcY3vOpbW1jJzenLW9e5Rz'.
+     'Slq1c4xrQlJSOULGhJz/pcb3nL2chIzOnK33rcbelK3WjKWMWm'.
+     'vGe5SEUmM5ISnOtb3GrbXerb3vpb2ca3v/rcaUY3POhJxCKTF7'.
+     'SlrWnK21e4ytc4TvnLXnlK2la3taOUK1lJxrSlLGhJRjQkpSMT'.
+     'lw+q2nAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZ'.
+     'cwAACxEAAAsRAX9kX5EAAAAHdElNRQfTAwkUKBOgGhWjAAAAS0'.
+     'lEQVR4nGNgQAEmunYmEJaMCKe1vBxYzJKVQ9lKBSSupKdnaKGi'.
+     'zgdkiqs6WKnYcIGYJnK2HvzCwmCNgi42wsLCECNMeXlNUY0HAL'.
+     'DaB7Du8MiEAAAAAElFTkSuQmCC' ; 
+
+        //==========================================================
+        // File: bxs_bluegreen.png
+        //==========================================================
+        $this->imgdata_xsmall[1][0]= 397 ;
+        $this->imgdata_xsmall[1][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAvV'.
+     'BMVEX///////+/v79j//855/8x3v851v9Spb1C1v8AOUqEtcZK'.
+     'lK1StdYxzv8hxv8AY4QASmNSlK1KpcZKtd4YQlIYnM4YrecIvf'.
+     '8AtfcAre8AjL0AhLUAc5wAa5QAWnsAQloAKTkAGCFKhJxKrdYY'.
+     'jL0Ypd4Atf8ArfcApecAnN4AlM4AjMYAe60Ac6UAY4wAUnNSnL'.
+     '0AlNYAWoQASmsAOVIAITGEtc4YWnsAUnsAMUqtvcaErcYAKUIA'.
+     'GCkAECHUyVh/AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAA'.
+     'AJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElNRQfTAwkUKDVyF5Be'.
+     'AAAASUlEQVR4nGNgQAFmYqJcEJaEOJ+UrD5YTJKFTZrfGCQuaq'.
+     'glLWvMaQ5kqujo6hnbKIKYXPr68gp2dmCNJiZAlh3ECGsREWtU'.
+     '4wF1kwdpAHfnSwAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        // File: bxs_navy.png
+        //==========================================================
+        $this->imgdata_xsmall[2][0]= 353 ;
+        $this->imgdata_xsmall[2][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAk1'.
+     'BMVEX///////+/v7+trcbGxv+EhM6EhNaEhP97e/9zc/9ra/9S'.
+     'UsZKSrVSUs5jY/9SUtZKSsZSUudKSt5KSudKSv8YGIQpKf8YGK'.
+     'UYGN4YGO8YGPcQEP8ICP8AAP8AAPcAAO8AAOcAAN4AANYAAM4A'.
+     'AMYAAL0AALUAAK0AAKUAAJwAAJQAAIwAAIQAAHsAAHMAAGsAAG'.
+     'ONFkFbAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZ'.
+     'cwAACxEAAAsRAX9kX5EAAAAHdElNRQfTAwkUJxXO4axZAAAAR0'.
+     'lEQVR4nGNgQAGskhKsEJaslIi8ijpYTJaDU1FVAyQuKSujoKKh'.
+     'LQ5kSigpqWro6oOYrOoaWroGBmCNWiCWAdQwUVFWVOMBOp4GCJ'.
+     's5S60AAAAASUVORK5CYII=' ; 
+
+        //==========================================================
+        // File: bxs_gray.png
+        //==========================================================
+        $this->imgdata_xsmall[3][0]= 492 ;
+        $this->imgdata_xsmall[3][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAABI1'.
+     'BMVEX///8AAAD8EAD8IAD8NAD8RAD8VAAYGBi/v7+goKCCgoJk'.
+     'ZGRGRkb8yAD83AD87AD8/AD4+ADo+ADY+ADI+AC0+ACk+ACU+A'.
+     'CE+AB0/ABk/ABU/ABE/AAw/AAg/AAQ/AAA/AAA+AAA6BAA2CAA'.
+     'yDQAtEQApFQAlGQAhHQAdIgAZJgAVKgARLgAMMgAINwAEOwAAP'.
+     'wAAPgIAPAQAOgYAOAkANgsANA0AMg8AMBEALhMALBUAKhcAKBo'.
+     'AJhwAJB4AIiAAID////4+Pjy8vLs7Ozm5ubg4ODa2trT09PNzc'.
+     '3Hx8fBwcG7u7u1tbWurq6oqKiioqKcnJyWlpaQkJCJiYmDg4N9'.
+     'fX13d3dxcXFra2tkZGReXl5YWFhSUlJMTExGRkZAQEA1BLn4AA'.
+     'AAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxEA'.
+     'AAsRAX9kX5EAAAAHdElNRQfTAwkUKC74clmyAAAAQklEQVR4nG'.
+     'NgQAVBYVCGt5dXYEQ0mOnp5h4QFgVmeri6+4dHxYMVeHoFRUTH'.
+     'gTUFBIZBWAwMkZEx8bFQM2Lj0UwHANc/DV6yq/BiAAAAAElFTk'.
+     'SuQmCC' ; 
+
+        //==========================================================
+        // File: bxs_graypurple.png
+        //==========================================================
+        $this->imgdata_xsmall[4][0]= 542 ;
+        $this->imgdata_xsmall[4][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAABSl'.
+     'BMVEX////////11P/MqdvKrNfAwMC+u7+9u7+4rr24lsi3rby3'.
+     'lMe1rLq1o720q7i0oL20ksSzoryyqbaykMGxlb2wkL+vnbiujb'.
+     '2sjLuri7qpl7GoirWoibenmK2mla6mjLKmhrSllauki7CjhrCj'.
+     'hLGihLChg6+ggq2fkqadkKOcfqqai6Gag6WYe6WXeqSWeaOTd6'.
+     'CTd5+Rdp6RdZ6RdZ2Qg5eOc5qMcpiLcZeJb5WIbpOHbZKGbJGE'.
+     'a4+CaY2AZ4t/Z4p/Zop/Zol+Zol7ZIZ6Y4V5YoR1ZH11X391Xn'.
+     '9zXX1yXXtxXHtvWnluWXhsV3VqVnNpVXJoVHFnU3BmUm9jUGth'.
+     'VGdgTmheTGZcS2RcSmRaSWJYR19XRl5SQllRQlhQQVdPQFZOP1'.
+     'VLPlFJO09IPE5IOk5FOEtEN0lDOEpDOElDNklCNkc/M0XhbrfD'.
+     'AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACx'.
+     'EAAAsRAX9kX5EAAAAHdElNRQfTAwkUKCgREfyHAAAATUlEQVR4'.
+     'nGNgQAEcIko8EBY3M5Ougy+IxSXMwmTsFsAHZMqrSRvZB0W7A5'.
+     'k6FlYugXEZICaPr394Um4uSAFDRFRCbm4uxAihsDAhVOMBHT0L'.
+     'hkeRpo8AAAAASUVORK5CYII=' ; 
+
+        //==========================================================
+        // File: bxs_red.png
+        //==========================================================
+        $this->imgdata_xsmall[5][0]= 357 ;
+        $this->imgdata_xsmall[5][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAk1'.
+     'BMVEX////////GxsbGra3/xsbOhITWhIT/hIT/e3v/c3P/a2vG'.
+     'UlK1SkrOUlL/Y2PWUlLGSkrnUlLeSkrnSkr/SkqEGBj/KSmlGB'.
+     'jeGBjvGBj3GBj/EBD/CAj/AAD3AADvAADnAADeAADWAADOAADG'.
+     'AAC9AAC1AACtAAClAACcAACUAACMAACEAAB7AABzAABrAABjAA'.
+     'BuukXBAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZ'.
+     'cwAACxEAAAsRAX9kX5EAAAAHdElNRQfTAwkUIyjy5SVMAAAAS0'.
+     'lEQVR4nGNgQAFsUpJsEJastIi8ijpYTJaDU0FVgxXIlJKVUVDR'.
+     '0BYHMiUUlVQ1dPVBTDZ1dS1dAwOQAgYtbSDLAGIEq6goK6rxAD'.
+     'yXBg73lwGUAAAAAElFTkSuQmCC' ; 
+
+        //==========================================================
+        // File: bxs_yellow.png
+        //==========================================================
+        $this->imgdata_xsmall[6][0]= 414 ;
+        $this->imgdata_xsmall[6][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAzF'.
+     'BMVEX///////+/v79zYwCMewDOxoTWzoTezkr/5wj/5wDnzgDe'.
+     'xgC1pQCtnACllACcjACUhABjWgDGvVK1rUrOxlLGvUqEexilnB'.
+     'jv3hj35xj/7wj/7wD35wDv3gDn1gDezgDWxgDOvQDGtQC9rQCE'.
+     'ewB7cwBzawBrYwDWzlLn3lLe1krn3kre1hi9tQC1rQCtpQClnA'.
+     'CclACUjACMhAD/9wC/v7///8bOzoT//4T//3v//3P//2v//2Pn'.
+     '50r//0r//yn39xj//xD//wBjYwDO8noaAAAAAXRSTlMAQObYZg'.
+     'AAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAH'.
+     'dElNRQfTAwkUIzoBXFQEAAAAS0lEQVR4nGNgQAFsDhJsEJaTo5'.
+     '2skj5YzMnSSk7ZwBzIlOSUklPiMxYHMnW4FXT5VNVBTDZeXiNV'.
+     'QUGQAgYBYyBLEGIEq5gYK6rxAH4kBmHBaMQQAAAAAElFTkSuQm'.
+     'CC' ; 
+
+        //==========================================================
+        // File: bxs_greenblue.png
+        //==========================================================
+        $this->imgdata_xsmall[7][0]= 410 ;
+        $this->imgdata_xsmall[7][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAxl'.
+     'BMVEX///////+/v79znJQhSkJ7raU5hHtjraVKnJRCjIRClIyU'.
+     '9++E595avbVaxr2/v7+ctbWcvb17nJxrjIx7paUxQkK9//+Mvb'.
+     '17ra2Evb17tbVCY2MQGBiU5+ec9/eM5+d71tZanJxjra1rvb1j'.
+     'tbVSnJxara1rzs5jxsZKlJRChIQpUlIhQkJatbVSpaU5c3MxY2'.
+     'MYMTEQISFavb1Sra1KnJxCjIw5e3sxa2spWlpClJQhSkoYOTkp'.
+     'Y2MhUlIQKSkIGBgQMTH+e30mAAAAAXRSTlMAQObYZgAAAAFiS0'.
+     'dEAIgFHUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElNRQfT'.
+     'AwkUJy5/6kV9AAAATUlEQVR4nGNgQAGCyuyCEJaGugKHviVYzF'.
+     'hO3sxCWwDIVNLTM9PXtpEGMhW12Cy0DR1ATEFLSxZ7BweQAgYd'.
+     'HUMHBweIEQKiogKoxgMAo/4H5AfSehsAAAAASUVORK5CYII=' ; 
+
+        //==========================================================
+        // File: bxs_purple.png
+        //==========================================================
+        $this->imgdata_xsmall[8][0]= 364 ;
+        $this->imgdata_xsmall[8][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAnF'.
+     'BMVEX///////+/v7/Gvca9rb3Grcb/xv+1hLWte629hL21e7XG'.
+     'hMbWhNbOe87We9b/hP//e/97OXv/c///a///Y/+cOZz/Sv/WOd'.
+     'bnOefvOe//Kf9jCGNrCGv/EP//CP/nCOf/AP/3APfvAO/nAOfe'.
+     'AN7WANbOAM7GAMa9AL21ALWtAK2lAKWcAJyUAJSMAIyEAIR7AH'.
+     'tzAHNrAGtjAGPP1sZnAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgF'.
+     'HUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElNRQfTAwkUIj'.
+     'mBTjT/AAAASUlEQVR4nGNgQAGskhKsEJaCrJiSuhZYTEFASFlD'.
+     'GyQuqSCnrK6tJwpkiquoamgbGIGYrFpaugbGxmCNunpAljHECB'.
+     'ZBQRZU4wFSMAZsXeM71AAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        // File: bxs_green.png
+        //==========================================================
+        $this->imgdata_xsmall[9][0]= 370 ;
+        $this->imgdata_xsmall[9][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAn1'.
+     'BMVEX///////+/v7+/v7/G/8aUxpSMvYyUzpSMzoyM1oxarVqE'.
+     '/4R7/3tavVpKnEpaxlpz/3Nr/2tKtUpj/2Na51pKzkpK1kpK50'.
+     'pK/0oYcxgp/ykYlBgY3hgY7xgY9xgQ/xAI/wgA/wAA9wAA7wAA'.
+     '5wAA3gAA1gAAzgAAxgAAvQAAtQAArQAApQAAnAAAlAAAjAAAhA'.
+     'AAewAAcwAAawAAYwA0tyxUAAAAAXRSTlMAQObYZgAAAAFiS0dE'.
+     'AIgFHUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElNRQfTAw'.
+     'kUKBrZxq0HAAAATElEQVR4nGNgQAGccrIcEJaivISyhjaIxa7I'.
+     'I6CiqcMKZMopKqho6OhLA5kyqmqaOobGICartraeoYkJSAGDnj'.
+     '6QZQIxgk1Skg3VeABlVgbItqEBUwAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        // File: bxs_darkgreen.png
+        //==========================================================
+        $this->imgdata_xsmall[10][0]= 563 ;
+        $this->imgdata_xsmall[10][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAABX1'.
+     'BMVEX////////l/+nAwMC86r+8wb28wby8wLy78sCzw7SywrSx'.
+     'wLKwvrGuvK+syK+ryq2rx62n36ym3aumxKmk2qij0Keh16ahva'.
+     'Og1aSguKKe06KeuaCetZ+d0KGdtZ+bz6Cay56ZyZ2Zwp2Zr5qZ'.
+     'rpqYwJuXyZuXrJmVw5mUxZiTxJeTw5eTq5WRwJWPtJKOvZKKuI'.
+     '6Kt42Kn4yJt42ItIuGsomFsYmEsIiEr4eDr4eBrIR/qoN+qIJ8'.
+     'poB7pH56o356on14nnt2nXl0mndzmnZzmXZymHVwlXNvlHJukn'.
+     'FtiHBqjm1qjW1oi2toiWpniWplh2hlhmdkhWdig2VggGNgf2Je'.
+     'fmFdfGBde19bbl1aeFxXdFpWclhVclhVcVdUcFZTb1VSbVRQal'.
+     'JPaVFKY0xKYkxJYUtIYEpHX0lEWkZCWERCV0NCVkM/U0A+U0A+'.
+     'UUA+UEA9Uj89UT48Tj45TDvewfrHAAAAAXRSTlMAQObYZgAAAA'.
+     'FiS0dEAIgFHUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElN'.
+     'RQfTAwkUKCFozUQjAAAATUlEQVR4nGNgQAGcoqrcEJYQB5OhSw'.
+     'CIxSXGwWThGcIDZCppK5o7hyV6AZl6NnbuoSmFICZ3YHB0RkkJ'.
+     'SAFDbEJaSUkJxAjeyEheVOMBQj4MOEkWew4AAAAASUVORK5CYI'.
+     'I=' ; 
+
+        //==========================================================
+        // File: bxs_cyan.png
+        //==========================================================
+        $this->imgdata_xsmall[11][0]= 530 ;
+        $this->imgdata_xsmall[11][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAABPl'.
+     'BMVEX////////F///AwMCvxsaC1NSC0dGCz8+CzMyA//94//91'.
+     '//9q//9j//9X4uJX09NXz89Xx8dXxMRL//9L5uZL3d1L2NhLxs'.
+     'ZLt7cv//8e9fUe8fEe7u4e398epqYehoYX//8L+PgK//8F9fUE'.
+     '/v4E5+cEb28EZ2cC//8C/v4C/f0CzMwCrq4Cjo4CdXUCaWkCZW'.
+     'UB/PwA//8A/f0A+/sA8/MA7e0A7OwA6+sA5eUA5OQA4uIA4eEA'.
+     '3NwA2toA2NgA1dUA09MA0tIA0NAAysoAxsYAxcUAxMQAv78Avr'.
+     '4AvLwAtrYAtbUAs7MAsLAAra0Aq6sAqKgApaUApKQAoqIAoKAA'.
+     'n58AmpoAlZUAk5MAkpIAkJAAj48AjIwAiYkAh4cAf38AfX0Ae3'.
+     'sAenoAcnIAcHAAa2sAaWkAaGgAYmIUPEuTAAAAAXRSTlMAQObY'.
+     'ZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAA'.
+     'AHdElNRQfTAwkUKQFKuFWqAAAATUlEQVR4nGNgQAGsUjJsEJaR'.
+     'grC5qz9YzIiL28YriB3IlDZRsnYNiZUDMmXtHT2CE9JBTDb/wI'.
+     'jkzEyQAoaomMTMzEyIERzy8hyoxgMAN2MLVPW0f4gAAAAASUVO'.
+     'RK5CYII=' ; 
+
+        //==========================================================
+        // File: bxs_orange.png
+        //==========================================================
+        $this->imgdata_xsmall[12][0]= 572 ;
+        $this->imgdata_xsmall[12][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAABaF'.
+     'BMVEX//////////8X/3oD/3nj/1HX/0Gr/xGP/rkv/gBf+iS/2'.
+     'bAL1agDxaQDuZwDrZwLpZQDmZQLlZADjcx7gZATeYQDdZgraXw'.
+     'DZXwHYXgDXiEvXZAvUjlfUXwXTjVfTbR7ShUvRbR7RWwDMWQDL'.
+     'WADKooLKWADJoYLJgkvHWATGoILFn4LFgEvFVgDEZx7EVQDDt6'.
+     '/DVQDCt6/CnoLChlfCVADAwMC+hFe+UgC8UgC6UQC4gVe4UAC3'.
+     'gVe3UAC1gFe1eUu1TwC1TgCzTgCwTQKuTACrSgCqSgCpSgCpSQ'.
+     'CodEulSACkRwCiRgCdRACcRACaQwCYQgCWQgKVQQCVQACUQACS'.
+     'UR6RPwCOPgCNPQCLPACKPACJOwCEOQCBOAB+NwB9NgB8NgB7NQ'.
+     'B6NwJ4NAB3RR52MwB0MgBuLwBtLwBsLwBqLgBpLQBkLQJiKgBh'.
+     'KgBgKwRcKABbKQJbJwBaKQRaJwBYKAJVJQDZvdIYAAAAAXRSTl'.
+     'MAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxEAAAsRAX9k'.
+     'X5EAAAAHdElNRQfTAwkUJBSSy88MAAAATUlEQVR4nGNgQAGqwo'.
+     'paEBYPJ4eKezCIpc7HwmrqG6ENZMpLihm6RaWEAZl6Vo7ekRnF'.
+     'IKZWSHhcTnk5SAFDfFJWeXk5xAjj1FRjVOMBeFwNcWYSLjsAAA'.
+     'AASUVORK5CYII=' ; 
+
+        //==========================================================
+        // File: bxs_lightblue.png
+        //==========================================================
+        $this->imgdata_xsmall[13][0]= 554 ;
+        $this->imgdata_xsmall[13][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAABVl'.
+     'BMVEX////////d///AwMC7wcS08P+y+P+xxdCwxM+uws2twMur'.
+     'vsinzNynytylzuKhyN6e5v6d5P+d1fOcwNWcu8ub4f+at8iZ3v'.
+     '+ZvdGY2/yW2f+VscGU1vuT1fqTr72Sx+SSxeKR0fWRz/GPz/OP'.
+     'rr+OyeqMy+6Myu2LyeyKxueJudSGw+SGorGDvt+Cvd6CvN2Aud'.
+     'p+uNd+t9Z9tdV8tdR8tNN6sc94r813rct2q8h0qcZ0qMVzp8Rx'.
+     'o8Bwor5tn7ptnrptnrlsnbhqmbRpmbNpi51ol7Flkqtkkqtkka'.
+     'pjj6hijaRhjaZgi6NfiqJfiaFdh55bhJtag5pZgphYgJZYf5VX'.
+     'cn9Ve5FSeI1RdopRdYlQdYlPc4dPcoZPcoVNcINLboBLbH9GZn'.
+     'hGZXdFZHZEY3RDYnJCXW4/W2s/WWg+Wmo7VmU7VGM7U2E6VGM6'.
+     'VGI5UV82T1wGxheQAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHU'.
+     'gAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElNRQfTAwkUJziL'.
+     'PvAsAAAATUlEQVR4nGNgQAHsQgqcEJYgG5Oegy+IxSHOxmTiFs'.
+     'gFZMprKBnbB8e7AplaFlbOQUl5ICanX0BEWmEhSAFDVGxKYWEh'.
+     'xAjusDBuVOMBJO8LrFHRAykAAAAASUVORK5CYII=' ; 
+
+        //==========================================================
+        // File: bxs_darkgray.png
+        //==========================================================
+        $this->imgdata_xsmall[14][0]= 574 ;
+        $this->imgdata_xsmall[14][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABm'.
+     'JLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsRAAALEQF/ZF+RAAAB'.
+     'iElEQVR42k3QPU8TYRwA8P//ebkXrgdIColXRAOEkJqbaExMut'.
+     'DBhE1GNjYHPg+DG6ODiU6QOLjVxITBcFKBYCstlAC2Bz17fe76'.
+     'vLD6+wg/1FpTRFR5lpaub/u1eGBGaAT4HneD4OlXx7avtDYUjT'.
+     'HQabd2Ti8e3vVSKzxrtHS32wIpFVldno22Nqvvg2Bhl0gp/aNm'.
+     'vJ3qqXAtLIva+ks1H0wqlSXi4+d6+OFTfRsAfHJx2d1od24rZP'.
+     'xP2HzopINr1mkesX7ccojqif0v9crxWXODZTno3+dNGA7uWLsd'.
+     'mUYU4fHJCViMG9umLBmM4L6fagZGg9QKfjZ+Qfy3C3G/B3mugF'.
+     'IHHNcDf64E3KJALApk2p8CSolUUqLjFkyxOGMsTtFyJ+Wz57NQ'.
+     '8DghS4sLB0svioeZZo7nPhFoUKZDIVFbglkTTnl5/rC8snjAkJ'.
+     'Bk/XV5LxHC/v7tR8jzTFPbg8LENK9WX0Vv31T2AEmCSmlKCCoh'.
+     'ROnP1U1tPFYjJBRcbtzSf+GPsFTAQBq1n4AAAABKdEVYdHNpZ2'.
+     '5hdHVyZQBiYzYyMDIyNjgwYThjODMyMmUxNjk0NWUzZjljOGFh'.
+     'N2VmZWFhMjA4OTE2ZjkwOTdhZWE1MzYyMjk0MWRkM2I5EqaPDA'.
+     'AAAABJRU5ErkJggg==' ; 
+    }
+}
+
+?>
diff --git a/web/classes/jpgraph/imgdata_bevels.inc.php b/web/classes/jpgraph/imgdata_bevels.inc.php
new file mode 100755
index 0000000..c98fa57
--- /dev/null
+++ b/web/classes/jpgraph/imgdata_bevels.inc.php
@@ -0,0 +1,104 @@
+<?php
+//=======================================================================
+// File:        IMGDATA_BEVELS.INC
+// Description: Base64 encoded images for round bevels
+// Created:     2003-03-20
+// Ver:         $Id: imgdata_bevels.inc.php 1106 2009-02-22 20:16:35Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+class ImgData_Bevels extends ImgData {
+    protected $name = 'Round Bevels';
+    protected $an = array(MARK_IMG_BEVEL => 'imgdata');
+
+    protected $colors = array('green','purple','orange','red','yellow');
+    protected $index  = array('green'=>1,'purple'=>4,'orange'=>2,'red'=>0,'yellow'=>3);
+    protected $maxidx = 4 ;
+
+    protected $imgdata ;
+
+    function __construct() {
+        //==========================================================
+        // File: bullets_balls_red_013.png
+        //==========================================================
+        $this->imgdata[0][0]= 337 ;
+        $this->imgdata[0][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAM1'.
+     'BMVEX////////27t/f3+LFwcmNxMuxm62DmqKth1VpZmIWg6fv'.
+     'HCa7K0BwMEytCjFnIyUlEBg9vhQvAAAAAXRSTlMAQObYZgAAAA'.
+     'FiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElN'.
+     'RQfTAxcBNhk+pYJVAAAAl0lEQVR4nE2Q2xLDIAgFHUWBKJf//9'.
+     'oekmbafVDZARRbK/pYTKP9WNcNv64zzUdd9BjmrgnsVXRNSzO3'.
+     'CJ5ahdhy0XKQkxld1kxb45j7dp0x2lBNOyVgQpMaoadX7Hs7zr'.
+     'P1yKj47DKBnKaBKiSAkNss7O6PkMx6kIgYXISQJpcZCqdY6KR+'.
+     'J1PkS5Xob/h7MNz8x6D3fz5DKQjpkZOBYAAAAABJRU5ErkJggg'.
+     '==' ; 
+
+        //==========================================================
+        // File: bullets_balls_green_013.png
+        //==========================================================
+        $this->imgdata[1][0]= 344 ;
+        $this->imgdata[1][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAM1'.
+     'BMVEX////////27t/e3+K3vriUub/Dm18j4xc3ob10k0ItqQlU'.
+     'e5JBmwpxY1ENaKBgUh0iHgwsSre9AAAAAXRSTlMAQObYZgAAAA'.
+     'FiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElN'.
+     'RQfTAxcBNTfJXtxZAAAAnklEQVR4nE2QWY4EMQhDUVhSIRC4/2'.
+     'kbaqLp9p+f2AxAayAzDfiK9znPORuvH0x8Ss9z6I9sHp6tcxE9'.
+     'nLmWmebmt5F5p2AR0+C9AWpLBjXRaZsCAT3SqklVp0YkAWaGtd'.
+     'c5Z41/STYpPzW7BjyiRrwkVmQto/Cw9tNEMvsgcekyCyFPboIu'.
+     'IsuXiKffYB4NK4r/h6d4g9HPPwCR7i8+GscIiiaonUAAAAAASU'.
+     'VORK5CYII=' ; 
+
+        //==========================================================
+        // File: bullets_balls_oy_035.png
+        //==========================================================
+        $this->imgdata[2][0]= 341 ;
+        $this->imgdata[2][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAM1'.
+     'BMVEX////////27t/f3+K5tbqNwcjnkjXjbxR2i5anfEoNkbis'.
+     'PBxpU0sZbZejKgdqIRIlERIwYtkYAAAAAXRSTlMAQObYZgAAAA'.
+     'FiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElN'.
+     'RQfTAxcBNgK0wEu5AAAAm0lEQVR4nE3QVxIEIQgEUErAgTHA/U'.
+     '+7zbipf9RXgoGo0liMmX6RdSPLPtZM9F4LuuSIaZtZWffiU6Iz'.
+     'Y8SOMF0NogBj30ioGRGLZgiPvce1TbIRz6oBQEbOFGK0rIoxrn'.
+     '5hDomMA1cfGRCaRVhjS3gkzheM+4HtnlkXcvdZhWG4qZawewe6'.
+     '9Jnz/TKLB/ML6HUepn//QczazuwFO/0Ivpolhi4AAAAASUVORK'.
+     '5CYII=' ; 
+
+        //==========================================================
+        // File: bullets_balls_oy_036.png
+        //==========================================================
+        $this->imgdata[3][0]= 340 ;
+        $this->imgdata[3][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAM1'.
+     'BMVEX////////27t/e3+LO3hfYzz65ubiNwci6uQ12ipadgVGa'.
+     'fwsNkbhnVkcaZ5dwSA8lFg7CEepmAAAAAXRSTlMAQObYZgAAAA'.
+     'FiS0dEAIgFHUgAAAAJcEhZcwAACxEAAAsRAX9kX5EAAAAHdElN'.
+     'RQfTAxcCBySi1nevAAAAjElEQVR4nFXPWw7EIAgFUNMoCMhj/6'.
+     'staKczc/2RkwjS2glQ+w3YytgXCXCZpRo8gJdGxZadJws13CUP'.
+     '4SZI4MYiUxypeiGGw1XShVBTNN9kLXP2GRrZPFvKgd7z/sqGGV'.
+     '7C7r7r3l09alYN3iA8Yn+ImdVrNoEeSRqJPAaHfhZzLYwXstdZ'.
+     'rP3n2bvdAI4INwtihiwAAAAASUVORK5CYII=' ;
+
+        //==========================================================
+        // File: bullets_balls_pp_019.png
+        //==========================================================
+        $this->imgdata[4][0]= 334 ;
+        $this->imgdata[4][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAM1'.
+     'BMVEX////+/v7i4eO/w8eHxcvKroNVormtfkjrMN2BeXQrepPc'.
+     'Esy4IL+OFaR7F25LHF8mFRh5XXtUAAAAAXRSTlMAQObYZgAAAA'.
+     'FiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElN'.
+     'RQfTAxcBNgkjEpIxAAAAlElEQVR4nE2QAQ7FIAhDDTAVndL7n3'.
+     'ZV/7JfEwMvFIWUlkTMVNInbVv5ZeJqG7Smh2QTBwJBpsdizAZP'.
+     '5NyW0awhK8kYodnZxS6ECvPRp2sI+y7PBv1mN02KH7h77QCJ8D'.
+     '4VvY5NUgEmCwj6ZMzHtJRgRSXwC1gfcqJJH0GBnSnK1kUQ72DY'.
+     'CPBv+MCS/e0jib77eQAJxwiEWm7hFwAAAABJRU5ErkJggg==' ; 
+
+    }
+}
+
+
+?>
diff --git a/web/classes/jpgraph/imgdata_diamonds.inc.php b/web/classes/jpgraph/imgdata_diamonds.inc.php
new file mode 100755
index 0000000..a0d6a42
--- /dev/null
+++ b/web/classes/jpgraph/imgdata_diamonds.inc.php
@@ -0,0 +1,177 @@
+<?php
+//=======================================================================
+// File:        IMGDATA_DIAMONDS.INC
+// Description: Base64 encoded images for diamonds
+// Created:     2003-03-20
+// Ver:         $Id: imgdata_diamonds.inc.php 1106 2009-02-22 20:16:35Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+class ImgData_Diamonds extends ImgData {
+    protected $name = 'Diamonds';
+    protected $an = array(MARK_IMG_DIAMOND =>'imgdata');
+    protected $colors = array('lightblue','darkblue','gray',
+   'blue','pink','purple','red','yellow');
+    protected $index  = array('lightblue' =>7,'darkblue'=>2,'gray'=>6,
+   'blue'=>4,'pink'=>1,'purple'=>5,'red'=>0,'yellow'=>3);
+
+    protected $maxidx = 7 ;
+    protected $imgdata ;
+
+    function __construct() {
+        //==========================================================
+        // File: diam_red.png
+        //==========================================================
+        $this->imgdata[0][0]= 668 ;
+        $this->imgdata[0][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAA/F'.
+     'BMVEX///////+cAAD/AADOAABjAABrAADWGBjOCAj/CAj/GBj/'.
+     'EBCcCAiMOTl7KSl7ISFzGBilGBjOEBBrCAjv5+eMQkK1QkKtMT'.
+     'GtKSnWKSn/KSlzEBCcEBDexsb/tbXOe3ucWlqcUlKUSkr/e3vn'.
+     'a2u9UlL/a2uEMTHeUlLeSkqtOTn/UlL/SkrWOTn/QkL/OTmlIS'.
+     'H/MTH/ISH39/f/9/f35+fezs7/5+fvzs7WtbXOra3nvb3/zs7G'.
+     'nJzvtbXGlJTepaW9jIy1hITWlJS1e3uta2ulY2P/lJTnhITne3'.
+     'vGY2O9Wlr/c3PeY2O1Skr/Y2P/WlreQkLWISGlEBCglEUaAAAA'.
+     'AXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAA'.
+     'sSAdLdfvwAAAAHdElNRQfTAwsWEw5WI4qnAAABGUlEQVR4nHXQ'.
+     '1XLDMBAFUKUCM1NiO8zcpIxpp8z0//9SWY7b2LHv6EU6s1qtAN'.
+     'iMBAojLPkigpJvogKC4pxDuQipjanlICXof1RQDkYEF21mKIfg'.
+     '/GGKtjAmOKt9oSyuCU7OhyiDCQnjowGfRnooCJIkiWJvv8NxnG'.
+     'nyNAwFcekvZpPP3mu7Vrp8fOq8DYbTyjdnAvBj7Jbd7nP95urs'.
+     '+MC2D6unF+Cu0VJULQBAlsOQuueN3Hrp2nGUvqppemBZ0aU7Se'.
+     'SXvYZFMKaLJn7MH3btJmZEMEmGSOreqy0SI/4ffo3uiUOYEACy'.
+     'OFopmNWlP5uZd9uPWmUoxvK9ilO9NtBo6mS7KkZD0fOJYqgGBU'.
+     'S/T7OKCAA9tfsFOicXcbxt29cAAAAASUVORK5CYII=' ; 
+
+        //==========================================================
+        // File: diam_pink.png
+        //==========================================================
+        $this->imgdata[1][0]= 262 ;
+        $this->imgdata[1][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbBAMAAAB/+ulmAAAAEl'.
+     'BMVEX///+AgID/M5n/Zpn/zMz/mZn1xELhAAAAAXRSTlMAQObY'.
+     'ZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAA'.
+     'AHdElNRQfTAwsWEi3tX8qUAAAAbUlEQVR4nFXJwQ3AMAhDUdRm'.
+     'kKojuCswABf2X6UEEiC+WF+PyDfoGEuvwXogq3Rk1Y6W0tBSG8'.
+     '6Uwpla6CmJnpoYKRsjjb/Y63vo9kIkLcZCCsbGYGwMRqIzEp1R'.
+     'OBmFk9HQGA2N0ZEIz5HX+h/jailYpfz4dAAAAABJRU5ErkJggg'.
+     '==' ; 
+
+        //==========================================================
+        // File: diam_blue.png
+        //==========================================================
+        $this->imgdata[2][0]= 662 ;
+        $this->imgdata[2][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAA+V'.
+     'BMVEX///+AgIAAAJwAAP8AAM4AAGMAAGsQEP8YGHMQEHMYGP8Q'.
+     'EKUICJwICM5KSpQxMYQpKXsYGNYQEM4ICGsICP97e85aWpw5OY'.
+     'xSUv85ObVCQt4xMa0pKa0hIaUpKf+9vd6EhLVra+dzc/9SUr1r'.
+     'a/9aWt5SUt5CQrVaWv9KSv8hIXs5Of8xMf8pKdYhIdYYGKUhIf'.
+     '/Ozs739//v7/fn5+/v7//n5/fW1ufOzufOzu/W1v+trc69veel'.
+     'pc6trd6UlMa9vf+MjL21tfe1tf+UlNZzc61ra6Wlpf+EhOeMjP'.
+     '9ra8ZSUpyEhP9CQoxKSrVCQv85Od4xMdYQENZnJhlWAAAAAXRS'.
+     'TlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAd'.
+     'LdfvwAAAAHdElNRQfTAwsWEx3Snct5AAABFklEQVR4nHXR5XbD'.
+     'IBgGYM6AuHsaqbvOfeuknev9X8xISbplSd5/8JyXwwcA/I0AKm'.
+     'PFchVBdvKNKggKQx2VIoRwMZihMiQE49YUlWBCcPL0hYq4ITh+'.
+     'qKECUoLDZWqoQNA766F/mJHlHXblPJJNiyURhM5eU9cNw5BlmS'.
+     'IrLOLxhzfotF7vwO2j3ez2ap/TmW4AIM7DoN9+tu+vLk6Pdg9O'.
+     '6ufXjfXLm6pxPACSJIpRFAa+/26DhuK6qjbiON40k0N3skjOvm'.
+     'NijBmchF5mi+1jhQqDmWyIzPp1hUlrv8On5l+6mMm1tigFNyrt'.
+     '5R97g+FKKyGKkTNKesXPJTZXOFIrUoKiypcTQVHjK4g8H2dWEQ'.
+     'B8bvUDLSQXSr41rmEAAAAASUVORK5CYII=' ; 
+
+        //==========================================================
+        // File: diam_yellow.png
+        //==========================================================
+        $this->imgdata[3][0]= 262 ;
+        $this->imgdata[3][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbBAMAAAB/+ulmAAAAEl'.
+     'BMVEX///+AgIBmMwCZZgD/zADMmQD/QLMZAAAAAXRSTlMAQObY'.
+     'ZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAA'.
+     'AHdElNRQfTAwsWEwcv/zIDAAAAbUlEQVR4nFXJwQ3AMAhDUdRm'.
+     'kKojuCswABf2X6UEEiC+WF+PyDfoGEuvwXogq3Rk1Y6W0tBSG8'.
+     '6Uwpla6CmJnpoYKRsjjb/Y63vo9kIkLcZCCsbGYGwMRqIzEp1R'.
+     'OBmFk9HQGA2N0ZEIz5HX+h/jailYpfz4dAAAAABJRU5ErkJggg'.
+     '==' ; 
+
+        //==========================================================
+        // File: diam_lightblue.png
+        //==========================================================
+        $this->imgdata[4][0]= 671 ;
+        $this->imgdata[4][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAA/1'.
+     'BMVEX///+AgIAAnP8A//8Azv8AY/8Aa/8I//8Y1v8Izv8Y//8Q'.
+     '//8InP8Qzv8Ypf85jP8he/8Yc/8Ia/8pe/8p//8p1v9Ctf8xrf'.
+     '8prf8QnP8Qc/9CjP+1//97//9r//9S//9K//9C//85//8x//8h'.
+     '//9r5/9K3v9S3v851v97zv9Svf85rf8hpf/G3v9SnP9anP9KlP'.
+     '8xhP/n7//v7+f3///n///O//+U//9z//9j//9a//975/9C3v8h'.
+     '1v+E5/+17/9j3v/O7//n9/+95/+l3v9jxv+U1v8Qpf9avf9Ktf'.
+     '+Uxv+11v97tf9rrf+cxv+Mvf9jpf+tzv+Etf/O3v/39/8Akkxr'.
+     'AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACx'.
+     'IAAAsSAdLdfvwAAAAHdElNRQfTAwsWEiHk6Ya/AAABGUlEQVR4'.
+     'nHXQ13KDMBAF0J2o0E01GHDvJa7p3em95/+/JQJMYjDc0Yt0Zr'.
+     'VaAaxHgtxwbSGPkGQpOIeQ2ORxJiJmNWYZyAhZR0WcgQGhViU0'.
+     'nEGoedDHGxgRapRPcRpXhOr7XZzCmLjaXk9IIjvkOEmSRLG62+'.
+     'F5XlEElhA5sW21GvXj6mGlDBfnJ51lr9svnvEKwH1hu2QPbwd3'.
+     'N9eXVzuL7/Hn29frdKaamgcgy67L3HFG9gDefV+dm5qme4YRXL'.
+     'oVR374mRqUELZYosf84XAxISFRQuMh4rrH8YxGSP6HX6H97NNQ'.
+     'KEAaR08qCeuSnx2a8zIPWqUowtKHSRK91rAw0elmVYQFVc8mhq'.
+     '7p5RD7Ps3IIwA9sfsFxFUX6eZ4Zh4AAAAASUVORK5CYII=' ; 
+
+        //==========================================================
+        // File: diam_purple.png
+        //==========================================================
+        $this->imgdata[5][0]= 657 ;
+        $this->imgdata[5][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAA/F'.
+     'BMVEX///////8xAP/OAP+cAP9jAP9rAP+cCP85CP/OEP9SKf/O'.
+     'CP9CEP9zGP9rCP+lGP/WOf/WIf9KIf9jOf+MQv+EMf97If9zEP'.
+     '+1Sv+lIf/ne//eUv/na//n5//Oxv/Wzv+chP9zUv97Wv9rQv9a'.
+     'Mf9KGP/v5/+te/97Kf+9Y/+tOf+tKf+lEP/vtf/WMf/WKf/v7+'.
+     'f39/+tnP+9rf9rSv9jQv9CGP+ljP+EY//Gtf+tlP+Ma/9zSv/e'.
+     'zv+UUv+9lP+cWv+lY/+cUv+MOf+EKf+UQv/Opf/OhP/Ga/+1Qv'.
+     '/Oe/+9Uv/ntf/eWv/eSv/WGP/3zv/vlP/WEP//9/+pL4oHAAAA'.
+     'AXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAA'.
+     'sSAdLdfvwAAAAHdElNRQfTAwsWEjX+M1LCAAABDklEQVR4nHXQ'.
+     '1bLDIBAGYFqIEW+ksbr7cXd3ff93OUCamdOE/Mxw882yywLwPz'.
+     '+gNKotlRFUVnNUQlCxTMRFCKEdE+MgpJaEiIOU4DKaoSIygtb3'.
+     'FBUQrm3xjPK4JvXjK0A5hFniYSBtIilQVYUm+X0KTVNiYah+2q'.
+     'ulFb8nUbSovD2+TCavwXQWmnMA6ro+di+uR5cPzfPhVqPV3N1p'.
+     'n3b3+rimAWAYhP3xnXd7P6oc9vadPsa1wYEs00dFQRAFehlX21'.
+     '25Sg9NOgwF5jeNTjVL9om0TjDc1lmeCKZ17nFPzhPtSRt6J06R'.
+     'WKUoeG3MoXRa/wjLHGLodwZcotPqjsYngnWslRBZH91hWTbpD2'.
+     'EdF1ECWW1SAAAAAElFTkSuQmCC' ; 
+
+        //==========================================================
+        // File: diam_gray.png
+        //==========================================================
+        $this->imgdata[6][0]= 262 ;
+        $this->imgdata[6][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbBAMAAAB/+ulmAAAAEl'.
+     'BMVEX//////wAzMzNmZmbMzMyZmZlq4Qo5AAAAAXRSTlMAQObY'.
+     'ZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAA'.
+     'AHdElNRQfTAwsWExZFTxLxAAAAbUlEQVR4nFXJwQ3AMAhDUdRm'.
+     'kKojuCswABf2X6UEEiC+WF+PyDfoGEuvwXogq3Rk1Y6W0tBSG8'.
+     '6Uwpla6CmJnpoYKRsjjb/Y63vo9kIkLcZCCsbGYGwMRqIzEp1R'.
+     'OBmFk9HQGA2N0ZEIz5HX+h/jailYpfz4dAAAAABJRU5ErkJggg'.
+     '==' ; 
+
+        //==========================================================
+        // File: diam_blgr.png
+        //==========================================================
+        $this->imgdata[7][0]= 262 ;
+        $this->imgdata[7][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABsAAAAbBAMAAAB/+ulmAAAAEl'.
+     'BMVEX///+AgIBmzP9m///M//+Z//8hMmBVAAAAAXRSTlMAQObY'.
+     'ZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAA'.
+     'AHdElNRQfTAwsWEwCxm6egAAAAbUlEQVR4nFXJwQ3AMAhDUdRm'.
+     'kKojuCswABf2X6UEEiC+WF+PyDfoGEuvwXogq3Rk1Y6W0tBSG8'.
+     '6Uwpla6CmJnpoYKRsjjb/Y63vo9kIkLcZCCsbGYGwMRqIzEp1R'.
+     'OBmFk9HQGA2N0ZEIz5HX+h/jailYpfz4dAAAAABJRU5ErkJggg'.
+     '==' ; 
+    }
+}
+
+?>
diff --git a/web/classes/jpgraph/imgdata_pushpins.inc.php b/web/classes/jpgraph/imgdata_pushpins.inc.php
new file mode 100755
index 0000000..e59b742
--- /dev/null
+++ b/web/classes/jpgraph/imgdata_pushpins.inc.php
@@ -0,0 +1,517 @@
+<?php
+//=======================================================================
+// File: IMGDATA_PUSHPINS.INC
+// Description: Base64 encoded images for pushpins
+// Created:  2003-03-20
+// Ver:  $Id: imgdata_pushpins.inc.php 1106 2009-02-22 20:16:35Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+class ImgData_PushPins extends ImgData {
+    protected $name = 'Push pins';
+    protected $an = array(MARK_IMG_PUSHPIN => 'imgdata_small',
+    MARK_IMG_SPUSHPIN => 'imgdata_small',
+    MARK_IMG_LPUSHPIN => 'imgdata_large');
+
+    protected $colors = array('blue','green','orange','pink','red');
+    protected $index  = array('red' => 0, 'orange' => 1, 'pink' => 2, 'blue' => 3, 'green' => 4 ) ;
+    protected $maxidx = 4 ;
+    protected $imgdata_large, $imgdata_small ;
+
+    function __construct() {
+
+        // The anchor should be where the needle "hits" the paper
+        // (bottom left corner)
+        $this->anchor_x = 0;
+        $this->anchor_y = 1;
+
+        //==========================================================
+        // File: ppl_red.png
+        //==========================================================
+        $this->imgdata_large[0][0]= 2490 ;
+        $this->imgdata_large[0][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABm'.
+     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
+     'B3RJTUUH0wMKBh4Ryh89CgAACUdJREFUeJy9mNtTFFcexz+/7p'.
+     '4Lw1wZJKDGCAwmDAqUySamcCq1ed6k9mn3UfMP7F+1T3nYqn2J'.
+     'lZdoDEjpbq0KG8EBFBFBEJye6Zmenkv32Ydu5GYiUMmeqq6uqT'.
+     '6Xz3zP73aOcIKmAQkIFyD3N/jrBPwlKjLQEglVlJKyUjR3u7cc'.
+     'WLoP3/4dvv03LNrQ8I6x1rFbDML9kOmHvh7IRHU9JKmUSG8vpF'.
+     'IoXX/TV0AiEM5A5jT0noFMFMJHXUt/d5f9TUAbhtQ3cPFruDog'.
+     '8klHMnmO0dGYe/myOJGINEwTz3F2higFXgy8PpAkOC+h8hoaCt'.
+     '4ppHFcQAWSgOQlyI/p+lUjmRxWAwNJd3xca/f34yoFi4tgmjtD'.
+     'NIFkJ4xcgBCgVqEBFJ9DqcZea/gNAAVEg7AOGYnHe9XoaJd3+X'.
+     'LISSSwnz6lsbKCZ9sHh4UVdBkwdA6cPwNnIfJPmC3Ctgft3wwQ'.
+     'QPkvTZJJnbExzfvsM2nMzVG7e5fG48d4lnXwTwEYCjJxuHQBog'.
+     'BHUfKkgAIIhiGk06hTp/Dm5qS1uYlXLvtWd4gPgIiCrAEcVckT'.
+     'Ab5p7TaYJrK1hQaEenrwSiVfQdc91P0kSp7Ii89D5ksY/kAkLy'.
+     'IZXFdXkQjS1YUSEbdcRu168V6+HTUNIKJDRwdE+sBIQmP9Ld59'.
+     'bEBA3of4F/D+uXb7rGaaCSmXI3pPj64PDaHCYfEqFVSjgWo2D2'.
+     '73XlJNQTgCyQykIuBWoNKEeh1aLXBPBCggGdBOgxZVSjoajVhH'.
+     'o5HWlIpq4bCQSgm9vXhK4ZZKh5SUYygp4J1EQVUD9xlU18BJQD'.
+     'bUbJ5T5XJStyxN9fSI099P3baxV1dRloW2h2ivx/yakg2ot6F1'.
+     'EkCa4G1D+zVEq5ArKTWM42Q6HUczQV7U66w9e0ZpdRXlOIQ5vF'.
+     'VHUXILKify4jiEzkOqC3peQMoBQymFlMt4Dx6wUSxSsm2UZXEK'.
+     'P30QvOUt8/2Sd78CdWwFDTA+gsw3cOlPcPUD+CQB52oQ21RKXM'.
+     'eRhGXhOg7VoKrx8KuS4ygZhVg3ZI8FGIfwR9BVgAtfwxdXdP3L'.
+     '86nUR91dXelNXTeWWy10paQHX602YAP1ADASAL7LJvFtMpOCc0'.
+     'cG3FHuGlz6Gr4YEpnoTCbzsdHRbOzy5RCRiLRMk5rjyOtAimwA'.
+     'U4U3SurBN/0wnAASBCVDIKpB4kiAB5Ub0/UvO9LpPAMDGfn005'.
+     'AxPCzxep3Q6iqPLUseBoufCZRsAE6g5g5kKIDfKUj3wnpAG8QB'.
+     '/Z1OIqANQuI65AtwNScyYXR2XlAXL2YZHzcklRKWl5GVFXFtGx'.
+     'MoAiV/EQaAGH6BUQNWgQpwFngv+Ca8KUAQEBcwgTJHyMV7679R'.
+     'XS8YqdSI6u/PMD5ukMtJY3GR2uQkr5aXeWVZOEALmA8WsIAxfL'.
+     'd0goVLAdCOd+/YpgqeVtBv4yiA++q/RKKXixe7GB8PSyoljcVF'.
+     'yg8fyubyMpulEk2lyAIfAAvAC+B+oOQFoAt/+0rAejB/EzjNri'.
+     'vvqNnCd64jxcE39V8spnP+vMbAgDSePKE2NcXm06dslMuUlcID'.
+     'TuFvqwXMBU8N39bGgRR+ki0Dz4L5DSAe9NGD7zq+6kcN1L6H2b'.
+     'ao5WWaQHllRTafPmWrVMJUimoAQrBYJFjQwre7B6A8YAi8LCgD'.
+     '5DVo6/hbb/iHK1KggvFeD3hHziQKEMuiNTNDbXGRTdtmw7Iwla'.
+     'KGH0oqwbscLOoG46rAY6AOzRhY74PT6QuUKEN4PegXxd/yEDTT'.
+     'YMWOk+oEaLkuFdNk0zTZwjfkavDUArXWgGXgFb4dEShXhfYqlI'.
+     'ow3w9rg3B6ED60IOOA5oEYQBrcpG+mj9bg0VG8GMJhVDZLyzAo'.
+     'VSq8rFYxXXefcjVgG9+uisDrXUCApoKSBcUHMBmHhfcgNwhtD3'.
+     'q9IG6Lr15b4OUTmPwBJt8JqGuapp05o0mhoHnptLQfPsR+8IBK'.
+     'uYyNH3yr+B77LHheA3tK1Ta+IrMeTL2C6Xl48TOsNWDDgAz7s5'.
+     '/r+krP/eddCsbj8fDQ4GBm9MqVvvRXX2VULBayRGRzaYn1SoWa'.
+     'UjgB4PIB5QK4ZgBXBKaAHxQsrED1H7CRgCUPwgHZDqACmhWwXv'.
+     '2aDRqGYeRyufS169cvThQKV88PDuYbW1vJ5VRK+5euqxWlPMdX'.
+     'SRqgreHbZGN3ijfKBXBTAeh2Fdwi2MofshP/dvKwCmKhp4m83Y'.
+     'vj8Xg4l8tlCoXC0MTExMTFkZE/1m37wvLGRvKRacoD1209E7Fc'.
+     'pZwYREOQqEJ4z3HskHLsz4AoXykPIBSN0t3dTTQafROoHdumXC'.
+     '4fjoMiog0ODiauX7+eLxQKV3O53ETdti88nJnJ3rl505ifmWm3'.
+     'arWSodR8GNbycDoNHy5C5jFold1k8d+DyvELNwg93d18/vnn9P'.
+     'X1oes6nufx/Plz7t+/fxhQKSWJRCI5NjaWHxkZKdj1+sjSwkJm'.
+     '+uZN/dZ337VqCwullGUVdZjsgIUC5LqhrUPvCugWuApeApPAzY'.
+     'PKHWyaphGNRunt7WVwcBARwfM8Ojo6sCzrMKBhGLphGFEF2Wq1'.
+     '2jc7M5OZ/vHH0MPbt93awkJJmeZsC6ZaMK3DCwvWdNioQUb5B6'.
+     'AdBR+9SzkAz/NwHIeXL18iIui6TjgcJplMMjY2th8wHo+Hh4aG'.
+     'MsPDw6fddru7+Phxx51bt/RbN260qwsLpZhlFZsw9QJ+2Pbrga'.
+     'oJG2FY2oKwuTtVEz9uV34NbqdtbW0xPT1NNBoF4MyZM1y5coWu'.
+     'rq5dQBHRcrlc4tq1a/l8Pj9RMs38ndu3Ez//9JNXLRZNyuXZJk'.
+     'xVYKoExQpsK/+IaAuYb7no8zjC/R+A4zisrq7u+53NZjl16tQ+'.
+     'QIlEIslsNpuPRCJXZ2dnh2/duNFRW1oy07a96MKd575yxRqU1B'.
+     '5vPMpF5HHa1tYW9+7do7Ozc/eQpZTSQ6FQt1Lq8pMnT/5w7969'.
+     'nuLcXE1rNufO9fRMhlKpOyvt9qPtVmvb25fFfvvWbrepVCqHwo'.
+     'xaX19vff/996ZhGC8qlkW9Wt1Onz073fXxxz+6MB+9e9dUjuO+'.
+     '7ebq9wLdB9hoNCrr6+s/4wf3FCJW3fPmTZhXsNWCprjuW66Dfr'.
+     '928KAfBhJAEgiJSLuzs7OSTqctoFkqlZRt26j/I+L/AGjPTN4d'.
+     'Nqn4AAAAAElFTkSuQmCC' ; 
+
+        //==========================================================
+        // File: ppl_orange.png
+        //==========================================================
+        $this->imgdata_large[1][0]= 2753 ;
+        $this->imgdata_large[1][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABm'.
+     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
+     'B3RJTUUH0wMLFQ0VCkHCzQAACk5JREFUeJytmGtzG0d2hp8zNw'.
+     'AEcRdJ6EJK9FL0CqZUm9jWbkwq3vhDstl8dmLvz8rP2H8Q75ZT'.
+     'pkRfpLgqsS6WIFEKGYkiSBCDO+banQ8DUpRWEkklXQUUqlCDfv'.
+     'rp857pgfAOQ4AMOJdg4R/hX96Hf06bvDc5iT07i8yeg8ksiIAI'.
+     '4TBi/ds9/vivD/njapNHvRBfHXMu410AM+BUoVSF05NQsi1sO4'.
+     '8402AXwLQTuP31OAZO2aG0MEn14iSlnI1z3LnMk8IZYJyBwjIs'.
+     '/TWsVIWPJkvMFS4zMfMhUp5BsoCpAAEBLYKaMFGn00jBxnvu02'.
+     '35+JHmSJEnBpQEcPo38MmCxd/nS9Ry71Ga/g1W9a8gn0GsHkgA'.
+     '6DGjxkqb5CoO+YxF3A3p+jGjQUzoK+L/V0ADzFMwtSR8eLbAr8'.
+     'uXOTf9NzhTc0geSLUQcYHgYEH786RMg0zWJHV2Aitv4x/HpHVS'.
+     'QA2YBqTTGIUq5qkPMWaWkVwPnPtAA/BevmZcjxaaUtHh8pJJGu'.
+     'DpCB9FvT7A7YT7S3p5vFMNzmWo/O0MSx/Ms3TqI8r59zFTfUQe'.
+     'I7SBODE3tnfoIxYnNHligwik0zAzDdVpyKbA8sff5YAeMEwgkV'.
+     'cufQeTJzZoCsaFLKXPTnNpoUTNsSgJmNoGsuNQjIDwYD2HlnZy'.
+     'k++yxTKXZfKTU8zOpjhneeQYkorSmGERtIlICBKRbLX+y98YN3'.
+     'ADcNIm+bJD4U3pPnmbEaRgYVRTGBkDSSsmxKfY7ZLuDJA4hdjl'.
+     'JEgyBB2SJOvQ9RzTpNKoEwNq0CNFvOXR3/HxMgYVPObaz8kPmh'.
+     'hkEWMatAfRONGGvLizyOE9P8KkpwhPDAgQKJQbELUD0oOIhbbH'.
+     'JeVTmowxjAgZutB5AoOngA+2DdYrcTyOyYZP9+QpBvI29vwEhb'.
+     'It042BVQgDy9KTMfkwQG1A9ACCLlgBBGUwxxoc52WDh2ATyEPp'.
+     '1hoaPvrEBh0Dq5an9OUsl/9hylk5b5c+mowLc4E2Jtw4Eoljyf'.
+     'ogA/AGEAagNRjGyUxOmEycyVA5EWDBxrmUp3ytLIv/NJP69Goh'.
+     '+9mFydIvS5PZYkvH1oY/RFtKymlwBFQAgQd+kAA6qSQ8pvn2mp'.
+     'SkJkuVFHPHBnQMrEt5Sl+e4/Lvp51PF1PF5Xy6WMvOWZXMom8z'.
+     'OZTQ8+j5sbQiMEwopsCIwRtBGIJSCdzbTGo9NimkDcgdC7Bg49'.
+     'TG5n4/nfr0Si77WdYp1YzyZEkWPdteaEnB7pPqBTxuIf/VgciE'.
+     'SgasCPwh+GNIkaNNag1RiPge5pEhMQVjfoLcF+eoXSvbKxedwn'.
+     'LKzC3KWbOi5/sW5a44/SHFUSgVA7SCzRG0AvA9mPOgFIETgu4n'.
+     'Ww0wNQWFAqRSL6D2ZQYBdDrQ7R7jXiwgRcvIL02makuTmWtpM/'.
+     '+BlLMl5vuWzLVEuwH6oYnR1KS8kJINGXMM2YdfRlALoQoQQKeb'.
+     'bDVwoMdxQMaLCwLo96HZTF5HbrEhmOftianfZisfzueKv7ZmrX'.
+     'MsjhxKXZGBjzyeEHmSE3oWiggtyVGmE8DTIXTC5NxgAxOAGUM8'.
+     'fun9mnSSLQ/CxNzOTgJ3LIMgoGwkKBiiMyaVviHVkdCO4FEKNv'.
+     'LQzWBYHfITPa4UBVM0LR/WB7ARJsdDDTjA6deYFIFUOimJ3d0E'.
+     'sNdLavYYgBpthqKcjiiJRO8K6CK0CsJTjfQAGaJtD9vQFAxNNQ'.
+     '1FB0yBAfA8gdMAIagLoCVAen0M00zMOTYShNDtoHs9CAIUoI4E'.
+     '1IBihCdNhsMhsj6NuV7BCC2IBpBqQaaFOENCCeiEsO1BO4RQgy'.
+     'I5Hm4k4oIU9MrgZSAdBeTabZz+ODxKQRRBFBJo6IUc51anYRQo'.
+     'dto+24FNxYCiaWKkQsj00KkO4gxRRkAngJ868M0u3OkkM+hxQA'.
+     'cQ7YD7GO5XYSsPZybh/TCkFIYY+kWniTW4Q7jXgHvHMhiRpmuW'.
+     'ca08GZkkZ/nY6TZMNhCnf2CuPoDVJvxpB+q9BHA8Ag1uH+oP4c'.
+     'YEPCzDwmzSLquShHW/E0YRbG/BjZtw40hAy7aNzJlzRn75E6N0'.
+     'qiwTzafI7kOU3gWrhzZC2iHcbsPqLlxvJnCt4KC1RYAL3I5hzY'.
+     'Xv/huePYCtITQMKEnyB4KQvMURuJvw889HGSwUCs7CwkLpo6tX'.
+     'Ty/+7nel6VLGDn/8N9m+eZuo1UP8iNhLau6b3RfmOsHBGTUYw9'.
+     'WBNeDrGB4+h/4qNLKwTnLbHj9CJw/6GoIh9Jpvq0HHcayFhYXi'.
+     'l3/4w9LK8vLKexfma3G/mb/3n1njTivS7tNQaaU1grQDjJ868D'.
+     'Axx6vmxnBrY9C9IcSbSXbavNjb/S3eN6/0m1JcKBScixcvllZW'.
+     'Vi6uLC8v12q1v/M8b/HxVjP//YYr32yE4dYWvShO0ogi14xwxq'.
+     'F4rbnxZ3cMjtpvEEeMvwA0TdOYn5/PffHFF7Vr166tvPeLXyx7'.
+     'nrd4+/btyg/frFo//Xgncnd67qCn78earQqcmYD3fSi1wPCTSV'.
+     '3gzqvm9uFOMl5nUAqFQn5paal26dKla57vf7D+6FHph9VV88af'.
+     'vgq79bo70e3VT2l9A3hYg4UiRALVHTCHSZvYBm4A//6quf8zoG'.
+     '3bpuM4acMwKr1+//SDe/dK31+/bv90/Xrcq9fduNW6rbVeC+E7'.
+     'gWdD2DKg4UEpBmPcm10RuScida31ntb62HAigoigDw6Gh0axWH'.
+     'QWFhZKi4uLZ+I4PrVer2e+u37dXPvqq6hbr7tOp1NXWq89h6/b'.
+     '8FBB34WGBesdcPrj38lkMkGlUuml0+mu53nR3t4eo9HoSLhMJk'.
+     'OlUiGdTuN5Hq7rvgA0TdO4cOFC7vPPP6/VarXldqdTu7m2lrv7'.
+     '7beq++BBO263b/tKrfWSXlbvwJ6CuAtDgTYiaBFMw6BSqfDxxx'.
+     '+rarWqGo0GN2/eZGtrC6XenAkRoVKpcPXqVWZmZmg0Gty6desF'.
+     'oIhIOp3Ol8vlmmVZK3fv3Lm09uc/Zwbr653ccPgoNIzvnmn99Z'.
+     '7W9QG46lAaM5mM2l95GIYUi0VOnz7N7OwsWmsymQzyuse5Q8Mw'.
+     'DNLpNDMzM5w/f/7A6AGgUkoajYa9urpayOXzUz/fvZutr68Pim'.
+     'F4/2y1+n2o9Q/ru7uPesPhXnyo4A+vfHp6mmazybNnz9jZ2UFr'.
+     'TbPZJAhe+8/aS0Mphed5NBoNABqNBqPR6MWBVWstvu/nnj9/Pv'.
+     'vo0aPq5uZmPBgM/qcwPf39xV/9ajU1M3Nvq9PZaw8GoT50PjdN'.
+     'k6mpKa5cucL58+eJ45j19XWePHnCzs4OnudhmiaWZRGGIVH05r'.
+     'yEYYjrumxubrKxsfFyDQJ6NBp1Pc+7C4jWumBaVm+kVL2l1H2l'.
+     '1G6otS+H6V6z8u3tbVzXpdFooJRicXGRqakptre3uXXr1ltrcT'.
+     'Qa8ezZszemWAE9rfUdYBOwtVLRbrPZ+48ff+wDvuu6Sr3MB4Dr'.
+     'uty6desgfa1WC3iRyrNnz4pSSmezWUzTfGtYtNYcdvC/9sMlgP'.
+     'n5N4cAAAAASUVORK5CYII=' ; 
+
+        //==========================================================
+        // File: ppl_pink.png
+        //==========================================================
+        $this->imgdata_large[2][0]= 2779 ;
+        $this->imgdata_large[2][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABm'.
+     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
+     'B3RJTUUH0wMLFQolY9lkpgAACmhJREFUeJy9mOtzFNl5h5+3b9'.
+     'Mz0kzPBWmEVtIiWYhIiC0HCDhB8lb8ISk7nzdZ5+/zJ/8BTmpT'.
+     '660CZLwG1pVFgBkgGIHECEaa+/T9nHzQCCQuRpCNz6mp6g893U'.
+     '8/c37ve3qEjxiC4OA4n/Lp/EUu/tsMM/+aEWduVBx7WhdkShcY'.
+     'xUH2zo0Dwod/5N6vf8V//PoGdx8M8EOFPtK9jI8BdHCcMuVSmf'.
+     'LxHLmSZdm2U8xIbmKETDGDZZnIy4dBbCynyGhphurEDBOlHFnn'.
+     'qPcyPxTOwDCOccw7w5nlBRZWylI+ny/mZ6rL1dzUZ5/IWGZU3D'.
+     'ZIOMQDDaJcHDVGWUbJBi9odVr0QoVSPzigIEaZ8vgSS/8wZU3/'.
+     'k1fylipz5dLM2WlrZqHKaGCKbEbontq3KAKWQyZfZKTgYqc9Bp'.
+     '2I2PcJ4ogk/UEBQcwipbFZmT13vDBx8fhnE1Ofnp9yJopFyT3X'.
+     'yANfks0QHSQMDaL37pOxMLIu2UyVkjVKLjyKSeuD8dAYCFkso1'.
+     'gYMaeWJ40T56cl8yAi/O4FSa2P6kYczIDsgVpAqcDImZPMuAB1'.
+     'dkLQtcc8a/bwox8IUHAxZVxGZMouSLVYwKuMkD5IxN+JSdsRJB'.
+     'pexuTVgYYM6EoGmxkmg3/hEhNUMr/hd7dqbOzExMn/GRDAxWZc'.
+     'j3I8HiXfMjF2FQowKw7pjoN6E/Llw/GBJj8qxVOMlX4ipxc/lY'.
+     'kl2zBLkmrTcEzMkoNoRLVidLi/9g+Z3I+1xRHX5EcAihxnbPRv'.
+     'OTU9kZSmpKPy9FTGrLimPZ1H+UiyGaF67w6n7E1DwMngFDxGvc'.
+     'w70v0xZUby5IxjlIyMssUJrJwVWkXBdbXvSvwEibcSdKCAFI16'.
+     '4/sc0SRo9cGAGq1DwvQFzV6DVuBiV4zYnlEts6A2TSPcSiXoxo'.
+     'QqJCEEFMbQ2b69o5qMiOOPqIMQkagu/aSL7waE8101WFShLjk9'.
+     'yxgEvjRUiyYd+gwAjY2J9VpXfZ/JEXLhDp3OR6U4T97+hEnPwx'.
+     'tv4HsRjy2tTQSFzQgDUnwSLBQRI+x1ZgcH87Vcv4SF19Kt0ezS'.
+     '1h9s0Ma25pgr/YJfnLnEysok0+ezjM6EBLldGqKIJYuDRhOQEJ'.
+     'Oih8X9Q0xmcXNjlCofBJgn78wxVz7L2YWf8tPPz1hnfjbjzfxN'.
+     'qVwutq2etZXUQSXikcXGIgUiUkJSDIQMJgYGJsaB3c7b1qQ4GZ'.
+     'xSkdGZIwMeNLfK6uezMnvJK3pLxeVixfvMsyVjSNSO6IV9adPG'.
+     'AArkEEz8oUkFmBjYGO80qfd6pCWIayD59wIKcsjcKqufn7JO/S'.
+     'xfyi+5c24pey5rZ09mJRNkiDdT/tzbkBr3SYkpMYpgEaIJSYhI'.
+     'kSOY1GhilAQk5ntDIojxCZ/kf87Pl85xbuWEnLiUy+cW3NNuJX'.
+     'MmY5meKf6mT7wZS+THdOjxlG06tIlIOMZxchSxcFFEGAwAGGME'.
+     'jwyZYSnWL3cXWiIUbUI6hO/vxXuFOV84ycmlBWthNeflTjuzTi'.
+     'lzJmM5s46Ej0J63/ZoPmoy6PYxtYVNhmfs0mbAND1mmKVMBY1L'.
+     'mxA1LN7WgXQbCApNhKJHRIM+DQbv7yQGhjnJ5NgFuXBuxpu5mD'.
+     'udm3LPuY7pmZLUE6L1SIJaIPFuDAqyw9lnwDYv6NFHkWJh4ZDB'.
+     'wCBFD3uMxsTAwcBAiElpE/KcPg36dIiOvpsRxDCyhmlP2YY9ZU'.
+     'v8NMb/1id+FGO0DTztkSXLOONUqeITsMkW2zwnJEIDFhYGx+A1'.
+     'kwK4mASkvKDPc3p0iYhRRwYUhZLUTyV6Eu0t4s1Y4kcx6W6KaM'.
+     'EZThcXH59RRhGEgIAddnBwNEBKqqpUtWBIF22YDIhJsbEkJqFN'.
+     'qLtERHs7GnUkwISEQAf0uj30bY39PzbiC6qrDu2cExJ69Nhhhz'.
+     '59UlIUipCQOnVi4sjG7ubJBy6um0C+he/0iDHQKIQERYyKFLqr'.
+     'SI/W6kJCnvOcrWSLSquC1/Jw9Ks3R0FQKHr0uMc9bnCDGjX69A'.
+     'H0XlcJkibN5jOe/alCZStHbjJL9lSMLkXExvCXRiDV6GZEeGeX'.
+     '3TvvBVQoEjfBL/v0rT75Th7VU5C8gktI6NLlMY+5yU3WWGODDf'.
+     'r098tHpNFNH7/2lKdXXdz7efLzVaqJIBOCmK8AJUlI6g0aV+9y'.
+     '9+p7AR3bMQpTBWPy7yeN6fy0jNwewfpvC9Xe+3kFoUuXe9zj5n'.
+     'BusEGHjh6GIAGawC2FWuvSvbbF1maFylZAsC1ISZADBiVNSJrP'.
+     'eX73MY//skHP85z5+fnSxQsXj//4n39cmnPn7LbZlsajBmEnBL'.
+     '1nuEGDG9x4aa5Ldz+h0RCuBqwBv1Wo+7vs9r7n++0MmYeAM+zB'.
+     '+61EK1QUEnbbtN+9Bh3Hsebn54u//PdfLq9eWl2ZnZ1dSnaSwu'.
+     'Pin40b9g3doKE0WoNIl65xj3v75njd3BBubQi6ExKmDWkMRKSl'.
+     'tSbVKQcMao1Go5Ugb0+x53nOyZMnSysrKydXLq1cWlxa/McgCB'.
+     'Yev3hU+GPrD3I5/q94k3pXYQY58q6B5Bs0HB//neaGx00gyWaz'.
+     'VCoV7bquCoKAnZ0dfN/f03egLGj0m3XQNE1jdnY2/+WXXy6trq'.
+     '6uzP3oR5eCIFi4detW5feXL1vr679Let37zVB3/mQytjXJwmSB'.
+     'wikHp9ShY0RESqObwPrr5oBERKhUKly4cIFqtUq9XufmzZtsbW'.
+     '2hXvuDwTTNtxZq8TyvsLy8vLS4uLgahOHphw8elL69fNlc++qr'.
+     'uFOrNXPddm1cczVL5f5P+Lv5MuOJgTGxwYbZpZsCdeAq8M1Bcw'.
+     'CGYeC6LtVqlRMnTjAyMkKn0yGXyx0N0LZt03Ec1zCMSrfXO37v'.
+     'zp3S769csb+/ciXt1mrNdHf3ltZ6Lca8ZpJsduhtCdb2gEFJoQ'.
+     'xADYHuHDS3f32lFEEQUK/XGRkZoVAocP78eZaXl9FaI/Jq25Uk'.
+     'yWHAYrHozM/PlxYWFibTND32sFbLXrtyxVz76qukXas1M61WTW'.
+     'm99gx+20TdN9jqtfjP7QzOwwYNp037Zd0DukDnIByA1pqdnR2+'.
+     '++472u02Z8+eZWJiAsMwDsEBRNGBzYJpmsaJEyfyX3zxxdLS0t'.
+     'KlVqu1dP3q1cLta9ekU6u1dat1J9b6Sk9kraV1rYXegW7apDYw'.
+     'kFY6fPc4MNTw88bwfZ/NzU2UUnieRxAEiAiGcXiXfcigiIjruo'.
+     'VyubxkWdbK7fX1xWvffFMInjzBM82uMT5+p++6V1UUrSe7u03t'.
+     '+8lezlKt3gHyl0aSJDQaDa5fv876+vo+w6FzDq1BpZRsb2/bly'.
+     '9f9vL5/Njdu3fzG0+eMJHNxsfn532vXN5NPG/7abPZal6/Hvfe'.
+     'kroPHfsm98f7AHW9Xo+//vrrlmVZm71+37QNw3JnZ9PK4uJGpV'.
+     'pt4Dh+vLGhsrmcfv1iHzu01m89HjIdCon2fb8TBMHtvYeRUn50'.
+     '1Oj4vqp3Ok1f5LYSadfr9dQfDN642P/XeF2DA+SBAuA4jkOhUK'.
+     'BQKESO43S11p3BYBDt7u4y+CtB/i/q7jp1GMiw2AAAAABJRU5E'.
+     'rkJggg==' ; 
+
+        //==========================================================
+        // File: ppl_blue.png
+        //==========================================================
+        $this->imgdata_large[3][0]= 2284 ;
+        $this->imgdata_large[3][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABm'.
+     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
+     'B3RJTUUH0wMLFRAiTZAL3gAACHlJREFUeJy9mGtv29YZgJ9zKF'.
+     'F3y/Q9jh05tuQkarKgbYasde0UBdZgwNou/Vqga/sD9mP2B4a1'.
+     'BbZ9atFPxb5sqOtmXbI19bqsluPYiR3HN90vFEWRZx/IJI5zqa'.
+     'x0OwBBSgR5Hj7v+55zSEFXTUgIJyA9C6/9RsjMjAyFIxxJCDc7'.
+     'iBqKgyZACGg3G2x9+xXf/fG33P3mC9qNKsp1O+1JdkEnQTdgIO'.
+     'ttCSMUi8gj072MnugllAyB9G8rBGi6RsToJTF6iuRoFi1kHKZf'.
+     '7fB8Iggj0/Dy23D2dakNTR3JDsXPvzstxmZGRMER1EwHhQAEgE'.
+     'CLhIkPD6InY9S3djGLJVBtQP1Qb4HDAyoJYQOOZkPx49nhTH9i'.
+     '7MUBGT7egxkJgd70wZS/CUkoZtA/fRoE1DZ2ACiv52ibReCp4e'.
+     '7CIEHomxDiuVdGTqUnf/ZeOjR8fpiVXZul5ZrY3bWwbdcLr/dA'.
+     'AAIpAwQjUWIjQ+g9HZvswiCgBVF9/SI6OSLGzo0i+oLi6+Utbq'.
+     '+bKEftgwOE/0Ohocf66M+cBjo22U2RQLIHMhmYnvaOpR9S8bSU'.
+     'UqCURGpRkuMZMm9cIvPGJZLj0yBjT2LprkiSkykx9cuXIhOnUs'.
+     'm+QNC2XdG02ggBTcvFabsPWwTPpBAChSCgh4kYBpoeplWp47Qs'.
+     '7EYDt21xINzd5GCAxLExRl89Z+nHjpbKMmjbmkgfDzI0JEW53K'.
+     'Jaa6NcAOEX8v52uJzsBlAS6u0hcnTIccPRqhWPCUcLD+s1EaUp'.
+     'HCEhEMCyHNpt9SjgIU12A6iw6xb123vYhaaKjB9tlgMD5X+uBp'.
+     'zdkpg6azA8EaNQtKlVba+Xez4eCntnJrsDdFsW5nYFpxlFN846'.
+     'DXe8utkM4mhi+EgQmjYbS2WqexZKk6BpjwJ2YlK5VjeA3pNDiH'.
+     'YjRWPzPE7tmBo8EWwGhkXx+z3uXL7D3rU97LIF8RBEAl6lK/Uo'.
+     '6JNM1rZ2aTcr3eUgIQOGTgbdwXMGyRejenLYTvQGbAdRuetSud'.
+     'OivVuFZgtCEgICghICnZoMhmlVTPR49LCAEkQUhk/B7KXe0MWf'.
+     'nxj8xVR/cDheK14WZmtVMJSBnlGoN6FmQq0FLfdwJgORKPHRo/'.
+     'Snzx4G0F/FjJ4KiOdmjPCrrx8bffnMybMv9MQGNG3rzlVqtR1B'.
+     'sh/CYXCD4Aag1oCW7ZnUOjSp6WFi/QNEB8Y7BfTNjZyCmUvJ0I'.
+     'XXT47MTp98Ybon9VZCk8cVazfqlNargsY34G7ByAlIjkHd9CCr'.
+     'LbBdiHViUgiECuDKYCdz8b2cywREdiYZOj8zNnLuzOTzx6ODp+'.
+     'OaGaqwVzBFqz0Idhz2loE7YEwBLaAJLQcKbW8qjAcBF5Jh0AMP'.
+     'IOHe6kxgtb3UMO2OxkF//ffK28nQqxfvm3szrtnDVa799Qb/+v'.
+     'NtsbNSpm3tAv8B+w7Ub0FhAyoBcMPec9oK6raXk48ziQBXQcmC'.
+     'pT3YqHa0mpEBkTR6wz/Jjo2cy04+fzwxdDquNfQKO7sFUbpu0c'.
+     'wp3JoAYsA42Bbkl4GCryUNDEM7Avm6Z/CgSYBWG8pNuFuDu1Wo'.
+     'tjoxKIJGeHIiM/jmK9NnX5ycuJQMtUcqXPvLDTa+qIie4hAJ1U'.
+     'vdrmO2HaDfB931twJgAn1A4lGT96obPHPLBbhVgUoTHHWo9aAA'.
+     'JVAKpyKEmQNzWRENAsL18ycKjAFN/9gCNvzLB/390MMmE7pnDi'.
+     'Bvwt0K5Jv3O+0oB22nJ1Vvjb/UMhOpcKknqN1OiMB2DNHU2G5s'.
+     'sVndpGJVcZXjX1IAlvw9PmhRQcOFPhsSDkiBrQR1G7brgs0a7D'.
+     'ag3FK4rguqBXarI4Nt1SJv5gls7TEWtJDRBO2GwnIs8maevFnA'.
+     'Gx6awLZvzeTBu4kFbLigijC47pscpx0xyDfkvtUEnlarCDtrUC'.
+     't2HGIhvPHVdVwqjTIrxRU2a5uUrYoP0QZ2gMvACl7+3V/LuKDq'.
+     'sJuDy597516+CEezIHXv7vcgXQu2l+Bvn8He9Y4AE4kgk5P9DE'.
+     'R6aFdq5Et5Nit3yTf3m9sBcsAN3+D98c0Fit5JawE25r1zg1Fo'.
+     '5B8GFD7g+nVYnu8EUEop9XTa0N/9dUbqcphP/rDJzbUClVbpgR'.
+     'y2fXM3fND95qj75J8AC6BWPINfVSBieK+x+6cS5UCzCLu3oFV9'.
+     'GqCMx2NGOp2Znpv7aXZudsool3T5J/179sxVlHJ4kGPrP2COBX'.
+     '/7DmiApWCjxIMXpYNznYuXM+6TAKWUMppOZzLvv//ery5cuDCT'.
+     'SqVS336bCwr1JfAPB9r+2KAFwJS+OcETzZHz/7v3etl6ipz77X'.
+     'GAMh6PG+l0OjM3NzczOzs3k0pNnFlbW43+e/GKtMqrblSsF03V'.
+     'WHcJA0PjIAzvg9JTze2H67g9DjAwOTmZ+uCDD96anZ2dnZiYmF'.
+     '5dW41++Lvfa1fnr7qllVK9103mXNTnJgPA+YugsvB3HTaEl+Qs'.
+     'AZ/yeHPPDCiTyaRx5syZbGoilV1dW00szC9oV+avusuLy0Xd0X'.
+     'MgFkDM+zkYBZEHV8f7wwKu84zmngQoNU0LaZoWUa4K31y5qX/8'.
+     '4cfyyvwVN5/L10NOKNeg8UmDxoKF5Vfj1xXAgD0JrgAcvBDfel'.
+     'a4g4AykUgY6XR6emJiIru2ttZXq9S0K19eUcuLy8WQE8o5OAsN'.
+     'Ggsmpl+NpoL1g9X4UBU+C9xDgEKIwNTUVOqdd955M9mbnJ3/cj'.
+     '6Vu5aTheXCQXNdVeMzAwJSCGEA2XKpnF1cXIzlFnOVhJPIKdR+'.
+     'c88ctq4AlVKsrKzw0UcfKcC5uXqzXnNqSzb2pwLxOHP/l7Z/BN'.
+     'eB01LKt4HTrusKvGr8jB+hGn8MQAkYQMrfw4Nq/MFPtf+rdvDb'.
+     'k8QL+/5Z4Uepxm7bfwHuTAVUWpWaqAAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        // File: ppl_green.png
+        //==========================================================
+        $this->imgdata_large[4][0]= 2854 ;
+        $this->imgdata_large[4][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABm'.
+     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
+     'B3RJTUUH0wMLFQ4hANhluwAACrNJREFUeJytmF1zE1eagJ+3u9'.
+     'XdkvUty2AbmLEtEzDBgZ0UpDBOalNTUzU3czl7tct/2n+wt3M/'.
+     'NVM12SSTQQSyW2TA+QAJQogtYYFtyfrqL3WfvWj5g8AEjzfvhS'.
+     'SXjk8//Zz3Pf3qCMcJAWxMKlT4kH+jwu/FknnJSUItKFHzCrKA'.
+     'BggBQx5ziz/wn/yBz3hED4/oaJfSjgVoYjJJgTLTZCjohp7IGT'.
+     'k5aZ4kb+bRTR30Q7djj8f/kpPMUSCFedRL6W8e8qMQNE6S4xpv'.
+     'c5HrTPFubiJ3ZnlyOXV59rJYU5Z00h1c3d0brxAiUkScRijisk'.
+     '6XLTyiN3s8HuAJpniXa/q8/pt8Or+0kF8oXJm5YiydWcIpOrJu'.
+     'rjOQwd54AQwsMpTJYhPSoYuLQ58An/DnBQSdImXO8avsTPbqpc'.
+     'lLp67OXDVzMznZLGxSs2qyIRu4at8gKHQEC50kE1icxqCAdxST'.
+     'xjEA44tqaJlERl8uLWvvnX5PHuQfcCdxh5qq0aX76vj4WgWyXO'.
+     'QiNgBP8IAaddr08X8+wHFmJSQhBbPAZGoSZSt5wQs6qoNC7UEd'.
+     '4AEoLIQSCaCCy78Dv8Tiv1hjjW1CRj8XIAgEKqDtt9keboMJZa'.
+     'vMjuzQVd3Xr9prTJo+GF/jKZea95R25Lxs8jg5qFGiwDnOS0mW'.
+     'NE0rjNRIt3WbklUCA9mV3Zdz8OBT/JfCQLB0SKYVVjGFYSfx/E'.
+     '26ow4e6uDujlPFQpE0FU6P8qNTHdXJdEdda0qf0itWBVM3pa/3'.
+     'ccUlIECJet0cAJoeYk5EZCeS5IwEoerSxccJBwRqFFf38QCTaO'.
+     'TRVFKJm3NTbtLNSyh2IkhIXsvLCesEGNCWdmwyruSD/z9kUlRc'.
+     '3bqNlSxhJNJ43p5JITrOEis8Qtr0cXEpU/JT/pmO18n2vb42pU'.
+     '3JnDnHMBqyPlpnoAaxhr2llv1ZUBqEGlqYwDQMsskMOcMgVL3Y'.
+     'ZOQTHAcQQiIGjHCwCaiovjrv4hbcpKuJJjIcDHm685RGr4GLCx'.
+     'YHkAcrLoAoDSLBiAQrMkjqybHJCbxgh+7xAC1MpsgzwRwD3qHL'.
+     'WyTIBdlAa6u2rHfXaew06PV78ZZjAwleNnkolECoH5i090wOcY'.
+     '+TgwYzFHiPi1zkOkXexeAMASnVU+LiyiA1wFUuaqggACLizeWw'.
+     'ycMzyssmVYKkbpGyC5T+OUALk2mKLHKWf+ED/az+YW42d66YL+'.
+     'aNrmEEzQCFEnKw368EgEvcN1m80eTIQIt0TFOjMJHkzNEBBYPp'.
+     'sblf8QHzrORO5JaWZ5ZLl6cuJyyxpNPv4PZdoT+GyIxBfI5uUg'.
+     'eJMCwP2/bIHO1JEudcgUUWOceKNq99mCvnzs5PzRcuTV4y5mRO'.
+     'SMIjo47z5S7a94oQCNKgJsZwO7D/IDNg3/LLhRNXt4JohBb4aG'.
+     '82GLdXcf93mQ+Y43r2RHZp+cRy6cqJK4l8MS+tdItaqiYtc0Mm'.
+     'QpfJARh98HYh9IiXVcaAo58wGb+LBAjbSPgCOcoSa0wzxXtc08'.
+     '/pv8mfyL+9MLVQvDJ1JVHJV6SZbFI1qtTsB+KlehRtRTGE8Afo'.
+     'P4DRcAxiEudhAHjjzz+ubgX4oHowakHQOlqzICQwyVPITGVOXi'.
+     'xfLF6aumzmczl5lHzMff2+fCdPaGttEkXoLQAO9B7C6EugPYby'.
+     'gVPjGXc5eIbNAJPjGwiAbaAJUQv8wVG7GROkJFpyOqn/ovgLba'.
+     '44L0+sDaraXb6jzq7aBQWjBOyUoHcaopOgmaA3IRyNDZnA1HjO'.
+     'HSBkr7eEFDAEngHrQCf+/s2A8cSiSkqcKUeeTjwFy2Jd78t3+L'.
+     'TR4itIiBLwLQhzkJyB5Cx4HXDaENVQCBAQcRqFIHTRaBIvuYXg'.
+     'AdsouuNxEL0ZUBHnSQp66R73zYfUtQ6OytKT8RckQAJQoLtgO5'.
+     'BJgj0D/WfgdyHaAHx8THoUcbGx8ciwhUl3bDEiToURPooeI7pH'.
+     'MziK9Yd9nU5a6GgKjOH41vsgI4hAcyC5AZkapF+AoYNrjjsuhx'.
+     'FbtPmeB5ykyQQzTPAWAQWC8S9oAI0QRRuPb9jkmyMZNAOTklvC'.
+     'GGYZaFkGmkVAh8h4DtKFMIBunG+pB5B5AIkGBDsQ+qBiL20caj'.
+     'zhJknq5KlgMkLjJHJos4kYEbFJi5vc5eYbATVN02bNWe19+32t'.
+     'aJWlFm3wbf8Rz5NbDFJdlOFBF/g7cBf0JkrbBb+F6j1DOduEkU'.
+     '8bWCOiSofPWadBnSZDWmgUkEMGhZCINut8S/0NBtPptFlZrBSu'.
+     'vnt1+ndnflfIp9OJ/279Ubbbd+lP7KBKPoEBsgnqLph/BRzwdS'.
+     'LnBUFvHcfdpRsGPAGqwMco6jynz+e0SPKYCHMfLX5VKHwcenR+'.
+     'Igd1XTcqlUr+xn/cePv91fevzy8sLO2OtrOpWkqL7gXKSAVRdh'.
+     'ZFEmEXoYkwBNqovoc/3GHH3aUR+jwC1oD/AWrANi4hGwyBzqEG'.
+     'Vvb77Dgi0eT1VZzJZMxKpVJYXV1dXF1dXVm6sPSvruue3Xzcyj'.
+     '6/syvDzwj0lNazK6Fj5LFCRZouZpBABj6jXouu3+Np6HNvDHaf'.
+     'g91t74msbMuOJicnSSaTKKUQEUQEpRSO69But1/dB0VEm5uby9'.
+     'y4cWNpdXX1+sLCworrume//PuXpeqnVeOban0U1PW2kcx+O9L7'.
+     'Te9sUB4lWFR9SqNtNGcHx+/RDD2+Am4D94CnQA8OjjlEhMnyJC'.
+     'srK8zOzu7BiYioMAzZ2Njg9u3brwIqpSSXy2WXl5eXLly4sOo4'.
+     'zoV6vV6oflrVP/7Tx8Hmw1Zb6ydqmpWp7ha8h4O3gjOhzVANmF'.
+     'XPMNQWvdDnCXCXuHR+APqH4fbCtm2mp6eZn59H13WJuYXRaKSU'.
+     'UiSTyVcBdV3XDcOwRaTU7/en19bWCn/79G+JL/76RbhZ22y7u+'.
+     '6ahl71nPDz/nO17m7wAxlabFOihy4+DvAcqAMbPzZ3OFzX5dmz'.
+     'Z2iahoiosUUVhiGNRgPHcV4GzGQy5uLiYuH8+fMzo9FoslarJW'.
+     '9+elP75E+fBJu1zY7qqpqBUW3T/niohnVvy+1zm5aVtp+WE2XT'.
+     'nrHFzbjh1tYLz3XdPjD4R3BKKba2tqhWq4dzUO3noBPn4H5PKy'.
+     'LaO++8U7hx48byhQsXVne7u6tf3/v64t3P7mbq9+odt+OuaWi3'.
+     'PLxbW2ytubjbQCgiMnt6VlaurWgz0zM0m02q1WrUaDSUUuqI56'.
+     'ivDxE5MCgiYllWtlwuL5mmufLV/a/O/uXPf9Ff1F+80Lv6Yx29'.
+     '2qHzyZBh3cdvc7gaTZuZkzPh/Py8ACqVSv1/uPZDKXUAGEWRtF'.
+     'qtxEcffZTL5XLF+2v39fqjeivshA/TpP83JLwzYFBzcA4370Cc'.
+     'S81nTRBUs9lkOByi1GuOPI4Rh3+26JZlnSkWi781DOPXvV4v3+'.
+     '/2G0R8kSBxB/jew+tERK+c49m2TblcxrZtXNfl+fPneJ6HZVmU'.
+     'y2VJJpNyaJ9TSinlOA5bW1u4rntkQA0oAG8D54gb9W3ianxM3A'.
+     'e/cn73U3Hq1Cm5du2aPjs7a+ztcSIShmE4ajQa6tatWzQajZ+0'.
+     'fbiKI+It4SvijVUj7kL2qvGfgkskEqTTaZmcnDROnTplJhIJTU'.
+     'QiwPd9P/Q8T6XTaQzDIAiCfzjP/wFVfszuFqdHXgAAAABJRU5E'.
+     'rkJggg==' ; 
+
+
+        //==========================================================
+        // File: pp_red.png
+        //==========================================================
+        $this->imgdata_small[0][0]= 384 ;
+        $this->imgdata_small[0][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABm'.
+     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAA'.
+     'B3RJTUUH0wMJFhouFobZrQAAAQ1JREFUeJyV1dFtwyAQBuD/og'.
+     'xQdYxa8gRY6hJ0jK6QdohMkTEuE5wUj5ERen05IoLvID7Jkn2G'.
+     'j8MgTMyMXqRlUQBYq9ydmaL2h1cwqD7l30t+L1iwlbYFRegY7I'.
+     'SHjkEifGg4ww3aBa/l4+9AhxWWr/dLhEunXUGHq6yGniw3QkOw'.
+     '3jJ7UBd82n/VVAlAtvsfp98lAj2sAJOhU4AeQ7DC1ubVBODWDJ'.
+     'TtCsEWa6u5M1NeFs1NzgdtuhHGtj+9Q2IDppQUAL6Cyrlz0gDN'.
+     'ohSMiJCt861672EiAhEhESG3woJ9V9OKTkwRKbdqz4cHmFLSFg'.
+     's69+LvAZKdeZ/n89uLnd2g0S+gjd5g8zzjH5Y/eLLi+NPEAAAA'.
+     'AElFTkSuQmCC' ; 
+
+        //==========================================================
+        // File: pp_orange.png
+        //==========================================================
+        $this->imgdata_small[1][0]= 403 ;
+        $this->imgdata_small[1][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABm'.
+     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAA'.
+     'B3RJTUUH0wMJFhwAnApz5AAAASBJREFUeJyN1dFthDAMBuDf7S'.
+     '3BCm2VCRKpS4QxbhikW6IewzcBqm6Fm6JyH7iEEByCn5AJH38g'.
+     'BBIRHNUzBAWAGNfe/SrUGv92CtNt309BrfFdMGPjvt9CD8Fyml'.
+     'ZZaDchRgA/59FDMD18pvNoNyHxMnUmgLmPHoJ+CqqfMaNAH22C'.
+     'fgqKRwR+GRpxGjXBEiuXDBWQhTK3plxijyWWvtKVS5KNG1xM8I'.
+     'OBr7geV1WupDqpmTAPKjCqLhxk/z0PImQmjKrAuI6vMXlhFroD'.
+     'vfdqITXWqg2YMSJEAFcReoag6UXU2DzPG8w5t09YYsAyLWvHrL'.
+     'HUy6D3XmvMAAhAay8kAJpBosX4vt0G4+4Jam6s6Rz1fgFG0ncA'.
+     'f3XfOQcA+Acv5IUSdQw9hgAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        // File: pp_pink.png
+        //==========================================================
+        $this->imgdata_small[2][0]= 419 ;
+        $this->imgdata_small[2][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABm'.
+     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAA'.
+     'B3RJTUUH0wMJFhsQzvz1RwAAATBJREFUeJyd1MFthDAQheF/oi'.
+     'gF+JYWQKICkCJRA1vGtrDbxFbhGvY0HVjCLeS2BeTiHFgTB2wg'.
+     'eRISstCnmcG2qCpbuXf3ADBQzWsPfZfS9y9HsEu4/Fo33Wf4Fx'.
+     'gxL3a1XkI3wbTNXHLoboVeLFUYDqObYBy+Fw/Uh9DdCmtOwIjF'.
+     'YvG76CZoOhNGRmpO8zz30CJoOhMAqlDxFzQLppgXj2XaNlP7FF'.
+     'GLL7ccMYCBgZERgCvXLBrfi2DEclmiKZwFY4tp6sW26bVfnede'.
+     'e5Hc5dC2bUgrXGKqWrwcXnNYDjmCrcCIiQgDcFYV05kQ8SXmnB'.
+     'NgPiVN06wrTDGAhz5EWY/FOccTk+cTnHM/YNu2YYllgFxCWuUM'.
+     'ikzGx+2Gc+4N+CoJW8n+5a2UKm2aBoBvGA6L7wfl8aoAAAAASU'.
+     'VORK5CYII=' ; 
+
+
+        //==========================================================
+        // File: pp_blue.png
+        //==========================================================
+        $this->imgdata_small[3][0]= 883 ;
+        $this->imgdata_small[3][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAACi1'.
+     'BMVEX///8AAAAAADMAAGYAAJkAAMwAAP8zAAAzADMzAGYzAJkz'.
+     'AMwzAP9mAABmADNmAGZmAJlmAMxmAP+ZAACZADOZAGaZAJmZAM'.
+     'yZAP/MAADMADPMAGbMAJnMAMzMAP//AAD/ADP/AGb/AJn/AMz/'.
+     'AP8AMwAAMzMAM2YAM5kAM8wAM/8zMwAzMzMzM2YzM5kzM8wzM/'.
+     '9mMwBmMzNmM2ZmM5lmM8xmM/+ZMwCZMzOZM2aZM5mZM8yZM//M'.
+     'MwDMMzPMM2bMM5nMM8zMM///MwD/MzP/M2b/M5n/M8z/M/8AZg'.
+     'AAZjMAZmYAZpkAZswAZv8zZgAzZjMzZmYzZpkzZswzZv9mZgBm'.
+     'ZjNmZmZmZplmZsxmZv+ZZgCZZjOZZmaZZpmZZsyZZv/MZgDMZj'.
+     'PMZmbMZpnMZszMZv//ZgD/ZjP/Zmb/Zpn/Zsz/Zv8AmQAAmTMA'.
+     'mWYAmZkAmcwAmf8zmQAzmTMzmWYzmZkzmcwzmf9mmQBmmTNmmW'.
+     'ZmmZlmmcxmmf+ZmQCZmTOZmWaZmZmZmcyZmf/MmQDMmTPMmWbM'.
+     'mZnMmczMmf//mQD/mTP/mWb/mZn/mcz/mf8AzAAAzDMAzGYAzJ'.
+     'kAzMwAzP8zzAAzzDMzzGYzzJkzzMwzzP9mzABmzDNmzGZmzJlm'.
+     'zMxmzP+ZzACZzDOZzGaZzJmZzMyZzP/MzADMzDPMzGbMzJnMzM'.
+     'zMzP//zAD/zDP/zGb/zJn/zMz/zP8A/wAA/zMA/2YA/5kA/8wA'.
+     '//8z/wAz/zMz/2Yz/5kz/8wz//9m/wBm/zNm/2Zm/5lm/8xm//'.
+     '+Z/wCZ/zOZ/2aZ/5mZ/8yZ///M/wDM/zPM/2bM/5nM/8zM////'.
+     '/wD//zP//2b//5n//8z///9jJVUgAAAAAXRSTlMAQObYZgAAAA'.
+     'FiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElN'.
+     'RQfTAwkWGTNerea3AAAAYUlEQVR4nHXNwQ3AIAxDUUfyoROxRZ'.
+     'icARin0EBTIP3Hp1gBRqSqYo0seqjZpnngojlWBir5+b8o06lM'.
+     'ha5uFKEpDZulV8l52axhVzqaCdxQp32qVSSwC1wN3fYiw7b76w'.
+     'bN4SMue4/KbwAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        // File: pp_green.png
+        //==========================================================
+        $this->imgdata_small[4][0]= 447 ;
+        $this->imgdata_small[4][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABm'.
+     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAA'.
+     'B3RJTUUH0wMJFhkLdq9eKQAAAUxJREFUeJyN1LFVwzAQxvH/8f'.
+     'IeDS0FLKABlN6eIwPYAzCHB0gWYI2jj+i1ABUTQN4TRSQ7iiWZ'.
+     'qxLn9Mt9ydmiqrSq930AYFiu6YdKrf/hP1gYQn6960PxwBaYMG'.
+     'E9UA3dBFtVQjdBOQmBakLennK0CapRwbZRZ3N0O/IeEsqp3HKL'.
+     'Smtt5pUZgTPg4gdDud+6xoS97wM2rsxxmRSoTgoVcMZsXJkBho'.
+     'SmKqCuOuEtls6nmGMFPTUmxBKx/MeyNfQGLoOOiC2ddsxb1Kzv'.
+     'ZzUqu5IXbGDvBJf+hDisi77qFSuhq7Xpuu66TyJLRGbsXVUPxV'.
+     'SxsgkzDMt0mKT3/RcjL8C5hHnvJToXY0xYRZ4xnVKsV/S+a8YA'.
+     'AvCb3s9g13UhYj+TTo93B3fApRV1FVlEAD6H42DjN9/WvzDYuJ'.
+     'dL5b1/ji+/IX8EGWP4AwRii8PdFHTqAAAAAElFTkSuQmCC' ; 
+    }
+}
+
+?>
diff --git a/web/classes/jpgraph/imgdata_squares.inc.php b/web/classes/jpgraph/imgdata_squares.inc.php
new file mode 100755
index 0000000..895dc93
--- /dev/null
+++ b/web/classes/jpgraph/imgdata_squares.inc.php
@@ -0,0 +1,150 @@
+<?php
+//=======================================================================
+// File:        IMGDATA_SQUARES.INC
+// Description: Base64 encoded images for squares
+// Created:     2003-03-20
+// Ver:         $Id: imgdata_squares.inc.php 1106 2009-02-22 20:16:35Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+class ImgData_Squares extends ImgData {
+    protected $name = 'Squares';
+    protected $an = array(MARK_IMG_SQUARE =>'imgdata');
+
+    protected $colors = array('bluegreen','blue','green',
+   'lightblue','orange','purple','red','yellow');
+    protected $index  = array('bluegreen' =>2,'blue'=>5,'green'=>6,
+   'lightblue'=>0,'orange'=>7,'purple'=>4,'red'=>3,'yellow'=>1);
+    protected $maxidx = 7 ;
+    protected $imgdata ;
+
+    function ImgData_Squares () {
+        //==========================================================
+        //sq_lblue.png
+        //==========================================================
+        $this->imgdata[0][0]= 362 ;
+        $this->imgdata[0][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAABm'.
+     'JLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsRAAALEQF/ZF+RAAAA'.
+     'B3RJTUUH0wMLFgojiPx/ygAAAPdJREFUeNpj/P377+kzHx89/c'.
+     'VAHNBQ5VBX52HavPWWjg6nnDQbkXoUFTnnL7zD9PPXrz17HxCj'.
+     'E6Jn6fL7H7/+ZWJgYCBGJ7IeBgYGJogofp1oehDa8OjE1IOiDa'.
+     'tOrHoYGBhY0NwD0enirMDAwMDFxYRVD7ptyDrNTAU0NXix6sGu'.
+     'jYGBgZOT9e/f/0xMjFyczFgVsGAKCfBza2kKzpl3hIuT1c9Xb/'.
+     'PW58/foKchJqx6tmy98vbjj8cvPm/afMnXW1JShA2fNmQ9EBFc'.
+     'Opnw6MGjkwm/Hlw6mQjqwaqTiRg9mDoZv//4M2/+UYJ64EBWgj'.
+     'cm2hwA8l24oNDl+DMAAAAASUVORK5CYII=' ; 
+
+        //==========================================================
+        //sq_yellow.png
+        //==========================================================
+        $this->imgdata[1][0]= 338 ;
+        $this->imgdata[1][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAWl'.
+     'BMVEX////+/+H+/9/9/9v8/8P8/8H8/7v8/7n6/4P5/335/3n5'.
+     '/3X4/1f4/1P3/031/w30/wn0/wPt+ADp9ADm8ADk7gDc5gDa5A'.
+     'DL1ADFzgCwuACqsgClrABzeAC9M0MzAAAAAWJLR0QAiAUdSAAA'.
+     'AAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9MDCxYEDlOgDj'.
+     'EAAAB+SURBVHjaVcpbCsQgDEDRGERGKopjDa2a/W9zfLWj9/Nw'.
+     'Ac21ZRBOtZlRN9ApzSYFaDUj79KIorRDbJNO9bN/GUSh2ZRJFJ'.
+     'S18iorURBiyksO8buT0zkfYaUqzI91ckfhWhoGXTLzsDjI68Sz'.
+     'pGMjrzPzauA/iXk1AtykmvgBC8UcWUdc9HkAAAAASUVORK5CYI'.
+     'I=' ; 
+
+        //==========================================================
+        //sq_blgr.png
+        //==========================================================
+        $this->imgdata[2][0]= 347 ;
+        $this->imgdata[2][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAZl'.
+     'BMVEX////0+vv0+vrz+fry+frv+Png7e/d7e/a6+zY6+250tSz'.
+     '0tSyztCtztGM0NWIz9SDzdNfsLVcrrRZrbJOp61MpqtIr7dHn6'.
+     'RErrZArLQ6q7M2g4kygYcsp68npa4ctr8QZ20JnqepKsl4AAAA'.
+     'AWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU'.
+     '1FB9MDCxYEByp8tpUAAAB7SURBVHjaVcjRFoIgDADQWZpWJpjY'.
+     'MsnG//9kzIFn3McLzfArDA3MndFjrhvgfDHFBEB9pt0CVzwrY3'.
+     'n2yicjhY4vTSp0nbXtN+hCV53SHDWe61dZY+/9463r2XuifHAM'.
+     '0SoH+6xEcovUlCfefeFSIwfTTQ3fB+pi4lV/bTIgvmaA7a0AAA'.
+     'AASUVORK5CYII=' ; 
+
+        //==========================================================
+        //sq_red.png
+        //==========================================================
+        $this->imgdata[3][0]= 324 ;
+        $this->imgdata[3][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAXV'.
+     'BMVEX////++Pn99/j99ff99fb98/X98/T98PL55uj43+P24+bw'.
+     'kKPvjaHviJ3teJHpxMnoL2Pjs73WW3rWNljVWXnUVnbUK1DTJk'.
+     '3SUHPOBz/KQmmxPVmuOFasNFOeIkWVka/fAAAAAWJLR0QAiAUd'.
+     'SAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9MDCxYEHd'.
+     'ceT+8AAABtSURBVHjaVchbAkMwEAXQq6i3VrQiQfa/zDYTw8z5'.
+     'PCjGt9JVWFt1XWPh1fWNdfDy+tq6WPfRUPENNKnSnXNWPB4uv2'.
+     'b54nSZ8jHrMtOxvWZZZtpD4KP6xLkO9/AhzhaCOMhJh68cOjzV'.
+     '/K/4Ac2cG+nBcaRuAAAAAElFTkSuQmCC' ; 
+
+        //==========================================================
+        //sq_pink.png
+        //==========================================================
+        $this->imgdata[4][0]= 445 ;
+        $this->imgdata[4][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAApV'.
+     'BMVEX////6+Pz69/v49Pr38/r17/jr4+/l3Onj2efh1ua/L+i+'.
+     'q8m+Lue9Lua8qsS8LuW8LeS7pca5LOG4LN+2Y9O2YNW1ZdO1Kt'.
+     'y0atC0aNGzb82zbc6zKtuzKdqycsuwa8qtJtOISZ2GRpuFN6GE'.
+     'NqCDQpmCMZ+BPpd/LJ1/K519S5B9Jpx9Jpt9JZt6RY11BJZ1BJ'.
+     'V0BJV0BJRzBJNvNoRtIoJUEmdZ/XbrAAAAAWJLR0QAiAUdSAAA'.
+     'AAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9MDCxYDF3iKMD'.
+     'YAAACeSURBVHjaVczbEoIgGARgCiMtrexoWpaa2FHUgvd/tH4Y'.
+     'BnEvv9ldhNPradPnnGBUTtPDzMRPSIF46SaBoR25dYjz3I20Lb'.
+     'ek6BgQz73Il7KKpSgCO0pTHU0886J1sCe0ZYbALjGhjFnEM2es'.
+     'VhZVI4d+B1QtfnV47ywCEaKeP/p7JdLejSYt0j6NIiOq1wJZIs'.
+     'QTDA0ELHwhPBCwyR/Cni9cOmzJtwAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        //sq_blue.png
+        //==========================================================
+        $this->imgdata[5][0]= 283 ;
+        $this->imgdata[5][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAQl'.
+     'BMVEX////4+fz39/z19vvy8vru7/ni4+7g4fHW1ue8vteXmt6B'.
+     'hdhiZ7FQVaZETcxCSJo1Oq4zNoMjKakhJHcKFaMEC2jRVYdWAA'.
+     'AAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0'.
+     'SU1FB9MDCxYDN0PkEP4AAABfSURBVHjaVchHAoAgDATAVcCCIF'.
+     'j4/1elJEjmOFDHKVgDv4iz640gLs+LMF6ZUv/VqcXXplU7Gqpy'.
+     'PFzBT5qml9NzlOX259riWHlS4kOffviHD8PQYZx2EFMPRkw+9Q'.
+     'FSnRPeWEDzKAAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        //sq_green.png
+        //==========================================================
+        $this->imgdata[6][0]= 325 ;
+        $this->imgdata[6][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAXV'.
+     'BMVEX////2+vX1+vX1+fT0+fPz+PPx9/Dv9u7u9e3h7uHe697a'.
+     '6dnO2s3I1sa10LOvza2ay5aEwYBWlE9TqE5Tkk1RkEpMrUJMg0'.
+     'hKiUNGpEFBojw8oTcsbScaYBMWlwmMT0NtAAAAAWJLR0QAiAUd'.
+     'SAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9MDCxYEFd'.
+     'nFx90AAABuSURBVHjaVc9HAoAgDADB2HuJWLDx/2cKBITscW4L'.
+     '5byzMIWtZobNDZIZtrcCGZsRQ8GwvRSRNxIiMuysODKG3alikl'.
+     'ueOPlpKTLBaRmOZxQxaXlfb5ZWI9om4WntrXiDSJzp7SBkwMQa'.
+     'FEy0VR/NAB2kNuj7rgAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        //sq_orange.png
+        //==========================================================
+        $this->imgdata[7][0]= 321 ;
+        $this->imgdata[7][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAUV'.
+     'BMVEX/////8+n/8uf/8OP/59H/5Mv/zqH/zJ3/ypv/yJf/vYH/'.
+     'u33/uXn/n0n/nUX/m0H/lzn/ljf/lDP/kS3/kCv/iR//hxv/fg'.
+     'n/fAX/eQDYZgDW6ia5AAAAAWJLR0QAiAUdSAAAAAlwSFlzAAAL'.
+     'EgAACxIB0t1+/AAAAAd0SU1FB9MDCxYEJIgbx+cAAAB2SURBVH'.
+     'jaVczRCoQwDETRbLAWLZSGUA35/w/dVI0283i4DODew3YESmWW'.
+     'kg5gWkoQAe6TleUQI/66Sy7i56+kLk7cht2N0+hcnJgQu0SqiC'.
+     '1SzSIbzWSi6gavqJ63wSduRi2f+kwyD5rEukwCdZ1kGAMGMfv9'.
+     'AbWuGMOr5COSAAAAAElFTkSuQmCC' ; 
+    }
+}
+
+?>
diff --git a/web/classes/jpgraph/imgdata_stars.inc.php b/web/classes/jpgraph/imgdata_stars.inc.php
new file mode 100755
index 0000000..bc69690
--- /dev/null
+++ b/web/classes/jpgraph/imgdata_stars.inc.php
@@ -0,0 +1,144 @@
+<?php
+//=======================================================================
+// File:        IMGDATA_STARS.INC
+// Description: Base64 encoded images for stars
+// Created:     2003-03-20
+// Ver:         $Id: imgdata_stars.inc.php 1106 2009-02-22 20:16:35Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+
+class ImgData_Stars extends ImgData {
+    protected $name = 'Stars';
+    protected $an = array(MARK_IMG_STAR => 'imgdata');
+
+    protected $colors = array('bluegreen','lightblue','purple','blue','green','pink','red','yellow');
+    protected $index  = array('bluegreen'=>3,'lightblue'=>4,'purple'=>1,
+   'blue'=>5,'green'=>0,'pink'=>7,'red'=>2,'yellow'=>6);
+    protected $maxidx = 7 ;
+    protected $imgdata ;
+
+    function __construct() {
+        //==========================================================
+        // File: bstar_green_001.png
+        //==========================================================
+        $this->imgdata[0][0]= 329 ;
+        $this->imgdata[0][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAAUV'.
+     'BMVEX///////+/v7+83rqcyY2Q/4R7/15y/1tp/05p/0lg/zdX'.
+     '/zdX/zVV/zdO/zFJ9TFJvDFD4yg+8Bw+3iU68hwurhYotxYosx'.
+     'YokBoTfwANgQFUp7DWAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgF'.
+     'HUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJj'.
+     'CRyxgTAAAAcUlEQVR4nH3MSw6AIAwEUBL/IKBWwXL/g0pLojUS'.
+     'ZzGLl8ko9Zumhr5iy66/GH0dp49llNPB5sTotDY5PVuLG6tnM9'.
+     'CVKSIe1joSgPsAKSuANNaENFQvTAGzmheSkUpMBWeJZwqBT8wo'.
+     'hmysD4bnnPsC/x8ItUdGPfAAAAAASUVORK5CYII=' ; 
+        //==========================================================
+        // File: bstar_blred.png
+        //==========================================================
+        $this->imgdata[1][0]= 325 ;
+        $this->imgdata[1][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAATl'.
+     'BMVEX///+/v79uRJ6jWPOSUtKrb+ejWO+gWPaGTruJTr6rZvF2'.
+     'RqC2ocqdVuCeV+egV/GsnLuIXL66rMSpcOyATbipY/OdWOp+VK'.
+     'aTU9WhV+yJKBoLAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
+     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJwynv1'.
+     'XVAAAAcElEQVR4nH3MyQ6AIAwEUFIqiwju2///qLQmWiJxDnN4'.
+     'mYxSv5lqGCs2nvaLLtZx/VhGOW1MjnPJWp0zsw2wsUY2jd09BY'.
+     'DFmESC+BwA5UCUxhqAhqrA4CGrLpCMVGK4sZe4B+/5RLdiyMb6'.
+     'on/PuS9CdQNC7yBXEQAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        // File: bstar_red_001.png
+        //==========================================================
+        $this->imgdata[2][0]= 325 ;
+        $this->imgdata[2][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAATl'.
+     'BMVEX///+/v7+eRFHzWG3SUmHnb37vWGr2WHG7Tlm+TljxZneg'.
+     'Rk3KoaXgVmXnV2nxV227nJ++XGzErK3scIS4TVzzY3fqWG2mVF'.
+     'zVU2PsV2rJFw9VAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
+     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJzCI0C'.
+     'lSAAAAcElEQVR4nH3MyQ6AIAwEUFIqiwju2///qLQmWiJxDnN4'.
+     'mYxSv5lqGCs2nvaLLtZx/VhGOW1MjnPJWp0zsw2wsUY2jd09BY'.
+     'DFmESC+BwA5UCUxhqAhqrA4CGrLpCMVGK4sZe4B+/5RLdiyMb6'.
+     'on/PuS9CdQNC7yBXEQAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        // File: bstar_blgr_001.png
+        //==========================================================
+        $this->imgdata[3][0]= 325 ;
+        $this->imgdata[3][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAATl'.
+     'BMVEX///+/v79Ehp5Yx/NSq9Jvw+dYwu9YzfZOmbtOmb5myPFG'.
+     'gqChvcpWteBXvedXxvGcsbtcpb6su8RwzOxNmrhjyvNYwupUjK'.
+     'ZTr9VXwOyJhmWNAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
+     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJTC65k'.
+     'vQAAAAcElEQVR4nH3MyQ6AIAwEUFIqiwju2///qLQmWiJxDnN4'.
+     'mYxSv5lqGCs2nvaLLtZx/VhGOW1MjnPJWp0zsw2wsUY2jd09BY'.
+     'DFmESC+BwA5UCUxhqAhqrA4CGrLpCMVGK4sZe4B+/5RLdiyMb6'.
+     'on/PuS9CdQNC7yBXEQAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        // File: bstar_blgr_002.png
+        //==========================================================
+        $this->imgdata[4][0]= 325 ;
+        $this->imgdata[4][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAATl'.
+     'BMVEX///+/v79EnpxY8/FS0dJv5+dY7+9Y9vBOubtOur5m8fFG'.
+     'nKChycpW3uBX5+ZX8e2curtcvrqswsRw7OdNuLZj8/BY6udUpK'.
+     'ZT1dRX7OtNkrW5AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
+     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJgXHeN'.
+     'wwAAAAcElEQVR4nH3MyQ6AIAwEUFIqiwju2///qLQmWiJxDnN4'.
+     'mYxSv5lqGCs2nvaLLtZx/VhGOW1MjnPJWp0zsw2wsUY2jd09BY'.
+     'DFmESC+BwA5UCUxhqAhqrA4CGrLpCMVGK4sZe4B+/5RLdiyMb6'.
+     'on/PuS9CdQNC7yBXEQAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        // File: bstar_blue_001.png
+        //==========================================================
+        $this->imgdata[5][0]= 325 ;
+        $this->imgdata[5][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAATl'.
+     'BMVEX///+/v79EY55Yi/NSetJvledYiO9YkPZOb7tObr5mkvFG'.
+     'X6ChrcpWgOBXhedXi/Gcpbtcf76sssRwnOxNcbhjk/NYiepUbK'.
+     'ZTfdVXh+ynNEzzAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
+     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJhStyP'.
+     'zCAAAAcElEQVR4nH3MyQ6AIAwEUFIqiwju2///qLQmWiJxDnN4'.
+     'mYxSv5lqGCs2nvaLLtZx/VhGOW1MjnPJWp0zsw2wsUY2jd09BY'.
+     'DFmESC+BwA5UCUxhqAhqrA4CGrLpCMVGK4sZe4B+/5RLdiyMb6'.
+     'on/PuS9CdQNC7yBXEQAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        // File: bstar_oy_007.png
+        //==========================================================
+        $this->imgdata[6][0]= 325 ;
+        $this->imgdata[6][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAATl'.
+     'BMVEX///+/v7+ejUTz11jSvVLn02/v1lj21li7q06+r07x2mag'.
+     'lUbKxKHgy1bnz1fx1Ve7t5y+qlzEwqzs03C4pE3z2WPqz1imml'.
+     'TVv1Ps01dGRjeyAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
+     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJjsGGc'.
+     'GbAAAAcElEQVR4nH3MyQ6AIAwEUFIqiwju2///qLQmWiJxDnN4'.
+     'mYxSv5lqGCs2nvaLLtZx/VhGOW1MjnPJWp0zsw2wsUY2jd09BY'.
+     'DFmESC+BwA5UCUxhqAhqrA4CGrLpCMVGK4sZe4B+/5RLdiyMb6'.
+     'on/PuS9CdQNC7yBXEQAAAABJRU5ErkJggg==' ; 
+
+        //==========================================================
+        // File: bstar_lred.png
+        //==========================================================
+        $this->imgdata[7][0]= 325 ;
+        $this->imgdata[7][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAATl'.
+     'BMVEX///+/v7+eRJPzWN3SUr7nb9TvWNj2WOS7Tqi+TqnxZtyg'.
+     'Ro/KocPgVsjnV9LxV927nLa+XLTErL7scN24TarzY9/qWNemVJ'.
+     'jVU8LsV9VCwcc9AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgA'.
+     'AAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTAxYTJxi9ZY'.
+     'GoAAAAcElEQVR4nH3MyQ6AIAwEUFIqiwju2///qLQmWiJxDnN4'.
+     'mYxSv5lqGCs2nvaLLtZx/VhGOW1MjnPJWp0zsw2wsUY2jd09BY'.
+     'DFmESC+BwA5UCUxhqAhqrA4CGrLpCMVGK4sZe4B+/5RLdiyMb6'.
+     'on/PuS9CdQNC7yBXEQAAAABJRU5ErkJggg==' ; 
+    }
+}
+
+?>
diff --git a/web/classes/jpgraph/jpg-config.inc.php b/web/classes/jpgraph/jpg-config.inc.php
new file mode 100755
index 0000000..ea16c1e
--- /dev/null
+++ b/web/classes/jpgraph/jpg-config.inc.php
@@ -0,0 +1,138 @@
+<?php
+//=======================================================================
+// File:        JPG-CONFIG.INC
+// Description: Configuration file for JpGraph library
+// Created:     2004-03-27
+// Ver:         $Id: jpg-config.inc.php 1871 2009-09-29 05:56:39Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+
+//------------------------------------------------------------------------
+// Directories for cache and font directory.
+//
+// CACHE_DIR:
+// The full absolute name of the directory to be used to store the
+// cached image files. This directory will not be used if the USE_CACHE
+// define (further down) is false. If you enable the cache please note that
+// this directory MUST be readable and writable for the process running PHP.
+// Must end with '/'
+//
+// TTF_DIR:
+// Directory where TTF fonts can be found. Must end with '/'
+//
+// The default values used if these defines are left commented out are:
+//
+// UNIX:
+//   CACHE_DIR /tmp/jpgraph_cache/
+//   TTF_DIR   /usr/share/fonts/truetype/
+//   MBTTF_DIR /usr/share/fonts/truetype/
+//
+// WINDOWS:
+//   CACHE_DIR $SERVER_TEMP/jpgraph_cache/
+//   TTF_DIR   $SERVER_SYSTEMROOT/fonts/
+//   MBTTF_DIR $SERVER_SYSTEMROOT/fonts/
+//
+//------------------------------------------------------------------------
+// define('CACHE_DIR','/tmp/jpgraph_cache/');
+// define('TTF_DIR','/usr/share/fonts/TrueType/');
+// define('MBTTF_DIR','/usr/share/fonts/TrueType/');
+
+//-------------------------------------------------------------------------
+// Cache directory specification for use with CSIM graphs that are
+// using the cache.
+// The directory must be the filesysystem name as seen by PHP
+// and the 'http' version must be the same directory but as
+// seen by the HTTP server relative to the 'htdocs' ddirectory.
+// If a relative path is specified it is taken to be relative from where
+// the image script is executed.
+// Note: The default setting is to create a subdirectory in the
+// directory from where the image script is executed and store all files
+// there. As ususal this directory must be writeable by the PHP process.
+define('CSIMCACHE_DIR','csimcache/');
+define('CSIMCACHE_HTTP_DIR','csimcache/');
+
+//------------------------------------------------------------------------
+// Various JpGraph Settings. Adjust accordingly to your
+// preferences. Note that cache functionality is turned off by
+// default (Enable by setting USE_CACHE to true)
+//------------------------------------------------------------------------
+
+// Deafult locale for error messages.
+// This defaults to English = 'en'
+define('DEFAULT_ERR_LOCALE','en');
+
+// Deafult graphic format set to 'auto' which will automatically
+// choose the best available format in the order png,gif,jpeg
+// (The supported format depends on what your PHP installation supports)
+define('DEFAULT_GFORMAT','auto');
+
+// Should the cache be used at all? By setting this to false no
+// files will be generated in the cache directory.
+// The difference from READ_CACHE being that setting READ_CACHE to
+// false will still create the image in the cache directory
+// just not use it. By setting USE_CACHE=false no files will even
+// be generated in the cache directory.
+define('USE_CACHE',false);
+
+// Should we try to find an image in the cache before generating it?
+// Set this define to false to bypass the reading of the cache and always
+// regenerate the image. Note that even if reading the cache is
+// disabled the cached will still be updated with the newly generated
+// image. Set also 'USE_CACHE' below.
+define('READ_CACHE',true);
+
+// Determine if the error handler should be image based or purely
+// text based. Image based makes it easier since the script will
+// always return an image even in case of errors.
+define('USE_IMAGE_ERROR_HANDLER',true);
+
+// Should the library examine the global php_errmsg string and convert
+// any error in it to a graphical representation. This is handy for the
+// occasions when, for example, header files cannot be found and this results
+// in the graph not being created and just a 'red-cross' image would be seen.
+// This should be turned off for a production site.
+define('CATCH_PHPERRMSG',true);
+
+// Determine if the library should also setup the default PHP
+// error handler to generate a graphic error mesage. This is useful
+// during development to be able to see the error message as an image
+// instead as a 'red-cross' in a page where an image is expected.
+define('INSTALL_PHP_ERR_HANDLER',false);
+
+// Should usage of deprecated functions and parameters give a fatal error?
+// (Useful to check if code is future proof.)
+define('ERR_DEPRECATED',true);
+
+// The builtin GD function imagettfbbox() fuction which calculates the bounding box for
+// text using TTF fonts is buggy. By setting this define to true the library
+// uses its own compensation for this bug. However this will give a
+// slightly different visual apparance than not using this compensation.
+// Enabling this compensation will in general give text a bit more space to more
+// truly reflect the actual bounding box which is a bit larger than what the
+// GD function thinks.
+define('USE_LIBRARY_IMAGETTFBBOX',true);
+
+//------------------------------------------------------------------------
+// The following constants should rarely have to be changed !
+//------------------------------------------------------------------------
+
+// What group should the cached file belong to
+// (Set to '' will give the default group for the 'PHP-user')
+// Please note that the Apache user must be a member of the
+// specified group since otherwise it is impossible for Apache
+// to set the specified group.
+define('CACHE_FILE_GROUP','www');
+
+// What permissions should the cached file have
+// (Set to '' will give the default persmissions for the 'PHP-user')
+define('CACHE_FILE_MOD',0664);
+
+// Default theme class name
+define('DEFAULT_THEME_CLASS', 'UniversalTheme');
+
+define('SUPERSAMPLING', true);
+define('SUPERSAMPLING_SCALE', 1);
+
+?>
diff --git a/web/classes/jpgraph/jpgraph.php b/web/classes/jpgraph/jpgraph.php
new file mode 100755
index 0000000..0fc29c0
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph.php
@@ -0,0 +1,5626 @@
+<?php
+//=======================================================================
+// File:        JPGRAPH.PHP
+// Description: PHP Graph Plotting library. Base module.
+// Created:     2001-01-08
+// Ver:         $Id: jpgraph.php 1924 2010-01-11 14:03:26Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+require_once('jpg-config.inc.php');
+require_once('jpgraph_gradient.php');
+require_once('jpgraph_errhandler.inc.php');
+require_once('jpgraph_ttf.inc.php');
+require_once('jpgraph_rgb.inc.php');
+require_once('jpgraph_text.inc.php');
+require_once('jpgraph_legend.inc.php');
+require_once('jpgraph_theme.inc.php');
+require_once('gd_image.inc.php');
+
+// Version info
+define('JPG_VERSION','3.5.0b1');
+
+// Minimum required PHP version
+define('MIN_PHPVERSION','5.1.0');
+
+// Special file name to indicate that we only want to calc
+// the image map in the call to Graph::Stroke() used
+// internally from the GetHTMLCSIM() method.
+define('_CSIM_SPECIALFILE','_csim_special_');
+
+// HTTP GET argument that is used with image map
+// to indicate to the script to just generate the image
+// and not the full CSIM HTML page.
+define('_CSIM_DISPLAY','_jpg_csimd');
+
+// Special filename for Graph::Stroke(). If this filename is given
+// then the image will NOT be streamed to browser of file. Instead the
+// Stroke call will return the handler for the created GD image.
+define('_IMG_HANDLER','__handle');
+
+// Special filename for Graph::Stroke(). If this filename is given
+// the image will be stroked to a file with a name based on the script name.
+define('_IMG_AUTO','auto');
+
+// Tick density
+define("TICKD_DENSE",1);
+define("TICKD_NORMAL",2);
+define("TICKD_SPARSE",3);
+define("TICKD_VERYSPARSE",4);
+
+// Side for ticks and labels.
+define("SIDE_LEFT",-1);
+define("SIDE_RIGHT",1);
+define("SIDE_DOWN",-1);
+define("SIDE_BOTTOM",-1);
+define("SIDE_UP",1);
+define("SIDE_TOP",1);
+
+// Legend type stacked vertical or horizontal
+define("LEGEND_VERT",0);
+define("LEGEND_HOR",1);
+
+// Mark types for plot marks
+define("MARK_SQUARE",1);
+define("MARK_UTRIANGLE",2);
+define("MARK_DTRIANGLE",3);
+define("MARK_DIAMOND",4);
+define("MARK_CIRCLE",5);
+define("MARK_FILLEDCIRCLE",6);
+define("MARK_CROSS",7);
+define("MARK_STAR",8);
+define("MARK_X",9);
+define("MARK_LEFTTRIANGLE",10);
+define("MARK_RIGHTTRIANGLE",11);
+define("MARK_FLASH",12);
+define("MARK_IMG",13);
+define("MARK_FLAG1",14);
+define("MARK_FLAG2",15);
+define("MARK_FLAG3",16);
+define("MARK_FLAG4",17);
+
+// Builtin images
+define("MARK_IMG_PUSHPIN",50);
+define("MARK_IMG_SPUSHPIN",50);
+define("MARK_IMG_LPUSHPIN",51);
+define("MARK_IMG_DIAMOND",52);
+define("MARK_IMG_SQUARE",53);
+define("MARK_IMG_STAR",54);
+define("MARK_IMG_BALL",55);
+define("MARK_IMG_SBALL",55);
+define("MARK_IMG_MBALL",56);
+define("MARK_IMG_LBALL",57);
+define("MARK_IMG_BEVEL",58);
+
+// Inline defines
+define("INLINE_YES",1);
+define("INLINE_NO",0);
+
+// Format for background images
+define("BGIMG_FILLPLOT",1);
+define("BGIMG_FILLFRAME",2);
+define("BGIMG_COPY",3);
+define("BGIMG_CENTER",4);
+define("BGIMG_FREE",5);
+
+// Depth of objects
+define("DEPTH_BACK",0);
+define("DEPTH_FRONT",1);
+
+// Direction
+define("VERTICAL",1);
+define("HORIZONTAL",0);
+
+// Axis styles for scientific style axis
+define('AXSTYLE_SIMPLE',1);
+define('AXSTYLE_BOXIN',2);
+define('AXSTYLE_BOXOUT',3);
+define('AXSTYLE_YBOXIN',4);
+define('AXSTYLE_YBOXOUT',5);
+
+// Style for title backgrounds
+define('TITLEBKG_STYLE1',1);
+define('TITLEBKG_STYLE2',2);
+define('TITLEBKG_STYLE3',3);
+define('TITLEBKG_FRAME_NONE',0);
+define('TITLEBKG_FRAME_FULL',1);
+define('TITLEBKG_FRAME_BOTTOM',2);
+define('TITLEBKG_FRAME_BEVEL',3);
+define('TITLEBKG_FILLSTYLE_HSTRIPED',1);
+define('TITLEBKG_FILLSTYLE_VSTRIPED',2);
+define('TITLEBKG_FILLSTYLE_SOLID',3);
+
+// Styles for axis labels background
+define('LABELBKG_NONE',0);
+define('LABELBKG_XAXIS',1);
+define('LABELBKG_YAXIS',2);
+define('LABELBKG_XAXISFULL',3);
+define('LABELBKG_YAXISFULL',4);
+define('LABELBKG_XYFULL',5);
+define('LABELBKG_XY',6);
+
+
+// Style for background gradient fills
+define('BGRAD_FRAME',1);
+define('BGRAD_MARGIN',2);
+define('BGRAD_PLOT',3);
+
+// Width of tab titles
+define('TABTITLE_WIDTHFIT',0);
+define('TABTITLE_WIDTHFULL',-1);
+
+// Defines for 3D skew directions
+define('SKEW3D_UP',0);
+define('SKEW3D_DOWN',1);
+define('SKEW3D_LEFT',2);
+define('SKEW3D_RIGHT',3);
+
+// For internal use only
+define("_JPG_DEBUG",false);
+define("_FORCE_IMGTOFILE",false);
+define("_FORCE_IMGDIR",'/tmp/jpgimg/');
+
+
+//
+// Automatic settings of path for cache and font directory
+// if they have not been previously specified
+//
+if(USE_CACHE) {
+    if (!defined('CACHE_DIR')) {
+        if ( strstr( PHP_OS, 'WIN') ) {
+            if( empty($_SERVER['TEMP']) ) {
+                $t = new ErrMsgText();
+                $msg = $t->Get(11,$file,$lineno);
+                die($msg);
+            }
+            else {
+                define('CACHE_DIR', $_SERVER['TEMP'] . '/');
+            }
+        } else {
+            define('CACHE_DIR','/tmp/jpgraph_cache/');
+        }
+    }
+}
+elseif( !defined('CACHE_DIR') ) {
+    define('CACHE_DIR', '');
+}
+
+//
+// Setup path for western/latin TTF fonts
+//
+if (!defined('TTF_DIR')) {
+    if (strstr( PHP_OS, 'WIN') ) {
+        $sroot = getenv('SystemRoot');
+        if( empty($sroot) ) {
+            $t = new ErrMsgText();
+            $msg = $t->Get(12,$file,$lineno);
+            die($msg);
+        }
+        else {
+            define('TTF_DIR', $sroot.'/fonts/');
+        }
+    } else {
+        define('TTF_DIR','/usr/share/fonts/truetype/');
+    }
+}
+
+//
+// Setup path for MultiByte TTF fonts (japanese, chinese etc.)
+//
+if (!defined('MBTTF_DIR')) {
+    if (strstr( PHP_OS, 'WIN') ) {
+        $sroot = getenv('SystemRoot');
+        if( empty($sroot) ) {
+            $t = new ErrMsgText();
+            $msg = $t->Get(12,$file,$lineno);
+            die($msg);
+        }
+        else {
+            define('MBTTF_DIR', $sroot.'/fonts/');
+        }
+    } else {
+        define('MBTTF_DIR','/usr/share/fonts/truetype/');
+    }
+}
+
+//
+// Check minimum PHP version
+//
+function CheckPHPVersion($aMinVersion) {
+    list($majorC, $minorC, $editC) = preg_split('/[\/.-]/', PHP_VERSION);
+    list($majorR, $minorR, $editR) = preg_split('/[\/.-]/', $aMinVersion);
+
+    if ($majorC != $majorR) return false;
+    if ($majorC < $majorR) return false;
+    // same major - check minor
+    if ($minorC > $minorR) return true;
+    if ($minorC < $minorR) return false;
+    // and same minor
+    if ($editC  >= $editR)  return true;
+    return true;
+}
+
+//
+// Make sure PHP version is high enough
+//
+if( !CheckPHPVersion(MIN_PHPVERSION) ) {
+    JpGraphError::RaiseL(13,PHP_VERSION,MIN_PHPVERSION);
+    die();
+}
+
+//
+// Make GD sanity check
+//
+if( !function_exists("imagetypes") || !function_exists('imagecreatefromstring') ) {
+    JpGraphError::RaiseL(25001);
+    //("This PHP installation is not configured with the GD library. Please recompile PHP with GD support to run JpGraph. (Neither function imagetypes() nor imagecreatefromstring() does exist)");
+}
+
+//
+// Setup PHP error handler
+//
+function _phpErrorHandler($errno,$errmsg,$filename, $linenum, $vars) {
+    // Respect current error level
+    if( $errno & error_reporting() ) {
+        JpGraphError::RaiseL(25003,basename($filename),$linenum,$errmsg);
+    }
+}
+
+if( INSTALL_PHP_ERR_HANDLER ) {
+    set_error_handler("_phpErrorHandler");
+}
+
+//
+// Check if there were any warnings, perhaps some wrong includes by the user. In this
+// case we raise it immediately since otherwise the image will not show and makes
+// debugging difficult. This is controlled by the user setting CATCH_PHPERRMSG
+//
+if( isset($GLOBALS['php_errormsg']) && CATCH_PHPERRMSG && !preg_match('/|Deprecated|/i', $GLOBALS['php_errormsg']) ) {
+    JpGraphError::RaiseL(25004,$GLOBALS['php_errormsg']);
+}
+
+// Useful mathematical function
+function sign($a) {return $a >= 0 ? 1 : -1;}
+
+//
+// Utility function to generate an image name based on the filename we
+// are running from and assuming we use auto detection of graphic format
+// (top level), i.e it is safe to call this function
+// from a script that uses JpGraph
+//
+function GenImgName() {
+    // Determine what format we should use when we save the images
+    $supported = imagetypes();
+    if( $supported & IMG_PNG )    $img_format="png";
+    elseif( $supported & IMG_GIF ) $img_format="gif";
+    elseif( $supported & IMG_JPG ) $img_format="jpeg";
+    elseif( $supported & IMG_WBMP ) $img_format="wbmp";
+    elseif( $supported & IMG_XPM ) $img_format="xpm";
+
+
+    if( !isset($_SERVER['PHP_SELF']) ) {
+        JpGraphError::RaiseL(25005);
+        //(" Can't access PHP_SELF, PHP global variable. You can't run PHP from command line if you want to use the 'auto' naming of cache or image files.");
+    }
+    $fname = basename($_SERVER['PHP_SELF']);
+    if( !empty($_SERVER['QUERY_STRING']) ) {
+        $q = @$_SERVER['QUERY_STRING'];
+        $fname .= '_'.preg_replace("/\W/", "_", $q).'.'.$img_format;
+    }
+    else {
+        $fname = substr($fname,0,strlen($fname)-4).'.'.$img_format;
+    }
+    return $fname;
+}
+
+//===================================================
+// CLASS JpgTimer
+// Description: General timing utility class to handle
+// time measurement of generating graphs. Multiple
+// timers can be started.
+//===================================================
+class JpgTimer {
+    private $start, $idx;
+
+    function __construct() {
+        $this->idx=0;
+    }
+
+    // Push a new timer start on stack
+    function Push() {
+        list($ms,$s)=explode(" ",microtime());
+        $this->start[$this->idx++]=floor($ms*1000) + 1000*$s;
+    }
+
+    // Pop the latest timer start and return the diff with the
+    // current time
+    function Pop() {
+        assert($this->idx>0);
+        list($ms,$s)=explode(" ",microtime());
+        $etime=floor($ms*1000) + (1000*$s);
+        $this->idx--;
+        return $etime-$this->start[$this->idx];
+    }
+} // Class
+
+//===================================================
+// CLASS DateLocale
+// Description: Hold localized text used in dates
+//===================================================
+class DateLocale {
+
+    public $iLocale = 'C'; // environmental locale be used by default
+    private $iDayAbb = null, $iShortDay = null, $iShortMonth = null, $iMonthName = null;
+
+    function __construct() {
+        settype($this->iDayAbb, 'array');
+        settype($this->iShortDay, 'array');
+        settype($this->iShortMonth, 'array');
+        settype($this->iMonthName, 'array');
+        $this->Set('C');
+    }
+
+    function Set($aLocale) {
+        if ( in_array($aLocale, array_keys($this->iDayAbb)) ){
+            $this->iLocale = $aLocale;
+            return TRUE;  // already cached nothing else to do!
+        }
+
+        $pLocale = setlocale(LC_TIME, 0); // get current locale for LC_TIME
+
+        if (is_array($aLocale)) {
+            foreach ($aLocale as $loc) {
+                $res = @setlocale(LC_TIME, $loc);
+                if ( $res ) {
+                    $aLocale = $loc;
+                    break;
+                }
+            }
+        }
+        else {
+            $res = @setlocale(LC_TIME, $aLocale);
+        }
+
+        if ( ! $res ) {
+            JpGraphError::RaiseL(25007,$aLocale);
+            //("You are trying to use the locale ($aLocale) which your PHP installation does not support. Hint: Use '' to indicate the default locale for this geographic region.");
+            return FALSE;
+        }
+
+        $this->iLocale = $aLocale;
+        for( $i = 0, $ofs = 0 - strftime('%w'); $i < 7; $i++, $ofs++ ) {
+            $day = strftime('%a', strtotime("$ofs day"));
+            $day[0] = strtoupper($day[0]);
+            $this->iDayAbb[$aLocale][]= $day[0];
+            $this->iShortDay[$aLocale][]= $day;
+        }
+
+        for($i=1; $i<=12; ++$i) {
+            list($short ,$full) = explode('|', strftime("%b|%B",strtotime("2001-$i-01")));
+            $this->iShortMonth[$aLocale][] = ucfirst($short);
+            $this->iMonthName [$aLocale][] = ucfirst($full);
+        }
+
+        setlocale(LC_TIME, $pLocale);
+
+        return TRUE;
+    }
+
+
+    function GetDayAbb() {
+        return $this->iDayAbb[$this->iLocale];
+    }
+
+    function GetShortDay() {
+        return $this->iShortDay[$this->iLocale];
+    }
+
+    function GetShortMonth() {
+        return $this->iShortMonth[$this->iLocale];
+    }
+
+    function GetShortMonthName($aNbr) {
+        return $this->iShortMonth[$this->iLocale][$aNbr];
+    }
+
+    function GetLongMonthName($aNbr) {
+        return $this->iMonthName[$this->iLocale][$aNbr];
+    }
+
+    function GetMonth() {
+        return $this->iMonthName[$this->iLocale];
+    }
+}
+
+// Global object handlers
+$gDateLocale = new DateLocale();
+$gJpgDateLocale = new DateLocale();
+
+//=======================================================
+// CLASS Footer
+// Description: Encapsulates the footer line in the Graph
+//=======================================================
+class Footer {
+    public $iLeftMargin = 3, $iRightMargin = 3, $iBottomMargin = 3 ;
+    public $left,$center,$right;
+    private $iTimer=null, $itimerpoststring='';
+
+    function __construct() {
+        $this->left = new Text();
+        $this->left->ParagraphAlign('left');
+        $this->center = new Text();
+        $this->center->ParagraphAlign('center');
+        $this->right = new Text();
+        $this->right->ParagraphAlign('right');
+    }
+
+    function SetTimer($aTimer,$aTimerPostString='') {
+        $this->iTimer = $aTimer;
+        $this->itimerpoststring = $aTimerPostString;
+    }
+
+    function SetMargin($aLeft=3,$aRight=3,$aBottom=3) {
+        $this->iLeftMargin = $aLeft;
+        $this->iRightMargin = $aRight;
+        $this->iBottomMargin = $aBottom;
+    }
+
+    function Stroke($aImg) {
+        $y = $aImg->height - $this->iBottomMargin;
+        $x = $this->iLeftMargin;
+        $this->left->Align('left','bottom');
+        $this->left->Stroke($aImg,$x,$y);
+
+        $x = ($aImg->width - $this->iLeftMargin - $this->iRightMargin)/2;
+        $this->center->Align('center','bottom');
+        $this->center->Stroke($aImg,$x,$y);
+
+        $x = $aImg->width - $this->iRightMargin;
+        $this->right->Align('right','bottom');
+        if( $this->iTimer != null ) {
+            $this->right->Set( $this->right->t . sprintf('%.3f',$this->iTimer->Pop()/1000.0) . $this->itimerpoststring );
+        }
+        $this->right->Stroke($aImg,$x,$y);
+    }
+}
+
+
+//===================================================
+// CLASS Graph
+// Description: Main class to handle graphs
+//===================================================
+class Graph {
+    public $cache=null;   // Cache object (singleton)
+    public $img=null;   // Img object (singleton)
+    public $plots=array();  // Array of all plot object in the graph (for Y 1 axis)
+    public $y2plots=array();  // Array of all plot object in the graph (for Y 2 axis)
+    public $ynplots=array();
+    public $xscale=null;  // X Scale object (could be instance of LinearScale or LogScale
+    public $yscale=null,$y2scale=null, $ynscale=array();
+    public $iIcons = array();  // Array of Icons to add to
+    public $cache_name;   // File name to be used for the current graph in the cache directory
+    public $xgrid=null;   // X Grid object (linear or logarithmic)
+    public $ygrid=null,$y2grid=null; //dito for Y
+    public $doframe,$frame_color, $frame_weight; // Frame around graph
+    public $boxed=false, $box_color='black', $box_weight=1;  // Box around plot area
+    public $doshadow=false,$shadow_width=4,$shadow_color='gray@0.5'; // Shadow for graph
+    public $xaxis=null;   // X-axis (instane of Axis class)
+    public $yaxis=null, $y2axis=null, $ynaxis=array(); // Y axis (instance of Axis class)
+    public $margin_color; // Margin color of graph
+    public $plotarea_color=array(255,255,255); // Plot area color
+    public $title,$subtitle,$subsubtitle;  // Title and subtitle(s) text object
+    public $axtype="linlin";  // Type of axis
+    public $xtick_factor,$ytick_factor; // Factor to determine the maximum number of ticks depending on the plot width
+    public $texts=null, $y2texts=null; // Text object to ge shown in the graph
+    public $lines=null, $y2lines=null;
+    public $bands=null, $y2bands=null;
+    public $text_scale_off=0, $text_scale_abscenteroff=-1; // Text scale in fractions and for centering bars
+    public $background_image='',$background_image_type=-1,$background_image_format="png";
+    public $background_image_bright=0,$background_image_contr=0,$background_image_sat=0;
+    public $background_image_xpos=0,$background_image_ypos=0;
+    public $image_bright=0, $image_contr=0, $image_sat=0;
+    public $inline;
+    public $showcsim=0,$csimcolor="red";//debug stuff, draw the csim boundaris on the image if <>0
+    public $grid_depth=DEPTH_BACK; // Draw grid under all plots as default
+    public $iAxisStyle = AXSTYLE_SIMPLE;
+    public $iCSIMdisplay=false,$iHasStroked = false;
+    public $footer;
+    public $csimcachename = '', $csimcachetimeout = 0, $iCSIMImgAlt='';
+    public $iDoClipping = false;
+    public $y2orderback=true;
+    public $tabtitle;
+    public $bkg_gradtype=-1,$bkg_gradstyle=BGRAD_MARGIN;
+    public $bkg_gradfrom='navy', $bkg_gradto='silver';
+    public $plot_gradtype=-1,$plot_gradstyle=BGRAD_MARGIN;
+    public $plot_gradfrom='silver', $plot_gradto='navy';
+
+    public $titlebackground = false;
+    public $titlebackground_color = 'lightblue',
+           $titlebackground_style = 1,
+           $titlebackground_framecolor,
+           $titlebackground_framestyle,
+           $titlebackground_frameweight,
+           $titlebackground_bevelheight;
+    public $titlebkg_fillstyle=TITLEBKG_FILLSTYLE_SOLID;
+    public $titlebkg_scolor1='black',$titlebkg_scolor2='white';
+    public $framebevel, $framebeveldepth;
+    public $framebevelborder, $framebevelbordercolor;
+    public $framebevelcolor1, $framebevelcolor2;
+    public $background_image_mix=100;
+    public $background_cflag = '';
+    public $background_cflag_type = BGIMG_FILLPLOT;
+    public $background_cflag_mix = 100;
+    public $iImgTrans=false,
+           $iImgTransHorizon = 100,$iImgTransSkewDist=150,
+           $iImgTransDirection = 1, $iImgTransMinSize = true,
+           $iImgTransFillColor='white',$iImgTransHighQ=false,
+           $iImgTransBorder=false,$iImgTransHorizonPos=0.5;
+    public $legend;
+    public $graph_theme;
+    protected $iYAxisDeltaPos=50;
+    protected $iIconDepth=DEPTH_BACK;
+    protected $iAxisLblBgType = 0,
+              $iXAxisLblBgFillColor = 'lightgray', $iXAxisLblBgColor = 'black',
+              $iYAxisLblBgFillColor = 'lightgray', $iYAxisLblBgColor = 'black';
+    protected $iTables=NULL;
+
+    protected $isRunningClear = false;
+    protected $inputValues;
+    protected $isAfterSetScale = false;
+
+    // aWIdth   Width in pixels of image
+    // aHeight   Height in pixels of image
+    // aCachedName Name for image file in cache directory
+    // aTimeOut  Timeout in minutes for image in cache
+    // aInline  If true the image is streamed back in the call to Stroke()
+    //   If false the image is just created in the cache
+    function __construct($aWidth=300,$aHeight=200,$aCachedName='',$aTimeout=0,$aInline=true) {
+
+        if( !is_numeric($aWidth) || !is_numeric($aHeight) ) {
+            JpGraphError::RaiseL(25008);//('Image width/height argument in Graph::Graph() must be numeric');
+        }
+
+        // Initialize frame and margin
+        $this->InitializeFrameAndMargin();
+
+        // Automatically generate the image file name based on the name of the script that
+        // generates the graph
+        if( $aCachedName == 'auto' ) {
+            $aCachedName=GenImgName();
+        }
+
+        // Should the image be streamed back to the browser or only to the cache?
+        $this->inline=$aInline;
+
+        $this->img = new RotImage($aWidth,$aHeight);
+        $this->cache  = new ImgStreamCache();
+
+        // Window doesn't like '?' in the file name so replace it with an '_'
+        $aCachedName = str_replace("?","_",$aCachedName);
+        $this->SetupCache($aCachedName, $aTimeout);
+
+        $this->title = new Text();
+        $this->title->ParagraphAlign('center');
+        $this->title->SetFont(FF_DEFAULT,FS_NORMAL); //FF_FONT2, FS_BOLD
+        $this->title->SetMargin(5);
+        $this->title->SetAlign('center');
+
+        $this->subtitle = new Text();
+        $this->subtitle->ParagraphAlign('center');
+        $this->subtitle->SetMargin(3);
+        $this->subtitle->SetAlign('center');
+
+        $this->subsubtitle = new Text();
+        $this->subsubtitle->ParagraphAlign('center');
+        $this->subsubtitle->SetMargin(3);
+        $this->subsubtitle->SetAlign('center');
+
+        $this->legend = new Legend();
+        $this->footer = new Footer();
+
+        // If the cached version exist just read it directly from the
+        // cache, stream it back to browser and exit
+        if( $aCachedName!='' && READ_CACHE && $aInline ) {
+            if( $this->cache->GetAndStream($this->img,$aCachedName) ) {
+                exit();
+            }
+        }
+
+        $this->SetTickDensity(); // Normal density
+
+        $this->tabtitle = new GraphTabTitle();
+
+        if (!$this->isRunningClear) {
+            $this->inputValues = array();
+            $this->inputValues['aWidth'] = $aWidth;
+            $this->inputValues['aHeight'] = $aHeight;
+            $this->inputValues['aCachedName'] = $aCachedName;
+            $this->inputValues['aTimeout'] = $aTimeout;
+            $this->inputValues['aInline'] = $aInline;
+
+            $theme_class = DEFAULT_THEME_CLASS;
+            if (class_exists($theme_class)) {
+                $this->graph_theme = new $theme_class();
+            }
+        }
+    }
+
+    function InitializeFrameAndMargin() {
+        $this->doframe=true;
+        $this->frame_color='black';
+        $this->frame_weight=1; 
+
+        $this->titlebackground_framecolor = 'blue';
+        $this->titlebackground_framestyle = 2;
+        $this->titlebackground_frameweight = 1;
+        $this->titlebackground_bevelheight = 3;
+        $this->titlebkg_fillstyle=TITLEBKG_FILLSTYLE_SOLID;
+        $this->titlebkg_scolor1='black';
+        $this->titlebkg_scolor2='white';
+        $this->framebevel = false;
+        $this->framebeveldepth = 2;
+        $this->framebevelborder = false;
+        $this->framebevelbordercolor='black';
+        $this->framebevelcolor1='white@0.4';
+        $this->framebevelcolor2='black@0.4';
+
+        $this->margin_color = array(250,250,250);
+    }
+
+    function SetupCache($aFilename,$aTimeout=60) {
+        $this->cache_name = $aFilename;
+        $this->cache->SetTimeOut($aTimeout);
+    }
+
+    // Enable final image perspective transformation
+    function Set3DPerspective($aDir=1,$aHorizon=100,$aSkewDist=120,$aQuality=false,$aFillColor='#FFFFFF',$aBorder=false,$aMinSize=true,$aHorizonPos=0.5) {
+        $this->iImgTrans = true;
+        $this->iImgTransHorizon = $aHorizon;
+        $this->iImgTransSkewDist= $aSkewDist;
+        $this->iImgTransDirection = $aDir;
+        $this->iImgTransMinSize = $aMinSize;
+        $this->iImgTransFillColor=$aFillColor;
+        $this->iImgTransHighQ=$aQuality;
+        $this->iImgTransBorder=$aBorder;
+        $this->iImgTransHorizonPos=$aHorizonPos;
+    }
+
+    function SetUserFont($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
+        $this->img->ttf->SetUserFont($aNormal,$aBold,$aItalic,$aBoldIt);
+    }
+
+    function SetUserFont1($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
+        $this->img->ttf->SetUserFont1($aNormal,$aBold,$aItalic,$aBoldIt);
+    }
+
+    function SetUserFont2($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
+        $this->img->ttf->SetUserFont2($aNormal,$aBold,$aItalic,$aBoldIt);
+    }
+
+    function SetUserFont3($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
+        $this->img->ttf->SetUserFont3($aNormal,$aBold,$aItalic,$aBoldIt);
+    }
+
+    // Set Image format and optional quality
+    function SetImgFormat($aFormat,$aQuality=75) {
+        $this->img->SetImgFormat($aFormat,$aQuality);
+    }
+
+    // Should the grid be in front or back of the plot?
+    function SetGridDepth($aDepth) {
+        $this->grid_depth=$aDepth;
+    }
+
+    function SetIconDepth($aDepth) {
+        $this->iIconDepth=$aDepth;
+    }
+
+    // Specify graph angle 0-360 degrees.
+    function SetAngle($aAngle) {
+        $this->img->SetAngle($aAngle);
+    }
+
+    function SetAlphaBlending($aFlg=true) {
+        $this->img->SetAlphaBlending($aFlg);
+    }
+
+    // Shortcut to image margin
+    function SetMargin($lm,$rm,$tm,$bm) {
+        $this->img->SetMargin($lm,$rm,$tm,$bm);
+    }
+
+    function SetY2OrderBack($aBack=true) {
+        $this->y2orderback = $aBack;
+    }
+
+    // Rotate the graph 90 degrees and set the margin
+    // when we have done a 90 degree rotation
+    function Set90AndMargin($lm=0,$rm=0,$tm=0,$bm=0) {
+        $lm = $lm ==0 ? floor(0.2 * $this->img->width)  : $lm ;
+        $rm = $rm ==0 ? floor(0.1 * $this->img->width)  : $rm ;
+        $tm = $tm ==0 ? floor(0.2 * $this->img->height) : $tm ;
+        $bm = $bm ==0 ? floor(0.1 * $this->img->height) : $bm ;
+
+        $adj = ($this->img->height - $this->img->width)/2;
+        $this->img->SetMargin($tm-$adj,$bm-$adj,$rm+$adj,$lm+$adj);
+        $this->img->SetCenter(floor($this->img->width/2),floor($this->img->height/2));
+        $this->SetAngle(90);
+        if( empty($this->yaxis) || empty($this->xaxis) ) {
+            JpgraphError::RaiseL(25009);//('You must specify what scale to use with a call to Graph::SetScale()');
+        }
+        $this->xaxis->SetLabelAlign('right','center');
+        $this->yaxis->SetLabelAlign('center','bottom');
+    }
+
+    function SetClipping($aFlg=true) {
+        $this->iDoClipping = $aFlg ;
+    }
+
+    // Add a plot object to the graph
+    function Add($aPlot) {
+        if( $aPlot == null ) {
+            JpGraphError::RaiseL(25010);//("Graph::Add() You tried to add a null plot to the graph.");
+        }
+        if( is_array($aPlot) && count($aPlot) > 0 ) {
+            $cl = $aPlot[0];
+        }
+        else {
+            $cl = $aPlot;
+        }
+
+        if( $cl instanceof Text ) $this->AddText($aPlot);
+        elseif( class_exists('PlotLine',false) && ($cl instanceof PlotLine) )  $this->AddLine($aPlot);
+        elseif( class_exists('PlotBand',false) && ($cl instanceof PlotBand) ) $this->AddBand($aPlot);
+        elseif( class_exists('IconPlot',false) && ($cl instanceof IconPlot) ) $this->AddIcon($aPlot);
+        elseif( class_exists('GTextTable',false) && ($cl instanceof GTextTable) ) $this->AddTable($aPlot);
+        else {
+            if( is_array($aPlot) ) {
+                $this->plots = array_merge($this->plots,$aPlot);
+            }
+            else {
+                $this->plots[] = $aPlot;
+            }
+        }
+
+        if ($this->graph_theme) {
+            $this->graph_theme->SetupPlot($aPlot);
+        }
+    }
+
+    function AddTable($aTable) {
+        if( is_array($aTable) ) {
+            for($i=0; $i < count($aTable); ++$i ) {
+                $this->iTables[]=$aTable[$i];
+            }
+        }
+        else {
+            $this->iTables[] = $aTable ;
+        }
+    }
+
+    function AddIcon($aIcon) {
+        if( is_array($aIcon) ) {
+            for($i=0; $i < count($aIcon); ++$i ) {
+                $this->iIcons[]=$aIcon[$i];
+            }
+        }
+        else {
+            $this->iIcons[] = $aIcon ;
+        }
+    }
+
+    // Add plot to second Y-scale
+    function AddY2($aPlot) {
+        if( $aPlot == null ) {
+            JpGraphError::RaiseL(25011);//("Graph::AddY2() You tried to add a null plot to the graph.");
+        }
+
+        if( is_array($aPlot) && count($aPlot) > 0 ) {
+            $cl = $aPlot[0];
+        }
+        else {
+            $cl = $aPlot;
+        }
+
+        if( $cl instanceof Text ) {
+            $this->AddText($aPlot,true);
+        }
+        elseif( class_exists('PlotLine',false) && ($cl instanceof PlotLine) ) {
+            $this->AddLine($aPlot,true);
+        }
+        elseif( class_exists('PlotBand',false) && ($cl instanceof PlotBand) ) {
+            $this->AddBand($aPlot,true);
+        }
+        else {
+            $this->y2plots[] = $aPlot;
+        }
+
+        if ($this->graph_theme) {
+            $this->graph_theme->SetupPlot($aPlot);
+        }
+    }
+
+    // Add plot to the extra Y-axises
+    function AddY($aN,$aPlot) {
+
+        if( $aPlot == null ) {
+            JpGraphError::RaiseL(25012);//("Graph::AddYN() You tried to add a null plot to the graph.");
+        }
+
+        if( is_array($aPlot) && count($aPlot) > 0 ) {
+            $cl = $aPlot[0];
+        }
+        else {
+            $cl = $aPlot;
+        }
+
+        if( ($cl instanceof Text) ||
+            (class_exists('PlotLine',false) && ($cl instanceof PlotLine)) ||
+            (class_exists('PlotBand',false) && ($cl instanceof PlotBand)) ) {
+            JpGraph::RaiseL(25013);//('You can only add standard plots to multiple Y-axis');
+        }
+        else {
+            $this->ynplots[$aN][] = $aPlot;
+        }
+
+        if ($this->graph_theme) {
+            $this->graph_theme->SetupPlot($aPlot);
+        }
+    }
+
+    // Add text object to the graph
+    function AddText($aTxt,$aToY2=false) {
+        if( $aTxt == null ) {
+            JpGraphError::RaiseL(25014);//("Graph::AddText() You tried to add a null text to the graph.");
+        }
+        if( $aToY2 ) {
+            if( is_array($aTxt) ) {
+                for($i=0; $i < count($aTxt); ++$i ) {
+                    $this->y2texts[]=$aTxt[$i];
+                }
+            }
+            else {
+                $this->y2texts[] = $aTxt;
+            }
+        }
+        else {
+            if( is_array($aTxt) ) {
+                for($i=0; $i < count($aTxt); ++$i ) {
+                    $this->texts[]=$aTxt[$i];
+                }
+            }
+            else {
+                $this->texts[] = $aTxt;
+            }
+        }
+    }
+
+    // Add a line object (class PlotLine) to the graph
+    function AddLine($aLine,$aToY2=false) {
+        if( $aLine == null ) {
+            JpGraphError::RaiseL(25015);//("Graph::AddLine() You tried to add a null line to the graph.");
+        }
+
+        if( $aToY2 ) {
+            if( is_array($aLine) ) {
+                for($i=0; $i < count($aLine); ++$i ) {
+                    //$this->y2lines[]=$aLine[$i];
+                    $this->y2plots[]=$aLine[$i];
+                }
+            }
+            else {
+                //$this->y2lines[] = $aLine;
+                $this->y2plots[]=$aLine;
+            }
+        }
+        else {
+            if( is_array($aLine) ) {
+                for($i=0; $i<count($aLine); ++$i ) {
+                    //$this->lines[]=$aLine[$i];
+                    $this->plots[]=$aLine[$i];
+                }
+            }
+            else {
+                //$this->lines[] = $aLine;
+                $this->plots[] = $aLine;
+            }
+        }
+    }
+
+    // Add vertical or horizontal band
+    function AddBand($aBand,$aToY2=false) {
+        if( $aBand == null ) {
+            JpGraphError::RaiseL(25016);//(" Graph::AddBand() You tried to add a null band to the graph.");
+        }
+
+        if( $aToY2 ) {
+            if( is_array($aBand) ) {
+                for($i=0; $i < count($aBand); ++$i ) {
+                    $this->y2bands[] = $aBand[$i];
+                }
+            }
+            else {
+                $this->y2bands[] = $aBand;
+            }
+        }
+        else {
+            if( is_array($aBand) ) {
+                for($i=0; $i < count($aBand); ++$i ) {
+                    $this->bands[] = $aBand[$i];
+                }
+            }
+            else {
+                $this->bands[] = $aBand;
+            }
+        }
+    }
+
+    function SetPlotGradient($aFrom='navy',$aTo='silver',$aGradType=2) {
+        $this->plot_gradtype=$aGradType;
+        $this->plot_gradfrom = $aFrom;
+        $this->plot_gradto = $aTo;
+    }
+
+    function SetBackgroundGradient($aFrom='navy',$aTo='silver',$aGradType=2,$aStyle=BGRAD_FRAME) {
+        $this->bkg_gradtype=$aGradType;
+        $this->bkg_gradstyle=$aStyle;
+        $this->bkg_gradfrom = $aFrom;
+        $this->bkg_gradto = $aTo;
+    }
+
+    // Set a country flag in the background
+    function SetBackgroundCFlag($aName,$aBgType=BGIMG_FILLPLOT,$aMix=100) {
+        $this->background_cflag = $aName;
+        $this->background_cflag_type = $aBgType;
+        $this->background_cflag_mix = $aMix;
+    }
+
+    // Alias for the above method
+    function SetBackgroundCountryFlag($aName,$aBgType=BGIMG_FILLPLOT,$aMix=100) {
+        $this->background_cflag = $aName;
+        $this->background_cflag_type = $aBgType;
+        $this->background_cflag_mix = $aMix;
+    }
+
+
+    // Specify a background image
+    function SetBackgroundImage($aFileName,$aBgType=BGIMG_FILLPLOT,$aImgFormat='auto') {
+
+        // Get extension to determine image type
+        if( $aImgFormat == 'auto' ) {
+            $e = explode('.',$aFileName);
+            if( !$e ) {
+                JpGraphError::RaiseL(25018,$aFileName);//('Incorrect file name for Graph::SetBackgroundImage() : '.$aFileName.' Must have a valid image extension (jpg,gif,png) when using autodetection of image type');
+            }
+
+            $valid_formats = array('png', 'jpg', 'gif');
+            $aImgFormat = strtolower($e[count($e)-1]);
+            if ($aImgFormat == 'jpeg')  {
+                $aImgFormat = 'jpg';
+            }
+            elseif (!in_array($aImgFormat, $valid_formats) )  {
+                JpGraphError::RaiseL(25019,$aImgFormat);//('Unknown file extension ($aImgFormat) in Graph::SetBackgroundImage() for filename: '.$aFileName);
+            }
+        }
+
+        $this->background_image = $aFileName;
+        $this->background_image_type=$aBgType;
+        $this->background_image_format=$aImgFormat;
+    }
+
+    function SetBackgroundImageMix($aMix) {
+        $this->background_image_mix = $aMix ;
+    }
+
+    // Adjust background image position
+    function SetBackgroundImagePos($aXpos,$aYpos) {
+        $this->background_image_xpos = $aXpos ;
+        $this->background_image_ypos = $aYpos ;
+    }
+
+    // Specify axis style (boxed or single)
+    function SetAxisStyle($aStyle) {
+        $this->iAxisStyle = $aStyle ;
+    }
+
+    // Set a frame around the plot area
+    function SetBox($aDrawPlotFrame=true,$aPlotFrameColor=array(0,0,0),$aPlotFrameWeight=1) {
+        $this->boxed = $aDrawPlotFrame;
+        $this->box_weight = $aPlotFrameWeight;
+        $this->box_color = $aPlotFrameColor;
+    }
+
+    // Specify color for the plotarea (not the margins)
+    function SetColor($aColor) {
+        $this->plotarea_color=$aColor;
+    }
+
+    // Specify color for the margins (all areas outside the plotarea)
+    function SetMarginColor($aColor) {
+        $this->margin_color=$aColor;
+    }
+
+    // Set a frame around the entire image
+    function SetFrame($aDrawImgFrame=true,$aImgFrameColor=array(0,0,0),$aImgFrameWeight=1) {
+        $this->doframe = $aDrawImgFrame;
+        $this->frame_color = $aImgFrameColor;
+        $this->frame_weight = $aImgFrameWeight;
+    }
+
+    function SetFrameBevel($aDepth=3,$aBorder=false,$aBorderColor='black',$aColor1='white@0.4',$aColor2='darkgray@0.4',$aFlg=true) {
+        $this->framebevel = $aFlg ;
+        $this->framebeveldepth = $aDepth ;
+        $this->framebevelborder = $aBorder ;
+        $this->framebevelbordercolor = $aBorderColor ;
+        $this->framebevelcolor1 = $aColor1 ;
+        $this->framebevelcolor2 = $aColor2 ;
+
+        $this->doshadow = false ;
+    }
+
+    // Set the shadow around the whole image
+    function SetShadow($aShowShadow=true,$aShadowWidth=5,$aShadowColor='darkgray') {
+        $this->doshadow = $aShowShadow;
+        $this->shadow_color = $aShadowColor;
+        $this->shadow_width = $aShadowWidth;
+        $this->footer->iBottomMargin += $aShadowWidth;
+        $this->footer->iRightMargin += $aShadowWidth;
+    }
+
+    // Specify x,y scale. Note that if you manually specify the scale
+    // you must also specify the tick distance with a call to Ticks::Set()
+    function SetScale($aAxisType,$aYMin=1,$aYMax=1,$aXMin=1,$aXMax=1) {
+        $this->axtype = $aAxisType;
+
+        if( $aYMax < $aYMin || $aXMax < $aXMin ) {
+            JpGraphError::RaiseL(25020);//('Graph::SetScale(): Specified Max value must be larger than the specified Min value.');
+        }
+
+        $yt=substr($aAxisType,-3,3);
+        if( $yt == 'lin' ) {
+            $this->yscale = new LinearScale($aYMin,$aYMax);
+        }
+        elseif( $yt == 'int' ) {
+            $this->yscale = new LinearScale($aYMin,$aYMax);
+            $this->yscale->SetIntScale();
+        }
+        elseif( $yt == 'log' ) {
+            $this->yscale = new LogScale($aYMin,$aYMax);
+        }
+        else {
+            JpGraphError::RaiseL(25021,$aAxisType);//("Unknown scale specification for Y-scale. ($aAxisType)");
+        }
+
+        $xt=substr($aAxisType,0,3);
+        if( $xt == 'lin' || $xt == 'tex' ) {
+            $this->xscale = new LinearScale($aXMin,$aXMax,'x');
+            $this->xscale->textscale = ($xt == 'tex');
+        }
+        elseif( $xt == 'int' ) {
+            $this->xscale = new LinearScale($aXMin,$aXMax,'x');
+            $this->xscale->SetIntScale();
+        }
+        elseif( $xt == 'dat' ) {
+            $this->xscale = new DateScale($aXMin,$aXMax,'x');
+        }
+        elseif( $xt == 'log' ) {
+            $this->xscale = new LogScale($aXMin,$aXMax,'x');
+        }
+        else {
+            JpGraphError::RaiseL(25022,$aAxisType);//(" Unknown scale specification for X-scale. ($aAxisType)");
+        }
+
+        $this->xaxis = new Axis($this->img,$this->xscale);
+        $this->yaxis = new Axis($this->img,$this->yscale);
+        $this->xgrid = new Grid($this->xaxis);
+        $this->ygrid = new Grid($this->yaxis);
+        $this->ygrid->Show();
+
+
+        if (!$this->isRunningClear) {
+            $this->inputValues['aAxisType'] = $aAxisType;
+            $this->inputValues['aYMin'] = $aYMin;
+            $this->inputValues['aYMax'] = $aYMax;
+            $this->inputValues['aXMin'] = $aXMin;
+            $this->inputValues['aXMax'] = $aXMax;
+
+            if ($this->graph_theme) {
+                $this->graph_theme->ApplyGraph($this);
+            }
+        }
+
+        $this->isAfterSetScale = true;
+    }
+
+    // Specify secondary Y scale
+    function SetY2Scale($aAxisType='lin',$aY2Min=1,$aY2Max=1) {
+        if( $aAxisType == 'lin' ) {
+            $this->y2scale = new LinearScale($aY2Min,$aY2Max);
+        }
+        elseif( $aAxisType == 'int' ) {
+            $this->y2scale = new LinearScale($aY2Min,$aY2Max);
+            $this->y2scale->SetIntScale();
+        }
+        elseif( $aAxisType == 'log' ) {
+            $this->y2scale = new LogScale($aY2Min,$aY2Max);
+        }
+        else {
+            JpGraphError::RaiseL(25023,$aAxisType);//("JpGraph: Unsupported Y2 axis type: $aAxisType\nMust be one of (lin,log,int)");
+        }
+
+        $this->y2axis = new Axis($this->img,$this->y2scale);
+        $this->y2axis->scale->ticks->SetDirection(SIDE_LEFT);
+        $this->y2axis->SetLabelSide(SIDE_RIGHT);
+        $this->y2axis->SetPos('max');
+        $this->y2axis->SetTitleSide(SIDE_RIGHT);
+
+        // Deafult position is the max x-value
+        $this->y2grid = new Grid($this->y2axis);
+
+        if ($this->graph_theme) {
+          $this->graph_theme->ApplyGraph($this);
+        }
+    }
+
+    // Set the delta position (in pixels) between the multiple Y-axis
+    function SetYDeltaDist($aDist) {
+        $this->iYAxisDeltaPos = $aDist;
+    }
+
+    // Specify secondary Y scale
+    function SetYScale($aN,$aAxisType="lin",$aYMin=1,$aYMax=1) {
+
+        if( $aAxisType == 'lin' ) {
+            $this->ynscale[$aN] = new LinearScale($aYMin,$aYMax);
+        }
+        elseif( $aAxisType == 'int' ) {
+            $this->ynscale[$aN] = new LinearScale($aYMin,$aYMax);
+            $this->ynscale[$aN]->SetIntScale();
+        }
+        elseif( $aAxisType == 'log' ) {
+            $this->ynscale[$aN] = new LogScale($aYMin,$aYMax);
+        }
+        else {
+            JpGraphError::RaiseL(25024,$aAxisType);//("JpGraph: Unsupported Y axis type: $aAxisType\nMust be one of (lin,log,int)");
+        }
+
+        $this->ynaxis[$aN] = new Axis($this->img,$this->ynscale[$aN]);
+        $this->ynaxis[$aN]->scale->ticks->SetDirection(SIDE_LEFT);
+        $this->ynaxis[$aN]->SetLabelSide(SIDE_RIGHT);
+
+        if ($this->graph_theme) {
+            $this->graph_theme->ApplyGraph($this);
+        }
+    }
+
+    // Specify density of ticks when autoscaling 'normal', 'dense', 'sparse', 'verysparse'
+    // The dividing factor have been determined heuristically according to my aesthetic
+    // sense (or lack off) y.m.m.v !
+    function SetTickDensity($aYDensity=TICKD_NORMAL,$aXDensity=TICKD_NORMAL) {
+        $this->xtick_factor=30;
+        $this->ytick_factor=25;
+        switch( $aYDensity ) {
+            case TICKD_DENSE:
+                $this->ytick_factor=12;
+                break;
+            case TICKD_NORMAL:
+                $this->ytick_factor=25;
+                break;
+            case TICKD_SPARSE:
+                $this->ytick_factor=40;
+                break;
+            case TICKD_VERYSPARSE:
+                $this->ytick_factor=100;
+                break;
+            default:
+                JpGraphError::RaiseL(25025,$densy);//("JpGraph: Unsupported Tick density: $densy");
+        }
+        switch( $aXDensity ) {
+            case TICKD_DENSE:
+                $this->xtick_factor=15;
+                break;
+            case TICKD_NORMAL:
+                $this->xtick_factor=30;
+                break;
+            case TICKD_SPARSE:
+                $this->xtick_factor=45;
+                break;
+            case TICKD_VERYSPARSE:
+                $this->xtick_factor=60;
+                break;
+            default:
+                JpGraphError::RaiseL(25025,$densx);//("JpGraph: Unsupported Tick density: $densx");
+        }
+    }
+
+
+    // Get a string of all image map areas
+    function GetCSIMareas() {
+        if( !$this->iHasStroked ) {
+            $this->Stroke(_CSIM_SPECIALFILE);
+        }
+
+        $csim = $this->title->GetCSIMAreas();
+        $csim .= $this->subtitle->GetCSIMAreas();
+        $csim .= $this->subsubtitle->GetCSIMAreas();
+        $csim .= $this->legend->GetCSIMAreas();
+
+        if( $this->y2axis != NULL ) {
+            $csim .= $this->y2axis->title->GetCSIMAreas();
+        }
+
+        if( $this->texts != null ) {
+            $n = count($this->texts);
+            for($i=0; $i < $n; ++$i ) {
+                $csim .= $this->texts[$i]->GetCSIMAreas();
+            }
+        }
+
+        if( $this->y2texts != null && $this->y2scale != null ) {
+            $n = count($this->y2texts);
+            for($i=0; $i < $n; ++$i ) {
+                $csim .= $this->y2texts[$i]->GetCSIMAreas();
+            }
+        }
+
+        if( $this->yaxis != null && $this->xaxis != null ) {
+            $csim .= $this->yaxis->title->GetCSIMAreas();
+            $csim .= $this->xaxis->title->GetCSIMAreas();
+        }
+
+        $n = count($this->plots);
+        for( $i=0; $i < $n; ++$i ) {
+            $csim .= $this->plots[$i]->GetCSIMareas();
+        }
+
+        $n = count($this->y2plots);
+        for( $i=0; $i < $n; ++$i ) {
+            $csim .= $this->y2plots[$i]->GetCSIMareas();
+        }
+
+        $n = count($this->ynaxis);
+        for( $i=0; $i < $n; ++$i ) {
+            $m = count($this->ynplots[$i]);
+            for($j=0; $j < $m; ++$j ) {
+                $csim .= $this->ynplots[$i][$j]->GetCSIMareas();
+            }
+        }
+
+        $n = count($this->iTables);
+        for( $i=0; $i < $n; ++$i ) {
+            $csim .= $this->iTables[$i]->GetCSIMareas();
+        }
+
+        return $csim;
+    }
+
+    // Get a complete <MAP>..</MAP> tag for the final image map
+    function GetHTMLImageMap($aMapName) {
+        $im = "<map name=\"$aMapName\" id=\"$aMapName\" >\n";
+        $im .= $this->GetCSIMareas();
+        $im .= "</map>";
+        return $im;
+    }
+
+    function CheckCSIMCache($aCacheName,$aTimeOut=60) {
+        global $_SERVER;
+
+        if( $aCacheName=='auto' ) {
+            $aCacheName=basename($_SERVER['PHP_SELF']);
+        }
+
+        $urlarg = $this->GetURLArguments();
+        $this->csimcachename = CSIMCACHE_DIR.$aCacheName.$urlarg;
+        $this->csimcachetimeout = $aTimeOut;
+
+        // First determine if we need to check for a cached version
+        // This differs from the standard cache in the sense that the
+        // image and CSIM map HTML file is written relative to the directory
+        // the script executes in and not the specified cache directory.
+        // The reason for this is that the cache directory is not necessarily
+        // accessible from the HTTP server.
+        if( $this->csimcachename != '' ) {
+            $dir = dirname($this->csimcachename);
+            $base = basename($this->csimcachename);
+            $base = strtok($base,'.');
+            $suffix = strtok('.');
+            $basecsim = $dir.'/'.$base.'?'.$urlarg.'_csim_.html';
+            $baseimg = $dir.'/'.$base.'?'.$urlarg.'.'.$this->img->img_format;
+
+            $timedout=false;
+            // Does it exist at all ?
+
+            if( file_exists($basecsim) && file_exists($baseimg) ) {
+                // Check that it hasn't timed out
+                $diff=time()-filemtime($basecsim);
+                if( $this->csimcachetimeout>0 && ($diff > $this->csimcachetimeout*60) ) {
+                    $timedout=true;
+                    @unlink($basecsim);
+                    @unlink($baseimg);
+                }
+                else {
+                    if ($fh = @fopen($basecsim, "r")) {
+                        fpassthru($fh);
+                        return true;
+                    }
+                    else {
+                        JpGraphError::RaiseL(25027,$basecsim);//(" Can't open cached CSIM \"$basecsim\" for reading.");
+                    }
+                }
+            }
+        }
+        return false;
+    }
+
+    // Build the argument string to be used with the csim images
+    static function GetURLArguments($aAddRecursiveBlocker=false) {
+
+        if( $aAddRecursiveBlocker ) {
+            // This is a JPGRAPH internal defined that prevents
+            // us from recursively coming here again
+            $urlarg = _CSIM_DISPLAY.'=1';
+        }
+
+        // Now reconstruct any user URL argument
+        reset($_GET);
+        while( list($key,$value) = each($_GET) ) {
+            if( is_array($value) ) {
+                foreach ( $value as $k => $v ) {
+                    $urlarg .= '&amp;'.$key.'%5B'.$k.'%5D='.urlencode($v);
+                }
+            }
+            else {
+                $urlarg .= '&amp;'.$key.'='.urlencode($value);
+            }
+        }
+
+        // It's not ideal to convert POST argument to GET arguments
+        // but there is little else we can do. One idea for the
+        // future might be recreate the POST header in case.
+        reset($_POST);
+        while( list($key,$value) = each($_POST) ) {
+            if( is_array($value) ) {
+                foreach ( $value as $k => $v ) {
+                    $urlarg .= '&amp;'.$key.'%5B'.$k.'%5D='.urlencode($v);
+                }
+            }
+            else {
+                $urlarg .= '&amp;'.$key.'='.urlencode($value);
+            }
+        }
+
+        return $urlarg;
+    }
+
+    function SetCSIMImgAlt($aAlt) {
+        $this->iCSIMImgAlt = $aAlt;
+    }
+
+    function StrokeCSIM($aScriptName='auto',$aCSIMName='',$aBorder=0) {
+        if( $aCSIMName=='' ) {
+            // create a random map name
+            srand ((double) microtime() * 1000000);
+            $r = rand(0,100000);
+            $aCSIMName='__mapname'.$r.'__';
+        }
+
+        if( $aScriptName=='auto' ) {
+            $aScriptName=basename($_SERVER['PHP_SELF']);
+        }
+
+        $urlarg = $this->GetURLArguments(true);
+
+        if( empty($_GET[_CSIM_DISPLAY]) ) {
+            // First determine if we need to check for a cached version
+            // This differs from the standard cache in the sense that the
+            // image and CSIM map HTML file is written relative to the directory
+            // the script executes in and not the specified cache directory.
+            // The reason for this is that the cache directory is not necessarily
+            // accessible from the HTTP server.
+            if( $this->csimcachename != '' ) {
+                $dir = dirname($this->csimcachename);
+                $base = basename($this->csimcachename);
+                $base = strtok($base,'.');
+                $suffix = strtok('.');
+                $basecsim = $dir.'/'.$base.'?'.$urlarg.'_csim_.html';
+                $baseimg = $base.'?'.$urlarg.'.'.$this->img->img_format;
+
+                // Check that apache can write to directory specified
+
+                if( file_exists($dir) && !is_writeable($dir) ) {
+                    JpgraphError::RaiseL(25028,$dir);//('Apache/PHP does not have permission to write to the CSIM cache directory ('.$dir.'). Check permissions.');
+                }
+
+                // Make sure directory exists
+                $this->cache->MakeDirs($dir);
+
+                // Write the image file
+                $this->Stroke(CSIMCACHE_DIR.$baseimg);
+
+                // Construct wrapper HTML and write to file and send it back to browser
+
+                // In the src URL we must replace the '?' with its encoding to prevent the arguments
+                // to be converted to real arguments.
+                $tmp = str_replace('?','%3f',$baseimg);
+                $htmlwrap = $this->GetHTMLImageMap($aCSIMName)."\n".
+                            '<img src="'.CSIMCACHE_HTTP_DIR.$tmp.'" ismap="ismap" usemap="#'.$aCSIMName.' width="'.$this->img->width.'" height="'.$this->img->height."\" alt=\"".$this->iCSIMImgAlt."\" />\n";
+
+                if($fh =  @fopen($basecsim,'w') ) {
+                    fwrite($fh,$htmlwrap);
+                    fclose($fh);
+                    echo $htmlwrap;
+                }
+                else {
+                    JpGraphError::RaiseL(25029,$basecsim);//(" Can't write CSIM \"$basecsim\" for writing. Check free space and permissions.");
+                }
+            }
+            else {
+
+                if( $aScriptName=='' ) {
+                    JpGraphError::RaiseL(25030);//('Missing script name in call to StrokeCSIM(). You must specify the name of the actual image script as the first parameter to StrokeCSIM().');
+                }
+                echo $this->GetHTMLImageMap($aCSIMName) . $this->GetCSIMImgHTML($aCSIMName, $aScriptName, $aBorder);
+            }
+        }
+        else {
+            $this->Stroke();
+        }
+    }
+
+    function StrokeCSIMImage() {
+        if( @$_GET[_CSIM_DISPLAY] == 1 ) {
+            $this->Stroke();
+        }
+    }
+
+    function GetCSIMImgHTML($aCSIMName, $aScriptName='auto', $aBorder=0 ) {
+        if( $aScriptName=='auto' ) {
+            $aScriptName=basename($_SERVER['PHP_SELF']);
+        }
+        $urlarg = $this->GetURLArguments(true);
+        return "<img src=\"".$aScriptName.'?'.$urlarg."\" ismap=\"ismap\" usemap=\"#".$aCSIMName.'" height="'.$this->img->height."\" alt=\"".$this->iCSIMImgAlt."\" />\n";
+    }
+
+    function GetTextsYMinMax($aY2=false) {
+        if( $aY2 ) {
+            $txts = $this->y2texts;
+        }
+        else {
+            $txts = $this->texts;
+        }
+        $n = count($txts);
+        $min=null;
+        $max=null;
+        for( $i=0; $i < $n; ++$i ) {
+            if( $txts[$i]->iScalePosY !== null && $txts[$i]->iScalePosX !== null  ) {
+                if( $min === null  ) {
+                    $min = $max = $txts[$i]->iScalePosY ;
+                }
+                else {
+                    $min = min($min,$txts[$i]->iScalePosY);
+                    $max = max($max,$txts[$i]->iScalePosY);
+                }
+            }
+        }
+        if( $min !== null ) {
+            return array($min,$max);
+        }
+        else {
+            return null;
+        }
+    }
+
+    function GetTextsXMinMax($aY2=false) {
+        if( $aY2 ) {
+            $txts = $this->y2texts;
+        }
+        else {
+            $txts = $this->texts;
+        }
+        $n = count($txts);
+        $min=null;
+        $max=null;
+        for( $i=0; $i < $n; ++$i ) {
+            if( $txts[$i]->iScalePosY !== null && $txts[$i]->iScalePosX !== null  ) {
+                if( $min === null  ) {
+                    $min = $max = $txts[$i]->iScalePosX ;
+                }
+                else {
+                    $min = min($min,$txts[$i]->iScalePosX);
+                    $max = max($max,$txts[$i]->iScalePosX);
+                }
+            }
+        }
+        if( $min !== null ) {
+            return array($min,$max);
+        }
+        else {
+            return null;
+        }
+    }
+
+    function GetXMinMax() {
+
+        list($min,$ymin) = $this->plots[0]->Min();
+        list($max,$ymax) = $this->plots[0]->Max();
+
+        $i=0;
+        // Some plots, e.g. PlotLine should not affect the scale
+        // and will return (null,null). We should ignore those
+        // values.
+        while( ($min===null || $max === null) && ($i < count($this->plots)-1) ) {
+            ++$i;
+            list($min,$ymin) = $this->plots[$i]->Min();
+            list($max,$ymax) = $this->plots[$i]->Max();
+        }
+
+        foreach( $this->plots as $p ) {
+            list($xmin,$ymin) = $p->Min();
+            list($xmax,$ymax) = $p->Max();
+
+            if( $xmin !== null && $xmax !== null ) {
+                $min = Min($xmin,$min);
+                $max = Max($xmax,$max);
+            }
+        }
+
+        if( $this->y2axis != null ) {
+            foreach( $this->y2plots as $p ) {
+                list($xmin,$ymin) = $p->Min();
+                list($xmax,$ymax) = $p->Max();
+                $min = Min($xmin,$min);
+                $max = Max($xmax,$max);
+            }
+        }
+
+        $n = count($this->ynaxis);
+        for( $i=0; $i < $n; ++$i ) {
+            if( $this->ynaxis[$i] != null) {
+                foreach( $this->ynplots[$i] as $p ) {
+                    list($xmin,$ymin) = $p->Min();
+                    list($xmax,$ymax) = $p->Max();
+                    $min = Min($xmin,$min);
+                    $max = Max($xmax,$max);
+                }
+            }
+        }
+        return array($min,$max);
+    }
+
+    function AdjustMarginsForTitles() {
+        $totrequired = 
+            ($this->title->t != '' 
+                ? $this->title->GetTextHeight($this->img) + $this->title->margin + 5 * SUPERSAMPLING_SCALE
+                : 0 ) +
+            ($this->subtitle->t != '' 
+                ? $this->subtitle->GetTextHeight($this->img) + $this->subtitle->margin + 5 * SUPERSAMPLING_SCALE
+                : 0 ) +
+            ($this->subsubtitle->t != '' 
+                ? $this->subsubtitle->GetTextHeight($this->img) + $this->subsubtitle->margin + 5 * SUPERSAMPLING_SCALE
+                : 0 ) ;
+
+        $btotrequired = 0;
+        if($this->xaxis != null &&  !$this->xaxis->hide && !$this->xaxis->hide_labels ) {
+            // Minimum bottom margin
+            if( $this->xaxis->title->t != '' ) {
+                if( $this->img->a == 90 ) {
+                    $btotrequired = $this->yaxis->title->GetTextHeight($this->img) + 7 ;
+                }
+                else {
+                    $btotrequired = $this->xaxis->title->GetTextHeight($this->img) + 7 ;
+                }
+            }
+            else {
+                $btotrequired = 0;
+            }
+
+            if( $this->img->a == 90 ) {
+                $this->img->SetFont($this->yaxis->font_family,$this->yaxis->font_style,
+                $this->yaxis->font_size);
+                $lh = $this->img->GetTextHeight('Mg',$this->yaxis->label_angle);
+            }
+            else {
+                $this->img->SetFont($this->xaxis->font_family,$this->xaxis->font_style,
+                $this->xaxis->font_size);
+                $lh = $this->img->GetTextHeight('Mg',$this->xaxis->label_angle);
+            }
+
+            $btotrequired += $lh + 6;
+        }
+
+        if( $this->img->a == 90 ) {
+            // DO Nothing. It gets too messy to do this properly for 90 deg...
+        }
+        else{
+            // need more top margin
+            if( $this->img->top_margin < $totrequired ) {
+                $this->SetMargin(
+                    $this->img->raw_left_margin,
+                    $this->img->raw_right_margin,
+                    $totrequired / SUPERSAMPLING_SCALE, 
+                    $this->img->raw_bottom_margin
+                );
+            }
+
+            // need more bottom margin
+            if( $this->img->bottom_margin < $btotrequired ) {
+                $this->SetMargin(
+                    $this->img->raw_left_margin,
+                    $this->img->raw_right_margin,
+                    $this->img->raw_top_margin,
+                    $btotrequired / SUPERSAMPLING_SCALE
+                );
+            }
+        }
+    }
+
+    function StrokeStore($aStrokeFileName) {
+        // Get the handler to prevent the library from sending the
+        // image to the browser
+        $ih = $this->Stroke(_IMG_HANDLER);
+
+        // Stroke it to a file
+        $this->img->Stream($aStrokeFileName);
+
+        // Send it back to browser
+        $this->img->Headers();
+        $this->img->Stream();
+    }
+
+    function doAutoscaleXAxis() {
+    //Check if we should autoscale x-axis
+        if( !$this->xscale->IsSpecified() ) {
+            if( substr($this->axtype,0,4) == "text" ) {
+                $max=0;
+                $n = count($this->plots);
+                for($i=0; $i < $n; ++$i ) {
+                    $p = $this->plots[$i];
+                    // We need some unfortunate sub class knowledge here in order
+                    // to increase number of data points in case it is a line plot
+                    // which has the barcenter set. If not it could mean that the
+                    // last point of the data is outside the scale since the barcenter
+                    // settings means that we will shift the entire plot half a tick step
+                    // to the right in oder to align with the center of the bars.
+                    if( class_exists('BarPlot',false) ) {
+                        $cl = strtolower(get_class($p));
+                        if( (class_exists('BarPlot',false) && ($p instanceof BarPlot)) || empty($p->barcenter) ) {
+                            $max=max($max,$p->numpoints-1);
+                        }
+                        else {
+                            $max=max($max,$p->numpoints);
+                        }
+                    }
+                    else {
+                        if( empty($p->barcenter) ) {
+                            $max=max($max,$p->numpoints-1);
+                        }
+                        else {
+                            $max=max($max,$p->numpoints);
+                        }
+                    }
+                }
+                $min=0;
+                if( $this->y2axis != null ) {
+                    foreach( $this->y2plots as $p ) {
+                        $max=max($max,$p->numpoints-1);
+                    }
+                }
+                $n = count($this->ynaxis);
+                for( $i=0; $i < $n; ++$i ) {
+                    if( $this->ynaxis[$i] != null) {
+                        foreach( $this->ynplots[$i] as $p ) {
+                            $max=max($max,$p->numpoints-1);
+                        }
+                    }
+                }
+
+                $this->xscale->Update($this->img,$min,$max);
+                $this->xscale->ticks->Set($this->xaxis->tick_step,1);
+                $this->xscale->ticks->SupressMinorTickMarks();
+            }
+            else {
+                list($min,$max) = $this->GetXMinMax();
+
+                $lres = $this->GetLinesXMinMax($this->lines);
+                if( $lres ) {
+                    list($linmin,$linmax) = $lres ;
+                    $min = min($min,$linmin);
+                    $max = max($max,$linmax);
+                }
+
+                $lres = $this->GetLinesXMinMax($this->y2lines);
+                if( $lres ) {
+                    list($linmin,$linmax) = $lres ;
+                    $min = min($min,$linmin);
+                    $max = max($max,$linmax);
+                }
+
+                $tres = $this->GetTextsXMinMax();
+                if( $tres ) {
+                    list($tmin,$tmax) = $tres ;
+                    $min = min($min,$tmin);
+                    $max = max($max,$tmax);
+                }
+
+                $tres = $this->GetTextsXMinMax(true);
+                if( $tres ) {
+                    list($tmin,$tmax) = $tres ;
+                    $min = min($min,$tmin);
+                    $max = max($max,$tmax);
+                }
+
+                $this->xscale->AutoScale($this->img,$min,$max,round($this->img->plotwidth/$this->xtick_factor));
+            }
+
+            //Adjust position of y-axis and y2-axis to minimum/maximum of x-scale
+            if( !is_numeric($this->yaxis->pos) && !is_string($this->yaxis->pos) ) {
+                $this->yaxis->SetPos($this->xscale->GetMinVal());
+            }
+        }
+        elseif( $this->xscale->IsSpecified() &&
+                ( $this->xscale->auto_ticks || !$this->xscale->ticks->IsSpecified()) ) {
+            // The tick calculation will use the user suplied min/max values to determine
+            // the ticks. If auto_ticks is false the exact user specifed min and max
+            // values will be used for the scale.
+            // If auto_ticks is true then the scale might be slightly adjusted
+            // so that the min and max values falls on an even major step.
+            $min = $this->xscale->scale[0];
+            $max = $this->xscale->scale[1];
+            $this->xscale->AutoScale($this->img,$min,$max,round($this->img->plotwidth/$this->xtick_factor),false);
+
+            // Now make sure we show enough precision to accurate display the
+            // labels. If this is not done then the user might end up with
+            // a scale that might actually start with, say 13.5, butdue to rounding
+            // the scale label will ony show 14.
+            if( abs(floor($min)-$min) > 0 ) {
+
+                // If the user has set a format then we bail out
+                if( $this->xscale->ticks->label_formatstr == '' && $this->xscale->ticks->label_dateformatstr == '' ) {
+                    $this->xscale->ticks->precision = abs( floor(log10( abs(floor($min)-$min))) )+1;
+                }
+            }
+        }
+
+        // Position the optional Y2 and Yn axis to the rightmost position of the x-axis
+        if( $this->y2axis != null ) {
+            if( !is_numeric($this->y2axis->pos) && !is_string($this->y2axis->pos) ) {
+                $this->y2axis->SetPos($this->xscale->GetMaxVal());
+            }
+            $this->y2axis->SetTitleSide(SIDE_RIGHT);
+        }
+
+        $n = count($this->ynaxis);
+        $nY2adj = $this->y2axis != null ? $this->iYAxisDeltaPos : 0;
+        for( $i=0; $i < $n; ++$i ) {
+            if( $this->ynaxis[$i] != null ) {
+                if( !is_numeric($this->ynaxis[$i]->pos) && !is_string($this->ynaxis[$i]->pos) ) {
+                    $this->ynaxis[$i]->SetPos($this->xscale->GetMaxVal());
+                    $this->ynaxis[$i]->SetPosAbsDelta($i*$this->iYAxisDeltaPos + $nY2adj);
+                }
+                $this->ynaxis[$i]->SetTitleSide(SIDE_RIGHT);
+            }
+        }
+    }
+
+
+    function doAutoScaleYnAxis() {
+
+        if( $this->y2scale != null) {
+            if( !$this->y2scale->IsSpecified() && count($this->y2plots)>0 ) {
+                list($min,$max) = $this->GetPlotsYMinMax($this->y2plots);
+
+                $lres = $this->GetLinesYMinMax($this->y2lines);
+                if( is_array($lres) ) {
+                    list($linmin,$linmax) = $lres ;
+                    $min = min($min,$linmin);
+                    $max = max($max,$linmax);
+                }
+                $tres = $this->GetTextsYMinMax(true);
+                if( is_array($tres) ) {
+                    list($tmin,$tmax) = $tres ;
+                    $min = min($min,$tmin);
+                    $max = max($max,$tmax);
+                }
+                $this->y2scale->AutoScale($this->img,$min,$max,$this->img->plotheight/$this->ytick_factor);
+            }
+            elseif( $this->y2scale->IsSpecified() && ( $this->y2scale->auto_ticks || !$this->y2scale->ticks->IsSpecified()) ) {
+                // The tick calculation will use the user suplied min/max values to determine
+                // the ticks. If auto_ticks is false the exact user specifed min and max
+                // values will be used for the scale.
+                // If auto_ticks is true then the scale might be slightly adjusted
+                // so that the min and max values falls on an even major step.
+                $min = $this->y2scale->scale[0];
+                $max = $this->y2scale->scale[1];
+                $this->y2scale->AutoScale($this->img,$min,$max,
+                $this->img->plotheight/$this->ytick_factor,
+                $this->y2scale->auto_ticks);
+
+                // Now make sure we show enough precision to accurate display the
+                // labels. If this is not done then the user might end up with
+                // a scale that might actually start with, say 13.5, butdue to rounding
+                // the scale label will ony show 14.
+                if( abs(floor($min)-$min) > 0 ) {
+                    // If the user has set a format then we bail out
+                    if( $this->y2scale->ticks->label_formatstr == '' && $this->y2scale->ticks->label_dateformatstr == '' ) {
+                        $this->y2scale->ticks->precision = abs( floor(log10( abs(floor($min)-$min))) )+1;
+                    }
+                }
+
+            }
+        }
+
+
+        //
+        // Autoscale the extra Y-axises
+        //
+        $n = count($this->ynaxis);
+        for( $i=0; $i < $n; ++$i ) {
+            if( $this->ynscale[$i] != null) {
+                if( !$this->ynscale[$i]->IsSpecified() && count($this->ynplots[$i])>0 ) {
+                    list($min,$max) = $this->GetPlotsYMinMax($this->ynplots[$i]);
+                    $this->ynscale[$i]->AutoScale($this->img,$min,$max,$this->img->plotheight/$this->ytick_factor);
+                }
+                elseif( $this->ynscale[$i]->IsSpecified() && ( $this->ynscale[$i]->auto_ticks || !$this->ynscale[$i]->ticks->IsSpecified()) ) {
+                    // The tick calculation will use the user suplied min/max values to determine
+                    // the ticks. If auto_ticks is false the exact user specifed min and max
+                    // values will be used for the scale.
+                    // If auto_ticks is true then the scale might be slightly adjusted
+                    // so that the min and max values falls on an even major step.
+                    $min = $this->ynscale[$i]->scale[0];
+                    $max = $this->ynscale[$i]->scale[1];
+                    $this->ynscale[$i]->AutoScale($this->img,$min,$max,
+                    $this->img->plotheight/$this->ytick_factor,
+                    $this->ynscale[$i]->auto_ticks);
+
+                    // Now make sure we show enough precision to accurate display the
+                    // labels. If this is not done then the user might end up with
+                    // a scale that might actually start with, say 13.5, butdue to rounding
+                    // the scale label will ony show 14.
+                    if( abs(floor($min)-$min) > 0 ) {
+                        // If the user has set a format then we bail out
+                        if( $this->ynscale[$i]->ticks->label_formatstr == '' && $this->ynscale[$i]->ticks->label_dateformatstr == '' ) {
+                            $this->ynscale[$i]->ticks->precision = abs( floor(log10( abs(floor($min)-$min))) )+1;
+                        }
+                    }
+                }
+            }
+        }
+    }
+
+    function doAutoScaleYAxis() {
+
+        //Check if we should autoscale y-axis
+        if( !$this->yscale->IsSpecified() && count($this->plots)>0 ) {
+            list($min,$max) = $this->GetPlotsYMinMax($this->plots);
+            $lres = $this->GetLinesYMinMax($this->lines);
+            if( is_array($lres) ) {
+                list($linmin,$linmax) = $lres ;
+                $min = min($min,$linmin);
+                $max = max($max,$linmax);
+            }
+            $tres = $this->GetTextsYMinMax();
+            if( is_array($tres) ) {
+                list($tmin,$tmax) = $tres ;
+                $min = min($min,$tmin);
+                $max = max($max,$tmax);
+            }
+            $this->yscale->AutoScale($this->img,$min,$max,
+            $this->img->plotheight/$this->ytick_factor);
+        }
+        elseif( $this->yscale->IsSpecified() && ( $this->yscale->auto_ticks || !$this->yscale->ticks->IsSpecified()) ) {
+            // The tick calculation will use the user suplied min/max values to determine
+            // the ticks. If auto_ticks is false the exact user specifed min and max
+            // values will be used for the scale.
+            // If auto_ticks is true then the scale might be slightly adjusted
+            // so that the min and max values falls on an even major step.
+            $min = $this->yscale->scale[0];
+            $max = $this->yscale->scale[1];
+            $this->yscale->AutoScale($this->img,$min,$max,
+            $this->img->plotheight/$this->ytick_factor,
+            $this->yscale->auto_ticks);
+
+            // Now make sure we show enough precision to accurate display the
+            // labels. If this is not done then the user might end up with
+            // a scale that might actually start with, say 13.5, butdue to rounding
+            // the scale label will ony show 14.
+            if( abs(floor($min)-$min) > 0 ) {
+
+                // If the user has set a format then we bail out
+                if( $this->yscale->ticks->label_formatstr == '' && $this->yscale->ticks->label_dateformatstr == '' ) {
+                    $this->yscale->ticks->precision = abs( floor(log10( abs(floor($min)-$min))) )+1;
+                }
+            }
+        }
+
+    }
+
+    function InitScaleConstants() {
+        // Setup scale constants
+        if( $this->yscale ) $this->yscale->InitConstants($this->img);
+        if( $this->xscale ) $this->xscale->InitConstants($this->img);
+        if( $this->y2scale ) $this->y2scale->InitConstants($this->img);
+
+        $n=count($this->ynscale);
+        for($i=0; $i < $n; ++$i) {
+            if( $this->ynscale[$i] ) {
+                $this->ynscale[$i]->InitConstants($this->img);
+            }
+        }
+    }
+
+    function doPrestrokeAdjustments() {
+
+        // Do any pre-stroke adjustment that is needed by the different plot types
+        // (i.e bar plots want's to add an offset to the x-labels etc)
+        for($i=0; $i < count($this->plots) ; ++$i ) {
+            $this->plots[$i]->PreStrokeAdjust($this);
+            $this->plots[$i]->DoLegend($this);
+        }
+
+        // Any plots on the second Y scale?
+        if( $this->y2scale != null ) {
+            for($i=0; $i<count($this->y2plots) ; ++$i ) {
+                $this->y2plots[$i]->PreStrokeAdjust($this);
+                $this->y2plots[$i]->DoLegend($this);
+            }
+        }
+
+        // Any plots on the extra Y axises?
+        $n = count($this->ynaxis);
+        for($i=0; $i<$n ; ++$i ) {
+            if( $this->ynplots == null || $this->ynplots[$i] == null) {
+                JpGraphError::RaiseL(25032,$i);//("No plots for Y-axis nbr:$i");
+            }
+            $m = count($this->ynplots[$i]);
+            for($j=0; $j < $m; ++$j ) {
+                $this->ynplots[$i][$j]->PreStrokeAdjust($this);
+                $this->ynplots[$i][$j]->DoLegend($this);
+            }
+        }
+    }
+
+    function StrokeBands($aDepth,$aCSIM) {
+    // Stroke bands
+        if( $this->bands != null && !$aCSIM) {
+            for($i=0; $i < count($this->bands); ++$i) {
+            // Stroke all bands that asks to be in the background
+                if( $this->bands[$i]->depth == $aDepth ) {
+                    $this->bands[$i]->Stroke($this->img,$this->xscale,$this->yscale);
+                }
+            }
+        }
+
+        if( $this->y2bands != null && $this->y2scale != null && !$aCSIM ) {
+            for($i=0; $i < count($this->y2bands); ++$i) {
+            // Stroke all bands that asks to be in the foreground
+                if( $this->y2bands[$i]->depth == $aDepth ) {
+                    $this->y2bands[$i]->Stroke($this->img,$this->xscale,$this->y2scale);
+                }
+            }
+        }
+    }
+
+
+    // Stroke the graph
+    // $aStrokeFileName If != "" the image will be written to this file and NOT
+    // streamed back to the browser
+    function Stroke($aStrokeFileName='') {
+        // Fist make a sanity check that user has specified a scale
+        if( empty($this->yscale) ) {
+            JpGraphError::RaiseL(25031);//('You must specify what scale to use with a call to Graph::SetScale().');
+        }
+
+        // Start by adjusting the margin so that potential titles will fit.
+        $this->AdjustMarginsForTitles();
+
+        // Give the plot a chance to do any scale adjuments the individual plots
+        // wants to do. Right now this is only used by the contour plot to set scale
+        // limits
+        for($i=0; $i < count($this->plots) ; ++$i ) {
+            $this->plots[$i]->PreScaleSetup($this);
+        }
+
+        // Init scale constants that are used to calculate the transformation from
+        // world to pixel coordinates
+        $this->InitScaleConstants();
+
+        // If the filename is the predefined value = '_csim_special_'
+        // we assume that the call to stroke only needs to do enough
+        // to correctly generate the CSIM maps.
+        // We use this variable to skip things we don't strictly need
+        // to do to generate the image map to improve performance
+        // a best we can. Therefor you will see a lot of tests !$_csim in the
+        // code below.
+        $_csim = ($aStrokeFileName===_CSIM_SPECIALFILE);
+
+        // If we are called the second time (perhaps the user has called GetHTMLImageMap()
+        // himself then the legends have alsready been populated once in order to get the
+        // CSIM coordinats. Since we do not want the legends to be populated a second time
+        // we clear the legends
+        $this->legend->Clear();
+
+        // We need to know if we have stroked the plot in the
+        // GetCSIMareas. Otherwise the CSIM hasn't been generated
+        // and in the case of GetCSIM called before stroke to generate
+        // CSIM without storing an image to disk GetCSIM must call Stroke.
+        $this->iHasStroked = true;
+
+        // Setup pre-stroked adjustments and Legends
+        $this->doPrestrokeAdjustments();
+
+        if ($this->graph_theme) {
+            $this->graph_theme->PreStrokeApply($this);
+        }
+
+        // Bail out if any of the Y-axis not been specified and
+        // has no plots. (This means it is impossible to do autoscaling and
+        // no other scale was given so we can't possible draw anything). If you use manual
+        // scaling you also have to supply the tick steps as well.
+        if( (!$this->yscale->IsSpecified() && count($this->plots)==0) ||
+            ($this->y2scale!=null && !$this->y2scale->IsSpecified() && count($this->y2plots)==0) ) {
+            //$e = "n=".count($this->y2plots)."\n";
+            // $e = "Can't draw unspecified Y-scale.<br>\nYou have either:<br>\n";
+            // $e .= "1. Specified an Y axis for autoscaling but have not supplied any plots<br>\n";
+            // $e .= "2. Specified a scale manually but have forgot to specify the tick steps";
+            JpGraphError::RaiseL(25026);
+        }
+
+        // Bail out if no plots and no specified X-scale
+        if( (!$this->xscale->IsSpecified() && count($this->plots)==0 && count($this->y2plots)==0) ) {
+            JpGraphError::RaiseL(25034);//("<strong>JpGraph: Can't draw unspecified X-scale.</strong><br>No plots.<br>");
+        }
+
+        // Autoscale the normal Y-axis
+        $this->doAutoScaleYAxis();
+
+        // Autoscale all additiopnal y-axis
+        $this->doAutoScaleYnAxis();
+
+        // Autoscale the regular x-axis and position the y-axis properly
+        $this->doAutoScaleXAxis();
+
+        // If we have a negative values and x-axis position is at 0
+        // we need to supress the first and possible the last tick since
+        // they will be drawn on top of the y-axis (and possible y2 axis)
+        // The test below might seem strange the reasone being that if
+        // the user hasn't specified a value for position this will not
+        // be set until we do the stroke for the axis so as of now it
+        // is undefined.
+        // For X-text scale we ignore all this since the tick are usually
+        // much further in and not close to the Y-axis. Hence the test
+        // for 'text'
+        if( ($this->yaxis->pos==$this->xscale->GetMinVal() || (is_string($this->yaxis->pos) && $this->yaxis->pos=='min')) &&
+            !is_numeric($this->xaxis->pos) && $this->yscale->GetMinVal() < 0 &&
+            substr($this->axtype,0,4) != 'text' && $this->xaxis->pos != 'min' ) {
+
+            //$this->yscale->ticks->SupressZeroLabel(false);
+            $this->xscale->ticks->SupressFirst();
+            if( $this->y2axis != null ) {
+                $this->xscale->ticks->SupressLast();
+            }
+        }
+        elseif( !is_numeric($this->yaxis->pos) && $this->yaxis->pos=='max' ) {
+            $this->xscale->ticks->SupressLast();
+        }
+
+        if( !$_csim ) {
+            $this->StrokePlotArea();
+            if( $this->iIconDepth == DEPTH_BACK ) {
+                $this->StrokeIcons();
+            }
+        }
+        $this->StrokeAxis(false);
+
+        // Stroke colored bands
+        $this->StrokeBands(DEPTH_BACK,$_csim);
+
+        if( $this->grid_depth == DEPTH_BACK && !$_csim) {
+            $this->ygrid->Stroke();
+            $this->xgrid->Stroke();
+        }
+
+        // Stroke Y2-axis
+        if( $this->y2axis != null && !$_csim) {
+            $this->y2axis->Stroke($this->xscale);
+            $this->y2grid->Stroke();
+        }
+
+        // Stroke yn-axis
+        $n = count($this->ynaxis);
+        for( $i=0; $i < $n; ++$i ) {
+            $this->ynaxis[$i]->Stroke($this->xscale);
+        }
+
+        $oldoff=$this->xscale->off;
+        if( substr($this->axtype,0,4) == 'text' ) {
+            if( $this->text_scale_abscenteroff > -1 ) {
+                // For a text scale the scale factor is the number of pixel per step.
+                // Hence we can use the scale factor as a substitute for number of pixels
+                // per major scale step and use that in order to adjust the offset so that
+                // an object of width "abscenteroff" becomes centered.
+                $this->xscale->off += round($this->xscale->scale_factor/2)-round($this->text_scale_abscenteroff/2);
+            }
+            else {
+                $this->xscale->off += ceil($this->xscale->scale_factor*$this->text_scale_off*$this->xscale->ticks->minor_step);
+            }
+        }
+
+        if( $this->iDoClipping ) {
+            $oldimage = $this->img->CloneCanvasH();
+        }
+
+        if( ! $this->y2orderback ) {
+            // Stroke all plots for Y1 axis
+            for($i=0; $i < count($this->plots); ++$i) {
+                $this->plots[$i]->Stroke($this->img,$this->xscale,$this->yscale);
+                $this->plots[$i]->StrokeMargin($this->img);
+            }
+        }
+
+        // Stroke all plots for Y2 axis
+        if( $this->y2scale != null ) {
+            for($i=0; $i< count($this->y2plots); ++$i ) {
+                $this->y2plots[$i]->Stroke($this->img,$this->xscale,$this->y2scale);
+            }
+        }
+
+        if( $this->y2orderback ) {
+            // Stroke all plots for Y1 axis
+            for($i=0; $i < count($this->plots); ++$i) {
+                $this->plots[$i]->Stroke($this->img,$this->xscale,$this->yscale);
+                $this->plots[$i]->StrokeMargin($this->img);
+            }
+        }
+
+        $n = count($this->ynaxis);
+        for( $i=0; $i < $n; ++$i ) {
+            $m = count($this->ynplots[$i]);
+            for( $j=0; $j < $m; ++$j ) {
+                $this->ynplots[$i][$j]->Stroke($this->img,$this->xscale,$this->ynscale[$i]);
+                $this->ynplots[$i][$j]->StrokeMargin($this->img);
+            }
+        }
+
+        if( $this->iIconDepth == DEPTH_FRONT) {
+            $this->StrokeIcons();
+        }
+
+        if( $this->iDoClipping ) {
+            // Clipping only supports graphs at 0 and 90 degrees
+            if( $this->img->a == 0 ) {
+                $this->img->CopyCanvasH($oldimage,$this->img->img,
+                $this->img->left_margin,$this->img->top_margin,
+                $this->img->left_margin,$this->img->top_margin,
+                $this->img->plotwidth+1,$this->img->plotheight);
+            }
+            elseif( $this->img->a == 90 ) {
+                $adj = ($this->img->height - $this->img->width)/2;
+                $this->img->CopyCanvasH($oldimage,$this->img->img,
+                $this->img->bottom_margin-$adj,$this->img->left_margin+$adj,
+                $this->img->bottom_margin-$adj,$this->img->left_margin+$adj,
+                $this->img->plotheight+1,$this->img->plotwidth);
+            }
+            else {
+                JpGraphError::RaiseL(25035,$this->img->a);//('You have enabled clipping. Cliping is only supported for graphs at 0 or 90 degrees rotation. Please adjust you current angle (='.$this->img->a.' degrees) or disable clipping.');
+            }
+            $this->img->Destroy();
+            $this->img->SetCanvasH($oldimage);
+        }
+
+        $this->xscale->off=$oldoff;
+
+        if( $this->grid_depth == DEPTH_FRONT && !$_csim ) {
+            $this->ygrid->Stroke();
+            $this->xgrid->Stroke();
+        }
+
+        // Stroke colored bands
+        $this->StrokeBands(DEPTH_FRONT,$_csim);
+
+        // Finally draw the axis again since some plots may have nagged
+        // the axis in the edges.
+        if( !$_csim ) {
+            $this->StrokeAxis();
+        }
+
+        if( $this->y2scale != null && !$_csim ) {
+            $this->y2axis->Stroke($this->xscale,false);
+        }
+
+        if( !$_csim ) {
+            $this->StrokePlotBox();
+        }
+
+        // The titles and legends never gets rotated so make sure
+        // that the angle is 0 before stroking them
+        $aa = $this->img->SetAngle(0);
+        $this->StrokeTitles();
+        $this->footer->Stroke($this->img);
+        $this->legend->Stroke($this->img);
+        $this->img->SetAngle($aa);
+        $this->StrokeTexts();
+        $this->StrokeTables();
+
+        if( !$_csim ) {
+
+            $this->img->SetAngle($aa);
+
+            // Draw an outline around the image map
+            if(_JPG_DEBUG) {
+                $this->DisplayClientSideaImageMapAreas();
+            }
+
+            // Should we do any final image transformation
+            if( $this->iImgTrans ) {
+                if( !class_exists('ImgTrans',false) ) {
+                    require_once('jpgraph_imgtrans.php');
+                    //JpGraphError::Raise('In order to use image transformation you must include the file jpgraph_imgtrans.php in your script.');
+                }
+
+                $tform = new ImgTrans($this->img->img);
+                $this->img->img = $tform->Skew3D($this->iImgTransHorizon,$this->iImgTransSkewDist,
+                $this->iImgTransDirection,$this->iImgTransHighQ,
+                $this->iImgTransMinSize,$this->iImgTransFillColor,
+                $this->iImgTransBorder);
+            }
+
+            // If the filename is given as the special "__handle"
+            // then the image handler is returned and the image is NOT
+            // streamed back
+            if( $aStrokeFileName == _IMG_HANDLER ) {
+                return $this->img->img;
+            }
+            else {
+                // Finally stream the generated picture
+                $this->cache->PutAndStream($this->img,$this->cache_name,$this->inline,$aStrokeFileName);
+            }
+        }
+    }
+
+    function SetAxisLabelBackground($aType,$aXFColor='lightgray',$aXColor='black',$aYFColor='lightgray',$aYColor='black') {
+        $this->iAxisLblBgType = $aType;
+        $this->iXAxisLblBgFillColor = $aXFColor;
+        $this->iXAxisLblBgColor = $aXColor;
+        $this->iYAxisLblBgFillColor = $aYFColor;
+        $this->iYAxisLblBgColor = $aYColor;
+    }
+
+    function StrokeAxisLabelBackground() {
+        // Types
+        // 0 = No background
+        // 1 = Only X-labels, length of axis
+        // 2 = Only Y-labels, length of axis
+        // 3 = As 1 but extends to width of graph
+        // 4 = As 2 but extends to height of graph
+        // 5 = Combination of 3 & 4
+        // 6 = Combination of 1 & 2
+
+        $t = $this->iAxisLblBgType ;
+        if( $t < 1 ) return;
+
+        // Stroke optional X-axis label background color
+        if( $t == 1 || $t == 3 || $t == 5 || $t == 6 ) {
+            $this->img->PushColor($this->iXAxisLblBgFillColor);
+            if( $t == 1 || $t == 6 ) {
+                $xl = $this->img->left_margin;
+                $yu = $this->img->height - $this->img->bottom_margin + 1;
+                $xr = $this->img->width - $this->img->right_margin ;
+                $yl = $this->img->height-1-$this->frame_weight;
+            }
+            else { // t==3 || t==5
+                $xl = $this->frame_weight;
+                $yu = $this->img->height - $this->img->bottom_margin + 1;
+                $xr = $this->img->width - 1 - $this->frame_weight;
+                $yl = $this->img->height-1-$this->frame_weight;
+            }
+
+            $this->img->FilledRectangle($xl,$yu,$xr,$yl);
+            $this->img->PopColor();
+
+            // Check if we should add the vertical lines at left and right edge
+            if( $this->iXAxisLblBgColor !== '' ) {
+                // Hardcode to one pixel wide
+                $this->img->SetLineWeight(1);
+                $this->img->PushColor($this->iXAxisLblBgColor);
+                if( $t == 1 || $t == 6 ) {
+                    $this->img->Line($xl,$yu,$xl,$yl);
+                    $this->img->Line($xr,$yu,$xr,$yl);
+                }
+                else {
+                    $xl = $this->img->width - $this->img->right_margin ;
+                    $this->img->Line($xl,$yu-1,$xr,$yu-1);
+                }
+                $this->img->PopColor();
+            }
+        }
+
+        if( $t == 2 || $t == 4 || $t == 5 || $t == 6 ) {
+            $this->img->PushColor($this->iYAxisLblBgFillColor);
+            if( $t == 2 || $t == 6 ) {
+                $xl = $this->frame_weight;
+                $yu = $this->frame_weight+$this->img->top_margin;
+                $xr = $this->img->left_margin - 1;
+                $yl = $this->img->height - $this->img->bottom_margin + 1;
+            }
+            else {
+                $xl = $this->frame_weight;
+                $yu = $this->frame_weight;
+                $xr = $this->img->left_margin - 1;
+                $yl = $this->img->height-1-$this->frame_weight;
+            }
+
+            $this->img->FilledRectangle($xl,$yu,$xr,$yl);
+            $this->img->PopColor();
+
+            // Check if we should add the vertical lines at left and right edge
+            if( $this->iXAxisLblBgColor !== '' ) {
+                $this->img->PushColor($this->iXAxisLblBgColor);
+                if( $t == 2 || $t == 6 ) {
+                    $this->img->Line($xl,$yu-1,$xr,$yu-1);
+                    $this->img->Line($xl,$yl-1,$xr,$yl-1);
+                }
+                else {
+                    $this->img->Line($xr+1,$yu,$xr+1,$this->img->top_margin);
+                }
+                $this->img->PopColor();
+            }
+
+        }
+    }
+
+    function StrokeAxis($aStrokeLabels=true) {
+
+        if( $aStrokeLabels ) {
+            $this->StrokeAxisLabelBackground();
+        }
+
+        // Stroke axis
+        if( $this->iAxisStyle != AXSTYLE_SIMPLE ) {
+            switch( $this->iAxisStyle ) {
+                case AXSTYLE_BOXIN :
+                    $toppos = SIDE_DOWN;
+                    $bottompos = SIDE_UP;
+                    $leftpos = SIDE_RIGHT;
+                    $rightpos = SIDE_LEFT;
+                    break;
+                case AXSTYLE_BOXOUT :
+                    $toppos = SIDE_UP;
+                    $bottompos = SIDE_DOWN;
+                    $leftpos = SIDE_LEFT;
+                    $rightpos = SIDE_RIGHT;
+                    break;
+                case AXSTYLE_YBOXIN:
+                    $toppos = FALSE;
+                    $bottompos = SIDE_UP;
+                    $leftpos = SIDE_RIGHT;
+                    $rightpos = SIDE_LEFT;
+                    break;
+                case AXSTYLE_YBOXOUT:
+                    $toppos = FALSE;
+                    $bottompos = SIDE_DOWN;
+                    $leftpos = SIDE_LEFT;
+                    $rightpos = SIDE_RIGHT;
+                    break;
+                default:
+                    JpGRaphError::RaiseL(25036,$this->iAxisStyle); //('Unknown AxisStyle() : '.$this->iAxisStyle);
+                    break;
+            }
+
+            // By default we hide the first label so it doesn't cross the
+            // Y-axis in case the positon hasn't been set by the user.
+            // However, if we use a box we always want the first value
+            // displayed so we make sure it will be displayed.
+            $this->xscale->ticks->SupressFirst(false);
+
+            // Now draw the bottom X-axis
+            $this->xaxis->SetPos('min');
+            $this->xaxis->SetLabelSide(SIDE_DOWN);
+            $this->xaxis->scale->ticks->SetSide($bottompos);
+            $this->xaxis->Stroke($this->yscale,$aStrokeLabels);
+
+            if( $toppos !== FALSE ) {
+                // We also want a top X-axis
+                $this->xaxis = $this->xaxis;
+                $this->xaxis->SetPos('max');
+                $this->xaxis->SetLabelSide(SIDE_UP);
+                // No title for the top X-axis
+                if( $aStrokeLabels ) {
+                    $this->xaxis->title->Set('');
+                }
+                $this->xaxis->scale->ticks->SetSide($toppos);
+                $this->xaxis->Stroke($this->yscale,$aStrokeLabels);
+            }
+
+            // Stroke the left Y-axis
+            $this->yaxis->SetPos('min');
+            $this->yaxis->SetLabelSide(SIDE_LEFT);
+            $this->yaxis->scale->ticks->SetSide($leftpos);
+            $this->yaxis->Stroke($this->xscale,$aStrokeLabels);
+
+            // Stroke the  right Y-axis
+            $this->yaxis->SetPos('max');
+            // No title for the right side
+            if( $aStrokeLabels ) {
+                $this->yaxis->title->Set('');
+            }
+            $this->yaxis->SetLabelSide(SIDE_RIGHT);
+            $this->yaxis->scale->ticks->SetSide($rightpos);
+            $this->yaxis->Stroke($this->xscale,$aStrokeLabels);
+        }
+        else {
+            $this->xaxis->Stroke($this->yscale,$aStrokeLabels);
+            $this->yaxis->Stroke($this->xscale,$aStrokeLabels);
+        }
+    }
+
+
+    // Private helper function for backgound image
+    static function LoadBkgImage($aImgFormat='',$aFile='',$aImgStr='') {
+        if( $aImgStr != '' ) {
+            return Image::CreateFromString($aImgStr);
+        }
+
+        // Remove case sensitivity and setup appropriate function to create image
+        // Get file extension. This should be the LAST '.' separated part of the filename
+        $e = explode('.',$aFile);
+        $ext = strtolower($e[count($e)-1]);
+        if ($ext == "jpeg")  {
+            $ext = "jpg";
+        }
+
+        if( trim($ext) == '' ) {
+            $ext = 'png';  // Assume PNG if no extension specified
+        }
+
+        if( $aImgFormat == '' ) {
+            $imgtag = $ext;
+        }
+        else {
+            $imgtag = $aImgFormat;
+        }
+
+        $supported = imagetypes();
+        if( ( $ext == 'jpg' && !($supported & IMG_JPG) ) ||
+            ( $ext == 'gif' && !($supported & IMG_GIF) ) ||
+            ( $ext == 'png' && !($supported & IMG_PNG) ) ||
+            ( $ext == 'bmp' && !($supported & IMG_WBMP) ) ||
+            ( $ext == 'xpm' && !($supported & IMG_XPM) ) ) {
+
+            JpGraphError::RaiseL(25037,$aFile);//('The image format of your background image ('.$aFile.') is not supported in your system configuration. ');
+        }
+
+
+        if( $imgtag == "jpg" || $imgtag == "jpeg") {
+            $f = "imagecreatefromjpeg";
+            $imgtag = "jpg";
+        }
+        else {
+            $f = "imagecreatefrom".$imgtag;
+        }
+
+        // Compare specified image type and file extension
+        if( $imgtag != $ext ) {
+            //$t = "Background image seems to be of different type (has different file extension) than specified imagetype. Specified: '".$aImgFormat."'File: '".$aFile."'";
+            JpGraphError::RaiseL(25038, $aImgFormat, $aFile);
+        }
+
+        $img = @$f($aFile);
+        if( !$img ) {
+            JpGraphError::RaiseL(25039,$aFile);//(" Can't read background image: '".$aFile."'");
+        }
+        return $img;
+    }
+
+    function StrokePlotGrad() {
+        if( $this->plot_gradtype < 0  )
+            return;
+            
+        $grad = new Gradient($this->img);
+        $xl = $this->img->left_margin;
+        $yt = $this->img->top_margin;
+        $xr = $xl + $this->img->plotwidth+1 ;
+        $yb = $yt + $this->img->plotheight ;
+        $grad->FilledRectangle($xl,$yt,$xr,$yb,$this->plot_gradfrom,$this->plot_gradto,$this->plot_gradtype);
+
+    }
+
+    function StrokeBackgroundGrad() {
+        if( $this->bkg_gradtype < 0  )
+            return;
+
+        $grad = new Gradient($this->img);
+        if( $this->bkg_gradstyle == BGRAD_PLOT ) {
+            $xl = $this->img->left_margin;
+            $yt = $this->img->top_margin;
+            $xr = $xl + $this->img->plotwidth+1 ;
+            $yb = $yt + $this->img->plotheight ;
+            $grad->FilledRectangle($xl,$yt,$xr,$yb,$this->bkg_gradfrom,$this->bkg_gradto,$this->bkg_gradtype);
+        }
+        else {
+            $xl = 0;
+            $yt = 0;
+            $xr = $xl + $this->img->width - 1;
+            $yb = $yt + $this->img->height - 1 ;
+            if( $this->doshadow  ) {
+                $xr -= $this->shadow_width;
+                $yb -= $this->shadow_width;
+            }
+            if( $this->doframe ) {
+                $yt += $this->frame_weight;
+                $yb -= $this->frame_weight;
+                $xl += $this->frame_weight;
+                $xr -= $this->frame_weight;
+            }
+            $aa = $this->img->SetAngle(0);
+            $grad->FilledRectangle($xl,$yt,$xr,$yb,$this->bkg_gradfrom,$this->bkg_gradto,$this->bkg_gradtype);
+            $aa = $this->img->SetAngle($aa);
+        }
+    }
+
+    function StrokeFrameBackground() {
+        if( $this->background_image != '' && $this->background_cflag != '' ) {
+            JpGraphError::RaiseL(25040);//('It is not possible to specify both a background image and a background country flag.');
+        }
+        if( $this->background_image != '' ) {
+            $bkgimg = $this->LoadBkgImage($this->background_image_format,$this->background_image);
+        }
+        elseif( $this->background_cflag != '' ) {
+            if( ! class_exists('FlagImages',false) ) {
+                JpGraphError::RaiseL(25041);//('In order to use Country flags as backgrounds you must include the "jpgraph_flags.php" file.');
+            }
+            $fobj = new FlagImages(FLAGSIZE4);
+            $dummy='';
+            $bkgimg = $fobj->GetImgByName($this->background_cflag,$dummy);
+            $this->background_image_mix = $this->background_cflag_mix;
+            $this->background_image_type = $this->background_cflag_type;
+        }
+        else {
+            return ;
+        }
+
+        $bw = ImageSX($bkgimg);
+        $bh = ImageSY($bkgimg);
+
+        // No matter what the angle is we always stroke the image and frame
+        // assuming it is 0 degree
+        $aa = $this->img->SetAngle(0);
+
+        switch( $this->background_image_type ) {
+            case BGIMG_FILLPLOT: // Resize to just fill the plotarea
+                $this->FillMarginArea();
+                $this->StrokeFrame();
+                // Special case to hande 90 degree rotated graph corectly
+                if( $aa == 90 ) {
+                    $this->img->SetAngle(90);
+                    $this->FillPlotArea();
+                    $aa = $this->img->SetAngle(0);
+                    $adj = ($this->img->height - $this->img->width)/2;
+                    $this->img->CopyMerge($bkgimg,
+                        $this->img->bottom_margin-$adj,$this->img->left_margin+$adj,
+                        0,0,
+                        $this->img->plotheight+1,$this->img->plotwidth,
+                        $bw,$bh,$this->background_image_mix);
+                }
+                else {
+                    $this->FillPlotArea();
+                    $this->img->CopyMerge($bkgimg,
+                        $this->img->left_margin,$this->img->top_margin+1,
+                        0,0,$this->img->plotwidth+1,$this->img->plotheight,
+                        $bw,$bh,$this->background_image_mix);
+                }
+                break;
+            case BGIMG_FILLFRAME: // Fill the whole area from upper left corner, resize to just fit
+                $hadj=0; $vadj=0;
+                if( $this->doshadow ) {
+                    $hadj = $this->shadow_width;
+                    $vadj = $this->shadow_width;
+                }
+                $this->FillMarginArea();
+                $this->FillPlotArea();
+                $this->img->CopyMerge($bkgimg,0,0,0,0,$this->img->width-$hadj,$this->img->height-$vadj,
+                $bw,$bh,$this->background_image_mix);
+                $this->StrokeFrame();
+                break;
+            case BGIMG_COPY: // Just copy the image from left corner, no resizing
+                $this->FillMarginArea();
+                $this->FillPlotArea();
+                $this->img->CopyMerge($bkgimg,0,0,0,0,$bw,$bh,
+                $bw,$bh,$this->background_image_mix);
+                $this->StrokeFrame();
+                break;
+            case BGIMG_CENTER: // Center original image in the plot area
+                $this->FillMarginArea();
+                $this->FillPlotArea();
+                $centerx = round($this->img->plotwidth/2+$this->img->left_margin-$bw/2);
+                $centery = round($this->img->plotheight/2+$this->img->top_margin-$bh/2);
+                $this->img->CopyMerge($bkgimg,$centerx,$centery,0,0,$bw,$bh,
+                $bw,$bh,$this->background_image_mix);
+                $this->StrokeFrame();
+                break;
+            case BGIMG_FREE: // Just copy the image to the specified location
+                $this->img->CopyMerge($bkgimg,
+                $this->background_image_xpos,$this->background_image_ypos,
+                0,0,$bw,$bh,$bw,$bh,$this->background_image_mix);
+                $this->StrokeFrame(); // New
+                break;
+            default:
+                JpGraphError::RaiseL(25042);//(" Unknown background image layout");
+        }
+        $this->img->SetAngle($aa);
+    }
+
+    // Private
+    // Draw a frame around the image
+    function StrokeFrame() {
+        if( !$this->doframe ) return;
+
+        if( $this->background_image_type <= 1 && ($this->bkg_gradtype < 0 || ($this->bkg_gradtype > 0 && $this->bkg_gradstyle==BGRAD_PLOT)) ) {
+            $c = $this->margin_color;
+        }
+        else {
+            $c = false;
+        }
+
+        if( $this->doshadow ) {
+            $this->img->SetColor($this->frame_color);
+            $this->img->ShadowRectangle(0,0,$this->img->width,$this->img->height,
+            $c,$this->shadow_width,$this->shadow_color);
+        }
+        elseif( $this->framebevel ) {
+            if( $c ) {
+                $this->img->SetColor($this->margin_color);
+                $this->img->FilledRectangle(0,0,$this->img->width-1,$this->img->height-1);
+            }
+            $this->img->Bevel(1,1,$this->img->width-2,$this->img->height-2,
+            $this->framebeveldepth,
+            $this->framebevelcolor1,$this->framebevelcolor2);
+            if( $this->framebevelborder ) {
+                $this->img->SetColor($this->framebevelbordercolor);
+                $this->img->Rectangle(0,0,$this->img->width-1,$this->img->height-1);
+            }
+        }
+        else {
+            $this->img->SetLineWeight($this->frame_weight);
+            if( $c ) {
+                $this->img->SetColor($this->margin_color);
+                $this->img->FilledRectangle(0,0,$this->img->width-1,$this->img->height-1);
+            }
+            $this->img->SetColor($this->frame_color);
+            $this->img->Rectangle(0,0,$this->img->width-1,$this->img->height-1);
+        }
+    }
+
+    function FillMarginArea() {
+        $hadj=0; $vadj=0;
+        if( $this->doshadow ) {
+            $hadj = $this->shadow_width;
+            $vadj = $this->shadow_width;
+        }
+
+        $this->img->SetColor($this->margin_color);
+        $this->img->FilledRectangle(0,0,$this->img->width-1-$hadj,$this->img->height-1-$vadj);
+
+        $this->img->FilledRectangle(0,0,$this->img->width-1-$hadj,$this->img->top_margin);
+        $this->img->FilledRectangle(0,$this->img->top_margin,$this->img->left_margin,$this->img->height-1-$hadj);
+        $this->img->FilledRectangle($this->img->left_margin+1,
+        $this->img->height-$this->img->bottom_margin,
+        $this->img->width-1-$hadj,
+        $this->img->height-1-$hadj);
+        $this->img->FilledRectangle($this->img->width-$this->img->right_margin,
+        $this->img->top_margin+1,
+        $this->img->width-1-$hadj,
+        $this->img->height-$this->img->bottom_margin-1);
+    }
+
+    function FillPlotArea() {
+        $this->img->PushColor($this->plotarea_color);
+        $this->img->FilledRectangle($this->img->left_margin,
+        $this->img->top_margin,
+        $this->img->width-$this->img->right_margin,
+        $this->img->height-$this->img->bottom_margin);
+        $this->img->PopColor();
+    }
+
+    // Stroke the plot area with either a solid color or a background image
+    function StrokePlotArea() {
+        // Note: To be consistent we really should take a possible shadow
+        // into account. However, that causes some problem for the LinearScale class
+        // since in the current design it does not have any links to class Graph which
+        // means it has no way of compensating for the adjusted plotarea in case of a
+        // shadow. So, until I redesign LinearScale we can't compensate for this.
+        // So just set the two adjustment parameters to zero for now.
+        $boxadj = 0; //$this->doframe ? $this->frame_weight : 0 ;
+        $adj = 0; //$this->doshadow ? $this->shadow_width : 0 ;
+
+        if( $this->background_image != '' || $this->background_cflag != '' ) {
+            $this->StrokeFrameBackground();
+        }
+        else {
+            $aa = $this->img->SetAngle(0);
+            $this->StrokeFrame();
+            $aa = $this->img->SetAngle($aa);
+            $this->StrokeBackgroundGrad(); 
+            if( $this->bkg_gradtype < 0 || ($this->bkg_gradtype > 0 && $this->bkg_gradstyle==BGRAD_MARGIN) ) {
+                $this->FillPlotArea();
+            }
+            $this->StrokePlotGrad();
+        }
+    }
+
+    function StrokeIcons() {
+        $n = count($this->iIcons);
+        for( $i=0; $i < $n; ++$i ) {
+            $this->iIcons[$i]->StrokeWithScale($this->img,$this->xscale,$this->yscale);
+        }
+    }
+
+    function StrokePlotBox() {
+        // Should we draw a box around the plot area?
+        if( $this->boxed ) {
+            $this->img->SetLineWeight(1);
+            $this->img->SetLineStyle('solid');
+            $this->img->SetColor($this->box_color);
+            for($i=0; $i < $this->box_weight; ++$i ) {
+                $this->img->Rectangle(
+                $this->img->left_margin-$i,$this->img->top_margin-$i,
+                $this->img->width-$this->img->right_margin+$i,
+                $this->img->height-$this->img->bottom_margin+$i);
+            }
+        }
+    }
+
+    function SetTitleBackgroundFillStyle($aStyle,$aColor1='black',$aColor2='white') {
+        $this->titlebkg_fillstyle = $aStyle;
+        $this->titlebkg_scolor1 = $aColor1;
+        $this->titlebkg_scolor2 = $aColor2;
+    }
+
+    function SetTitleBackground($aBackColor='gray', $aStyle=TITLEBKG_STYLE1, $aFrameStyle=TITLEBKG_FRAME_NONE, $aFrameColor='black', $aFrameWeight=1, $aBevelHeight=3, $aEnable=true) {
+        $this->titlebackground = $aEnable;
+        $this->titlebackground_color = $aBackColor;
+        $this->titlebackground_style = $aStyle;
+        $this->titlebackground_framecolor = $aFrameColor;
+        $this->titlebackground_framestyle = $aFrameStyle;
+        $this->titlebackground_frameweight = $aFrameWeight;
+        $this->titlebackground_bevelheight = $aBevelHeight ;
+    }
+
+
+    function StrokeTitles() {
+
+        $margin=3;
+
+        if( $this->titlebackground ) {
+            // Find out height
+            $this->title->margin += 2 ;
+            $h = $this->title->GetTextHeight($this->img)+$this->title->margin+$margin;
+            if( $this->subtitle->t != '' && !$this->subtitle->hide ) {
+                $h += $this->subtitle->GetTextHeight($this->img)+$margin+
+                $this->subtitle->margin;
+                $h += 2;
+            }
+            if( $this->subsubtitle->t != '' && !$this->subsubtitle->hide ) {
+                $h += $this->subsubtitle->GetTextHeight($this->img)+$margin+
+                $this->subsubtitle->margin;
+                $h += 2;
+            }
+            $this->img->PushColor($this->titlebackground_color);
+            if( $this->titlebackground_style === TITLEBKG_STYLE1 ) {
+                // Inside the frame
+                if( $this->framebevel ) {
+                    $x1 = $y1 = $this->framebeveldepth + 1 ;
+                    $x2 = $this->img->width - $this->framebeveldepth - 2 ;
+                    $this->title->margin += $this->framebeveldepth + 1 ;
+                    $h += $y1 ;
+                    $h += 2;
+                }
+                else {
+                    $x1 = $y1 = $this->frame_weight;
+                    $x2 = $this->img->width - $this->frame_weight-1;
+                }
+            }
+            elseif( $this->titlebackground_style === TITLEBKG_STYLE2 ) {
+                // Cover the frame as well
+                $x1 = $y1 = 0;
+                $x2 = $this->img->width - 1 ;
+            }
+            elseif( $this->titlebackground_style === TITLEBKG_STYLE3 ) {
+                // Cover the frame as well (the difference is that
+                // for style==3 a bevel frame border is on top
+                // of the title background)
+                $x1 = $y1 = 0;
+                $x2 = $this->img->width - 1 ;
+                $h += $this->framebeveldepth ;
+                $this->title->margin += $this->framebeveldepth ;
+            }
+            else {
+                JpGraphError::RaiseL(25043);//('Unknown title background style.');
+            }
+
+            if( $this->titlebackground_framestyle === 3 ) {
+                $h += $this->titlebackground_bevelheight*2 + 1  ;
+                $this->title->margin += $this->titlebackground_bevelheight ;
+            }
+
+            if( $this->doshadow ) {
+                $x2 -= $this->shadow_width ;
+            }
+
+            $indent=0;
+            if( $this->titlebackground_framestyle == TITLEBKG_FRAME_BEVEL ) {
+                $indent = $this->titlebackground_bevelheight;
+            }
+
+            if( $this->titlebkg_fillstyle==TITLEBKG_FILLSTYLE_HSTRIPED ) {
+                $this->img->FilledRectangle2($x1+$indent,$y1+$indent,$x2-$indent,$h-$indent,
+                $this->titlebkg_scolor1,
+                $this->titlebkg_scolor2);
+            }
+            elseif( $this->titlebkg_fillstyle==TITLEBKG_FILLSTYLE_VSTRIPED ) {
+                $this->img->FilledRectangle2($x1+$indent,$y1+$indent,$x2-$indent,$h-$indent,
+                $this->titlebkg_scolor1,
+                $this->titlebkg_scolor2,2);
+            }
+            else {
+                // Solid fill
+                $this->img->FilledRectangle($x1,$y1,$x2,$h);
+            }
+            $this->img->PopColor();
+
+            $this->img->PushColor($this->titlebackground_framecolor);
+            $this->img->SetLineWeight($this->titlebackground_frameweight);
+            if( $this->titlebackground_framestyle == TITLEBKG_FRAME_FULL ) {
+                // Frame background
+                $this->img->Rectangle($x1,$y1,$x2,$h);
+            }
+            elseif( $this->titlebackground_framestyle == TITLEBKG_FRAME_BOTTOM ) {
+                // Bottom line only
+                $this->img->Line($x1,$h,$x2,$h);
+            }
+            elseif( $this->titlebackground_framestyle == TITLEBKG_FRAME_BEVEL ) {
+                $this->img->Bevel($x1,$y1,$x2,$h,$this->titlebackground_bevelheight);
+            }
+            $this->img->PopColor();
+
+            // This is clumsy. But we neeed to stroke the whole graph frame if it is
+            // set to bevel to get the bevel shading on top of the text background
+            if( $this->framebevel && $this->doframe && $this->titlebackground_style === 3 ) {
+                $this->img->Bevel(1,1,$this->img->width-2,$this->img->height-2,
+                $this->framebeveldepth,
+                $this->framebevelcolor1,$this->framebevelcolor2);
+                if( $this->framebevelborder ) {
+                    $this->img->SetColor($this->framebevelbordercolor);
+                    $this->img->Rectangle(0,0,$this->img->width-1,$this->img->height-1);
+                }
+            }
+        }
+
+        // Stroke title
+        $y = $this->title->margin;
+        if( $this->title->halign == 'center' ) {
+            $this->title->Center(0,$this->img->width,$y);
+        }
+        elseif( $this->title->halign == 'left' ) {
+            $this->title->SetPos($this->title->margin+2,$y);
+        }
+        elseif( $this->title->halign == 'right' ) {
+            $indent = 0;
+            if( $this->doshadow ) {
+                $indent = $this->shadow_width+2;
+            }
+            $this->title->SetPos($this->img->width-$this->title->margin-$indent,$y,'right');
+        }
+        $this->title->Stroke($this->img);
+
+        // ... and subtitle
+        $y += $this->title->GetTextHeight($this->img) + $margin + $this->subtitle->margin;
+        if( $this->subtitle->halign == 'center' ) {
+            $this->subtitle->Center(0,$this->img->width,$y);
+        }
+        elseif( $this->subtitle->halign == 'left' ) {
+            $this->subtitle->SetPos($this->subtitle->margin+2,$y);
+        }
+        elseif( $this->subtitle->halign == 'right' ) {
+            $indent = 0;
+            if( $this->doshadow )
+            $indent = $this->shadow_width+2;
+            $this->subtitle->SetPos($this->img->width-$this->subtitle->margin-$indent,$y,'right');
+        }
+        $this->subtitle->Stroke($this->img);
+
+        // ... and subsubtitle
+        $y += $this->subtitle->GetTextHeight($this->img) + $margin + $this->subsubtitle->margin;
+        if( $this->subsubtitle->halign == 'center' ) {
+            $this->subsubtitle->Center(0,$this->img->width,$y);
+        }
+        elseif( $this->subsubtitle->halign == 'left' ) {
+            $this->subsubtitle->SetPos($this->subsubtitle->margin+2,$y);
+        }
+        elseif( $this->subsubtitle->halign == 'right' ) {
+            $indent = 0;
+            if( $this->doshadow )
+            $indent = $this->shadow_width+2;
+            $this->subsubtitle->SetPos($this->img->width-$this->subsubtitle->margin-$indent,$y,'right');
+        }
+        $this->subsubtitle->Stroke($this->img);
+
+        // ... and fancy title
+        $this->tabtitle->Stroke($this->img);
+
+    }
+
+    function StrokeTexts() {
+        // Stroke any user added text objects
+        if( $this->texts != null ) {
+            for($i=0; $i < count($this->texts); ++$i) {
+                $this->texts[$i]->StrokeWithScale($this->img,$this->xscale,$this->yscale);
+            }
+        }
+
+        if( $this->y2texts != null && $this->y2scale != null ) {
+            for($i=0; $i < count($this->y2texts); ++$i) {
+                $this->y2texts[$i]->StrokeWithScale($this->img,$this->xscale,$this->y2scale);
+            }
+        }
+
+    }
+
+    function StrokeTables() {
+        if( $this->iTables != null ) {
+            $n = count($this->iTables);
+            for( $i=0; $i < $n; ++$i ) {
+                $this->iTables[$i]->StrokeWithScale($this->img,$this->xscale,$this->yscale);
+            }
+        }
+    }
+
+    function DisplayClientSideaImageMapAreas() {
+        // Debug stuff - display the outline of the image map areas
+        $csim='';
+        foreach ($this->plots as $p) {
+            $csim.= $p->GetCSIMareas();
+        }
+        $csim .= $this->legend->GetCSIMareas();
+        if (preg_match_all("/area shape=\"(\w+)\" coords=\"([0-9\, ]+)\"/", $csim, $coords)) {
+            $this->img->SetColor($this->csimcolor);
+            $n = count($coords[0]);
+            for ($i=0; $i < $n; $i++) {
+                if ( $coords[1][$i] == 'poly' ) {
+                    preg_match_all('/\s*([0-9]+)\s*,\s*([0-9]+)\s*,*/',$coords[2][$i],$pts);
+                    $this->img->SetStartPoint($pts[1][count($pts[0])-1],$pts[2][count($pts[0])-1]);
+                    $m = count($pts[0]);
+                    for ($j=0; $j < $m; $j++) {
+                        $this->img->LineTo($pts[1][$j],$pts[2][$j]);
+                    }
+                } elseif ( $coords[1][$i] == 'rect' ) {
+                    $pts = preg_split('/,/', $coords[2][$i]);
+                    $this->img->SetStartPoint($pts[0],$pts[1]);
+                    $this->img->LineTo($pts[2],$pts[1]);
+                    $this->img->LineTo($pts[2],$pts[3]);
+                    $this->img->LineTo($pts[0],$pts[3]);
+                    $this->img->LineTo($pts[0],$pts[1]);
+                }
+            }
+        }
+    }
+
+    // Text scale offset in world coordinates
+    function SetTextScaleOff($aOff) {
+        $this->text_scale_off = $aOff;
+        $this->xscale->text_scale_off = $aOff;
+    }
+
+    // Text width of bar to be centered in absolute pixels
+    function SetTextScaleAbsCenterOff($aOff) {
+        $this->text_scale_abscenteroff = $aOff;
+    }
+
+    // Get Y min and max values for added lines
+    function GetLinesYMinMax( $aLines ) {
+        $n = count($aLines);
+        if( $n == 0 ) return false;
+        $min = $aLines[0]->scaleposition ;
+        $max = $min ;
+        $flg = false;
+        for( $i=0; $i < $n; ++$i ) {
+            if( $aLines[$i]->direction == HORIZONTAL ) {
+                $flg = true ;
+                $v = $aLines[$i]->scaleposition ;
+                if( $min > $v ) $min = $v ;
+                if( $max < $v ) $max = $v ;
+            }
+        }
+        return $flg ? array($min,$max) : false ;
+    }
+
+    // Get X min and max values for added lines
+    function GetLinesXMinMax( $aLines ) {
+        $n = count($aLines);
+        if( $n == 0 ) return false ;
+        $min = $aLines[0]->scaleposition ;
+        $max = $min ;
+        $flg = false;
+        for( $i=0; $i < $n; ++$i ) {
+            if( $aLines[$i]->direction == VERTICAL ) {
+                $flg = true ;
+                $v = $aLines[$i]->scaleposition ;
+                if( $min > $v ) $min = $v ;
+                if( $max < $v ) $max = $v ;
+            }
+        }
+        return $flg ? array($min,$max) : false ;
+    }
+
+    // Get min and max values for all included plots
+    function GetPlotsYMinMax($aPlots) {
+        $n = count($aPlots);
+        $i=0;
+        do {
+            list($xmax,$max) = $aPlots[$i]->Max();
+        } while( ++$i < $n && !is_numeric($max) );
+
+        $i=0;
+        do {
+            list($xmin,$min) = $aPlots[$i]->Min();
+        } while( ++$i < $n && !is_numeric($min) );
+
+        if( !is_numeric($min) || !is_numeric($max) ) {
+            JpGraphError::RaiseL(25044);//('Cannot use autoscaling since it is impossible to determine a valid min/max value  of the Y-axis (only null values).');
+        }
+
+        for($i=0; $i < $n; ++$i ) {
+            list($xmax,$ymax)=$aPlots[$i]->Max();
+            list($xmin,$ymin)=$aPlots[$i]->Min();
+            if (is_numeric($ymax)) $max=max($max,$ymax);
+            if (is_numeric($ymin)) $min=min($min,$ymin);
+        }
+        if( $min == '' ) $min = 0;
+        if( $max == '' ) $max = 0;
+        if( $min == 0 && $max == 0 ) {
+            // Special case if all values are 0
+            $min=0;$max=1;
+        }
+        return array($min,$max);
+    }
+
+    function hasLinePlotAndBarPlot() {
+        $has_line = false;
+        $has_bar  = false;
+
+        foreach ($this->plots as $plot) {
+            if ($plot instanceof LinePlot) {
+                $has_line = true;
+            }
+            if ($plot instanceof BarPlot) {
+                $has_bar = true;
+            }
+        }
+
+        if ($has_line && $has_bar) {
+            return true;
+        }
+
+        return false;
+    }
+
+    function SetTheme($graph_theme) {
+
+        if (!($this instanceof PieGraph)) {
+            if (!$this->isAfterSetScale) {
+                JpGraphError::RaiseL(25133);//('Use Graph::SetTheme() after Graph::SetScale().');
+            }
+        }
+
+        if ($this->graph_theme) {
+            $this->ClearTheme();
+        }
+        $this->graph_theme = $graph_theme;
+        $this->graph_theme->ApplyGraph($this);
+    }
+
+    function ClearTheme() {
+        $this->graph_theme = null;
+
+        $this->isRunningClear = true;
+
+        $this->__construct(
+                $this->inputValues['aWidth'],
+                $this->inputValues['aHeight'],
+                $this->inputValues['aCachedName'],
+                $this->inputValues['aTimeout'],
+                $this->inputValues['aInline']
+            );
+ 
+        if (!($this instanceof PieGraph)) {
+            if ($this->isAfterSetScale) {
+                $this->SetScale(
+                        $this->inputValues['aAxisType'],
+                        $this->inputValues['aYMin'],
+                        $this->inputValues['aYMax'],
+                        $this->inputValues['aXMin'],
+                        $this->inputValues['aXMax']
+                    );       
+            }
+        }
+
+        $this->isRunningClear = false;
+    }
+
+    function SetSupersampling($do = false, $scale = 2) {
+        if ($do) {
+            define('SUPERSAMPLING_SCALE', $scale);
+           // $this->img->scale = $scale;
+        } else {
+            define('SUPERSAMPLING_SCALE', 1);
+            //$this->img->scale = 0;
+        }
+    }
+
+} // Class
+
+//===================================================
+// CLASS LineProperty
+// Description: Holds properties for a line
+//===================================================
+class LineProperty {
+    public $iWeight=1, $iColor='black', $iStyle='solid', $iShow=false;
+
+    function __construct($aWeight=1,$aColor='black',$aStyle='solid') {
+        $this->iWeight = $aWeight;
+        $this->iColor = $aColor;
+        $this->iStyle = $aStyle;
+    }
+
+    function SetColor($aColor) {
+        $this->iColor = $aColor;
+    }
+
+    function SetWeight($aWeight) {
+        $this->iWeight = $aWeight;
+    }
+
+    function SetStyle($aStyle) {
+        $this->iStyle = $aStyle;
+    }
+
+    function Show($aShow=true) {
+        $this->iShow=$aShow;
+    }
+
+    function Stroke($aImg,$aX1,$aY1,$aX2,$aY2) {
+        if( $this->iShow ) {
+            $aImg->PushColor($this->iColor);
+            $oldls = $aImg->line_style;
+            $oldlw = $aImg->line_weight;
+            $aImg->SetLineWeight($this->iWeight);
+            $aImg->SetLineStyle($this->iStyle);
+            $aImg->StyleLine($aX1,$aY1,$aX2,$aY2);
+            $aImg->PopColor($this->iColor);
+            $aImg->line_style = $oldls;
+            $aImg->line_weight = $oldlw;
+
+        }
+    }
+}
+
+//===================================================
+// CLASS GraphTabTitle
+// Description: Draw "tab" titles on top of graphs
+//===================================================
+class GraphTabTitle extends Text{
+    private $corner = 6 , $posx = 7, $posy = 4;
+    private $fillcolor='lightyellow',$bordercolor='black';
+    private $align = 'left', $width=TABTITLE_WIDTHFIT;
+    function __construct() {
+        $this->t = '';
+        $this->font_style = FS_BOLD;
+        $this->hide = true;
+        $this->color = 'darkred';
+    }
+
+    function SetColor($aTxtColor,$aFillColor='lightyellow',$aBorderColor='black') {
+        $this->color = $aTxtColor;
+        $this->fillcolor = $aFillColor;
+        $this->bordercolor = $aBorderColor;
+    }
+
+    function SetFillColor($aFillColor) {
+        $this->fillcolor = $aFillColor;
+    }
+
+    function SetTabAlign($aAlign) {
+        $this->align = $aAlign;
+    }
+
+    function SetWidth($aWidth) {
+        $this->width = $aWidth ;
+    }
+
+    function Set($t) {
+        $this->t = $t;
+        $this->hide = false;
+    }
+
+    function SetCorner($aD) {
+        $this->corner = $aD ;
+    }
+
+    function Stroke($aImg,$aDummy1=null,$aDummy2=null) {
+        if( $this->hide )
+            return;
+        $this->boxed = false;
+        $w = $this->GetWidth($aImg) + 2*$this->posx;
+        $h = $this->GetTextHeight($aImg) + 2*$this->posy;
+
+        $x = $aImg->left_margin;
+        $y = $aImg->top_margin;
+
+        if( $this->width === TABTITLE_WIDTHFIT ) {
+            if( $this->align == 'left' ) {
+                $p = array($x,                $y,
+                $x,                $y-$h+$this->corner,
+                $x + $this->corner,$y-$h,
+                $x + $w - $this->corner, $y-$h,
+                $x + $w, $y-$h+$this->corner,
+                $x + $w, $y);
+            }
+            elseif( $this->align == 'center' ) {
+                $x += round($aImg->plotwidth/2) - round($w/2);
+                $p = array($x, $y,
+                $x, $y-$h+$this->corner,
+                $x + $this->corner, $y-$h,
+                $x + $w - $this->corner, $y-$h,
+                $x + $w, $y-$h+$this->corner,
+                $x + $w, $y);
+            }
+            else {
+                $x += $aImg->plotwidth -$w;
+                $p = array($x, $y,
+                $x, $y-$h+$this->corner,
+                $x + $this->corner,$y-$h,
+                $x + $w - $this->corner, $y-$h,
+                $x + $w, $y-$h+$this->corner,
+                $x + $w, $y);
+            }
+        }
+        else {
+            if( $this->width === TABTITLE_WIDTHFULL ) {
+                $w = $aImg->plotwidth ;
+            }
+            else {
+                $w = $this->width ;
+            }
+
+            // Make the tab fit the width of the plot area
+            $p = array($x, $y,
+            $x, $y-$h+$this->corner,
+            $x + $this->corner,$y-$h,
+            $x + $w - $this->corner, $y-$h,
+            $x + $w, $y-$h+$this->corner,
+            $x + $w, $y);
+
+        }
+        if( $this->halign == 'left' ) {
+            $aImg->SetTextAlign('left','bottom');
+            $x += $this->posx;
+            $y -= $this->posy;
+        }
+        elseif( $this->halign == 'center' ) {
+            $aImg->SetTextAlign('center','bottom');
+            $x += $w/2;
+            $y -= $this->posy;
+        }
+        else {
+            $aImg->SetTextAlign('right','bottom');
+            $x += $w - $this->posx;
+            $y -= $this->posy;
+        }
+
+        $aImg->SetColor($this->fillcolor);
+        $aImg->FilledPolygon($p);
+
+        $aImg->SetColor($this->bordercolor);
+        $aImg->Polygon($p,true);
+
+        $aImg->SetColor($this->color);
+        $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
+        $aImg->StrokeText($x,$y,$this->t,0,'center');
+    }
+
+}
+
+//===================================================
+// CLASS SuperScriptText
+// Description: Format a superscript text
+//===================================================
+class SuperScriptText extends Text {
+    private $iSuper='';
+    private $sfont_family='',$sfont_style='',$sfont_size=8;
+    private $iSuperMargin=2,$iVertOverlap=4,$iSuperScale=0.65;
+    private $iSDir=0;
+    private $iSimple=false;
+
+    function __construct($aTxt='',$aSuper='',$aXAbsPos=0,$aYAbsPos=0) {
+        parent::__construct($aTxt,$aXAbsPos,$aYAbsPos);
+        $this->iSuper = $aSuper;
+    }
+
+    function FromReal($aVal,$aPrecision=2) {
+        // Convert a floating point number to scientific notation
+        $neg=1.0;
+        if( $aVal < 0 ) {
+            $neg = -1.0;
+            $aVal = -$aVal;
+        }
+
+        $l = floor(log10($aVal));
+        $a = sprintf("%0.".$aPrecision."f",round($aVal / pow(10,$l),$aPrecision));
+        $a *= $neg;
+        if( $this->iSimple && ($a == 1 || $a==-1) ) $a = '';
+
+        if( $a != '' ) {
+            $this->t = $a.' * 10';
+        }
+        else {
+            if( $neg == 1 ) {
+                $this->t = '10';
+            }
+            else {
+                $this->t = '-10';
+            }
+        }
+        $this->iSuper = $l;
+    }
+
+    function Set($aTxt,$aSuper='') {
+        $this->t = $aTxt;
+        $this->iSuper = $aSuper;
+    }
+
+    function SetSuperFont($aFontFam,$aFontStyle=FS_NORMAL,$aFontSize=8) {
+        $this->sfont_family = $aFontFam;
+        $this->sfont_style = $aFontStyle;
+        $this->sfont_size = $aFontSize;
+    }
+
+    // Total width of text
+    function GetWidth($aImg) {
+        $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
+        $w = $aImg->GetTextWidth($this->t);
+        $aImg->SetFont($this->sfont_family,$this->sfont_style,$this->sfont_size);
+        $w += $aImg->GetTextWidth($this->iSuper);
+        $w += $this->iSuperMargin;
+        return $w;
+    }
+
+    // Hight of font (approximate the height of the text)
+    function GetFontHeight($aImg) {
+        $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
+        $h = $aImg->GetFontHeight();
+        $aImg->SetFont($this->sfont_family,$this->sfont_style,$this->sfont_size);
+        $h += $aImg->GetFontHeight();
+        return $h;
+    }
+
+    // Hight of text
+    function GetTextHeight($aImg) {
+        $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
+        $h = $aImg->GetTextHeight($this->t);
+        $aImg->SetFont($this->sfont_family,$this->sfont_style,$this->sfont_size);
+        $h += $aImg->GetTextHeight($this->iSuper);
+        return $h;
+    }
+
+    function Stroke($aImg,$ax=-1,$ay=-1) {
+
+        // To position the super script correctly we need different
+        // cases to handle the alignmewnt specified since that will
+        // determine how we can interpret the x,y coordinates
+
+        $w = parent::GetWidth($aImg);
+        $h = parent::GetTextHeight($aImg);
+        switch( $this->valign ) {
+            case 'top':
+                $sy = $this->y;
+                break;
+            case 'center':
+                $sy = $this->y - $h/2;
+                break;
+            case 'bottom':
+                $sy = $this->y - $h;
+                break;
+            default:
+                JpGraphError::RaiseL(25052);//('PANIC: Internal error in SuperScript::Stroke(). Unknown vertical alignment for text');
+                break;
+        }
+
+        switch( $this->halign ) {
+            case 'left':
+                $sx = $this->x + $w;
+                break;
+            case 'center':
+                $sx = $this->x + $w/2;
+                break;
+            case 'right':
+                $sx = $this->x;
+                break;
+            default:
+                JpGraphError::RaiseL(25053);//('PANIC: Internal error in SuperScript::Stroke(). Unknown horizontal alignment for text');
+                break;
+        }
+
+        $sx += $this->iSuperMargin;
+        $sy += $this->iVertOverlap;
+
+        // Should we automatically determine the font or
+        // has the user specified it explicetly?
+        if( $this->sfont_family == '' ) {
+            if( $this->font_family <= FF_FONT2 ) {
+                if( $this->font_family == FF_FONT0 ) {
+                    $sff = FF_FONT0;
+                }
+                elseif( $this->font_family == FF_FONT1 ) {
+                    if( $this->font_style == FS_NORMAL ) {
+                        $sff = FF_FONT0;
+                    }
+                    else {
+                        $sff = FF_FONT1;
+                    }
+                }
+                else {
+                    $sff = FF_FONT1;
+                }
+                $sfs = $this->font_style;
+                $sfz = $this->font_size;
+            }
+            else {
+                // TTF fonts
+                $sff = $this->font_family;
+                $sfs = $this->font_style;
+                $sfz = floor($this->font_size*$this->iSuperScale);
+                if( $sfz < 8 ) $sfz = 8;
+            }
+            $this->sfont_family = $sff;
+            $this->sfont_style = $sfs;
+            $this->sfont_size = $sfz;
+        }
+        else {
+            $sff = $this->sfont_family;
+            $sfs = $this->sfont_style;
+            $sfz = $this->sfont_size;
+        }
+
+        parent::Stroke($aImg,$ax,$ay);
+
+        // For the builtin fonts we need to reduce the margins
+        // since the bounding bx reported for the builtin fonts
+        // are much larger than for the TTF fonts.
+        if( $sff <= FF_FONT2 ) {
+            $sx -= 2;
+            $sy += 3;
+        }
+
+        $aImg->SetTextAlign('left','bottom');
+        $aImg->SetFont($sff,$sfs,$sfz);
+        $aImg->PushColor($this->color);
+        $aImg->StrokeText($sx,$sy,$this->iSuper,$this->iSDir,'left');
+        $aImg->PopColor();
+    }
+}
+
+
+//===================================================
+// CLASS Grid
+// Description: responsible for drawing grid lines in graph
+//===================================================
+class Grid {
+    protected $img;
+    protected $scale;
+    protected $majorcolor='#CCCCCC',$minorcolor='#DDDDDD';
+    protected $majortype='solid',$minortype='solid';
+    protected $show=false, $showMinor=false,$majorweight=1,$minorweight=1;
+    protected $fill=false,$fillcolor=array('#EFEFEF','#BBCCFF');
+
+    function __construct($aAxis) {
+        $this->scale = $aAxis->scale;
+        $this->img = $aAxis->img;
+    }
+
+    function SetColor($aMajColor,$aMinColor=false) {
+        $this->majorcolor=$aMajColor;
+        if( $aMinColor === false ) {
+            $aMinColor = $aMajColor ;
+        }
+        $this->minorcolor = $aMinColor;
+    }
+
+    function SetWeight($aMajorWeight,$aMinorWeight=1) {
+        $this->majorweight=$aMajorWeight;
+        $this->minorweight=$aMinorWeight;
+    }
+
+    // Specify if grid should be dashed, dotted or solid
+    function SetLineStyle($aMajorType,$aMinorType='solid') {
+        $this->majortype = $aMajorType;
+        $this->minortype = $aMinorType;
+    }
+
+    function SetStyle($aMajorType,$aMinorType='solid') {
+        $this->SetLineStyle($aMajorType,$aMinorType);
+    }
+
+    // Decide if both major and minor grid should be displayed
+    function Show($aShowMajor=true,$aShowMinor=false) {
+        $this->show=$aShowMajor;
+        $this->showMinor=$aShowMinor;
+    }
+
+    function SetFill($aFlg=true,$aColor1='lightgray',$aColor2='lightblue') {
+        $this->fill = $aFlg;
+        $this->fillcolor = array( $aColor1, $aColor2 );
+    }
+
+    // Display the grid
+    function Stroke() {
+        if( $this->showMinor && !$this->scale->textscale ) {
+            $this->DoStroke($this->scale->ticks->ticks_pos,$this->minortype,$this->minorcolor,$this->minorweight);
+            $this->DoStroke($this->scale->ticks->maj_ticks_pos,$this->majortype,$this->majorcolor,$this->majorweight);
+        }
+        else {
+            $this->DoStroke($this->scale->ticks->maj_ticks_pos,$this->majortype,$this->majorcolor,$this->majorweight);
+        }
+    }
+
+    //--------------
+    // Private methods
+    // Draw the grid
+    function DoStroke($aTicksPos,$aType,$aColor,$aWeight) {
+        if( !$this->show ) return;
+        $nbrgrids = count($aTicksPos);
+
+        if( $this->scale->type == 'y' ) {
+            $xl=$this->img->left_margin;
+            $xr=$this->img->width-$this->img->right_margin;
+
+            if( $this->fill ) {
+                // Draw filled areas
+                $y2 = $aTicksPos[0];
+                $i=1;
+                while( $i < $nbrgrids ) {
+                    $y1 = $y2;
+                    $y2 = $aTicksPos[$i++];
+                    $this->img->SetColor($this->fillcolor[$i & 1]);
+                    $this->img->FilledRectangle($xl,$y1,$xr,$y2);
+                }
+            }
+
+            $this->img->SetColor($aColor);
+            $this->img->SetLineWeight($aWeight);
+
+            // Draw grid lines
+            switch( $aType ) {
+                case 'solid':  $style = LINESTYLE_SOLID; break;
+                case 'dotted': $style = LINESTYLE_DOTTED; break;
+                case 'dashed': $style = LINESTYLE_DASHED; break;
+                case 'longdashed': $style = LINESTYLE_LONGDASH; break;
+                default:
+                    $style = LINESTYLE_SOLID; break;
+            }
+
+            for($i=0; $i < $nbrgrids; ++$i) {
+                $y=$aTicksPos[$i];
+                $this->img->StyleLine($xl,$y,$xr,$y,$style,true);
+            }
+        }
+        elseif( $this->scale->type == 'x' ) {
+            $yu=$this->img->top_margin;
+            $yl=$this->img->height-$this->img->bottom_margin;
+            $limit=$this->img->width-$this->img->right_margin;
+
+            if( $this->fill ) {
+                // Draw filled areas
+                $x2 = $aTicksPos[0];
+                $i=1;
+                while( $i < $nbrgrids ) {
+                    $x1 = $x2;
+                    $x2 = min($aTicksPos[$i++],$limit) ;
+                    $this->img->SetColor($this->fillcolor[$i & 1]);
+                    $this->img->FilledRectangle($x1,$yu,$x2,$yl);
+                }
+            }
+
+            $this->img->SetColor($aColor);
+            $this->img->SetLineWeight($aWeight);
+
+            // We must also test for limit since we might have
+            // an offset and the number of ticks is calculated with
+            // assumption offset==0 so we might end up drawing one
+            // to many gridlines
+            $i=0;
+            $x=$aTicksPos[$i];
+            while( $i<count($aTicksPos) && ($x=$aTicksPos[$i]) <= $limit ) {
+                if    ( $aType == 'solid' )      $this->img->Line($x,$yl,$x,$yu);
+                elseif( $aType == 'dotted' )     $this->img->DashedLineForGrid($x,$yl,$x,$yu,1,6);
+                elseif( $aType == 'dashed' )     $this->img->DashedLineForGrid($x,$yl,$x,$yu,2,4);
+                elseif( $aType == 'longdashed' ) $this->img->DashedLineForGrid($x,$yl,$x,$yu,8,6);
+                ++$i;
+            }
+        }
+        else {
+            JpGraphError::RaiseL(25054,$this->scale->type);//('Internal error: Unknown grid axis ['.$this->scale->type.']');
+        }
+        return true;
+    }
+} // Class
+
+//===================================================
+// CLASS Axis
+// Description: Defines X and Y axis. Notes that at the
+// moment the code is not really good since the axis on
+// several occasion must know wheter it's an X or Y axis.
+// This was a design decision to make the code easier to
+// follow.
+//===================================================
+class AxisPrototype {
+    public $scale=null;
+    public $img=null;
+    public $hide=false,$hide_labels=false;
+    public $title=null;
+    public $font_family=FF_DEFAULT,$font_style=FS_NORMAL,$font_size=8,$label_angle=0;
+    public $tick_step=1;
+    public $pos = false;
+    public $ticks_label = array();
+
+    protected $weight=1;
+    protected $color=array(0,0,0),$label_color=array(0,0,0);
+    protected $ticks_label_colors=null;
+    protected $show_first_label=true,$show_last_label=true;
+    protected $label_step=1; // Used by a text axis to specify what multiple of major steps
+    // should be labeled.
+    protected $labelPos=0;   // Which side of the axis should the labels be?
+    protected $title_adjust,$title_margin,$title_side=SIDE_LEFT;
+    protected $tick_label_margin=5;
+    protected $label_halign = '',$label_valign = '', $label_para_align='left';
+    protected $hide_line=false;
+    protected $iDeltaAbsPos=0;
+
+    function __construct($img,$aScale,$color = array(0,0,0)) {
+        $this->img = $img;
+        $this->scale = $aScale;
+        $this->color = $color;
+        $this->title=new Text('');
+
+        if( $aScale->type == 'y' ) {
+            $this->title_margin = 25;
+            $this->title_adjust = 'middle';
+            $this->title->SetOrientation(90);
+            $this->tick_label_margin=7;
+            $this->labelPos=SIDE_LEFT;
+        }
+        else {
+            $this->title_margin = 5;
+            $this->title_adjust = 'high';
+            $this->title->SetOrientation(0);
+            $this->tick_label_margin=5;
+            $this->labelPos=SIDE_DOWN;
+            $this->title_side=SIDE_DOWN;
+        }
+    }
+
+    function SetLabelFormat($aFormStr) {
+        $this->scale->ticks->SetLabelFormat($aFormStr);
+    }
+
+    function SetLabelFormatString($aFormStr,$aDate=false) {
+        $this->scale->ticks->SetLabelFormat($aFormStr,$aDate);
+    }
+
+    function SetLabelFormatCallback($aFuncName) {
+        $this->scale->ticks->SetFormatCallback($aFuncName);
+    }
+
+    function SetLabelAlign($aHAlign,$aVAlign='top',$aParagraphAlign='left') {
+        $this->label_halign = $aHAlign;
+        $this->label_valign = $aVAlign;
+        $this->label_para_align = $aParagraphAlign;
+    }
+
+    // Don't display the first label
+    function HideFirstTickLabel($aShow=false) {
+        $this->show_first_label=$aShow;
+    }
+
+    function HideLastTickLabel($aShow=false) {
+        $this->show_last_label=$aShow;
+    }
+
+    // Manually specify the major and (optional) minor tick position and labels
+    function SetTickPositions($aMajPos,$aMinPos=NULL,$aLabels=NULL) {
+        $this->scale->ticks->SetTickPositions($aMajPos,$aMinPos,$aLabels);
+    }
+
+    // Manually specify major tick positions and optional labels
+    function SetMajTickPositions($aMajPos,$aLabels=NULL) {
+        $this->scale->ticks->SetTickPositions($aMajPos,NULL,$aLabels);
+    }
+
+    // Hide minor or major tick marks
+    function HideTicks($aHideMinor=true,$aHideMajor=true) {
+        $this->scale->ticks->SupressMinorTickMarks($aHideMinor);
+        $this->scale->ticks->SupressTickMarks($aHideMajor);
+    }
+
+    // Hide zero label
+    function HideZeroLabel($aFlag=true) {
+        $this->scale->ticks->SupressZeroLabel();
+    }
+
+    function HideFirstLastLabel() {
+        // The two first calls to ticks method will supress
+        // automatically generated scale values. However, that
+        // will not affect manually specified value, e.g text-scales.
+        // therefor we also make a kludge here to supress manually
+        // specified scale labels.
+        $this->scale->ticks->SupressLast();
+        $this->scale->ticks->SupressFirst();
+        $this->show_first_label = false;
+        $this->show_last_label = false;
+    }
+
+    // Hide the axis
+    function Hide($aHide=true) {
+        $this->hide=$aHide;
+    }
+
+    // Hide the actual axis-line, but still print the labels
+    function HideLine($aHide=true) {
+        $this->hide_line = $aHide;
+    }
+
+    function HideLabels($aHide=true) {
+        $this->hide_labels = $aHide;
+    }
+
+    // Weight of axis
+    function SetWeight($aWeight) {
+        $this->weight = $aWeight;
+    }
+
+    // Axis color
+    function SetColor($aColor,$aLabelColor=false) {
+        $this->color = $aColor;
+        if( !$aLabelColor ) $this->label_color = $aColor;
+        else $this->label_color = $aLabelColor;
+    }
+
+    // Title on axis
+    function SetTitle($aTitle,$aAdjustAlign='high') {
+        $this->title->Set($aTitle);
+        $this->title_adjust=$aAdjustAlign;
+    }
+
+    // Specify distance from the axis
+    function SetTitleMargin($aMargin) {
+        $this->title_margin=$aMargin;
+    }
+
+    // Which side of the axis should the axis title be?
+    function SetTitleSide($aSideOfAxis) {
+        $this->title_side = $aSideOfAxis;
+    }
+
+    function SetTickSide($aDir) {
+        $this->scale->ticks->SetSide($aDir);
+    }
+
+    function SetTickSize($aMajSize,$aMinSize=3) {
+        $this->scale->ticks->SetSize($aMajSize,$aMinSize=3);
+    }
+
+    // Specify text labels for the ticks. One label for each data point
+    function SetTickLabels($aLabelArray,$aLabelColorArray=null) {
+        $this->ticks_label = $aLabelArray;
+        $this->ticks_label_colors = $aLabelColorArray;
+    }
+
+    function SetLabelMargin($aMargin) {
+        $this->tick_label_margin=$aMargin;
+    }
+
+    // Specify that every $step of the ticks should be displayed starting
+    // at $start
+    function SetTextTickInterval($aStep,$aStart=0) {
+        $this->scale->ticks->SetTextLabelStart($aStart);
+        $this->tick_step=$aStep;
+    }
+
+    // Specify that every $step tick mark should have a label
+    // should be displayed starting
+    function SetTextLabelInterval($aStep) {
+        if( $aStep < 1 ) {
+            JpGraphError::RaiseL(25058);//(" Text label interval must be specified >= 1.");
+        }
+        $this->label_step=$aStep;
+    }
+
+    function SetLabelSide($aSidePos) {
+        $this->labelPos=$aSidePos;
+    }
+
+    // Set the font
+    function SetFont($aFamily,$aStyle=FS_NORMAL,$aSize=10) {
+        $this->font_family = $aFamily;
+        $this->font_style = $aStyle;
+        $this->font_size = $aSize;
+    }
+
+    // Position for axis line on the "other" scale
+    function SetPos($aPosOnOtherScale) {
+        $this->pos=$aPosOnOtherScale;
+    }
+
+    // Set the position of the axis to be X-pixels delta to the right
+    // of the max X-position (used to position the multiple Y-axis)
+    function SetPosAbsDelta($aDelta) {
+        $this->iDeltaAbsPos=$aDelta;
+    }
+
+    // Specify the angle for the tick labels
+    function SetLabelAngle($aAngle) {
+        $this->label_angle = $aAngle;
+    }
+
+} // Class
+
+
+//===================================================
+// CLASS Axis
+// Description: Defines X and Y axis. Notes that at the
+// moment the code is not really good since the axis on
+// several occasion must know wheter it's an X or Y axis.
+// This was a design decision to make the code easier to
+// follow.
+//===================================================
+class Axis extends AxisPrototype {
+
+    function __construct($img,$aScale,$color='black') {
+        parent::__construct($img,$aScale,$color);
+    }
+
+    // Stroke the axis.
+    function Stroke($aOtherAxisScale,$aStrokeLabels=true) {
+        if( $this->hide )
+            return;
+        if( is_numeric($this->pos) ) {
+            $pos=$aOtherAxisScale->Translate($this->pos);
+        }
+        else { // Default to minimum of other scale if pos not set
+            if( ($aOtherAxisScale->GetMinVal() >= 0 && $this->pos==false) || $this->pos == 'min' ) {
+                $pos = $aOtherAxisScale->scale_abs[0];
+            }
+            elseif($this->pos == "max") {
+                $pos = $aOtherAxisScale->scale_abs[1];
+            }
+            else { // If negative set x-axis at 0
+                $this->pos=0;
+                $pos=$aOtherAxisScale->Translate(0);
+            }
+        }
+
+        $pos += $this->iDeltaAbsPos;
+        $this->img->SetLineWeight($this->weight);
+        $this->img->SetColor($this->color);
+        $this->img->SetFont($this->font_family,$this->font_style,$this->font_size);
+
+        if( $this->scale->type == "x" ) {
+            if( !$this->hide_line ) {
+                // Stroke X-axis
+                $this->img->FilledRectangle(
+                    $this->img->left_margin,
+                    $pos,
+                    $this->img->width - $this->img->right_margin,
+                    $pos + $this->weight-1
+                );
+            }
+            if( $this->title_side == SIDE_DOWN ) {
+                $y = $pos + $this->img->GetFontHeight() + $this->title_margin + $this->title->margin;
+                $yalign = 'top';
+            }
+            else {
+                $y = $pos - $this->img->GetFontHeight() - $this->title_margin - $this->title->margin;
+                $yalign = 'bottom';
+            }
+
+            if( $this->title_adjust=='high' ) {
+                $this->title->SetPos($this->img->width-$this->img->right_margin,$y,'right',$yalign);
+            }
+            elseif( $this->title_adjust=='middle' || $this->title_adjust=='center' ) {
+                $this->title->SetPos(($this->img->width-$this->img->left_margin-$this->img->right_margin)/2+$this->img->left_margin,$y,'center',$yalign);
+            }
+            elseif($this->title_adjust=='low') {
+                $this->title->SetPos($this->img->left_margin,$y,'left',$yalign);
+            }
+            else {
+                JpGraphError::RaiseL(25060,$this->title_adjust);//('Unknown alignment specified for X-axis title. ('.$this->title_adjust.')');
+            }
+        }
+        elseif( $this->scale->type == "y" ) {
+            // Add line weight to the height of the axis since
+            // the x-axis could have a width>1 and we want the axis to fit nicely together.
+            if( !$this->hide_line ) {
+                // Stroke Y-axis
+                $this->img->FilledRectangle(
+                    $pos - $this->weight + 1, 
+                    $this->img->top_margin,
+                    $pos,
+                    $this->img->height - $this->img->bottom_margin + $this->weight - 1
+                );
+            }
+
+            $x=$pos ;
+            if( $this->title_side == SIDE_LEFT ) {
+                $x -= $this->title_margin;
+                $x -= $this->title->margin;
+                $halign = 'right';
+            }
+            else {
+                $x += $this->title_margin;
+                $x += $this->title->margin;
+                $halign = 'left';
+            }
+            // If the user has manually specified an hor. align
+            // then we override the automatic settings with this
+            // specifed setting. Since default is 'left' we compare
+            // with that. (This means a manually set 'left' align
+            // will have no effect.)
+            if( $this->title->halign != 'left' ) {
+                $halign = $this->title->halign;
+            }
+            if( $this->title_adjust == 'high' ) {
+                $this->title->SetPos($x,$this->img->top_margin,$halign,'top');
+            }
+            elseif($this->title_adjust=='middle' || $this->title_adjust=='center') {
+                $this->title->SetPos($x,($this->img->height-$this->img->top_margin-$this->img->bottom_margin)/2+$this->img->top_margin,$halign,"center");
+            }
+            elseif($this->title_adjust=='low') {
+                $this->title->SetPos($x,$this->img->height-$this->img->bottom_margin,$halign,'bottom');
+            }
+            else {
+                JpGraphError::RaiseL(25061,$this->title_adjust);//('Unknown alignment specified for Y-axis title. ('.$this->title_adjust.')');
+            }
+        }
+        $this->scale->ticks->Stroke($this->img,$this->scale,$pos);
+        if( $aStrokeLabels ) {
+            if( !$this->hide_labels ) {
+                $this->StrokeLabels($pos);
+            }
+            $this->title->Stroke($this->img);
+        }
+    }
+
+    //---------------
+    // PRIVATE METHODS
+    // Draw all the tick labels on major tick marks
+    function StrokeLabels($aPos,$aMinor=false,$aAbsLabel=false) {
+
+        if( is_array($this->label_color) && count($this->label_color) > 3 ) {
+            $this->ticks_label_colors = $this->label_color;
+            $this->img->SetColor($this->label_color[0]);
+        }
+        else {
+            $this->img->SetColor($this->label_color);
+        }
+        $this->img->SetFont($this->font_family,$this->font_style,$this->font_size);
+        $yoff=$this->img->GetFontHeight()/2;
+
+        // Only draw labels at major tick marks
+        $nbr = count($this->scale->ticks->maj_ticks_label);
+
+        // We have the option to not-display the very first mark
+        // (Usefull when the first label might interfere with another
+        // axis.)
+        $i = $this->show_first_label ? 0 : 1 ;
+        if( !$this->show_last_label ) {
+            --$nbr;
+        }
+        // Now run through all labels making sure we don't overshoot the end
+        // of the scale.
+        $ncolor=0;
+        if( isset($this->ticks_label_colors) ) {
+            $ncolor=count($this->ticks_label_colors);
+        }
+        while( $i < $nbr ) {
+            // $tpos holds the absolute text position for the label
+            $tpos=$this->scale->ticks->maj_ticklabels_pos[$i];
+
+            // Note. the $limit is only used for the x axis since we
+            // might otherwise overshoot if the scale has been centered
+            // This is due to us "loosing" the last tick mark if we center.
+            if( $this->scale->type == 'x' && $tpos > $this->img->width-$this->img->right_margin+1 ) {
+                return;
+            }
+            // we only draw every $label_step label
+            if( ($i % $this->label_step)==0 ) {
+
+                // Set specific label color if specified
+                if( $ncolor > 0 ) {
+                    $this->img->SetColor($this->ticks_label_colors[$i % $ncolor]);
+                }
+
+                // If the label has been specified use that and in other case
+                // just label the mark with the actual scale value
+                $m=$this->scale->ticks->GetMajor();
+
+                // ticks_label has an entry for each data point and is the array
+                // that holds the labels set by the user. If the user hasn't
+                // specified any values we use whats in the automatically asigned
+                // labels in the maj_ticks_label
+                if( isset($this->ticks_label[$i*$m]) ) {
+                    $label=$this->ticks_label[$i*$m];
+                }
+                else {
+                    if( $aAbsLabel ) {
+                        $label=abs($this->scale->ticks->maj_ticks_label[$i]);
+                    }
+                    else {
+                        $label=$this->scale->ticks->maj_ticks_label[$i];
+                    }
+
+                    // We number the scale from 1 and not from 0 so increase by one
+                    if( $this->scale->textscale && 
+                        $this->scale->ticks->label_formfunc == '' &&
+                        ! $this->scale->ticks->HaveManualLabels() ) {
+
+                        ++$label;
+                        
+                    }
+                }
+
+                if( $this->scale->type == "x" ) {
+                    if( $this->labelPos == SIDE_DOWN ) {
+                        if( $this->label_angle==0 || $this->label_angle==90 ) {
+                            if( $this->label_halign=='' && $this->label_valign=='') {
+                                $this->img->SetTextAlign('center','top');
+                            }
+                            else {
+                                $this->img->SetTextAlign($this->label_halign,$this->label_valign);
+                            }
+
+                        }
+                        else {
+                            if( $this->label_halign=='' && $this->label_valign=='') {
+                                $this->img->SetTextAlign("right","top");
+                            }
+                            else {
+                                $this->img->SetTextAlign($this->label_halign,$this->label_valign);
+                            }
+                        }
+                        $this->img->StrokeText($tpos,$aPos+$this->tick_label_margin,$label,
+                        $this->label_angle,$this->label_para_align);
+                    }
+                    else {
+                        if( $this->label_angle==0 || $this->label_angle==90 ) {
+                            if( $this->label_halign=='' && $this->label_valign=='') {
+                                $this->img->SetTextAlign("center","bottom");
+                            }
+                            else {
+                                $this->img->SetTextAlign($this->label_halign,$this->label_valign);
+                            }
+                        }
+                        else {
+                            if( $this->label_halign=='' && $this->label_valign=='') {
+                                $this->img->SetTextAlign("right","bottom");
+                            }
+                            else {
+                                $this->img->SetTextAlign($this->label_halign,$this->label_valign);
+                            }
+                        }
+                        $this->img->StrokeText($tpos,$aPos-$this->tick_label_margin-1,$label,
+                        $this->label_angle,$this->label_para_align);
+                    }
+                }
+                else {
+                    // scale->type == "y"
+                    //if( $this->label_angle!=0 )
+                    //JpGraphError::Raise(" Labels at an angle are not supported on Y-axis");
+                    if( $this->labelPos == SIDE_LEFT ) { // To the left of y-axis
+                        if( $this->label_halign=='' && $this->label_valign=='') {
+                            $this->img->SetTextAlign("right","center");
+                        }
+                        else {
+                            $this->img->SetTextAlign($this->label_halign,$this->label_valign);
+                        }
+                        $this->img->StrokeText($aPos-$this->tick_label_margin,$tpos,$label,$this->label_angle,$this->label_para_align);
+                    }
+                    else { // To the right of the y-axis
+                        if( $this->label_halign=='' && $this->label_valign=='') {
+                            $this->img->SetTextAlign("left","center");
+                        }
+                        else {
+                            $this->img->SetTextAlign($this->label_halign,$this->label_valign);
+                        }
+                        $this->img->StrokeText($aPos+$this->tick_label_margin,$tpos,$label,$this->label_angle,$this->label_para_align);
+                    }
+                }
+            }
+            ++$i;
+        }
+    }
+
+}
+
+
+//===================================================
+// CLASS Ticks
+// Description: Abstract base class for drawing linear and logarithmic
+// tick marks on axis
+//===================================================
+class Ticks {
+    public $label_formatstr='';   // C-style format string to use for labels
+    public $label_formfunc='';
+    public $label_dateformatstr='';
+    public $direction=1; // Should ticks be in(=1) the plot area or outside (=-1)
+    public $supress_last=false,$supress_tickmarks=false,$supress_minor_tickmarks=false;
+    public $maj_ticks_pos = array(), $maj_ticklabels_pos = array(),
+           $ticks_pos = array(), $maj_ticks_label = array();
+    public $precision;
+
+    protected $minor_abs_size=3, $major_abs_size=5;
+    protected $scale;
+    protected $is_set=false;
+    protected $supress_zerolabel=false,$supress_first=false;
+    protected $mincolor='',$majcolor='';
+    protected $weight=1;
+    protected $label_usedateformat=FALSE;
+
+    function __construct($aScale) {
+        $this->scale=$aScale;
+        $this->precision = -1;
+    }
+
+    // Set format string for automatic labels
+    function SetLabelFormat($aFormatString,$aDate=FALSE) {
+        $this->label_formatstr=$aFormatString;
+        $this->label_usedateformat=$aDate;
+    }
+
+    function SetLabelDateFormat($aFormatString) {
+        $this->label_dateformatstr=$aFormatString;
+    }
+
+    function SetFormatCallback($aCallbackFuncName) {
+        $this->label_formfunc = $aCallbackFuncName;
+    }
+
+    // Don't display the first zero label
+    function SupressZeroLabel($aFlag=true) {
+        $this->supress_zerolabel=$aFlag;
+    }
+
+    // Don't display minor tick marks
+    function SupressMinorTickMarks($aHide=true) {
+        $this->supress_minor_tickmarks=$aHide;
+    }
+
+    // Don't display major tick marks
+    function SupressTickMarks($aHide=true) {
+        $this->supress_tickmarks=$aHide;
+    }
+
+    // Hide the first tick mark
+    function SupressFirst($aHide=true) {
+        $this->supress_first=$aHide;
+    }
+
+    // Hide the last tick mark
+    function SupressLast($aHide=true) {
+        $this->supress_last=$aHide;
+    }
+
+    // Size (in pixels) of minor tick marks
+    function GetMinTickAbsSize() {
+        return $this->minor_abs_size;
+    }
+
+    // Size (in pixels) of major tick marks
+    function GetMajTickAbsSize() {
+        return $this->major_abs_size;
+    }
+
+    function SetSize($aMajSize,$aMinSize=3) {
+        $this->major_abs_size = $aMajSize;
+        $this->minor_abs_size = $aMinSize;
+    }
+
+    // Have the ticks been specified
+    function IsSpecified() {
+        return $this->is_set;
+    }
+
+    function SetSide($aSide) {
+        $this->direction=$aSide;
+    }
+
+    // Which side of the axis should the ticks be on
+    function SetDirection($aSide=SIDE_RIGHT) {
+        $this->direction=$aSide;
+    }
+
+    // Set colors for major and minor tick marks
+    function SetMarkColor($aMajorColor,$aMinorColor='') {
+        $this->SetColor($aMajorColor,$aMinorColor);
+    }
+
+    function SetColor($aMajorColor,$aMinorColor='') {
+        $this->majcolor=$aMajorColor;
+
+        // If not specified use same as major
+        if( $aMinorColor == '' ) {
+            $this->mincolor=$aMajorColor;
+        }
+        else {
+            $this->mincolor=$aMinorColor;
+        }
+    }
+
+    function SetWeight($aWeight) {
+        $this->weight=$aWeight;
+    }
+
+} // Class
+
+//===================================================
+// CLASS LinearTicks
+// Description: Draw linear ticks on axis
+//===================================================
+class LinearTicks extends Ticks {
+    public $minor_step=1, $major_step=2;
+    public $xlabel_offset=0,$xtick_offset=0;
+    private $label_offset=0; // What offset should the displayed label have
+    // i.e should we display 0,1,2 or 1,2,3,4 or 2,3,4 etc
+    private $text_label_start=0;
+    private $iManualTickPos = NULL, $iManualMinTickPos = NULL, $iManualTickLabels = NULL;
+    private $iAdjustForDST = false; // If a date falls within the DST period add one hour to the diaplyed time
+
+    function __construct() {
+        $this->precision = -1;
+    }
+
+    // Return major step size in world coordinates
+    function GetMajor() {
+        return $this->major_step;
+    }
+
+    // Return minor step size in world coordinates
+    function GetMinor() {
+        return $this->minor_step;
+    }
+
+    // Set Minor and Major ticks (in world coordinates)
+    function Set($aMajStep,$aMinStep=false) {
+        if( $aMinStep==false ) {
+            $aMinStep=$aMajStep;
+        }
+
+        if( $aMajStep <= 0 || $aMinStep <= 0 ) {
+            JpGraphError::RaiseL(25064);
+            //(" Minor or major step size is 0. Check that you haven't got an accidental SetTextTicks(0) in your code. If this is not the case you might have stumbled upon a bug in JpGraph. Please report this and if possible include the data that caused the problem.");
+        }
+
+        $this->major_step=$aMajStep;
+        $this->minor_step=$aMinStep;
+        $this->is_set = true;
+    }
+
+    function SetMajTickPositions($aMajPos,$aLabels=NULL) {
+        $this->SetTickPositions($aMajPos,NULL,$aLabels);
+    }
+
+    function SetTickPositions($aMajPos,$aMinPos=NULL,$aLabels=NULL) {
+        if( !is_array($aMajPos) || ($aMinPos!==NULL && !is_array($aMinPos)) ) {
+            JpGraphError::RaiseL(25065);//('Tick positions must be specifued as an array()');
+            return;
+        }
+        $n=count($aMajPos);
+        if( is_array($aLabels) && (count($aLabels) != $n) ) {
+            JpGraphError::RaiseL(25066);//('When manually specifying tick positions and labels the number of labels must be the same as the number of specified ticks.');
+        }
+        $this->iManualTickPos = $aMajPos;
+        $this->iManualMinTickPos = $aMinPos;
+        $this->iManualTickLabels = $aLabels;
+    }
+
+    function HaveManualLabels() {
+        return count($this->iManualTickLabels) > 0;
+    }
+
+    // Specify all the tick positions manually and possible also the exact labels
+    function _doManualTickPos($aScale) {
+        $n=count($this->iManualTickPos);
+        $m=count($this->iManualMinTickPos);
+        $doLbl=count($this->iManualTickLabels) > 0;
+
+        $this->maj_ticks_pos = array();
+        $this->maj_ticklabels_pos = array();
+        $this->ticks_pos = array();
+
+        // Now loop through the supplied positions and translate them to screen coordinates
+        // and store them in the maj_label_positions
+        $minScale = $aScale->scale[0];
+        $maxScale = $aScale->scale[1];
+        $j=0;
+        for($i=0; $i < $n ; ++$i ) {
+            // First make sure that the first tick is not lower than the lower scale value
+            if( !isset($this->iManualTickPos[$i]) || $this->iManualTickPos[$i] < $minScale  || $this->iManualTickPos[$i] > $maxScale) {
+                continue;
+            }
+
+            $this->maj_ticks_pos[$j] = $aScale->Translate($this->iManualTickPos[$i]);
+            $this->maj_ticklabels_pos[$j] = $this->maj_ticks_pos[$j];
+
+            // Set the minor tick marks the same as major if not specified
+            if( $m <= 0 ) {
+                $this->ticks_pos[$j] = $this->maj_ticks_pos[$j];
+            }
+            if( $doLbl ) {
+                $this->maj_ticks_label[$j] = $this->iManualTickLabels[$i];
+            }
+            else {
+                $this->maj_ticks_label[$j]=$this->_doLabelFormat($this->iManualTickPos[$i],$i,$n);
+            }
+            ++$j;
+        }
+
+        // Some sanity check
+        if( count($this->maj_ticks_pos) < 2 ) {
+            JpGraphError::RaiseL(25067);//('Your manually specified scale and ticks is not correct. The scale seems to be too small to hold any of the specified tickl marks.');
+        }
+
+        // Setup the minor tick marks
+        $j=0;
+        for($i=0; $i < $m; ++$i ) {
+            if(  empty($this->iManualMinTickPos[$i]) || $this->iManualMinTickPos[$i] < $minScale  || $this->iManualMinTickPos[$i] > $maxScale) {
+                continue;
+            }
+            $this->ticks_pos[$j] = $aScale->Translate($this->iManualMinTickPos[$i]);
+            ++$j;
+        }
+    }
+
+    function _doAutoTickPos($aScale) {
+        $maj_step_abs = $aScale->scale_factor*$this->major_step;
+        $min_step_abs = $aScale->scale_factor*$this->minor_step;
+
+        if( $min_step_abs==0 || $maj_step_abs==0 ) {
+            JpGraphError::RaiseL(25068);//("A plot has an illegal scale. This could for example be that you are trying to use text autoscaling to draw a line plot with only one point or that the plot area is too small. It could also be that no input data value is numeric (perhaps only '-' or 'x')");
+        }
+        // We need to make this an int since comparing it below
+        // with the result from round() can give wrong result, such that
+        // (40 < 40) == TRUE !!!
+        $limit = (int)$aScale->scale_abs[1];
+
+        if( $aScale->textscale ) {
+            // This can only be true for a X-scale (horizontal)
+            // Define ticks for a text scale. This is slightly different from a
+            // normal linear type of scale since the position might be adjusted
+            // and the labels start at on
+            $label = (float)$aScale->GetMinVal()+$this->text_label_start+$this->label_offset;
+            $start_abs=$aScale->scale_factor*$this->text_label_start;
+            $nbrmajticks=round(($aScale->GetMaxVal()-$aScale->GetMinVal()-$this->text_label_start )/$this->major_step)+1;
+
+            $x = $aScale->scale_abs[0]+$start_abs+$this->xlabel_offset*$min_step_abs;
+            for( $i=0; $label <= $aScale->GetMaxVal()+$this->label_offset; ++$i ) {
+                // Apply format to label
+                $this->maj_ticks_label[$i]=$this->_doLabelFormat($label,$i,$nbrmajticks);
+                $label+=$this->major_step;
+
+                // The x-position of the tick marks can be different from the labels.
+                // Note that we record the tick position (not the label) so that the grid
+                // happen upon tick marks and not labels.
+                $xtick=$aScale->scale_abs[0]+$start_abs+$this->xtick_offset*$min_step_abs+$i*$maj_step_abs;
+                $this->maj_ticks_pos[$i]=$xtick;
+                $this->maj_ticklabels_pos[$i] = round($x);
+                $x += $maj_step_abs;
+            }
+        }
+        else {
+            $label = $aScale->GetMinVal();
+            $abs_pos = $aScale->scale_abs[0];
+            $j=0; $i=0;
+            $step = round($maj_step_abs/$min_step_abs);
+            if( $aScale->type == "x" ) {
+                // For a normal linear type of scale the major ticks will always be multiples
+                // of the minor ticks. In order to avoid any rounding issues the major ticks are
+                // defined as every "step" minor ticks and not calculated separately
+                $nbrmajticks=round(($aScale->GetMaxVal()-$aScale->GetMinVal()-$this->text_label_start )/$this->major_step)+1;
+                while( round($abs_pos) <= $limit ) {
+                    $this->ticks_pos[] = round($abs_pos);
+                    $this->ticks_label[] = $label;
+                    if( $step== 0 || $i % $step == 0 && $j < $nbrmajticks ) {
+                        $this->maj_ticks_pos[$j] = round($abs_pos);
+                        $this->maj_ticklabels_pos[$j] = round($abs_pos);
+                        $this->maj_ticks_label[$j]=$this->_doLabelFormat($label,$j,$nbrmajticks);
+                        ++$j;
+                    }
+                    ++$i;
+                    $abs_pos += $min_step_abs;
+                    $label+=$this->minor_step;
+                }
+            }
+            elseif( $aScale->type == "y" ) {
+                //@todo  s=2:20,12  s=1:50,6  $this->major_step:$nbr
+                // abs_point,limit s=1:270,80 s=2:540,160
+             // $this->major_step = 50;
+                $nbrmajticks=round(($aScale->GetMaxVal()-$aScale->GetMinVal())/$this->major_step)+1;
+//                $step = 5;
+                while( round($abs_pos) >= $limit ) {
+                    $this->ticks_pos[$i] = round($abs_pos);
+                    $this->ticks_label[$i]=$label;
+                    if( $step== 0 || $i % $step == 0 && $j < $nbrmajticks) {
+                        $this->maj_ticks_pos[$j] = round($abs_pos);
+                        $this->maj_ticklabels_pos[$j] = round($abs_pos);
+                        $this->maj_ticks_label[$j]=$this->_doLabelFormat($label,$j,$nbrmajticks);
+                        ++$j;
+                    }
+                    ++$i;
+                    $abs_pos += $min_step_abs;
+                    $label += $this->minor_step;
+                }
+            }
+        }
+    }
+
+    function AdjustForDST($aFlg=true) {
+        $this->iAdjustForDST = $aFlg;
+    }
+
+
+    function _doLabelFormat($aVal,$aIdx,$aNbrTicks) {
+
+        // If precision hasn't been specified set it to a sensible value
+        if( $this->precision==-1 ) {
+            $t = log10($this->minor_step);
+            if( $t > 0 ) {
+                $precision = 0;
+            }
+            else {
+                $precision = -floor($t);
+            }
+        }
+        else {
+            $precision = $this->precision;
+        }
+
+        if( $this->label_formfunc != '' ) {
+            $f=$this->label_formfunc;
+            if( $this->label_formatstr == '' ) {
+                $l = call_user_func($f,$aVal);
+            }
+            else {
+                $l = sprintf($this->label_formatstr, call_user_func($f,$aVal));
+            }
+        }
+        elseif( $this->label_formatstr != '' || $this->label_dateformatstr != '' ) {
+            if( $this->label_usedateformat ) {
+                // Adjust the value to take daylight savings into account
+                if (date("I",$aVal)==1 && $this->iAdjustForDST ) {
+                    // DST
+                    $aVal+=3600;
+                }
+
+                $l = date($this->label_formatstr,$aVal);
+                if( $this->label_formatstr == 'W' ) {
+                    // If we use week formatting then add a single 'w' in front of the
+                    // week number to differentiate it from dates
+                    $l = 'w'.$l;
+                }
+            }
+            else {
+                if( $this->label_dateformatstr !== '' ) {
+                    // Adjust the value to take daylight savings into account
+                    if (date("I",$aVal)==1 && $this->iAdjustForDST ) {
+                        // DST
+                        $aVal+=3600;
+                    }
+
+                    $l = date($this->label_dateformatstr,$aVal);
+                    if( $this->label_formatstr == 'W' ) {
+                        // If we use week formatting then add a single 'w' in front of the
+                        // week number to differentiate it from dates
+                        $l = 'w'.$l;
+                    }
+                }
+                else {
+                    $l = sprintf($this->label_formatstr,$aVal);
+                }
+            }
+        }
+        else {
+            $l = sprintf('%01.'.$precision.'f',round($aVal,$precision));
+        }
+
+        if( ($this->supress_zerolabel && $l==0) ||  ($this->supress_first && $aIdx==0) || ($this->supress_last  && $aIdx==$aNbrTicks-1) ) {
+            $l='';
+        }
+        return $l;
+    }
+
+    // Stroke ticks on either X or Y axis
+    function _StrokeTicks($aImg,$aScale,$aPos) {
+        $hor = $aScale->type == 'x';
+        $aImg->SetLineWeight($this->weight);
+
+        // We need to make this an int since comparing it below
+        // with the result from round() can give wrong result, such that
+        // (40 < 40) == TRUE !!!
+        $limit = (int)$aScale->scale_abs[1];
+
+        // A text scale doesn't have any minor ticks
+        if( !$aScale->textscale ) {
+            // Stroke minor ticks
+            $yu = $aPos - $this->direction*$this->GetMinTickAbsSize();
+            $xr = $aPos + $this->direction*$this->GetMinTickAbsSize();
+            $n = count($this->ticks_pos);
+            for($i=0; $i < $n; ++$i ) {
+                if( !$this->supress_tickmarks && !$this->supress_minor_tickmarks) {
+                    if( $this->mincolor != '') {
+                        $aImg->PushColor($this->mincolor);
+                    }
+                    if( $hor ) {
+                        //if( $this->ticks_pos[$i] <= $limit )
+                        $aImg->Line($this->ticks_pos[$i],$aPos,$this->ticks_pos[$i],$yu);
+                    }
+                    else {
+                        //if( $this->ticks_pos[$i] >= $limit )
+                        $aImg->Line($aPos,$this->ticks_pos[$i],$xr,$this->ticks_pos[$i]);
+                    }
+                    if( $this->mincolor != '' ) {
+                        $aImg->PopColor();
+                    }
+                }
+            }
+        }
+
+        // Stroke major ticks
+        $yu = $aPos - $this->direction*$this->GetMajTickAbsSize();
+        $xr = $aPos + $this->direction*$this->GetMajTickAbsSize();
+        $nbrmajticks=round(($aScale->GetMaxVal()-$aScale->GetMinVal()-$this->text_label_start )/$this->major_step)+1;
+        $n = count($this->maj_ticks_pos);
+        for($i=0; $i < $n ; ++$i ) {
+            if(!($this->xtick_offset > 0 && $i==$nbrmajticks-1) && !$this->supress_tickmarks) {
+                if( $this->majcolor != '') {
+                    $aImg->PushColor($this->majcolor);
+                }
+                if( $hor ) {
+                    //if( $this->maj_ticks_pos[$i] <= $limit )
+                    $aImg->Line($this->maj_ticks_pos[$i],$aPos,$this->maj_ticks_pos[$i],$yu);
+                }
+                else {
+                    //if( $this->maj_ticks_pos[$i] >= $limit )
+                    $aImg->Line($aPos,$this->maj_ticks_pos[$i],$xr,$this->maj_ticks_pos[$i]);
+                }
+                if( $this->majcolor != '') {
+                    $aImg->PopColor();
+                }
+            }
+        }
+
+    }
+
+    // Draw linear ticks
+    function Stroke($aImg,$aScale,$aPos) {
+        if( $this->iManualTickPos != NULL ) {
+            $this->_doManualTickPos($aScale);
+        }
+        else {
+            $this->_doAutoTickPos($aScale);
+        }
+        $this->_StrokeTicks($aImg,$aScale,$aPos, $aScale->type == 'x' );
+    }
+
+    //---------------
+    // PRIVATE METHODS
+    // Spoecify the offset of the displayed tick mark with the tick "space"
+    // Legal values for $o is [0,1] used to adjust where the tick marks and label
+    // should be positioned within the major tick-size
+    // $lo specifies the label offset and $to specifies the tick offset
+    // this comes in handy for example in bar graphs where we wont no offset for the
+    // tick but have the labels displayed halfway under the bars.
+    function SetXLabelOffset($aLabelOff,$aTickOff=-1) {
+        $this->xlabel_offset=$aLabelOff;
+        if( $aTickOff==-1 ) {
+            // Same as label offset
+            $this->xtick_offset=$aLabelOff;
+        }
+        else {
+            $this->xtick_offset=$aTickOff;
+        }
+        if( $aLabelOff>0 ) {
+            $this->SupressLast(); // The last tick wont fit
+        }
+    }
+
+    // Which tick label should we start with?
+    function SetTextLabelStart($aTextLabelOff) {
+        $this->text_label_start=$aTextLabelOff;
+    }
+
+} // Class
+
+//===================================================
+// CLASS LinearScale
+// Description: Handle linear scaling between screen and world
+//===================================================
+class LinearScale {
+    public $textscale=false; // Just a flag to let the Plot class find out if
+    // we are a textscale or not. This is a cludge since
+    // this information is available in Graph::axtype but
+    // we don't have access to the graph object in the Plots
+    // stroke method. So we let graph store the status here
+    // when the linear scale is created. A real cludge...
+    public $type; // is this x or y scale ?
+    public $ticks=null; // Store ticks
+    public $text_scale_off = 0;
+    public $scale_abs=array(0,0);
+    public $scale_factor; // Scale factor between world and screen
+    public $off; // Offset between image edge and plot area
+    public $scale=array(0,0);
+    public $name = 'lin';
+    public $auto_ticks=false; // When using manual scale should the ticks be automatically set?
+    public $world_abs_size; // Plot area size in pixels (Needed public in jpgraph_radar.php)
+    public $intscale=false; // Restrict autoscale to integers
+    protected $autoscale_min=false; // Forced minimum value, auto determine max
+    protected $autoscale_max=false; // Forced maximum value, auto determine min
+    private $gracetop=0,$gracebottom=0;
+
+    private $_world_size; // Plot area size in world coordinates
+
+    function __construct($aMin=0,$aMax=0,$aType='y') {
+        assert($aType=='x' || $aType=='y' );
+        assert($aMin<=$aMax);
+
+        $this->type=$aType;
+        $this->scale=array($aMin,$aMax);
+        $this->world_size=$aMax-$aMin;
+        $this->ticks = new LinearTicks();
+    }
+
+    // Check if scale is set or if we should autoscale
+    // We should do this is either scale or ticks has not been set
+    function IsSpecified() {
+        if( $this->GetMinVal()==$this->GetMaxVal() ) {  // Scale not set
+            return false;
+        }
+        return true;
+    }
+
+    // Set the minimum data value when the autoscaling is used.
+    // Usefull if you want a fix minimum (like 0) but have an
+    // automatic maximum
+    function SetAutoMin($aMin) {
+        $this->autoscale_min=$aMin;
+    }
+
+    // Set the minimum data value when the autoscaling is used.
+    // Usefull if you want a fix minimum (like 0) but have an
+    // automatic maximum
+    function SetAutoMax($aMax) {
+        $this->autoscale_max=$aMax;
+    }
+
+    // If the user manually specifies a scale should the ticks
+    // still be set automatically?
+    function SetAutoTicks($aFlag=true) {
+        $this->auto_ticks = $aFlag;
+    }
+
+    // Specify scale "grace" value (top and bottom)
+    function SetGrace($aGraceTop,$aGraceBottom=0) {
+        if( $aGraceTop<0 || $aGraceBottom < 0  ) {
+            JpGraphError::RaiseL(25069);//(" Grace must be larger then 0");
+        }
+        $this->gracetop=$aGraceTop;
+        $this->gracebottom=$aGraceBottom;
+    }
+
+    // Get the minimum value in the scale
+    function GetMinVal() {
+        return $this->scale[0];
+    }
+
+    // get maximum value for scale
+    function GetMaxVal() {
+        return $this->scale[1];
+    }
+
+    // Specify a new min/max value for sclae
+    function Update($aImg,$aMin,$aMax) {
+        $this->scale=array($aMin,$aMax);
+        $this->world_size=$aMax-$aMin;
+        $this->InitConstants($aImg);
+    }
+
+    // Translate between world and screen
+    function Translate($aCoord) {
+        if( !is_numeric($aCoord) ) {
+            if( $aCoord != '' && $aCoord != '-' && $aCoord != 'x' ) {
+                JpGraphError::RaiseL(25070);//('Your data contains non-numeric values.');
+            }
+            return 0;
+        }
+        else {
+            return round($this->off+($aCoord - $this->scale[0]) * $this->scale_factor);
+        }
+    }
+
+    // Relative translate (don't include offset) usefull when we just want
+    // to know the relative position (in pixels) on the axis
+    function RelTranslate($aCoord) {
+        if( !is_numeric($aCoord) ) {
+            if( $aCoord != '' && $aCoord != '-' && $aCoord != 'x'  ) {
+                JpGraphError::RaiseL(25070);//('Your data contains non-numeric values.');
+            }
+            return 0;
+        }
+        else {
+            return ($aCoord - $this->scale[0]) * $this->scale_factor;
+        }
+    }
+
+    // Restrict autoscaling to only use integers
+    function SetIntScale($aIntScale=true) {
+        $this->intscale=$aIntScale;
+    }
+
+    // Calculate an integer autoscale
+    function IntAutoScale($img,$min,$max,$maxsteps,$majend=true) {
+        // Make sure limits are integers
+        $min=floor($min);
+        $max=ceil($max);
+        if( abs($min-$max)==0 ) {
+            --$min; ++$max;
+        }
+        $maxsteps = floor($maxsteps);
+
+        $gracetop=round(($this->gracetop/100.0)*abs($max-$min));
+        $gracebottom=round(($this->gracebottom/100.0)*abs($max-$min));
+        if( is_numeric($this->autoscale_min) ) {
+            $min = ceil($this->autoscale_min);
+            if( $min >= $max ) {
+                JpGraphError::RaiseL(25071);//('You have specified a min value with SetAutoMin() which is larger than the maximum value used for the scale. This is not possible.');
+            }
+        }
+
+        if( is_numeric($this->autoscale_max) ) {
+            $max = ceil($this->autoscale_max);
+            if( $min >= $max ) {
+                JpGraphError::RaiseL(25072);//('You have specified a max value with SetAutoMax() which is smaller than the miminum value used for the scale. This is not possible.');
+            }
+        }
+
+        if( abs($min-$max ) == 0 ) {
+            ++$max;
+            --$min;
+        }
+
+        $min -= $gracebottom;
+        $max += $gracetop;
+
+        // First get tickmarks as multiples of 1, 10, ...
+        if( $majend ) {
+            list($num1steps,$adj1min,$adj1max,$maj1step) = $this->IntCalcTicks($maxsteps,$min,$max,1);
+        }
+        else {
+            $adj1min = $min;
+            $adj1max = $max;
+            list($num1steps,$maj1step) = $this->IntCalcTicksFreeze($maxsteps,$min,$max,1);
+        }
+
+        if( abs($min-$max) > 2 ) {
+            // Then get tick marks as 2:s 2, 20, ...
+            if( $majend ) {
+                list($num2steps,$adj2min,$adj2max,$maj2step) = $this->IntCalcTicks($maxsteps,$min,$max,5);
+            }
+            else {
+                $adj2min = $min;
+                $adj2max = $max;
+                list($num2steps,$maj2step) = $this->IntCalcTicksFreeze($maxsteps,$min,$max,5);
+            }
+        }
+        else {
+            $num2steps = 10000; // Dummy high value so we don't choose this
+        }
+
+        if( abs($min-$max) > 5 ) {
+            // Then get tickmarks as 5:s 5, 50, 500, ...
+            if( $majend ) {
+                list($num5steps,$adj5min,$adj5max,$maj5step) = $this->IntCalcTicks($maxsteps,$min,$max,2);
+            }
+            else {
+                $adj5min = $min;
+                $adj5max = $max;
+                list($num5steps,$maj5step) = $this->IntCalcTicksFreeze($maxsteps,$min,$max,2);
+            }
+        }
+        else {
+            $num5steps = 10000; // Dummy high value so we don't choose this
+        }
+
+        // Check to see whichof 1:s, 2:s or 5:s fit better with
+        // the requested number of major ticks
+        $match1=abs($num1steps-$maxsteps);
+        $match2=abs($num2steps-$maxsteps);
+        if( !empty($maj5step) && $maj5step > 1 ) {
+            $match5=abs($num5steps-$maxsteps);
+        }
+        else {
+            $match5=10000;  // Dummy high value
+        }
+
+        // Compare these three values and see which is the closest match
+        // We use a 0.6 weight to gravitate towards multiple of 5:s
+        if( $match1 < $match2 ) {
+            if( $match1 < $match5 ) $r=1;
+            else  $r=3;
+        }
+        else {
+            if( $match2 < $match5 ) $r=2;
+            else $r=3;
+        }
+        // Minsteps are always the same as maxsteps for integer scale
+        switch( $r ) {
+            case 1:
+                $this->ticks->Set($maj1step,$maj1step);
+                $this->Update($img,$adj1min,$adj1max);
+                break;
+            case 2:
+                $this->ticks->Set($maj2step,$maj2step);
+                $this->Update($img,$adj2min,$adj2max);
+                break;
+            case 3:
+                $this->ticks->Set($maj5step,$maj5step);
+                $this->Update($img,$adj5min,$adj5max);
+                break;
+            default:
+                JpGraphError::RaiseL(25073,$r);//('Internal error. Integer scale algorithm comparison out of bound (r=$r)');
+        }
+    }
+
+
+    // Calculate autoscale. Used if user hasn't given a scale and ticks
+    // $maxsteps is the maximum number of major tickmarks allowed.
+    function AutoScale($img,$min,$max,$maxsteps,$majend=true) {
+
+        if( !is_numeric($min) || !is_numeric($max) ) {
+            JpGraphError::Raise(25044);
+        }
+
+        if( $this->intscale ) {
+            $this->IntAutoScale($img,$min,$max,$maxsteps,$majend);
+            return;
+        }
+        if( abs($min-$max) < 0.00001 ) {
+            // We need some difference to be able to autoscale
+            // make it 5% above and 5% below value
+            if( $min==0 && $max==0 ) {  // Special case
+                $min=-1; $max=1;
+            }
+            else {
+                $delta = (abs($max)+abs($min))*0.005;
+                $min -= $delta;
+                $max += $delta;
+            }
+        }
+
+        $gracetop=($this->gracetop/100.0)*abs($max-$min);
+        $gracebottom=($this->gracebottom/100.0)*abs($max-$min);
+        if( is_numeric($this->autoscale_min) ) {
+            $min = $this->autoscale_min;
+            if( $min >= $max ) {
+                JpGraphError::RaiseL(25071);//('You have specified a min value with SetAutoMin() which is larger than the maximum value used for the scale. This is not possible.');
+            }
+            if( abs($min-$max ) < 0.001 ) {
+                $max *= 1.2;
+            }
+        }
+
+        if( is_numeric($this->autoscale_max) ) {
+            $max = $this->autoscale_max;
+            if( $min >= $max ) {
+                JpGraphError::RaiseL(25072);//('You have specified a max value with SetAutoMax() which is smaller than the miminum value used for the scale. This is not possible.');
+            }
+            if( abs($min-$max ) < 0.001 ) {
+                $min *= 0.8;
+            }
+        }
+
+        $min -= $gracebottom;
+        $max += $gracetop;
+
+        // First get tickmarks as multiples of 0.1, 1, 10, ...
+        if( $majend ) {
+            list($num1steps,$adj1min,$adj1max,$min1step,$maj1step) = $this->CalcTicks($maxsteps,$min,$max,1,2);
+        }
+        else {
+            $adj1min=$min;
+            $adj1max=$max;
+            list($num1steps,$min1step,$maj1step) = $this->CalcTicksFreeze($maxsteps,$min,$max,1,2,false);
+        }
+
+        // Then get tick marks as 2:s 0.2, 2, 20, ...
+        if( $majend ) {
+            list($num2steps,$adj2min,$adj2max,$min2step,$maj2step) = $this->CalcTicks($maxsteps,$min,$max,5,2);
+        }
+        else {
+            $adj2min=$min;
+            $adj2max=$max;
+            list($num2steps,$min2step,$maj2step) = $this->CalcTicksFreeze($maxsteps,$min,$max,5,2,false);
+        }
+
+        // Then get tickmarks as 5:s 0.05, 0.5, 5, 50, ...
+        if( $majend ) {
+            list($num5steps,$adj5min,$adj5max,$min5step,$maj5step) = $this->CalcTicks($maxsteps,$min,$max,2,5);
+        }
+        else {
+            $adj5min=$min;
+            $adj5max=$max;
+            list($num5steps,$min5step,$maj5step) = $this->CalcTicksFreeze($maxsteps,$min,$max,2,5,false);
+        }
+
+        // Check to see whichof 1:s, 2:s or 5:s fit better with
+        // the requested number of major ticks
+        $match1=abs($num1steps-$maxsteps);
+        $match2=abs($num2steps-$maxsteps);
+        $match5=abs($num5steps-$maxsteps);
+
+        // Compare these three values and see which is the closest match
+        // We use a 0.8 weight to gravitate towards multiple of 5:s
+        $r=$this->MatchMin3($match1,$match2,$match5,0.8);
+        switch( $r ) {
+            case 1:
+                $this->Update($img,$adj1min,$adj1max);
+                $this->ticks->Set($maj1step,$min1step);
+                break;
+            case 2:
+                $this->Update($img,$adj2min,$adj2max);
+                $this->ticks->Set($maj2step,$min2step);
+                break;
+            case 3:
+                $this->Update($img,$adj5min,$adj5max);
+                $this->ticks->Set($maj5step,$min5step);
+                break;
+        }
+    }
+
+    //---------------
+    // PRIVATE METHODS
+
+    // This method recalculates all constants that are depending on the
+    // margins in the image. If the margins in the image are changed
+    // this method should be called for every scale that is registred with
+    // that image. Should really be installed as an observer of that image.
+    function InitConstants($img) {
+        if( $this->type=='x' ) {
+            $this->world_abs_size=$img->width - $img->left_margin - $img->right_margin;
+            $this->off=$img->left_margin;
+            $this->scale_factor = 0;
+            if( $this->world_size > 0 ) {
+                $this->scale_factor=$this->world_abs_size/($this->world_size*1.0);
+            }
+        }
+        else { // y scale
+            $this->world_abs_size=$img->height - $img->top_margin - $img->bottom_margin;
+            $this->off=$img->top_margin+$this->world_abs_size;
+            $this->scale_factor = 0;
+            if( $this->world_size > 0 ) {
+                $this->scale_factor=-$this->world_abs_size/($this->world_size*1.0);
+            }
+        }
+        $size = $this->world_size * $this->scale_factor;
+        $this->scale_abs=array($this->off,$this->off + $size);
+    }
+
+    // Initialize the conversion constants for this scale
+    // This tries to pre-calculate as much as possible to speed up the
+    // actual conversion (with Translate()) later on
+    // $start =scale start in absolute pixels (for x-scale this is an y-position
+    //     and for an y-scale this is an x-position
+    // $len   =absolute length in pixels of scale
+    function SetConstants($aStart,$aLen) {
+        $this->world_abs_size=$aLen;
+        $this->off=$aStart;
+
+        if( $this->world_size<=0 ) {
+            // This should never ever happen !!
+            JpGraphError::RaiseL(25074);
+            //("You have unfortunately stumbled upon a bug in JpGraph. It seems like the scale range is ".$this->world_size." [for ".$this->type." scale] <br> Please report Bug #01 to info@jpgraph.net and include the script that gave this error. This problem could potentially be caused by trying to use \"illegal\" values in the input data arrays (like trying to send in strings or only NULL values) which causes the autoscaling to fail.");
+        }
+
+        // scale_factor = number of pixels per world unit
+        $this->scale_factor=$this->world_abs_size/($this->world_size*1.0);
+
+        // scale_abs = start and end points of scale in absolute pixels
+        $this->scale_abs=array($this->off,$this->off+$this->world_size*$this->scale_factor);
+    }
+
+
+    // Calculate number of ticks steps with a specific division
+    // $a is the divisor of 10**x to generate the first maj tick intervall
+    // $a=1, $b=2 give major ticks with multiple of 10, ...,0.1,1,10,...
+    // $a=5, $b=2 give major ticks with multiple of 2:s ...,0.2,2,20,...
+    // $a=2, $b=5 give major ticks with multiple of 5:s ...,0.5,5,50,...
+    // We return a vector of
+    //  [$numsteps,$adjmin,$adjmax,$minstep,$majstep]
+    // If $majend==true then the first and last marks on the axis will be major
+    // labeled tick marks otherwise it will be adjusted to the closest min tick mark
+    function CalcTicks($maxsteps,$min,$max,$a,$b,$majend=true) {
+        $diff=$max-$min;
+        if( $diff==0 ) {
+            $ld=0;
+        }
+        else {
+            $ld=floor(log10($diff));
+        }
+
+        // Gravitate min towards zero if we are close
+        if( $min>0 && $min < pow(10,$ld) ) $min=0;
+
+        //$majstep=pow(10,$ld-1)/$a;
+        $majstep=pow(10,$ld)/$a;
+        $minstep=$majstep/$b;
+
+        $adjmax=ceil($max/$minstep)*$minstep;
+        $adjmin=floor($min/$minstep)*$minstep;
+        $adjdiff = $adjmax-$adjmin;
+        $numsteps=$adjdiff/$majstep;
+
+        while( $numsteps>$maxsteps ) {
+            $majstep=pow(10,$ld)/$a;
+            $numsteps=$adjdiff/$majstep;
+            ++$ld;
+        }
+
+        $minstep=$majstep/$b;
+        $adjmin=floor($min/$minstep)*$minstep;
+        $adjdiff = $adjmax-$adjmin;
+        if( $majend ) {
+            $adjmin = floor($min/$majstep)*$majstep;
+            $adjdiff = $adjmax-$adjmin;
+            $adjmax = ceil($adjdiff/$majstep)*$majstep+$adjmin;
+        }
+        else {
+            $adjmax=ceil($max/$minstep)*$minstep;
+        }
+
+        return array($numsteps,$adjmin,$adjmax,$minstep,$majstep);
+    }
+
+    function CalcTicksFreeze($maxsteps,$min,$max,$a,$b) {
+        // Same as CalcTicks but don't adjust min/max values
+        $diff=$max-$min;
+        if( $diff==0 ) {
+            $ld=0;
+        }
+        else {
+            $ld=floor(log10($diff));
+        }
+
+        //$majstep=pow(10,$ld-1)/$a;
+        $majstep=pow(10,$ld)/$a;
+        $minstep=$majstep/$b;
+        $numsteps=floor($diff/$majstep);
+
+        while( $numsteps > $maxsteps ) {
+            $majstep=pow(10,$ld)/$a;
+            $numsteps=floor($diff/$majstep);
+            ++$ld;
+        }
+        $minstep=$majstep/$b;
+        return array($numsteps,$minstep,$majstep);
+    }
+
+
+    function IntCalcTicks($maxsteps,$min,$max,$a,$majend=true) {
+        $diff=$max-$min;
+        if( $diff==0 ) {
+            JpGraphError::RaiseL(25075);//('Can\'t automatically determine ticks since min==max.');
+        }
+        else {
+            $ld=floor(log10($diff));
+        }
+
+        // Gravitate min towards zero if we are close
+        if( $min>0 && $min < pow(10,$ld) ) {
+            $min=0;
+        }
+        if( $ld == 0 ) {
+            $ld=1;
+        }
+        if( $a == 1 ) {
+            $majstep = 1;
+        }
+        else {
+            $majstep=pow(10,$ld)/$a;
+        }
+        $adjmax=ceil($max/$majstep)*$majstep;
+
+        $adjmin=floor($min/$majstep)*$majstep;
+        $adjdiff = $adjmax-$adjmin;
+        $numsteps=$adjdiff/$majstep;
+        while( $numsteps>$maxsteps ) {
+            $majstep=pow(10,$ld)/$a;
+            $numsteps=$adjdiff/$majstep;
+            ++$ld;
+        }
+
+        $adjmin=floor($min/$majstep)*$majstep;
+        $adjdiff = $adjmax-$adjmin;
+        if( $majend ) {
+            $adjmin = floor($min/$majstep)*$majstep;
+            $adjdiff = $adjmax-$adjmin;
+            $adjmax = ceil($adjdiff/$majstep)*$majstep+$adjmin;
+        }
+        else {
+            $adjmax=ceil($max/$majstep)*$majstep;
+        }
+
+        return array($numsteps,$adjmin,$adjmax,$majstep);
+    }
+
+
+    function IntCalcTicksFreeze($maxsteps,$min,$max,$a) {
+        // Same as IntCalcTick but don't change min/max values
+        $diff=$max-$min;
+        if( $diff==0 ) {
+            JpGraphError::RaiseL(25075);//('Can\'t automatically determine ticks since min==max.');
+        }
+        else {
+            $ld=floor(log10($diff));
+        }
+        if( $ld == 0 ) {
+            $ld=1;
+        }
+        if( $a == 1 ) {
+            $majstep = 1;
+        }
+        else {
+            $majstep=pow(10,$ld)/$a;
+        }
+
+        $numsteps=floor($diff/$majstep);
+        while( $numsteps > $maxsteps ) {
+            $majstep=pow(10,$ld)/$a;
+            $numsteps=floor($diff/$majstep);
+            ++$ld;
+        }
+
+        return array($numsteps,$majstep);
+    }
+
+    // Determine the minimum of three values witha  weight for last value
+    function MatchMin3($a,$b,$c,$weight) {
+        if( $a < $b ) {
+            if( $a < ($c*$weight) ) {
+                return 1; // $a smallest
+            }
+            else {
+                return 3; // $c smallest
+            }
+        }
+        elseif( $b < ($c*$weight) ) {
+            return 2; // $b smallest
+        }
+        return 3; // $c smallest
+    }
+
+    function __get($name) {
+        $variable_name = '_' . $name; 
+
+        if (isset($this->$variable_name)) {
+            return $this->$variable_name * SUPERSAMPLING_SCALE;
+        } else {
+            JpGraphError::RaiseL('25132', $name);
+        } 
+    }
+
+    function __set($name, $value) {
+        $this->{'_'.$name} = $value;
+    }
+} // Class
+
+
+//===================================================
+// CLASS DisplayValue
+// Description: Used to print data values at data points
+//===================================================
+class DisplayValue {
+    public $margin=5;
+    public $show=false;
+    public $valign='',$halign='center';
+    public $format='%.1f',$negformat='';
+    private $ff=FF_DEFAULT,$fs=FS_NORMAL,$fsize=8;
+    private $iFormCallback='';
+    private $angle=0;
+    private $color='navy',$negcolor='';
+    private $iHideZero=false;
+    public $txt=null;
+
+    function __construct() {
+                $this->txt = new Text();
+    }
+
+    function Show($aFlag=true) {
+        $this->show=$aFlag;
+    }
+
+    function SetColor($aColor,$aNegcolor='') {
+        $this->color = $aColor;
+        $this->negcolor = $aNegcolor;
+    }
+
+    function SetFont($aFontFamily,$aFontStyle=FS_NORMAL,$aFontSize=8) {
+        $this->ff=$aFontFamily;
+        $this->fs=$aFontStyle;
+        $this->fsize=$aFontSize;
+    }
+
+    function ApplyFont($aImg) {
+        $aImg->SetFont($this->ff,$this->fs,$this->fsize);
+    }
+
+    function SetMargin($aMargin) {
+        $this->margin = $aMargin;
+    }
+
+    function SetAngle($aAngle) {
+        $this->angle = $aAngle;
+    }
+
+    function SetAlign($aHAlign,$aVAlign='') {
+        $this->halign = $aHAlign;
+        $this->valign = $aVAlign;
+    }
+
+    function SetFormat($aFormat,$aNegFormat='') {
+        $this->format= $aFormat;
+        $this->negformat= $aNegFormat;
+    }
+
+    function SetFormatCallback($aFunc) {
+        $this->iFormCallback = $aFunc;
+    }
+
+    function HideZero($aFlag=true) {
+        $this->iHideZero=$aFlag;
+    }
+
+    function Stroke($img,$aVal,$x,$y) {
+
+        if( $this->show )
+        {
+            if( $this->negformat=='' ) {
+                $this->negformat=$this->format;
+            }
+            if( $this->negcolor=='' ) {
+                $this->negcolor=$this->color;
+            }
+
+            if( $aVal===NULL || (is_string($aVal) && ($aVal=='' || $aVal=='-' || $aVal=='x' ) ) ) {
+                return;
+            }
+
+            if( is_numeric($aVal) && $aVal==0 && $this->iHideZero ) {
+                return;
+            }
+
+            // Since the value is used in different cirumstances we need to check what
+            // kind of formatting we shall use. For example, to display values in a line
+            // graph we simply display the formatted value, but in the case where the user
+            // has already specified a text string we don't fo anything.
+            if( $this->iFormCallback != '' ) {
+                $f = $this->iFormCallback;
+                $sval = call_user_func($f,$aVal);
+            }
+            elseif( is_numeric($aVal) ) {
+                if( $aVal >= 0 ) {
+                    $sval=sprintf($this->format,$aVal);
+                }
+                else {
+                    $sval=sprintf($this->negformat,$aVal);
+                }
+            }
+            else {
+                $sval=$aVal;
+            }
+
+            $y = $y-sign($aVal)*$this->margin;
+
+            $this->txt->Set($sval);
+            $this->txt->SetPos($x,$y);
+            $this->txt->SetFont($this->ff,$this->fs,$this->fsize);
+            if( $this->valign == '' ) {
+                if( $aVal >= 0 ) {
+                    $valign = "bottom";
+                }
+                else {
+                    $valign = "top";
+                }
+            }
+            else {
+                $valign = $this->valign;
+            }
+            $this->txt->Align($this->halign,$valign);
+
+            $this->txt->SetOrientation($this->angle);
+            if( $aVal > 0 ) {
+                $this->txt->SetColor($this->color);
+            }
+            else {
+                $this->txt->SetColor($this->negcolor);
+            }
+            $this->txt->Stroke($img);
+        }
+    }
+}
+
+//===================================================
+// CLASS Plot
+// Description: Abstract base class for all concrete plot classes
+//===================================================
+class Plot {
+    public $numpoints=0;
+    public $value;
+    public $legend='';
+    public $coords=array();
+    public $color='black';
+    public $hidelegend=false;
+    public $line_weight=1;
+    public $csimtargets=array(),$csimwintargets=array(); // Array of targets for CSIM
+    public $csimareas='';   // Resultant CSIM area tags
+    public $csimalts=null;   // ALT:s for corresponding target
+    public $legendcsimtarget='',$legendcsimwintarget='';
+    public $legendcsimalt='';
+    protected $weight=1;
+    protected $center=false;
+
+    protected $inputValues;
+    protected $isRunningClear = false;
+
+    function __construct($aDatay,$aDatax=false) {
+        $this->numpoints = count($aDatay);
+        if( $this->numpoints==0 ) {
+            JpGraphError::RaiseL(25121);//("Empty input data array specified for plot. Must have at least one data point.");
+        }
+
+        if (!$this->isRunningClear) {
+            $this->inputValues = array();
+            $this->inputValues['aDatay'] = $aDatay;
+            $this->inputValues['aDatax'] = $aDatax;
+        }
+
+        $this->coords[0]=$aDatay;
+        if( is_array($aDatax) ) {
+            $this->coords[1]=$aDatax;
+            $n = count($aDatax);
+            for( $i=0; $i < $n; ++$i ) {
+                if( !is_numeric($aDatax[$i]) ) {
+                    JpGraphError::RaiseL(25070);
+                }
+            }
+        }
+        $this->value = new DisplayValue();
+    }
+
+    // Stroke the plot
+    // "virtual" function which must be implemented by
+    // the subclasses
+    function Stroke($aImg,$aXScale,$aYScale) {
+        JpGraphError::RaiseL(25122);//("JpGraph: Stroke() must be implemented by concrete subclass to class Plot");
+    }
+
+    function HideLegend($f=true) {
+        $this->hidelegend = $f;
+    }
+
+    function DoLegend($graph) {
+        if( !$this->hidelegend )
+        $this->Legend($graph);
+    }
+
+    function StrokeDataValue($img,$aVal,$x,$y) {
+        $this->value->Stroke($img,$aVal,$x,$y);
+    }
+
+    // Set href targets for CSIM
+    function SetCSIMTargets($aTargets,$aAlts='',$aWinTargets='') {
+        $this->csimtargets=$aTargets;
+        $this->csimwintargets=$aWinTargets;
+        $this->csimalts=$aAlts;
+    }
+
+    // Get all created areas
+    function GetCSIMareas() {
+        return $this->csimareas;
+    }
+
+    // "Virtual" function which gets called before any scale
+    // or axis are stroked used to do any plot specific adjustment
+    function PreStrokeAdjust($aGraph) {
+        if( substr($aGraph->axtype,0,4) == "text" && (isset($this->coords[1])) ) {
+            JpGraphError::RaiseL(25123);//("JpGraph: You can't use a text X-scale with specified X-coords. Use a \"int\" or \"lin\" scale instead.");
+        }
+        return true;
+    }
+
+    // Virtual function to the the concrete plot class to make any changes to the graph
+    // and scale before the stroke process begins
+    function PreScaleSetup($aGraph) {
+        // Empty
+    }
+
+    // Get minimum values in plot
+    function Min() {
+        if( isset($this->coords[1]) ) {
+            $x=$this->coords[1];
+        }
+        else {
+            $x='';
+        }
+        if( $x != '' && count($x) > 0 ) {
+            $xm=min($x);
+        }
+        else {
+            $xm=0;
+        }
+        $y=$this->coords[0];
+        $cnt = count($y);
+        if( $cnt > 0 ) {
+            $i=0;
+            while( $i<$cnt && !is_numeric($ym=$y[$i]) ) {
+                $i++;
+            }
+            while( $i < $cnt) {
+                if( is_numeric($y[$i]) ) {
+                    $ym=min($ym,$y[$i]);
+                }
+                ++$i;
+            }
+        }
+        else {
+            $ym='';
+        }
+        return array($xm,$ym);
+    }
+
+    // Get maximum value in plot
+    function Max() {
+        if( isset($this->coords[1]) ) {
+            $x=$this->coords[1];
+        }
+        else {
+            $x='';
+        }
+
+        if( $x!='' && count($x) > 0 ) {
+            $xm=max($x);
+        }
+        else {
+            $xm = $this->numpoints-1;
+        }
+        $y=$this->coords[0];
+        if( count($y) > 0 ) {
+            $cnt = count($y);
+            $i=0;
+            while( $i<$cnt && !is_numeric($ym=$y[$i]) ) {
+                $i++;
+            }
+            while( $i < $cnt ) {
+                if( is_numeric($y[$i]) ) {
+                    $ym=max($ym,$y[$i]);
+                }
+                ++$i;
+            }
+        }
+        else {
+            $ym='';
+        }
+        return array($xm,$ym);
+    }
+
+    function SetColor($aColor) {
+        $this->color=$aColor;
+    }
+
+    function SetLegend($aLegend,$aCSIM='',$aCSIMAlt='',$aCSIMWinTarget='') {
+        $this->legend = $aLegend;
+        $this->legendcsimtarget = $aCSIM;
+        $this->legendcsimwintarget = $aCSIMWinTarget;
+        $this->legendcsimalt = $aCSIMAlt;
+    }
+
+    function SetWeight($aWeight) {
+        $this->weight=$aWeight;
+    }
+
+    function SetLineWeight($aWeight=1) {
+        $this->line_weight=$aWeight;
+    }
+
+    function SetCenter($aCenter=true) {
+        $this->center = $aCenter;
+    }
+
+    // This method gets called by Graph class to plot anything that should go
+    // into the margin after the margin color has been set.
+    function StrokeMargin($aImg) {
+        return true;
+    }
+
+    // Framework function the chance for each plot class to set a legend
+    function Legend($aGraph) {
+        if( $this->legend != '' ) {
+            $aGraph->legend->Add($this->legend,$this->color,'',0,$this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
+        }
+    }
+
+    function Clear() {
+        $this->isRunningClear = true;
+        $this->__construct($this->inputValues['aDatay'], $this->inputValues['aDatax']);
+        $this->isRunningClear = false;
+    }
+
+} // Class
+
+
+// Provide a deterministic list of new colors whenever the getColor() method
+// is called. Used to automatically set colors of plots.
+class ColorFactory {
+
+    static private $iIdx = 0;
+    static private $iColorList = array(
+        'black',
+        'blue',
+        'orange',
+        'darkgreen',
+        'red',
+        'AntiqueWhite3',
+        'aquamarine3',
+        'azure4',
+        'brown',
+        'cadetblue3',
+        'chartreuse4',
+        'chocolate',
+        'darkblue',
+        'darkgoldenrod3',
+        'darkorchid3',
+        'darksalmon',
+        'darkseagreen4',
+        'deepskyblue2',
+        'dodgerblue4',
+        'gold3',
+        'hotpink',
+        'lawngreen',
+        'lightcoral',
+        'lightpink3',
+        'lightseagreen',
+        'lightslateblue',
+        'mediumpurple',
+        'olivedrab',
+        'orangered1',
+        'peru',
+        'slategray',
+        'yellow4',
+        'springgreen2');
+    static private $iNum = 33;
+
+    static function getColor() {
+        if( ColorFactory::$iIdx >= ColorFactory::$iNum )
+            ColorFactory::$iIdx = 0;
+        return ColorFactory::$iColorList[ColorFactory::$iIdx++];
+    }
+
+}
+
+// <EOF>
+?>
diff --git a/web/classes/jpgraph/jpgraph_antispam-digits.php b/web/classes/jpgraph/jpgraph_antispam-digits.php
new file mode 100755
index 0000000..d9d350c
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_antispam-digits.php
@@ -0,0 +1,205 @@
+<?php
+//=======================================================================
+// File:        JPGRAPH_ANTISPAM.PHP
+// Description: Genarate anti-spam challenge
+// Created:     2004-10-07
+// Ver:         $Id: jpgraph_antispam-digits.php 1930 2010-01-22 20:19:27Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+class HandDigits {
+    public $digits = array();
+    public $iHeight=30, $iWidth=30;
+
+    function __construct() {
+        //==========================================================
+        // d6-small.jpg
+        //==========================================================
+        $this->digits['6'][0]= 645 ;
+        $this->digits['6'][1]=
+     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAEBAAMBAAAAAAAAAAAAAAAABgMEBwX/xAAvEAABAwMC'.
+     'BAQEBwAAAAAAAAABAgMEAAURBiESIjFRBxMUQRUWMmFTYnGRkrHC/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFhEBAQEAAAAA'.
+     'AAAAAAAAAAAAAAER/9oADAMBAAIRAxEAPwDslwiR3oDku8ONttsAvDiVyMcO/ET7ke5/aoOz6k1Vr5htNjW7a7M1yO3NTQU9JUDu'.
+     'GgrlSn8xyf6p4gXaHJvNps9/mKZtSkGdMjRwpfqAFBLLACRlZUrJONsI2717No1lbZ10kx7XGnRpKWQ/6GVGMfzEJ5VFIVtsOH6e'.
+     'wyKVhYsia0y22pLThSkJK1uniVgdThOM0ol+StIUhpopIyCFq3H8aUVCwnG3PGe4Rp6fLXJtMdyM0ojcIWvIz3HFnAPfrWTXb6GN'.
+     'WaLXDwZjVz8pKEfhuIUFg/bAz9sVJ61nt61mxJFslLtq7e5yPqiBT4UDklKw4MDpt+u+9bFiu9riXNu83R+fcr6tohuQ5HQhmK37'.
+     'paaC8DruScmg6X8KkjZEhbaB9KEyFYSOw26Uqd+e7Qerl5z74DY/1SomP//Z' ; 
+
+        //==========================================================
+        // d2-small.jpg
+        //==========================================================
+        $this->digits['2'][0]= 606 ;
+        $this->digits['2'][1]=
+     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEQMBIgACEQEDEQH/xAAYAAEBAQEBAAAAAAAAAAAAAAAFAAQHAv/EACsQAAEDBAEC'.
+     'BAYDAAAAAAAAAAIBAwQABQYRIRIxQVFhcQcTFSJSU5GU0f/EABcBAAMBAAAAAAAAAAAAAAAAAAECAwT/xAAZEQACAwEAAAAAAAAA'.
+     'AAAAAAAAARESUUH/2gAMAwEAAhEDEQA/AOqXm/Q8dxmOL4PPSnCSNFixx6nXnkXgRT3Te17JWbGsveueSyLZdbPItNxOKLzTLjou'.
+     'gYCSoSoY8ISKSbFeUrzkdlnTL1YshskiErkQnFEZaF8kkdBBVdjyi6RNL5+9F486eS/ECVkcBtDt1vZcho5viS8ZCp9C9tAIAm/F'.
+     'VoPRU+HRtJ5JVRP1kP0PfwP+1VKrHBMliXG4Nw8VgE4xGkuqk2S1wTUNEVdIvgpL9iL6KtNxY7WOwo9tt0RCitj0sR2uCbFPPzH1'.
+     '7+6rRuSRcljMBMsUy2tky045KOawZk5xtEFBJEROO3hx61kh2rPCIX3MhsyC4QmfTbC6lH8dq5212qwkiG5H6Y/9R2qm+ofxqqsL'.
+     'DLZ6f//Z' ; 
+
+        //==========================================================
+        // d9-small.jpg
+        //==========================================================
+        $this->digits['9'][0]= 680 ;
+        $this->digits['9'][1]=
+     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABAUGBwP/xAArEAABAwMD'.
+     'AgYBBQAAAAAAAAABAgMEBQYRABIhE1EUIjEzQUIHMlJhcdH/xAAWAQEBAQAAAAAAAAAAAAAAAAACAQD/xAAYEQEAAwEAAAAAAAAA'.
+     'AAAAAAAAAREhQf/aAAwDAQACEQMRAD8AkK7brF6X7XpMeGoKhFMLEeT4ZUheEhanF4OcZ2pTgDykk92bZpdCsi7aezLjxkIPUZiV'.
+     'RSCy8hah7EkZ27yM7V+iscal5bE22Lon1qNDmSKROd8Sl+Ix1lMOlIS4HGgQpbStoUCnlJz8HmsXtW3Lst2rmBAelLMRRekOwnYz'.
+     'Edls9QKKnOVLyk7UgcbzzrdBthqEJJwZbAI4x1U/7o1TaFa9lG36aXaZTy54VrcXUgrzsGdx+T30aNydweqVw1GS87T6Lb86Q4ha'.
+     'my/IAYjZBx+snKk99oOQMf1AViE65SY348hzFy6hPKnqtKz7DC1lbqyPrvJKUJ7H+M6Wrt3InP7o1brFNp4bCDGhxGAsqz69VSiQ'.
+     'ORwBxrrQ7itm1ac7Hp0WoGTIc3PSn0pccdcP2WorycfA1RaRHjxosZqOyhtDTSAhCf2gDAGjVHTd9sKSCumynFEZK1tIJUe58/ro'.
+     '1V1//9k=' ; 
+
+        //==========================================================
+        // d5-small.jpg
+        //==========================================================
+        $this->digits['5'][0]= 632 ;
+        $this->digits['5'][1]=
+     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABgIFBwT/xAAoEAABAwME'.
+     'AQQCAwAAAAAAAAABAgMEBQYRABIhIkEUMVFhBxNCgaH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/EABcRAQEBAQAAAAAAAAAAAAAA'.
+     'AAABEUH/2gAMAwEAAhEDEQA/ANGvW4YVOeiRX5b4mv5Sin05IdlupPKdo/j2SO3+6TbPNQvOsTVz33KRT4csR3YUF7Dsh5OSFvug'.
+     'kqG4FPBxnjxpvvi4KZb1pTpU+QwxUi2Y7ZIAefUk5ATxnB9/gbtL/wCH1UpuhPUlZlMVaQ0mS8zJjqZOPfc2TwpIUonI9tw40R1r'.
+     'WNGq/wBdJR1XT3lqHBUnGCfkfWjRWs1ve249erQqQYjOtN1FqPUpCXQ4WIzQSsJwT0UpRwQPG0nzqyuNHobjsl9kBuWqoOoXtT1/'.
+     'WppZcA8lKRj64HxqU+3KpAr6plElRVKef3S4E0K9O8pLXVzKcqSsJAB9wSAca6bSoNXeuA1+5pEV+SGFNU1iKVFqI0Vdx2AJUeoz'.
+     '8DGlTDwG3CAf3q/pI0ah6MDhLz6U+EpXwPoaNMU//9k=' ; 
+
+        //==========================================================
+        // d1-small.jpg
+        //==========================================================
+        $this->digits['1'][0]= 646 ;
+        $this->digits['1'][1]=
+     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEwMBIgACEQEDEQH/xAAZAAADAAMAAAAAAAAAAAAAAAAABQYCBAf/xAApEAACAQMD'.
+     'AwQBBQAAAAAAAAABAgMEBREABiESMUEHEyJRkSNCYXGB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFxEBAQEBAAAAAAAAAAAA'.
+     'AAAAAAEREv/aAAwDAQACEQMRAD8A6jdd4WLbstILnc4Uq0VoWpkJknb6IjXLHJUePOlez923fcW4r1SxWlqC2UbdKirQif3Xw3yA'.
+     'OFAGT09/kO3OmV3a20MFRf6lIYPcpy7yRRAzgxjIy2M8YwcdiBzpX6d22VNvUlTXsFkuwkrKqNSfnK7F8OTzwrAY+l5zoxKskudN'.
+     'EgQPUT9PBkWF3DH+1GPxo1mLnRoAqF2VRgGOFmX/AAgY/GjRUP6hVMFv2FuFqUvUGrpDFJMBnpdyF5bsAQew7Hxzp6LZNT0yQ1DI'.
+     'wp0QCFBhD0jCsfLZHxbx5xxpTuvb1+v9PV7Ztk9roLPLCjmSSN3mX5ZwqjCgZX7PfWxDQb2in96pv9qq46aTE0bW4x9ceAWAYPwS'.
+     'PsYzoixgmheBGjIVcYCnjp/jHjHbRpe1JLn9OnopE/a0ykvjwDx47aNMXqP/2Q==' ; 
+
+        //==========================================================
+        // d8-small.jpg
+        //==========================================================
+        $this->digits['8'][0]= 694 ;
+        $this->digits['8'][1]=
+     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AFQMBIgACEQEDEQH/xAAYAAADAQEAAAAAAAAAAAAAAAAABgcEBf/EACsQAAEDAwMD'.
+     'AwMFAAAAAAAAAAECAwQFBhEAEiEUMVEHE0EVYYEiIzJCsf/EABYBAQEBAAAAAAAAAAAAAAAAAAIAAf/EABcRAQEBAQAAAAAAAAAA'.
+     'AAAAAAABERL/2gAMAwEAAhEDEQA/AKL6gVVUa0i1T5QjvTprUJMlxW4R9zgQXe/AH+kaWrntqlWjaq7gpcmotXAw82ht9yY4tch8'.
+     'uAFC0k7VBXPGMY51ruiaue+bThIj+7NbWqS+7HDxajFf6AlB/k44o8ZOABk4xkL0X0tZiojKrlRuGRJjugqldSlKGf6t7BuUQe3J'.
+     '44xxxrA1a4KVJipLidri8uLHgqOcfjOPxo0o2hdDvS1CmV2Yl6fS5ioipIQR1CAlKkLKR2UUqAI8g6NRSwuuyHab6s1ufLI/Zai7'.
+     'UBJOxhTS0+6B32pWSFH4CidOdWU0ukLiN1BLr0zG5Sdm3GRvcPhIT858DvjXNrVsSLnm/VIdTXS6tTnFsxZTSN3jchaTwps+O/z9'.
+     'tcBVq3hIX0tYqlIiQHdy5CqRHKHXEjAOMgBKjnvyRk4xrQa7OiGt1K5biYZL8SoVEpjOqkFsONtJCNwASeCQrn7aNUKnQYtLp7EC'.
+     'EylmLHQltptPZKQOBo1FzH//2Q==' ; 
+
+        //==========================================================
+        // d4-small.jpg
+        //==========================================================
+        $this->digits['4'][0]= 643 ;
+        $this->digits['4'][1]=
+     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAYAAADAQEAAAAAAAAAAAAAAAAABAYHAv/EAC0QAAIBAwQA'.
+     'BAMJAAAAAAAAAAECAwQFEQAGEiETFDFBUmGBByIjUVNxobHR/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAIB/8QAGBEBAAMBAAAAAAAA'.
+     'AAAAAAAAAAERIVH/2gAMAwEAAhEDEQA/ANjM00Nxmt1xiWW31CZp5uJwoAAaOQ/n7qfcZHqO5my3q5XX7R6ijiqnNut9u4NyJ4yv'.
+     'JJyjYr8Xhrn5g599J7x3ulBNU7Zo7dXXXcLQ8kURYi4epYtkALjOePv1nUvbLvV7P3BZm3DR3eh88Kp7pVzBZI6iUhGWRRGWwE44'.
+     'HX3V+uiL1uHgt+vL/H+aNJQ3CSeCOaFqSaJ1DJKs/TqRkMOvQjvRorHE4pRDLNWLGlRHGUeYIORXs9e5B7OP31E0fmdyb/t0DJ4Q'.
+     '27bfx3YZzPUIoAAz7IpOD6cuxq0uNumqLfVNDOqXBoZEjnZcqhIPXH4c46+WkdoWOltu3IDDLLLVVR83UVcuPEmmcZZ2/rHoAANG'.
+     'GI7KIY1ijoLeEQBVCwIoAHpgY6Hy0aZe7mJ2jeHLKcEhusj6aNKgzr//2Q==' ; 
+
+        //==========================================================
+        // d7-small.jpg
+        //==========================================================
+        $this->digits['7'][0]= 658 ;
+        $this->digits['7'][1]=
+     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABgEFBwT/xAAuEAABAwIE'.
+     'BAQGAwAAAAAAAAABAgMEBREABiExEhMiQSMyUXEHFBclVJFhk9L/xAAXAQADAQAAAAAAAAAAAAAAAAAAAQID/8QAGREBAQEAAwAA'.
+     'AAAAAAAAAAAAAAEREiFR/9oADAMBAAIRAxEAPwDXq9mCjZeQ05VZ5ZST4bfEpa3VdglCbqUe+g9MZ5Uq7V8415WXoMSdQ6etgSps'.
+     '19wpkCMDZKUpv0FZvbi1NzpYasMDLDUbMVXrtQdbeeU23xLWkj5RlLYK0J7anW9gbAjCzkOtsVSUJUdtc6dVZK51UeaFm4LKbhpC'.
+     'l7EhIFkDW974GbRI2XorUVls1OTdKAOqUpR0Hc3198GITQ6k+hLwrEpoODiDenRfW23bBicg78JXxPpD0mgVOW5PAivNNpahsPW5'.
+     '8xxQaSVkboQnhsnYm5OHqDGp1IpsalMKjMsMIC3+XZKbJFth62/QOEfMOZqZXp9JcKZTcGmTky3meSi7xQklI81vMR+sXIz/AEgp'.
+     'Q0qPNu6ea8Q2jqtbp8+2w9h/OKORc/cpHjt1dDSHOtLZ4ekHW23bBjj+o9H/AB539aP94MG0+L//2Q==' ; 
+
+        //==========================================================
+        // d3-small.jpg
+        //==========================================================
+        $this->digits['3'][0]= 662 ;
+        $this->digits['3'][1]=
+     '/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+     'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+     'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABAUGBwL/xAArEAABBAED'.
+     'AwMDBQEAAAAAAAABAgMEBREABhIhMUEiMmETFZEHFkJDUdH/xAAWAQEBAQAAAAAAAAAAAAAAAAABAAL/xAAYEQEBAQEBAAAAAAAA'.
+     'AAAAAAAAEQExQf/aAAwDAQACEQMRAD8A0vclruBdk3VVLLUNssGRJsZSCtqOjlgJAHvcOD6c4HnOdIbcttw1W5P29cFEhuawqTXS'.
+     'VsJjnCMBxKkJJx7goAde+ceJfdNxU0UNlyymyXHi6kxWUNl1S3EnkAEIHX2nv86qtTuZr9Q9+1VhRsOoYpYcgSVyAE/TdewkJxnK'.
+     'sBCjkdPGpnOtFMd3PqsXgfOAgD8Y0aX+11H9rDDjn8lr9yj5J+dGqsqxaw6Cc9cQZU4Sp7zTJsIrKlcUEKwhSin1JABI45GUjqOu'.
+     'lbOvjbc3Ts9ynjGCy445UuFLYRzbWgrT6fhSCQSMDke+pew2zYVly/d7YchNqkMJZnQpgV9J8IzwWFJyUrAJHYgjvpLbu37G5nR7'.
+     'vck5C3YRKYEOEVJZj8kjKypXqWvirjk9h+dB9i4faa89TDZUfKlIyT8k+To10a6KTkpcJ/0vL/7o0TS//9k=' ; 
+    }
+}
+
+class AntiSpam {
+
+    private $iNumber='';
+
+    function __construct($aNumber='') {
+        $this->iNumber = $aNumber;
+    }
+
+    function Rand($aLen) {
+        $d='';
+        for($i=0; $i < $aLen; ++$i) {
+            $d .= rand(1,9);
+        }
+        $this->iNumber = $d;
+        return $d;
+    }
+
+    function Stroke() {
+
+        $n=strlen($this->iNumber);
+        for($i=0; $i < $n; ++$i ) {
+            if( !is_numeric($this->iNumber[$i]) || $this->iNumber[$i]==0 ) {
+                return false;
+            }
+        }
+
+        $dd = new HandDigits();
+        $n = strlen($this->iNumber);
+        $img = @imagecreatetruecolor($n*$dd->iWidth, $dd->iHeight);
+        if( $img < 1 ) {
+            return false;
+        }
+        $start=0;
+        for($i=0; $i < $n; ++$i ) {
+            $size = $dd->digits[$this->iNumber[$i]][0];
+            $dimg = imagecreatefromstring(base64_decode($dd->digits[$this->iNumber[$i]][1]));
+            imagecopy($img,$dimg,$start,0,0,0,imagesx($dimg), $dd->iHeight);
+            $start += imagesx($dimg);
+        }
+        $resimg = @imagecreatetruecolor($start+4, $dd->iHeight+4);
+        if( $resimg < 1 ) {
+            return false;
+        }
+        imagecopy($resimg,$img,2,2,0,0,$start, $dd->iHeight);
+        header("Content-type: image/jpeg");
+        imagejpeg($resimg);
+        return true;
+    }
+}
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_antispam.php b/web/classes/jpgraph/jpgraph_antispam.php
new file mode 100755
index 0000000..7998df2
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_antispam.php
@@ -0,0 +1,615 @@
+<?php
+//=======================================================================
+// File:        JPGRAPH_ANTISPAM.PHP
+// Description: Genarate anti-spam challenge
+// Created:     2004-10-07
+// Ver:         $Id: jpgraph_antispam.php 1106 2009-02-22 20:16:35Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+class HandDigits {
+    public $chars = array();
+    public $iHeight=30, $iWidth=30;
+
+    function __construct() {
+
+        //==========================================================
+        // lj-small.jpg
+        //==========================================================
+        $this->chars['j'][0]= 658 ;
+        $this->chars['j'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABUDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAUGBAf/xAAsEAACAQMDAwMBCQAAAAAAAAAB'.
+'AgMEBREAEjEGIUEUUXGBBxMVIiNSYWKC/8QAFgEBAQEAAAAAAAAAAAAAAAAAAwEC/8QAGhEAAwADAQAAAAAAAAAAAAAAAAECERIh'.
+'Mv/aAAwDAQACEQMRAD8A6veK2st8zRWSyV1dUBfvHaGVI4hknsS7AFv4AyM57ayWbqeS+11xtT2etttwo4YqhEqnQs5bcAfyk4AZ'.
+'SOeD441TKRTyingUBG4/ah8j684+dSFzh/BvtaslejMUu9DPQTDnLx4lQ/ONw1TGBm0jdRWqguEMghEisWilgDmNs4Ze+MEEEH40'.
+'aUVFTa7JeLjRXu4GjhmnNbSfqFQVlA3rkckOjH/Q99Glmkl0C/Q06pvsvT9vttXHDF6T1KrWbs5gRgQJM+FDlQxPhjpF1XcVq+qe'.
+'jEoKiOecXBqh2TDDYIXLKuP6549xk8auI6aJqV45oknWdNswkAIkGMYIxjGO2NR1F0LZY5qkWqkS1xrM0M8lMSJpY+TGrnJiQ577'.
+'cEgeNHhi7D3qC3UN69M8tIakRhgrh9o748+eNGtcCiKjjpkQKlMTEg3ZwoxtHHtgfTRpYXArvp//2Q==' ; 
+
+        //==========================================================
+        // lf-small.jpg
+        //==========================================================
+        $this->chars['f'][0]= 633 ;
+        $this->chars['f'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAQFBgcC/8QAKxAAAgEDAwMCBQUAAAAAAAAA'.
+'AQIDBBEhAAUGEjFBEyIHFFFhoRUzYnGS/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQP/xAAaEQACAwEBAAAAAAAAAAAAAAAAAQIRMRIh'.
+'/9oADAMBAAIRAxEAPwDcnmLoIkiSYsouC3tA++O2lU9WkqVjJ+YdhZLsQI/4/YfQm50kZP0vbmaCSU0SRNIH6sghb9INs3t38dvp'.
+'akUuz8x5DwdN5peS1jV1dSipSiVUigIcdQjQ26lIB/c6r3F86SZpE/zCFJaqsihQNhRgdj3Jyfxo0jDSbXHt9Oph9RAoV3qJGltY'.
+'HDOxyb/nRpV0D3RXle21m48XraOk3IUSemUaV4g4Zc9ShcDtgff+tQfwvjq34Dtku7buamFqeJKemCCMxKFsEJU+/FrX8d76sEHG'.
+'aNItzr4usVNdG3S0rmRYAVwEUmyjyQLZ11x7aF4zs9DQOyzml29I2cLa/pixIHi99DFCtU9dFuLIaijo9qiYPmR2mZmB9thgAHOD'.
+'4+mjUrURyrUNMZFEkkIOFuFAbsP9d/OjVIQ6Vh4tP//Z' ; 
+
+        //==========================================================
+        // lb-small.jpg
+        //==========================================================
+        $this->chars['b'][0]= 645 ;
+        $this->chars['b'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABUDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAYCAwUH/8QAKxAAAQMDAwMDAwUAAAAAAAAA'.
+'AQIDBAAFEQYSIRMxUSJBYQcVI2JxgqHw/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQL/xAAYEQEBAQEBAAAAAAAAAAAAAAAAATERYf/a'.
+'AAwDAQACEQMRAD8A6H95mxNYwLXcX+pCuilSLXJ6YSplaUELjqxwe4IJ5PIPamJ2V0bPcS7+NxCX1cHggAnIP+xSd9RyzHh2m7FQ'.
+'Q1CvMNQWTjCt+HFD+PB/Y1fI1PL1HFFt0zaGblFdJQ9cJjpZiqPJUlBAKnPcEpGB5NNRKdrOl1NlgiQol4R2w4Sc5VtGf7opZteo'.
+'LhdorjUSM5FnQnlR50NeHQysYxtVxlJHIPgjtRRD3xkaghs6juumdHz4+Y7RVPnt59K2mk7W+fcKWsZ7djTXMkW+xMP3GRJjwIEN'.
+'HTG/CWx5wPY8AADx2NYk3SL9wukvUjGobnBkORksIbjdMANozgEqSo8qJPGO/wAVO36IsjUmBIfZfuM7epZk3F9UhSSk5O0K9Kcq'.
+'8AcU3UzFuhUSBFud6nRXoz96mqmJZWg7m2dqUNhWBwdqQSP1UU5c/FFCn//Z' ; 
+
+        //==========================================================
+        // d6-small.jpg
+        //==========================================================
+        $this->chars['6'][0]= 645 ;
+        $this->chars['6'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAEBAAMBAAAAAAAAAAAAAAAABgMEBwX/xAAvEAABAwMC'.
+'BAQEBwAAAAAAAAABAgMEAAURBiESIjFRBxMUQRUWMmFTYnGRkrHC/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFhEBAQEAAAAA'.
+'AAAAAAAAAAAAAAER/9oADAMBAAIRAxEAPwDslwiR3oDku8ONttsAvDiVyMcO/ET7ke5/aoOz6k1Vr5htNjW7a7M1yO3NTQU9JUDu'.
+'GgrlSn8xyf6p4gXaHJvNps9/mKZtSkGdMjRwpfqAFBLLACRlZUrJONsI2717No1lbZ10kx7XGnRpKWQ/6GVGMfzEJ5VFIVtsOH6e'.
+'wyKVhYsia0y22pLThSkJK1uniVgdThOM0ol+StIUhpopIyCFq3H8aUVCwnG3PGe4Rp6fLXJtMdyM0ojcIWvIz3HFnAPfrWTXb6GN'.
+'WaLXDwZjVz8pKEfhuIUFg/bAz9sVJ61nt61mxJFslLtq7e5yPqiBT4UDklKw4MDpt+u+9bFiu9riXNu83R+fcr6tohuQ5HQhmK37'.
+'paaC8DruScmg6X8KkjZEhbaB9KEyFYSOw26Uqd+e7Qerl5z74DY/1SomP//Z' ; 
+
+        //==========================================================
+        // lx-small.jpg
+        //==========================================================
+        $this->chars['x'][0]= 650 ;
+        $this->chars['x'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABMDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAUHBgj/xAApEAABAwMDAwQCAwAAAAAAAAAB'.
+'AgMEBQYRACFBBxIxFCJRgRNxkcHw/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAH/xAAWEQEBAQAAAAAAAAAAAAAAAAAAEQH/2gAMAwEA'.
+'AhEDEQA/AH9t3pKvO14UykVARa/HfAlxlDKXR24V2p3z7RlPwdtMep91uWdRGHWELjuTFFtLvcC4SNznnH+21O7ttiodOq1BvC0E'.
+'p9I0lSX2kgqCSklK+5PKCMAng6zV2XRO6u3lSIURtbDRShltlZHa0tW7q/0MeTwnjxq1Jiw2xc9xTLbhSVU5iaXUFfqFFILgJOCd'.
+'9Gt3SXabR6REpkL8yo0RpLCFNx1qBCRjOQMHxo0pEr6o3um2LVYpMEpTVqg25lHn08dfcB9kEgfZ1LIFDuawqZRb7aQlLTzqglsg'.
+'9wQdveOEqBIB425xqhQuk8qo9UKlPrlRblw2ZBeCSVKW6CcoSrI2AGOT41SKzT4dYtmdS5bIXDZhNoWgbZJ94x8AYT/GkM03oNUc'.
+'uKgwqtTZDTMOU0FttqRkoHggnPkEEHRrkJ6t1SlSHYUOc6zHaWrsbQrATk5/vRqK/9k=' ; 
+
+        //==========================================================
+        // d2-small.jpg
+        //==========================================================
+        $this->chars['2'][0]= 606 ;
+        $this->chars['2'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEQMBIgACEQEDEQH/xAAYAAEBAQEBAAAAAAAAAAAAAAAFAAQHAv/EACsQAAEDBAEC'.
+'BAYDAAAAAAAAAAIBAwQABQYRIRIxQVFhcQcTFSJSU5GU0f/EABcBAAMBAAAAAAAAAAAAAAAAAAECAwT/xAAZEQACAwEAAAAAAAAA'.
+'AAAAAAAAARESUUH/2gAMAwEAAhEDEQA/AOqXm/Q8dxmOL4PPSnCSNFixx6nXnkXgRT3Te17JWbGsveueSyLZdbPItNxOKLzTLjou'.
+'gYCSoSoY8ISKSbFeUrzkdlnTL1YshskiErkQnFEZaF8kkdBBVdjyi6RNL5+9F486eS/ECVkcBtDt1vZcho5viS8ZCp9C9tAIAm/F'.
+'VoPRU+HRtJ5JVRP1kP0PfwP+1VKrHBMliXG4Nw8VgE4xGkuqk2S1wTUNEVdIvgpL9iL6KtNxY7WOwo9tt0RCitj0sR2uCbFPPzH1'.
+'7+6rRuSRcljMBMsUy2tky045KOawZk5xtEFBJEROO3hx61kh2rPCIX3MhsyC4QmfTbC6lH8dq5212qwkiG5H6Y/9R2qm+ofxqqsL'.
+'DLZ6f//Z' ; 
+
+        //==========================================================
+        // lm-small.jpg
+        //==========================================================
+        $this->chars['m'][0]= 649 ;
+        $this->chars['m'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGgAAAgMBAQAAAAAAAAAAAAAAAAcDBAUCBv/EAC0QAAICAQMCBAMJAAAAAAAA'.
+'AAECAwQRAAUSBiETMVFhB2KhFSIyQVJxgZHB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgED/8QAGREBAQEAAwAAAAAAAAAAAAAAAQAR'.
+'EiEx/9oADAMBAAIRAxEAPwB0MI2lIdgI0Cly3kFXLEn2zx1FDdp7rbpbjUtRWKio3hyxOGQllJzkegX66rQ2qW87Zuk9S5FNVmru'.
+'iywyBhjDKTkeXfSr+GRfYtq2KAO32b1BGxAZu0dyJ2DKPTxY1wPddVszycUq2Golq8jRWbcnJWwCVGMjz+VQP50atxMtm2ZUOY4l'.
+'4qfUnBP0x/Z0amy4jJm10Tt2yddWasFmfaRfdrlG3UcgArnxKzJ+Fu4DqCMkcgNem2DoWav8PLfTm+FPEkuSNTnqueS5bnHIv6CG'.
+'LNjJwM99bm67NB1Ht89KSxNXnr2hNDbiUc47K4KyD2GQMfmMjUnS+7vuIktTqPCaaWCqAMMojPFyw8hyYMQBnAwNJHYGXPTsW9VN'.
+'jg2zf50W9zk524GAEihuz+xbIOD82jW5TkjtRPZkTkJ+4VgDhQfuj/f3OjUxl1f/2Q==' ; 
+
+        //==========================================================
+        // lt-small.jpg
+        //==========================================================
+        $this->chars['t'][0]= 648 ;
+        $this->chars['t'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAQDBQYH/8QAJxAAAQMDAgYDAQEAAAAAAAAA'.
+'AQIDBAUGEQASEyExQVFhIjJxFSP/xAAWAQEBAQAAAAAAAAAAAAAAAAABAAP/xAAZEQADAQEBAAAAAAAAAAAAAAAAAREhMUH/2gAM'.
+'AwEAAhEDEQA/AO4BLEiEy7uG4IGxxs5IOOx76wd2XYidSp1HoD70240gcNNPbDyI6wQQpaz8E9MczkdhqtbsKYLieDk6WLKmZmmL'.
+'Hk7AHVkbkLI+RQc7uRxgkfr1tx2rGu6VbToLVKkhU+kbugGf9WfaknCk5ycaX0zmaa+3JkqvW/CmzojsB9xoF6OoFK0r6HOcEDI0'.
+'aefTuKX5ScMdC14HYq8n12zo1DEUcKTGg1Z+hyBwoPBVIiA/VQyOIgedhUCB4WMfXSV3UufVLcTUIqVf26K6mXDbPVRRzKT54iMg'.
+'+zjtq6mtsyJjclxpKlUhSXEbkgkqWnBx4+J5e/zU0pZemPvJJQzEPDfQOrwwFY9AZ5eeYPLV6FwhoFYZuigxpkJeIjqAeIoAk9wA'.
+'D46EnuD+6Nc1smDNrTlRkxqtMo1vzKhIdYgU9YDqVpISrLhHxSSd21I0aYyqP//Z' ; 
+
+        //==========================================================
+        // li-small.jpg
+        //==========================================================
+        $this->chars['i'][0]= 639 ;
+        $this->chars['i'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABYDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABwAGBP/EACcQAAEEAQMEAgIDAAAAAAAAAAEC'.
+'AwQRBQAGEiExQVEHExSBFWFx/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgMB/8QAGBEBAQEBAQAAAAAAAAAAAAAAAAECMRH/2gAMAwEA'.
+'AhEDEQA/AE7c+5M9BeRG29t1WUfKFFYW+GvrI7WD3B9g140YD5T36rcErDjbUR6dCBdejsKUpxITXI2FUrooCh70yvxzHyIlMvuK'.
+'eVSH7IKEpJoKqu/ahddLryR/aMiO187bsmrWShhp1AZS2XHHrWhNJrzdf7f7GiVcHk3sptmHkJcJ2DIftS2FrKlJPXudWuLGYeQp'.
+'t2fmEIckqIZaaKuSGG0lQ4gduRoFRHQ9AOgs2lOJbk9aSUlpjGvAWeSVH2VKq/2dFPw3IjyJe8s281ct3I9UoHJXGiQkD2STrSZ7'.
+'Yf8AOl7JTdw5eOCz0jw3+LbYCfA9nz71msb8KMxoTGTw+5srjsipAdDqFBQBIuiOl6KrdYyJMyTCshlw2G3Fr/HiNqNNAqJJUoGl'.
+'KND+h47km1bZwsvCbYYjycxIyK1qDv2yEi0hQviK8atKDcy9j//Z' ;
+
+
+        //==========================================================
+        // lp-small.jpg
+        //==========================================================
+        $this->chars['p'][0]= 700 ;
+        $this->chars['p'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGgAAAQUBAAAAAAAAAAAAAAAAAAECBAUGB//EAC8QAAEDAwMCBAMJAAAAAAAA'.
+'AAECAwQFESEABhIiMRMVUWEHFEEWIzIzcYGRocH/xAAWAQEBAQAAAAAAAAAAAAAAAAADAgH/xAAcEQACAgIDAAAAAAAAAAAAAAAA'.
+'AQIxAxESIUH/2gAMAwEAAhEDEQA/AOh703xG21DMeOyqoVNDjSzERiwU6Ep5qtZNycA97HTF13d33KWtmlt9xwkLl1NkXVxIuQgK'.
+'wLj+hqBvel0qmbR8GnR22nJNZiLeeKr8nDIT1OLJucX+uPbWom7iocRpafOac5MX1ALltp/Cbi+cJH++utdh+WVNL3PNdNYpdWgx'.
+'Y0qmLZSrwJJcQoOJ5XKlJFu4HbJOjVbt+V5nu7eopNRivqcdhK+bFnWwA1Y2AOcgjvj9dGlxy0g5y0xd+hNXoG24C4obizq3HZUh'.
+'YHqtRHD06bG/8a0MbbG1mqekxaBSGmgkrcdcitlLfrckZIz7DUatbeFak0tyRLUwzT5vmiGm0cufEkFBJItfkD+59tKmiO12atFa'.
+'eQukO3ejUxgENqTcfnE5WbkHiOnJ76N2IqI1DibabptS+zkZhtp90F2Y0S026EkAFK/qL46cXv65NVZDfxHmVCK4DE2/RX/lRFbA'.
+'C5LwAyq2EtpHZI7mxPYDRqoctdESimz/2Q==' ; 
+
+        //==========================================================
+        // le-small.jpg
+        //==========================================================
+        $this->chars['e'][0]= 700 ;
+        $this->chars['e'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABgDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAYEBQcB/8QAKhAAAQMCBAUEAwEAAAAAAAAA'.
+'AgEDBAURAAYSIQciMTJBE0JRYRQVFoH/xAAXAQEBAQEAAAAAAAAAAAAAAAAAAgED/8QAGREAAwEBAQAAAAAAAAAAAAAAAAERAjFB'.
+'/9oADAMBAAIRAxEAPwDTszvhEYCoS80BTm2bCjQRwdAzVe2yopkpJtpRUVfjEIc4V2oMerByg5Ji30oMyS3GeMunK0upfnu09MdJ'.
+'p2scTmWnnGfx6HThktgLfKj7xEOqyr7QBbL41LhBzpxbcOru0LKDLdSnOHoaltNqSC4qWL0x9xbJYum69caczSaHmGmTmpDUYn4l'.
+'UiqjkynzAVtwV23Ud+X4Ibpa2DCPkjhfUaRO/p8yzpb+YHhUmhbev6ZEll1lvqK3jt2XrbBgp6HVwsK3THpfEubGSoOUyFMpbJmL'.
+'Deh6SgOGKti57EuY6l62JMWdJy7k3hg1LkOozEbVm7suQSkTiKtkEfP1pH664Za/QItccgI4bseTHdNxiXHLQ8yVl7V32XyioqL5'.
+'TGc1ng6eYs0idczXUZscBBABWgEhEtfKNuUezwPnBhEuj8X2M21z9BR6NUX211Kk/UKKAjuhkPhL7XVf8vtgw7UPJlEyrDWFSYLb'.
+'LBNF6qrzG6t0spEu6+fpL7YMXhUndp//2Q==' ; 
+
+        //==========================================================
+        // la-small.jpg
+        //==========================================================
+        $this->chars['a'][0]= 730 ;
+        $this->chars['a'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABoDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAABgMEBwX/xAAvEAABAwIFAQcCBwAAAAAAAAAB'.
+'AgMEBREAEiExQQYHFBUiUXGBE2EyQkNSgpHh/8QAFwEBAQEBAAAAAAAAAAAAAAAAAAMBAv/EABkRAAMBAQEAAAAAAAAAAAAAAAAB'.
+'IQIRMf/aAAwDAQACEQMRAD8AfdQ1pxjqZMSn0mRUZRYDaklJCE3OawO2ttTxY4hl07qFMVs1Ku02kpPnRGhsAqz8W9T9wDjozq6o'.
+'Q1lDrcZLGVcmUoZg0obpufxK3Ftt9ccqB1GgBcmLSqtVEqOZcr6ARm/kbXHt7DEtc7WTJKTJqEWvRKfLqL9QplSjuPtGVYOJKBrm'.
+'t+U+n94WGStZzNypmRWqckUKTbixy6jAfxPxHtCgKqFNlU5huK6pLMndSlegG4J45N8aKmTMKQRBsCNMzwB+RbHWHGEAZlPZX2hx'.
+'qZIC34ygZoYUbB50JSkFXFhZR9BrpheR4fIbQ6gvurJ7q02bIQTuAOAN8x40HAxRr3TrNRpBmSHVt1KMlTyJTCsqkKAPlSf28W+c'.
+'UGaD1c9HSR1HFUh9tJU45EBcAtcC9+P9wqbg8IAto9o81yputrVGpiUkgHKkqUTZI32+cKm1z1tIUgPBBAKQ4UBQH3uL3xmXSXep'.
+'HVDtXStE5K5jlPU7PF3Q41+okJFkjgC+3OuNSYiSzHaLtRcW4UDMpLYSCbakDW3thhum5p//2Q==' ;
+
+        //==========================================================
+        // d9-small.jpg
+        //==========================================================
+        $this->chars['9'][0]= 680 ;
+        $this->chars['9'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABAUGBwP/xAArEAABAwMD'.
+'AgYBBQAAAAAAAAABAgMEBQYRABIhE1EUIjEzQUIHMlJhcdH/xAAWAQEBAQAAAAAAAAAAAAAAAAACAQD/xAAYEQEAAwEAAAAAAAAA'.
+'AAAAAAAAAREhQf/aAAwDAQACEQMRAD8AkK7brF6X7XpMeGoKhFMLEeT4ZUheEhanF4OcZ2pTgDykk92bZpdCsi7aezLjxkIPUZiV'.
+'RSCy8hah7EkZ27yM7V+iscal5bE22Lon1qNDmSKROd8Sl+Ix1lMOlIS4HGgQpbStoUCnlJz8HmsXtW3Lst2rmBAelLMRRekOwnYz'.
+'Edls9QKKnOVLyk7UgcbzzrdBthqEJJwZbAI4x1U/7o1TaFa9lG36aXaZTy54VrcXUgrzsGdx+T30aNydweqVw1GS87T6Lb86Q4ha'.
+'my/IAYjZBx+snKk99oOQMf1AViE65SY348hzFy6hPKnqtKz7DC1lbqyPrvJKUJ7H+M6Wrt3InP7o1brFNp4bCDGhxGAsqz69VSiQ'.
+'ORwBxrrQ7itm1ac7Hp0WoGTIc3PSn0pccdcP2WorycfA1RaRHjxosZqOyhtDTSAhCf2gDAGjVHTd9sKSCumynFEZK1tIJUe58/ro'.
+'1V1//9k=' ; 
+
+        //==========================================================
+        // d5-small.jpg
+        //==========================================================
+        $this->chars['5'][0]= 632 ;
+        $this->chars['5'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABgIFBwT/xAAoEAABAwME'.
+'AQQCAwAAAAAAAAABAgMEBQYRABIhIkEUMVFhBxNCgaH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAv/EABcRAQEBAQAAAAAAAAAAAAAA'.
+'AAABEUH/2gAMAwEAAhEDEQA/ANGvW4YVOeiRX5b4mv5Sin05IdlupPKdo/j2SO3+6TbPNQvOsTVz33KRT4csR3YUF7Dsh5OSFvug'.
+'kqG4FPBxnjxpvvi4KZb1pTpU+QwxUi2Y7ZIAefUk5ATxnB9/gbtL/wCH1UpuhPUlZlMVaQ0mS8zJjqZOPfc2TwpIUonI9tw40R1r'.
+'WNGq/wBdJR1XT3lqHBUnGCfkfWjRWs1ve249erQqQYjOtN1FqPUpCXQ4WIzQSsJwT0UpRwQPG0nzqyuNHobjsl9kBuWqoOoXtT1/'.
+'WppZcA8lKRj64HxqU+3KpAr6plElRVKef3S4E0K9O8pLXVzKcqSsJAB9wSAca6bSoNXeuA1+5pEV+SGFNU1iKVFqI0Vdx2AJUeoz'.
+'8DGlTDwG3CAf3q/pI0ah6MDhLz6U+EpXwPoaNMU//9k=' ; 
+
+        //==========================================================
+        // d1-small.jpg
+        //==========================================================
+        $this->chars['1'][0]= 646 ;
+        $this->chars['1'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEwMBIgACEQEDEQH/xAAZAAADAAMAAAAAAAAAAAAAAAAABQYCBAf/xAApEAACAQMD'.
+'AwQBBQAAAAAAAAABAgMEBREABiESMUEHEyJRkSNCYXGB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFxEBAQEBAAAAAAAAAAAA'.
+'AAAAAAEREv/aAAwDAQACEQMRAD8A6jdd4WLbstILnc4Uq0VoWpkJknb6IjXLHJUePOlez923fcW4r1SxWlqC2UbdKirQif3Xw3yA'.
+'OFAGT09/kO3OmV3a20MFRf6lIYPcpy7yRRAzgxjIy2M8YwcdiBzpX6d22VNvUlTXsFkuwkrKqNSfnK7F8OTzwrAY+l5zoxKskudN'.
+'EgQPUT9PBkWF3DH+1GPxo1mLnRoAqF2VRgGOFmX/AAgY/GjRUP6hVMFv2FuFqUvUGrpDFJMBnpdyF5bsAQew7Hxzp6LZNT0yQ1DI'.
+'wp0QCFBhD0jCsfLZHxbx5xxpTuvb1+v9PV7Ztk9roLPLCjmSSN3mX5ZwqjCgZX7PfWxDQb2in96pv9qq46aTE0bW4x9ceAWAYPwS'.
+'PsYzoixgmheBGjIVcYCnjp/jHjHbRpe1JLn9OnopE/a0ykvjwDx47aNMXqP/2Q==' ; 
+
+        //==========================================================
+        // ll-small.jpg
+        //==========================================================
+        $this->chars['l'][0]= 626 ;
+        $this->chars['l'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAYEBQf/xAArEAACAQIFAwIGAwAAAAAAAAAB'.
+'AgMEEQAFBhIhFEFREzEHFSIyYcFxgZH/xAAXAQEAAwAAAAAAAAAAAAAAAAACAAED/8QAGhEAAwEAAwAAAAAAAAAAAAAAAAECMREh'.
+'Qf/aAAwDAQACEQMRAD8A15Zfm1VURj1Fp5AqLKv3OARcL4W5Nzx+MLWjdRz5hqXU6TSb6OCr6WghiQbrJ91gOTy1yT5xZ55myZFk'.
+'Gb5ozX6Ondm28XYqpQDwu7jEH4c5S2UaDy4xxrLmlUDWzk8XaQ3O49hbj+RiB85HNg8Ee3aqwIqhDuux7G/HHbvzgxEqaWOvy09R'.
+'O0o3hjdQoUji20g+fY3wYSM6pJ4Ylr7V+Zz5PSaezHTlTRNWzxySSxt6q1MSkH6AOT2Fu3Aw7RfF/T9DEkLUeawuF2mKSgdWQj2/'.
+'q3+fnDZDlqRZzQGaOGcpTOaeR1u8R+ncN3gj94so2jNWHeMNNKzorEX2qp9v3imNPoRE1zpjUtZ09HJmYq5lury0benZeTww23t3'.
+'Ivgw+T0yRRyyxIqNfkLcA8jt7YMKcBWn/9k=' ;
+
+
+        //==========================================================
+        // ls-small.jpg
+        //==========================================================
+        $this->chars['s'][0]= 701 ;
+        $this->chars['s'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABQDASIAAhEBAxEB/8QAGgAAAgMBAQAAAAAAAAAAAAAAAAMCBAUGB//EACwQAAEEAQIFAgUFAAAAAAAA'.
+'AAECAwQFEQAGEhMUITEiYQcjQVFxFRZCUoH/xAAWAQEBAQAAAAAAAAAAAAAAAAADAgH/xAAZEQADAQEBAAAAAAAAAAAAAAAAAQIR'.
+'EiH/2gAMAwEAAhEDEQA/APWZMhmFXSJU+SGmWFiQtAWMJQAnJUr8Z+w/OuQk71uZnMsqnbjy9s8st9UMCQ6kZJdZaIHEkZ/JHceN'.
+'N3HtizuY1JLrG48yLBSC9UTFKQiY4nACir+wAOOMEe2rm2bTbzlqtE1MyBuZAPybpw85KSfDRJ4Cg+Pl/wC61hJeGjV31VuuKqwr'.
+'LGU+whZZK+Rw+oYJAyj3GjS4dZFpZVkqPLktdfMXNcaU2kBC1BIITkdx6c599GlnvPAa3TL2vNvU76n0063acr3YSLCEjpUpUQtW'.
+'Dhf14SMEnOc57aZ8Tegm7dbrEQGZt1PeTDgc1PEW3FeXAvyAkZVkeMDOm2G3f3O7Cl/qEuqkQg4lp6CRxraWfUlRUD24kZA741Ko'.
+'2k1HvlT3ri2sLOCgtsyJz6XEtBwZPAgJAGQMHUNPWKqWItsqh0UCFVyLeKhyLHQ2TMdHNVj+RKlAnJyfto1FW2ahgjrq6LYTFjjf'.
+'lymUOLdWfJyoHA+gA7AAAaNPE3ysJdLT/9k=' ; 
+
+        //==========================================================
+        // lh-small.jpg
+        //==========================================================
+        $this->chars['h'][0]= 677 ;
+        $this->chars['h'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABUDASIAAhEBAxEB/8QAGgAAAQUBAAAAAAAAAAAAAAAAAAIDBAUGB//EACwQAAIBAwMCBQIHAAAAAAAA'.
+'AAECAwQFEQAGEiExExQiQVEVggcyU2GRocH/xAAXAQADAQAAAAAAAAAAAAAAAAAAAwQB/8QAGhEBAQEAAwEAAAAAAAAAAAAAAQAC'.
+'AyEyMf/aAAwDAQACEQMRAD8A6DZb95q9bmpK6ieOCzNHJTxmE+NMhQ5fr1fLq3Ejvkak2e7ipiFsqb3R0m4qkPPJRiRXenU9VjKE'.
+'5JVcA9R7nWc3/BUbfoKTdO3VRXhpjbZ2D8Rwk6RyZH6chB+46m7i2hDYtgA2ePlV2VkuKysoLzzRnlIScZJZeeevvjtrX7LK2rp7'.
+'tTwwJ9WjhILDrTKnIdMEDl2+P80aVdJZb1QW+vgqENLPH4sBCDLIwUgnOf4GjVvDnLgUk79T81voqjb8NnuUx8pVRCiEaYUSuynl'.
+'jHU9mOfnOoOx6hqz8PrbNdfEkMUXg1LSM3rKOUywJ7YAJ1ZTWmSpvdvlaVTDSUzJAhH5ZJBgv0x2RSAPlz21WXqoet3ba9nuW8n4'.
+'Jr6qTPqnUNxSM/f6mPvxA9zqJnExTbR+h0nkhVu1uE8j0UBRQ9PGxBKFjnkAScdsDp10a0lc7z0tI7Y5YYN+5GAf7GjVXF4Icj3f'.
+'/9k=' ; 
+
+
+        //==========================================================
+        // ld-small.jpg
+        //==========================================================
+        $this->chars['d'][0]= 681 ;
+        $this->chars['d'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAQFBgH/xAAsEAABAwMEAAQFBQAAAAAAAAAB'.
+'AgMEBQYRABIhMQcTI0EUMlFhkRgicaGx/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgEA/8QAGBEBAQEBAQAAAAAAAAAAAAAAAAECETH/'.
+'2gAMAwEAAhEDEQA/ALUhp6h3W/X63UlypbhCY0WMjLqGzwDtPCfv/WtealNpVInuVBBqCogcdbU36YUkAkJWVHG8YPXBxxzxqPcN'.
+'YtWyWnIlUeW05VEOAvrCnnSkftK1H5lKJPHsMDoDUWq+KdrSbIqsalVsImiEtLUZ2MU71bcYJWkhZ/36ayLHhi/IXZVOmzKqp5uU'.
+'688hTyjuGVEFJKvoQesD86NL2jGZp1EoLDSmk+ZAQ8d7oPzp3YGesFWMfxo1YGvSzLsT9QExVX8phTlMaFOExAJIBGQjJwCcL+/e'.
+'rd+W7GuO0Kw05CQ6+ww69Gfdb2kFIKk7DgEkjgnr86rXRa9HuyP8LV4SH0sIBbWFFDiFEgDaocgdkjo8ccay0qw7ut5nyrcviQqC'.
+'slsRKo0HwlODkBRzxj2AGoXTtpzIdQ8MbffUChz4NCPRaClAo9Mn6c7T3o13wytmo0K05VIqkiPJbizFiMWs4CTgnIIHOST796NL'.
+'Ia1JX//Z' ;
+
+        //==========================================================
+        // d8-small.jpg
+        //==========================================================
+        $this->chars['8'][0]= 694 ;
+        $this->chars['8'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AFQMBIgACEQEDEQH/xAAYAAADAQEAAAAAAAAAAAAAAAAABgcEBf/EACsQAAEDAwMD'.
+'AwMFAAAAAAAAAAECAwQFBhEAEiEUMVEHE0EVYYEiIzJCsf/EABYBAQEBAAAAAAAAAAAAAAAAAAIAAf/EABcRAQEBAQAAAAAAAAAA'.
+'AAAAAAABERL/2gAMAwEAAhEDEQA/AKL6gVVUa0i1T5QjvTprUJMlxW4R9zgQXe/AH+kaWrntqlWjaq7gpcmotXAw82ht9yY4tch8'.
+'uAFC0k7VBXPGMY51ruiaue+bThIj+7NbWqS+7HDxajFf6AlB/k44o8ZOABk4xkL0X0tZiojKrlRuGRJjugqldSlKGf6t7BuUQe3J'.
+'44xxxrA1a4KVJipLidri8uLHgqOcfjOPxo0o2hdDvS1CmV2Yl6fS5ioipIQR1CAlKkLKR2UUqAI8g6NRSwuuyHab6s1ufLI/Zai7'.
+'UBJOxhTS0+6B32pWSFH4CidOdWU0ukLiN1BLr0zG5Sdm3GRvcPhIT858DvjXNrVsSLnm/VIdTXS6tTnFsxZTSN3jchaTwps+O/z9'.
+'tcBVq3hIX0tYqlIiQHdy5CqRHKHXEjAOMgBKjnvyRk4xrQa7OiGt1K5biYZL8SoVEpjOqkFsONtJCNwASeCQrn7aNUKnQYtLp7EC'.
+'EylmLHQltptPZKQOBo1FzH//2Q==' ; 
+
+        //==========================================================
+        // lz-small.jpg
+        //==========================================================
+        $this->chars['z'][0]= 690 ;
+        $this->chars['z'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABYDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABgAHA//EACsQAAEDAwQBAwIHAAAAAAAAAAEC'.
+'AwQFESEABhIxBxMiQVFxCCM0UmGRof/EABYBAQEBAAAAAAAAAAAAAAAAAAECAP/EABgRAAMBAQAAAAAAAAAAAAAAAAABEVEC/9oA'.
+'DAMBAAIRAxEAPwBTWfLu1KXXZDbM4uewNvLajlwhaCbBAwDe5uehYd3xm6t6bi3jvulwqc7KgxXZZeYQLNLeF73WRg4HEdgfzrSa'.
+'P45pNEkznITDc9ypLShtyWhJDJyXC2qxJHZvjoZOjyVv1v8AESt6FFS4ijxvTLbawEApSccrYHJf0+OtJMQ2rNXk7GZMufJgJjTH'.
+'Un9M4qzxT7hyCiThIyRnPXWrRvyLElVBUF6vlhl0lwRYCFKcQhAtyWpVhyWTx+w++rUvp4EWjOvbniUOnVatcS43BYDbJSPZyIBw'.
+'ejclIx+3Wa+J63T6DQanuGszI0eZVJJV60p0Jum5GEi6le7l0PjvSjyRsaTvJqI1BqhhR46ksuMrQVJcUSEoUbHNr/7o7C8L7eiz'.
+'4lLlyJk2cEqW+6V+m0AE9ISLnsj5+O9UhsFK92bZZqb9SRu9p2c4A0OCEqDbYAJSlJwAVZv3fBvbFrg/462btlhuS1RG5nL8pYkq'.
+'KrnsKH06I/rVrQKkf//Z' ;
+
+        //==========================================================
+        // d4-small.jpg
+        //==========================================================
+        $this->chars['4'][0]= 643 ;
+        $this->chars['4'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAYAAADAQEAAAAAAAAAAAAAAAAABAYHAv/EAC0QAAIBAwQA'.
+'BAMJAAAAAAAAAAECAwQFEQAGEiETFDFBUmGBByIjUVNxobHR/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAIB/8QAGBEBAAMBAAAAAAAA'.
+'AAAAAAAAAAERIVH/2gAMAwEAAhEDEQA/ANjM00Nxmt1xiWW31CZp5uJwoAAaOQ/n7qfcZHqO5my3q5XX7R6ijiqnNut9u4NyJ4yv'.
+'JJyjYr8Xhrn5g599J7x3ulBNU7Zo7dXXXcLQ8kURYi4epYtkALjOePv1nUvbLvV7P3BZm3DR3eh88Kp7pVzBZI6iUhGWRRGWwE44'.
+'HX3V+uiL1uHgt+vL/H+aNJQ3CSeCOaFqSaJ1DJKs/TqRkMOvQjvRorHE4pRDLNWLGlRHGUeYIORXs9e5B7OP31E0fmdyb/t0DJ4Q'.
+'27bfx3YZzPUIoAAz7IpOD6cuxq0uNumqLfVNDOqXBoZEjnZcqhIPXH4c46+WkdoWOltu3IDDLLLVVR83UVcuPEmmcZZ2/rHoAANG'.
+'GI7KIY1ijoLeEQBVCwIoAHpgY6Hy0aZe7mJ2jeHLKcEhusj6aNKgzr//2Q==' ; 
+
+        //==========================================================
+        // lv-small.jpg
+        //==========================================================
+        $this->chars['v'][0]= 648 ;
+        $this->chars['v'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABQDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAQDBQYH/8QAKBAAAQQBAwMEAgMAAAAAAAAA'.
+'AQIDBBEFAAYhEzFBEhQiYQdRFTKB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFxEBAQEBAAAAAAAAAAAAAAAAAAERIf/aAAwD'.
+'AQACEQMRAD8A6Ngt1SZ4yrYgrecgTFsFJA9aGwAUrUaF2D2Avjzq6CIjiBPkB9bwQVIkIYIDae/wq+P9N+dY4SGMf+Txlev7KBmY'.
+'PoadKRy4zxSgRxaTwO/x09u7KPYnasmHjlsyFZZXt4K23ezjvBpNGgLUrvXfVZyLLbWambiwEbKvvxYAkeotNlIJW2FEJWb7WBda'.
+'NSQI0fHYyJjkrjKRDZQwnpQ1vgBIr+w8+a+9GocZr8iKkuY1eXhsKH8U8iZE9BHz6ZHUc48UfSPqzqH3kfeO9kTTDQYGGietpTaO'.
+'shyW6AocpHNIrv8AvWzk9BUSdPdYS4BcRlomkhIV6KP0VE39V+tU2wdlRMHtZUB8NuTQ+51X27+Kr46ZPIAFV540D8zeLsJ5LMHa'.
+'ubmMBCVJdjx0pRyLoWR4I8aNIQ8BvZMNtMTeUcsptKfc4tC1gAkCyFC+K0aJtf/Z' ;
+
+        //==========================================================
+        // lk-small.jpg
+        //==========================================================
+        $this->chars['k'][0]= 680 ;
+        $this->chars['k'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABUDASIAAhEBAxEB/8QAGQAAAwEBAQAAAAAAAAAAAAAAAAUGBAMH/8QALhAAAQMDAwIEBAcAAAAAAAAA'.
+'AQIDBAUREgAGITFBEyIyYQcVUYEUIzNicZHx/8QAFgEBAQEAAAAAAAAAAAAAAAAAAwEE/8QAGxEAAwACAwAAAAAAAAAAAAAAAAEC'.
+'AxESMeH/2gAMAwEAAhEDEQA/APVK/V36dU6NSJDTT8esPLiqfK8S2cCoeTkKvZQ6jm2ldSqKqbu+OgMOvSX3m4UBrLnDlbqiefKl'.
+'Nzz2x1m+IwNP27CkJQ7JkR6rCkMJbP5jp8S2CPfkgD6H+dJ6Ca0nerr+64rTNSqMYrg+C9mmOwhVpDfsuxSbi97DmybaoZeQ5jTl'.
+'PEp18JTIfeW3kq3ly4H26aNZqvTWZsjFcZTsVtSg0G8Rio+vr2vb7g6NLPRnuXy8F+8kl+obUh4KXJdqSJJQnohlkZqJPYBXh3P+'.
+'a4b5Hyp6k1bO7sOotPyXkj9NlwFl0ewstJA9ifrqkVSmET4csoS7UTHXFQ+6SQlskKUMb/tH9ddLVUmS7DqdBqD7U6OsqfS46jzl'.
+'hQ5bXb1K9Scuybdxo2OTu92dwSZkWn0Sb8viQWyn8Qq5D6ifSLd0BIv7q0arTBRSKPToMZbi2GWylsvLK148Wue/XRrRjxOpT2R2'.
+'k9aP/9k=' ; 
+
+        //==========================================================
+        // lr-small.jpg
+        //==========================================================
+        $this->chars['r'][0]= 681 ;
+        $this->chars['r'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABYDASIAAhEBAxEB/8QAGgAAAgIDAAAAAAAAAAAAAAAAAAYCBQMEB//EAC4QAAICAQIFAgMJAQAAAAAA'.
+'AAECAwQRBQYAEiExQQdRFGFxEyIyM0JSYoGC8P/EABYBAQEBAAAAAAAAAAAAAAAAAAEAAv/EABcRAQEBAQAAAAAAAAAAAAAAAAAB'.
+'EUH/2gAMAwEAAhEDEQA/AOs0ZdETU54Gt1INSmlPJEsyo7J+jlXPUYBPY9c+eE/dO9tY0a7ren6BVrW7VJTZtW5kZkjXkBSIKveQ'.
+'gHp0AAJ4w+q2hVdT2Md0h46+saS4mr3EUK0gWTAB+vQj2PboeL/ZVOqmhaZVjkFmxdC6tctt3tM2G5/7bAx4C4+qxiWwd3prWzKe'.
+'r3IBAth5OYxozKsgc8y4GTgnJB9uncdTi6tXq2140rRVM13JMEMAVAg7sMdBjJB/18uDgRO9R2Oo6FX2vShkFzURFUq1whIj+8DI'.
+'7EdAFjXv7MeNb0kuStsFEmIaajZaos2fy2Q4VGH7SGxn+Rzw9yMLOm/FzRhZazmOTkP4grYyD3B8j2PTyeFfZ+z7G3BeSS8lmprl'.
+'2K2qcnK0Z5S8gPjrgAY8cNEWmq7u23pEos6/Zji+Kd0rLLGWwseA3joeZj/w4OET1g0vlmrWV+ydFnkUxSgsvM4V+YYIwfHz6cHB'.
+'ZeKZ1//Z' ; 
+
+        //==========================================================
+        // lg-small.jpg
+        //==========================================================
+        $this->chars['g'][0]= 655 ;
+        $this->chars['g'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABQDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAQCBQYH/8QAJxAAAQQBAwQCAgMAAAAAAAAA'.
+'AQIDBBEFAAYhBxIxQRNhcYEiQlH/xAAYAQACAwAAAAAAAAAAAAAAAAACAwABBP/EABkRAAMBAQEAAAAAAAAAAAAAAAABAhEhIv/a'.
+'AAwDAQACEQMRAD8AayO4t6bq3hmMHtxyLi4OKeKH5jyASiiQCCQeTRNAeB61FrBb+jTGpLO+BMW24EFMhkhpQru8m7B/H70x09Yi'.
+'q3nv/vLfwpnJ7UNkqSRbngf2ofWkpXV7brymC2malLfagurjW0aHk89xPJ9cX9aprURHWbYEaMHHEBfwpv8AnXPk+/8AdGqGJOxO'.
+'4YbOSxK4y4boIStUWysgkEmxY54r60aOI8oTV9MHtjJwunPUbO46WWo0HLlD8KY4goboFVoquOVEVwLT963WdnxYfT6ZJyz0JvHm'.
+'KvtaSkW4tYNVSqKiTwB+fw5n9sY/cuOXCzDDcluyW3Ckd7V+0n0eNZTH9DdouFalHIOJBUhtDki0pNV3UALo81ehG6IdKjPZ6d47'.
+'4ywltanVJvuJI+RQs/sHRqy2r003JhsImEc/CUyhxRZBjKV2oJ8eRXNmufPnRo1WIz3DdNn/2Q==' ;
+
+        //==========================================================
+        // lc-small.jpg
+        //==========================================================
+        $this->chars['c'][0]= 629 ;
+        $this->chars['c'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGQAAAwEBAQAAAAAAAAAAAAAAAAUGBwID/8QALRAAAgICAQIEBAYDAAAAAAAA'.
+'AQIDBAURACExBhIiQRMVUWEHMkJScYFykaH/xAAWAQEBAQAAAAAAAAAAAAAAAAABAgP/xAAXEQEBAQEAAAAAAAAAAAAAAAAAATER'.
+'/9oADAMBAAIRAxEAPwDcoGkmiT4Q8kWvzuPU38D2/v8A1zwrCFayq1qTaFk2H7aJHt05MeMvENzC4upDWkjW9kJXiricAJCigvJN'.
+'IB1IVQT5frrv24twPgunk6a288crbklUSJNNdnSTZ2STHHqOP/Eb17njdZtAoqwEvrEiGVyG117/AG6HhyV8H1sljMldoxXTksGC'.
+'zV7M0oaWGQOVeGQ92I6EMR22D11w4LmEPjaOL51iL8ssc9Z69zHtZkYCGGeQK0ez2UEoU39wCeX1S/LLiEt+mPSbMLxsGVv2kEjR'.
+'305xkaEV/GTULMUT1LD/AAGh8gIZS2jv+vpybb8NMIb0dVLWYWgiiU0vmMphOj6V0TvQI3rfsON1E6dYjGtisa0F1mAWR2NhG0WZ'.
+'3Ls3TqNs5Hc9h23w49NWL9K+Q/VD5T/zhwPH/9k=' ; 
+
+        //==========================================================
+        // d7-small.jpg
+        //==========================================================
+        $this->chars['7'][0]= 658 ;
+        $this->chars['7'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABgEFBwT/xAAuEAABAwIE'.
+'BAQGAwAAAAAAAAABAgMEBREABiExEhMiQSMyUXEHFBclVJFhk9L/xAAXAQADAQAAAAAAAAAAAAAAAAAAAQID/8QAGREBAQEAAwAA'.
+'AAAAAAAAAAAAAAEREiFR/9oADAMBAAIRAxEAPwDXq9mCjZeQ05VZ5ZST4bfEpa3VdglCbqUe+g9MZ5Uq7V8415WXoMSdQ6etgSps'.
+'19wpkCMDZKUpv0FZvbi1NzpYasMDLDUbMVXrtQdbeeU23xLWkj5RlLYK0J7anW9gbAjCzkOtsVSUJUdtc6dVZK51UeaFm4LKbhpC'.
+'l7EhIFkDW974GbRI2XorUVls1OTdKAOqUpR0Hc3198GITQ6k+hLwrEpoODiDenRfW23bBicg78JXxPpD0mgVOW5PAivNNpahsPW5'.
+'8xxQaSVkboQnhsnYm5OHqDGp1IpsalMKjMsMIC3+XZKbJFth62/QOEfMOZqZXp9JcKZTcGmTky3meSi7xQklI81vMR+sXIz/AEgp'.
+'Q0qPNu6ea8Q2jqtbp8+2w9h/OKORc/cpHjt1dDSHOtLZ4ekHW23bBjj+o9H/AB539aP94MG0+L//2Q==' ; 
+
+        //==========================================================
+        // ly-small.jpg
+        //==========================================================
+        $this->chars['y'][0]= 672 ;
+        $this->chars['y'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAQGBQf/xAArEAABAwMEAQIFBQAAAAAAAAAB'.
+'AgMEBREhAAYSEzEHIhQkQVGxQmFxgaH/xAAWAQEBAQAAAAAAAAAAAAAAAAADAQL/xAAeEQEAAgEEAwAAAAAAAAAAAAABABECAxIh'.
+'MUGR8P/aAAwDAQACEQMRAD8Ar3tys07dVHohemz5dWQ7fk91MsA3IIRY8rkKFySceTqw3JVV0KhyKw+0C1CQp9aUOFSiAk4AIAvn'.
+'76xtz0ioVvbcJ6msx2JtOfZmw1PKI5LQcJNh7UqBKcn6+NRfqPu6s1fYc6GxSJsRfWDUVSGA22ygEckJWSexRNgOP0udXzDKOJ0I'.
+'yo62mHm25Sy80l1Z4lSgpQvZRGLgWwPGjTjbchyLH+Ejx22EtJSgO8kki3kADA/nOjWjGzv73CyQZjUWNVp7bNSrj7qJDqflqUlQ'.
+'DMds24l3HvcNr3Pi9gME6T9WWVsemdYWswwC2lPta4m5WMA3OdUExCmozUJD6g84ntMjrHIFBTdQz5yLDx/WDNytpwW6nAkViqVe'.
+'uvmXdlme6n4dCwlRBKEgA2tj99QG7Ilncp5QqpU31PMsJ6x7A32f6SPxo0hPVCD45oVyKf0MtgeT97/nRrO7UOCFla3tn//Z' ; 
+
+        //==========================================================
+        // d3-small.jpg
+        //==========================================================
+        $this->chars['3'][0]= 662 ;
+        $this->chars['3'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD//gAJSnBHcmFwaP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg'.
+'IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAB4AEgMBIgACEQEDEQH/xAAZAAACAwEAAAAAAAAAAAAAAAAABAUGBwL/xAArEAABBAED'.
+'AwMDBQEAAAAAAAABAgMEBREABhIhMUEiMmETFZEHFkJDUdH/xAAWAQEBAQAAAAAAAAAAAAAAAAABAAL/xAAYEQEBAQEBAAAAAAAA'.
+'AAAAAAAAEQExQf/aAAwDAQACEQMRAD8A0vclruBdk3VVLLUNssGRJsZSCtqOjlgJAHvcOD6c4HnOdIbcttw1W5P29cFEhuawqTXS'.
+'VsJjnCMBxKkJJx7goAde+ceJfdNxU0UNlyymyXHi6kxWUNl1S3EnkAEIHX2nv86qtTuZr9Q9+1VhRsOoYpYcgSVyAE/TdewkJxnK'.
+'sBCjkdPGpnOtFMd3PqsXgfOAgD8Y0aX+11H9rDDjn8lr9yj5J+dGqsqxaw6Cc9cQZU4Sp7zTJsIrKlcUEKwhSin1JABI45GUjqOu'.
+'lbOvjbc3Ts9ynjGCy445UuFLYRzbWgrT6fhSCQSMDke+pew2zYVly/d7YchNqkMJZnQpgV9J8IzwWFJyUrAJHYgjvpLbu37G5nR7'.
+'vck5C3YRKYEOEVJZj8kjKypXqWvirjk9h+dB9i4faa89TDZUfKlIyT8k+To10a6KTkpcJ/0vL/7o0TS//9k=' ; 
+
+        //==========================================================
+        // ln-small.jpg
+        //==========================================================
+        $this->chars['n'][0]= 643 ;
+        $this->chars['n'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABQDASIAAhEBAxEB/8QAGwAAAgEFAAAAAAAAAAAAAAAAAAYCAQMEBQf/xAAtEAACAQMCBAUCBwAAAAAA'.
+'AAABAgMEBREAIQYSE0EHIjFRcWGRIzIzQoGCwf/EABYBAQEBAAAAAAAAAAAAAAAAAAMEAP/EABkRAQEBAQEBAAAAAAAAAAAAAAEA'.
+'AhEhUf/aAAwDAQACEQMRAD8A6FR3p7v4oV9rlkMQsjL00RyOss0KkFxnDcrc2PbI1NOJKyTjW+W5OmKeA0UEJx5meRZS2/8AUfbS'.
+'LVGS1+K16vCzfiR3GmoqqXGyxz06hWPsFlVMfOmq1iNvE69KjBYo3oJMZ3GKeYYPxg/fW+xzZX1FLQyxwSTcpWNceu4G3+aNSmpY'.
+'qmQzzwh2k8yhv2r2H23/AJ0aoy+EWh7I1ntacR3PxDtEzhjWy0wkkIwYmanU5GO6sNh7rrU8AVdTceNbhDXxNHUQvS0tZ3DzwxVA'.
+'fB7hj59/XJ08cPWaKj4gvlwSQiG7dCboqvLy9NOmQT9SM7ayJrBa6K5V91hjlWorp4JGUOAglRSiMMDb82/vgaBGTpVvtNUVtyJg'.
+'5+WNAh5ZCu/r2+dGrgq0pi0DhmlRsSSAfqMd+b6ZyNu3po1Rk1yNBe3/2Q==' ; 
+
+        //==========================================================
+        // lu-small.jpg
+        //==========================================================
+        $this->chars['u'][0]= 671 ;
+        $this->chars['u'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAYDBAUH/8QAJRAAAQQBAwQDAQEAAAAAAAAA'.
+'AQIDBBEFAAYhBxMxYRJBURSB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAQAD/8QAGhEBAQEAAwEAAAAAAAAAAAAAAQARITFBAv/aAAwD'.
+'AQACEQMRAD8A6dLkQmJzu3WVtHIqjf0duKFNuBr5UTQ45F1R8/XI1PMmsYoJyjhS9iI7BKHeKjkXZVXqhyLHP+rrHeR1pZlx1W1M'.
+'wTiW0ukkrS28nn5fV2SPPFfurHUKQhzYG7pLYKEfyBhaSOS7dG/YCki/uvWn3LPDOJrwa4kyEzOYeakqkpC3Hk0bNePQHgDRpchY'.
+'leIZwzUWauKtuPctTSUlCAUmrBHIKuAPV/ujQsmHdm7hya43UbbD3ZVElOQJsdTS6IQaQUqBHCk8E2Pocgam6oYwObHy0Zm0oi45'.
+'T1KBPdpV2f0pom/1Ws7cmPazu98Ltvcq3VzRHfehz8a4pirFEKRZo8eQT+eCdWYfS/b+WYnxpbuVcDRMdHcyTqg2fiAfiLoi+Rf+'.
+'jT7Xc74HtOYnHyUOh8yWUvKeHhy0CiPVUAPoDRrm+OeznTva6lzsyMjCYbbaiNJjJSWElagD5tRpNUSALFeNGoOCH7Bv/9k=' ; 
+
+        //==========================================================
+        // lw-small.jpg
+        //==========================================================
+        $this->chars['w'][0]= 673 ;
+        $this->chars['w'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABcDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAYDBAX/xAAtEAACAQMDAgMHBQAAAAAAAAAB'.
+'AgMEBREABhIhMRMUQRUiIzJRYZEWNIGx0f/EABYBAQEBAAAAAAAAAAAAAAAAAAABA//EABoRAAICAwAAAAAAAAAAAAAAAAABERIh'.
+'MVH/2gAMAwEAAhEDEQA/AHXbV13ZLu6t2/uaa1JijWopVp4XUTKSAXRyc+6ehBGeoPbTSlwpql0K3GneqpZViqUhI5JzGMEZJGeh'.
+'GlXfaFILDf7FQzXC426rDLTojs8sLqVkXBGcfKf40twWbdWzZY75R0s90ul3jPtKjVMJDNn4DDp8iEhW+wJ1WZG2KWt3Lv26U1tv'.
+'92o7PaYkgYUbqVepYlmUBlIwqnB++O2jTDt/bBtth9jcpvEWNGqalZQryTlmeR8jPct6+mNGmRC4a1U13htzVFItB5nA/cyOUVfp'.
+'7oz/ALqitJulYJKuqvFsppHALLFb3cp9FBaXr+O51bq0q6i38KK5PDVAAxSzU6SIpz3Kjjn8jUFoS7uFmut1gq17xLFQ+DxOccj8'.
+'Rsn+tVpiyJnqv09YfOXu5AycgZZQEhBZjgDBOOgwO/po0sttWHdNzqLruioa4UwmdaC3kYp4IwSvJlBHKQ4OSe3po0qxM6P/2Q==' ;
+
+        //==========================================================
+        // lq-small.jpg
+        //==========================================================
+        $this->chars['q'][0]= 671 ;
+        $this->chars['q'][1]=
+'/9j/4AAQSkZJRgABAQEASgBKAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAx'.
+'NDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'.
+'MjIyMjIyMjL/wAARCAAeABQDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAcDBAUG/8QAKRAAAQQBBAICAQQDAAAAAAAA'.
+'AQIDBBEFAAYSIQcxIlETCBQVgSNBYf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFhEBAQEAAAAAAAAAAAAAAAAAAAER/9oADAMB'.
+'AAIRAxEAPwDT3H5Qz+O3LN2vtrF/y86NYLzzVlAABJITQPv2a/17vXMboz3lDEYWPuafNx7CFrS03+2jpK2bs0CUkUa7pRvrUu63'.
+'sr438yv7pLEo4XIK5Kcji0uJUkckm+uQUOVH6GsnyJv7A5vaJwuFdkONLmolgONFH4vioKRXYqyCADXvRMh0yspmZ4jyIEtDTK47'.
+'aiA0lQUopBJBI/7X9aNT7amRo228e3a31iO3yUzCcdSPiKAIFdCho0TIswZ7GQlO/hlRxBooih1YXzAoKUkX0LPEBX110dJ7zbuv'.
+'AORpO04cIpmxH23FSEIRwKuNnsdk0o31702XhFMKbuRUZJWP8LTQ6HBCuIB+iVWSR2BXuqK93/hDlvGzEphmG3Ml5JpDi1I7TzNA'.
+'BYFlPafY+/7LBiv1CYDH4iFDOGySlMR22lFP4wCUpANfL11o1r4bxXlWMNEaE/bqlIbCFl/ANPK5Do/M0VDr2Rf3o0TX/9k=' ;
+
+
+
+    }
+}
+
+class AntiSpam {
+
+    private $iData='';
+    private $iDD=null;
+
+    function __construct($aData='') {
+        $this->iData = $aData;
+        $this->iDD = new HandDigits();
+    }
+
+    function Set($aData) {
+        $this->iData = $aData;
+    }
+
+    function Rand($aLen) {
+        $d='';
+        for($i=0; $i < $aLen; ++$i) {
+            if( rand(0,9) < 6 ) {
+                // Digits
+                $d .= chr( ord('1') + rand(0,8) );
+            }
+            else {
+                // Letters
+                do {
+                    $offset = rand(0,25);
+                } while ( $offset==14 );
+                $d .= chr( ord('a') + $offset );
+            }
+        }
+        $this->iData = $d;
+        return $d;
+    }
+
+    function Stroke() {
+
+        $n=strlen($this->iData);
+        if( $n==0 ) {
+            return false;
+        }
+
+        for($i=0; $i < $n; ++$i ) {
+            if( $this->iData[$i]==='0' || strtolower($this->iData[$i])==='o') {
+                return false;
+            }
+        }
+
+        $img = @imagecreatetruecolor($n*$this->iDD->iWidth, $this->iDD->iHeight);
+        if( $img < 1 ) {
+            return false;
+        }
+
+        $start=0;
+        for($i=0; $i < $n; ++$i ) {
+            $dimg = imagecreatefromstring(base64_decode($this->iDD->chars[strtolower($this->iData[$i])][1]));
+            imagecopy($img,$dimg,$start,0,0,0,imagesx($dimg), $this->iDD->iHeight);
+            $start += imagesx($dimg);
+        }
+        $resimg = @imagecreatetruecolor($start+4, $this->iDD->iHeight+4);
+        if( $resimg < 1 ) {
+            return false;
+        }
+
+        imagecopy($resimg,$img,2,2,0,0,$start, $this->iDD->iHeight);
+        header("Content-type: image/jpeg");
+        imagejpeg($resimg);
+        return true;
+    }
+}
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_bar.php b/web/classes/jpgraph/jpgraph_bar.php
new file mode 100755
index 0000000..ee01669
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_bar.php
@@ -0,0 +1,1190 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_BAR.PHP
+ // Description: Bar plot extension for JpGraph
+ // Created:     2001-01-08
+ // Ver:         $Id: jpgraph_bar.php 1905 2009-10-06 18:00:21Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+require_once('jpgraph_plotband.php');
+
+// Pattern for Bars
+DEFINE('PATTERN_DIAG1',1);
+DEFINE('PATTERN_DIAG2',2);
+DEFINE('PATTERN_DIAG3',3);
+DEFINE('PATTERN_DIAG4',4);
+DEFINE('PATTERN_CROSS1',5);
+DEFINE('PATTERN_CROSS2',6);
+DEFINE('PATTERN_CROSS3',7);
+DEFINE('PATTERN_CROSS4',8);
+DEFINE('PATTERN_STRIPE1',9);
+DEFINE('PATTERN_STRIPE2',10);
+
+//===================================================
+// CLASS BarPlot
+// Description: Main code to produce a bar plot
+//===================================================
+class BarPlot extends Plot {
+    public $fill=false,$fill_color="lightblue"; // Default is to fill with light blue
+    public $iPattern=-1,$iPatternDensity=80,$iPatternColor='black';
+    public $valuepos='top';
+    public $grad=false,$grad_style=1;
+    public $grad_fromcolor=array(50,50,200),$grad_tocolor=array(255,255,255);
+    public $ymin=0;
+    protected $width=0.4; // in percent of major ticks
+    protected $abswidth=-1; // Width in absolute pixels
+    protected $ybase=0; // Bars start at 0
+    protected $align="center";
+    protected $bar_shadow=false;
+    protected $bar_shadow_color="black";
+    protected $bar_shadow_hsize=3,$bar_shadow_vsize=3;
+    protected $bar_3d=false;
+    protected $bar_3d_hsize=3,$bar_3d_vsize=3;
+
+    //---------------
+    // CONSTRUCTOR
+    function __construct($datay,$datax=false) {
+        parent::__construct($datay,$datax);
+        ++$this->numpoints;
+    }
+
+    //---------------
+    // PUBLIC METHODS
+
+    // Set a drop shadow for the bar (or rather an "up-right" shadow)
+    function SetShadow($aColor="black",$aHSize=3,$aVSize=3,$aShow=true) {
+        $this->bar_shadow=$aShow;
+        $this->bar_shadow_color=$aColor;
+        $this->bar_shadow_vsize=$aVSize;
+        $this->bar_shadow_hsize=$aHSize;
+
+        // Adjust the value margin to compensate for shadow
+        $this->value->margin += $aVSize;
+    }
+
+    function Set3D($aHSize=3,$aVSize=3,$aShow=true) {
+        $this->bar_3d=$aShow;
+        $this->bar_3d_vsize=$aVSize;
+        $this->bar_3d_hsize=$aHSize;
+
+        $this->value->margin += $aVSize;
+    }
+
+    // DEPRECATED use SetYBase instead
+    function SetYMin($aYStartValue) {
+        //die("JpGraph Error: Deprecated function SetYMin. Use SetYBase() instead.");
+        $this->ybase=$aYStartValue;
+    }
+
+    // Specify the base value for the bars
+    function SetYBase($aYStartValue) {
+        $this->ybase=$aYStartValue;
+    }
+
+    // The method will take the specified pattern anre
+    // return a pattern index that corresponds to the original
+    // patterm being rotated 90 degreees. This is needed when plottin
+    // Horizontal bars
+    function RotatePattern($aPat,$aRotate=true) {
+        $rotate = array(1 => 2, 2 => 1, 3 => 3, 4 => 5, 5 => 4, 6 => 6, 7 => 7, 8 => 8);
+        if( $aRotate ) {
+            return $rotate[$aPat];
+        }
+        else {
+            return $aPat;
+        }
+    }
+
+    function Legend($graph) {
+        if( $this->grad && $this->legend!="" && !$this->fill ) {
+            $color=array($this->grad_fromcolor,$this->grad_tocolor);
+            // In order to differentiate between gradients and cooors specified as an RGB triple
+            $graph->legend->Add($this->legend,$color,"",-$this->grad_style,
+            $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
+        }
+        elseif( $this->legend!="" && ($this->iPattern > -1 || is_array($this->iPattern)) ) {
+            if( is_array($this->iPattern) ) {
+                $p1 = $this->RotatePattern( $this->iPattern[0], $graph->img->a == 90 );
+                $p2 = $this->iPatternColor[0];
+                $p3 = $this->iPatternDensity[0];
+            }
+            else {
+                $p1 = $this->RotatePattern( $this->iPattern, $graph->img->a == 90 );
+                $p2 = $this->iPatternColor;
+                $p3 = $this->iPatternDensity;
+            }
+            if( $p3 < 90 ) $p3 += 5;
+            $color = array($p1,$p2,$p3,$this->fill_color);
+            // A kludge: Too mark that we add a pattern we use a type value of < 100
+            $graph->legend->Add($this->legend,$color,"",-101,
+                                $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
+        }
+        elseif( $this->fill_color && $this->legend!="" ) {
+            if( is_array($this->fill_color) ) {
+                $graph->legend->Add($this->legend,$this->fill_color[0],"",0,
+                $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
+            }
+            else {
+                $graph->legend->Add($this->legend,$this->fill_color,"",0,
+                $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
+            }
+        }
+    }
+
+    // Gets called before any axis are stroked
+    function PreStrokeAdjust($graph) {
+        parent::PreStrokeAdjust($graph);
+
+        // If we are using a log Y-scale we want the base to be at the
+        // minimum Y-value unless the user have specifically set some other
+        // value than the default.
+        if( substr($graph->axtype,-3,3)=="log" && $this->ybase==0 )
+        $this->ybase = $graph->yaxis->scale->GetMinVal();
+
+        // For a "text" X-axis scale we will adjust the
+        // display of the bars a little bit.
+        if( substr($graph->axtype,0,3)=="tex" ) {
+            // Position the ticks between the bars
+            $graph->xaxis->scale->ticks->SetXLabelOffset(0.5,0);
+
+            // Center the bars
+            if( $this->abswidth > -1 ) {
+                $graph->SetTextScaleAbsCenterOff($this->abswidth);
+            }
+            else {
+                if( $this->align == "center" )
+                $graph->SetTextScaleOff(0.5-$this->width/2);
+                elseif( $this->align == "right" )
+                $graph->SetTextScaleOff(1-$this->width);
+            }
+        }
+        elseif( ($this instanceof AccBarPlot) || ($this instanceof GroupBarPlot) ) {
+            // We only set an absolute width for linear and int scale
+            // for text scale the width will be set to a fraction of
+            // the majstep width.
+            if( $this->abswidth == -1 ) {
+                // Not set
+                // set width to a visuable sensible default
+                $this->abswidth = $graph->img->plotwidth/(2*$this->numpoints);
+            }
+        }
+    }
+
+    function Min() {
+        $m = parent::Min();
+        if( $m[1] >= $this->ybase ) $m[1] = $this->ybase;
+        return $m;
+    }
+
+    function Max() {
+        $m = parent::Max();
+        if( $m[1] <= $this->ybase ) $m[1] = $this->ybase;
+        return $m;
+    }
+
+    // Specify width as fractions of the major stepo size
+    function SetWidth($aWidth) {
+        if( $aWidth > 1 ) {
+            // Interpret this as absolute width
+            $this->abswidth=$aWidth;
+        }
+        else {
+            $this->width=$aWidth;
+        }
+    }
+
+    // Specify width in absolute pixels. If specified this
+    // overrides SetWidth()
+    function SetAbsWidth($aWidth) {
+        $this->abswidth=$aWidth;
+    }
+
+    function SetAlign($aAlign) {
+        $this->align=$aAlign;
+    }
+
+    function SetNoFill() {
+        $this->grad = false;
+        $this->fill_color=false;
+        $this->fill=false;
+    }
+
+    function SetFillColor($aColor) {
+        // Do an extra error check if the color is specified as an RGB array triple
+        // In that case convert it to a hex string since it will otherwise be
+        // interpretated as an array of colors for each individual bar.
+
+        $aColor = RGB::tryHexConversion($aColor);
+        $this->fill = true ;
+        $this->fill_color=$aColor;
+
+    }
+
+    function SetFillGradient($aFromColor,$aToColor=null,$aStyle=null) {
+        $this->grad = true;
+        $this->grad_fromcolor = $aFromColor;
+        $this->grad_tocolor   = $aToColor;
+        $this->grad_style     = $aStyle;
+    }
+
+    function SetValuePos($aPos) {
+        $this->valuepos = $aPos;
+    }
+
+    function SetPattern($aPattern, $aColor='black'){
+        if( is_array($aPattern) ) {
+            $n = count($aPattern);
+            $this->iPattern = array();
+            $this->iPatternDensity = array();
+            if( is_array($aColor) ) {
+                $this->iPatternColor = array();
+                if( count($aColor) != $n ) {
+                    JpGraphError::RaiseL(2001);//('NUmber of colors is not the same as the number of patterns in BarPlot::SetPattern()');
+                }
+            }
+            else {
+                $this->iPatternColor = $aColor;
+            }
+            for( $i=0; $i < $n; ++$i ) {
+                $this->_SetPatternHelper($aPattern[$i], $this->iPattern[$i], $this->iPatternDensity[$i]);
+                if( is_array($aColor) ) {
+                    $this->iPatternColor[$i] = $aColor[$i];
+                }
+            }
+        }
+        else {
+            $this->_SetPatternHelper($aPattern, $this->iPattern, $this->iPatternDensity);
+            $this->iPatternColor = $aColor;
+        }
+    }
+
+    function _SetPatternHelper($aPattern, &$aPatternValue, &$aDensity){
+        switch( $aPattern ) {
+            case PATTERN_DIAG1:
+                $aPatternValue= 1;
+                $aDensity = 92;
+                break;
+            case PATTERN_DIAG2:
+                $aPatternValue= 1;
+                $aDensity = 78;
+                break;
+            case PATTERN_DIAG3:
+                $aPatternValue= 2;
+                $aDensity = 92;
+                break;
+            case PATTERN_DIAG4:
+                $aPatternValue= 2;
+                $aDensity = 78;
+                break;
+            case PATTERN_CROSS1:
+                $aPatternValue= 8;
+                $aDensity = 90;
+                break;
+            case PATTERN_CROSS2:
+                $aPatternValue= 8;
+                $aDensity = 78;
+                break;
+            case PATTERN_CROSS3:
+                $aPatternValue= 8;
+                $aDensity = 65;
+                break;
+            case PATTERN_CROSS4:
+                $aPatternValue= 7;
+                $aDensity = 90;
+                break;
+            case PATTERN_STRIPE1:
+                $aPatternValue= 5;
+                $aDensity = 94;
+                break;
+            case PATTERN_STRIPE2:
+                $aPatternValue= 5;
+                $aDensity = 85;
+                break;
+            default:
+                JpGraphError::RaiseL(2002);
+                //('Unknown pattern specified in call to BarPlot::SetPattern()');
+        }
+    }
+
+    function Stroke($img,$xscale,$yscale) {
+
+        $numpoints = count($this->coords[0]);
+        if( isset($this->coords[1]) ) {
+            if( count($this->coords[1])!=$numpoints ) {
+                JpGraphError::RaiseL(2003,count($this->coords[1]),$numpoints);
+            //"Number of X and Y points are not equal. Number of X-points:".count($this->coords[1])."Number of Y-points:$numpoints");
+            }
+            else {
+                $exist_x = true;
+            }
+        }
+        else {
+            $exist_x = false;
+        }
+
+
+        $numbars=count($this->coords[0]);
+
+        // Use GetMinVal() instead of scale[0] directly since in the case
+        // of log scale we get a correct value. Log scales will have negative
+        // values for values < 1 while still not representing negative numbers.
+        if( $yscale->GetMinVal() >= 0 )
+        $zp=$yscale->scale_abs[0];
+        else {
+            $zp=$yscale->Translate(0);
+        }
+
+        if( $this->abswidth > -1 ) {
+            $abswidth=$this->abswidth;
+        }
+        else {
+            $abswidth=round($this->width*$xscale->scale_factor,0);
+        }
+
+        // Count pontetial pattern array to avoid doing the count for each iteration
+        if( is_array($this->iPattern) ) {
+            $np = count($this->iPattern);
+        }
+
+        $grad = null;
+        for($i=0; $i < $numbars; ++$i) {
+
+            // If value is NULL, or 0 then don't draw a bar at all
+            if ($this->coords[0][$i] === null || $this->coords[0][$i] === '' )
+            continue;
+
+            if( $exist_x ) {
+                $x=$this->coords[1][$i];
+            }
+            else {
+                $x=$i;
+            }
+
+            $x=$xscale->Translate($x);
+
+            // Comment Note: This confuses the positioning when using acc together with
+            // grouped bars. Workaround for fixing #191
+            /*
+            if( !$xscale->textscale ) {
+            if($this->align=="center")
+            $x -= $abswidth/2;
+            elseif($this->align=="right")
+            $x -= $abswidth;
+            }
+            */
+            // Stroke fill color and fill gradient
+            $pts=array(
+            $x,$zp,
+            $x,$yscale->Translate($this->coords[0][$i]),
+            $x+$abswidth,$yscale->Translate($this->coords[0][$i]),
+            $x+$abswidth,$zp);
+            if( $this->grad ) {
+                if( $grad === null ) {
+                    $grad = new Gradient($img);
+                }
+                if( is_array($this->grad_fromcolor) ) {
+                    // The first argument (grad_fromcolor) can be either an array or a single color. If it is an array
+                    // then we have two choices. It can either a) be a single color specified as an RGB triple or it can be
+                    // an array to specify both (from, to style) for each individual bar. The way to know the difference is
+                    // to investgate the first element. If this element is an integer [0,255] then we assume it is an RGB
+                    // triple.
+                    $ng = count($this->grad_fromcolor);
+                    if( $ng === 3 ) {
+                        if( is_numeric($this->grad_fromcolor[0]) && $this->grad_fromcolor[0] > 0 && $this->grad_fromcolor[0] < 256 ) {
+                            // RGB Triple
+                            $fromcolor = $this->grad_fromcolor;
+                            $tocolor = $this->grad_tocolor;
+                            $style = $this->grad_style;
+                        }
+                        else {
+                            $fromcolor = $this->grad_fromcolor[$i % $ng][0];
+                            $tocolor = $this->grad_fromcolor[$i % $ng][1];
+                            $style = $this->grad_fromcolor[$i % $ng][2];
+                        }
+                    }
+                    else {
+                        $fromcolor = $this->grad_fromcolor[$i % $ng][0];
+                        $tocolor = $this->grad_fromcolor[$i % $ng][1];
+                        $style = $this->grad_fromcolor[$i % $ng][2];
+                    }
+                    $grad->FilledRectangle($pts[2],$pts[3],
+                                           $pts[6],$pts[7],
+                                           $fromcolor,$tocolor,$style);
+                }
+                else {
+                    $grad->FilledRectangle($pts[2],$pts[3],
+                    $pts[6],$pts[7],
+                    $this->grad_fromcolor,$this->grad_tocolor,$this->grad_style);
+                }
+            }
+            elseif( !empty($this->fill_color) ) {
+                if(is_array($this->fill_color)) {
+                    $img->PushColor($this->fill_color[$i % count($this->fill_color)]);
+                } else {
+                    $img->PushColor($this->fill_color);
+                }
+                $img->FilledPolygon($pts);
+                $img->PopColor();
+            }
+
+/////////////////////////kokorahen rectangle polygon//////////////////////
+
+            // Remember value of this bar
+            $val=$this->coords[0][$i];
+
+            if( !empty($val) && !is_numeric($val) ) {
+                JpGraphError::RaiseL(2004,$i,$val);
+                //'All values for a barplot must be numeric. You have specified value['.$i.'] == \''.$val.'\'');
+            }
+
+            // Determine the shadow
+            if( $this->bar_shadow && $val != 0) {
+
+                $ssh = $this->bar_shadow_hsize;
+                $ssv = $this->bar_shadow_vsize;
+                // Create points to create a "upper-right" shadow
+                if( $val > 0 ) {
+                    $sp[0]=$pts[6];  $sp[1]=$pts[7];
+                    $sp[2]=$pts[4];  $sp[3]=$pts[5];
+                    $sp[4]=$pts[2];  $sp[5]=$pts[3];
+                    $sp[6]=$pts[2]+$ssh; $sp[7]=$pts[3]-$ssv;
+                    $sp[8]=$pts[4]+$ssh; $sp[9]=$pts[5]-$ssv;
+                    $sp[10]=$pts[6]+$ssh; $sp[11]=$pts[7]-$ssv;
+                }
+                elseif( $val < 0 ) {
+                    $sp[0]=$pts[4];  $sp[1]=$pts[5];
+                    $sp[2]=$pts[6];  $sp[3]=$pts[7];
+                    $sp[4]=$pts[0];  $sp[5]=$pts[1];
+                    $sp[6]=$pts[0]+$ssh; $sp[7]=$pts[1]-$ssv;
+                    $sp[8]=$pts[6]+$ssh; $sp[9]=$pts[7]-$ssv;
+                    $sp[10]=$pts[4]+$ssh; $sp[11]=$pts[5]-$ssv;
+                }
+                if( is_array($this->bar_shadow_color) ) {
+                    $numcolors = count($this->bar_shadow_color);
+                    if( $numcolors == 0 ) {
+                        JpGraphError::RaiseL(2005);//('You have specified an empty array for shadow colors in the bar plot.');
+                    }
+                    $img->PushColor($this->bar_shadow_color[$i % $numcolors]);
+                }
+                else {
+                    $img->PushColor($this->bar_shadow_color);
+                }
+                $img->FilledPolygon($sp);
+                $img->PopColor();
+
+            } elseif( $this->bar_3d && $val != 0) {
+              // Determine the 3D
+
+                $ssh = $this->bar_3d_hsize;
+                $ssv = $this->bar_3d_vsize;
+
+                // Create points to create a "upper-right" shadow
+                if( $val > 0 ) {
+                    $sp1[0]=$pts[6];  $sp1[1]=$pts[7];
+                    $sp1[2]=$pts[4];  $sp1[3]=$pts[5];
+                    $sp1[4]=$pts[4]+$ssh; $sp1[5]=$pts[5]-$ssv;
+                    $sp1[6]=$pts[6]+$ssh; $sp1[7]=$pts[7]-$ssv;
+
+                    $sp2[0]=$pts[4];  $sp2[1]=$pts[5];
+                    $sp2[2]=$pts[2];  $sp2[3]=$pts[3];
+                    $sp2[4]=$pts[2]+$ssh; $sp2[5]=$pts[3]-$ssv;
+                    $sp2[6]=$pts[4]+$ssh; $sp2[7]=$pts[5]-$ssv;
+
+                }
+                elseif( $val < 0 ) {
+                    $sp1[0]=$pts[4];  $sp1[1]=$pts[5];
+                    $sp1[2]=$pts[6];  $sp1[3]=$pts[7];
+                    $sp1[4]=$pts[6]+$ssh; $sp1[5]=$pts[7]-$ssv;
+                    $sp1[6]=$pts[4]+$ssh; $sp1[7]=$pts[5]-$ssv;
+
+                    $sp2[0]=$pts[6];  $sp2[1]=$pts[7];
+                    $sp2[2]=$pts[0];  $sp2[3]=$pts[1];
+                    $sp2[4]=$pts[0]+$ssh; $sp2[5]=$pts[1]-$ssv;
+                    $sp2[6]=$pts[6]+$ssh; $sp2[7]=$pts[7]-$ssv;
+                }
+
+                $base_color = $this->fill_color;
+
+                $img->PushColor($base_color . ':0.7');
+                $img->FilledPolygon($sp1);
+                $img->PopColor();
+
+                $img->PushColor($base_color . ':1.1');
+                $img->FilledPolygon($sp2);
+                $img->PopColor();
+            }
+
+            // Stroke the pattern
+            if( is_array($this->iPattern) ) {
+                $f = new RectPatternFactory();
+                if( is_array($this->iPatternColor) ) {
+                    $pcolor = $this->iPatternColor[$i % $np];
+                }
+                else {
+                    $pcolor = $this->iPatternColor;
+                }
+                $prect = $f->Create($this->iPattern[$i % $np],$pcolor,1);
+                $prect->SetDensity($this->iPatternDensity[$i % $np]);
+
+                if( $val < 0 ) {
+                    $rx = $pts[0];
+                    $ry = $pts[1];
+                }
+                else {
+                    $rx = $pts[2];
+                    $ry = $pts[3];
+                }
+                $width = abs($pts[4]-$pts[0])+1;
+                $height = abs($pts[1]-$pts[3])+1;
+                $prect->SetPos(new Rectangle($rx,$ry,$width,$height));
+                $prect->Stroke($img);
+            }
+            else {
+                if( $this->iPattern > -1 ) {
+                    $f = new RectPatternFactory();
+                    $prect = $f->Create($this->iPattern,$this->iPatternColor,1);
+                    $prect->SetDensity($this->iPatternDensity);
+                    if( $val < 0 ) {
+                        $rx = $pts[0];
+                        $ry = $pts[1];
+                    }
+                    else {
+                        $rx = $pts[2];
+                        $ry = $pts[3];
+                    }
+                    $width = abs($pts[4]-$pts[0])+1;
+                    $height = abs($pts[1]-$pts[3])+1;
+                    $prect->SetPos(new Rectangle($rx,$ry,$width,$height));
+                    $prect->Stroke($img);
+                }
+            }
+
+            // Stroke the outline of the bar
+            if( is_array($this->color) ) {
+                $img->SetColor($this->color[$i % count($this->color)]);
+            }
+            else {
+                $img->SetColor($this->color);
+            }
+
+            $pts[] = $pts[0];
+            $pts[] = $pts[1];
+
+            if( $this->weight > 0 ) {
+                $img->SetLineWeight($this->weight);
+                $img->Polygon($pts);
+            }
+
+            // Determine how to best position the values of the individual bars
+            $x=$pts[2]+($pts[4]-$pts[2])/2;
+            $this->value->SetMargin(5);
+
+            if( $this->valuepos=='top' ) {
+                $y=$pts[3];
+                if( $img->a === 90 ) {
+                    if( $val < 0 ) {
+                        $this->value->SetAlign('right','center');
+                    }
+                    else {
+                        $this->value->SetAlign('left','center');
+                    }
+
+                }
+                else {
+                    if( $val < 0 ) {
+                        $this->value->SetMargin(-5);
+                        $y=$pts[1];
+                        $this->value->SetAlign('center','bottom');
+                    }
+                    else {
+                        $this->value->SetAlign('center','bottom');
+                    }
+
+                }
+                $this->value->Stroke($img,$val,$x,$y);
+            }
+            elseif( $this->valuepos=='max' ) {
+                $y=$pts[3];
+                if( $img->a === 90 ) {
+                    if( $val < 0 )
+                    $this->value->SetAlign('left','center');
+                    else
+                    $this->value->SetAlign('right','center');
+                }
+                else {
+                    if( $val < 0 ) {
+                        $this->value->SetAlign('center','bottom');
+                    }
+                    else {
+                        $this->value->SetAlign('center','top');
+                    }
+                }
+                $this->value->SetMargin(-5);
+                $this->value->Stroke($img,$val,$x,$y);
+            }
+            elseif( $this->valuepos=='center' ) {
+                $y = ($pts[3] + $pts[1])/2;
+                $this->value->SetAlign('center','center');
+                $this->value->SetMargin(0);
+                $this->value->Stroke($img,$val,$x,$y);
+            }
+            elseif( $this->valuepos=='bottom' || $this->valuepos=='min' ) {
+                $y=$pts[1];
+                if( $img->a === 90 ) {
+                    if( $val < 0 )
+                    $this->value->SetAlign('right','center');
+                    else
+                    $this->value->SetAlign('left','center');
+                }
+                $this->value->SetMargin(3);
+                $this->value->Stroke($img,$val,$x,$y);
+            }
+            else {
+                JpGraphError::RaiseL(2006,$this->valuepos);
+                //'Unknown position for values on bars :'.$this->valuepos);
+            }
+            // Create the client side image map
+            $rpts = $img->ArrRotate($pts);
+            $csimcoord=round($rpts[0]).", ".round($rpts[1]);
+            for( $j=1; $j < 4; ++$j){
+                $csimcoord .= ", ".round($rpts[2*$j]).", ".round($rpts[2*$j+1]);
+            }
+            if( !empty($this->csimtargets[$i]) ) {
+                $this->csimareas .= '<area shape="poly" coords="'.$csimcoord.'" ';
+                $this->csimareas .= " href=\"".htmlentities($this->csimtargets[$i])."\"";
+
+                if( !empty($this->csimwintargets[$i]) ) {
+                    $this->csimareas .= " target=\"".$this->csimwintargets[$i]."\" ";
+                }
+
+                $sval='';
+                if( !empty($this->csimalts[$i]) ) {
+                    $sval=sprintf($this->csimalts[$i],$this->coords[0][$i]);
+                    $this->csimareas .= " title=\"$sval\" alt=\"$sval\" ";
+                }
+                $this->csimareas .= " />\n";
+            }
+        }
+        return true;
+    }
+} // Class
+
+//===================================================
+// CLASS GroupBarPlot
+// Description: Produce grouped bar plots
+//===================================================
+class GroupBarPlot extends BarPlot {
+    public $plots; 
+    private $nbrplots=0;
+    //---------------
+    // CONSTRUCTOR
+    function GroupBarPlot($plots) {
+        $this->width=0.7;
+        $this->plots = $plots;
+        $this->nbrplots = count($plots);
+        if( $this->nbrplots < 1 ) {
+            JpGraphError::RaiseL(2007);//('Cannot create GroupBarPlot from empty plot array.');
+        }
+        for($i=0; $i < $this->nbrplots; ++$i ) {
+            if( empty($this->plots[$i]) || !isset($this->plots[$i]) ) {
+                JpGraphError::RaiseL(2008,$i);//("Group bar plot element nbr $i is undefined or empty.");
+            }
+        }
+        $this->numpoints = $plots[0]->numpoints;
+        $this->width=0.7;
+    }
+
+    //---------------
+    // PUBLIC METHODS
+    function Legend($graph) {
+        $n = count($this->plots);
+        for($i=0; $i < $n; ++$i) {
+            $c = get_class($this->plots[$i]);
+            if( !($this->plots[$i] instanceof BarPlot) ) {
+                JpGraphError::RaiseL(2009,$c);
+                //('One of the objects submitted to GroupBar is not a BarPlot. Make sure that you create the Group Bar plot from an array of BarPlot or AccBarPlot objects. (Class = '.$c.')');
+            }
+            $this->plots[$i]->DoLegend($graph);
+        }
+    }
+
+    function Min() {
+        list($xmin,$ymin) = $this->plots[0]->Min();
+        $n = count($this->plots);
+        for($i=0; $i < $n; ++$i) {
+            list($xm,$ym) = $this->plots[$i]->Min();
+            $xmin = max($xmin,$xm);
+            $ymin = min($ymin,$ym);
+        }
+        return array($xmin,$ymin);
+    }
+
+    function Max() {
+        list($xmax,$ymax) = $this->plots[0]->Max();
+        $n = count($this->plots);
+        for($i=0; $i < $n; ++$i) {
+            list($xm,$ym) = $this->plots[$i]->Max();
+            $xmax = max($xmax,$xm);
+            $ymax = max($ymax,$ym);
+        }
+        return array($xmax,$ymax);
+    }
+
+    function GetCSIMareas() {
+        $n = count($this->plots);
+        $csimareas='';
+        for($i=0; $i < $n; ++$i) {
+            $csimareas .= $this->plots[$i]->csimareas;
+        }
+        return $csimareas;
+    }
+
+    // Stroke all the bars next to each other
+    function Stroke($img,$xscale,$yscale) {
+        $tmp=$xscale->off;
+        $n = count($this->plots);
+        $subwidth = $this->width/$this->nbrplots ;
+
+        for( $i=0; $i < $n; ++$i ) {
+            $this->plots[$i]->ymin=$this->ybase;
+            $this->plots[$i]->SetWidth($subwidth);
+
+            // If the client have used SetTextTickInterval() then
+            // major_step will be > 1 and the positioning will fail.
+            // If we assume it is always one the positioning will work
+            // fine with a text scale but this will not work with
+            // arbitrary linear scale
+            $xscale->off = $tmp+$i*round($xscale->scale_factor* $subwidth);
+            $this->plots[$i]->Stroke($img,$xscale,$yscale);
+        }
+        $xscale->off=$tmp;
+    }
+} // Class
+
+//===================================================
+// CLASS AccBarPlot
+// Description: Produce accumulated bar plots
+//===================================================
+class AccBarPlot extends BarPlot {
+    public $plots=null;
+    private $nbrplots=0;
+    //---------------
+    // CONSTRUCTOR
+    function __construct($plots) {
+        $this->plots = $plots;
+        $this->nbrplots = count($plots);
+        if( $this->nbrplots < 1 ) {
+            JpGraphError::RaiseL(2010);//('Cannot create AccBarPlot from empty plot array.');
+        }
+        for($i=0; $i < $this->nbrplots; ++$i ) {
+            if( empty($this->plots[$i]) || !isset($this->plots[$i]) ) {
+                JpGraphError::RaiseL(2011,$i);//("Acc bar plot element nbr $i is undefined or empty.");
+            }
+        }
+
+        // We can only allow individual plost which do not have specified X-positions
+        for($i=0; $i < $this->nbrplots; ++$i ) {
+            if( !empty($this->plots[$i]->coords[1]) ) {
+                JpGraphError::RaiseL(2015);
+                //'Individual bar plots in an AccBarPlot or GroupBarPlot can not have specified X-positions.');
+            }
+        }
+
+        // Use 0 weight by default which means that the individual bar
+        // weights will be used per part n the accumulated bar
+        $this->SetWeight(0);
+
+        $this->numpoints = $plots[0]->numpoints;
+        $this->value = new DisplayValue();
+    }
+
+    //---------------
+    // PUBLIC METHODS
+    function Legend($graph) {
+        $n = count($this->plots);
+        for( $i=$n-1; $i >= 0; --$i ) {
+            $c = get_class($this->plots[$i]);
+            if( !($this->plots[$i] instanceof BarPlot) ) {
+                JpGraphError::RaiseL(2012,$c);
+                //('One of the objects submitted to AccBar is not a BarPlot. Make sure that you create the AccBar plot from an array of BarPlot objects.(Class='.$c.')');
+            }
+            $this->plots[$i]->DoLegend($graph);
+        }
+    }
+
+    function Max() {
+        list($xmax) = $this->plots[0]->Max();
+        $nmax=0;
+        for($i=0; $i < count($this->plots); ++$i) {
+            $n = count($this->plots[$i]->coords[0]);
+            $nmax = max($nmax,$n);
+            list($x) = $this->plots[$i]->Max();
+            $xmax = max($xmax,$x);
+        }
+        for( $i = 0; $i < $nmax; $i++ ) {
+            // Get y-value for bar $i by adding the
+            // individual bars from all the plots added.
+            // It would be wrong to just add the
+            // individual plots max y-value since that
+            // would in most cases give to large y-value.
+            $y=0;
+            if( !isset($this->plots[0]->coords[0][$i]) ) {
+                JpGraphError::RaiseL(2014);
+            }
+            if( $this->plots[0]->coords[0][$i] > 0 )
+            $y=$this->plots[0]->coords[0][$i];
+            for( $j = 1; $j < $this->nbrplots; $j++ ) {
+                if( !isset($this->plots[$j]->coords[0][$i]) ) {
+                    JpGraphError::RaiseL(2014);
+                }
+                if( $this->plots[$j]->coords[0][$i] > 0 )
+                $y += $this->plots[$j]->coords[0][$i];
+            }
+            $ymax[$i] = $y;
+        }
+        $ymax = max($ymax);
+
+        // Bar always start at baseline
+        if( $ymax <= $this->ybase )
+        $ymax = $this->ybase;
+        return array($xmax,$ymax);
+    }
+
+    function Min() {
+        $nmax=0;
+        list($xmin,$ysetmin) = $this->plots[0]->Min();
+        for($i=0; $i < count($this->plots); ++$i) {
+            $n = count($this->plots[$i]->coords[0]);
+            $nmax = max($nmax,$n);
+            list($x,$y) = $this->plots[$i]->Min();
+            $xmin = Min($xmin,$x);
+            $ysetmin = Min($y,$ysetmin);
+        }
+        for( $i = 0; $i < $nmax; $i++ ) {
+            // Get y-value for bar $i by adding the
+            // individual bars from all the plots added.
+            // It would be wrong to just add the
+            // individual plots max y-value since that
+            // would in most cases give to large y-value.
+            $y=0;
+            if( $this->plots[0]->coords[0][$i] < 0 )
+            $y=$this->plots[0]->coords[0][$i];
+            for( $j = 1; $j < $this->nbrplots; $j++ ) {
+                if( $this->plots[$j]->coords[0][$i] < 0 )
+                $y += $this->plots[ $j ]->coords[0][$i];
+            }
+            $ymin[$i] = $y;
+        }
+        $ymin = Min($ysetmin,Min($ymin));
+        // Bar always start at baseline
+        if( $ymin >= $this->ybase )
+        $ymin = $this->ybase;
+        return array($xmin,$ymin);
+    }
+
+    // Stroke acc bar plot
+    function Stroke($img,$xscale,$yscale) {
+        $pattern=NULL;
+        $img->SetLineWeight($this->weight);
+        $grad=null;
+        for($i=0; $i < $this->numpoints-1; $i++) {
+            $accy = 0;
+            $accy_neg = 0;
+            for($j=0; $j < $this->nbrplots; ++$j ) {
+                $img->SetColor($this->plots[$j]->color);
+
+                if ( $this->plots[$j]->coords[0][$i] >= 0) {
+                    $yt=$yscale->Translate($this->plots[$j]->coords[0][$i]+$accy);
+                    $accyt=$yscale->Translate($accy);
+                    $accy+=$this->plots[$j]->coords[0][$i];
+                }
+                else {
+                    //if ( $this->plots[$j]->coords[0][$i] < 0 || $accy_neg < 0 ) {
+                    $yt=$yscale->Translate($this->plots[$j]->coords[0][$i]+$accy_neg);
+                    $accyt=$yscale->Translate($accy_neg);
+                    $accy_neg+=$this->plots[$j]->coords[0][$i];
+                }
+
+                $xt=$xscale->Translate($i);
+
+                if( $this->abswidth > -1 ) {
+                    $abswidth=$this->abswidth;
+                }
+                else {
+                    $abswidth=round($this->width*$xscale->scale_factor,0);
+                }
+
+                $pts=array($xt,$accyt,$xt,$yt,$xt+$abswidth,$yt,$xt+$abswidth,$accyt);
+
+                if( $this->bar_shadow ) {
+                    $ssh = $this->bar_shadow_hsize;
+                    $ssv = $this->bar_shadow_vsize;
+
+                    // We must also differ if we are a positive or negative bar.
+                    if( $j === 0 ) {
+                        // This gets extra complicated since we have to
+                        // see all plots to see if we are negative. It could
+                        // for example be that all plots are 0 until the very
+                        // last one. We therefore need to save the initial setup
+                        // for both the negative and positive case
+
+                        // In case the final bar is positive
+                        $sp[0]=$pts[6]+1; $sp[1]=$pts[7];
+                        $sp[2]=$pts[6]+$ssh; $sp[3]=$pts[7]-$ssv;
+
+                        // In case the final bar is negative
+                        $nsp[0]=$pts[0]; $nsp[1]=$pts[1];
+                        $nsp[2]=$pts[0]+$ssh; $nsp[3]=$pts[1]-$ssv;
+                        $nsp[4]=$pts[6]+$ssh; $nsp[5]=$pts[7]-$ssv;
+                        $nsp[10]=$pts[6]+1; $nsp[11]=$pts[7];
+                    }
+
+                    if( $j === $this->nbrplots-1 ) {
+                        // If this is the last plot of the bar and
+                        // the total value is larger than 0 then we
+                        // add the shadow.
+                        if( is_array($this->bar_shadow_color) ) {
+                            $numcolors = count($this->bar_shadow_color);
+                            if( $numcolors == 0 ) {
+                                JpGraphError::RaiseL(2013);//('You have specified an empty array for shadow colors in the bar plot.');
+                            }
+                            $img->PushColor($this->bar_shadow_color[$i % $numcolors]);
+                        }
+                        else {
+                            $img->PushColor($this->bar_shadow_color);
+                        }
+
+                        if( $accy > 0 ) {
+                            $sp[4]=$pts[4]+$ssh; $sp[5]=$pts[5]-$ssv;
+                            $sp[6]=$pts[2]+$ssh; $sp[7]=$pts[3]-$ssv;
+                            $sp[8]=$pts[2]; $sp[9]=$pts[3]-1;
+                            $sp[10]=$pts[4]+1; $sp[11]=$pts[5];
+                            $img->FilledPolygon($sp,4);
+                        }
+                        elseif( $accy_neg < 0 ) {
+                            $nsp[6]=$pts[4]+$ssh; $nsp[7]=$pts[5]-$ssv;
+                            $nsp[8]=$pts[4]+1; $nsp[9]=$pts[5];
+                            $img->FilledPolygon($nsp,4);
+                        }
+                        $img->PopColor();
+                    }
+                }
+
+
+                // If value is NULL or 0, then don't draw a bar at all
+                if ($this->plots[$j]->coords[0][$i] == 0 ) continue;
+
+                if( $this->plots[$j]->grad ) {
+                    if( $grad === null ) {
+                        $grad = new Gradient($img);
+                    }
+                    if( is_array($this->plots[$j]->grad_fromcolor) ) {
+                        // The first argument (grad_fromcolor) can be either an array or a single color. If it is an array
+                        // then we have two choices. It can either a) be a single color specified as an RGB triple or it can be
+                        // an array to specify both (from, to style) for each individual bar. The way to know the difference is
+                        // to investgate the first element. If this element is an integer [0,255] then we assume it is an RGB
+                        // triple.
+                        $ng = count($this->plots[$j]->grad_fromcolor);
+                        if( $ng === 3 ) {
+                            if( is_numeric($this->plots[$j]->grad_fromcolor[0]) && $this->plots[$j]->grad_fromcolor[0] > 0 &&
+                                 $this->plots[$j]->grad_fromcolor[0] < 256 ) {
+                                // RGB Triple
+                                $fromcolor = $this->plots[$j]->grad_fromcolor;
+                                $tocolor = $this->plots[$j]->grad_tocolor;
+                                $style = $this->plots[$j]->grad_style;
+                            }
+                            else {
+                                $fromcolor = $this->plots[$j]->grad_fromcolor[$i % $ng][0];
+                                $tocolor = $this->plots[$j]->grad_fromcolor[$i % $ng][1];
+                                $style = $this->plots[$j]->grad_fromcolor[$i % $ng][2];
+                            }
+                        }
+                        else {
+                            $fromcolor = $this->plots[$j]->grad_fromcolor[$i % $ng][0];
+                            $tocolor = $this->plots[$j]->grad_fromcolor[$i % $ng][1];
+                            $style = $this->plots[$j]->grad_fromcolor[$i % $ng][2];
+                        }
+                        $grad->FilledRectangle($pts[2],$pts[3],
+                                               $pts[6],$pts[7],
+                                               $fromcolor,$tocolor,$style);
+                    }
+                    else {
+                        $grad->FilledRectangle($pts[2],$pts[3],
+                                               $pts[6],$pts[7],
+                                               $this->plots[$j]->grad_fromcolor,
+                                               $this->plots[$j]->grad_tocolor,
+                                               $this->plots[$j]->grad_style);
+                    }
+                } else {
+                    if (is_array($this->plots[$j]->fill_color) ) {
+                        $numcolors = count($this->plots[$j]->fill_color);
+                        $fillcolor = $this->plots[$j]->fill_color[$i % $numcolors];
+                        // If the bar is specified to be non filled then the fill color is false
+                        if( $fillcolor !== false ) {
+                            $img->SetColor($this->plots[$j]->fill_color[$i % $numcolors]);
+                        }
+                    }
+                    else {
+                        $fillcolor = $this->plots[$j]->fill_color;
+                        if( $fillcolor !== false ) {
+                            $img->SetColor($this->plots[$j]->fill_color);
+                        }
+                    }
+                    if( $fillcolor !== false ) {
+                        $img->FilledPolygon($pts);
+                    }
+                }
+
+                $img->SetColor($this->plots[$j]->color);
+
+                // Stroke the pattern
+                if( $this->plots[$j]->iPattern > -1 ) {
+                    if( $pattern===NULL ) {
+                        $pattern = new RectPatternFactory();
+                    }
+
+                    $prect = $pattern->Create($this->plots[$j]->iPattern,$this->plots[$j]->iPatternColor,1);
+                    $prect->SetDensity($this->plots[$j]->iPatternDensity);
+                    if( $this->plots[$j]->coords[0][$i] < 0 ) {
+                        $rx = $pts[0];
+                        $ry = $pts[1];
+                    }
+                    else {
+                        $rx = $pts[2];
+                        $ry = $pts[3];
+                    }
+                    $width = abs($pts[4]-$pts[0])+1;
+                    $height = abs($pts[1]-$pts[3])+1;
+                    $prect->SetPos(new Rectangle($rx,$ry,$width,$height));
+                    $prect->Stroke($img);
+                }
+
+
+                // CSIM array
+
+                if( $i < count($this->plots[$j]->csimtargets) ) {
+                    // Create the client side image map
+                    $rpts = $img->ArrRotate($pts);
+                    $csimcoord=round($rpts[0]).", ".round($rpts[1]);
+                    for( $k=1; $k < 4; ++$k){
+                        $csimcoord .= ", ".round($rpts[2*$k]).", ".round($rpts[2*$k+1]);
+                    }
+                    if( ! empty($this->plots[$j]->csimtargets[$i]) ) {
+                        $this->csimareas.= '<area shape="poly" coords="'.$csimcoord.'" ';
+                        $this->csimareas.= " href=\"".$this->plots[$j]->csimtargets[$i]."\" ";
+
+                        if( ! empty($this->plots[$j]->csimwintargets[$i]) ) {
+                            $this->csimareas.= " target=\"".$this->plots[$j]->csimwintargets[$i]."\" ";
+                        }
+
+                        $sval='';
+                        if( !empty($this->plots[$j]->csimalts[$i]) ) {
+                            $sval=sprintf($this->plots[$j]->csimalts[$i],$this->plots[$j]->coords[0][$i]);
+                            $this->csimareas .= " title=\"$sval\" ";
+                        }
+                        $this->csimareas .= " alt=\"$sval\" />\n";
+                    }
+                }
+
+                $pts[] = $pts[0];
+                $pts[] = $pts[1];
+                $img->SetLineWeight($this->plots[$j]->weight);
+                $img->Polygon($pts);
+                $img->SetLineWeight(1);
+            }
+
+            // Daw potential bar around the entire accbar bar
+            if( $this->weight > 0 ) {
+                $y=$yscale->Translate(0);
+                $img->SetColor($this->color);
+                $img->SetLineWeight($this->weight);
+                $img->Rectangle($pts[0],$y,$pts[6],$pts[5]);
+            }
+
+            // Draw labels for each acc.bar
+
+            $x=$pts[2]+($pts[4]-$pts[2])/2;
+            if($this->bar_shadow) $x += $ssh;
+
+            // First stroke the accumulated value for the entire bar
+            // This value is always placed at the top/bottom of the bars
+            if( $accy_neg < 0 ) {
+                $y=$yscale->Translate($accy_neg);
+                $this->value->Stroke($img,$accy_neg,$x,$y);
+            }
+            else {
+                $y=$yscale->Translate($accy);
+                $this->value->Stroke($img,$accy,$x,$y);
+            }
+
+            $accy = 0;
+            $accy_neg = 0;
+            for($j=0; $j < $this->nbrplots; ++$j ) {
+
+                // We don't print 0 values in an accumulated bar plot
+                if( $this->plots[$j]->coords[0][$i] == 0 ) continue;
+
+                if ($this->plots[$j]->coords[0][$i] > 0) {
+                    $yt=$yscale->Translate($this->plots[$j]->coords[0][$i]+$accy);
+                    $accyt=$yscale->Translate($accy);
+                    if(  $this->plots[$j]->valuepos=='center' ) {
+                        $y = $accyt-($accyt-$yt)/2;
+                    }
+                    elseif( $this->plots[$j]->valuepos=='bottom' ) {
+                        $y = $accyt;
+                    }
+                    else { // top or max
+                        $y = $accyt-($accyt-$yt);
+                    }
+                    $accy+=$this->plots[$j]->coords[0][$i];
+                    if(  $this->plots[$j]->valuepos=='center' ) {
+                        $this->plots[$j]->value->SetAlign("center","center");
+                        $this->plots[$j]->value->SetMargin(0);
+                    }
+                    elseif( $this->plots[$j]->valuepos=='bottom' ) {
+                        $this->plots[$j]->value->SetAlign('center','bottom');
+                        $this->plots[$j]->value->SetMargin(2);
+                    }
+                    else {
+                        $this->plots[$j]->value->SetAlign('center','top');
+                        $this->plots[$j]->value->SetMargin(1);
+                    }
+                } else {
+                    $yt=$yscale->Translate($this->plots[$j]->coords[0][$i]+$accy_neg);
+                    $accyt=$yscale->Translate($accy_neg);
+                    $accy_neg+=$this->plots[$j]->coords[0][$i];
+                    if(  $this->plots[$j]->valuepos=='center' ) {
+                        $y = $accyt-($accyt-$yt)/2;
+                    }
+                    elseif( $this->plots[$j]->valuepos=='bottom' ) {
+                        $y = $accyt;
+                    }
+                    else {
+                        $y = $accyt-($accyt-$yt);
+                    }
+                    if(  $this->plots[$j]->valuepos=='center' ) {
+                        $this->plots[$j]->value->SetAlign("center","center");
+                        $this->plots[$j]->value->SetMargin(0);
+                    }
+                    elseif( $this->plots[$j]->valuepos=='bottom' ) {
+                        $this->plots[$j]->value->SetAlign('center',$j==0 ? 'bottom':'top');
+                        $this->plots[$j]->value->SetMargin(-2);
+                    }
+                    else {
+                        $this->plots[$j]->value->SetAlign('center','bottom');
+                        $this->plots[$j]->value->SetMargin(-1);
+                    }
+                }
+                $this->plots[$j]->value->Stroke($img,$this->plots[$j]->coords[0][$i],$x,$y);
+            }
+
+        }
+        return true;
+    }
+} // Class
+
+/* EOF */
+?>
diff --git a/web/classes/jpgraph/jpgraph_canvas.php b/web/classes/jpgraph/jpgraph_canvas.php
new file mode 100755
index 0000000..f942951
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_canvas.php
@@ -0,0 +1,95 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_CANVAS.PHP
+ // Description: Canvas drawing extension for JpGraph
+ // Created:     2001-01-08
+ // Ver:         $Id: jpgraph_canvas.php 1923 2010-01-11 13:48:49Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+//===================================================
+// CLASS CanvasGraph
+// Description: Creates a simple canvas graph which
+// might be used together with the basic Image drawing
+// primitives. Useful to auickoly produce some arbitrary
+// graphic which benefits from all the functionality in the
+// graph liek caching for example.
+//===================================================
+class CanvasGraph extends Graph {
+    //---------------
+    // CONSTRUCTOR
+    function __construct($aWidth=300,$aHeight=200,$aCachedName="",$timeout=0,$inline=1) {
+        parent::__construct($aWidth,$aHeight,$aCachedName,$timeout,$inline);
+    }
+
+    //---------------
+    // PUBLIC METHODS
+
+    function InitFrame() {
+        $this->StrokePlotArea();
+    }
+
+    // Method description
+    function Stroke($aStrokeFileName="") {
+        if( $this->texts != null ) {
+            for($i=0; $i < count($this->texts); ++$i) {
+                $this->texts[$i]->Stroke($this->img);
+            }
+        }
+        if( $this->iTables !== null ) {
+            for($i=0; $i < count($this->iTables); ++$i) {
+                $this->iTables[$i]->Stroke($this->img);
+            }
+        }
+        $this->StrokeTitles();
+
+        // If the filename is the predefined value = '_csim_special_'
+        // we assume that the call to stroke only needs to do enough
+        // to correctly generate the CSIM maps.
+        // We use this variable to skip things we don't strictly need
+        // to do to generate the image map to improve performance
+        // a best we can. Therefor you will see a lot of tests !$_csim in the
+        // code below.
+        $_csim = ($aStrokeFileName===_CSIM_SPECIALFILE);
+
+        // We need to know if we have stroked the plot in the
+        // GetCSIMareas. Otherwise the CSIM hasn't been generated
+        // and in the case of GetCSIM called before stroke to generate
+        // CSIM without storing an image to disk GetCSIM must call Stroke.
+        $this->iHasStroked = true;
+
+        if( !$_csim ) {
+
+            // Should we do any final image transformation
+            if( $this->iImgTrans ) {
+                if( !class_exists('ImgTrans',false) ) {
+                    require_once('jpgraph_imgtrans.php');
+                }
+
+                $tform = new ImgTrans($this->img->img);
+                $this->img->img = $tform->Skew3D($this->iImgTransHorizon,$this->iImgTransSkewDist,
+                $this->iImgTransDirection,$this->iImgTransHighQ,
+                $this->iImgTransMinSize,$this->iImgTransFillColor,
+                $this->iImgTransBorder);
+            }
+
+
+            // If the filename is given as the special _IMG_HANDLER
+            // then the image handler is returned and the image is NOT
+            // streamed back
+            if( $aStrokeFileName == _IMG_HANDLER ) {
+                return $this->img->img;
+            }
+            else {
+                // Finally stream the generated picture
+                $this->cache->PutAndStream($this->img,$this->cache_name,$this->inline,$aStrokeFileName);
+                return true;
+            }
+        }
+    }
+} // Class
+
+/* EOF */
+?>
diff --git a/web/classes/jpgraph/jpgraph_canvtools.php b/web/classes/jpgraph/jpgraph_canvtools.php
new file mode 100755
index 0000000..2290a5b
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_canvtools.php
@@ -0,0 +1,523 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_CANVTOOLS.PHP
+ // Description: Some utilities for text and shape drawing on a canvas
+ // Created:     2002-08-23
+ // Ver:         $Id: jpgraph_canvtools.php 1857 2009-09-28 14:38:14Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+define('CORNER_TOPLEFT',0);
+define('CORNER_TOPRIGHT',1);
+define('CORNER_BOTTOMRIGHT',2);
+define('CORNER_BOTTOMLEFT',3);
+
+
+//===================================================
+// CLASS CanvasScale
+// Description: Define a scale for canvas so we
+// can abstract away with absolute pixels
+//===================================================
+
+class CanvasScale {
+    private $g;
+    private $w,$h;
+    private $ixmin=0,$ixmax=10,$iymin=0,$iymax=10;
+
+    function __construct($graph,$xmin=0,$xmax=10,$ymin=0,$ymax=10) {
+        $this->g = $graph;
+        $this->w = $graph->img->width;
+        $this->h = $graph->img->height;
+        $this->ixmin = $xmin;
+        $this->ixmax = $xmax;
+        $this->iymin = $ymin;
+        $this->iymax = $ymax;
+    }
+
+    function Set($xmin=0,$xmax=10,$ymin=0,$ymax=10) {
+        $this->ixmin = $xmin;
+        $this->ixmax = $xmax;
+        $this->iymin = $ymin;
+        $this->iymax = $ymax;
+    }
+
+    function Get() {
+        return array($this->ixmin,$this->ixmax,$this->iymin,$this->iymax);
+    }
+
+    function Translate($x,$y) {
+        $xp = round(($x-$this->ixmin)/($this->ixmax - $this->ixmin) * $this->w);
+        $yp = round(($y-$this->iymin)/($this->iymax - $this->iymin) * $this->h);
+        return array($xp,$yp);
+    }
+
+    function TranslateX($x) {
+        $xp = round(($x-$this->ixmin)/($this->ixmax - $this->ixmin) * $this->w);
+        return $xp;
+    }
+
+    function TranslateY($y) {
+        $yp = round(($y-$this->iymin)/($this->iymax - $this->iymin) * $this->h);
+        return $yp;
+    }
+
+}
+
+
+//===================================================
+// CLASS Shape
+// Description: Methods to draw shapes on canvas
+//===================================================
+class Shape {
+    private $img,$scale;
+
+    function __construct($aGraph,$scale) {
+        $this->img = $aGraph->img;
+        $this->img->SetColor('black');
+        $this->scale = $scale;
+    }
+
+    function SetColor($aColor) {
+        $this->img->SetColor($aColor);
+    }
+
+    function Line($x1,$y1,$x2,$y2) {
+        list($x1,$y1) = $this->scale->Translate($x1,$y1);
+        list($x2,$y2) = $this->scale->Translate($x2,$y2);
+        $this->img->Line($x1,$y1,$x2,$y2);
+    }
+
+    function SetLineWeight($aWeight) {
+        $this->img->SetLineWeight($aWeight);
+    }
+
+    function Polygon($p,$aClosed=false) {
+        $n=count($p);
+        for($i=0; $i < $n; $i+=2 ) {
+            $p[$i]   = $this->scale->TranslateX($p[$i]);
+            $p[$i+1] = $this->scale->TranslateY($p[$i+1]);
+        }
+        $this->img->Polygon($p,$aClosed);
+    }
+
+    function FilledPolygon($p) {
+        $n=count($p);
+        for($i=0; $i < $n; $i+=2 ) {
+            $p[$i]   = $this->scale->TranslateX($p[$i]);
+            $p[$i+1] = $this->scale->TranslateY($p[$i+1]);
+        }
+        $this->img->FilledPolygon($p);
+    }
+
+
+    // Draw a bezier curve with defining points in the $aPnts array
+    // using $aSteps steps.
+    // 0=x0, 1=y0
+    // 2=x1, 3=y1
+    // 4=x2, 5=y2
+    // 6=x3, 7=y3
+    function Bezier($p,$aSteps=40) {
+        $x0 = $p[0];
+        $y0 = $p[1];
+        // Calculate coefficients
+        $cx = 3*($p[2]-$p[0]);
+        $bx = 3*($p[4]-$p[2])-$cx;
+        $ax = $p[6]-$p[0]-$cx-$bx;
+        $cy = 3*($p[3]-$p[1]);
+        $by = 3*($p[5]-$p[3])-$cy;
+        $ay = $p[7]-$p[1]-$cy-$by;
+
+        // Step size
+        $delta = 1.0/$aSteps;
+
+        $x_old = $x0;
+        $y_old = $y0;
+        for($t=$delta; $t<=1.0; $t+=$delta) {
+            $tt = $t*$t; $ttt=$tt*$t;
+            $x  = $ax*$ttt + $bx*$tt + $cx*$t + $x0;
+            $y = $ay*$ttt + $by*$tt + $cy*$t + $y0;
+            $this->Line($x_old,$y_old,$x,$y);
+            $x_old = $x;
+            $y_old = $y;
+        }
+        $this->Line($x_old,$y_old,$p[6],$p[7]);
+    }
+
+    function Rectangle($x1,$y1,$x2,$y2) {
+        list($x1,$y1) = $this->scale->Translate($x1,$y1);
+        list($x2,$y2)   = $this->scale->Translate($x2,$y2);
+        $this->img->Rectangle($x1,$y1,$x2,$y2);
+    }
+
+    function FilledRectangle($x1,$y1,$x2,$y2) {
+        list($x1,$y1) = $this->scale->Translate($x1,$y1);
+        list($x2,$y2)   = $this->scale->Translate($x2,$y2);
+        $this->img->FilledRectangle($x1,$y1,$x2,$y2);
+    }
+
+    function Circle($x1,$y1,$r) {
+        list($x1,$y1) = $this->scale->Translate($x1,$y1);
+        if( $r >= 0 )
+        $r   = $this->scale->TranslateX($r);
+        else
+        $r = -$r;
+        $this->img->Circle($x1,$y1,$r);
+    }
+
+    function FilledCircle($x1,$y1,$r) {
+        list($x1,$y1) = $this->scale->Translate($x1,$y1);
+        if( $r >= 0 )
+        $r   = $this->scale->TranslateX($r);
+        else
+        $r = -$r;
+        $this->img->FilledCircle($x1,$y1,$r);
+    }
+
+    function RoundedRectangle($x1,$y1,$x2,$y2,$r=null) {
+        list($x1,$y1) = $this->scale->Translate($x1,$y1);
+        list($x2,$y2)   = $this->scale->Translate($x2,$y2);
+
+        if( $r == null )
+        $r = 5;
+        elseif( $r >= 0 )
+        $r = $this->scale->TranslateX($r);
+        else
+        $r = -$r;
+        $this->img->RoundedRectangle($x1,$y1,$x2,$y2,$r);
+    }
+
+    function FilledRoundedRectangle($x1,$y1,$x2,$y2,$r=null) {
+        list($x1,$y1) = $this->scale->Translate($x1,$y1);
+        list($x2,$y2)   = $this->scale->Translate($x2,$y2);
+
+        if( $r == null )
+        $r = 5;
+        elseif( $r > 0 )
+        $r = $this->scale->TranslateX($r);
+        else
+        $r = -$r;
+        $this->img->FilledRoundedRectangle($x1,$y1,$x2,$y2,$r);
+    }
+
+    function ShadowRectangle($x1,$y1,$x2,$y2,$fcolor=false,$shadow_width=null,$shadow_color=array(102,102,102)) {
+        list($x1,$y1) = $this->scale->Translate($x1,$y1);
+        list($x2,$y2) = $this->scale->Translate($x2,$y2);
+        if( $shadow_width == null )
+        $shadow_width=4;
+        else
+        $shadow_width=$this->scale->TranslateX($shadow_width);
+        $this->img->ShadowRectangle($x1,$y1,$x2,$y2,$fcolor,$shadow_width,$shadow_color);
+    }
+
+    function SetTextAlign($halign,$valign="bottom") {
+        $this->img->SetTextAlign($halign,$valign="bottom");
+    }
+
+    function StrokeText($x1,$y1,$txt,$dir=0,$paragraph_align="left") {
+        list($x1,$y1) = $this->scale->Translate($x1,$y1);
+        $this->img->StrokeText($x1,$y1,$txt,$dir,$paragraph_align);
+    }
+
+    // A rounded rectangle where one of the corner has been moved "into" the
+    // rectangle 'iw' width and 'ih' height. Corners:
+    // 0=Top left, 1=top right, 2=bottom right, 3=bottom left
+    function IndentedRectangle($xt,$yt,$w,$h,$iw=0,$ih=0,$aCorner=3,$aFillColor="",$r=4) {
+
+        list($xt,$yt) = $this->scale->Translate($xt,$yt);
+        list($w,$h)   = $this->scale->Translate($w,$h);
+        list($iw,$ih) = $this->scale->Translate($iw,$ih);
+
+        $xr = $xt + $w - 0;
+        $yl = $yt + $h - 0;
+
+        switch( $aCorner ) {
+            case 0: // Upper left
+                 
+                // Bottom line, left &  right arc
+                $this->img->Line($xt+$r,$yl,$xr-$r,$yl);
+                $this->img->Arc($xt+$r,$yl-$r,$r*2,$r*2,90,180);
+                $this->img->Arc($xr-$r,$yl-$r,$r*2,$r*2,0,90);
+
+                // Right line, Top right arc
+                $this->img->Line($xr,$yt+$r,$xr,$yl-$r);
+                $this->img->Arc($xr-$r,$yt+$r,$r*2,$r*2,270,360);
+
+                // Top line, Top left arc
+                $this->img->Line($xt+$iw+$r,$yt,$xr-$r,$yt);
+                $this->img->Arc($xt+$iw+$r,$yt+$r,$r*2,$r*2,180,270);
+
+                // Left line
+                $this->img->Line($xt,$yt+$ih+$r,$xt,$yl-$r);
+
+                // Indent horizontal, Lower left arc
+                $this->img->Line($xt+$r,$yt+$ih,$xt+$iw-$r,$yt+$ih);
+                $this->img->Arc($xt+$r,$yt+$ih+$r,$r*2,$r*2,180,270);
+
+                // Indent vertical, Indent arc
+                $this->img->Line($xt+$iw,$yt+$r,$xt+$iw,$yt+$ih-$r);
+                $this->img->Arc($xt+$iw-$r,$yt+$ih-$r,$r*2,$r*2,0,90);
+
+                if( $aFillColor != '' ) {
+                    $bc = $this->img->current_color_name;
+                    $this->img->PushColor($aFillColor);
+                    $this->img->FillToBorder($xr-$r,$yl-$r,$bc);
+                    $this->img->PopColor();
+                }
+
+                break;
+
+            case 1: // Upper right
+
+                // Bottom line, left &  right arc
+                $this->img->Line($xt+$r,$yl,$xr-$r,$yl);
+                $this->img->Arc($xt+$r,$yl-$r,$r*2,$r*2,90,180);
+                $this->img->Arc($xr-$r,$yl-$r,$r*2,$r*2,0,90);
+
+                // Left line, Top left arc
+                $this->img->Line($xt,$yt+$r,$xt,$yl-$r);
+                $this->img->Arc($xt+$r,$yt+$r,$r*2,$r*2,180,270);
+
+                // Top line, Top right arc
+                $this->img->Line($xt+$r,$yt,$xr-$iw-$r,$yt);
+                $this->img->Arc($xr-$iw-$r,$yt+$r,$r*2,$r*2,270,360);
+
+                // Right line
+                $this->img->Line($xr,$yt+$ih+$r,$xr,$yl-$r);
+
+                // Indent horizontal, Lower right arc
+                $this->img->Line($xr-$iw+$r,$yt+$ih,$xr-$r,$yt+$ih);
+                $this->img->Arc($xr-$r,$yt+$ih+$r,$r*2,$r*2,270,360);
+
+                // Indent vertical, Indent arc
+                $this->img->Line($xr-$iw,$yt+$r,$xr-$iw,$yt+$ih-$r);
+                $this->img->Arc($xr-$iw+$r,$yt+$ih-$r,$r*2,$r*2,90,180);
+
+                if( $aFillColor != '' ) {
+                    $bc = $this->img->current_color_name;
+                    $this->img->PushColor($aFillColor);
+                    $this->img->FillToBorder($xt+$r,$yl-$r,$bc);
+                    $this->img->PopColor();
+                }
+
+                break;
+
+            case 2: // Lower right
+                // Top line, Top left & Top right arc
+                $this->img->Line($xt+$r,$yt,$xr-$r,$yt);
+                $this->img->Arc($xt+$r,$yt+$r,$r*2,$r*2,180,270);
+                $this->img->Arc($xr-$r,$yt+$r,$r*2,$r*2,270,360);
+
+                // Left line, Bottom left arc
+                $this->img->Line($xt,$yt+$r,$xt,$yl-$r);
+                $this->img->Arc($xt+$r,$yl-$r,$r*2,$r*2,90,180);
+
+                // Bottom line, Bottom right arc
+                $this->img->Line($xt+$r,$yl,$xr-$iw-$r,$yl);
+                $this->img->Arc($xr-$iw-$r,$yl-$r,$r*2,$r*2,0,90);
+
+                // Right line
+                $this->img->Line($xr,$yt+$r,$xr,$yl-$ih-$r);
+                 
+                // Indent horizontal, Lower right arc
+                $this->img->Line($xr-$r,$yl-$ih,$xr-$iw+$r,$yl-$ih);
+                $this->img->Arc($xr-$r,$yl-$ih-$r,$r*2,$r*2,0,90);
+
+                // Indent vertical, Indent arc
+                $this->img->Line($xr-$iw,$yl-$r,$xr-$iw,$yl-$ih+$r);
+                $this->img->Arc($xr-$iw+$r,$yl-$ih+$r,$r*2,$r*2,180,270);
+
+                if( $aFillColor != '' ) {
+                    $bc = $this->img->current_color_name;
+                    $this->img->PushColor($aFillColor);
+                    $this->img->FillToBorder($xt+$r,$yt+$r,$bc);
+                    $this->img->PopColor();
+                }
+
+                break;
+
+            case 3: // Lower left
+                // Top line, Top left & Top right arc
+                $this->img->Line($xt+$r,$yt,$xr-$r,$yt);
+                $this->img->Arc($xt+$r,$yt+$r,$r*2,$r*2,180,270);
+                $this->img->Arc($xr-$r,$yt+$r,$r*2,$r*2,270,360);
+
+                // Right line, Bottom right arc
+                $this->img->Line($xr,$yt+$r,$xr,$yl-$r);
+                $this->img->Arc($xr-$r,$yl-$r,$r*2,$r*2,0,90);
+
+                // Bottom line, Bottom left arc
+                $this->img->Line($xt+$iw+$r,$yl,$xr-$r,$yl);
+                $this->img->Arc($xt+$iw+$r,$yl-$r,$r*2,$r*2,90,180);
+
+                // Left line
+                $this->img->Line($xt,$yt+$r,$xt,$yl-$ih-$r);
+                 
+                // Indent horizontal, Lower left arc
+                $this->img->Line($xt+$r,$yl-$ih,$xt+$iw-$r,$yl-$ih);
+                $this->img->Arc($xt+$r,$yl-$ih-$r,$r*2,$r*2,90,180);
+
+                // Indent vertical, Indent arc
+                $this->img->Line($xt+$iw,$yl-$ih+$r,$xt+$iw,$yl-$r);
+                $this->img->Arc($xt+$iw-$r,$yl-$ih+$r,$r*2,$r*2,270,360);
+
+                if( $aFillColor != '' ) {
+                    $bc = $this->img->current_color_name;
+                    $this->img->PushColor($aFillColor);
+                    $this->img->FillToBorder($xr-$r,$yt+$r,$bc);
+                    $this->img->PopColor();
+                }
+
+                break;
+        }
+    }
+}
+
+
+//===================================================
+// CLASS RectangleText
+// Description: Draws a text paragraph inside a
+// rounded, possible filled, rectangle.
+//===================================================
+class CanvasRectangleText {
+    private $ix,$iy,$iw,$ih,$ir=4;
+    private $iTxt,$iColor='black',$iFillColor='',$iFontColor='black';
+    private $iParaAlign='center';
+    private $iAutoBoxMargin=5;
+    private $iShadowWidth=3,$iShadowColor='';
+
+    function __construct($aTxt='',$xl=0,$yt=0,$w=0,$h=0) {
+        $this->iTxt = new Text($aTxt);
+        $this->ix = $xl;
+        $this->iy = $yt;
+        $this->iw = $w;
+        $this->ih = $h;
+    }
+
+    function SetShadow($aColor='gray',$aWidth=3) {
+        $this->iShadowColor = $aColor;
+        $this->iShadowWidth = $aWidth;
+    }
+
+    function SetFont($FontFam,$aFontStyle,$aFontSize=12) {
+        $this->iTxt->SetFont($FontFam,$aFontStyle,$aFontSize);
+    }
+
+    function SetTxt($aTxt) {
+        $this->iTxt->Set($aTxt);
+    }
+
+    function ParagraphAlign($aParaAlign) {
+        $this->iParaAlign = $aParaAlign;
+    }
+
+    function SetFillColor($aFillColor) {
+        $this->iFillColor = $aFillColor;
+    }
+
+    function SetAutoMargin($aMargin) {
+        $this->iAutoBoxMargin=$aMargin;
+    }
+
+    function SetColor($aColor) {
+        $this->iColor = $aColor;
+    }
+
+    function SetFontColor($aColor) {
+        $this->iFontColor = $aColor;
+    }
+
+    function SetPos($xl=0,$yt=0,$w=0,$h=0) {
+        $this->ix = $xl;
+        $this->iy = $yt;
+        $this->iw = $w;
+        $this->ih = $h;
+    }
+
+    function Pos($xl=0,$yt=0,$w=0,$h=0) {
+        $this->ix = $xl;
+        $this->iy = $yt;
+        $this->iw = $w;
+        $this->ih = $h;
+    }
+
+    function Set($aTxt,$xl,$yt,$w=0,$h=0) {
+        $this->iTxt->Set($aTxt);
+        $this->ix = $xl;
+        $this->iy = $yt;
+        $this->iw = $w;
+        $this->ih = $h;
+    }
+
+    function SetCornerRadius($aRad=5) {
+        $this->ir = $aRad;
+    }
+
+    function Stroke($aImg,$scale) {
+
+        // If coordinates are specifed as negative this means we should
+        // treat them as abolsute (pixels) coordinates
+        if( $this->ix > 0 ) {
+            $this->ix = $scale->TranslateX($this->ix) ;
+        }
+        else {
+            $this->ix = -$this->ix;
+        }
+
+        if( $this->iy > 0 ) {
+            $this->iy = $scale->TranslateY($this->iy) ;
+        }
+        else {
+            $this->iy = -$this->iy;
+        }
+         
+        list($this->iw,$this->ih) = $scale->Translate($this->iw,$this->ih) ;
+
+        if( $this->iw == 0 )
+        $this->iw = round($this->iTxt->GetWidth($aImg) + $this->iAutoBoxMargin);
+        if( $this->ih == 0 ) {
+            $this->ih = round($this->iTxt->GetTextHeight($aImg) + $this->iAutoBoxMargin);
+        }
+
+        if( $this->iShadowColor != '' ) {
+            $aImg->PushColor($this->iShadowColor);
+            $aImg->FilledRoundedRectangle($this->ix+$this->iShadowWidth,
+            $this->iy+$this->iShadowWidth,
+            $this->ix+$this->iw-1+$this->iShadowWidth,
+            $this->iy+$this->ih-1+$this->iShadowWidth,
+            $this->ir);
+            $aImg->PopColor();
+        }
+
+        if( $this->iFillColor != '' ) {
+            $aImg->PushColor($this->iFillColor);
+            $aImg->FilledRoundedRectangle($this->ix,$this->iy,
+            $this->ix+$this->iw-1,
+            $this->iy+$this->ih-1,
+            $this->ir);
+            $aImg->PopColor();
+        }
+
+        if( $this->iColor != '' ) {
+            $aImg->PushColor($this->iColor);
+            $aImg->RoundedRectangle($this->ix,$this->iy,
+            $this->ix+$this->iw-1,
+            $this->iy+$this->ih-1,
+            $this->ir);
+            $aImg->PopColor();
+        }
+
+        $this->iTxt->Align('center','center');
+        $this->iTxt->ParagraphAlign($this->iParaAlign);
+        $this->iTxt->SetColor($this->iFontColor);
+        $this->iTxt->Stroke($aImg, $this->ix+$this->iw/2, $this->iy+$this->ih/2);
+
+        return array($this->iw, $this->ih);
+
+    }
+
+}
+
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_contour.php b/web/classes/jpgraph/jpgraph_contour.php
new file mode 100755
index 0000000..760989e
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_contour.php
@@ -0,0 +1,587 @@
+<?php
+/*=======================================================================
+// File:        JPGRAPH_CONTOUR.PHP
+// Description: Contour plot
+// Created:     2009-03-08
+// Ver:         $Id: jpgraph_contour.php 1870 2009-09-29 04:24:18Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+*/
+require_once('jpgraph_meshinterpolate.inc.php');
+define('HORIZ_EDGE',0);
+define('VERT_EDGE',1);
+
+/**
+ * This class encapsulates the core contour plot algorithm. It will find the path
+ * of the specified isobars in the data matrix specified. It is assumed that the
+ * data matrix models an equspaced X-Y mesh of datavalues corresponding to the Z
+ * values.
+ *
+ */
+class Contour {
+
+    private $dataPoints = array();
+    private $nbrCols=0,$nbrRows=0;
+    private $horizEdges = array(), $vertEdges=array();
+    private $isobarValues = array();
+    private $stack = null;
+    private $isobarCoord = array();
+    private $nbrIsobars = 10, $isobarColors = array();
+    private $invert = true;
+    private $highcontrast = false, $highcontrastbw = false;
+
+    /**
+     * Create a new contour level "algorithm machine".
+     * @param $aMatrix    The values to find the contour from
+     * @param $aIsobars Mixed. If integer it determines the number of isobars to be used. The levels are determined
+     * automatically as equdistance between the min and max value of the matrice.
+     * If $aIsobars is an array then this is interpretated as an array of values to be used as isobars in the
+     * contour plot.
+     * @return an instance of the contour algorithm
+     */
+    function __construct($aMatrix,$aIsobars=10, $aColors=null) {
+
+        $this->nbrRows = count($aMatrix);
+        $this->nbrCols = count($aMatrix[0]);
+        $this->dataPoints = $aMatrix;
+
+        if( is_array($aIsobars) ) {
+            // use the isobar values supplied
+            $this->nbrIsobars = count($aIsobars);
+            $this->isobarValues = $aIsobars;
+        }
+        else {
+            // Determine the isobar values automatically
+            $this->nbrIsobars = $aIsobars;
+            list($min,$max) = $this->getMinMaxVal();
+            $stepSize = ($max-$min) / $aIsobars ;
+            $isobar = $min+$stepSize/2;
+            for ($i = 0; $i < $aIsobars; $i++) {
+                $this->isobarValues[$i] = $isobar;
+                $isobar += $stepSize;
+            }
+        }
+
+        if( $aColors !== null && count($aColors) > 0 ) {
+
+            if( !is_array($aColors) ) {
+                JpGraphError::RaiseL(28001);
+                //'Third argument to Contour must be an array of colors.'
+            }
+
+            if( count($aColors) != count($this->isobarValues) ) {
+                JpGraphError::RaiseL(28002);
+                //'Number of colors must equal the number of isobar lines specified';
+            }
+
+            $this->isobarColors = $aColors;
+        }
+    }
+
+    /**
+     * Flip the plot around the Y-coordinate. This has the same affect as flipping the input
+     * data matrice
+     *
+     * @param $aFlg If true the the vertice in input data matrice position (0,0) corresponds to the top left
+     * corner of teh plot otherwise it will correspond to the bottom left corner (a horizontal flip)
+     */
+    function SetInvert($aFlg=true) {
+        $this->invert = $aFlg;
+    }
+
+    /**
+     * Find the min and max values in the data matrice
+     *
+     * @return array(min_value,max_value)
+     */
+    function getMinMaxVal() {
+        $min = $this->dataPoints[0][0];
+        $max = $this->dataPoints[0][0];
+        for ($i = 0; $i < $this->nbrRows; $i++) {
+            if( ($mi=min($this->dataPoints[$i])) < $min )  $min = $mi;
+            if( ($ma=max($this->dataPoints[$i])) > $max )  $max = $ma;
+        }
+        return array($min,$max);
+    }
+
+    /**
+     * Reset the two matrices that keeps track on where the isobars crosses the
+     * horizontal and vertical edges
+     */
+    function resetEdgeMatrices() {
+        for ($k = 0; $k < 2; $k++) {
+            for ($i = 0; $i <= $this->nbrRows; $i++) {
+                for ($j = 0; $j <= $this->nbrCols; $j++) {
+                    $this->edges[$k][$i][$j] = false;
+                }
+            }
+        }
+    }
+
+    /**
+     * Determine if the specified isobar crosses the horizontal edge specified by its row and column
+     *
+     * @param $aRow Row index of edge to be checked
+     * @param $aCol Col index of edge to be checked
+     * @param $aIsobar Isobar value
+     * @return true if the isobar is crossing this edge
+     */
+    function isobarHCrossing($aRow,$aCol,$aIsobar) {
+
+        if( $aCol >= $this->nbrCols-1 ) {
+            JpGraphError::RaiseL(28003,$aCol);
+            //'ContourPlot Internal Error: isobarHCrossing: Coloumn index too large (%d)'
+        }
+        if( $aRow >= $this->nbrRows ) {
+            JpGraphError::RaiseL(28004,$aRow);
+            //'ContourPlot Internal Error: isobarHCrossing: Row index too large (%d)'
+        }
+
+        $v1 = $this->dataPoints[$aRow][$aCol];
+        $v2 = $this->dataPoints[$aRow][$aCol+1];
+
+        return ($aIsobar-$v1)*($aIsobar-$v2) < 0 ;
+
+    }
+
+    /**
+     * Determine if the specified isobar crosses the vertical edge specified by its row and column
+     *
+     * @param $aRow Row index of edge to be checked
+     * @param $aCol Col index of edge to be checked
+     * @param $aIsobar Isobar value
+     * @return true if the isobar is crossing this edge
+     */
+    function isobarVCrossing($aRow,$aCol,$aIsobar) {
+
+        if( $aRow >= $this->nbrRows-1) {
+            JpGraphError::RaiseL(28005,$aRow);
+            //'isobarVCrossing: Row index too large
+        }
+        if( $aCol >= $this->nbrCols ) {
+            JpGraphError::RaiseL(28006,$aCol);
+            //'isobarVCrossing: Col index too large
+        }
+
+        $v1 = $this->dataPoints[$aRow][$aCol];
+        $v2 = $this->dataPoints[$aRow+1][$aCol];
+
+        return ($aIsobar-$v1)*($aIsobar-$v2) < 0 ;
+
+    }
+
+    /**
+     * Determine all edges, horizontal and vertical that the specified isobar crosses. The crossings
+     * are recorded in the two edge matrices.
+     *
+     * @param $aIsobar The value of the isobar to be checked
+     */
+    function determineIsobarEdgeCrossings($aIsobar) {
+
+        $ib = $this->isobarValues[$aIsobar];
+
+        for ($i = 0; $i < $this->nbrRows-1; $i++) {
+            for ($j = 0; $j < $this->nbrCols-1; $j++) {
+                $this->edges[HORIZ_EDGE][$i][$j] = $this->isobarHCrossing($i,$j,$ib);
+                $this->edges[VERT_EDGE][$i][$j] = $this->isobarVCrossing($i,$j,$ib);
+            }
+        }
+
+        // We now have the bottom and rightmost edges unsearched
+        for ($i = 0; $i < $this->nbrRows-1; $i++) {
+            $this->edges[VERT_EDGE][$i][$j] = $this->isobarVCrossing($i,$this->nbrCols-1,$ib);
+        }
+        for ($j = 0; $j < $this->nbrCols-1; $j++) {
+            $this->edges[HORIZ_EDGE][$i][$j] = $this->isobarHCrossing($this->nbrRows-1,$j,$ib);
+        }
+
+    }
+
+    /**
+     * Return the normalized coordinates for the crossing of the specified edge with the specified
+     * isobar- The crossing is simpy detrmined with a linear interpolation between the two vertices
+     * on each side of the edge and the value of the isobar
+     *
+     * @param $aRow Row of edge
+     * @param $aCol Column of edge
+     * @param $aEdgeDir Determine if this is a horizontal or vertical edge
+     * @param $ib The isobar value
+     * @return unknown_type
+     */
+    function getCrossingCoord($aRow,$aCol,$aEdgeDir,$aIsobarVal) {
+
+        // In order to avoid numerical problem when two vertices are very close
+        // we have to check and avoid dividing by close to zero denumerator.
+        if( $aEdgeDir == HORIZ_EDGE ) {
+            $d = abs($this->dataPoints[$aRow][$aCol] - $this->dataPoints[$aRow][$aCol+1]);
+            if( $d > 0.001 ) {
+                $xcoord = $aCol + abs($aIsobarVal - $this->dataPoints[$aRow][$aCol]) / $d;
+            }
+            else {
+                $xcoord = $aCol;
+            }
+            $ycoord = $aRow;
+        }
+        else {
+            $d = abs($this->dataPoints[$aRow][$aCol] - $this->dataPoints[$aRow+1][$aCol]);
+            if( $d > 0.001 ) {
+                $ycoord = $aRow + abs($aIsobarVal - $this->dataPoints[$aRow][$aCol]) / $d;
+            }
+            else {
+                $ycoord = $aRow;
+            }
+            $xcoord = $aCol;
+        }
+        if( $this->invert ) {
+            $ycoord = $this->nbrRows-1 - $ycoord;
+        }
+        return array($xcoord,$ycoord);
+
+    }
+
+    /**
+     * In order to avoid all kinds of unpleasent extra checks and complex boundary
+     * controls for the degenerated case where the contour levels exactly crosses
+     * one of the vertices we add a very small delta (0.1%) to the data point value.
+     * This has no visible affect but it makes the code sooooo much cleaner.
+     *
+     */
+    function adjustDataPointValues() {
+
+        $ni = count($this->isobarValues);
+        for ($k = 0; $k < $ni; $k++) {
+            $ib = $this->isobarValues[$k];
+            for ($row = 0 ; $row < $this->nbrRows-1; ++$row) {
+                for ($col = 0 ; $col < $this->nbrCols-1; ++$col ) {
+                    if( abs($this->dataPoints[$row][$col] - $ib) < 0.0001 ) {
+                        $this->dataPoints[$row][$col] += $this->dataPoints[$row][$col]*0.001;
+                    }
+                }
+            }
+        }
+
+    }
+
+    /**
+     * @param $aFlg
+     * @param $aBW
+     * @return unknown_type
+     */
+    function UseHighContrastColor($aFlg=true,$aBW=false) {
+        $this->highcontrast = $aFlg;
+        $this->highcontrastbw = $aBW;
+    }
+
+    /**
+     * Calculate suitable colors for each defined isobar
+     *
+     */
+    function CalculateColors() {
+        if ( $this->highcontrast ) {
+            if ( $this->highcontrastbw ) {
+                for ($ib = 0; $ib < $this->nbrIsobars; $ib++) {
+                    $this->isobarColors[$ib] = 'black';
+                }
+            }
+            else {
+                // Use only blue/red scale
+                $step = round(255/($this->nbrIsobars-1));
+                for ($ib = 0; $ib < $this->nbrIsobars; $ib++) {
+                    $this->isobarColors[$ib] = array($ib*$step, 50, 255-$ib*$step);
+                }
+            }
+        }
+        else {
+            $n = $this->nbrIsobars;
+            $v = 0; $step = 1 / ($this->nbrIsobars-1);
+            for ($ib = 0; $ib < $this->nbrIsobars; $ib++) {
+                $this->isobarColors[$ib] = RGB::GetSpectrum($v);
+                $v += $step;
+            }
+        }
+    }
+
+    /**
+     * This is where the main work is done. For each isobar the crossing of the edges are determined
+     * and then each cell is analyzed to find the 0, 2 or 4 crossings. Then the normalized coordinate
+     * for the crossings are determined and pushed on to the isobar stack. When the method is finished
+     * the $isobarCoord will hold one arrayfor each isobar where all the line segments that makes
+     * up the contour plot are stored.
+     *
+     * @return array( $isobarCoord, $isobarValues, $isobarColors )
+     */
+    function getIsobars() {
+
+        $this->adjustDataPointValues();
+
+        for ($isobar = 0; $isobar < $this->nbrIsobars; $isobar++) {
+
+            $ib = $this->isobarValues[$isobar];
+            $this->resetEdgeMatrices();
+            $this->determineIsobarEdgeCrossings($isobar);
+            $this->isobarCoord[$isobar] = array();
+
+            $ncoord = 0;
+
+            for ($row = 0 ; $row < $this->nbrRows-1; ++$row) {
+                for ($col = 0 ; $col < $this->nbrCols-1; ++$col ) {
+
+                    // Find out how many crossings around the edges
+                    $n = 0;
+                    if ( $this->edges[HORIZ_EDGE][$row][$col] )   $neigh[$n++] = array($row,  $col,  HORIZ_EDGE);
+                    if ( $this->edges[HORIZ_EDGE][$row+1][$col] ) $neigh[$n++] = array($row+1,$col,  HORIZ_EDGE);
+                    if ( $this->edges[VERT_EDGE][$row][$col] )    $neigh[$n++] = array($row,  $col,  VERT_EDGE);
+                    if ( $this->edges[VERT_EDGE][$row][$col+1] )  $neigh[$n++] = array($row,  $col+1,VERT_EDGE);
+
+                    if ( $n == 2 ) {
+                        $n1=0; $n2=1;
+                        $this->isobarCoord[$isobar][$ncoord++] = array(
+                        $this->getCrossingCoord($neigh[$n1][0],$neigh[$n1][1],$neigh[$n1][2],$ib),
+                        $this->getCrossingCoord($neigh[$n2][0],$neigh[$n2][1],$neigh[$n2][2],$ib) );
+                    }
+                    elseif ( $n == 4 ) {
+                        // We must determine how to connect the edges either northwest->southeast or
+                        // northeast->southwest. We do that by calculating the imaginary middle value of
+                        // the cell by averaging the for corners. This will compared with the value of the
+                        // top left corner will help determine the orientation of the ridge/creek
+                        $midval = ($this->dataPoints[$row][$col]+$this->dataPoints[$row][$col+1]+$this->dataPoints[$row+1][$col]+$this->dataPoints[$row+1][$col+1])/4;
+                        $v = $this->dataPoints[$row][$col];
+                        if( $midval == $ib ) {
+                            // Orientation "+"
+                            $n1=0; $n2=1; $n3=2; $n4=3;
+                        } elseif ( ($midval > $ib && $v > $ib) ||  ($midval < $ib && $v < $ib) ) {
+                            // Orientation of ridge/valley = "\"
+                            $n1=0; $n2=3; $n3=2; $n4=1;
+                        } elseif ( ($midval > $ib && $v < $ib) ||  ($midval < $ib && $v > $ib) ) {
+                            // Orientation of ridge/valley = "/"
+                            $n1=0; $n2=2; $n3=3; $n4=1;
+                        }
+
+                        $this->isobarCoord[$isobar][$ncoord++] = array(
+                        $this->getCrossingCoord($neigh[$n1][0],$neigh[$n1][1],$neigh[$n1][2],$ib),
+                        $this->getCrossingCoord($neigh[$n2][0],$neigh[$n2][1],$neigh[$n2][2],$ib) );
+
+                        $this->isobarCoord[$isobar][$ncoord++] = array(
+                        $this->getCrossingCoord($neigh[$n3][0],$neigh[$n3][1],$neigh[$n3][2],$ib),
+                        $this->getCrossingCoord($neigh[$n4][0],$neigh[$n4][1],$neigh[$n4][2],$ib) );
+
+                    }
+                }
+            }
+        }
+
+        if( count($this->isobarColors) == 0 ) {
+            // No manually specified colors. Calculate them automatically.
+            $this->CalculateColors();
+        }
+        return array( $this->isobarCoord, $this->isobarValues, $this->isobarColors );
+    }
+}
+
+
+/**
+ * This class represent a plotting of a contour outline of data given as a X-Y matrice
+ *
+ */
+class ContourPlot extends Plot {
+
+    private $contour, $contourCoord, $contourVal, $contourColor;
+    private $nbrCountours = 0 ;
+    private $dataMatrix = array();
+    private $invertLegend = false;
+    private $interpFactor = 1;
+    private $flipData = false;
+    private $isobar = 10;
+    private $showLegend = false;
+    private $highcontrast = false, $highcontrastbw = false;
+    private $manualIsobarColors = array();
+
+    /**
+     * Construct a contour plotting algorithm. The end result of the algorithm is a sequence of
+     * line segments for each isobar given as two vertices.
+     *
+     * @param $aDataMatrix    The Z-data to be used
+     * @param $aIsobar A mixed variable, if it is an integer then this specified the number of isobars to use.
+     * The values of the isobars are automatically detrmined to be equ-spaced between the min/max value of the
+     * data. If it is an array then it explicetely gives the isobar values
+     * @param $aInvert By default the matrice with row index 0 corresponds to Y-value 0, i.e. in the bottom of
+     * the plot. If this argument is true then the row with the highest index in the matrice corresponds  to
+     * Y-value 0. In affect flipping the matrice around an imaginary horizontal axis.
+     * @param $aHighContrast Use high contrast colors (blue/red:ish)
+     * @param $aHighContrastBW Use only black colors for contours
+     * @return an instance of the contour plot algorithm
+     */
+    function __construct($aDataMatrix, $aIsobar=10, $aFactor=1, $aInvert=false, $aIsobarColors=array()) {
+
+        $this->dataMatrix = $aDataMatrix;
+        $this->flipData = $aInvert;
+        $this->isobar = $aIsobar;
+        $this->interpFactor = $aFactor;
+
+        if ( $this->interpFactor > 1 ) {
+
+            if( $this->interpFactor > 5 ) {
+                JpGraphError::RaiseL(28007);// ContourPlot interpolation factor is too large (>5)
+            }
+
+            $ip = new MeshInterpolate();
+            $this->dataMatrix = $ip->Linear($this->dataMatrix, $this->interpFactor);
+        }
+
+        $this->contour = new Contour($this->dataMatrix,$this->isobar,$aIsobarColors);
+
+        if( is_array($aIsobar) )
+            $this->nbrContours = count($aIsobar);
+        else
+            $this->nbrContours = $aIsobar;
+    }
+
+
+    /**
+     * Flipe the data around the center
+     *
+     * @param $aFlg
+     *
+     */
+    function SetInvert($aFlg=true) {
+        $this->flipData = $aFlg;
+    }
+
+    /**
+     * Set the colors for the isobar lines
+     *
+     * @param $aColorArray
+     *
+     */
+    function SetIsobarColors($aColorArray) {
+        $this->manualIsobarColors = $aColorArray;
+    }
+
+    /**
+     * Show the legend
+     *
+     * @param $aFlg true if the legend should be shown
+     *
+     */
+    function ShowLegend($aFlg=true) {
+        $this->showLegend = $aFlg;
+    }
+
+
+    /**
+     * @param $aFlg true if the legend should start with the lowest isobar on top
+     * @return unknown_type
+     */
+    function Invertlegend($aFlg=true) {
+        $this->invertLegend = $aFlg;
+    }
+
+    /* Internal method. Give the min value to be used for the scaling
+     *
+     */
+    function Min() {
+        return array(0,0);
+    }
+
+    /* Internal method. Give the max value to be used for the scaling
+     *
+     */
+    function Max() {
+        return array(count($this->dataMatrix[0])-1,count($this->dataMatrix)-1);
+    }
+
+    /**
+     * Internal ramewrok method to setup the legend to be used for this plot.
+     * @param $aGraph The parent graph class
+     */
+    function Legend($aGraph) {
+
+        if( ! $this->showLegend )
+            return;
+
+        if( $this->invertLegend ) {
+            for ($i = 0; $i < $this->nbrContours; $i++) {
+                $aGraph->legend->Add(sprintf('%.1f',$this->contourVal[$i]), $this->contourColor[$i]);
+            }
+        }
+        else {
+            for ($i = $this->nbrContours-1; $i >= 0 ; $i--) {
+                $aGraph->legend->Add(sprintf('%.1f',$this->contourVal[$i]), $this->contourColor[$i]);
+            }
+        }
+    }
+
+
+    /**
+     *  Framework function which gets called before the Stroke() method is called
+     *
+     *  @see Plot#PreScaleSetup($aGraph)
+     *
+     */
+    function PreScaleSetup($aGraph) {
+        $xn = count($this->dataMatrix[0])-1;
+        $yn = count($this->dataMatrix)-1;
+
+        $aGraph->xaxis->scale->Update($aGraph->img,0,$xn);
+        $aGraph->yaxis->scale->Update($aGraph->img,0,$yn);
+
+        $this->contour->SetInvert($this->flipData);
+        list($this->contourCoord,$this->contourVal,$this->contourColor) = $this->contour->getIsobars();
+    }
+
+    /**
+     * Use high contrast color schema
+     *
+     * @param $aFlg True, to use high contrast color
+     * @param $aBW True, Use only black and white color schema
+     */
+    function UseHighContrastColor($aFlg=true,$aBW=false) {
+        $this->highcontrast = $aFlg;
+        $this->highcontrastbw = $aBW;
+        $this->contour->UseHighContrastColor($this->highcontrast,$this->highcontrastbw);
+    }
+
+    /**
+     * Internal method. Stroke the contour plot to the graph
+     *
+     * @param $img Image handler
+     * @param $xscale Instance of the xscale to use
+     * @param $yscale Instance of the yscale to use
+     */
+    function Stroke($img,$xscale,$yscale) {
+
+        if( count($this->manualIsobarColors) > 0 ) {
+            $this->contourColor = $this->manualIsobarColors;
+            if( count($this->manualIsobarColors) != $this->nbrContours ) {
+                JpGraphError::RaiseL(28002);
+            }
+        }
+
+        $img->SetLineWeight($this->line_weight);
+
+        for ($c = 0; $c < $this->nbrContours; $c++) {
+
+            $img->SetColor( $this->contourColor[$c] );
+
+            $n = count($this->contourCoord[$c]);
+            $i = 0;
+            while ( $i < $n ) {
+                list($x1,$y1) = $this->contourCoord[$c][$i][0];
+                $x1t = $xscale->Translate($x1);
+                $y1t = $yscale->Translate($y1);
+
+                list($x2,$y2) = $this->contourCoord[$c][$i++][1];
+                $x2t = $xscale->Translate($x2);
+                $y2t = $yscale->Translate($y2);
+
+                $img->Line($x1t,$y1t,$x2t,$y2t);
+            }
+
+        }
+    }
+
+}
+
+// EOF
+?>
diff --git a/web/classes/jpgraph/jpgraph_date.php b/web/classes/jpgraph/jpgraph_date.php
new file mode 100755
index 0000000..db4c441
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_date.php
@@ -0,0 +1,499 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_DATE.PHP
+ // Description: Classes to handle Date scaling
+ // Created:     2005-05-02
+ // Ver:         $Id: jpgraph_date.php 1106 2009-02-22 20:16:35Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+define('HOURADJ_1',0+30);
+define('HOURADJ_2',1+30);
+define('HOURADJ_3',2+30);
+define('HOURADJ_4',3+30);
+define('HOURADJ_6',4+30);
+define('HOURADJ_12',5+30);
+
+define('MINADJ_1',0+20);
+define('MINADJ_5',1+20);
+define('MINADJ_10',2+20);
+define('MINADJ_15',3+20);
+define('MINADJ_30',4+20);
+
+define('SECADJ_1',0);
+define('SECADJ_5',1);
+define('SECADJ_10',2);
+define('SECADJ_15',3);
+define('SECADJ_30',4);
+
+
+define('YEARADJ_1',0+30);
+define('YEARADJ_2',1+30);
+define('YEARADJ_5',2+30);
+
+define('MONTHADJ_1',0+20);
+define('MONTHADJ_6',1+20);
+
+define('DAYADJ_1',0);
+define('DAYADJ_WEEK',1);
+define('DAYADJ_7',1);
+
+define('SECPERYEAR',31536000);
+define('SECPERDAY',86400);
+define('SECPERHOUR',3600);
+define('SECPERMIN',60);
+
+
+class DateScale extends LinearScale {
+    private $date_format = '';
+    private $iStartAlign = false, $iEndAlign = false;
+    private $iStartTimeAlign = false, $iEndTimeAlign = false;
+
+    //---------------
+    // CONSTRUCTOR
+    function __construct($aMin=0,$aMax=0,$aType='x') {
+        assert($aType=="x");
+        assert($aMin<=$aMax);
+
+        $this->type=$aType;
+        $this->scale=array($aMin,$aMax);
+        $this->world_size=$aMax-$aMin;
+        $this->ticks = new LinearTicks();
+        $this->intscale=true;
+    }
+
+
+    //------------------------------------------------------------------------------------------
+    // Utility Function AdjDate()
+    // Description: Will round a given time stamp to an even year, month or day
+    // argument.
+    //------------------------------------------------------------------------------------------
+
+    function AdjDate($aTime,$aRound=0,$aYearType=false,$aMonthType=false,$aDayType=false) {
+        $y = (int)date('Y',$aTime); $m = (int)date('m',$aTime); $d = (int)date('d',$aTime);
+        $h=0;$i=0;$s=0;
+        if( $aYearType !== false ) {
+            $yearAdj = array(0=>1, 1=>2, 2=>5);
+            if( $aRound == 0 ) {
+                $y = floor($y/$yearAdj[$aYearType])*$yearAdj[$aYearType];
+            }
+            else {
+                ++$y;
+                $y = ceil($y/$yearAdj[$aYearType])*$yearAdj[$aYearType];
+            }
+            $m=1;$d=1;
+        }
+        elseif( $aMonthType !== false ) {
+            $monthAdj = array(0=>1, 1=>6);
+            if( $aRound == 0 ) {
+                $m = floor($m/$monthAdj[$aMonthType])*$monthAdj[$aMonthType];
+                $d=1;
+            }
+            else {
+                ++$m;
+                $m = ceil($m/$monthAdj[$aMonthType])*$monthAdj[$aMonthType];
+                $d=1;
+            }
+        }
+        elseif( $aDayType !== false ) {
+            if( $aDayType == 0 ) {
+                if( $aRound == 1 ) {
+                    //++$d;
+                    $h=23;$i=59;$s=59;
+                }
+            }
+            else {
+                // Adjust to an even week boundary.
+                $w = (int)date('w',$aTime); // Day of week 0=Sun, 6=Sat
+                if( true ) { // Adjust to start on Mon
+                    if( $w==0 ) $w=6;
+                    else --$w;
+                }
+                if( $aRound == 0 ) {
+                    $d -= $w;
+                }
+                else {
+                    $d += (7-$w);
+                    $h=23;$i=59;$s=59;
+                }
+            }
+        }
+        return mktime($h,$i,$s,$m,$d,$y);
+
+    }
+
+    //------------------------------------------------------------------------------------------
+    // Wrapper for AdjDate that will round a timestamp to an even date rounding
+    // it downwards.
+    //------------------------------------------------------------------------------------------
+    function AdjStartDate($aTime,$aYearType=false,$aMonthType=false,$aDayType=false) {
+        return $this->AdjDate($aTime,0,$aYearType,$aMonthType,$aDayType);
+    }
+
+    //------------------------------------------------------------------------------------------
+    // Wrapper for AdjDate that will round a timestamp to an even date rounding
+    // it upwards
+    //------------------------------------------------------------------------------------------
+    function AdjEndDate($aTime,$aYearType=false,$aMonthType=false,$aDayType=false) {
+        return $this->AdjDate($aTime,1,$aYearType,$aMonthType,$aDayType);
+    }
+
+    //------------------------------------------------------------------------------------------
+    // Utility Function AdjTime()
+    // Description: Will round a given time stamp to an even time according to
+    // argument.
+    //------------------------------------------------------------------------------------------
+
+    function AdjTime($aTime,$aRound=0,$aHourType=false,$aMinType=false,$aSecType=false) {
+        $y = (int)date('Y',$aTime); $m = (int)date('m',$aTime); $d = (int)date('d',$aTime);
+        $h = (int)date('H',$aTime); $i = (int)date('i',$aTime); $s = (int)date('s',$aTime);
+        if( $aHourType !== false ) {
+            $aHourType %= 6;
+            $hourAdj = array(0=>1, 1=>2, 2=>3, 3=>4, 4=>6, 5=>12);
+            if( $aRound == 0 )
+            $h = floor($h/$hourAdj[$aHourType])*$hourAdj[$aHourType];
+            else {
+                if( ($h % $hourAdj[$aHourType]==0) && ($i > 0 || $s > 0) ) {
+                    $h++;
+                }
+                $h = ceil($h/$hourAdj[$aHourType])*$hourAdj[$aHourType];
+                if( $h >= 24 ) {
+                    $aTime += 86400;
+                    $y = (int)date('Y',$aTime); $m = (int)date('m',$aTime); $d = (int)date('d',$aTime);
+                    $h -= 24;
+                }
+            }
+            $i=0;$s=0;
+        }
+        elseif( $aMinType !== false ) {
+            $aMinType %= 5;
+            $minAdj = array(0=>1, 1=>5, 2=>10, 3=>15, 4=>30);
+            if( $aRound == 0 ) {
+                $i = floor($i/$minAdj[$aMinType])*$minAdj[$aMinType];
+            }
+            else {
+                if( ($i % $minAdj[$aMinType]==0) && $s > 0 ) {
+                    $i++;
+                }
+                $i = ceil($i/$minAdj[$aMinType])*$minAdj[$aMinType];
+                if( $i >= 60) {
+                    $aTime += 3600;
+                    $y = (int)date('Y',$aTime); $m = (int)date('m',$aTime); $d = (int)date('d',$aTime);
+                    $h = (int)date('H',$aTime); $i = 0;
+                }
+            }
+            $s=0;
+        }
+        elseif( $aSecType !== false ) {
+            $aSecType %= 5;
+            $secAdj = array(0=>1, 1=>5, 2=>10, 3=>15, 4=>30);
+            if( $aRound == 0 ) {
+                $s = floor($s/$secAdj[$aSecType])*$secAdj[$aSecType];
+            }
+            else {
+                $s = ceil($s/$secAdj[$aSecType]*1.0)*$secAdj[$aSecType];
+                if( $s >= 60) {
+                    $s=0;
+                    $aTime += 60;
+                    $y = (int)date('Y',$aTime); $m = (int)date('m',$aTime); $d = (int)date('d',$aTime);
+                    $h = (int)date('H',$aTime); $i = (int)date('i',$aTime);
+                }
+            }
+        }
+        return mktime($h,$i,$s,$m,$d,$y);
+    }
+
+    //------------------------------------------------------------------------------------------
+    // Wrapper for AdjTime that will round a timestamp to an even time rounding
+    // it downwards.
+    // Example: AdjStartTime(mktime(18,27,13,2,22,2005),false,2) => 18:20
+    //------------------------------------------------------------------------------------------
+    function AdjStartTime($aTime,$aHourType=false,$aMinType=false,$aSecType=false) {
+        return $this->AdjTime($aTime,0,$aHourType,$aMinType,$aSecType);
+    }
+
+    //------------------------------------------------------------------------------------------
+    // Wrapper for AdjTime that will round a timestamp to an even time rounding
+    // it upwards
+    // Example: AdjEndTime(mktime(18,27,13,2,22,2005),false,2) => 18:30
+    //------------------------------------------------------------------------------------------
+    function AdjEndTime($aTime,$aHourType=false,$aMinType=false,$aSecType=false) {
+        return $this->AdjTime($aTime,1,$aHourType,$aMinType,$aSecType);
+    }
+
+    //------------------------------------------------------------------------------------------
+    // DateAutoScale
+    // Autoscale a date axis given start and end time
+    // Returns an array ($start,$end,$major,$minor,$format)
+    //------------------------------------------------------------------------------------------
+    function DoDateAutoScale($aStartTime,$aEndTime,$aDensity=0,$aAdjust=true) {
+        // Format of array
+        // array ( Decision point,  array( array( Major-scale-step-array ),
+        //       array( Minor-scale-step-array ),
+        //       array( 0=date-adjust, 1=time-adjust, adjustment-alignment) )
+        //
+        $scalePoints =
+        array(
+        /* Intervall larger than 10 years */
+        SECPERYEAR*10,array(array(SECPERYEAR*5,SECPERYEAR*2),
+        array(SECPERYEAR),
+        array(0,YEARADJ_1, 0,YEARADJ_1) ),
+
+        /* Intervall larger than 2 years */
+        SECPERYEAR*2,array(array(SECPERYEAR),array(SECPERYEAR),
+        array(0,YEARADJ_1) ),
+
+        /* Intervall larger than 90 days (approx 3 month) */
+        SECPERDAY*90,array(array(SECPERDAY*30,SECPERDAY*14,SECPERDAY*7,SECPERDAY),
+        array(SECPERDAY*5,SECPERDAY*7,SECPERDAY,SECPERDAY),
+        array(0,MONTHADJ_1, 0,DAYADJ_WEEK, 0,DAYADJ_1, 0,DAYADJ_1)),
+
+        /* Intervall larger than 30 days (approx 1 month) */
+        SECPERDAY*30,array(array(SECPERDAY*14,SECPERDAY*7,SECPERDAY*2, SECPERDAY),
+        array(SECPERDAY,SECPERDAY,SECPERDAY,SECPERDAY),
+        array(0,DAYADJ_WEEK, 0,DAYADJ_1, 0,DAYADJ_1, 0,DAYADJ_1)),
+
+        /* Intervall larger than 7 days */
+        SECPERDAY*7,array(array(SECPERDAY,SECPERHOUR*12,SECPERHOUR*6,SECPERHOUR*2),
+        array(SECPERHOUR*6,SECPERHOUR*3,SECPERHOUR,SECPERHOUR),
+        array(0,DAYADJ_1, 1,HOURADJ_12, 1,HOURADJ_6, 1,HOURADJ_1)),
+
+        /* Intervall larger than 1 day */
+        SECPERDAY,array(array(SECPERDAY,SECPERHOUR*12,SECPERHOUR*6,SECPERHOUR*2,SECPERHOUR),
+        array(SECPERHOUR*6,SECPERHOUR*2,SECPERHOUR,SECPERHOUR,SECPERHOUR),
+        array(1,HOURADJ_12, 1,HOURADJ_6, 1,HOURADJ_1, 1,HOURADJ_1)),
+
+        /* Intervall larger than 12 hours */
+        SECPERHOUR*12,array(array(SECPERHOUR*2,SECPERHOUR,SECPERMIN*30,900,600),
+        array(1800,1800,900,300,300),
+        array(1,HOURADJ_1, 1,MINADJ_30, 1,MINADJ_15, 1,MINADJ_10, 1,MINADJ_5) ),
+
+        /* Intervall larger than 2 hours */
+        SECPERHOUR*2,array(array(SECPERHOUR,SECPERMIN*30,900,600,300),
+        array(1800,900,300,120,60),
+        array(1,HOURADJ_1, 1,MINADJ_30, 1,MINADJ_15, 1,MINADJ_10, 1,MINADJ_5) ),
+
+        /* Intervall larger than 1 hours */
+        SECPERHOUR,array(array(SECPERMIN*30,900,600,300),array(900,300,120,60),
+        array(1,MINADJ_30, 1,MINADJ_15, 1,MINADJ_10, 1,MINADJ_5) ),
+
+        /* Intervall larger than 30 min */
+        SECPERMIN*30,array(array(SECPERMIN*15,SECPERMIN*10,SECPERMIN*5,SECPERMIN),
+        array(300,300,60,10),
+        array(1,MINADJ_15, 1,MINADJ_10, 1,MINADJ_5, 1,MINADJ_1)),
+
+        /* Intervall larger than 1 min */
+        SECPERMIN,array(array(SECPERMIN,15,10,5),
+        array(15,5,2,1),
+        array(1,MINADJ_1, 1,SECADJ_15, 1,SECADJ_10, 1,SECADJ_5)),
+
+        /* Intervall larger than 10 sec */
+        10,array(array(5,2),
+        array(1,1),
+        array(1,SECADJ_5, 1,SECADJ_1)),
+
+        /* Intervall larger than 1 sec */
+        1,array(array(1),
+        array(1),
+        array(1,SECADJ_1)),
+        );
+
+        $ns = count($scalePoints);
+        // Establish major and minor scale units for the date scale
+        $diff = $aEndTime - $aStartTime;
+        if( $diff < 1 ) return false;
+        $done=false;
+        $i=0;
+        while( ! $done ) {
+            if( $diff > $scalePoints[2*$i] ) {
+                // Get major and minor scale for this intervall
+                $scaleSteps = $scalePoints[2*$i+1];
+                $major = $scaleSteps[0][min($aDensity,count($scaleSteps[0])-1)];
+                // Try to find out which minor step looks best
+                $minor = $scaleSteps[1][min($aDensity,count($scaleSteps[1])-1)];
+                if( $aAdjust ) {
+                    // Find out how we should align the start and end timestamps
+                    $idx = 2*min($aDensity,floor(count($scaleSteps[2])/2)-1);
+                    if( $scaleSteps[2][$idx] === 0 ) {
+                        // Use date adjustment
+                        $adj = $scaleSteps[2][$idx+1];
+                        if( $adj >= 30 ) {
+                            $start = $this->AdjStartDate($aStartTime,$adj-30);
+                            $end   = $this->AdjEndDate($aEndTime,$adj-30);
+                        }
+                        elseif( $adj >= 20 ) {
+                            $start = $this->AdjStartDate($aStartTime,false,$adj-20);
+                            $end   = $this->AdjEndDate($aEndTime,false,$adj-20);
+                        }
+                        else {
+                            $start = $this->AdjStartDate($aStartTime,false,false,$adj);
+                            $end   = $this->AdjEndDate($aEndTime,false,false,$adj);
+                            // We add 1 second for date adjustment to make sure we end on 00:00 the following day
+                            // This makes the final major tick be srawn when we step day-by-day instead of ending
+                            // on xx:59:59 which would not draw the final major tick
+                            $end++;
+                        }
+                    }
+                    else {
+                        // Use time adjustment
+                        $adj = $scaleSteps[2][$idx+1];
+                        if( $adj >= 30 ) {
+                            $start = $this->AdjStartTime($aStartTime,$adj-30);
+                            $end   = $this->AdjEndTime($aEndTime,$adj-30);
+                        }
+                        elseif( $adj >= 20 ) {
+                            $start = $this->AdjStartTime($aStartTime,false,$adj-20);
+                            $end   = $this->AdjEndTime($aEndTime,false,$adj-20);
+                        }
+                        else {
+                            $start = $this->AdjStartTime($aStartTime,false,false,$adj);
+                            $end   = $this->AdjEndTime($aEndTime,false,false,$adj);
+                        }
+                    }
+                }
+                // If the overall date span is larger than 1 day ten we show date
+                $format = '';
+                if( ($end-$start) > SECPERDAY ) {
+                    $format = 'Y-m-d ';
+                }
+                // If the major step is less than 1 day we need to whow hours + min
+                if( $major < SECPERDAY ) {
+                    $format .= 'H:i';
+                }
+                // If the major step is less than 1 min we need to show sec
+                if( $major < 60 ) {
+                    $format .= ':s';
+                }
+                $done=true;
+            }
+            ++$i;
+        }
+        return array($start,$end,$major,$minor,$format);
+    }
+
+    // Overrides the automatic determined date format. Must be a valid date() format string
+    function SetDateFormat($aFormat) {
+        $this->date_format = $aFormat;
+        $this->ticks->SetLabelDateFormat($this->date_format);
+    }
+
+    function AdjustForDST($aFlg=true) {
+        $this->ticks->AdjustForDST($aFlg);
+    }
+
+
+    function SetDateAlign($aStartAlign,$aEndAlign=false) {
+        if( $aEndAlign === false ) {
+            $aEndAlign=$aStartAlign;
+        }
+        $this->iStartAlign = $aStartAlign;
+        $this->iEndAlign = $aEndAlign;
+    }
+
+    function SetTimeAlign($aStartAlign,$aEndAlign=false) {
+        if( $aEndAlign === false ) {
+            $aEndAlign=$aStartAlign;
+        }
+        $this->iStartTimeAlign = $aStartAlign;
+        $this->iEndTimeAlign = $aEndAlign;
+    }
+
+
+    function AutoScale($img,$aStartTime,$aEndTime,$aNumSteps,$_adummy=false) {
+        // We need to have one dummy argument to make the signature of AutoScale()
+        // identical to LinearScale::AutoScale
+        if( $aStartTime == $aEndTime ) {
+            // Special case when we only have one data point.
+            // Create a small artifical intervall to do the autoscaling
+            $aStartTime -= 10;
+            $aEndTime += 10;
+        }
+        $done=false;
+        $i=0;
+        while( ! $done && $i < 5) {
+            list($adjstart,$adjend,$maj,$min,$format) = $this->DoDateAutoScale($aStartTime,$aEndTime,$i);
+            $n = floor(($adjend-$adjstart)/$maj);
+            if( $n * 1.7 > $aNumSteps ) {
+                $done=true;
+            }
+            $i++;
+        }
+
+        /*
+         if( 0 ) { // DEBUG
+         echo "    Start =".date("Y-m-d H:i:s",$aStartTime)."<br>";
+         echo "    End   =".date("Y-m-d H:i:s",$aEndTime)."<br>";
+         echo "Adj Start =".date("Y-m-d H:i:s",$adjstart)."<br>";
+         echo "Adj End   =".date("Y-m-d H:i:s",$adjend)."<p>";
+         echo "Major = $maj s, ".floor($maj/60)."min, ".floor($maj/3600)."h, ".floor($maj/86400)."day<br>";
+         echo "Min = $min s, ".floor($min/60)."min, ".floor($min/3600)."h, ".floor($min/86400)."day<br>";
+         echo "Format=$format<p>";
+         }
+         */
+
+        if( $this->iStartTimeAlign !== false && $this->iStartAlign !== false ) {
+            JpGraphError::RaiseL(3001);
+            //('It is only possible to use either SetDateAlign() or SetTimeAlign() but not both');
+        }
+
+        if( $this->iStartTimeAlign !== false ) {
+            if( $this->iStartTimeAlign >= 30 ) {
+                $adjstart = $this->AdjStartTime($aStartTime,$this->iStartTimeAlign-30);
+            }
+            elseif(  $this->iStartTimeAlign >= 20 ) {
+                $adjstart = $this->AdjStartTime($aStartTime,false,$this->iStartTimeAlign-20);
+            }
+            else {
+                $adjstart = $this->AdjStartTime($aStartTime,false,false,$this->iStartTimeAlign);
+            }
+        }
+        if( $this->iEndTimeAlign !== false ) {
+            if( $this->iEndTimeAlign >= 30 ) {
+                $adjend = $this->AdjEndTime($aEndTime,$this->iEndTimeAlign-30);
+            }
+            elseif(  $this->iEndTimeAlign >= 20 ) {
+                $adjend = $this->AdjEndTime($aEndTime,false,$this->iEndTimeAlign-20);
+            }
+            else {
+                $adjend = $this->AdjEndTime($aEndTime,false,false,$this->iEndTimeAlign);
+            }
+        }
+
+
+
+        if( $this->iStartAlign !== false ) {
+            if( $this->iStartAlign >= 30 ) {
+                $adjstart = $this->AdjStartDate($aStartTime,$this->iStartAlign-30);
+            }
+            elseif(  $this->iStartAlign >= 20 ) {
+                $adjstart = $this->AdjStartDate($aStartTime,false,$this->iStartAlign-20);
+            }
+            else {
+                $adjstart = $this->AdjStartDate($aStartTime,false,false,$this->iStartAlign);
+            }
+        }
+        if( $this->iEndAlign !== false ) {
+            if( $this->iEndAlign >= 30 ) {
+                $adjend = $this->AdjEndDate($aEndTime,$this->iEndAlign-30);
+            }
+            elseif(  $this->iEndAlign >= 20 ) {
+                $adjend = $this->AdjEndDate($aEndTime,false,$this->iEndAlign-20);
+            }
+            else {
+                $adjend = $this->AdjEndDate($aEndTime,false,false,$this->iEndAlign);
+            }
+        }
+        $this->Update($img,$adjstart,$adjend);
+        if( ! $this->ticks->IsSpecified() )
+        $this->ticks->Set($maj,$min);
+        if( $this->date_format == '' )
+        $this->ticks->SetLabelDateFormat($format);
+        else
+        $this->ticks->SetLabelDateFormat($this->date_format);
+    }
+}
+
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_errhandler.inc.php b/web/classes/jpgraph/jpgraph_errhandler.inc.php
new file mode 100755
index 0000000..c15361e
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_errhandler.inc.php
@@ -0,0 +1,369 @@
+<?php
+//=======================================================================
+// File:        JPGRAPH_ERRHANDLER.PHP
+// Description: Error handler class together with handling of localized
+//              error messages. All localized error messages are stored
+//              in a separate file under the "lang/" subdirectory.
+// Created:     2006-09-24
+// Ver:         $Id: jpgraph_errhandler.inc.php 1920 2009-12-08 10:02:26Z ljp $
+//
+// Copyright 2006 (c) Aditus Consulting. All rights reserved.
+//========================================================================
+
+if( !defined('DEFAULT_ERR_LOCALE') ) {
+    define('DEFAULT_ERR_LOCALE','en');
+}
+
+if( !defined('USE_IMAGE_ERROR_HANDLER') ) {
+    define('USE_IMAGE_ERROR_HANDLER',true);
+}
+
+GLOBAL $__jpg_err_locale ;
+$__jpg_err_locale = DEFAULT_ERR_LOCALE;
+
+class ErrMsgText {
+    private $lt=NULL;
+    function __construct() {
+        GLOBAL $__jpg_err_locale;
+        $file = 'lang/'.$__jpg_err_locale.'.inc.php';
+
+        // If the chosen locale doesn't exist try english
+        if( !file_exists(dirname(__FILE__).'/'.$file) ) {
+            $__jpg_err_locale = 'en';
+        }
+
+        $file = 'lang/'.$__jpg_err_locale.'.inc.php';
+        if( !file_exists(dirname(__FILE__).'/'.$file) ) {
+            die('Chosen locale file ("'.$file.'") for error messages does not exist or is not readable for the PHP process. Please make sure that the file exists and that the file permissions are such that the PHP process is allowed to read this file.');
+        }
+        require($file);
+        $this->lt = $_jpg_messages;
+    }
+
+    function Get($errnbr,$a1=null,$a2=null,$a3=null,$a4=null,$a5=null) {
+        GLOBAL $__jpg_err_locale;
+        if( !isset($this->lt[$errnbr]) ) {
+            return 'Internal error: The specified error message ('.$errnbr.') does not exist in the chosen locale ('.$__jpg_err_locale.')';
+        }
+        $ea = $this->lt[$errnbr];
+        $j=0;
+        if( $a1 !== null ) {
+            $argv[$j++] = $a1;
+            if( $a2 !== null ) {
+                $argv[$j++] = $a2;
+                if( $a3 !== null ) {
+                    $argv[$j++] = $a3;
+                    if( $a4 !== null ) {
+                        $argv[$j++] = $a4;
+                        if( $a5 !== null ) {
+                            $argv[$j++] = $a5;
+                        }
+                    }
+                }
+            }
+        }
+        $numargs = $j;
+        if( $ea[1] != $numargs ) {
+            // Error message argument count do not match.
+            // Just return the error message without arguments.
+            return $ea[0];
+        }
+        switch( $numargs ) {
+            case 1:
+                $msg = sprintf($ea[0],$argv[0]);
+                break;
+            case 2:
+                $msg = sprintf($ea[0],$argv[0],$argv[1]);
+                break;
+            case 3:
+                $msg = sprintf($ea[0],$argv[0],$argv[1],$argv[2]);
+                break;
+            case 4:
+                $msg = sprintf($ea[0],$argv[0],$argv[1],$argv[2],$argv[3]);
+                break;
+            case 5:
+                $msg = sprintf($ea[0],$argv[0],$argv[1],$argv[2],$argv[3],$argv[4]);
+                break;
+            case 0:
+            default:
+                $msg = sprintf($ea[0]);
+                break;
+        }
+        return $msg;
+    }
+}
+     
+//
+// A wrapper class that is used to access the specified error object
+// (to hide the global error parameter and avoid having a GLOBAL directive
+// in all methods.
+//
+class JpGraphError {
+    private static $__iImgFlg = true;
+    private static $__iLogFile = '';
+    private static $__iTitle = 'JpGraph Error: ';
+    public static function Raise($aMsg,$aHalt=true){
+        throw new JpGraphException($aMsg);
+    }
+    public static function SetErrLocale($aLoc) {
+        GLOBAL $__jpg_err_locale ;
+        $__jpg_err_locale = $aLoc;
+    }
+    public static function RaiseL($errnbr,$a1=null,$a2=null,$a3=null,$a4=null,$a5=null) {
+        throw new JpGraphExceptionL($errnbr,$a1,$a2,$a3,$a4,$a5);
+    }
+    public static function SetImageFlag($aFlg=true) {
+    	self::$__iImgFlg = $aFlg;
+    }
+    public static function GetImageFlag() {
+    	return self::$__iImgFlg;
+    }
+    public static function SetLogFile($aFile) {
+    	self::$__iLogFile = $aFile;
+    }
+    public static function GetLogFile() {
+    	return self::$__iLogFile;
+    }
+    public static function SetTitle($aTitle) {
+    	self::$__iTitle = $aTitle;
+    }
+    public static function GetTitle() {
+    	return self::$__iTitle;
+    }    
+}
+
+class JpGraphException extends Exception {
+    // Redefine the exception so message isn't optional
+    public function __construct($message, $code = 0) {
+        // make sure everything is assigned properly
+        parent::__construct($message, $code);
+    }
+    // custom string representation of object
+    public function _toString() {
+        return __CLASS__ . ": [{$this->code}]: {$this->message} at " . basename($this->getFile()) . ":" . $this->getLine() . "\n" . $this->getTraceAsString() . "\n";
+    }
+    // custom representation of error as an image
+    public function Stroke() {
+    	if( JpGraphError::GetImageFlag() ) {
+        	$errobj = new JpGraphErrObjectImg();
+        	$errobj->SetTitle(JpGraphError::GetTitle());
+    	}
+    	else {    		
+    		$errobj = new JpGraphErrObject();
+        	$errobj->SetTitle(JpGraphError::GetTitle());    		
+    		$errobj->SetStrokeDest(JpGraphError::GetLogFile());
+    	}
+        $errobj->Raise($this->getMessage());
+    }
+    static public function defaultHandler(Exception $exception) {
+        global $__jpg_OldHandler;
+        if( $exception instanceof JpGraphException ) {
+            $exception->Stroke();
+        }
+        else {
+            // Restore old handler
+            if( $__jpg_OldHandler !== NULL ) {
+                set_exception_handler($__jpg_OldHandler);
+            }
+            throw $exception;
+        }
+    }
+}
+
+class JpGraphExceptionL extends JpGraphException {
+   // Redefine the exception so message isn't optional
+    public function __construct($errcode,$a1=null,$a2=null,$a3=null,$a4=null,$a5=null) {
+        // make sure everything is assigned properly
+        $errtxt = new ErrMsgText();
+        JpGraphError::SetTitle('JpGraph Error: '.$errcode);
+        parent::__construct($errtxt->Get($errcode,$a1,$a2,$a3,$a4,$a5), 0);
+    }
+}
+
+// Setup the default handler
+global $__jpg_OldHandler;
+$__jpg_OldHandler = set_exception_handler(array('JpGraphException','defaultHandler'));
+
+//
+// First of all set up a default error handler
+//
+
+//=============================================================
+// The default trivial text error handler.
+//=============================================================
+class JpGraphErrObject {
+
+    protected $iTitle = "JpGraph error: ";
+    protected $iDest = false;
+
+
+    function __construct() {
+        // Empty. Reserved for future use
+    }
+
+    function SetTitle($aTitle) {
+        $this->iTitle = $aTitle;
+    }
+
+    function SetStrokeDest($aDest) {
+        $this->iDest = $aDest;
+    }
+
+    // If aHalt is true then execution can't continue. Typical used for fatal errors
+    function Raise($aMsg,$aHalt=false) {
+        if( $this->iDest != '' ) {
+        	if( $this->iDest == 'syslog' ) {
+        		error_log($this->iTitle.$aMsg);	
+        	} 
+        	else {
+        		$str = '['.date('r').'] '.$this->iTitle.$aMsg."\n";
+        		$f = @fopen($this->iDest,'a');
+    	        if( $f ) {            	
+        	        @fwrite($f,$str);
+            	    @fclose($f);
+            	}
+        	}
+        }
+        else {
+        	$aMsg = $this->iTitle.$aMsg;        	
+        	// Check SAPI and if we are called from the command line
+        	// send the error to STDERR instead
+        	if( PHP_SAPI == 'cli' ) {
+        		fwrite(STDERR,$aMsg);
+        	}
+        	else {
+            	echo $aMsg;
+        	}
+        }
+        if( $aHalt )
+        	exit(1);
+    }
+}
+
+//==============================================================
+// An image based error handler
+//==============================================================
+class JpGraphErrObjectImg extends JpGraphErrObject {
+    
+    function __construct() {
+        parent::__construct();
+        // Empty. Reserved for future use
+    }
+
+    function Raise($aMsg,$aHalt=true) {
+        $img_iconerror =
+     'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAaV'.
+     'BMVEX//////2Xy8mLl5V/Z2VvMzFi/v1WyslKlpU+ZmUyMjEh/'.
+     'f0VyckJlZT9YWDxMTDjAwMDy8sLl5bnY2K/MzKW/v5yyspKlpY'.
+     'iYmH+MjHY/PzV/f2xycmJlZVlZWU9MTEXY2Ms/PzwyMjLFTjea'.
+     'AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACx'.
+     'IAAAsSAdLdfvwAAAAHdElNRQfTBgISOCqusfs5AAABLUlEQVR4'.
+     '2tWV3XKCMBBGWfkranCIVClKLd/7P2Q3QsgCxjDTq+6FE2cPH+'.
+     'xJ0Ogn2lQbsT+Wrs+buAZAV4W5T6Bs0YXBBwpKgEuIu+JERAX6'.
+     'wM2rHjmDdEITmsQEEmWADgZm6rAjhXsoMGY9B/NZBwJzBvn+e3'.
+     'wHntCAJdGu9SviwIwoZVDxPB9+Rc0TSEbQr0j3SA1gwdSn6Db0'.
+     '6Tm1KfV6yzWGQO7zdpvyKLKBDmRFjzeB3LYgK7r6A/noDAfjtS'.
+     'IXaIzbJSv6WgUebTMV4EoRB8a2mQiQjgtF91HdKDKZ1gtFtQjk'.
+     'YcWaR5OKOhkYt+ZsTFdJRfPAApOpQYJTNHvCRSJR6SJngQadfc'.
+     'vd69OLMddVOPCGVnmrFD8bVYd3JXfxXPtLR/+mtv59/ALWiiMx'.
+     'qL72fwAAAABJRU5ErkJggg==' ;
+
+        
+        if( function_exists("imagetypes") ) {
+            $supported = imagetypes();
+        } else {
+            $supported = 0;
+        }
+
+        if( !function_exists('imagecreatefromstring') ) {
+            $supported = 0;
+        }
+        
+        if( ob_get_length() || headers_sent() || !($supported & IMG_PNG) ) {
+            // Special case for headers already sent or that the installation doesn't support
+            // the PNG format (which the error icon is encoded in).
+            // Dont return an image since it can't be displayed
+            die($this->iTitle.' '.$aMsg);
+        }
+
+        $aMsg = wordwrap($aMsg,55);
+        $lines = substr_count($aMsg,"\n");
+
+        // Create the error icon GD
+        $erricon = Image::CreateFromString(base64_decode($img_iconerror));
+
+        // Create an image that contains the error text.
+        $w=400;
+        $h=100 + 15*max(0,$lines-3);
+
+        $img = new Image($w,$h);
+
+
+        // Drop shadow
+        $img->SetColor("gray");
+        $img->FilledRectangle(5,5,$w-1,$h-1,10);
+        $img->SetColor("gray:0.7");
+        $img->FilledRectangle(5,5,$w-3,$h-3,10);
+
+        // Window background
+        $img->SetColor("lightblue");
+        $img->FilledRectangle(1,1,$w-5,$h-5);
+        $img->CopyCanvasH($img->img,$erricon,5,30,0,0,40,40);
+
+        // Window border
+        $img->SetColor("black");
+        $img->Rectangle(1,1,$w-5,$h-5);
+        $img->Rectangle(0,0,$w-4,$h-4);
+
+        // Window top row
+        $img->SetColor("darkred");
+        for($y=3; $y < 18; $y += 2 )
+        $img->Line(1,$y,$w-6,$y);
+
+        // "White shadow"
+        $img->SetColor("white");
+
+        // Left window edge
+        $img->Line(2,2,2,$h-5);
+        $img->Line(2,2,$w-6,2);
+
+        // "Gray button shadow"
+        $img->SetColor("darkgray");
+
+        // Gray window shadow
+        $img->Line(2,$h-6,$w-5,$h-6);
+        $img->Line(3,$h-7,$w-5,$h-7);
+
+        // Window title
+        $m = floor($w/2-5);
+        $l = 110;
+        $img->SetColor("lightgray:1.3");
+        $img->FilledRectangle($m-$l,2,$m+$l,16);
+
+        // Stroke text
+        $img->SetColor("darkred");
+        $img->SetFont(FF_FONT2,FS_BOLD);
+        $img->StrokeText($m-90,15,$this->iTitle);
+        $img->SetColor("black");
+        $img->SetFont(FF_FONT1,FS_NORMAL);
+        $txt = new Text($aMsg,52,25);
+        $txt->SetFont(FF_FONT1);
+        $txt->Align("left","top");
+        $txt->Stroke($img);
+        if ($this->iDest) {
+            $img->Stream($this->iDest);
+        } else {
+            $img->Headers();
+            $img->Stream();
+        }
+        if( $aHalt )
+            die();
+    }
+}
+
+
+
+if( ! USE_IMAGE_ERROR_HANDLER ) {
+	JpGraphError::SetImageFlag(false);
+}
+?>
diff --git a/web/classes/jpgraph/jpgraph_error.php b/web/classes/jpgraph/jpgraph_error.php
new file mode 100755
index 0000000..3ef3ca5
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_error.php
@@ -0,0 +1,157 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_ERROR.PHP
+ // Description: Error plot extension for JpGraph
+ // Created:     2001-01-08
+ // Ver:         $Id: jpgraph_error.php 1106 2009-02-22 20:16:35Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+   
+//===================================================
+// CLASS ErrorPlot
+// Description: Error plot with min/max value for
+// each datapoint
+//===================================================
+class ErrorPlot extends Plot {
+    private $errwidth=2;
+    
+    //---------------
+    // CONSTRUCTOR
+    function __construct($datay,$datax=false) {
+        parent::__construct($datay,$datax);
+        $this->numpoints /= 2;
+    }
+    //---------------
+    // PUBLIC METHODS
+
+    // Gets called before any axis are stroked
+    function PreStrokeAdjust($graph) {
+        if( $this->center ) {
+            $a=0.5; $b=0.5;
+            ++$this->numpoints;
+        } else {
+            $a=0; $b=0;
+        }
+        $graph->xaxis->scale->ticks->SetXLabelOffset($a);
+        $graph->SetTextScaleOff($b);
+        //$graph->xaxis->scale->ticks->SupressMinorTickMarks();
+    }
+
+    // Method description
+    function Stroke($img,$xscale,$yscale) {
+        $numpoints=count($this->coords[0])/2;
+        $img->SetColor($this->color);
+        $img->SetLineWeight($this->weight);
+
+        if( isset($this->coords[1]) ) {
+            if( count($this->coords[1])!=$numpoints )
+            JpGraphError::RaiseL(2003,count($this->coords[1]),$numpoints);
+            //("Number of X and Y points are not equal. Number of X-points:".count($this->coords[1])." Number of Y-points:$numpoints");
+            else
+            $exist_x = true;
+        }
+        else
+        $exist_x = false;
+
+        for( $i=0; $i<$numpoints; ++$i) {
+            if( $exist_x )
+            $x=$this->coords[1][$i];
+            else
+            $x=$i;
+
+            if( !is_numeric($x) ||
+            !is_numeric($this->coords[0][$i*2]) || !is_numeric($this->coords[0][$i*2+1]) ) {
+                continue;
+            }
+
+            $xt = $xscale->Translate($x);
+            $yt1 = $yscale->Translate($this->coords[0][$i*2]);
+            $yt2 = $yscale->Translate($this->coords[0][$i*2+1]);
+            $img->Line($xt,$yt1,$xt,$yt2);
+            $img->Line($xt-$this->errwidth,$yt1,$xt+$this->errwidth,$yt1);
+            $img->Line($xt-$this->errwidth,$yt2,$xt+$this->errwidth,$yt2);
+        }
+        return true;
+    }
+} // Class
+
+
+//===================================================
+// CLASS ErrorLinePlot
+// Description: Combine a line and error plot
+// THIS IS A DEPRECATED PLOT TYPE JUST KEPT FOR
+// BACKWARD COMPATIBILITY
+//===================================================
+class ErrorLinePlot extends ErrorPlot {
+    public $line=null;
+    //---------------
+    // CONSTRUCTOR
+    function __construct($datay,$datax=false) {
+        parent::__construct($datay,$datax);
+        // Calculate line coordinates as the average of the error limits
+        $n = count($datay);
+        for($i=0; $i < $n; $i+=2 ) {
+            $ly[]=($datay[$i]+$datay[$i+1])/2;
+        }
+        $this->line=new LinePlot($ly,$datax);
+    }
+
+    //---------------
+    // PUBLIC METHODS
+    function Legend($graph) {
+        if( $this->legend != "" )
+        $graph->legend->Add($this->legend,$this->color);
+        $this->line->Legend($graph);
+    }
+     
+    function Stroke($img,$xscale,$yscale) {
+        parent::Stroke($img,$xscale,$yscale);
+        $this->line->Stroke($img,$xscale,$yscale);
+    }
+} // Class
+
+
+//===================================================
+// CLASS LineErrorPlot
+// Description: Combine a line and error plot
+//===================================================
+class LineErrorPlot extends ErrorPlot {
+    public $line=null;
+    //---------------
+    // CONSTRUCTOR
+    // Data is (val, errdeltamin, errdeltamax)
+    function __construct($datay,$datax=false) {
+        $ly=array(); $ey=array();
+        $n = count($datay);
+        if( $n % 3 != 0 ) {
+            JpGraphError::RaiseL(4002);
+            //('Error in input data to LineErrorPlot. Number of data points must be a multiple of 3');
+        }
+        for($i=0; $i < $n; $i+=3 ) {
+            $ly[]=$datay[$i];
+            $ey[]=$datay[$i]+$datay[$i+1];
+            $ey[]=$datay[$i]+$datay[$i+2];
+        }
+        parent::__construct($ey,$datax);
+        $this->line=new LinePlot($ly,$datax);
+    }
+
+    //---------------
+    // PUBLIC METHODS
+    function Legend($graph) {
+        if( $this->legend != "" )
+        $graph->legend->Add($this->legend,$this->color);
+        $this->line->Legend($graph);
+    }
+     
+    function Stroke($img,$xscale,$yscale) {
+        parent::Stroke($img,$xscale,$yscale);
+        $this->line->Stroke($img,$xscale,$yscale);
+    }
+} // Class
+
+
+/* EOF */
+?>
diff --git a/web/classes/jpgraph/jpgraph_flags.php b/web/classes/jpgraph/jpgraph_flags.php
new file mode 100755
index 0000000..a7e2187
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_flags.php
@@ -0,0 +1,376 @@
+<?php
+//=======================================================================
+// File:        JPGRAPH_FLAGS.PHP
+// Description: Class Jpfile. Handles plotmarks
+// Created:     2003-06-28
+// Ver:         $Id: jpgraph_flags.php 1106 2009-02-22 20:16:35Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+//------------------------------------------------------------
+// Defines for the different basic sizes of flags
+//------------------------------------------------------------
+DEFINE('FLAGSIZE1',1);
+DEFINE('FLAGSIZE2',2);
+DEFINE('FLAGSIZE3',3);
+DEFINE('FLAGSIZE4',4);
+
+class FlagImages {
+
+    public $iCountryNameMap = array(
+    'Afghanistan' => 'afgh',
+    'Republic of Angola' => 'agla',
+    'Republic of Albania' => 'alba',
+    'Alderney' => 'alde',
+    'Democratic and Popular Republic of Algeria' => 'alge',
+    'Territory of American Samoa' => 'amsa',
+    'Principality of Andorra' => 'andr',
+    'British Overseas Territory of Anguilla' => 'angu',
+    'Antarctica' => 'anta',
+    'Argentine Republic' => 'arge',
+    'League of Arab States' => 'arle',
+    'Republic of Armenia' => 'arme',
+    'Aruba' => 'arub',
+    'Commonwealth of Australia' => 'astl',
+    'Republic of Austria' => 'aust',
+    'Azerbaijani Republic' => 'azer',
+    'Bangladesh' => 'bngl',
+    'British Antarctic Territory' => 'bant',
+    'Kingdom of Belgium' => 'belg',
+    'British Overseas Territory of Bermuda' => 'berm',
+    'Commonwealth of the Bahamas' => 'bhms',
+    'Kingdom of Bahrain' => 'bhrn',
+    'Republic of Belarus' => 'blru',
+    'Republic of Bolivia' => 'blva',
+    'Belize' => 'blze',
+    'Republic of Benin' => 'bnin',
+    'Republic of Botswana' => 'bots',
+    'Federative Republic of Brazil' => 'braz',
+    'Barbados' => 'brbd',
+    'British Indian Ocean Territory' => 'brin',
+    'Brunei Darussalam' => 'brun',
+    'Republic of Burkina' => 'bufa',
+    'Republic of Bulgaria' => 'bulg',
+    'Republic of Burundi' => 'buru',
+    'Overseas Territory of the British Virgin Islands' => 'bvis',
+    'Central African Republic' => 'cafr',
+    'Kingdom of Cambodia' => 'camb',
+    'Republic of Cameroon' => 'came',
+    'Dominion of Canada' => 'cana',
+    'Caribbean Community' => 'cari',
+    'Republic of Cape Verde' => 'cave',
+    'Republic of Chad' => 'chad',
+    'Republic of Chile' => 'chil',
+    'Peoples Republic of China' => 'chin',
+    'Territory of Christmas Island' => 'chms',
+    'Commonwealth of Independent States' => 'cins',
+    'Cook Islands' => 'ckis',
+    'Republic of Colombia' => 'clmb',
+    'Territory of Cocos Islands' => 'cois',
+    'Commonwealth' => 'comn',
+    'Union of the Comoros' => 'como',
+    'Republic of the Congo' => 'cong',
+    'Republic of Costa Rica' => 'corc',
+    'Republic of Croatia' => 'croa',
+    'Republic of Cuba' => 'cuba',
+    'British Overseas Territory of the Cayman Islands' => 'cyis',
+    'Republic of Cyprus' => 'cypr',
+    'The Czech Republic' => 'czec',
+    'Kingdom of Denmark' => 'denm',
+    'Republic of Djibouti' => 'djib',
+    'Commonwealth of Dominica' => 'domn',
+    'Dominican Republic' => 'dore',
+    'Republic of Ecuador' => 'ecua',
+    'Arab Republic of Egypt' => 'egyp',
+    'Republic of El Salvador' => 'elsa',
+    'England' => 'engl',
+    'Republic of Equatorial Guinea' => 'eqgu',
+    'State of Eritrea' => 'erit',
+    'Republic of Estonia' => 'estn',
+    'Ethiopia' => 'ethp',
+    'European Union' => 'euun',
+    'British Overseas Territory of the Falkland Islands' => 'fais',
+    'International Federation of Vexillological Associations' => 'fiav',
+    'Republic of Fiji' => 'fiji',
+    'Republic of Finland' => 'finl',
+    'Territory of French Polynesia' => 'fpol',
+    'French Republic' => 'fran',
+    'Overseas Department of French Guiana' => 'frgu',
+    'Gabonese Republic' => 'gabn',
+    'Republic of the Gambia' => 'gamb',
+    'Republic of Georgia' => 'geor',
+    'Federal Republic of Germany' => 'germ',
+    'Republic of Ghana' => 'ghan',
+    'Gibraltar' => 'gibr',
+    'Hellenic Republic' => 'grec',
+    'State of Grenada' => 'gren',
+    'Overseas Department of Guadeloupe' => 'guad',
+    'Territory of Guam' => 'guam',
+    'Republic of Guatemala' => 'guat',
+    'The Bailiwick of Guernsey' => 'guer',
+    'Republic of Guinea' => 'guin',
+    'Republic of Haiti' => 'hait',
+    'Hong Kong Special Administrative Region' => 'hokn',
+    'Republic of Honduras' => 'hond',
+    'Republic of Hungary' => 'hung',
+    'Republic of Iceland' => 'icel',
+    'International Committee of the Red Cross' => 'icrc',
+    'Republic of India' => 'inda',
+    'Republic of Indonesia' => 'indn',
+    'Republic of Iraq' => 'iraq',
+    'Republic of Ireland' => 'irel',
+    'Organization of the Islamic Conference' => 'isco',
+    'Isle of Man' => 'isma',
+    'State of Israel' => 'isra',
+    'Italian Republic' => 'ital',
+    'Jamaica' => 'jama',
+    'Japan' => 'japa',
+    'The Bailiwick of Jersey' => 'jers',
+    'Hashemite Kingdom of Jordan' => 'jord',
+    'Republic of Kazakhstan' => 'kazk',
+    'Republic of Kenya' => 'keny',
+    'Republic of Kiribati' => 'kirb',
+    'State of Kuwait' => 'kuwa',
+    'Kyrgyz Republic' => 'kyrg',
+    'Republic of Latvia' => 'latv',
+    'Lebanese Republic' => 'leba',
+    'Kingdom of Lesotho' => 'lest',
+    'Republic of Liberia' => 'libe',
+    'Principality of Liechtenstein' => 'liec',
+    'Republic of Lithuania' => 'lith',
+    'Grand Duchy of Luxembourg' => 'luxe',
+    'Macao Special Administrative Region' => 'maca',
+    'Republic of Macedonia' => 'mace',
+    'Republic of Madagascar' => 'mada',
+    'Republic of the Marshall Islands' => 'mais',
+    'Republic of Mali' => 'mali',
+    'Federation of Malaysia' => 'mals',
+    'Republic of Malta' => 'malt',
+    'Republic of Malawi' => 'malw',
+    'Overseas Department of Martinique' => 'mart',
+    'Islamic Republic of Mauritania' => 'maur',
+    'Territorial Collectivity of Mayotte' => 'mayt',
+    'United Mexican States' => 'mexc',
+    'Federated States of Micronesia' => 'micr',
+    'Midway Islands' => 'miis',
+    'Republic of Moldova' => 'mold',
+    'Principality of Monaco' => 'mona',
+    'Republic of Mongolia' => 'mong',
+    'British Overseas Territory of Montserrat' => 'mont',
+    'Kingdom of Morocco' => 'morc',
+    'Republic of Mozambique' => 'moza',
+    'Republic of Mauritius' => 'mrts',
+    'Union of Myanmar' => 'myan',
+    'Republic of Namibia' => 'namb',
+    'North Atlantic Treaty Organization' => 'nato',
+    'Republic of Nauru' => 'naur',
+    'Turkish Republic of Northern Cyprus' => 'ncyp',
+    'Netherlands Antilles' => 'nean',
+    'Kingdom of Nepal' => 'nepa',
+    'Kingdom of the Netherlands' => 'neth',
+    'Territory of Norfolk Island' => 'nfis',
+    'Federal Republic of Nigeria' => 'ngra',
+    'Republic of Nicaragua' => 'nica',
+    'Republic of Niger' => 'nigr',
+    'Niue' => 'niue',
+    'Commonwealth of the Northern Mariana Islands' => 'nmar',
+    'Province of Northern Ireland' => 'noir',
+    'Nordic Council' => 'nord',
+    'Kingdom of Norway' => 'norw',
+    'Territory of New Caledonia and Dependencies' => 'nwca',
+    'New Zealand' => 'nwze',
+    'Organization of American States' => 'oast',
+    'Organization of African Unity' => 'oaun',
+    'International Olympic Committee' => 'olym',
+    'Sultanate of Oman' => 'oman',
+    'Islamic Republic of Pakistan' => 'paks',
+    'Republic of Palau' => 'pala',
+    'Independent State of Papua New Guinea' => 'pang',
+    'Republic of Paraguay' => 'para',
+    'Republic of Peru' => 'peru',
+    'Republic of the Philippines' => 'phil',
+    'British Overseas Territory of the Pitcairn Islands' => 'piis',
+    'Republic of Poland' => 'pola',
+    'Republic of Portugal' => 'port',
+    'Commonwealth of Puerto Rico' => 'purc',
+    'State of Qatar' => 'qata',
+    'Russian Federation' => 'russ',
+    'Romania' => 'rmna',
+    'Republic of Rwanda' => 'rwan',
+    'Kingdom of Saudi Arabia' => 'saar',
+    'Republic of San Marino' => 'sama',
+    'Nordic Sami Conference' => 'sami',
+    'Sark' => 'sark',
+    'Scotland' => 'scot',
+    'Principality of Seborga' => 'sebo',
+    'Republic of Serbia' => 'serb',
+    'Republic of Sierra Leone' => 'sile',
+    'Republic of Singapore' => 'sing',
+    'Republic of Korea' => 'skor',
+    'Republic of Slovenia' => 'slva',
+    'Somali Republic' => 'smla',
+    'Republic of Somaliland' => 'smld',
+    'Republic of South Africa' => 'soaf',
+    'Solomon Islands' => 'sois',
+    'Kingdom of Spain' => 'span',
+    'Secretariat of the Pacific Community' => 'spco',
+    'Democratic Socialist Republic of Sri Lanka' => 'srla',
+    'Saint Lucia' => 'stlu',
+    'Republic of the Sudan' => 'suda',
+    'Republic of Suriname' => 'surn',
+    'Slovak Republic' => 'svka',
+    'Kingdom of Sweden' => 'swdn',
+    'Swiss Confederation' => 'swit',
+    'Syrian Arab Republic' => 'syra',
+    'Kingdom of Swaziland' => 'szld',
+    'Republic of China' => 'taiw',
+    'Taiwan' => 'taiw',
+    'Republic of Tajikistan' => 'tajk',
+    'United Republic of Tanzania' => 'tanz',
+    'Kingdom of Thailand' => 'thal',
+    'Autonomous Region of Tibet' => 'tibe',
+    'Turkmenistan' => 'tkst',
+    'Togolese Republic' => 'togo',
+    'Tokelau' => 'toke',
+    'Kingdom of Tonga' => 'tong',
+    'Tristan da Cunha' => 'trdc',
+    'Tromelin' => 'tris',
+    'Republic of Tunisia' => 'tuns',
+    'Republic of Turkey' => 'turk',
+    'Tuvalu' => 'tuva',
+    'United Arab Emirates' => 'uaem',
+    'Republic of Uganda' => 'ugan',
+    'Ukraine' => 'ukrn',
+    'United Kingdom of Great Britain' => 'unkg',
+    'United Nations' => 'unna',
+    'United States of America' => 'unst',
+    'Oriental Republic of Uruguay' => 'urgy',
+    'Virgin Islands of the United States' => 'usvs',
+    'Republic of Uzbekistan' => 'uzbk',
+    'State of the Vatican City' => 'vacy',
+    'Republic of Vanuatu' => 'vant',
+    'Bolivarian Republic of Venezuela' => 'venz',
+    'Republic of Yemen' => 'yemn',
+    'Democratic Republic of Congo' => 'zare',
+    'Republic of Zimbabwe' => 'zbwe' ) ;
+
+
+    private $iFlagCount = -1;
+    private $iFlagSetMap = array(
+    FLAGSIZE1 => 'flags_thumb35x35',
+    FLAGSIZE2 => 'flags_thumb60x60',
+    FLAGSIZE3 => 'flags_thumb100x100',
+    FLAGSIZE4 => 'flags'
+    );
+
+    private $iFlagData ;
+    private $iOrdIdx=array();
+
+    function FlagImages($aSize=FLAGSIZE1) {
+        switch($aSize) {
+            case FLAGSIZE1 :
+            case FLAGSIZE2 :
+            case FLAGSIZE3 :
+            case FLAGSIZE4 :
+                $file = dirname(__FILE__).'/'.$this->iFlagSetMap[$aSize].'.dat';
+                $fp = fopen($file,'rb');
+                $rawdata = fread($fp,filesize($file));
+                $this->iFlagData = unserialize($rawdata);
+                break;
+            default:
+                JpGraphError::RaiseL(5001,$aSize);
+                //('Unknown flag size. ('.$aSize.')');
+        }
+        $this->iFlagCount = count($this->iCountryNameMap);
+    }
+
+    function GetNum() {
+        return $this->iFlagCount;
+    }
+
+    function GetImgByName($aName,&$outFullName) {
+        $idx = $this->GetIdxByName($aName,$outFullName);
+        return $this->GetImgByIdx($idx);
+    }
+
+    function GetImgByIdx($aIdx) {
+        if( array_key_exists($aIdx,$this->iFlagData) ) {
+            $d = $this->iFlagData[$aIdx][1];
+            return Image::CreateFromString($d);
+        }
+        else {
+            JpGraphError::RaiseL(5002,$aIdx);
+            //("Flag index \"�$aIdx\" does not exist.");
+        }
+    }
+
+    function GetIdxByOrdinal($aOrd,&$outFullName) {
+        $aOrd--;
+        $n = count($this->iOrdIdx);
+        if( $n == 0 ) {
+            reset($this->iCountryNameMap);
+            $this->iOrdIdx=array();
+            $i=0;
+            while( list($key,$val) = each($this->iCountryNameMap) ) {
+                $this->iOrdIdx[$i++] = array($val,$key);
+            }
+            $tmp=$this->iOrdIdx[$aOrd];
+            $outFullName = $tmp[1];
+            return $tmp[0];
+             
+        }
+        elseif( $aOrd >= 0 && $aOrd < $n ) {
+            $tmp=$this->iOrdIdx[$aOrd];
+            $outFullName = $tmp[1];
+            return $tmp[0];
+        }
+        else {
+            JpGraphError::RaiseL(5003,$aOrd);
+            //('Invalid ordinal number specified for flag index.');
+        }
+    }
+
+    function GetIdxByName($aName,&$outFullName) {
+
+        if( is_integer($aName) ) {
+            $idx = $this->GetIdxByOrdinal($aName,$outFullName);
+            return $idx;
+        }
+
+        $found=false;
+        $aName = strtolower($aName);
+        $nlen = strlen($aName);
+        reset($this->iCountryNameMap);
+        // Start by trying to match exact index name
+        while( list($key,$val) = each($this->iCountryNameMap) ) {
+            if( $nlen == strlen($val) && $val == $aName )  {
+                $found=true;
+                break;
+            }
+        }
+        if( !$found ) {
+            reset($this->iCountryNameMap);
+            // If the exact index doesn't work try a (partial) full name
+            while( list($key,$val) = each($this->iCountryNameMap) ) {
+                if( strpos(strtolower($key), $aName) !== false ) {
+                    $found=true;
+                    break;
+                }
+            }
+        }
+        if( $found ) {
+            $outFullName = $key;
+            return $val;
+        }
+        else {
+            JpGraphError::RaiseL(5004,$aName);
+            //("The (partial) country name \"$aName\" does not have a cooresponding flag image. The flag may still exist but under another name, e.g. insted of \"usa\" try \"united states\".");
+        }
+    }
+}
+
+
+
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_gantt.php b/web/classes/jpgraph/jpgraph_gantt.php
new file mode 100755
index 0000000..d5afa65
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_gantt.php
@@ -0,0 +1,3955 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_GANTT.PHP
+ // Description: JpGraph Gantt plot extension
+ // Created:     2001-11-12
+ // Ver:         $Id: jpgraph_gantt.php 1809 2009-09-09 13:07:33Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+require_once('jpgraph_plotband.php');
+require_once('jpgraph_iconplot.php');
+require_once('jpgraph_plotmark.inc.php');
+
+// Maximum size for Automatic Gantt chart
+define('MAX_GANTTIMG_SIZE_W',8000);
+define('MAX_GANTTIMG_SIZE_H',5000);
+
+// Scale Header types
+define("GANTT_HDAY",1);
+define("GANTT_HWEEK",2);
+define("GANTT_HMONTH",4);
+define("GANTT_HYEAR",8);
+define("GANTT_HHOUR",16);
+define("GANTT_HMIN",32);
+
+// Bar patterns
+define("GANTT_RDIAG",BAND_RDIAG); // Right diagonal lines
+define("GANTT_LDIAG",BAND_LDIAG); // Left diagonal lines
+define("GANTT_SOLID",BAND_SOLID); // Solid one color
+define("GANTT_VLINE",BAND_VLINE); // Vertical lines
+define("GANTT_HLINE",BAND_HLINE);  // Horizontal lines
+define("GANTT_3DPLANE",BAND_3DPLANE);  // "3D" Plane
+define("GANTT_HVCROSS",BAND_HVCROSS);  // Vertical/Hor crosses
+define("GANTT_DIAGCROSS",BAND_DIAGCROSS); // Diagonal crosses
+
+// Conversion constant
+define("SECPERDAY",3600*24);
+
+// Locales. ONLY KEPT FOR BACKWARDS COMPATIBILITY
+// You should use the proper locale strings directly
+// from now on.
+define("LOCALE_EN","en_UK");
+define("LOCALE_SV","sv_SE");
+
+// Layout of bars
+define("GANTT_EVEN",1);
+define("GANTT_FROMTOP",2);
+
+// Style for minute header
+define("MINUTESTYLE_MM",0);  // 15
+define("MINUTESTYLE_CUSTOM",2);  // Custom format
+
+
+// Style for hour header
+define("HOURSTYLE_HM24",0);  // 13:10
+define("HOURSTYLE_HMAMPM",1);  // 1:10pm
+define("HOURSTYLE_H24",2);  // 13
+define("HOURSTYLE_HAMPM",3);  // 1pm
+define("HOURSTYLE_CUSTOM",4);  // User defined
+
+// Style for day header
+define("DAYSTYLE_ONELETTER",0);  // "M"
+define("DAYSTYLE_LONG",1);  // "Monday"
+define("DAYSTYLE_LONGDAYDATE1",2); // "Monday 23 Jun"
+define("DAYSTYLE_LONGDAYDATE2",3); // "Monday 23 Jun 2003"
+define("DAYSTYLE_SHORT",4);  // "Mon"
+define("DAYSTYLE_SHORTDAYDATE1",5); // "Mon 23/6"
+define("DAYSTYLE_SHORTDAYDATE2",6); // "Mon 23 Jun"
+define("DAYSTYLE_SHORTDAYDATE3",7); // "Mon 23"
+define("DAYSTYLE_SHORTDATE1",8); // "23/6"
+define("DAYSTYLE_SHORTDATE2",9); // "23 Jun"
+define("DAYSTYLE_SHORTDATE3",10); // "Mon 23"
+define("DAYSTYLE_SHORTDATE4",11); // "23"
+define("DAYSTYLE_CUSTOM",12);  // "M"
+
+// Styles for week header
+define("WEEKSTYLE_WNBR",0);
+define("WEEKSTYLE_FIRSTDAY",1);
+define("WEEKSTYLE_FIRSTDAY2",2);
+define("WEEKSTYLE_FIRSTDAYWNBR",3);
+define("WEEKSTYLE_FIRSTDAY2WNBR",4);
+
+// Styles for month header
+define("MONTHSTYLE_SHORTNAME",0);
+define("MONTHSTYLE_LONGNAME",1);
+define("MONTHSTYLE_LONGNAMEYEAR2",2);
+define("MONTHSTYLE_SHORTNAMEYEAR2",3);
+define("MONTHSTYLE_LONGNAMEYEAR4",4);
+define("MONTHSTYLE_SHORTNAMEYEAR4",5);
+define("MONTHSTYLE_FIRSTLETTER",6);
+
+
+// Types of constrain links
+define('CONSTRAIN_STARTSTART',0);
+define('CONSTRAIN_STARTEND',1);
+define('CONSTRAIN_ENDSTART',2);
+define('CONSTRAIN_ENDEND',3);
+
+// Arrow direction for constrain links
+define('ARROW_DOWN',0);
+define('ARROW_UP',1);
+define('ARROW_LEFT',2);
+define('ARROW_RIGHT',3);
+
+// Arrow type for constrain type
+define('ARROWT_SOLID',0);
+define('ARROWT_OPEN',1);
+
+// Arrow size for constrain lines
+define('ARROW_S1',0);
+define('ARROW_S2',1);
+define('ARROW_S3',2);
+define('ARROW_S4',3);
+define('ARROW_S5',4);
+
+// Activity types for use with utility method CreateSimple()
+define('ACTYPE_NORMAL',0);
+define('ACTYPE_GROUP',1);
+define('ACTYPE_MILESTONE',2);
+
+define('ACTINFO_3D',1);
+define('ACTINFO_2D',0);
+
+
+// Check if array_fill() exists
+if (!function_exists('array_fill')) {
+    function array_fill($iStart, $iLen, $vValue) {
+        $aResult = array();
+        for ($iCount = $iStart; $iCount < $iLen + $iStart; $iCount++) {
+            $aResult[$iCount] = $vValue;
+        }
+        return $aResult;
+    }
+}
+
+//===================================================
+// CLASS GanttActivityInfo
+// Description:
+//===================================================
+class GanttActivityInfo {
+    public $iShow=true;
+    public $iLeftColMargin=4,$iRightColMargin=1,$iTopColMargin=1,$iBottomColMargin=3;
+    public $vgrid = null;
+    private $iColor='black';
+    private $iBackgroundColor='lightgray';
+    private $iFFamily=FF_FONT1,$iFStyle=FS_NORMAL,$iFSize=10,$iFontColor='black';
+    private $iTitles=array();
+    private $iWidth=array(),$iHeight=-1;
+    private $iTopHeaderMargin = 4;
+    private $iStyle=1;
+    private $iHeaderAlign='center';
+
+    function __construct() {
+        $this->vgrid = new LineProperty();
+    }
+
+    function Hide($aF=true) {
+        $this->iShow=!$aF;
+    }
+
+    function Show($aF=true) {
+        $this->iShow=$aF;
+    }
+
+    // Specify font
+    function SetFont($aFFamily,$aFStyle=FS_NORMAL,$aFSize=10) {
+        $this->iFFamily = $aFFamily;
+        $this->iFStyle  = $aFStyle;
+        $this->iFSize  = $aFSize;
+    }
+
+    function SetStyle($aStyle) {
+        $this->iStyle = $aStyle;
+    }
+
+    function SetColumnMargin($aLeft,$aRight) {
+        $this->iLeftColMargin = $aLeft;
+        $this->iRightColMargin = $aRight;
+    }
+
+    function SetFontColor($aFontColor) {
+        $this->iFontColor = $aFontColor;
+    }
+
+    function SetColor($aColor) {
+        $this->iColor = $aColor;
+    }
+
+    function SetBackgroundColor($aColor) {
+        $this->iBackgroundColor = $aColor;
+    }
+
+    function SetColTitles($aTitles,$aWidth=null) {
+        $this->iTitles = $aTitles;
+        $this->iWidth = $aWidth;
+    }
+
+    function SetMinColWidth($aWidths) {
+        $n = min(count($this->iTitles),count($aWidths));
+        for($i=0; $i < $n; ++$i ) {
+            if( !empty($aWidths[$i]) ) {
+                if( empty($this->iWidth[$i]) ) {
+                    $this->iWidth[$i] = $aWidths[$i];
+                }
+                else {
+                    $this->iWidth[$i] = max($this->iWidth[$i],$aWidths[$i]);
+                }
+            }
+        }
+    }
+
+    function GetWidth($aImg) {
+        $txt = new TextProperty();
+        $txt->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
+        $n = count($this->iTitles) ;
+        $rm=$this->iRightColMargin;
+        $w = 0;
+        for($h=0, $i=0; $i < $n; ++$i ) {
+            $w += $this->iLeftColMargin;
+            $txt->Set($this->iTitles[$i]);
+            if( !empty($this->iWidth[$i]) ) {
+                $w1 = max($txt->GetWidth($aImg)+$rm,$this->iWidth[$i]);
+            }
+            else {
+                $w1 = $txt->GetWidth($aImg)+$rm;
+            }
+            $this->iWidth[$i] = $w1;
+            $w += $w1;
+            $h = max($h,$txt->GetHeight($aImg));
+        }
+        $this->iHeight = $h+$this->iTopHeaderMargin;
+        $txt='';
+        return $w;
+    }
+
+    function GetColStart($aImg,&$aStart,$aAddLeftMargin=false) {
+        $n = count($this->iTitles) ;
+        $adj = $aAddLeftMargin ? $this->iLeftColMargin : 0;
+        $aStart=array($aImg->left_margin+$adj);
+        for( $i=1; $i < $n; ++$i ) {
+            $aStart[$i] = $aStart[$i-1]+$this->iLeftColMargin+$this->iWidth[$i-1];
+        }
+    }
+
+    // Adjust headers left, right or centered
+    function SetHeaderAlign($aAlign) {
+        $this->iHeaderAlign=$aAlign;
+    }
+
+    function Stroke($aImg,$aXLeft,$aYTop,$aXRight,$aYBottom,$aUseTextHeight=false) {
+
+        if( !$this->iShow ) return;
+
+        $txt = new TextProperty();
+        $txt->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
+        $txt->SetColor($this->iFontColor);
+        $txt->SetAlign($this->iHeaderAlign,'top');
+        $n=count($this->iTitles);
+
+        if( $n == 0 )
+        return;
+
+        $x = $aXLeft;
+        $h = $this->iHeight;
+        $yTop = $aUseTextHeight ? $aYBottom-$h-$this->iTopColMargin-$this->iBottomColMargin : $aYTop ;
+
+        if( $h < 0 ) {
+            JpGraphError::RaiseL(6001);
+            //('Internal error. Height for ActivityTitles is < 0');
+        }
+
+        $aImg->SetLineWeight(1);
+        // Set background color
+        $aImg->SetColor($this->iBackgroundColor);
+        $aImg->FilledRectangle($aXLeft,$yTop,$aXRight,$aYBottom-1);
+
+        if( $this->iStyle == 1 ) {
+            // Make a 3D effect
+            $aImg->SetColor('white');
+            $aImg->Line($aXLeft,$yTop+1,$aXRight,$yTop+1);
+        }
+
+        for($i=0; $i < $n; ++$i ) {
+            if( $this->iStyle == 1 ) {
+                // Make a 3D effect
+                $aImg->SetColor('white');
+                $aImg->Line($x+1,$yTop,$x+1,$aYBottom);
+            }
+            $x += $this->iLeftColMargin;
+            $txt->Set($this->iTitles[$i]);
+
+            // Adjust the text anchor position according to the choosen alignment
+            $xp = $x;
+            if( $this->iHeaderAlign == 'center' ) {
+                $xp = (($x-$this->iLeftColMargin)+($x+$this->iWidth[$i]))/2;
+            }
+            elseif( $this->iHeaderAlign == 'right' ) {
+                $xp = $x +$this->iWidth[$i]-$this->iRightColMargin;
+            }
+
+            $txt->Stroke($aImg,$xp,$yTop+$this->iTopHeaderMargin);
+            $x += $this->iWidth[$i];
+            if( $i < $n-1 ) {
+                $aImg->SetColor($this->iColor);
+                $aImg->Line($x,$yTop,$x,$aYBottom);
+            }
+        }
+
+        $aImg->SetColor($this->iColor);
+        $aImg->Line($aXLeft,$yTop, $aXRight,$yTop);
+
+        // Stroke vertical column dividers
+        $cols=array();
+        $this->GetColStart($aImg,$cols);
+        $n=count($cols);
+        for( $i=1; $i < $n; ++$i ) {
+            $this->vgrid->Stroke($aImg,$cols[$i],$aYBottom,$cols[$i],
+            $aImg->height - $aImg->bottom_margin);
+        }
+    }
+}
+
+
+//===================================================
+// CLASS GanttGraph
+// Description: Main class to handle gantt graphs
+//===================================================
+class GanttGraph extends Graph {
+    public $scale;  // Public accessible
+    public $hgrid=null;
+    private $iObj=array();    // Gantt objects
+    private $iLabelHMarginFactor=0.2; // 10% margin on each side of the labels
+    private $iLabelVMarginFactor=0.4; // 40% margin on top and bottom of label
+    private $iLayout=GANTT_FROMTOP; // Could also be GANTT_EVEN
+    private $iSimpleFont = FF_FONT1,$iSimpleFontSize=11;
+    private $iSimpleStyle=GANTT_RDIAG,$iSimpleColor='yellow',$iSimpleBkgColor='red';
+    private $iSimpleProgressBkgColor='gray',$iSimpleProgressColor='darkgreen';
+    private $iSimpleProgressStyle=GANTT_SOLID;
+    private $iZoomFactor = 1.0;
+    //---------------
+    // CONSTRUCTOR
+    // Create a new gantt graph
+    function __construct($aWidth=0,$aHeight=0,$aCachedName="",$aTimeOut=0,$aInline=true) {
+
+        // Backward compatibility
+        if( $aWidth == -1 ) $aWidth=0;
+        if( $aHeight == -1 ) $aHeight=0;
+
+        if( $aWidth<  0 || $aHeight < 0 ) {
+            JpgraphError::RaiseL(6002);
+            //("You can't specify negative sizes for Gantt graph dimensions. Use 0 to indicate that you want the library to automatically determine a dimension.");
+        }
+        parent::__construct($aWidth,$aHeight,$aCachedName,$aTimeOut,$aInline);
+        $this->scale = new GanttScale($this->img);
+
+        // Default margins
+        $this->img->SetMargin(15,17,25,15);
+
+        $this->hgrid = new HorizontalGridLine();
+
+        $this->scale->ShowHeaders(GANTT_HWEEK|GANTT_HDAY);
+        $this->SetBox();
+    }
+
+    //---------------
+    // PUBLIC METHODS
+
+    //
+
+    function SetSimpleFont($aFont,$aSize) {
+        $this->iSimpleFont = $aFont;
+        $this->iSimpleFontSize = $aSize;
+    }
+
+    function SetSimpleStyle($aBand,$aColor,$aBkgColor) {
+        $this->iSimpleStyle = $aBand;
+        $this->iSimpleColor = $aColor;
+        $this->iSimpleBkgColor = $aBkgColor;
+    }
+
+    // A utility function to help create basic Gantt charts
+    function CreateSimple($data,$constrains=array(),$progress=array()) {
+        $num = count($data);
+        for( $i=0; $i < $num; ++$i) {
+            switch( $data[$i][1] ) {
+                case ACTYPE_GROUP:
+                    // Create a slightly smaller height bar since the
+                    // "wings" at the end will make it look taller
+                    $a = new GanttBar($data[$i][0],$data[$i][2],$data[$i][3],$data[$i][4],'',8);
+                    $a->title->SetFont($this->iSimpleFont,FS_BOLD,$this->iSimpleFontSize);
+                    $a->rightMark->Show();
+                    $a->rightMark->SetType(MARK_RIGHTTRIANGLE);
+                    $a->rightMark->SetWidth(8);
+                    $a->rightMark->SetColor('black');
+                    $a->rightMark->SetFillColor('black');
+
+                    $a->leftMark->Show();
+                    $a->leftMark->SetType(MARK_LEFTTRIANGLE);
+                    $a->leftMark->SetWidth(8);
+                    $a->leftMark->SetColor('black');
+                    $a->leftMark->SetFillColor('black');
+
+                    $a->SetPattern(BAND_SOLID,'black');
+                    $csimpos = 6;
+                    break;
+
+                case ACTYPE_NORMAL:
+                    $a = new GanttBar($data[$i][0],$data[$i][2],$data[$i][3],$data[$i][4],'',10);
+                    $a->title->SetFont($this->iSimpleFont,FS_NORMAL,$this->iSimpleFontSize);
+                    $a->SetPattern($this->iSimpleStyle,$this->iSimpleColor);
+                    $a->SetFillColor($this->iSimpleBkgColor);
+                    // Check if this activity should have a constrain line
+                    $n = count($constrains);
+                    for( $j=0; $j < $n; ++$j ) {
+                        if( empty($constrains[$j]) || (count($constrains[$j]) != 3) ) {
+                            JpGraphError::RaiseL(6003,$j);
+                            //("Invalid format for Constrain parameter at index=$j in CreateSimple(). Parameter must start with index 0 and contain arrays of (Row,Constrain-To,Constrain-Type)");
+                        }
+                        if( $constrains[$j][0]==$data[$i][0] ) {
+                            $a->SetConstrain($constrains[$j][1],$constrains[$j][2],'black',ARROW_S2,ARROWT_SOLID);
+                        }
+                    }
+
+                    // Check if this activity have a progress bar
+                    $n = count($progress);
+                    for( $j=0; $j < $n; ++$j ) {
+
+                        if( empty($progress[$j]) || (count($progress[$j]) != 2) ) {
+                            JpGraphError::RaiseL(6004,$j);
+                            //("Invalid format for Progress parameter at index=$j in CreateSimple(). Parameter must start with index 0 and contain arrays of (Row,Progress)");
+                        }
+                        if( $progress[$j][0]==$data[$i][0] ) {
+                            $a->progress->Set($progress[$j][1]);
+                            $a->progress->SetPattern($this->iSimpleProgressStyle,
+                            $this->iSimpleProgressColor);
+                            $a->progress->SetFillColor($this->iSimpleProgressBkgColor);
+                            //$a->progress->SetPattern($progress[$j][2],$progress[$j][3]);
+                            break;
+                        }
+                    }
+                    $csimpos = 6;
+                    break;
+
+                case ACTYPE_MILESTONE:
+                    $a = new MileStone($data[$i][0],$data[$i][2],$data[$i][3]);
+                    $a->title->SetFont($this->iSimpleFont,FS_NORMAL,$this->iSimpleFontSize);
+                    $a->caption->SetFont($this->iSimpleFont,FS_NORMAL,$this->iSimpleFontSize);
+                    $csimpos = 5;
+                    break;
+                default:
+                    die('Unknown activity type');
+                    break;
+            }
+
+            // Setup caption
+            $a->caption->Set($data[$i][$csimpos-1]);
+
+            // Check if this activity should have a CSIM target�?
+            if( !empty($data[$i][$csimpos]) ) {
+                $a->SetCSIMTarget($data[$i][$csimpos]);
+                $a->SetCSIMAlt($data[$i][$csimpos+1]);
+            }
+            if( !empty($data[$i][$csimpos+2]) ) {
+                $a->title->SetCSIMTarget($data[$i][$csimpos+2]);
+                $a->title->SetCSIMAlt($data[$i][$csimpos+3]);
+            }
+
+            $this->Add($a);
+        }
+    }
+
+    // Set user specified scale zoom factor when auto sizing is used
+    function SetZoomFactor($aZoom) {
+    	$this->iZoomFactor = $aZoom;
+    }
+
+
+    // Set what headers should be shown
+    function ShowHeaders($aFlg) {
+        $this->scale->ShowHeaders($aFlg);
+    }
+
+    // Specify the fraction of the font height that should be added
+    // as vertical margin
+    function SetLabelVMarginFactor($aVal) {
+        $this->iLabelVMarginFactor = $aVal;
+    }
+
+    // Synonym to the method above
+    function SetVMarginFactor($aVal) {
+        $this->iLabelVMarginFactor = $aVal;
+    }
+
+
+    // Add a new Gantt object
+    function Add($aObject) {
+        if( is_array($aObject) && count($aObject) > 0 ) {
+            $cl = $aObject[0];
+            if( class_exists('IconPlot',false) && ($cl instanceof IconPlot) ) {
+                $this->AddIcon($aObject);
+            }
+            elseif( class_exists('Text',false) && ($cl instanceof Text) ) {
+            	$this->AddText($aObject);
+            }
+            else {
+                $n = count($aObject);
+                for($i=0; $i < $n; ++$i)
+                $this->iObj[] = $aObject[$i];
+            }
+        }
+        else {
+            if( class_exists('IconPlot',false) && ($aObject instanceof IconPlot) ) {
+                $this->AddIcon($aObject);
+            }
+            elseif( class_exists('Text',false) && ($aObject instanceof Text) ) {
+            	$this->AddText($aObject);
+            }
+            else {
+                $this->iObj[] = $aObject;
+            }
+        }
+    }
+
+	function StrokeTexts() {
+        // Stroke any user added text objects
+        if( $this->texts != null ) {
+        	$n = count($this->texts);
+            for($i=0; $i < $n; ++$i) {
+            	if( $this->texts[$i]->iScalePosX !== null && $this->texts[$i]->iScalePosY !== null ) {
+            		$x = $this->scale->TranslateDate($this->texts[$i]->iScalePosX);
+            		$y = $this->scale->TranslateVertPos($this->texts[$i]->iScalePosY);
+            		$y -= $this->scale->GetVertSpacing()/2;
+            	}
+            	else {
+            		$x = $y = null;
+            	}
+                $this->texts[$i]->Stroke($this->img,$x,$y);
+            }
+        }
+	}
+
+    // Override inherit method from Graph and give a warning message
+    function SetScale($aAxisType,$aYMin=1,$aYMax=1,$aXMin=1,$aXMax=1) {
+        JpGraphError::RaiseL(6005);
+        //("SetScale() is not meaningfull with Gantt charts.");
+    }
+
+    // Specify the date range for Gantt graphs (if this is not set it will be
+    // automtically determined from the input data)
+    function SetDateRange($aStart,$aEnd) {
+        // Adjust the start and end so that the indicate the
+        // begining and end of respective start and end days
+        if( strpos($aStart,':') === false )
+        $aStart = date('Y-m-d 00:00',strtotime($aStart));
+        if( strpos($aEnd,':') === false )
+        $aEnd = date('Y-m-d 23:59',strtotime($aEnd));
+        $this->scale->SetRange($aStart,$aEnd);
+    }
+
+    // Get the maximum width of the activity titles columns for the bars
+    // The name is lightly misleading since we from now on can have
+    // multiple columns in the label section. When this was first written
+    // it only supported a single label, hence the name.
+    function GetMaxLabelWidth() {
+        $m=10;
+        if( $this->iObj != null ) {
+            $marg = $this->scale->actinfo->iLeftColMargin+$this->scale->actinfo->iRightColMargin;
+            $n = count($this->iObj);
+            for($i=0; $i < $n; ++$i) {
+                if( !empty($this->iObj[$i]->title) ) {
+                    if( $this->iObj[$i]->title->HasTabs() ) {
+                        list($tot,$w) = $this->iObj[$i]->title->GetWidth($this->img,true);
+                        $m=max($m,$tot);
+                    }
+                    else
+                    $m=max($m,$this->iObj[$i]->title->GetWidth($this->img));
+                }
+            }
+        }
+        return $m;
+    }
+
+    // Get the maximum height of the titles for the bars
+    function GetMaxLabelHeight() {
+        $m=10;
+        if( $this->iObj != null ) {
+            $n = count($this->iObj);
+            // We can not include the title of GnttVLine since that title is stroked at the bottom
+            // of the Gantt bar and not in the activity title columns
+            for($i=0; $i < $n; ++$i) {
+                if( !empty($this->iObj[$i]->title) && !($this->iObj[$i] instanceof GanttVLine) ) {
+                    $m=max($m,$this->iObj[$i]->title->GetHeight($this->img));
+                }
+            }
+        }
+        return $m;
+    }
+
+    function GetMaxBarAbsHeight() {
+        $m=0;
+        if( $this->iObj != null ) {
+            $m = $this->iObj[0]->GetAbsHeight($this->img);
+            $n = count($this->iObj);
+            for($i=1; $i < $n; ++$i) {
+                $m=max($m,$this->iObj[$i]->GetAbsHeight($this->img));
+            }
+        }
+        return $m;
+    }
+
+    // Get the maximum used line number (vertical position) for bars
+    function GetBarMaxLineNumber() {
+        $m=1;
+        if( $this->iObj != null ) {
+            $m = $this->iObj[0]->GetLineNbr();
+            $n = count($this->iObj);
+            for($i=1; $i < $n; ++$i) {
+                $m=max($m,$this->iObj[$i]->GetLineNbr());
+            }
+        }
+        return $m;
+    }
+
+    // Get the minumum and maximum used dates for all bars
+    function GetBarMinMax() {
+        $start = 0 ;
+        $n = count($this->iObj);
+        while( $start < $n && $this->iObj[$start]->GetMaxDate() === false )
+        ++$start;
+        if( $start >= $n ) {
+            JpgraphError::RaiseL(6006);
+            //('Cannot autoscale Gantt chart. No dated activities exist. [GetBarMinMax() start >= n]');
+        }
+
+        $max=$this->scale->NormalizeDate($this->iObj[$start]->GetMaxDate());
+        $min=$this->scale->NormalizeDate($this->iObj[$start]->GetMinDate());
+
+        for($i=$start+1; $i < $n; ++$i) {
+            $rmax = $this->scale->NormalizeDate($this->iObj[$i]->GetMaxDate());
+            if( $rmax != false )
+            $max=Max($max,$rmax);
+            $rmin = $this->scale->NormalizeDate($this->iObj[$i]->GetMinDate());
+            if( $rmin != false )
+            $min=Min($min,$rmin);
+        }
+        $minDate = date("Y-m-d",$min);
+        $min = strtotime($minDate);
+        $maxDate = date("Y-m-d 23:59",$max);
+        $max = strtotime($maxDate);
+        return array($min,$max);
+    }
+
+    // Create a new auto sized canvas if the user hasn't specified a size
+    // The size is determined by what scale the user has choosen and hence
+    // the minimum width needed to display the headers. Some margins are
+    // also added to make it better looking.
+    function AutoSize() {
+
+        if( $this->img->img == null ) {
+            // The predefined left, right, top, bottom margins.
+            // Note that the top margin might incease depending on
+            // the title.
+           $hadj = $vadj = 0;
+           if( $this->doshadow ) {
+           		$hadj = $this->shadow_width;
+                $vadj = $this->shadow_width+5;
+            }
+
+            $lm = $this->img->left_margin;
+            $rm = $this->img->right_margin +$hadj;
+            $rm += 2 ;
+            $tm = $this->img->top_margin;
+            $bm = $this->img->bottom_margin + $vadj;
+            $bm += 2;
+
+            // If there are any added GanttVLine we must make sure that the
+            // bottom margin is wide enough to hold a title.
+            $n = count($this->iObj);
+        	for($i=0; $i < $n; ++$i) {
+            	if( $this->iObj[$i] instanceof GanttVLine ) {
+					$bm = max($bm,$this->iObj[$i]->title->GetHeight($this->img)+10);
+            	}
+        	}
+
+            // First find out the height
+            $n=$this->GetBarMaxLineNumber()+1;
+            $m=max($this->GetMaxLabelHeight(),$this->GetMaxBarAbsHeight());
+            $height=$n*((1+$this->iLabelVMarginFactor)*$m);
+
+            // Add the height of the scale titles
+            $h=$this->scale->GetHeaderHeight();
+            $height += $h;
+
+            // Calculate the top margin needed for title and subtitle
+            if( $this->title->t != "" ) {
+                $tm += $this->title->GetFontHeight($this->img);
+            }
+            if( $this->subtitle->t != "" ) {
+                $tm += $this->subtitle->GetFontHeight($this->img);
+            }
+
+            // ...and then take the bottom and top plot margins into account
+            $height += $tm + $bm + $this->scale->iTopPlotMargin + $this->scale->iBottomPlotMargin;
+            // Now find the minimum width for the chart required
+
+            // If day scale or smaller is shown then we use the day font width
+            // as the base size unit.
+            // If only weeks or above is displayed we use a modified unit to
+            // get a smaller image.
+            if( $this->scale->IsDisplayHour() || $this->scale->IsDisplayMinute() ) {
+                // Add 2 pixel margin on each side
+                $fw=$this->scale->day->GetFontWidth($this->img)+4;
+            }
+            elseif( $this->scale->IsDisplayWeek() ) {
+                $fw = 8;
+            }
+            elseif( $this->scale->IsDisplayMonth() ) {
+                $fw = 4;
+            }
+            else {
+                $fw = 2;
+            }
+
+            $nd=$this->scale->GetNumberOfDays();
+
+            if( $this->scale->IsDisplayDay() ) {
+                // If the days are displayed we also need to figure out
+                // how much space each day's title will require.
+                switch( $this->scale->day->iStyle ) {
+                    case DAYSTYLE_LONG :
+                        $txt = "Monday";
+                        break;
+                    case DAYSTYLE_LONGDAYDATE1 :
+                        $txt =  "Monday 23 Jun";
+                        break;
+                    case DAYSTYLE_LONGDAYDATE2 :
+                        $txt =  "Monday 23 Jun 2003";
+                        break;
+                    case DAYSTYLE_SHORT :
+                        $txt =  "Mon";
+                        break;
+                    case DAYSTYLE_SHORTDAYDATE1 :
+                        $txt =  "Mon 23/6";
+                        break;
+                    case DAYSTYLE_SHORTDAYDATE2 :
+                        $txt =  "Mon 23 Jun";
+                        break;
+                    case DAYSTYLE_SHORTDAYDATE3 :
+                        $txt =  "Mon 23";
+                        break;
+                    case DAYSTYLE_SHORTDATE1 :
+                        $txt =  "23/6";
+                        break;
+                    case DAYSTYLE_SHORTDATE2 :
+                        $txt =  "23 Jun";
+                        break;
+                    case DAYSTYLE_SHORTDATE3 :
+                        $txt =  "Mon 23";
+                        break;
+                    case DAYSTYLE_SHORTDATE4 :
+                        $txt =  "88";
+                        break;
+                    case DAYSTYLE_CUSTOM :
+                        $txt = date($this->scale->day->iLabelFormStr,strtotime('2003-12-20 18:00'));
+                        break;
+                    case DAYSTYLE_ONELETTER :
+                    default:
+                        $txt = "M";
+                        break;
+                }
+                $fw = $this->scale->day->GetStrWidth($this->img,$txt)+6;
+            }
+
+            // If we have hours enabled we must make sure that each day has enough
+            // space to fit the number of hours to be displayed.
+            if( $this->scale->IsDisplayHour() ) {
+                // Depending on what format the user has choose we need different amount
+                // of space. We therefore create a typical string for the choosen format
+                // and determine the length of that string.
+                switch( $this->scale->hour->iStyle ) {
+                    case HOURSTYLE_HMAMPM:
+                        $txt = '12:00pm';
+                        break;
+                    case HOURSTYLE_H24:
+                        // 13
+                        $txt = '24';
+                        break;
+                    case HOURSTYLE_HAMPM:
+                        $txt = '12pm';
+                        break;
+                    case HOURSTYLE_CUSTOM:
+                        $txt = date($this->scale->hour->iLabelFormStr,strtotime('2003-12-20 18:00'));
+                        break;
+                    case HOURSTYLE_HM24:
+                    default:
+                        $txt = '24:00';
+                        break;
+                }
+
+                $hfw = $this->scale->hour->GetStrWidth($this->img,$txt)+6;
+                $mw = $hfw;
+                if( $this->scale->IsDisplayMinute() ) {
+                    // Depending on what format the user has choose we need different amount
+                    // of space. We therefore create a typical string for the choosen format
+                    // and determine the length of that string.
+                    switch( $this->scale->minute->iStyle ) {
+                        case HOURSTYLE_CUSTOM:
+                            $txt2 = date($this->scale->minute->iLabelFormStr,strtotime('2005-05-15 18:55'));
+                            break;
+                        case MINUTESTYLE_MM:
+                        default:
+                            $txt2 = '15';
+                            break;
+                    }
+
+                    $mfw = $this->scale->minute->GetStrWidth($this->img,$txt2)+6;
+                    $n2 = ceil(60 / $this->scale->minute->GetIntervall() );
+                    $mw = $n2 * $mfw;
+                }
+                $hfw = $hfw < $mw ? $mw : $hfw ;
+                $n = ceil(24*60 / $this->scale->TimeToMinutes($this->scale->hour->GetIntervall()) );
+                $hw = $n * $hfw;
+                $fw = $fw < $hw ? $hw : $fw ;
+            }
+
+            // We need to repeat this code block here as well.
+            // THIS iS NOT A MISTAKE !
+            // We really need it since we need to adjust for minutes both in the case
+            // where hour scale is shown and when it is not shown.
+
+            if( $this->scale->IsDisplayMinute() ) {
+                // Depending on what format the user has choose we need different amount
+                // of space. We therefore create a typical string for the choosen format
+                // and determine the length of that string.
+                switch( $this->scale->minute->iStyle ) {
+                    case HOURSTYLE_CUSTOM:
+                        $txt = date($this->scale->minute->iLabelFormStr,strtotime('2005-05-15 18:55'));
+                        break;
+                    case MINUTESTYLE_MM:
+                    default:
+                        $txt = '15';
+                        break;
+                }
+
+                $mfw = $this->scale->minute->GetStrWidth($this->img,$txt)+6;
+                $n = ceil(60 / $this->scale->TimeToMinutes($this->scale->minute->GetIntervall()) );
+                $mw = $n * $mfw;
+                $fw = $fw < $mw ? $mw : $fw ;
+            }
+
+            // If we display week we must make sure that 7*$fw is enough
+            // to fit up to 10 characters of the week font (if the week is enabled)
+            if( $this->scale->IsDisplayWeek() ) {
+                // Depending on what format the user has choose we need different amount
+                // of space
+                $fsw = strlen($this->scale->week->iLabelFormStr);
+                if( $this->scale->week->iStyle==WEEKSTYLE_FIRSTDAY2WNBR ) {
+                    $fsw += 8;
+                }
+                elseif( $this->scale->week->iStyle==WEEKSTYLE_FIRSTDAYWNBR ) {
+                    $fsw += 7;
+                }
+                else {
+                    $fsw += 4;
+                }
+
+                $ww = $fsw*$this->scale->week->GetFontWidth($this->img);
+                if( 7*$fw < $ww ) {
+                    $fw = ceil($ww/7);
+                }
+            }
+
+            if( !$this->scale->IsDisplayDay() && !$this->scale->IsDisplayHour() &&
+            	!( ($this->scale->week->iStyle==WEEKSTYLE_FIRSTDAYWNBR ||
+            		$this->scale->week->iStyle==WEEKSTYLE_FIRSTDAY2WNBR) && $this->scale->IsDisplayWeek() ) ) {
+                // If we don't display the individual days we can shrink the
+                // scale a little bit. This is a little bit pragmatic at the
+                // moment and should be re-written to take into account
+                // a) What scales exactly are shown and
+                // b) what format do they use so we know how wide we need to
+                // make each scale text space at minimum.
+                $fw /= 2;
+                if( !$this->scale->IsDisplayWeek() ) {
+                    $fw /= 1.8;
+                }
+            }
+
+            $cw = $this->GetMaxActInfoColWidth() ;
+            $this->scale->actinfo->SetMinColWidth($cw);
+            if( $this->img->width <= 0 ) {
+                // Now determine the width for the activity titles column
+
+                // Firdst find out the maximum width of each object column
+                $titlewidth = max(max($this->GetMaxLabelWidth(),
+                $this->scale->tableTitle->GetWidth($this->img)),
+                $this->scale->actinfo->GetWidth($this->img));
+
+                // Add the width of the vertivcal divider line
+                $titlewidth += $this->scale->divider->iWeight*2;
+
+				// Adjust the width by the user specified zoom factor
+				$fw *= $this->iZoomFactor;
+
+                // Now get the total width taking
+                // titlewidth, left and rigt margin, dayfont size
+                // into account
+                $width = $titlewidth + $nd*$fw + $lm+$rm;
+            }
+            else {
+                $width = $this->img->width;
+            }
+
+            $width = round($width);
+            $height = round($height);
+            // Make a sanity check on image size
+            if( $width > MAX_GANTTIMG_SIZE_W || $height > MAX_GANTTIMG_SIZE_H ) {
+                JpgraphError::RaiseL(6007,$width,$height);
+                //("Sanity check for automatic Gantt chart size failed. Either the width (=$width) or height (=$height) is larger than MAX_GANTTIMG_SIZE. This could potentially be caused by a wrong date in one of the activities.");
+            }
+            $this->img->CreateImgCanvas($width,$height);
+            $this->img->SetMargin($lm,$rm,$tm,$bm);
+        }
+    }
+
+    // Return an array width the maximum width for each activity
+    // column. This is used when we autosize the columns where we need
+    // to find out the maximum width of each column. In order to do that we
+    // must walk through all the objects, sigh...
+    function GetMaxActInfoColWidth() {
+        $n = count($this->iObj);
+        if( $n == 0 ) return;
+        $w = array();
+        $m = $this->scale->actinfo->iLeftColMargin + $this->scale->actinfo->iRightColMargin;
+
+        for( $i=0; $i < $n; ++$i ) {
+            $tmp = $this->iObj[$i]->title->GetColWidth($this->img,$m);
+            $nn = count($tmp);
+            for( $j=0; $j < $nn; ++$j ) {
+                if( empty($w[$j]) )
+                $w[$j] = $tmp[$j];
+                else
+                $w[$j] = max($w[$j],$tmp[$j]);
+            }
+        }
+        return $w;
+    }
+
+    // Stroke the gantt chart
+    function Stroke($aStrokeFileName="") {
+
+        // If the filename is the predefined value = '_csim_special_'
+        // we assume that the call to stroke only needs to do enough
+        // to correctly generate the CSIM maps.
+        // We use this variable to skip things we don't strictly need
+        // to do to generate the image map to improve performance
+        // a best we can. Therefor you will see a lot of tests !$_csim in the
+        // code below.
+        $_csim = ($aStrokeFileName===_CSIM_SPECIALFILE);
+
+        // Should we autoscale dates?
+
+        if( !$this->scale->IsRangeSet() ) {
+            list($min,$max) = $this->GetBarMinMax();
+            $this->scale->SetRange($min,$max);
+        }
+
+        $this->scale->AdjustStartEndDay();
+
+        // Check if we should autoscale the image
+        $this->AutoSize();
+
+        // Should we start from the top or just spread the bars out even over the
+        // available height
+        $this->scale->SetVertLayout($this->iLayout);
+        if( $this->iLayout == GANTT_FROMTOP ) {
+            $maxheight=max($this->GetMaxLabelHeight(),$this->GetMaxBarAbsHeight());
+            $this->scale->SetVertSpacing($maxheight*(1+$this->iLabelVMarginFactor));
+        }
+        // If it hasn't been set find out the maximum line number
+        if( $this->scale->iVertLines == -1 )
+        	$this->scale->iVertLines = $this->GetBarMaxLineNumber()+1;
+
+        $maxwidth=max($this->scale->actinfo->GetWidth($this->img),
+        max($this->GetMaxLabelWidth(),
+        $this->scale->tableTitle->GetWidth($this->img)));
+
+        $this->scale->SetLabelWidth($maxwidth+$this->scale->divider->iWeight);//*(1+$this->iLabelHMarginFactor));
+
+        if( !$_csim ) {
+            $this->StrokePlotArea();
+            if( $this->iIconDepth == DEPTH_BACK ) {
+                $this->StrokeIcons();
+            }
+        }
+
+        $this->scale->Stroke();
+
+        if( !$_csim ) {
+            // Due to a minor off by 1 bug we need to temporarily adjust the margin
+            $this->img->right_margin--;
+            $this->StrokePlotBox();
+            $this->img->right_margin++;
+        }
+
+        // Stroke Grid line
+        $this->hgrid->Stroke($this->img,$this->scale);
+
+        $n = count($this->iObj);
+        for($i=0; $i < $n; ++$i) {
+            //$this->iObj[$i]->SetLabelLeftMargin(round($maxwidth*$this->iLabelHMarginFactor/2));
+            $this->iObj[$i]->Stroke($this->img,$this->scale);
+        }
+
+        $this->StrokeTitles();
+
+        if( !$_csim ) {
+            $this->StrokeConstrains();
+            $this->footer->Stroke($this->img);
+
+
+            if( $this->iIconDepth == DEPTH_FRONT) {
+                $this->StrokeIcons();
+            }
+
+            // Stroke all added user texts
+            $this->StrokeTexts();
+
+            // Should we do any final image transformation
+            if( $this->iImgTrans ) {
+                if( !class_exists('ImgTrans',false) ) {
+                    require_once('jpgraph_imgtrans.php');
+                }
+
+                $tform = new ImgTrans($this->img->img);
+                $this->img->img = $tform->Skew3D($this->iImgTransHorizon,$this->iImgTransSkewDist,
+                $this->iImgTransDirection,$this->iImgTransHighQ,
+                $this->iImgTransMinSize,$this->iImgTransFillColor,
+                $this->iImgTransBorder);
+            }
+
+
+            // If the filename is given as the special "__handle"
+            // then the image handler is returned and the image is NOT
+            // streamed back
+            if( $aStrokeFileName == _IMG_HANDLER ) {
+                return $this->img->img;
+            }
+            else {
+                // Finally stream the generated picture
+                $this->cache->PutAndStream($this->img,$this->cache_name,$this->inline,
+                $aStrokeFileName);
+            }
+        }
+    }
+
+    function StrokeConstrains() {
+        $n = count($this->iObj);
+
+        // Stroke all constrains
+        for($i=0; $i < $n; ++$i) {
+
+            // Some gantt objects may not have constraints associated with them
+            // for example we can add IconPlots which doesn't have this property.
+            if( empty($this->iObj[$i]->constraints) ) continue;
+
+            $numConstrains = count($this->iObj[$i]->constraints);
+
+            for( $k = 0; $k < $numConstrains; $k++ ) {
+                $vpos = $this->iObj[$i]->constraints[$k]->iConstrainRow;
+                if( $vpos >= 0 ) {
+                    $c1 = $this->iObj[$i]->iConstrainPos;
+
+                    // Find out which object is on the target row
+                    $targetobj = -1;
+                    for( $j=0; $j < $n && $targetobj == -1; ++$j ) {
+                        if( $this->iObj[$j]->iVPos == $vpos ) {
+                            $targetobj = $j;
+                        }
+                    }
+                    if( $targetobj == -1 ) {
+                        JpGraphError::RaiseL(6008,$this->iObj[$i]->iVPos,$vpos);
+                        //('You have specifed a constrain from row='.$this->iObj[$i]->iVPos.' to row='.$vpos.' which does not have any activity.');
+                    }
+                    $c2 = $this->iObj[$targetobj]->iConstrainPos;
+                    if( count($c1) == 4 && count($c2 ) == 4) {
+                        switch( $this->iObj[$i]->constraints[$k]->iConstrainType ) {
+                            case CONSTRAIN_ENDSTART:
+                                if( $c1[1] < $c2[1] ) {
+                                    $link = new GanttLink($c1[2],$c1[3],$c2[0],$c2[1]);
+                                }
+                                else {
+                                    $link = new GanttLink($c1[2],$c1[1],$c2[0],$c2[3]);
+                                }
+                                $link->SetPath(3);
+                                break;
+                            case CONSTRAIN_STARTEND:
+                                if( $c1[1] < $c2[1] ) {
+                                    $link = new GanttLink($c1[0],$c1[3],$c2[2],$c2[1]);
+                                }
+                                else {
+                                    $link = new GanttLink($c1[0],$c1[1],$c2[2],$c2[3]);
+                                }
+                                $link->SetPath(0);
+                                break;
+                            case CONSTRAIN_ENDEND:
+                                if( $c1[1] < $c2[1] ) {
+                                    $link = new GanttLink($c1[2],$c1[3],$c2[2],$c2[1]);
+                                }
+                                else {
+                                    $link = new GanttLink($c1[2],$c1[1],$c2[2],$c2[3]);
+                                }
+                                $link->SetPath(1);
+                                break;
+                            case CONSTRAIN_STARTSTART:
+                                if( $c1[1] < $c2[1] ) {
+                                    $link = new GanttLink($c1[0],$c1[3],$c2[0],$c2[1]);
+                                }
+                                else {
+                                    $link = new GanttLink($c1[0],$c1[1],$c2[0],$c2[3]);
+                                }
+                                $link->SetPath(3);
+                                break;
+                            default:
+                                JpGraphError::RaiseL(6009,$this->iObj[$i]->iVPos,$vpos);
+                                //('Unknown constrain type specified from row='.$this->iObj[$i]->iVPos.' to row='.$vpos);
+                                break;
+                        }
+
+                        $link->SetColor($this->iObj[$i]->constraints[$k]->iConstrainColor);
+                        $link->SetArrow($this->iObj[$i]->constraints[$k]->iConstrainArrowSize,
+                        $this->iObj[$i]->constraints[$k]->iConstrainArrowType);
+
+                        $link->Stroke($this->img);
+                    }
+                }
+            }
+        }
+    }
+
+    function GetCSIMAreas() {
+        if( !$this->iHasStroked )
+        $this->Stroke(_CSIM_SPECIALFILE);
+
+        $csim = $this->title->GetCSIMAreas();
+        $csim .= $this->subtitle->GetCSIMAreas();
+        $csim .= $this->subsubtitle->GetCSIMAreas();
+
+        $n = count($this->iObj);
+        for( $i=$n-1; $i >= 0; --$i )
+        $csim .= $this->iObj[$i]->GetCSIMArea();
+        return $csim;
+    }
+}
+
+//===================================================
+// CLASS PredefIcons
+// Description: Predefined icons for use with Gantt charts
+//===================================================
+define('GICON_WARNINGRED',0);
+define('GICON_TEXT',1);
+define('GICON_ENDCONS',2);
+define('GICON_MAIL',3);
+define('GICON_STARTCONS',4);
+define('GICON_CALC',5);
+define('GICON_MAGNIFIER',6);
+define('GICON_LOCK',7);
+define('GICON_STOP',8);
+define('GICON_WARNINGYELLOW',9);
+define('GICON_FOLDEROPEN',10);
+define('GICON_FOLDER',11);
+define('GICON_TEXTIMPORTANT',12);
+
+class PredefIcons {
+    private $iBuiltinIcon = null, $iLen = -1 ;
+
+    function GetLen() {
+        return $this->iLen ;
+    }
+
+    function GetImg($aIdx) {
+        if( $aIdx < 0 || $aIdx >= $this->iLen ) {
+            JpGraphError::RaiseL(6010,$aIdx);
+            //('Illegal icon index for Gantt builtin icon ['.$aIdx.']');
+        }
+        return Image::CreateFromString(base64_decode($this->iBuiltinIcon[$aIdx][1]));
+    }
+
+    function __construct() {
+        //==========================================================
+        // warning.png
+        //==========================================================
+        $this->iBuiltinIcon[0][0]= 1043 ;
+        $this->iBuiltinIcon[0][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAA'.
+     'B3RJTUUH0wgKFSgilWPhUQAAA6BJREFUeNrtl91rHFUYh5/3zMx+Z5JNUoOamCZNaqTZ6IWIkqRiQWmi1IDetHfeiCiltgXBP8AL'.
+     '0SIUxf/AvfRSBS9EKILFFqyIH9CEmFZtPqrBJLs7c+b1YneT3WTTbNsUFPLCcAbmzPt73o9zzgzs2Z793231UOdv3w9k9Z2uzOdA'.
+     '5+2+79yNeL7Hl7hw7oeixRMZ6PJM26W18DNAm/Vh7lR8fqh97NmMF11es1iFpMATqdirwMNA/J4DpIzkr5YsAF1PO6gIMYHRdPwl'.
+     'oO2elmB+qH3sm7XozbkgYvy8SzYnZPtcblyM6I+5z3jQ+0vJfgpEu56BfI9vUkbyi2HZd1QJoeWRiAjBd4SDCW8SSAOy6wBHMzF7'.
+     'YdV2A+ROuvRPLfHoiSU0EMY/cDAIhxJeGngKaN1VgHyPL7NBxI1K9P4QxBzw3K1zJ/zkG8B9uwaQ7/HNsRZv9kohBGD0o7JqMYS/'.
+     '/ynPidQw/LrBiPBcS/yFCT95DvB2BWAy4575PaQbQKW+tPd3GCItu2odKI++YxiKu0d26oWmAD7paZU/rLz37VqIijD2YbnzNBBE'.
+     'IBHf8K8qjL7vYhCGErEU8CTg3xXAeMp96GrJEqkyXkm9Bhui1xfsunjdGhcYLq+IzjsGmBt5YH/cmJkFq6gIqlon3u4LxdKGuCIo'.
+     'Qu41g0E41po+2R33Xt5uz9kRIB2UTle7PnfKrROP1HD4sRjZlq0lzhwoZ6rDNeTi3nEg1si/7FT7kYQbXS6E5E65tA5uRF9tutq0'.
+     'K/VwAF+/FbIYWt6+tjQM/AqUms7A4Wy6d7YSfSNxgMmzi0ycWWworio4QJvj4LpuL5BqugTnXzzqJsJwurrlNhJXFaavW67NRw3F'.
+     'q+aJcCQVe9fzvJGmAY7/dPH0gi0f64OveGxa+usCuQMeZ0+kt8BVrX+qPO9Bzx0MgqBvs+a2PfDdYIf+WAjXU1ub4tqNaPPzRs8A'.
+     'blrli+WVn79cXn0cWKl+tGx7HLc7pu3CSmnfitL+l1UihAhwjFkPQev4K/fSABjBM8JCaFuurJU+rgW41SroA8aNMVNAFtgHJCsn'.
+     'XGy/58QVxAC9MccJtZ5kIzNlW440WrJ2ea4YPA9cAooA7i0A/gS+iqLoOpB1HOegqrYB3UBmJrAtQAJwpwPr1Ry92wVlgZsiYlW1'.
+     'uX1gU36dymgqYxJIJJNJT1W9QqHgNwFQBGYqo94OwHZQUuPD7ACglSvc+5n5T9m/wfJJX4U9qzEAAAAASUVORK5CYII=' ;
+
+        //==========================================================
+        // edit.png
+        //==========================================================
+        $this->iBuiltinIcon[1][0]= 959 ;
+        $this->iBuiltinIcon[1][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAFgAWABY9j+ZuwAAAAlwSFlz'.
+     'AAALEAAACxABrSO9dQAAAAd0SU1FB9AKDAwbIEXOA6AAAAM8SURBVHicpdRPaBxlHMbx76ZvsmOTmm1dsEqQSIIsEmGVBAQjivEQ'.
+     'PAUJngpWsAWlBw8egpQepKwplN4ULEG9CjkEyUFKlSJrWTG0IU51pCsdYW2ncUPjdtp9Z+f3vuNhu8nKbmhaf5cZeGc+PO8zf1Lc'.
+     'm0KhkACICCKCMeaBjiLC0tLSnjNvPmuOHRpH0TZTU1M8zBi9wakzn7OFTs5sw8YYACYmJrre7HkeuVyu69qPF77hlT1XmZ0eQ03O'.
+     'wOLJTvhBx1rLz18VmJ0eY+jVd2FxDkKXnvYLHgb97OgLzE4ON9Hzc1B1QaQzsed5O0Lta3Ec89OnR5h5McfQ+Mw2qgQUnfBOPbZ3'.
+     'bK3l+xOvMT0+3ERLp5FNF6UEjcL32+DdVmGt5WLhDYYPZrbRqreFumXwql0S3w9tnDvLWD5PZigPpdOwuYpSCo3C8wU3UHxQdHbf'.
+     'cZIkNM6dxcnlUM4k1eUFMlUPpUADbpkttFarHe6oYqeOr6yt4RzMQHYUcUsQVtGicHDwKprViuLDkkOtVnsHCHZVRVy/zcj1i5Af'.
+     'h8AjdIts+hUcGcYPK3iBtKM3gD/uAzf/AdY2mmmVgy6X8YNNKmGIvyloPcB8SUin07RQ4EZHFdsdG0wkJEnEaHAJxvKEpSLeaokV'.
+     'r4zWmhUZYLlY4b1D03y5eIEWCtS7vsciAgiIxkQRabWOrlQor66y4pUphoJb1jiO4uO5o0S3q6RSqVbiOmC7VCEgAhLSaDQ48dH7'.
+     'vD46REY0iysegSjKQciRt99ib7qXwX0O+pG4teM6YKHLB9JMq4mTmF9/+AKA4wvLZByH7OgYL7+UY2qvw/7Bfg5kHiXjJFyv3CGO'.
+     'Y1rof+BW4t/XLiPG0DCGr79d4XzRxRnIMn98huXSTYyJ6et1UNYQhRvcinpJq86H3wGPPPM0iBDd+QffD1g4eZjLvuG7S1Wef26E'.
+     'J7L7eSx7gAHVg7V3MSbi6m/r93baBd6qQjerAJg/9Ql/XrvG0ON1+vv7GH3qSfY5fahUnSTpwZgIEQesaVXRPbHRG/xyJSAxMYlp'.
+     'EOm71HUINiY7mGb95l/8jZCyQmJjMDGJjUmsdCROtZ0n/P/Z8v4Fs2MTUUf7vYoAAAAASUVORK5CYII=' ;
+
+        //==========================================================
+        // endconstrain.png
+        //==========================================================
+        $this->iBuiltinIcon[2][0]= 666 ;
+        $this->iBuiltinIcon[2][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlz'.
+     'AAALDwAACw8BkvkDpQAAAAd0SU1FB9ALEREILkh0+eQAAAIXSURBVHictZU9aFNRFMd/N81HX77aptJUWmp1LHRpIcWhg5sIDlUQ'.
+     'LAXB4t7RRUpwEhy7iQ46CCIoSHcl0CFaoVARU2MFMYktadLXJNok7x2HtCExvuYFmnO4w/3gx+Gc/z1HKRTdMEdXqHbB/sgc/sic'.
+     'nDoYAI8XwDa8o1RMLT+2hAsigtTvbIGVqhX46szUifBGswUeCPgAGB7QeLk0X4Ork+HOxo1VgSqGASjMqkn8W4r4vVtEgI/RRQEL'.
+     'vaoGD85cl5V3nySR/S1mxWxab7f35PnntNyMJeRr9kCMqiHTy09EoeToLwggx6ymiMOD/VwcD7Oa/MHkcIiQx026WGYto5P/U+ZZ'.
+     '7gD0QwDuT5z9N3LrVPi0Xs543eQPKkRzaS54eviJIp4tMFQFMllAWN2qcRZHBnixNM8NYD162xq8u7ePSQ+GX2Pjwxc2dB2cLtB8'.
+     '7GgamCb0anBYBeChMtl8855CarclxU1gvViiUK4w2OMkNDnGeJ8bt9fH90yOnOkCwLFTwhzykhvtYzOWoBBbY//R3dbaNTYhf2RO'.
+     'QpeuUMzv188MlwuHy0H13HnE48UzMcL0WAtUHX8OxZHoG1URiFw7rnLLCswuSPD1ulze/iWjT2PSf+dBXRFtVVGIvzqph0pQL7VE'.
+     'avXYaXXxPwsnt0imdttCocMmZBdK7YU9D8wuNOW0nXc6QWzPsSa5naZ1beb9BbGB6dxGtMnXAAAAAElFTkSuQmCC' ;
+
+        //==========================================================
+        // mail.png
+        //==========================================================
+        $this->iBuiltinIcon[3][0]= 1122 ;
+        $this->iBuiltinIcon[3][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlz'.
+     'AAALEAAACxABrSO9dQAAAAd0SU1FB9AJHAMfFvL9OU8AAAPfSURBVHictZRdaBRXFMd/987H7tbNx8aYtGCrEexDsOBDaKHFxirb'.
+     'h0qhsiY0ykppKq1osI99C4H2WSiFFMHWUhXBrjRi0uCmtSEUGgP1QWqhWjGkoW7M1kTX3WRn5p4+TJJNGolQ6IXDnDtz+N0z/3PP'.
+     'UWBIpdpYa23b9g09PZ2kUrOrvmUyGVKp1Ao/mUyi56YnVgWfO/P1CihAd/dJMpmaNROIRq8BkM1m0bH6TasC3j6QXgFdXI+DR6PR'.
+     'JX/Pno8B+KLnMKqlpUU8z8MYs2RBEDzWf9J+0RcRbMdxGBsbw/fmCXwPMUEYID4iAVp8wIRmDIHMo4yHSIBSASKC+CWE0C/PF9jU'.
+     '3B6Cp+4M07C5FUtKGNvGwQJctPgIsgD2wRhEIqAMGB+UQYkHJgYYZD7P1HwVlmWhHcfhyk83KeRGUW4t6CgoG5SNUS4KBWgQDUov'.
+     '7AGlwYASBVqH0Bk49dXpCviVV3dw/tI1Bvr7kMIIlh0NYUpjlF0BAYvcxSXmEVLKceHSCJm+PnbueBHbtkNwTXUNBzo6aGpq4sSZ'.
+     'GwT5H7BsF6Wdf1GWHQAoM0upeI9PT1yioS7B7tdaSdSuw7KsUGMAy7HYsmUztTW1nMwM0txssX1rlHjjS5jy/Uq2YkK/eJuLl6/z'.
+     'x+1xkslW6mrixGIODx8EFSlEBC0+tmXT0NhA2763iEUjnLv4C8XpUbSbAB1mKkGJ3J83Od77HW5EszvZSqK2iljMIeJaRGNuJePF'.
+     '6mspY7BJ1DXwQnCd2fxGRq5OUCz8xt72dyhMZcn++Cu3xu9SKhdp2b4ZHWnAtTSxmIWlhcIjlksR3lNBYzlxZsb7+f7ne+xtSzOd'.
+     'u83szH1OnThOPp/n+a0beeP1l4mvq+PU2Qyd+5PY1RuwlAqLYFaBfbTbyPSdfgaH77A//QF4f1O/vpr6RJyq+C5Kc/M8FbFxXItY'.
+     'xOHDrvfo/fxLDnbsJBp5BowBReVWYAzabeTh5ABDw7cWoNNL3YYYNtSv57lnn6Z+Qx01VeuIuBa2DV1HD3H63BAPZu4u1WGpeLHq'.
+     'Rh7+NcjA0O+0p4+CNwXigwnbWlQQdpuEpli+n+PIkcOc//YKuckJJFh2K2anrjFw+QZt6S6kPImIF/b+cqAJD1LihWAxC61twBTo'.
+     'fPcQF/oGsVW5ovHQlavs2/8+uYnRVSOUgHAmmAClBIOBwKC0gPjhIRgEIX2wg7NnwpZW3d3d4vs+vu8TBMGK51rvPM9b8hdteZxd'.
+     'LBbVR8feJDs0Rlv6GFKeXJ21rNRXESxMPR+CBUl0nN7PjtO+dye7Up/8v1I88bf/ixT/AO1/hZsqW+C6AAAAAElFTkSuQmCC' ;
+
+        //==========================================================
+        // startconstrain.png
+        //==========================================================
+        $this->iBuiltinIcon[4][0]= 725 ;
+        $this->iBuiltinIcon[4][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlz'.
+     'AAALDgAACw4BQL7hQQAAAAd0SU1FB9ALEREICJp5fBkAAAJSSURBVHic3dS9a1NRGMfx77kxtS+xqS9FG6p1ER3qVJpBQUUc3CRU'.
+     'BwURVLB1EAuKIP0THJQiiNRJBK3iJl18AyeltRZa0bbaJMbUNmlNSm5e7s25j0NqpSSmyag/OMM9POdzDuflwn8djz8gClVRrVEV'.
+     'ur4Bl1FTNSzLrSS6vbml0jUUwSXj8Qfk3PkLtLW2AeBIybmrgz3+gFzpucjlE4f4btuFTuWuCF5XDr3a3UPf6cM8GQvxzbsRAJdh'.
+     'ScfxSywml5j7mVypN0eGEJ0tebIre+zxB6Tv7jPReS2hREpOvpmUXU+H5eC913JnNCSRVE60pUVbWoZjprR39Yq70bdqj4pW7PEH'.
+     '5FpvL9e79jOTTHM7ssDL6CJZ08LbvAGnrpZg2mI2Z/MlZfN8IkxuSwu4V9+WIrj7zFlOHfXzKrLIi2SGh5ECKjnNVNxkQEc55vOw'.
+     'rb6O8JLFdHyJ+ayFElUeHvjwkfteL/V7fKTSkFvIQE4DoLI2Mz/muTkTApcBKIwaN8pwIUrKw+ajWwDknAO0d/r4zFaMuRS63sWm'.
+     'RoOdm+vRIriUYjKexrQV+t1o0YEVwfZSVJmD/dIABJuO0LG3lRFx0GOfiAELE9OgCrfU0XnIp5FwGLEy5WEAOxlR5uN+ARhP7GN3'.
+     '5w7Gv4bQI2+xpt4jjv2nWBmIlcExE2vDAHYioszBZXw6CPE4ADoWVHmd/tuwlZR9eXYyoszBfpiNQqaAOU5+TXRN+DeeenADPT9b'.
+     'EVgKVsutKPl0TGWGhwofoquaoKK4apsq/tH/e/kFwBMXLgAEKK4AAAAASUVORK5CYII=' ;
+
+        //==========================================================
+        // calc.png
+        //==========================================================
+        $this->iBuiltinIcon[5][0]= 589 ;
+        $this->iBuiltinIcon[5][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAA4AIwBbgMF12wAAAAlwSFlz'.
+     'AAALEQAACxEBf2RfkQAAAAd0SU1FB9AHBxQeFsqn0wQAAAHKSURBVHicnZWff+RAGIef3U/gcOEgUAgUCgcLhYXCwsHBQeGgUDgs'.
+     'FgMHB4VA/4Bg4XChWFgIFIqBwkJhsRAYeOGF+TQHmWSTTbKd9pU37/x45jvfTDITXEynAbdWKVQB0NazcVm0alcL4rJaRVzm+w/e'.
+     '3iwAkzbYRcnnYgI04GCvsxxSPabYaEdt2Ra6D0atcvvvDmyrMWBX1zPq2ircP/Tk98DiJtjV/fim6ziOCL6dDHZNhxQ3arIMsox4'.
+     'vejleL2Ay9+jaw6A+4OSICG2cacGKhsGxg+CxeqAQS0Y7BYJvowq7iGMOhXHEfzpvpQkA9bLKgOgWKt+4Lo1mM9hs9m17QNsJ70P'.
+     'Fjc/O52joogoX8MZKiBiAFxd9Z1vcj9wfSpUlDRNMcYQxzFpmnJ0FPH8nDe1MQaWSz9woQpWSZKEojDkeaWoKAyr1tlu+s48wfVx'.
+     'u7n5i7jthmGIiEGcT+36PP+gFeJrxWLhb0UA/lb4ggGs1T0rZs0zwM/ZjNfilcIY5tutPxgOW3F6dUX464LrKILLiw+A7WErrl+2'.
+     'rABG1EL/BilZP8DjU2uR4U+2E49P1Z8QJmNXUzl24A9GBT0IruCfi86d9x+D12RGzt+pNAAAAABJRU5ErkJggg==' ;
+
+        //==========================================================
+        // mag.png
+        //==========================================================
+        $this->iBuiltinIcon[6][0]= 1415 ;
+        $this->iBuiltinIcon[6][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlz'.
+     'AAALDAAACwwBP0AiyAAAAAd0SU1FB9ALDxEWDY6Ul+UAAAUESURBVHicdZVrbFRFGIafsyyF0nalV1R6WiggaAptlzsr1OgEogmC'.
+     '0IgoBAsBgkIrBAPEhBj/AP6xRTCUFEwRI4jcgsitXMrFCJptJWvBNpXYbbXtbtttt6e7e86ec/yxadlCfZPJZDIz73zzzjfvR2VL'.
+     'F7U+hf0HD2JduIzTFy6SlJRkPtkcDgdCCE65OxFC8NPV6wghyM7OptankJ2dzbSC5QghEEIgCSHog9PpNAF27dlN6miZuPgElB4/'.
+     'nmY3O7ZtByA1NVUCkGWZweD1eklJScESTbqxuIjrd+/x6uIl5M19hSy7nfGOeUxf+g7VjU1sKi7C4/GYsiyz7tAJAD4/cRaA1tZW'.
+     'AHIPnECUVGD1+/3U19ebG4uLeHf1akamjsIwoVnVCOvQEdLoVILYYmMo3PIxSBJflpSaDX5FAmju1QAYv/8k/s8+wLVxOU0jR2LZ'.
+     '8sMFAApWrCApbRRDrRZirBYSLBKaoRPQw3SFernf2sav7T0Ubt4KwL4FMwF4Vu8FoHBCKgCzDhwHwLIhZ7y5a89u4m2JhA0wTdDC'.
+     'OrphEjJMNElCHxKDEjaobmvlfo/Krj27CQQCJsCGJW8C0KXqAMxMiosQA8hZWcTFx9OsaniDKh1qmG7VoFsL0x0K06kbeAMhWpRe'.
+     '/KpG+gwHAKUnz7Dz3BUMw6DK18nuw99wt0Nh6VdHI8RJicmETQgFg7SFwjSrGv+oKp6ghldV6dZ0ugJBlF6FmCESQ2w2AIqXLsan'.
+     'BrFYLJTnTCBrdBqveeopWZiPFaBHUegJhegMqGgxEkHDwB/UaQ9rdIV06v0+TD2EEQjQFtAY0dsNgNvt5sialQAIIXh7wQKuVf6J'.
+     'gTsSccPDWlQstClBGjr9eHpVWvUQncEwdYEedF8noQ4vmYmpZMTH0nTvDn25vLbrNmu7bvfnsYEbAMnhcPDgwQPzUo2LJusw/mhp'.
+     'QwlHNO0KBAnoIfxtrcQMT2De1Mm891wyUzNlUlJSpIyMDBobGzlzr5rFM/Koq6vrP8ASGxsLwPmKcvIShjPGZiPOakE3VFB8hHwd'.
+     'vJAxhrk5L7Ly+RQuH/sWgPdXrwFg/6HDFBUsIj09nehfbAWwPWOT9n5RYhqGwarNWxkRM5TRCfF4U1PQsDDJFk9uYhwXvzvKjm3b'.
+     'KSsro3DJInNW5RXp7u2bAKSlpeH1esnPz6eqqgqLpmmcr3Fht9ulfaV7mZk1Bs+lM6T1djM9fhg5egDPpTNMy5TZsW07kydPYdWM'.
+     'aXx96ixOp9O8cfUa80srmDpjOgAulytiQqZpMnvObLbt/JTtHxXj9/tRVdU0DGOAufRpevPDTeac0hJyc3NxOOawfv161lVWS6eX'.
+     'z+9/UOCxu1VWVvaTRGv16NFfjB2bNeAQp9NpTpmSM4DcbrdL0WsGDKLRR+52uwe1yP8jb2lpYfikyY9t80n03UCWZeaXVjw1f+zs'.
+     'Oen+/d+pqanhzp2fKSsrw+l0mi6XiyPl5ZGITdN8fAVJwjRNJEmi1qfw1kw7siyTnJxMe3s71dXV3GpoZO64DG41NPJylvxU5D/e'.
+     'qJKsfWQD9IkaZ2RmUvr9aV4aGYcQgjfO3aWoYBF5eXm4ewIsu/CbdPz1aWb0/p1bNoOrQxlUiuiaFo3c3FyEEOx9+C9CCD6paaTW'.
+     'p/TXyYkTJ0Xe59jf7QOyAKDWp/QXxcFQ61P4pT3ShBBcvnUHIQTjxmX19/8BCeVg+/GPpskAAAAASUVORK5CYII=' ;
+
+        //==========================================================
+        // lock.png
+        //==========================================================
+        $this->iBuiltinIcon[7][0]= 963 ;
+        $this->iBuiltinIcon[7][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlz'.
+     'AAALCwAACwsBbQSEtwAAAAd0SU1FB9AKAw0XDmwMOwIAAANASURBVHic7ZXfS1t3GMY/3+PprI7aisvo2YU6h6ATA8JW4rrlsF4U'.
+     'qiAsF9mhl0N2cYTRy9G/wptAYWPD9iJtRy5asDe7cYFmyjaXOLaMImOrmkRrjL9yTmIS3120JybWQgfb3R74wuc8Lzw858vLOUpE'.
+     'OK6pqSm2trbY39+nu7tbPHYch7m5OcLhMIA67kWj0aMQEWk6tm17rNm2LSIie3t7ksvlJJ1OSyqVkls3Z8SyLMnlcqTTaVKpFLdu'.
+     'zmBZVj1HeY2VUti2TSQSQSml2bZdi0QirK2tMT09zerqKtlslqGhISYnJ4nHv2N+foFsNquOe9FotLlxOBwmk8lgWRbhcFgymYxY'.
+     'liUi0mqaJoAuIi2macrdO7fFsizx3to0Te7euV1vrXtXEgqFmJmZYWVlhXK5LB4/U9kwDL784kYV0A3DYHd3m4sXRymXywKoRi8U'.
+     'Ch01DgQCJBIJLMsiEAhIIpHw2uLz+eqtYrEYIqKZpimxWEyCwaCMjY01zYPBIJpXqVQqsby8TLVabWKA/v5+RkZGMAyDrq4ulFKH'.
+     'HsfjcWZnZ+ns7KTRqwcnk0mKxSKFQqGJlVKtruuSTCYB6O3trW9UI/v9/iZPB/j8s2HOnX0FgHfeXpeffnzK+fWf+fijvhLs0PtG'.
+     'D/n1OJ9+MsrlSwb3733DwMCAt1EyPj6uACYmJp56168NU6nUqFSE9nZdPE7+WqC/r4NKTagcCJVqDaUUB5VDAA4Pa9x7sMLlSwan'.
+     'WjRmv13D7/erpaWlo604qOp88OF7LC48rPNosMq5Th+Dgxd4/XyA1rbzADi7j8jnf2P++wdcvSr8MJ/i8eomAKlUqn41OsDAQDeD'.
+     'g++yuPCwzm/2vU8+n2a7sMFfj79mp7BBuVzioFSiXHJx3SKuW2Rzy0Up9dxnQVvODALQerqNRn4ZKe0Mvtc6TpzpmqbxalcY9Ato'.
+     '2v06t515C73YQftZB9GLnDrt4LoujuPgOA4Ui+C6yOpXJwZrJ7r/gv4P/u+D9W7fLxTz+1ScQxrZ3atRLaVxdjbY2d184R6/sLHe'.
+     'opHP7/Do90Ua+WWUyezzZHObP/7cfX54/dowE1d66s8TV3oE+Mfn+L/zb4XmHPjRG9YjAAAAAElFTkSuQmCC' ;
+
+        //==========================================================
+        // stop.png
+        //==========================================================
+        $this->iBuiltinIcon[8][0]= 889 ;
+        $this->iBuiltinIcon[8][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlz'.
+     'AAALDwAACw8BkvkDpQAAAAd0SU1FB9AJDwEvNyD6M/0AAAL2SURBVHic1ZTLaxVnGIefb2bO5OScHJN4oWrFNqcUJYoUEgU3/Qf6'.
+     'F7gwCkIrvdBLUtqqiLhSg9bgBduFSHZdiG5ctkJ3xRDbUFwUmghNzBDanPGMkzOX79LFJGPMOSd204U/+Bbzvd/78F4H/ieJdoad'.
+     'pZKxRFszAI/DcP0HazXY22v+HB01kee1PA/v3zfnjx4xgGnHcNZe7OvuNj+cOEF1ZATv5nUA4jhBSgmADCVWo8Ge2Of9wb18P/G7'.
+     'oUXmYi30zqlTVEdGWLh1g2D6MYlKkXGE0Vl8aa2GEB149+4xXSzyoOIw/mimiZV/DPb25pFOj13A9gOMEChhUEqhVYqWKUk9QAUp'.
+     'sT/P4s8PmKlUmNhQaIJbkDVqBbpw6wZ2zUc4Nm+ePku5p4eOrgpueQOFUoVCVxcD4+N07dpF9+5tVJeWGPBjhvr7WF1zC8ASgtcP'.
+     'H8a7eZ1odh4sh50nzwCw9ZNh3M4Stutiu0X2nB/LyjZ6lcIbVTpdQU/jWVPzLADM8+ZGBRdtC7wrF/O7bR99iu26VL86iU4SAH4b'.
+     'Po5d6AQhstMSvGyI4wS5FJBKSRwnzF8byx/u+PjzzMF1mfryQ1K/jnCahqp1xEopjFLoNEFJSRJHzF799gWHqa+/QKcSUXBI609f'.
+     'Al5W4teQSiHDOipNUKnMI13RvnOXAIEKQixvGWya98SC560MFwPiqEG86JM8q79Q06lvhnOndy5/B6GPCUOMUu3BQgg8z0M3GmBZ'.
+     'iGJn3v2VmsqnfzNx7FDueODuj8ROCFpjtG5TCmOYv32bJ09msP0ISydMfnAUgF8/O45RAA6WTPjlvXcB+Gn7FuRf/zAnNX6x3ARe'.
+     'PSdmqL+P/YHkwMGDOGWDZTlQcNBRhPEComgB/YeHfq2InF1kLlXUOkpMbio1bd7aATRD/X0M1lPeSlM2vt2X1XBZjZnpLG2tmZO6'.
+     'LbQVOIcP+HG2UauH3xgwBqOz9Cc3l1tC24Fz+MvUDroeGNb5if9H/1dM/wLPCYMw9fryKgAAAABJRU5ErkJggg==' ;
+
+        //==========================================================
+        // error.png
+        //==========================================================
+        $this->iBuiltinIcon[9][0]= 541 ;
+        $this->iBuiltinIcon[9][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAaVBMVEX//////2Xy8mLl5V/Z2VvMzFi/v1WyslKlpU+ZmUyMjEh/'.
+     'f0VyckJlZT9YWDxMTDjAwMDy8sLl5bnY2K/MzKW/v5yyspKlpYiYmH+MjHY/PzV/f2xycmJlZVlZWU9MTEXY2Ms/PzwyMjLFTjea'.
+     'AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfTCAkUMSj9wWSOAAABLUlEQVR4'.
+     '2s2U3ZKCMAxGjfzJanFAXFkUle/9H9JUKA1gKTN7Yy6YMjl+kNPK5rlZVSuxf1ZRnlZxFYAm93NnIKvR+MEHUgqBXx93wZGIUrSe'.
+     'h+ctEgbpiMo3iQ4kioHCGxir/ZYUbr7AgPXs9bX0BCYM8vN/cPe8oQYzom3tVsSBMVHEoOJ5dm5F1RsIe9CtqGgRacCAkUvRtevT'.
+     'e2pd6vOWF+gCuc/brcuhyARakBU9FgK5bUBWdHEH8tHpDsZnRTZQGzdLVvQ3CzyYZiTAmSIODEwzFCAdJopuvbpeZDisJ4pKEcjD'.
+     'ijWPJhU1MjCo9dkYfiUVjQNTDKY6CVbR6A0niUSZjRwFanR0l9i/TyvGnFdqwStq5axMfDbyBksld/FUumvxS/Bd9VyJvQDWiiMx'.
+     'iOsCHgAAAABJRU5ErkJggg==' ;
+
+        //==========================================================
+        // openfolder.png
+        //==========================================================
+        $this->iBuiltinIcon[10][0]= 2040 ;
+        $this->iBuiltinIcon[10][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEANAAtwClFht71AAAAAlwSFlz'.
+     'AAALEAAACxABrSO9dQAAAAd0SU1FB9AKDQ4RIXMeaLcAAAd1SURBVHicxZd7jBXVHcc/58zcvTNzH8vusqw8FsTsKiCUUh5WBZXG'.
+     'GkOptmqwNWsWLKXFGlEpzZI0AWNKSy0WhDS22gJKtWlTsSRqzYIuLGB2WVvDIwQMZQMsy2OFfdzde+/OnHP6x907vJaFpjb9JZM5'.
+     'c85Mfp/f9/s7Jxn4P4e41gtSyp78WGvtfdEAcqDFYUOH9HS0NhGk9tPb/ilSyp789UUB2AMuqhQy3Uzm7HGkE6W3dTNZMRI3EcWO'.
+     'jf9ClLmWBT3dzW8jUsevWHCG3UpWl+IkHSxnbDh/Mcz12NevBcuWXTmf6TjnXvJ88gDmVB3pw3+nt3UzHa1NqMzBS2zqPLGFjtMN'.
+     'ZNr3XdW+qyqwZcFk76HX/tHWfuQvyO4W7qhaHwL8efkMRlRUpPv7rqD0RrJ+FgAjLy1a20OIxZJEEuNCRfIApj+om4bGM3u2/sYU'.
+     '9J41d8973f3Dhg1pISTV1dXXBRNJxPGFCzhou+DCQrScZOkktNaeDZjamgeZ9MgiYmVDccvHhjAzJw0NTh8/alyZMaVJicp0iTHj'.
+     'JpgNv38tjWUhhGROdbUL9W5/MH5XCkjlcibi+KIop5LVHLKEu8A/f4r286doa9pGrGwYAAsfqbbH3b8MgO/Nqgy6WvdbbXHMkEFJ'.
+     '4xUOMVEvaTZu3BgmvF4Yk4hz9rO/Ulr5cE9owae/rcGxohSOuiWkC2IjcIqKyPZm+OmCH7GhoZEF077EEzVVweAbJ+riEeO0Ey8y'.
+     'UubqOHn0AOgMwvf59txnBrSp9dgxKmf/+kIP1NY8SFk0jh5ajmNHAWg5b2E5EexojGHjbiVRMoRMNs0LC+Yz46vTuH3enN7BI8fr'.
+     'qFdo0BoVZNC9aVSQ4fNjBzEmQJiARxb+/AqYPMAVB5FsPU5v37g9OxgLhe14ZM5/ju052E6MNZvf5pmHHuLmmWOkEysxUtpGAtme'.
+     'dtHTflJkezqQto3jFRnLssyf1jydxiiM7zNnye/c3ZsqLu2BN5fcMfzrv/hby1tPzmRUoihcTJ87CwQI2yLtDcIqsIjYUf51qBlf'.
+     'OnScOSrdQUOMURkiXsLUzJnvbGhoBGDHH5cGyZLhOpYoNl5hqYnYEXOu5fDl9eYAHntx98n8hFHZcPHUuTSxSASAeK/CGIOxJJ0f'.
+     'bOGNPU280dgkq6Y2yu8vfjCIlwwzr+/ZQ/PHO0gOLuO5qsftDQ2NbN+4OCgqG6WTxWVaq6zpF+DiSHWnicdylp3r6aZTWthIOrNp'.
+     'ktHcvBu0sHX1Sm6ozB3B42d90zZA9bQp7PvgPSzXZfnqX/HS4DKKK2+x69Y/HURs26iBAN5ccsfw7774UcumF37C6f07KSt2OHji'.
+     'DEUJD0tISjyPrrSPlAKvN0JP/U4O1NfjuhG2rvklN1SOpfXwftpbTqAyKRrff5fb7rs9V1R7m4wlz2ihA3HpmXflUWyOH2umpLiY'.
+     'ui3v8M+6bWzfsRNbSgqkxaCkiy0simMuEWEhpcRzIhQWOIAh6tiAwS4owInFiTou5dOnMnl2NR++ujBwXEc9terD6M43nrj6LgAB'.
+     'QnDPA9/irtkP8JRS7Hr/3T6YekDQ1pEiEXOwpUVJzCVlZZFS4mZtkpEo9ChAkDp/jtLMBACy6S4RiQghLyv5cgBRPnKUOX6smUGF'.
+     'hSil0MYw9d77mPy1e5mnFE3batm3czvb6nYgEJztSFGU9LCRlMRdUjIH0+lnEMIwPNXD3NumoVJnrMCJaiciMUZfvQnz4QcBSvV1'.
+     'vjE5GK358t0zmXDnDB79saLpo20c+aSRD+t25JTp7GZQwsEWFiVxl6hlUf/WO9z32CxmL1rOe6u/I2KuwGhzLQCB7/sYY9Bah3el'.
+     'FKbvrrVm4vS7GH/7ncx+chEHGz7myCeNbPtoO0JI2jq78WIRLGkzsqs7V5SfFV5EovXACoiqqsfNpk2vo5VCWtYFBfoU0VoTBAFa'.
+     'a7TRaK2p+MoURk+cxMzq+Rzbv49DDbuo27UTW9h0dedssPxuK+kIfN8XxhgDYPVXf2Fh4XKtFIl4AiklAlBKAYRKKK36wHIweTCt'.
+     'NfHiEkaOn8j0+7/BmDFjaT30GbHywSxcuZkpFfFg+m1jjZ/NmnVvNfRvwd69e8WBA/uNFAIh4JVXXmHsmDHE4vEQQgjQ2lxQIm9N'.
+     'nz35q3BEOZOHzaG2thaA4mRU+L29It+IV21CpbRQfeMFC35gRB/M2rVrubnyZmLxWJhECBEmz/eHyo/7lMlH3LFFujsthNFCCGOu'.
+     '+WNyeUgpjSVzMKtWraKyshLPdcPEeYWCIEBdpIxSivr6eta8vI7d6+cGnhdV06pe1QP+F/QXWmuRL+jZZ58LlVmxYgUVFRV4rhtu'.
+     '4TzMxXAA6XRaRAtsYUkx8I/JtSJQOlSwpmZpCLN8+fPcdNNoHMfB9/0QJgRoP295TlR7UVv8xxZcHMuWIZ9/Hn35vG3JEGZpzVJG'.
+     'jx5N1IlitKahsZE1L69j69qHgx+urFX/lQL9JYdLlfnZihUhzOLFi8N3Ml1dthOxVH/f/8/CtqSJ2JaJ2JZ59J7RPsC/AViJsQS/'.
+     'dBntAAAAAElFTkSuQmCC' ;
+
+        //==========================================================
+        // folder.png
+        //==========================================================
+        $this->iBuiltinIcon[11][0]= 1824 ;
+        $this->iBuiltinIcon[11][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlz'.
+     'AAALEAAACxABrSO9dQAAAAd0SU1FB9ECAQgFFyd9cRUAAAadSURBVHiczdhvbBP3Hcfx9/2xfefEOA5JoCNNnIT8AdtZmYBETJsI'.
+     '6+jQOlQihT1AYgytqzZpD1atfyYqlT1h0lRpT7aRJ4NQpRvZGELVuo5Ua9jEJDIETQsNQyPBsUJMWGPnj//e+e72wNg4xElMR6ed'.
+     'ZNln3933dZ/f93f6yfB/sgmrHdDV1WXlPg8NDZUDScD8LFFFEZZlWYZhWMFg0Orq6sq/gDJAfFy1iiZy9OjrVnj4JzQ1rMWqfxm/'.
+     '309jYyNtbW0kEgnu3bvH4cOH88c/jqSKQl4/XGkd+eVtAN46up1LH92ktqYS++ZX8Pv9NDQ0sGnTJlKpFOFwmO7u7vy5IyMjeVRd'.
+     'XV1+WEOh0IrY4pDnq6wXX/sTiCJaMkFZdRNqxefoe7VtCSqXVDqdZnZ2ltraWkzTpKqqijt3JpFlG7dvj7NzZ1f++qFQyA3EClHL'.
+     'Ql743nFkhxPDtJAd5eTaYSVUfX09lZWVlJWVIUnSg7sVQMBCUcu4ceMGe/bsIRQK1QAzOcyykIM9P0KyudAyCWyqG8nhwqa4SkLt'.
+     '3r0bVVVxu924XC40TUOWZUQxe97CwgIdHR2LMHIxSCaVInVvFElxE0vMY1Pd2NUKJMWNTXHlUfF//4vETJCelwbpFm3MjP2dt37x'.
+     'AlN+PzU1NViWRSwW4+7du3g8HjweD4qi5EFAJzAExIpCANbooxhplfB0FJvTg6xWIqsVRVF6MopkU3FXPcnkJxGU0VEAdF2noqKC'.
+     'W3/8DpnqLjzep2lubsblcjE8PExHR8fboVDID9xYFpLBDpJF0jDQIncQpWlkm31FlFLtp9PfyuW/vYQj1kPSuRW/38+lj27S2Q7v'.
+     '/aWXUBVUffVNtm3blivVCEwsC5Eyc5iiApEpDEAXMqQdldhSiWVQHjJagud+8Fuexck/zv+K82dfoSbSCsDe75/km+4GVPd6+l5t'.
+     '4zJHcqVUYN2yEEtZQDCSJCueRAYsPY49HsFIZVG6p25JUumFafT4DKJN4amtT7Nz38sk5+5A70HMtEYyMkFiZhxzjQ/poXrLQrRU'.
+     'DFGEeFpAlkQkm4pRiCpIKodKzk0T/2QMh+piPjxKZPwiSkUtu/b9mNnJEWS7E8nhAmvpM60oJDkXJxqNozxRRUxPIesispBBlsXV'.
+     'UaKEFo8gzoaJhz8s2lOmrpUG+WBhJ9/60g+Z+fDXTAXfxllRjl1VkO0OFATsYhYliiK21ZKKhhHnFveUqSdKgwAEOp7F2v51vvw8'.
+     'XH7/N1wd/BlTweuUV65BdtgfoLTSkipsdD3tRi0VYpommUwGwzDwdT5HYEc3giAwcvH3jLz3BlPB67jWeZBEKYsSBWwpHZtNKo4q'.
+     'aHTDsJeeiGEYWJaFZVmYpommaRiGQdPnv0bb1m8gSRL/vPIOV979aR4lmAJ2p4qCgCxksNuKJ6VNpx4NYhgGpmkuQhmGQTqdxjAM'.
+     'qr2d7HtxEEEQuH1tkKvvvkF44tqDnrIcKJKAPf1g+LAUElq8dIiu60sApmnm93Pfzc7OYhgGrie+wFe++ztcLhcT1wf54PzPCU9c'.
+     'w7XWjWS3IdsdOAUBWZAxrRJnTQ6SG5bce2FCpmkughmGQSqVYm5uDtnj44sH38TtdhP6+Dwf//V4ttHXrkGURZJaic8RgHQ6jWma'.
+     'SJKUL5RLKNfIOczDKF3XSSaTRCIRhLJWntp3nGfWrSMxc5OLf3iNP4+68T9Ub9nF76lTpxgfHycajZJKpdA0LZ9GbjYV7hcDWZaF'.
+     'pmnMz88Ti8UYunSLmu1HFi2aVkxkaGjINTY2ttDb24vX6+XQoUNs3ryZ8vJyIDu1BUFYkkxhgxeiWlpaOHPmDE1NTdTX1xe98eWG'.
+     'JnF/9dQZCoXUYDA4AOD1ejlw4ACtra2Ul5fniwmCkEcUJiUIAoFAgL6+Pnw+H21tbfT39z8SxCS7hHsfWH9/8dL4MKqnp4eWlhac'.
+     'TmcekEvMNE2am5s5ceIEgUCA9vZ2Tp48ic/nY3j4UsmQHCYOjJHtpeBKqL1799Lc3IzT6UTXdRobGxkYGKC9vZ3W1tZ8Ko86NJ8a'.
+     'tXHjRo4dO8bp06fZsmULGzZsoL+/n0AggNfr5ezZs/8VpGTU5OSkc//+/acBfD4f1dXV7Nq1i4aGBs6dO4fP5+Pq1SuPBbIiyjTN'.
+     'RUnV1dUNXLhwAa/Xy44dO4jFYgBEo9FFF1r134BPuYlk16LrAYXsAlmtq6sbKDwoFAp9m+ykuP5ZQVZF3f8tCdwCov8LyHIoAANI'.
+     'AXf/A1TI0XCDh7OWAAAAAElFTkSuQmCC' ;
+
+        //==========================================================
+        // file_important.png
+        //==========================================================
+        $this->iBuiltinIcon[12][0]= 1785 ;
+        $this->iBuiltinIcon[12][1]=
+     'iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlz'.
+     'AAALDwAACw8BkvkDpQAAAAd0SU1FB9ECDAcjDeD3lKsAAAZ2SURBVHicrZhPaFzHHcc/897s7lutJCsr2VHsOHWMk0MPbsBUrcnF'.
+     'OFRdSo6FNhdB6SGHlpDmYtJCDyoxyKe6EBxKQkt7KKL0T6ABo0NbciqigtC6PhWKI2NFqqxdSd7V2/dmftPDvPd212t55dCBYfbN'.
+     'zpvfZ77z+/1mdhUjytWrV93Hf/24eD5z9gwiMlDjOKbb7dLtdhER2u02u7u73Lp1CxEZBw4AeZwdNQqkMd9wbziFGINJUt6rRbz5'.
+     '1ptUq1XK5TJBEAAUMHt7e+zu7gKwvLzMysoKwAng/uNg9CgQgFKlgg1DUJ67Vqtx6tQpZmdniaIIpRTOOZRSdDoddnZ2aLfbLC8v'.
+     's7S0xJUrV7ZGwQSj1PhhfRodVdDlMrpc5vup5Z2fvMPdu3fZ29vDWjvwztjYGPV6nVqtRqVS4dKlSywtLQFsAdOH2XwsCEApg3jl'.
+     'w98Rak2gvYjNZpNms0mSJDjnHgkDMDc3dySYQ0Ea8w139YUX0OUKulzyg7UmCEO+l1huvHuDra0t9vf3h1TJYSqVypFhHquIrlQI'.
+     'S5qv/uIDAC7/4bcEQYAKvK+0Wq1DVQGIoog7d+4cCeaRII35hrt+8SsEOkRlUaEyR0UpFIrXHxyMVKVUKnHv3r0jwRwaNelBjBjL'.
+     'Sz/7KYuLiwAsLi7y4z/9kY9e+TpkCuSqjI+Po7XuAWeKXLt2DWNMUZMkwRjDhQsXWFtbK6JpCCT3jfQgxomPtPX19YHWicM5x3c2'.
+     '73Pj3Ru8/aO3mZqaolKpoHVvyuvXr/Ppnf/Q7uzz380NPtu4y/qnG+ztd1hfX2dtbQ3gIvDnRyqSxl1UoPjyz98D4PTp0wPtq39Z'.
+     '4fdzLxegrVaLVqvF5OQkYRgWqpRKJZ77wvNsbW1RG5tgfKLOTH2G7Z1twqBQrgrMDvhInjfSOCY5iIv+hYWFgRZArEWsZWF941Bf'.
+     'SdMUgMnJCWpjVU4cn+HUyePM1Gc4+fRUPkzBI5w1jbukcczLv/5l0XfmzJmBFuCba38r/CRXpT+CrDUoZ0jjB4RYonJAOYRobJKT'.
+     'z5zgqfqxAbsFSH6mpHFM2qdGXh4VnoViD6mSJF2cTQeqDqBaKVHWmonJCWpZjhkC6anR5WsffTgwaHV1FaUUq6urA/2v3f5k4LnV'.
+     'arG9tUn3oI2YBCcWHYAxMVYs1qZEZY2SFB2aYZDGfMN9d7uJiWPSeFiNo5Rclc3NTXZbO6RpF7EJVixYA9agwwDnUiqlEPdQ3imi'.
+     'Jo27BGHIt/7x9yEjc3Nzh27Na7c/4TdffKl4bja3ae5MUIu0T/HOEIaOpJt4gwoSsVTK4SBIY77hFtY3ABBjBiZ90rKwvsH77/+K'.
+     't37wOhO1iPpTk4SBw1mLsz6CnKQ4l3qV+kE+t9XHlNZOk+bUJLVIE1VCcIJWQmJ6qjj30NbcXLkZMt8YPig+Z3n1G5fZ39/j/vY2'.
+     '9ckqZT2Ochbn0p4qNkU/dDfUADdXbh4HXgRO4zNdEU0XL1784PLly5w9e7Z4SazFOfGrEotDcOKrcoJPmrYIXf/Zop3QNd1skuGt'.
+     'cUAb2MgAxvHZTgFUq1Wmp6eZnZ0F8JlTjDduDThBnDeECEoJtbGIp6enqEblzCcEZ1PECU4yVRiOGgd0gc+AB0CZvkv1sWPHOHfu'.
+     'HOfPn8da41cpkkltEBEPJhYnBkTQJcdYVKGkgRxCfBsq5xXNgAa2Bn+hjTOgHEKBP8pzRUxykIH4ifLJRTJAl+UMBJzPHQ6bfe/f'.
+     'cWIzPxlUpD+zugzIZtVk1d8znBAqRxgoQuVQgSJQ3h9C5QhDRYgjUILCAzlnEdsHYTKfMTEBcP7F54YUGVmc2GLlIn6ve6v0ahSt'.
+     '8X25TzjJ+rIx1grKpQPWR4LkGVVsMgghvS0qjPdvm5OeceOTWA5Evo2mFzkjQfL7hZPUy5yvvF/uPFQL3+nbDmsLCEmT3sTmCTNr'.
+     'rogT6yFsOix3ftw7OwQhkvSU6CuinhCk0+kAkFoBazEEICHaHHiPVmU0gnUp4EAc1mYrF0EBVpwPi34VrBkwPxKk3W5ju/e5/c+d'.
+     'bGUHIAIuydTIE5zfc5Wr4lJcahHnHTP3CVGm78DrgY38N+DEibp7dmYKdAQmBh1hjEFjis+9CTWYGK21H6PxPyOI0DobYwzZF/z7'.
+     '7jadTvJtYG0kCD7lfwl49ijgT1gc0AH+dZSJA/xB+Mz/GSIvFoj/B7H1mAd8CO/zAAAAAElFTkSuQmCC' ;
+
+        $this->iLen = count($this->iBuiltinIcon);
+    }
+}
+
+//===================================================
+// Global cache for builtin images
+//===================================================
+$_gPredefIcons = new PredefIcons();
+
+//===================================================
+// CLASS IconImage
+// Description: Holds properties for an icon image
+//===================================================
+class IconImage {
+    private $iGDImage=null;
+    private $iWidth,$iHeight;
+    private $ixalign='left',$iyalign='center';
+    private $iScale=1.0;
+
+    function __construct($aIcon,$aScale=1) {
+        GLOBAL $_gPredefIcons ;
+        if( is_string($aIcon) ) {
+            $this->iGDImage = Graph::LoadBkgImage('',$aIcon);
+        }
+        elseif( is_integer($aIcon) ) {
+            // Builtin image
+            $this->iGDImage = $_gPredefIcons->GetImg($aIcon);
+        }
+        else {
+            JpGraphError::RaiseL(6011);
+            //('Argument to IconImage must be string or integer');
+        }
+        $this->iScale = $aScale;
+        $this->iWidth = Image::GetWidth($this->iGDImage);
+        $this->iHeight = Image::GetHeight($this->iGDImage);
+    }
+
+    function GetWidth() {
+        return round($this->iScale*$this->iWidth);
+    }
+
+    function GetHeight() {
+        return round($this->iScale*$this->iHeight);
+    }
+
+    function SetAlign($aX='left',$aY='center') {
+        $this->ixalign = $aX;
+        $this->iyalign = $aY;
+    }
+
+    function Stroke($aImg,$x,$y) {
+
+        if( $this->ixalign == 'right' ) {
+            $x -= $this->iWidth;
+        }
+        elseif( $this->ixalign == 'center' ) {
+            $x -= round($this->iWidth/2*$this->iScale);
+        }
+
+        if( $this->iyalign == 'bottom' ) {
+            $y -= $this->iHeight;
+        }
+        elseif( $this->iyalign == 'center' ) {
+            $y -= round($this->iHeight/2*$this->iScale);
+        }
+
+        $aImg->Copy($this->iGDImage,
+        			$x,$y,0,0,
+        			round($this->iWidth*$this->iScale),round($this->iHeight*$this->iScale),
+        			$this->iWidth,$this->iHeight);
+    }
+}
+
+
+//===================================================
+// CLASS TextProperty
+// Description: Holds properties for a text
+//===================================================
+class TextProperty {
+    public $iShow=true;
+    public $csimtarget='',$csimwintarget='',$csimalt='';
+    private $iFFamily=FF_FONT1,$iFStyle=FS_NORMAL,$iFSize=10;
+    private $iFontArray=array();
+    private $iColor="black";
+    private $iText="";
+    private $iHAlign="left",$iVAlign="bottom";
+
+    //---------------
+    // CONSTRUCTOR
+    function __construct($aTxt='') {
+        $this->iText = $aTxt;
+    }
+
+    //---------------
+    // PUBLIC METHODS
+    function Set($aTxt) {
+        $this->iText = $aTxt;
+    }
+
+    function SetCSIMTarget($aTarget,$aAltText='',$aWinTarget='') {
+        if( is_string($aTarget) )
+        $aTarget = array($aTarget);
+        $this->csimtarget=$aTarget;
+
+        if( is_string($aWinTarget) )
+        $aWinTarget = array($aWinTarget);
+        $this->csimwintarget=$aWinTarget;
+
+        if( is_string($aAltText) )
+        $aAltText = array($aAltText);
+        $this->csimalt=$aAltText;
+
+    }
+
+    function SetCSIMAlt($aAltText) {
+        if( is_string($aAltText) )
+        $aAltText = array($aAltText);
+        $this->csimalt=$aAltText;
+    }
+
+    // Set text color
+    function SetColor($aColor) {
+        $this->iColor = $aColor;
+    }
+
+    function HasTabs() {
+        if( is_string($this->iText) ) {
+            return substr_count($this->iText,"\t") > 0;
+        }
+        elseif( is_array($this->iText) ) {
+            return false;
+        }
+    }
+
+    // Get number of tabs in string
+    function GetNbrTabs() {
+        if( is_string($this->iText) ) {
+            return substr_count($this->iText,"\t") ;
+        }
+        else{
+            return 0;
+        }
+    }
+
+    // Set alignment
+    function Align($aHAlign,$aVAlign="bottom") {
+        $this->iHAlign=$aHAlign;
+        $this->iVAlign=$aVAlign;
+    }
+
+    // Synonym
+    function SetAlign($aHAlign,$aVAlign="bottom") {
+        $this->iHAlign=$aHAlign;
+        $this->iVAlign=$aVAlign;
+    }
+
+    // Specify font
+    function SetFont($aFFamily,$aFStyle=FS_NORMAL,$aFSize=10) {
+        $this->iFFamily = $aFFamily;
+        $this->iFStyle  = $aFStyle;
+        $this->iFSize  = $aFSize;
+    }
+
+    function SetColumnFonts($aFontArray) {
+        if( !is_array($aFontArray) || count($aFontArray[0]) != 3 ) {
+            JpGraphError::RaiseL(6033);
+            // 'Array of fonts must contain arrays with 3 elements, i.e. (Family, Style, Size)'
+        }
+        $this->iFontArray = $aFontArray;
+    }
+
+
+    function IsColumns() {
+        return is_array($this->iText) ;
+    }
+
+    // Get width of text. If text contains several columns separated by
+    // tabs then return both the total width as well as an array with a
+    // width for each column.
+    function GetWidth($aImg,$aUseTabs=false,$aTabExtraMargin=1.1) {
+        $extra_margin=4;
+        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
+        if( is_string($this->iText) ) {
+            if( strlen($this->iText) == 0 ) return 0;
+            $tmp = preg_split('/\t/',$this->iText);
+            if( count($tmp) <= 1 || !$aUseTabs ) {
+                $w = $aImg->GetTextWidth($this->iText);
+                return $w + 2*$extra_margin;
+            }
+            else {
+                $tot=0;
+                $n = count($tmp);
+                for($i=0; $i < $n; ++$i) {
+                    $res[$i] = $aImg->GetTextWidth($tmp[$i]);
+                    $tot += $res[$i]*$aTabExtraMargin;
+                }
+                return array(round($tot),$res);
+            }
+        }
+        elseif( is_object($this->iText) ) {
+            // A single icon
+            return $this->iText->GetWidth()+2*$extra_margin;
+        }
+        elseif( is_array($this->iText) ) {
+            // Must be an array of texts. In this case we return the sum of the
+            // length + a fixed margin of 4 pixels on each text string
+            $n = count($this->iText);
+            $nf = count($this->iFontArray);
+            for( $i=0, $w=0; $i < $n; ++$i ) {
+                if( $i < $nf ) {
+                    $aImg->SetFont($this->iFontArray[$i][0],$this->iFontArray[$i][1],$this->iFontArray[$i][2]);
+                }
+                else {
+                    $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
+                }
+                $tmp = $this->iText[$i];
+                if( is_string($tmp) ) {
+                    $w += $aImg->GetTextWidth($tmp)+$extra_margin;
+                }
+                else {
+                    if( is_object($tmp) === false ) {
+                        JpGraphError::RaiseL(6012);
+                    }
+                    $w += $tmp->GetWidth()+$extra_margin;
+                }
+            }
+            return $w;
+        }
+        else {
+            JpGraphError::RaiseL(6012);
+        }
+    }
+
+    // for the case where we have multiple columns this function returns the width of each
+    // column individually. If there is no columns just return the width of the single
+    // column as an array of one
+    function GetColWidth($aImg,$aMargin=0) {
+        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
+        if( is_array($this->iText) ) {
+            $n = count($this->iText);
+            $nf = count($this->iFontArray);
+            for( $i=0, $w=array(); $i < $n; ++$i ) {
+                $tmp = $this->iText[$i];
+                if( is_string($tmp) ) {
+                    if( $i < $nf ) {
+                        $aImg->SetFont($this->iFontArray[$i][0],$this->iFontArray[$i][1],$this->iFontArray[$i][2]);
+                    }
+                    else {
+                        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
+                    }
+                    $w[$i] = $aImg->GetTextWidth($tmp)+$aMargin;
+                }
+                else {
+                    if( is_object($tmp) === false ) {
+                        JpGraphError::RaiseL(6012);
+                    }
+                    $w[$i] = $tmp->GetWidth()+$aMargin;
+                }
+            }
+            return $w;
+        }
+        else {
+            return array($this->GetWidth($aImg));
+        }
+    }
+
+    // Get total height of text
+    function GetHeight($aImg) {
+        $nf = count($this->iFontArray);
+        $maxheight = -1;
+
+        if( $nf > 0 ) {
+            // We have to find out the largest font and take that one as the
+            // height of the row
+            for($i=0; $i < $nf; ++$i ) {
+                $aImg->SetFont($this->iFontArray[$i][0],$this->iFontArray[$i][1],$this->iFontArray[$i][2]);
+                $height = $aImg->GetFontHeight();
+                $maxheight = max($height,$maxheight);
+            }
+        }
+
+        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
+        $height = $aImg->GetFontHeight();
+        $maxheight = max($height,$maxheight);
+        return $maxheight;
+    }
+
+    // Unhide/hide the text
+    function Show($aShow=true) {
+        $this->iShow=$aShow;
+    }
+
+    // Stroke text at (x,y) coordinates. If the text contains tabs then the
+    // x parameter should be an array of positions to be used for each successive
+    // tab mark. If no array is supplied then the tabs will be ignored.
+    function Stroke($aImg,$aX,$aY) {
+        if( $this->iShow ) {
+            $aImg->SetColor($this->iColor);
+            $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
+            $aImg->SetTextAlign($this->iHAlign,$this->iVAlign);
+            if( $this->GetNbrTabs() < 1 ) {
+                if( is_string($this->iText) ) {
+                    if( is_array($aX) ) $aX=$aX[0];
+                    if( is_array($aY) ) $aY=$aY[0];
+                    $aImg->StrokeText($aX,$aY,$this->iText);
+                }
+                elseif( is_array($this->iText) && ($n = count($this->iText)) > 0 ) {
+                    $ax = is_array($aX) ;
+                    $ay = is_array($aY) ;
+                    if( $ax && $ay ) {
+                        // Nothing; both are already arrays
+                    }
+                    elseif( $ax ) {
+                        $aY = array_fill(0,$n,$aY);
+                    }
+                    elseif( $ay ) {
+                        $aX = array_fill(0,$n,$aX);
+                    }
+                    else {
+                        $aX = array_fill(0,$n,$aX);
+                        $aY = array_fill(0,$n,$aY);
+                    }
+                    $n = min($n, count($aX) ) ;
+                    $n = min($n, count($aY) ) ;
+                    for($i=0; $i < $n; ++$i ) {
+                        $tmp = $this->iText[$i];
+                        if( is_object($tmp) ) {
+                            $tmp->Stroke($aImg,$aX[$i],$aY[$i]);
+                        }
+                        else {
+                            if( $i < count($this->iFontArray) ) {
+                                $font = $this->iFontArray[$i];
+                                $aImg->SetFont($font[0],$font[1],$font[2]);
+                            }
+                            else {
+                                $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
+                            }
+                        	$aImg->StrokeText($aX[$i],$aY[$i],str_replace("\t"," ",$tmp));
+                        }
+                    }
+                }
+            }
+            else {
+                $tmp = preg_split('/\t/',$this->iText);
+                $n = min(count($tmp),count($aX));
+                for($i=0; $i < $n; ++$i) {
+                    if( $i < count($this->iFontArray) ) {
+                        $font = $this->iFontArray[$i];
+                        $aImg->SetFont($font[0],$font[1],$font[2]);
+                    }
+                    else {
+                        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
+                    }
+                    $aImg->StrokeText($aX[$i],$aY,$tmp[$i]);
+                }
+            }
+        }
+    }
+}
+
+//===================================================
+// CLASS HeaderProperty
+// Description: Data encapsulating class to hold property
+// for each type of the scale headers
+//===================================================
+class HeaderProperty {
+    public $grid;
+    public $iShowLabels=true,$iShowGrid=true;
+    public $iTitleVertMargin=3,$iFFamily=FF_FONT0,$iFStyle=FS_NORMAL,$iFSize=8;
+    public $iStyle=0;
+    public $iFrameColor="black",$iFrameWeight=1;
+    public $iBackgroundColor="white";
+    public $iWeekendBackgroundColor="lightgray",$iSundayTextColor="red"; // these are only used with day scale
+    public $iTextColor="black";
+    public $iLabelFormStr="%d";
+    public $iIntervall = 1;
+
+    //---------------
+    // CONSTRUCTOR
+    function __construct() {
+        $this->grid = new LineProperty();
+    }
+
+    //---------------
+    // PUBLIC METHODS
+    function Show($aShow=true) {
+        $this->iShowLabels = $aShow;
+    }
+
+    function SetIntervall($aInt) {
+    	$this->iIntervall = $aInt;
+    }
+
+    function SetInterval($aInt) {
+        $this->iIntervall = $aInt;
+    }
+
+    function GetIntervall() {
+        return $this->iIntervall ;
+    }
+
+    function SetFont($aFFamily,$aFStyle=FS_NORMAL,$aFSize=10) {
+        $this->iFFamily = $aFFamily;
+        $this->iFStyle  = $aFStyle;
+        $this->iFSize  = $aFSize;
+    }
+
+    function SetFontColor($aColor) {
+        $this->iTextColor = $aColor;
+    }
+
+    function GetFontHeight($aImg) {
+        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
+        return $aImg->GetFontHeight();
+    }
+
+    function GetFontWidth($aImg) {
+        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
+        return $aImg->GetFontWidth();
+    }
+
+    function GetStrWidth($aImg,$aStr) {
+        $aImg->SetFont($this->iFFamily,$this->iFStyle,$this->iFSize);
+        return $aImg->GetTextWidth($aStr);
+    }
+
+    function SetStyle($aStyle) {
+        $this->iStyle = $aStyle;
+    }
+
+    function SetBackgroundColor($aColor) {
+        $this->iBackgroundColor=$aColor;
+    }
+
+    function SetFrameWeight($aWeight) {
+        $this->iFrameWeight=$aWeight;
+    }
+
+    function SetFrameColor($aColor) {
+        $this->iFrameColor=$aColor;
+    }
+
+    // Only used by day scale
+    function SetWeekendColor($aColor) {
+        $this->iWeekendBackgroundColor=$aColor;
+    }
+
+    // Only used by day scale
+    function SetSundayFontColor($aColor) {
+        $this->iSundayTextColor=$aColor;
+    }
+
+    function SetTitleVertMargin($aMargin) {
+        $this->iTitleVertMargin=$aMargin;
+    }
+
+    function SetLabelFormatString($aStr) {
+        $this->iLabelFormStr=$aStr;
+    }
+
+    function SetFormatString($aStr) {
+        $this->SetLabelFormatString($aStr);
+    }
+
+
+}
+
+//===================================================
+// CLASS GanttScale
+// Description: Responsible for calculating and showing
+// the scale in a gantt chart. This includes providing methods for
+// converting dates to position in the chart as well as stroking the
+// date headers (days, week, etc).
+//===================================================
+class GanttScale {
+    public $minute,$hour,$day,$week,$month,$year;
+    public $divider,$dividerh,$tableTitle;
+    public $iStartDate=-1,$iEndDate=-1;
+    // Number of gantt bar position (n.b not necessariliy the same as the number of bars)
+    // we could have on bar in position 1, and one bar in position 5 then there are two
+    // bars but the number of bar positions is 5
+    public $actinfo;
+    public $iTopPlotMargin=10,$iBottomPlotMargin=15;
+    public $iVertLines=-1;
+    public $iVertHeaderSize=-1;
+    // The width of the labels (defaults to the widest of all labels)
+    private $iLabelWidth;
+    // Out image to stroke the scale to
+    private $iImg;
+    private $iTableHeaderBackgroundColor="white",$iTableHeaderFrameColor="black";
+    private $iTableHeaderFrameWeight=1;
+    private $iAvailableHeight=-1,$iVertSpacing=-1;
+    private $iDateLocale;
+    private $iVertLayout=GANTT_EVEN;
+    private $iUsePlotWeekendBackground=true;
+    private $iWeekStart = 1; // Default to have weekends start on Monday
+
+    //---------------
+    // CONSTRUCTOR
+    function __construct($aImg) {
+        $this->iImg = $aImg;
+        $this->iDateLocale = new DateLocale();
+
+        $this->minute = new HeaderProperty();
+        $this->minute->SetIntervall(15);
+        $this->minute->SetLabelFormatString('i');
+        $this->minute->SetFont(FF_FONT0);
+        $this->minute->grid->SetColor("gray");
+
+        $this->hour = new HeaderProperty();
+        $this->hour->SetFont(FF_FONT0);
+        $this->hour->SetIntervall(6);
+        $this->hour->SetStyle(HOURSTYLE_HM24);
+        $this->hour->SetLabelFormatString('H:i');
+        $this->hour->grid->SetColor("gray");
+
+        $this->day = new HeaderProperty();
+        $this->day->grid->SetColor("gray");
+        $this->day->SetLabelFormatString('l');
+
+        $this->week = new HeaderProperty();
+        $this->week->SetLabelFormatString("w%d");
+        $this->week->SetFont(FF_FONT1);
+
+        $this->month = new HeaderProperty();
+        $this->month->SetFont(FF_FONT1,FS_BOLD);
+
+        $this->year = new HeaderProperty();
+        $this->year->SetFont(FF_FONT1,FS_BOLD);
+
+        $this->divider=new LineProperty();
+        $this->dividerh=new LineProperty();
+        $this->dividerh->SetWeight(2);
+        $this->divider->SetWeight(6);
+        $this->divider->SetColor('gray');
+        $this->divider->SetStyle('fancy');
+
+        $this->tableTitle=new TextProperty();
+        $this->tableTitle->Show(false);
+        $this->actinfo = new GanttActivityInfo();
+    }
+
+    //---------------
+    // PUBLIC METHODS
+    // Specify what headers should be visible
+    function ShowHeaders($aFlg) {
+        $this->day->Show($aFlg & GANTT_HDAY);
+        $this->week->Show($aFlg & GANTT_HWEEK);
+        $this->month->Show($aFlg & GANTT_HMONTH);
+        $this->year->Show($aFlg & GANTT_HYEAR);
+        $this->hour->Show($aFlg & GANTT_HHOUR);
+        $this->minute->Show($aFlg & GANTT_HMIN);
+
+        // Make some default settings of gridlines whihc makes sense
+        if( $aFlg & GANTT_HWEEK ) {
+            $this->month->grid->Show(false);
+            $this->year->grid->Show(false);
+        }
+        if( $aFlg & GANTT_HHOUR ) {
+            $this->day->grid->SetColor("black");
+        }
+    }
+
+    // Should the weekend background stretch all the way down in the plotarea
+    function UseWeekendBackground($aShow) {
+        $this->iUsePlotWeekendBackground = $aShow;
+    }
+
+    // Have a range been specified?
+    function IsRangeSet() {
+        return $this->iStartDate!=-1 && $this->iEndDate!=-1;
+    }
+
+    // Should the layout be from top or even?
+    function SetVertLayout($aLayout) {
+        $this->iVertLayout = $aLayout;
+    }
+
+    // Which locale should be used?
+    function SetDateLocale($aLocale) {
+        $this->iDateLocale->Set($aLocale);
+    }
+
+    // Number of days we are showing
+    function GetNumberOfDays() {
+        return round(($this->iEndDate-$this->iStartDate)/SECPERDAY);
+    }
+
+    // The width of the actual plot area
+    function GetPlotWidth() {
+        $img=$this->iImg;
+        return $img->width - $img->left_margin - $img->right_margin;
+    }
+
+    // Specify the width of the titles(labels) for the activities
+    // (This is by default set to the minimum width enought for the
+    // widest title)
+    function SetLabelWidth($aLabelWidth) {
+        $this->iLabelWidth=$aLabelWidth;
+    }
+
+    // Which day should the week start?
+    // 0==Sun, 1==Monday, 2==Tuesday etc
+    function SetWeekStart($aStartDay) {
+        $this->iWeekStart = $aStartDay % 7;
+
+        //Recalculate the startday since this will change the week start
+        $this->SetRange($this->iStartDate,$this->iEndDate);
+    }
+
+    // Do we show min scale?
+    function IsDisplayMinute() {
+        return $this->minute->iShowLabels;
+    }
+
+    // Do we show day scale?
+    function IsDisplayHour() {
+        return $this->hour->iShowLabels;
+    }
+
+
+    // Do we show day scale?
+    function IsDisplayDay() {
+        return $this->day->iShowLabels;
+    }
+
+    // Do we show week scale?
+    function IsDisplayWeek() {
+        return $this->week->iShowLabels;
+    }
+
+    // Do we show month scale?
+    function IsDisplayMonth() {
+        return $this->month->iShowLabels;
+    }
+
+    // Do we show year scale?
+    function IsDisplayYear() {
+        return $this->year->iShowLabels;
+    }
+
+    // Specify spacing (in percent of bar height) between activity bars
+    function SetVertSpacing($aSpacing) {
+        $this->iVertSpacing = $aSpacing;
+    }
+
+    // Specify scale min and max date either as timestamp or as date strings
+    // Always round to the nearest week boundary
+    function SetRange($aMin,$aMax) {
+        $this->iStartDate = $this->NormalizeDate($aMin);
+        $this->iEndDate = $this->NormalizeDate($aMax);
+    }
+
+
+    // Adjust the start and end date so they fit to beginning/ending
+    // of the week taking the specified week start day into account.
+    function AdjustStartEndDay() {
+
+        if( !($this->IsDisplayYear() ||$this->IsDisplayMonth() || $this->IsDisplayWeek()) ) {
+            // Don't adjust
+            return;
+        }
+
+        // Get day in week for start and ending date (Sun==0)
+        $ds=strftime("%w",$this->iStartDate);
+        $de=strftime("%w",$this->iEndDate);
+
+        // We want to start on iWeekStart day. But first we subtract a week
+        // if the startdate is "behind" the day the week start at.
+        // This way we ensure that the given start date is always included
+        // in the range. If we don't do this the nearest correct weekday in the week
+        // to start at might be later than the start date.
+        if( $ds < $this->iWeekStart )
+        $d = strtotime('-7 day',$this->iStartDate);
+        else
+        $d = $this->iStartDate;
+        $adjdate = strtotime(($this->iWeekStart-$ds).' day',$d /*$this->iStartDate*/ );
+        $this->iStartDate = $adjdate;
+
+        // We want to end on the last day of the week
+        $preferredEndDay = ($this->iWeekStart+6)%7;
+        if( $preferredEndDay != $de ) {
+            // Solve equivalence eq:    $de + x ~ $preferredDay (mod 7)
+            $adj = (7+($preferredEndDay - $de)) % 7;
+            $adjdate = strtotime("+$adj day",$this->iEndDate);
+            $this->iEndDate = $adjdate;
+        }
+    }
+
+    // Specify background for the table title area (upper left corner of the table)
+    function SetTableTitleBackground($aColor) {
+        $this->iTableHeaderBackgroundColor = $aColor;
+    }
+
+    ///////////////////////////////////////
+    // PRIVATE Methods
+
+    // Determine the height of all the scale headers combined
+    function GetHeaderHeight() {
+        $img=$this->iImg;
+        $height=1;
+        if( $this->minute->iShowLabels ) {
+            $height += $this->minute->GetFontHeight($img);
+            $height += $this->minute->iTitleVertMargin;
+        }
+        if( $this->hour->iShowLabels ) {
+            $height += $this->hour->GetFontHeight($img);
+            $height += $this->hour->iTitleVertMargin;
+        }
+        if( $this->day->iShowLabels ) {
+            $height += $this->day->GetFontHeight($img);
+            $height += $this->day->iTitleVertMargin;
+        }
+        if( $this->week->iShowLabels ) {
+            $height += $this->week->GetFontHeight($img);
+            $height += $this->week->iTitleVertMargin;
+        }
+        if( $this->month->iShowLabels ) {
+            $height += $this->month->GetFontHeight($img);
+            $height += $this->month->iTitleVertMargin;
+        }
+        if( $this->year->iShowLabels ) {
+            $height += $this->year->GetFontHeight($img);
+            $height += $this->year->iTitleVertMargin;
+        }
+        return $height;
+    }
+
+    // Get width (in pixels) for a single day
+    function GetDayWidth() {
+        return ($this->GetPlotWidth()-$this->iLabelWidth+1)/$this->GetNumberOfDays();
+    }
+
+    // Get width (in pixels) for a single hour
+    function GetHourWidth() {
+        return $this->GetDayWidth() / 24 ;
+    }
+
+    function GetMinuteWidth() {
+        return $this->GetHourWidth() / 60 ;
+    }
+
+    // Nuber of days in a year
+    function GetNumDaysInYear($aYear) {
+        if( $this->IsLeap($aYear) )
+        return 366;
+        else
+        return 365;
+    }
+
+    // Get week number
+    function GetWeekNbr($aDate,$aSunStart=true) {
+        // We can't use the internal strftime() since it gets the weeknumber
+        // wrong since it doesn't follow ISO on all systems since this is
+        // system linrary dependent.
+        // Even worse is that this works differently if we are on a Windows
+        // or UNIX box (it even differs between UNIX boxes how strftime()
+        // is natively implemented)
+        //
+        // Credit to Nicolas Hoizey <nhoizey@phpheaven.net> for this elegant
+        // version of Week Nbr calculation.
+
+        $day = $this->NormalizeDate($aDate);
+        if( $aSunStart )
+        $day += 60*60*24;
+
+        /*-------------------------------------------------------------------------
+         According to ISO-8601 :
+         "Week 01 of a year is per definition the first week that has the Thursday in this year,
+         which is equivalent to the week that contains the fourth day of January.
+         In other words, the first week of a new year is the week that has the majority of its
+         days in the new year."
+
+         Be carefull, with PHP, -3 % 7 = -3, instead of 4 !!!
+
+         day of year             = date("z", $day) + 1
+         offset to thursday      = 3 - (date("w", $day) + 6) % 7
+         first thursday of year  = 1 + (11 - date("w", mktime(0, 0, 0, 1, 1, date("Y", $day)))) % 7
+         week number             = (thursday's day of year - first thursday's day of year) / 7 + 1
+         ---------------------------------------------------------------------------*/
+
+        $thursday = $day + 60 * 60 * 24 * (3 - (date("w", $day) + 6) % 7);              // take week's thursday
+        $week = 1 + (date("z", $thursday) - (11 - date("w", mktime(0, 0, 0, 1, 1, date("Y", $thursday)))) % 7) / 7;
+
+        return $week;
+    }
+
+    // Is year a leap year?
+    function IsLeap($aYear) {
+        // Is the year a leap year?
+        //$year = 0+date("Y",$aDate);
+        if( $aYear % 4 == 0)
+        if( !($aYear % 100 == 0) || ($aYear % 400 == 0) )
+        return true;
+        return false;
+    }
+
+    // Get current year
+    function GetYear($aDate) {
+        return 0+Date("Y",$aDate);
+    }
+
+    // Return number of days in a year
+    function GetNumDaysInMonth($aMonth,$aYear) {
+        $days=array(31,28,31,30,31,30,31,31,30,31,30,31);
+        $daysl=array(31,29,31,30,31,30,31,31,30,31,30,31);
+        if( $this->IsLeap($aYear))
+        return $daysl[$aMonth];
+        else
+        return $days[$aMonth];
+    }
+
+    // Get day in month
+    function GetMonthDayNbr($aDate) {
+        return 0+strftime("%d",$aDate);
+    }
+
+    // Get day in year
+    function GetYearDayNbr($aDate) {
+        return 0+strftime("%j",$aDate);
+    }
+
+    // Get month number
+    function GetMonthNbr($aDate) {
+        return 0+strftime("%m",$aDate);
+    }
+
+    // Translate a date to screen coordinates (horizontal scale)
+    function TranslateDate($aDate) {
+        //
+        // In order to handle the problem with Daylight savings time
+        // the scale written with equal number of seconds per day beginning
+        // with the start date. This means that we "cement" the state of
+        // DST as it is in the start date. If later the scale includes the
+        // switchover date (depends on the locale) we need to adjust back
+        // if the date we try to translate has a different DST status since
+        // we would otherwise be off by one hour.
+        $aDate = $this->NormalizeDate($aDate);
+        $tmp = localtime($aDate);
+        $cloc = $tmp[8];
+        $tmp = localtime($this->iStartDate);
+        $sloc = $tmp[8];
+        $offset = 0;
+        if( $sloc != $cloc) {
+            if( $sloc )
+            $offset = 3600;
+            else
+            $offset = -3600;
+        }
+        $img=$this->iImg;
+        return ($aDate-$this->iStartDate-$offset)/SECPERDAY*$this->GetDayWidth()+$img->left_margin+$this->iLabelWidth;;
+    }
+
+    // Get screen coordinatesz for the vertical position for a bar
+    function TranslateVertPos($aPos,$atTop=false) {
+        $img=$this->iImg;
+        if( $aPos > $this->iVertLines )
+        	JpGraphError::RaiseL(6015,$aPos);
+        // 'Illegal vertical position %d'
+        if( $this->iVertLayout == GANTT_EVEN ) {
+            // Position the top bar at 1 vert spacing from the scale
+            $pos =  round($img->top_margin + $this->iVertHeaderSize +  ($aPos+1)*$this->iVertSpacing);
+        }
+        else {
+            // position the top bar at 1/2 a vert spacing from the scale
+            $pos = round($img->top_margin + $this->iVertHeaderSize  + $this->iTopPlotMargin + ($aPos+1)*$this->iVertSpacing);
+        }
+
+        if( $atTop )
+            $pos -= $this->iVertSpacing;
+
+        return $pos;
+    }
+
+    // What is the vertical spacing?
+    function GetVertSpacing() {
+        return $this->iVertSpacing;
+    }
+
+    // Convert a date to timestamp
+    function NormalizeDate($aDate) {
+        if( $aDate === false ) return false;
+        if( is_string($aDate) ) {
+            $t = strtotime($aDate);
+            if( $t === FALSE || $t === -1 ) {
+                JpGraphError::RaiseL(6016,$aDate);
+                //("Date string ($aDate) specified for Gantt activity can not be interpretated. Please make sure it is a valid time string, e.g. 2005-04-23 13:30");
+            }
+            return $t;
+        }
+        elseif( is_int($aDate) || is_float($aDate) )
+            return $aDate;
+        else
+            JpGraphError::RaiseL(6017,$aDate);
+        //Unknown date format in GanttScale ($aDate).");
+    }
+
+
+    // Convert a time string to minutes
+
+    function TimeToMinutes($aTimeString) {
+        // Split in hours and minutes
+        $pos=strpos($aTimeString,':');
+        $minint=60;
+        if( $pos === false ) {
+            $hourint = $aTimeString;
+            $minint = 0;
+        }
+        else {
+            $hourint = floor(substr($aTimeString,0,$pos));
+            $minint = floor(substr($aTimeString,$pos+1));
+        }
+        $minint += 60 * $hourint;
+        return $minint;
+    }
+
+    // Stroke the day scale (including gridlines)
+    function StrokeMinutes($aYCoord,$getHeight=false) {
+        $img=$this->iImg;
+        $xt=$img->left_margin+$this->iLabelWidth;
+        $yt=$aYCoord+$img->top_margin;
+        if( $this->minute->iShowLabels ) {
+            $img->SetFont($this->minute->iFFamily,$this->minute->iFStyle,$this->minute->iFSize);
+            $yb = $yt + $img->GetFontHeight() +
+            $this->minute->iTitleVertMargin + $this->minute->iFrameWeight;
+            if( $getHeight ) {
+                return $yb - $img->top_margin;
+            }
+            $xb = $img->width-$img->right_margin+1;
+            $img->SetColor($this->minute->iBackgroundColor);
+            $img->FilledRectangle($xt,$yt,$xb,$yb);
+
+            $x = $xt;
+            $img->SetTextAlign("center");
+            $day = date('w',$this->iStartDate);
+            $minint = $this->minute->GetIntervall() ;
+
+            if( 60 % $minint !== 0 ) {
+                JpGraphError::RaiseL(6018,$minint);
+                //'Intervall for minutes must divide the hour evenly, e.g. 1,5,10,12,15,20,30 etc You have specified an intervall of '.$minint.' minutes.');
+            }
+
+
+            $n = 60 / $minint;
+            $datestamp = $this->iStartDate;
+            $width = $this->GetHourWidth() / $n ;
+            if( $width < 8 ) {
+                // TO small width to draw minute scale
+                JpGraphError::RaiseL(6019,$width);
+                //('The available width ('.$width.') for minutes are to small for this scale to be displayed. Please use auto-sizing or increase the width of the graph.');
+            }
+
+            $nh = ceil(24*60 / $this->TimeToMinutes($this->hour->GetIntervall()) );
+            $nd = $this->GetNumberOfDays();
+            // Convert to intervall to seconds
+            $minint *= 60;
+            for($j=0; $j < $nd; ++$j, $day += 1, $day %= 7) {
+                for( $k=0; $k < $nh; ++$k ) {
+                    for($i=0; $i < $n ;++$i, $x+=$width, $datestamp += $minint ) {
+                        if( $day==6 || $day==0 ) {
+
+                            $img->PushColor($this->day->iWeekendBackgroundColor);
+                            if( $this->iUsePlotWeekendBackground )
+                            $img->FilledRectangle($x,$yt+$this->day->iFrameWeight,$x+$width,$img->height-$img->bottom_margin);
+                            else
+                            $img->FilledRectangle($x,$yt+$this->day->iFrameWeight,$x+$width,$yb-$this->day->iFrameWeight);
+                            $img->PopColor();
+
+                        }
+
+                        if( $day==0 )
+                        $img->SetColor($this->day->iSundayTextColor);
+                        else
+                        $img->SetColor($this->day->iTextColor);
+
+                        switch( $this->minute->iStyle ) {
+                            case MINUTESTYLE_CUSTOM:
+                                $txt = date($this->minute->iLabelFormStr,$datestamp);
+                                break;
+                            case MINUTESTYLE_MM:
+                            default:
+                                // 15
+                                $txt = date('i',$datestamp);
+                                break;
+                        }
+                        $img->StrokeText(round($x+$width/2),round($yb-$this->minute->iTitleVertMargin),$txt);
+
+                        // Fix a rounding problem the wrong way ..
+                        // If we also have hour scale then don't draw the firsta or last
+                        // gridline since that will be overwritten by the hour scale gridline if such exists.
+                        // However, due to the propagation of rounding of the 'x+=width' term in the loop
+                        // this might sometimes be one pixel of so we fix this by not drawing it.
+                        // The proper way to fix it would be to re-calculate the scale for each step and
+                        // not using the additive term.
+                        if( !(($i == $n || $i==0) && $this->hour->iShowLabels && $this->hour->grid->iShow) ) {
+                            $img->SetColor($this->minute->grid->iColor);
+                            $img->SetLineWeight($this->minute->grid->iWeight);
+                            $img->Line($x,$yt,$x,$yb);
+                            $this->minute->grid->Stroke($img,$x,$yb,$x,$img->height-$img->bottom_margin);
+                        }
+                    }
+                }
+            }
+            $img->SetColor($this->minute->iFrameColor);
+            $img->SetLineWeight($this->minute->iFrameWeight);
+            $img->Rectangle($xt,$yt,$xb,$yb);
+            return $yb - $img->top_margin;
+        }
+        return $aYCoord;
+    }
+
+    // Stroke the day scale (including gridlines)
+    function StrokeHours($aYCoord,$getHeight=false) {
+        $img=$this->iImg;
+        $xt=$img->left_margin+$this->iLabelWidth;
+        $yt=$aYCoord+$img->top_margin;
+        if( $this->hour->iShowLabels ) {
+            $img->SetFont($this->hour->iFFamily,$this->hour->iFStyle,$this->hour->iFSize);
+            $yb = $yt + $img->GetFontHeight() +
+            $this->hour->iTitleVertMargin + $this->hour->iFrameWeight;
+            if( $getHeight ) {
+                return $yb - $img->top_margin;
+            }
+            $xb = $img->width-$img->right_margin+1;
+            $img->SetColor($this->hour->iBackgroundColor);
+            $img->FilledRectangle($xt,$yt,$xb,$yb);
+
+            $x = $xt;
+            $img->SetTextAlign("center");
+            $tmp = $this->hour->GetIntervall() ;
+            $minint = $this->TimeToMinutes($tmp);
+            if( 1440 % $minint !== 0 ) {
+                JpGraphError::RaiseL(6020,$tmp);
+                //('Intervall for hours must divide the day evenly, e.g. 0:30, 1:00, 1:30, 4:00 etc. You have specified an intervall of '.$tmp);
+            }
+
+            $n = ceil(24*60 / $minint );
+            $datestamp = $this->iStartDate;
+            $day = date('w',$this->iStartDate);
+            $doback = !$this->minute->iShowLabels;
+            $width = $this->GetDayWidth() / $n ;
+            for($j=0; $j < $this->GetNumberOfDays(); ++$j, $day += 1,$day %= 7) {
+                for($i=0; $i < $n ;++$i, $x+=$width) {
+                    if( $day==6 || $day==0 ) {
+
+                        $img->PushColor($this->day->iWeekendBackgroundColor);
+                        if( $this->iUsePlotWeekendBackground && $doback )
+                        $img->FilledRectangle($x,$yt+$this->day->iFrameWeight,$x+$width,$img->height-$img->bottom_margin);
+                        else
+                        $img->FilledRectangle($x,$yt+$this->day->iFrameWeight,$x+$width,$yb-$this->day->iFrameWeight);
+                        $img->PopColor();
+
+                    }
+
+                    if( $day==0 )
+                    $img->SetColor($this->day->iSundayTextColor);
+                    else
+                    $img->SetColor($this->day->iTextColor);
+
+                    switch( $this->hour->iStyle ) {
+                        case HOURSTYLE_HMAMPM:
+                            // 1:35pm
+                            $txt = date('g:ia',$datestamp);
+                            break;
+                        case HOURSTYLE_H24:
+                            // 13
+                            $txt = date('H',$datestamp);
+                            break;
+                        case HOURSTYLE_HAMPM:
+                            $txt = date('ga',$datestamp);
+                            break;
+                        case HOURSTYLE_CUSTOM:
+                            $txt = date($this->hour->iLabelFormStr,$datestamp);
+                            break;
+                        case HOURSTYLE_HM24:
+                        default:
+                            $txt = date('H:i',$datestamp);
+                            break;
+                    }
+                    $img->StrokeText(round($x+$width/2),round($yb-$this->hour->iTitleVertMargin),$txt);
+                    $img->SetColor($this->hour->grid->iColor);
+                    $img->SetLineWeight($this->hour->grid->iWeight);
+                    $img->Line($x,$yt,$x,$yb);
+                    $this->hour->grid->Stroke($img,$x,$yb,$x,$img->height-$img->bottom_margin);
+                    //$datestamp += $minint*60
+                    $datestamp = mktime(date('H',$datestamp),date('i',$datestamp)+$minint,0,
+                    date("m",$datestamp),date("d",$datestamp)+1,date("Y",$datestamp));
+
+                }
+            }
+            $img->SetColor($this->hour->iFrameColor);
+            $img->SetLineWeight($this->hour->iFrameWeight);
+            $img->Rectangle($xt,$yt,$xb,$yb);
+            return $yb - $img->top_margin;
+        }
+        return $aYCoord;
+    }
+
+
+    // Stroke the day scale (including gridlines)
+    function StrokeDays($aYCoord,$getHeight=false) {
+        $img=$this->iImg;
+        $daywidth=$this->GetDayWidth();
+        $xt=$img->left_margin+$this->iLabelWidth;
+        $yt=$aYCoord+$img->top_margin;
+        if( $this->day->iShowLabels ) {
+            $img->SetFont($this->day->iFFamily,$this->day->iFStyle,$this->day->iFSize);
+            $yb=$yt + $img->GetFontHeight() + $this->day->iTitleVertMargin + $this->day->iFrameWeight;
+            if( $getHeight ) {
+                return $yb - $img->top_margin;
+            }
+            $xb=$img->width-$img->right_margin+1;
+            $img->SetColor($this->day->iBackgroundColor);
+            $img->FilledRectangle($xt,$yt,$xb,$yb);
+
+            $x = $xt;
+            $img->SetTextAlign("center");
+            $day = date('w',$this->iStartDate);
+            $datestamp = $this->iStartDate;
+
+            $doback = !($this->hour->iShowLabels || $this->minute->iShowLabels);
+
+            setlocale(LC_TIME,$this->iDateLocale->iLocale);
+
+            for($i=0; $i < $this->GetNumberOfDays(); ++$i, $x+=$daywidth, $day += 1,$day %= 7) {
+                if( $day==6 || $day==0 ) {
+                    $img->SetColor($this->day->iWeekendBackgroundColor);
+                    if( $this->iUsePlotWeekendBackground && $doback)
+                        $img->FilledRectangle($x,$yt+$this->day->iFrameWeight,
+                                              $x+$daywidth,$img->height-$img->bottom_margin);
+                    else
+                        $img->FilledRectangle($x,$yt+$this->day->iFrameWeight,
+                    $x+$daywidth,$yb-$this->day->iFrameWeight);
+                }
+
+                $mn = strftime('%m',$datestamp);
+                if( $mn[0]=='0' )
+                    $mn = $mn[1];
+
+                switch( $this->day->iStyle ) {
+                    case DAYSTYLE_LONG:
+                        // "Monday"
+                        $txt = strftime('%A',$datestamp);
+                        break;
+                    case DAYSTYLE_SHORT:
+                        // "Mon"
+                        $txt = strftime('%a',$datestamp);
+                        break;
+                    case DAYSTYLE_SHORTDAYDATE1:
+                        // "Mon 23/6"
+                        $txt = strftime('%a %d/'.$mn,$datestamp);
+                        break;
+                    case DAYSTYLE_SHORTDAYDATE2:
+                        // "Mon 23 Jun"
+                        $txt = strftime('%a %d %b',$datestamp);
+                        break;
+                    case DAYSTYLE_SHORTDAYDATE3:
+                        // "Mon 23 Jun 2003"
+                        $txt = strftime('%a %d %b %Y',$datestamp);
+                        break;
+                    case DAYSTYLE_LONGDAYDATE1:
+                        // "Monday 23 Jun"
+                        $txt = strftime('%A %d %b',$datestamp);
+                        break;
+                    case DAYSTYLE_LONGDAYDATE2:
+                        // "Monday 23 Jun 2003"
+                        $txt = strftime('%A %d %b %Y',$datestamp);
+                        break;
+                    case DAYSTYLE_SHORTDATE1:
+                        // "23/6"
+                        $txt = strftime('%d/'.$mn,$datestamp);
+                        break;
+                    case DAYSTYLE_SHORTDATE2:
+                        // "23 Jun"
+                        $txt = strftime('%d %b',$datestamp);
+                        break;
+                    case DAYSTYLE_SHORTDATE3:
+                        // "Mon 23"
+                        $txt = strftime('%a %d',$datestamp);
+                        break;
+                    case DAYSTYLE_SHORTDATE4:
+                        // "23"
+                        $txt = strftime('%d',$datestamp);
+                        break;
+                    case DAYSTYLE_CUSTOM:
+                        // Custom format
+                        $txt = strftime($this->day->iLabelFormStr,$datestamp);
+                        break;
+                    case DAYSTYLE_ONELETTER:
+                    default:
+                        // "M"
+                        $txt = strftime('%A',$datestamp);
+                        $txt = strtoupper($txt[0]);
+                        break;
+                }
+
+                if( $day==0 )
+                    $img->SetColor($this->day->iSundayTextColor);
+                else
+                    $img->SetColor($this->day->iTextColor);
+                $img->StrokeText(round($x+$daywidth/2+1),
+                round($yb-$this->day->iTitleVertMargin),$txt);
+                $img->SetColor($this->day->grid->iColor);
+                $img->SetLineWeight($this->day->grid->iWeight);
+                $img->Line($x,$yt,$x,$yb);
+                $this->day->grid->Stroke($img,$x,$yb,$x,$img->height-$img->bottom_margin);
+                $datestamp = mktime(0,0,0,date("m",$datestamp),date("d",$datestamp)+1,date("Y",$datestamp));
+                //$datestamp += SECPERDAY;
+
+            }
+            $img->SetColor($this->day->iFrameColor);
+            $img->SetLineWeight($this->day->iFrameWeight);
+            $img->Rectangle($xt,$yt,$xb,$yb);
+            return $yb - $img->top_margin;
+        }
+        return $aYCoord;
+    }
+
+    // Stroke week header and grid
+    function StrokeWeeks($aYCoord,$getHeight=false) {
+        if( $this->week->iShowLabels ) {
+            $img=$this->iImg;
+            $yt=$aYCoord+$img->top_margin;
+            $img->SetFont($this->week->iFFamily,$this->week->iFStyle,$this->week->iFSize);
+            $yb=$yt + $img->GetFontHeight() + $this->week->iTitleVertMargin + $this->week->iFrameWeight;
+
+            if( $getHeight ) {
+                return $yb - $img->top_margin;
+            }
+
+            $xt=$img->left_margin+$this->iLabelWidth;
+            $weekwidth=$this->GetDayWidth()*7;
+            $wdays=$this->iDateLocale->GetDayAbb();
+            $xb=$img->width-$img->right_margin+1;
+            $week = $this->iStartDate;
+            $weeknbr=$this->GetWeekNbr($week);
+            $img->SetColor($this->week->iBackgroundColor);
+            $img->FilledRectangle($xt,$yt,$xb,$yb);
+            $img->SetColor($this->week->grid->iColor);
+            $x = $xt;
+            if( $this->week->iStyle==WEEKSTYLE_WNBR ) {
+                $img->SetTextAlign("center");
+                $txtOffset = $weekwidth/2+1;
+            }
+            elseif( $this->week->iStyle==WEEKSTYLE_FIRSTDAY  ||
+                    $this->week->iStyle==WEEKSTYLE_FIRSTDAY2 ||
+                    $this->week->iStyle==WEEKSTYLE_FIRSTDAYWNBR ||
+                    $this->week->iStyle==WEEKSTYLE_FIRSTDAY2WNBR ) {
+                $img->SetTextAlign("left");
+                $txtOffset = 3;
+            }
+            else {
+                JpGraphError::RaiseL(6021);
+                //("Unknown formatting style for week.");
+            }
+
+            for($i=0; $i<$this->GetNumberOfDays()/7; ++$i, $x+=$weekwidth) {
+                $img->PushColor($this->week->iTextColor);
+
+                if( $this->week->iStyle==WEEKSTYLE_WNBR )
+                    $txt = sprintf($this->week->iLabelFormStr,$weeknbr);
+                elseif( $this->week->iStyle==WEEKSTYLE_FIRSTDAY ||
+                        $this->week->iStyle==WEEKSTYLE_FIRSTDAYWNBR )
+                    $txt = date("j/n",$week);
+                elseif( $this->week->iStyle==WEEKSTYLE_FIRSTDAY2 ||
+                        $this->week->iStyle==WEEKSTYLE_FIRSTDAY2WNBR ) {
+                    $monthnbr = date("n",$week)-1;
+                    $shortmonth = $this->iDateLocale->GetShortMonthName($monthnbr);
+                    $txt = Date("j",$week)." ".$shortmonth;
+                }
+
+                if( $this->week->iStyle==WEEKSTYLE_FIRSTDAYWNBR ||
+                $this->week->iStyle==WEEKSTYLE_FIRSTDAY2WNBR ) {
+                    $w = sprintf($this->week->iLabelFormStr,$weeknbr);
+                    $txt .= ' '.$w;
+                }
+
+                $img->StrokeText(round($x+$txtOffset),
+                round($yb-$this->week->iTitleVertMargin),$txt);
+
+                $week = strtotime('+7 day',$week);
+                $weeknbr = $this->GetWeekNbr($week);
+                $img->PopColor();
+                $img->SetLineWeight($this->week->grid->iWeight);
+                $img->Line($x,$yt,$x,$yb);
+                $this->week->grid->Stroke($img,$x,$yb,$x,$img->height-$img->bottom_margin);
+            }
+            $img->SetColor($this->week->iFrameColor);
+            $img->SetLineWeight($this->week->iFrameWeight);
+            $img->Rectangle($xt,$yt,$xb,$yb);
+            return $yb-$img->top_margin;
+        }
+        return $aYCoord;
+    }
+
+    // Format the mont scale header string
+    function GetMonthLabel($aMonthNbr,$year) {
+        $sn = $this->iDateLocale->GetShortMonthName($aMonthNbr);
+        $ln = $this->iDateLocale->GetLongMonthName($aMonthNbr);
+        switch($this->month->iStyle) {
+            case MONTHSTYLE_SHORTNAME:
+                $m=$sn;
+                break;
+            case MONTHSTYLE_LONGNAME:
+                $m=$ln;
+                break;
+            case MONTHSTYLE_SHORTNAMEYEAR2:
+                $m=$sn." '".substr("".$year,2);
+                break;
+            case MONTHSTYLE_SHORTNAMEYEAR4:
+                $m=$sn." ".$year;
+                break;
+            case MONTHSTYLE_LONGNAMEYEAR2:
+                $m=$ln." '".substr("".$year,2);
+                break;
+            case MONTHSTYLE_LONGNAMEYEAR4:
+                $m=$ln." ".$year;
+                break;
+            case MONTHSTYLE_FIRSTLETTER:
+                $m=$sn[0];
+                break;
+        }
+        return $m;
+    }
+
+    // Stroke month scale and gridlines
+    function StrokeMonths($aYCoord,$getHeight=false) {
+        if( $this->month->iShowLabels ) {
+            $img=$this->iImg;
+            $img->SetFont($this->month->iFFamily,$this->month->iFStyle,$this->month->iFSize);
+            $yt=$aYCoord+$img->top_margin;
+            $yb=$yt + $img->GetFontHeight() + $this->month->iTitleVertMargin + $this->month->iFrameWeight;
+            if( $getHeight ) {
+                return $yb - $img->top_margin;
+            }
+            $monthnbr = $this->GetMonthNbr($this->iStartDate)-1;
+            $xt=$img->left_margin+$this->iLabelWidth;
+            $xb=$img->width-$img->right_margin+1;
+
+            $img->SetColor($this->month->iBackgroundColor);
+            $img->FilledRectangle($xt,$yt,$xb,$yb);
+
+            $img->SetLineWeight($this->month->grid->iWeight);
+            $img->SetColor($this->month->iTextColor);
+            $year = 0+strftime("%Y",$this->iStartDate);
+            $img->SetTextAlign("center");
+            if( $this->GetMonthNbr($this->iStartDate) == $this->GetMonthNbr($this->iEndDate)
+                && $this->GetYear($this->iStartDate)==$this->GetYear($this->iEndDate) ) {
+                $monthwidth=$this->GetDayWidth()*($this->GetMonthDayNbr($this->iEndDate) - $this->GetMonthDayNbr($this->iStartDate) + 1);
+            }
+            else {
+                $monthwidth=$this->GetDayWidth()*($this->GetNumDaysInMonth($monthnbr,$year)-$this->GetMonthDayNbr($this->iStartDate)+1);
+            }
+            // Is it enough space to stroke the first month?
+            $monthName = $this->GetMonthLabel($monthnbr,$year);
+            if( $monthwidth >= 1.2*$img->GetTextWidth($monthName) ) {
+                $img->SetColor($this->month->iTextColor);
+                $img->StrokeText(round($xt+$monthwidth/2+1),
+                round($yb-$this->month->iTitleVertMargin),
+                $monthName);
+            }
+            $x = $xt + $monthwidth;
+            while( $x < $xb ) {
+                $img->SetColor($this->month->grid->iColor);
+                $img->Line($x,$yt,$x,$yb);
+                $this->month->grid->Stroke($img,$x,$yb,$x,$img->height-$img->bottom_margin);
+                $monthnbr++;
+                if( $monthnbr==12 ) {
+                    $monthnbr=0;
+                    $year++;
+                }
+                $monthName = $this->GetMonthLabel($monthnbr,$year);
+                $monthwidth=$this->GetDayWidth()*$this->GetNumDaysInMonth($monthnbr,$year);
+                if( $x + $monthwidth < $xb )
+                    $w = $monthwidth;
+                else
+                    $w = $xb-$x;
+                if( $w >= 1.2*$img->GetTextWidth($monthName) ) {
+                    $img->SetColor($this->month->iTextColor);
+                    $img->StrokeText(round($x+$w/2+1),
+                    round($yb-$this->month->iTitleVertMargin),$monthName);
+                }
+                $x += $monthwidth;
+            }
+            $img->SetColor($this->month->iFrameColor);
+            $img->SetLineWeight($this->month->iFrameWeight);
+            $img->Rectangle($xt,$yt,$xb,$yb);
+            return $yb-$img->top_margin;
+        }
+        return $aYCoord;
+    }
+
+    // Stroke year scale and gridlines
+    function StrokeYears($aYCoord,$getHeight=false) {
+        if( $this->year->iShowLabels ) {
+            $img=$this->iImg;
+            $yt=$aYCoord+$img->top_margin;
+            $img->SetFont($this->year->iFFamily,$this->year->iFStyle,$this->year->iFSize);
+            $yb=$yt + $img->GetFontHeight() + $this->year->iTitleVertMargin + $this->year->iFrameWeight;
+
+            if( $getHeight ) {
+                return $yb - $img->top_margin;
+            }
+
+            $xb=$img->width-$img->right_margin+1;
+            $xt=$img->left_margin+$this->iLabelWidth;
+            $year = $this->GetYear($this->iStartDate);
+            $img->SetColor($this->year->iBackgroundColor);
+            $img->FilledRectangle($xt,$yt,$xb,$yb);
+            $img->SetLineWeight($this->year->grid->iWeight);
+            $img->SetTextAlign("center");
+            if( $year == $this->GetYear($this->iEndDate) )
+                $yearwidth=$this->GetDayWidth()*($this->GetYearDayNbr($this->iEndDate)-$this->GetYearDayNbr($this->iStartDate)+1);
+            else
+                $yearwidth=$this->GetDayWidth()*($this->GetNumDaysInYear($year)-$this->GetYearDayNbr($this->iStartDate)+1);
+
+            // The space for a year must be at least 20% bigger than the actual text
+            // so we allow 10% margin on each side
+            if( $yearwidth >= 1.20*$img->GetTextWidth("".$year) ) {
+                $img->SetColor($this->year->iTextColor);
+                $img->StrokeText(round($xt+$yearwidth/2+1),
+                                 round($yb-$this->year->iTitleVertMargin),
+                                 $year);
+            }
+            $x = $xt + $yearwidth;
+            while( $x < $xb ) {
+                $img->SetColor($this->year->grid->iColor);
+                $img->Line($x,$yt,$x,$yb);
+                $this->year->grid->Stroke($img,$x,$yb,$x,$img->height-$img->bottom_margin);
+                $year += 1;
+                $yearwidth=$this->GetDayWidth()*$this->GetNumDaysInYear($year);
+                if( $x + $yearwidth < $xb )
+                    $w = $yearwidth;
+                else
+                    $w = $xb-$x;
+                if( $w >= 1.2*$img->GetTextWidth("".$year) ) {
+                    $img->SetColor($this->year->iTextColor);
+                    $img->StrokeText(round($x+$w/2+1),
+                                     round($yb-$this->year->iTitleVertMargin),
+                                     $year);
+                }
+                $x += $yearwidth;
+            }
+            $img->SetColor($this->year->iFrameColor);
+            $img->SetLineWeight($this->year->iFrameWeight);
+            $img->Rectangle($xt,$yt,$xb,$yb);
+            return $yb-$img->top_margin;
+        }
+        return $aYCoord;
+    }
+
+    // Stroke table title (upper left corner)
+    function StrokeTableHeaders($aYBottom) {
+        $img=$this->iImg;
+        $xt=$img->left_margin;
+        $yt=$img->top_margin;
+        $xb=$xt+$this->iLabelWidth;
+        $yb=$aYBottom+$img->top_margin;
+
+        if( $this->tableTitle->iShow ) {
+            $img->SetColor($this->iTableHeaderBackgroundColor);
+            $img->FilledRectangle($xt,$yt,$xb,$yb);
+            $this->tableTitle->Align("center","top");
+            $this->tableTitle->Stroke($img,$xt+($xb-$xt)/2+1,$yt+2);
+            $img->SetColor($this->iTableHeaderFrameColor);
+            $img->SetLineWeight($this->iTableHeaderFrameWeight);
+            $img->Rectangle($xt,$yt,$xb,$yb);
+        }
+
+        $this->actinfo->Stroke($img,$xt,$yt,$xb,$yb,$this->tableTitle->iShow);
+
+
+        // Draw the horizontal dividing line
+        $this->dividerh->Stroke($img,$xt,$yb,$img->width-$img->right_margin,$yb);
+
+        // Draw the vertical dividing line
+        // We do the width "manually" since we want the line only to grow
+        // to the left
+        $fancy = $this->divider->iStyle == 'fancy' ;
+        if( $fancy ) {
+            $this->divider->iStyle = 'solid';
+        }
+
+        $tmp = $this->divider->iWeight;
+        $this->divider->iWeight=1;
+        $y = $img->height-$img->bottom_margin;
+        for($i=0; $i < $tmp; ++$i ) {
+            $this->divider->Stroke($img,$xb-$i,$yt,$xb-$i,$y);
+        }
+
+        // Should we draw "fancy" divider
+        if( $fancy ) {
+            $img->SetLineWeight(1);
+            $img->SetColor($this->iTableHeaderFrameColor);
+            $img->Line($xb,$yt,$xb,$y);
+            $img->Line($xb-$tmp+1,$yt,$xb-$tmp+1,$y);
+            $img->SetColor('white');
+            $img->Line($xb-$tmp+2,$yt,$xb-$tmp+2,$y);
+        }
+    }
+
+    // Main entry point to stroke scale
+    function Stroke() {
+        if( !$this->IsRangeSet() ) {
+        	JpGraphError::RaiseL(6022);
+        	//("Gantt scale has not been specified.");
+        }
+        $img=$this->iImg;
+
+        // If minutes are displayed then hour interval must be 1
+        if( $this->IsDisplayMinute() && $this->hour->GetIntervall() > 1 ) {
+            JpGraphError::RaiseL(6023);
+            //('If you display both hour and minutes the hour intervall must be 1 (Otherwise it doesn\' make sense to display minutes).');
+        }
+
+        // Stroke all headers. As argument we supply the offset from the
+        // top which depends on any previous headers
+
+        // First find out the height of each header
+        $offy=$this->StrokeYears(0,true);
+        $offm=$this->StrokeMonths($offy,true);
+        $offw=$this->StrokeWeeks($offm,true);
+        $offd=$this->StrokeDays($offw,true);
+        $offh=$this->StrokeHours($offd,true);
+        $offmin=$this->StrokeMinutes($offh,true);
+
+
+        // ... then we can stroke them in the "backwards order to ensure that
+        // the larger scale gridlines is stroked over the smaller scale gridline
+        $this->StrokeMinutes($offh);
+        $this->StrokeHours($offd);
+        $this->StrokeDays($offw);
+        $this->StrokeWeeks($offm);
+        $this->StrokeMonths($offy);
+        $this->StrokeYears(0);
+
+        // Now when we now the oaverall size of the scale headers
+        // we can stroke the overall table headers
+        $this->StrokeTableHeaders($offmin);
+
+        // Now we can calculate the correct scaling factor for each vertical position
+        $this->iAvailableHeight = $img->height - $img->top_margin - $img->bottom_margin - $offd;
+
+        $this->iVertHeaderSize = $offmin;
+        if( $this->iVertSpacing == -1 )
+        	$this->iVertSpacing = $this->iAvailableHeight / $this->iVertLines;
+    }
+}
+
+
+//===================================================
+// CLASS GanttConstraint
+// Just a structure to store all the values for a constraint
+//===================================================
+class GanttConstraint {
+    public $iConstrainRow;
+    public $iConstrainType;
+    public $iConstrainColor;
+    public $iConstrainArrowSize;
+    public $iConstrainArrowType;
+
+    //---------------
+    // CONSTRUCTOR
+    function __construct($aRow,$aType,$aColor,$aArrowSize,$aArrowType){
+        $this->iConstrainType = $aType;
+        $this->iConstrainRow = $aRow;
+        $this->iConstrainColor=$aColor;
+        $this->iConstrainArrowSize=$aArrowSize;
+        $this->iConstrainArrowType=$aArrowType;
+    }
+}
+
+
+//===================================================
+// CLASS GanttPlotObject
+// The common signature for a Gantt object
+//===================================================
+class GanttPlotObject {
+    public $title,$caption;
+    public $csimarea='',$csimtarget='',$csimwintarget='',$csimalt='';
+    public $constraints = array();
+    public $iCaptionMargin=5;
+    public $iConstrainPos=array();
+    protected $iStart="";    // Start date
+    public $iVPos=0;     // Vertical position
+    protected $iLabelLeftMargin=2; // Title margin
+
+    function __construct() {
+        $this->title = new TextProperty();
+        $this->title->Align('left','center');
+        $this->caption = new TextProperty();
+    }
+
+    function GetCSIMArea() {
+        return $this->csimarea;
+    }
+
+    function SetCSIMTarget($aTarget,$aAlt='',$aWinTarget='') {
+        if( !is_string($aTarget) ) {
+            $tv = substr(var_export($aTarget,true),0,40);
+            JpGraphError::RaiseL(6024,$tv);
+            //('CSIM Target must be specified as a string.'."\nStart of target is:\n$tv");
+        }
+        if( !is_string($aAlt) ) {
+            $tv = substr(var_export($aAlt,true),0,40);
+            JpGraphError::RaiseL(6025,$tv);
+            //('CSIM Alt text must be specified as a string.'."\nStart of alt text is:\n$tv");
+        }
+
+        $this->csimtarget=$aTarget;
+        $this->csimwintarget=$aWinTarget;
+        $this->csimalt=$aAlt;
+    }
+
+    function SetCSIMAlt($aAlt) {
+        if( !is_string($aAlt) ) {
+            $tv = substr(var_export($aAlt,true),0,40);
+            JpGraphError::RaiseL(6025,$tv);
+            //('CSIM Alt text must be specified as a string.'."\nStart of alt text is:\n$tv");
+        }
+        $this->csimalt=$aAlt;
+    }
+
+    function SetConstrain($aRow,$aType,$aColor='black',$aArrowSize=ARROW_S2,$aArrowType=ARROWT_SOLID) {
+        $this->constraints[] = new GanttConstraint($aRow, $aType, $aColor, $aArrowSize, $aArrowType);
+    }
+
+    function SetConstrainPos($xt,$yt,$xb,$yb) {
+        $this->iConstrainPos = array($xt,$yt,$xb,$yb);
+    }
+
+    function GetMinDate() {
+        return $this->iStart;
+    }
+
+    function GetMaxDate() {
+        return $this->iStart;
+    }
+
+    function SetCaptionMargin($aMarg) {
+        $this->iCaptionMargin=$aMarg;
+    }
+
+    function GetAbsHeight($aImg) {
+        return 0;
+    }
+
+    function GetLineNbr() {
+        return $this->iVPos;
+    }
+
+    function SetLabelLeftMargin($aOff) {
+        $this->iLabelLeftMargin=$aOff;
+    }
+
+    function StrokeActInfo($aImg,$aScale,$aYPos) {
+        $cols=array();
+        $aScale->actinfo->GetColStart($aImg,$cols,true);
+        $this->title->Stroke($aImg,$cols,$aYPos);
+    }
+}
+
+//===================================================
+// CLASS Progress
+// Holds parameters for the progress indicator
+// displyed within a bar
+//===================================================
+class Progress {
+    public $iProgress=-1;
+    public $iPattern=GANTT_SOLID;
+    public $iColor="black", $iFillColor='black';
+    public $iDensity=98, $iHeight=0.65;
+
+    function Set($aProg) {
+        if( $aProg < 0.0 || $aProg > 1.0 ) {
+        	JpGraphError::RaiseL(6027);
+        	//("Progress value must in range [0, 1]");
+        }
+        $this->iProgress = $aProg;
+    }
+
+    function SetPattern($aPattern,$aColor="blue",$aDensity=98) {
+        $this->iPattern = $aPattern;
+        $this->iColor = $aColor;
+        $this->iDensity = $aDensity;
+    }
+
+    function SetFillColor($aColor) {
+        $this->iFillColor = $aColor;
+    }
+
+    function SetHeight($aHeight) {
+        $this->iHeight = $aHeight;
+    }
+}
+
+define('GANTT_HGRID1',0);
+define('GANTT_HGRID2',1);
+
+//===================================================
+// CLASS HorizontalGridLine
+// Responsible for drawinf horizontal gridlines and filled alternatibg rows
+//===================================================
+class HorizontalGridLine {
+    private $iGraph=NULL;
+    private $iRowColor1 = '', $iRowColor2 = '';
+    private $iShow=false;
+    private $line=null;
+    private $iStart=0; // 0=from left margin, 1=just along header
+
+    function __construct() {
+        $this->line = new LineProperty();
+        $this->line->SetColor('gray@0.4');
+        $this->line->SetStyle('dashed');
+    }
+
+    function Show($aShow=true) {
+        $this->iShow = $aShow;
+    }
+
+    function SetRowFillColor($aColor1,$aColor2='') {
+        $this->iRowColor1 = $aColor1;
+        $this->iRowColor2 = $aColor2;
+    }
+
+    function SetStart($aStart) {
+        $this->iStart = $aStart;
+    }
+
+    function Stroke($aImg,$aScale) {
+
+        if( ! $this->iShow ) return;
+
+        // Get horizontal width of line
+        /*
+        $limst = $aScale->iStartDate;
+        $limen = $aScale->iEndDate;
+        $xt = round($aScale->TranslateDate($aScale->iStartDate));
+        $xb = round($aScale->TranslateDate($limen));
+        */
+
+        if( $this->iStart === 0 ) {
+            $xt = $aImg->left_margin-1;
+        }
+        else {
+            $xt = round($aScale->TranslateDate($aScale->iStartDate))+1;
+        }
+
+        $xb = $aImg->width-$aImg->right_margin;
+
+        $yt = round($aScale->TranslateVertPos(0));
+        $yb = round($aScale->TranslateVertPos(1));
+        $height = $yb - $yt;
+
+        // Loop around for all lines in the chart
+        for($i=0; $i < $aScale->iVertLines; ++$i ) {
+            $yb = $yt - $height;
+            $this->line->Stroke($aImg,$xt,$yb,$xb,$yb);
+            if( $this->iRowColor1 !== '' ) {
+                if( $i % 2 == 0 ) {
+                    $aImg->PushColor($this->iRowColor1);
+                    $aImg->FilledRectangle($xt,$yt,$xb,$yb);
+                    $aImg->PopColor();
+                }
+                elseif( $this->iRowColor2 !== '' ) {
+                    $aImg->PushColor($this->iRowColor2);
+                    $aImg->FilledRectangle($xt,$yt,$xb,$yb);
+                    $aImg->PopColor();
+                }
+            }
+            $yt = round($aScale->TranslateVertPos($i+1));
+        }
+        $yb = $yt - $height;
+        $this->line->Stroke($aImg,$xt,$yb,$xb,$yb);
+    }
+}
+
+
+//===================================================
+// CLASS GanttBar
+// Responsible for formatting individual gantt bars
+//===================================================
+class GanttBar extends GanttPlotObject {
+    public $progress;
+    public $leftMark,$rightMark;
+    private $iEnd;
+    private $iHeightFactor=0.5;
+    private $iFillColor="white",$iFrameColor="black";
+    private $iShadow=false,$iShadowColor="darkgray",$iShadowWidth=1,$iShadowFrame="black";
+    private $iPattern=GANTT_RDIAG,$iPatternColor="blue",$iPatternDensity=95;
+    private $iBreakStyle=false, $iBreakLineStyle='dotted',$iBreakLineWeight=1;
+    //---------------
+    // CONSTRUCTOR
+    function __construct($aPos,$aLabel,$aStart,$aEnd,$aCaption="",$aHeightFactor=0.6) {
+        parent::__construct();
+        $this->iStart = $aStart;
+        // Is the end date given as a date or as number of days added to start date?
+        if( is_string($aEnd) ) {
+            // If end date has been specified without a time we will asssume
+            // end date is at the end of that date
+            if( strpos($aEnd,':') === false ) {
+            	$this->iEnd = strtotime($aEnd)+SECPERDAY-1;
+            }
+            else {
+            	$this->iEnd = $aEnd;
+            }
+        }
+        elseif(is_int($aEnd) || is_float($aEnd) ) {
+        	$this->iEnd = strtotime($aStart)+round($aEnd*SECPERDAY);
+        }
+        $this->iVPos = $aPos;
+        $this->iHeightFactor = $aHeightFactor;
+        $this->title->Set($aLabel);
+        $this->caption = new TextProperty($aCaption);
+        $this->caption->Align("left","center");
+        $this->leftMark =new PlotMark();
+        $this->leftMark->Hide();
+        $this->rightMark=new PlotMark();
+        $this->rightMark->Hide();
+        $this->progress = new Progress();
+    }
+
+    //---------------
+    // PUBLIC METHODS
+    function SetShadow($aShadow=true,$aColor="gray") {
+        $this->iShadow=$aShadow;
+        $this->iShadowColor=$aColor;
+    }
+
+    function SetBreakStyle($aFlg=true,$aLineStyle='dotted',$aLineWeight=1) {
+    	$this->iBreakStyle = $aFlg;
+    	$this->iBreakLineStyle = $aLineStyle;
+    	$this->iBreakLineWeight = $aLineWeight;
+    }
+
+    function GetMaxDate() {
+        return $this->iEnd;
+    }
+
+    function SetHeight($aHeight) {
+        $this->iHeightFactor = $aHeight;
+    }
+
+    function SetColor($aColor) {
+        $this->iFrameColor = $aColor;
+    }
+
+    function SetFillColor($aColor) {
+        $this->iFillColor = $aColor;
+    }
+
+    function GetAbsHeight($aImg) {
+        if( is_int($this->iHeightFactor) || $this->leftMark->show || $this->rightMark->show ) {
+            $m=-1;
+            if( is_int($this->iHeightFactor) )
+            	$m = $this->iHeightFactor;
+            if( $this->leftMark->show )
+            	$m = max($m,$this->leftMark->width*2);
+            if( $this->rightMark->show )
+            	$m = max($m,$this->rightMark->width*2);
+            return $m;
+        }
+        else
+        	return -1;
+    }
+
+    function SetPattern($aPattern,$aColor="blue",$aDensity=95) {
+        $this->iPattern = $aPattern;
+        $this->iPatternColor = $aColor;
+        $this->iPatternDensity = $aDensity;
+    }
+
+    function Stroke($aImg,$aScale) {
+        $factory = new RectPatternFactory();
+        $prect = $factory->Create($this->iPattern,$this->iPatternColor);
+        $prect->SetDensity($this->iPatternDensity);
+
+        // If height factor is specified as a float between 0,1 then we take it as meaning
+        // percetage of the scale width between horizontal line.
+        // If it is an integer > 1 we take it to mean the absolute height in pixels
+        if( $this->iHeightFactor > -0.0 && $this->iHeightFactor <= 1.1)
+        	$vs = $aScale->GetVertSpacing()*$this->iHeightFactor;
+        elseif(is_int($this->iHeightFactor) && $this->iHeightFactor>2 && $this->iHeightFactor < 200 )
+        	$vs = $this->iHeightFactor;
+        else {
+        	JpGraphError::RaiseL(6028,$this->iHeightFactor);
+        	//	("Specified height (".$this->iHeightFactor.") for gantt bar is out of range.");
+        }
+
+        // Clip date to min max dates to show
+        $st = $aScale->NormalizeDate($this->iStart);
+        $en = $aScale->NormalizeDate($this->iEnd);
+
+        $limst = max($st,$aScale->iStartDate);
+        $limen = min($en,$aScale->iEndDate);
+
+        $xt = round($aScale->TranslateDate($limst));
+        $xb = round($aScale->TranslateDate($limen));
+        $yt = round($aScale->TranslateVertPos($this->iVPos)-$vs-($aScale->GetVertSpacing()/2-$vs/2));
+        $yb = round($aScale->TranslateVertPos($this->iVPos)-($aScale->GetVertSpacing()/2-$vs/2));
+        $middle = round($yt+($yb-$yt)/2);
+        $this->StrokeActInfo($aImg,$aScale,$middle);
+
+        // CSIM for title
+        if( ! empty($this->title->csimtarget) ) {
+            $colwidth = $this->title->GetColWidth($aImg);
+            $colstarts=array();
+            $aScale->actinfo->GetColStart($aImg,$colstarts,true);
+            $n = min(count($colwidth),count($this->title->csimtarget));
+            for( $i=0; $i < $n; ++$i ) {
+                $title_xt = $colstarts[$i];
+                $title_xb = $title_xt + $colwidth[$i];
+                $coords = "$title_xt,$yt,$title_xb,$yt,$title_xb,$yb,$title_xt,$yb";
+
+                if( ! empty($this->title->csimtarget[$i]) ) {
+                    $this->csimarea .= "<area shape=\"poly\" coords=\"$coords\" href=\"".$this->title->csimtarget[$i]."\"";
+
+                    if( ! empty($this->title->csimwintarget[$i]) ) {
+                        $this->csimarea .= "target=\"".$this->title->csimwintarget[$i]."\" ";
+                    }
+
+                    if( ! empty($this->title->csimalt[$i]) ) {
+                        $tmp = $this->title->csimalt[$i];
+                        $this->csimarea .= " title=\"$tmp\" alt=\"$tmp\" ";
+                    }
+                    $this->csimarea .= " />\n";
+                }
+            }
+        }
+
+        // Check if the bar is totally outside the current scale range
+        if( $en <  $aScale->iStartDate || $st > $aScale->iEndDate )
+        	return;
+
+
+        // Remember the positions for the bar
+        $this->SetConstrainPos($xt,$yt,$xb,$yb);
+
+
+
+        $prect->ShowFrame(false);
+        $prect->SetBackground($this->iFillColor);
+        if( $this->iBreakStyle ) {
+        	$aImg->SetColor($this->iFrameColor);
+        	$olds = $aImg->SetLineStyle($this->iBreakLineStyle);
+        	$oldw = $aImg->SetLineWeight($this->iBreakLineWeight);
+        	$aImg->StyleLine($xt,$yt,$xb,$yt);
+        	$aImg->StyleLine($xt,$yb,$xb,$yb);
+        	$aImg->SetLineStyle($olds);
+        	$aImg->SetLineWeight($oldw);
+        }
+        else {
+	        if( $this->iShadow ) {
+	            $aImg->SetColor($this->iFrameColor);
+	            $aImg->ShadowRectangle($xt,$yt,$xb,$yb,$this->iFillColor,$this->iShadowWidth,$this->iShadowColor);
+	            $prect->SetPos(new Rectangle($xt+1,$yt+1,$xb-$xt-$this->iShadowWidth-2,$yb-$yt-$this->iShadowWidth-2));
+	            $prect->Stroke($aImg);
+	        }
+	        else {
+	            $prect->SetPos(new Rectangle($xt,$yt,$xb-$xt+1,$yb-$yt+1));
+	            $prect->Stroke($aImg);
+	            $aImg->SetColor($this->iFrameColor);
+	            $aImg->Rectangle($xt,$yt,$xb,$yb);
+	        }
+        }
+        // CSIM for bar
+        if( ! empty($this->csimtarget) ) {
+
+            $coords = "$xt,$yt,$xb,$yt,$xb,$yb,$xt,$yb";
+            $this->csimarea .= "<area shape=\"poly\" coords=\"$coords\" href=\"".$this->csimtarget."\"";
+
+            if( !empty($this->csimwintarget) ) {
+                $this->csimarea .= " target=\"".$this->csimwintarget."\" ";
+            }
+
+            if( $this->csimalt != '' ) {
+                $tmp = $this->csimalt;
+                $this->csimarea .= " title=\"$tmp\" alt=\"$tmp\" ";
+            }
+            $this->csimarea .= " />\n";
+        }
+
+        // Draw progress bar inside activity bar
+        if( $this->progress->iProgress > 0 ) {
+
+            $xtp = $aScale->TranslateDate($st);
+            $xbp = $aScale->TranslateDate($en);
+            $len = ($xbp-$xtp)*$this->progress->iProgress;
+
+            $endpos = $xtp+$len;
+            if( $endpos > $xt ) {
+
+                // Take away the length of the progress that is not visible (before the start date)
+                $len -= ($xt-$xtp);
+
+                // Is the the progress bar visible after the start date?
+                if( $xtp < $xt )
+                $xtp = $xt;
+
+                // Make sure that the progess bar doesn't extend over the end date
+                if( $xtp+$len-1 > $xb )
+                $len = $xb - $xtp ;
+
+                $prog = $factory->Create($this->progress->iPattern,$this->progress->iColor);
+                $prog->SetDensity($this->progress->iDensity);
+                $prog->SetBackground($this->progress->iFillColor);
+                $barheight = ($yb-$yt+1);
+                if( $this->iShadow )
+                	$barheight -= $this->iShadowWidth;
+                $progressheight = floor($barheight*$this->progress->iHeight);
+                $marg = ceil(($barheight-$progressheight)/2);
+                $pos = new Rectangle($xtp,$yt + $marg, $len,$barheight-2*$marg);
+                $prog->SetPos($pos);
+                $prog->Stroke($aImg);
+            }
+        }
+
+        // We don't plot the end mark if the bar has been capped
+        if( $limst == $st ) {
+            $y = $middle;
+            // We treat the RIGHT and LEFT triangle mark a little bi
+            // special so that these marks are placed right under the
+            // bar.
+            if( $this->leftMark->GetType() == MARK_LEFTTRIANGLE ) {
+                $y = $yb ;
+            }
+            $this->leftMark->Stroke($aImg,$xt,$y);
+        }
+        if( $limen == $en ) {
+            $y = $middle;
+            // We treat the RIGHT and LEFT triangle mark a little bi
+            // special so that these marks are placed right under the
+            // bar.
+            if( $this->rightMark->GetType() == MARK_RIGHTTRIANGLE ) {
+                $y = $yb ;
+            }
+            $this->rightMark->Stroke($aImg,$xb,$y);
+
+            $margin = $this->iCaptionMargin;
+            if( $this->rightMark->show )
+            	$margin += $this->rightMark->GetWidth();
+            $this->caption->Stroke($aImg,$xb+$margin,$middle);
+        }
+    }
+}
+
+//===================================================
+// CLASS MileStone
+// Responsible for formatting individual milestones
+//===================================================
+class MileStone extends GanttPlotObject {
+    public $mark;
+
+    //---------------
+    // CONSTRUCTOR
+    function __construct($aVPos,$aLabel,$aDate,$aCaption="") {
+        GanttPlotObject::__construct();
+        $this->caption->Set($aCaption);
+        $this->caption->Align("left","center");
+        $this->caption->SetFont(FF_FONT1,FS_BOLD);
+        $this->title->Set($aLabel);
+        $this->title->SetColor("darkred");
+        $this->mark = new PlotMark();
+        $this->mark->SetWidth(10);
+        $this->mark->SetType(MARK_DIAMOND);
+        $this->mark->SetColor("darkred");
+        $this->mark->SetFillColor("darkred");
+        $this->iVPos = $aVPos;
+        $this->iStart = $aDate;
+    }
+
+    //---------------
+    // PUBLIC METHODS
+
+    function GetAbsHeight($aImg) {
+        return max($this->title->GetHeight($aImg),$this->mark->GetWidth());
+    }
+
+    function Stroke($aImg,$aScale) {
+        // Put the mark in the middle at the middle of the day
+        $d = $aScale->NormalizeDate($this->iStart)+SECPERDAY/2;
+        $x = $aScale->TranslateDate($d);
+        $y = $aScale->TranslateVertPos($this->iVPos)-($aScale->GetVertSpacing()/2);
+
+        $this->StrokeActInfo($aImg,$aScale,$y);
+
+        // CSIM for title
+        if( ! empty($this->title->csimtarget) ) {
+
+            $yt = round($y - $this->title->GetHeight($aImg)/2);
+            $yb = round($y + $this->title->GetHeight($aImg)/2);
+
+            $colwidth = $this->title->GetColWidth($aImg);
+            $colstarts=array();
+            $aScale->actinfo->GetColStart($aImg,$colstarts,true);
+            $n = min(count($colwidth),count($this->title->csimtarget));
+            for( $i=0; $i < $n; ++$i ) {
+                $title_xt = $colstarts[$i];
+                $title_xb = $title_xt + $colwidth[$i];
+                $coords = "$title_xt,$yt,$title_xb,$yt,$title_xb,$yb,$title_xt,$yb";
+
+                if( !empty($this->title->csimtarget[$i]) ) {
+
+                    $this->csimarea .= "<area shape=\"poly\" coords=\"$coords\" href=\"".$this->title->csimtarget[$i]."\"";
+
+                    if( !empty($this->title->csimwintarget[$i]) ) {
+                        $this->csimarea .= "target=\"".$this->title->csimwintarget[$i]."\"";
+                    }
+
+                    if( ! empty($this->title->csimalt[$i]) ) {
+                        $tmp = $this->title->csimalt[$i];
+                        $this->csimarea .= " title=\"$tmp\" alt=\"$tmp\" ";
+                    }
+                    $this->csimarea .= " />\n";
+                }
+            }
+        }
+
+        if( $d <  $aScale->iStartDate || $d > $aScale->iEndDate )
+        	return;
+
+        // Remember the coordinates for any constrains linking to
+        // this milestone
+        $w = $this->mark->GetWidth()/2;
+        $this->SetConstrainPos($x,round($y-$w),$x,round($y+$w));
+
+        // Setup CSIM
+        if( $this->csimtarget != '' ) {
+            $this->mark->SetCSIMTarget( $this->csimtarget );
+            $this->mark->SetCSIMAlt( $this->csimalt );
+        }
+
+        $this->mark->Stroke($aImg,$x,$y);
+        $this->caption->Stroke($aImg,$x+$this->mark->width/2+$this->iCaptionMargin,$y);
+
+        $this->csimarea .= $this->mark->GetCSIMAreas();
+    }
+}
+
+
+//===================================================
+// CLASS GanttVLine
+// Responsible for formatting individual milestones
+//===================================================
+
+class TextPropertyBelow extends TextProperty {
+    function __construct($aTxt='') {
+        parent::__construct($aTxt);
+    }
+
+    function GetColWidth($aImg,$aMargin=0) {
+        // Since we are not stroking the title in the columns
+        // but rather under the graph we want this to return 0.
+        return array(0);
+    }
+}
+
+class GanttVLine extends GanttPlotObject {
+
+    private $iLine,$title_margin=3, $iDayOffset=0.5;
+    private $iStartRow = -1, $iEndRow = -1;
+
+    //---------------
+    // CONSTRUCTOR
+    function __construct($aDate,$aTitle="",$aColor="darkred",$aWeight=2,$aStyle="solid") {
+        GanttPlotObject::__construct();
+        $this->iLine = new LineProperty();
+        $this->iLine->SetColor($aColor);
+        $this->iLine->SetWeight($aWeight);
+        $this->iLine->SetStyle($aStyle);
+        $this->iStart = $aDate;
+        $this->title = new TextPropertyBelow();
+        $this->title->Set($aTitle);
+    }
+
+    //---------------
+    // PUBLIC METHODS
+
+    // Set start and end rows for the VLine. By default the entire heigh of the
+    // Gantt chart is used
+    function SetRowSpan($aStart, $aEnd=-1) {
+        $this->iStartRow = $aStart;
+        $this->iEndRow = $aEnd;
+    }
+
+    function SetDayOffset($aOff=0.5) {
+        if( $aOff < 0.0 || $aOff > 1.0 ) {
+        	JpGraphError::RaiseL(6029);
+        	//("Offset for vertical line must be in range [0,1]");
+        }
+        $this->iDayOffset = $aOff;
+    }
+
+    function SetTitleMargin($aMarg) {
+        $this->title_margin = $aMarg;
+    }
+
+    function SetWeight($aWeight) {
+        $this->iLine->SetWeight($aWeight);
+    }
+
+    function Stroke($aImg,$aScale) {
+        $d = $aScale->NormalizeDate($this->iStart);
+        if( $d <  $aScale->iStartDate || $d > $aScale->iEndDate )
+            return;
+        if($this->iDayOffset != 0.0)
+            $d += 24*60*60*$this->iDayOffset;
+        $x = $aScale->TranslateDate($d);//d=1006858800,
+
+        if( $this->iStartRow > -1 ) {
+            $y1 = $aScale->TranslateVertPos($this->iStartRow,true) ;
+        }
+        else {
+            $y1 = $aScale->iVertHeaderSize+$aImg->top_margin;
+        }
+
+        if( $this->iEndRow > -1 ) {
+            $y2 = $aScale->TranslateVertPos($this->iEndRow);
+        }
+        else {
+            $y2 = $aImg->height - $aImg->bottom_margin;
+        }
+
+        $this->iLine->Stroke($aImg,$x,$y1,$x,$y2);
+        $this->title->Align("center","top");
+        $this->title->Stroke($aImg,$x,$y2+$this->title_margin);
+    }
+}
+
+//===================================================
+// CLASS LinkArrow
+// Handles the drawing of a an arrow
+//===================================================
+class LinkArrow {
+    private $ix,$iy;
+    private $isizespec = array(
+    array(2,3),array(3,5),array(3,8),array(6,15),array(8,22));
+    private $iDirection=ARROW_DOWN,$iType=ARROWT_SOLID,$iSize=ARROW_S2;
+    private $iColor='black';
+
+    function __construct($x,$y,$aDirection,$aType=ARROWT_SOLID,$aSize=ARROW_S2) {
+        $this->iDirection = $aDirection;
+        $this->iType = $aType;
+        $this->iSize = $aSize;
+        $this->ix = $x;
+        $this->iy = $y;
+    }
+
+    function SetColor($aColor) {
+        $this->iColor = $aColor;
+    }
+
+    function SetSize($aSize) {
+        $this->iSize = $aSize;
+    }
+
+    function SetType($aType) {
+        $this->iType = $aType;
+    }
+
+    function Stroke($aImg) {
+        list($dx,$dy) = $this->isizespec[$this->iSize];
+        $x = $this->ix;
+        $y = $this->iy;
+        switch ( $this->iDirection ) {
+            case ARROW_DOWN:
+                $c = array($x,$y,$x-$dx,$y-$dy,$x+$dx,$y-$dy,$x,$y);
+                break;
+            case ARROW_UP:
+                $c = array($x,$y,$x-$dx,$y+$dy,$x+$dx,$y+$dy,$x,$y);
+                break;
+            case ARROW_LEFT:
+                $c = array($x,$y,$x+$dy,$y-$dx,$x+$dy,$y+$dx,$x,$y);
+                break;
+            case ARROW_RIGHT:
+                $c = array($x,$y,$x-$dy,$y-$dx,$x-$dy,$y+$dx,$x,$y);
+                break;
+            default:
+                JpGraphError::RaiseL(6030);
+                //('Unknown arrow direction for link.');
+                die();
+                break;
+        }
+        $aImg->SetColor($this->iColor);
+        switch( $this->iType ) {
+            case ARROWT_SOLID:
+                $aImg->FilledPolygon($c);
+                break;
+            case ARROWT_OPEN:
+                $aImg->Polygon($c);
+                break;
+            default:
+                JpGraphError::RaiseL(6031);
+                //('Unknown arrow type for link.');
+                die();
+                break;
+        }
+    }
+}
+
+//===================================================
+// CLASS GanttLink
+// Handles the drawing of a link line between 2 points
+//===================================================
+
+class GanttLink {
+    private $ix1,$ix2,$iy1,$iy2;
+    private $iPathType=2,$iPathExtend=15;
+    private $iColor='black',$iWeight=1;
+    private $iArrowSize=ARROW_S2,$iArrowType=ARROWT_SOLID;
+
+    function __construct($x1=0,$y1=0,$x2=0,$y2=0) {
+        $this->ix1 = $x1;
+        $this->ix2 = $x2;
+        $this->iy1 = $y1;
+        $this->iy2 = $y2;
+    }
+
+    function SetPos($x1,$y1,$x2,$y2) {
+        $this->ix1 = $x1;
+        $this->ix2 = $x2;
+        $this->iy1 = $y1;
+        $this->iy2 = $y2;
+    }
+
+    function SetPath($aPath) {
+        $this->iPathType = $aPath;
+    }
+
+    function SetColor($aColor) {
+        $this->iColor = $aColor;
+    }
+
+    function SetArrow($aSize,$aType=ARROWT_SOLID) {
+        $this->iArrowSize = $aSize;
+        $this->iArrowType = $aType;
+    }
+
+    function SetWeight($aWeight) {
+        $this->iWeight = $aWeight;
+    }
+
+    function Stroke($aImg) {
+        // The way the path for the arrow is constructed is partly based
+        // on some heuristics. This is not an exact science but draws the
+        // path in a way that, for me, makes esthetic sence. For example
+        // if the start and end activities are very close we make a small
+        // detour to endter the target horixontally. If there are more
+        // space between axctivities then no suh detour is made and the
+        // target is "hit" directly vertical. I have tried to keep this
+        // simple. no doubt this could become almost infinitive complex
+        // and have some real AI. Feel free to modify this.
+        // This will no-doubt be tweaked as times go by. One design aim
+        // is to avoid having the user choose what types of arrow
+        // he wants.
+
+        // The arrow is drawn between (x1,y1) to (x2,y2)
+        $x1 = $this->ix1 ;
+        $x2 = $this->ix2 ;
+        $y1 = $this->iy1 ;
+        $y2 = $this->iy2 ;
+
+        // Depending on if the target is below or above we have to
+        // handle thi different.
+        if( $y2 > $y1 ) {
+            $arrowtype = ARROW_DOWN;
+            $midy = round(($y2-$y1)/2+$y1);
+            if( $x2 > $x1 ) {
+                switch ( $this->iPathType  ) {
+                    case 0:
+                        $c = array($x1,$y1,$x1,$midy,$x2,$midy,$x2,$y2);
+                        break;
+                    case 1:
+                    case 2:
+                    case 3:
+                        $c = array($x1,$y1,$x2,$y1,$x2,$y2);
+                        break;
+                    default:
+                        JpGraphError::RaiseL(6032,$this->iPathType);
+                        //('Internal error: Unknown path type (='.$this->iPathType .') specified for link.');
+                        exit(1);
+                        break;
+                }
+            }
+            else {
+                switch ( $this->iPathType  ) {
+                    case 0:
+                    case 1:
+                        $c = array($x1,$y1,$x1,$midy,$x2,$midy,$x2,$y2);
+                        break;
+                    case 2:
+                        // Always extend out horizontally a bit from the first point
+                        // If we draw a link back in time (end to start) and the bars
+                        // are very close we also change the path so it comes in from
+                        // the left on the activity
+                        $c = array($x1,$y1,$x1+$this->iPathExtend,$y1,
+                        $x1+$this->iPathExtend,$midy,
+                        $x2,$midy,$x2,$y2);
+                        break;
+                    case 3:
+                        if( $y2-$midy < 6 ) {
+                            $c = array($x1,$y1,$x1,$midy,
+                            $x2-$this->iPathExtend,$midy,
+                            $x2-$this->iPathExtend,$y2,
+                            $x2,$y2);
+                            $arrowtype = ARROW_RIGHT;
+                        }
+                        else {
+                            $c = array($x1,$y1,$x1,$midy,$x2,$midy,$x2,$y2);
+                        }
+                        break;
+                    default:
+                        JpGraphError::RaiseL(6032,$this->iPathType);
+                        //('Internal error: Unknown path type specified for link.');
+                        exit(1);
+                        break;
+                }
+            }
+            $arrow = new LinkArrow($x2,$y2,$arrowtype);
+        }
+        else {
+            // Y2 < Y1
+            $arrowtype = ARROW_UP;
+            $midy = round(($y1-$y2)/2+$y2);
+            if( $x2 > $x1 ) {
+                switch ( $this->iPathType  ) {
+                    case 0:
+                    case 1:
+                        $c = array($x1,$y1,$x1,$midy,$x2,$midy,$x2,$y2);
+                        break;
+                    case 3:
+                        if( $midy-$y2 < 8 ) {
+                            $arrowtype = ARROW_RIGHT;
+                            $c = array($x1,$y1,$x1,$y2,$x2,$y2);
+                        }
+                        else {
+                            $c = array($x1,$y1,$x1,$midy,$x2,$midy,$x2,$y2);
+                        }
+                        break;
+                    default:
+                        JpGraphError::RaiseL(6032,$this->iPathType);
+                        //('Internal error: Unknown path type specified for link.');
+                        break;
+                }
+            }
+            else {
+                switch ( $this->iPathType  ) {
+                    case 0:
+                    case 1:
+                        $c = array($x1,$y1,$x1,$midy,$x2,$midy,$x2,$y2);
+                        break;
+                    case 2:
+                        // Always extend out horizontally a bit from the first point
+                        $c = array($x1,$y1,$x1+$this->iPathExtend,$y1,
+                        $x1+$this->iPathExtend,$midy,
+                        $x2,$midy,$x2,$y2);
+                        break;
+                    case 3:
+                        if( $midy-$y2 < 16 ) {
+                            $arrowtype = ARROW_RIGHT;
+                            $c = array($x1,$y1,$x1,$midy,$x2-$this->iPathExtend,$midy,
+                            $x2-$this->iPathExtend,$y2,
+                            $x2,$y2);
+                        }
+                        else {
+                            $c = array($x1,$y1,$x1,$midy,$x2,$midy,$x2,$y2);
+                        }
+                        break;
+                    default:
+                        JpGraphError::RaiseL(6032,$this->iPathType);
+                        //('Internal error: Unknown path type specified for link.');
+                        break;
+                }
+            }
+            $arrow = new LinkArrow($x2,$y2,$arrowtype);
+        }
+        $aImg->SetColor($this->iColor);
+        $aImg->SetLineWeight($this->iWeight);
+        $aImg->Polygon($c);
+        $aImg->SetLineWeight(1);
+        $arrow->SetColor($this->iColor);
+        $arrow->SetSize($this->iArrowSize);
+        $arrow->SetType($this->iArrowType);
+        $arrow->Stroke($aImg);
+    }
+}
+
+// <EOF>
+?>
diff --git a/web/classes/jpgraph/jpgraph_gb2312.php b/web/classes/jpgraph/jpgraph_gb2312.php
new file mode 100755
index 0000000..eff07cb
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_gb2312.php
@@ -0,0 +1,1552 @@
+<?php
+//=======================================================================
+// File:        JPGRAPH_GB2312.PHP
+// Description: Chinese font conversions
+// Created:     2003-05-30
+// Ver:         $Id: jpgraph_gb2312.php 1106 2009-02-22 20:16:35Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+
+class GB2312toUTF8 {
+    // --------------------------------------------------------------------
+    // This code table is used to translate GB2312 code (key) to
+    // it's corresponding Unicode value (data)
+    // --------------------------------------------------------------------
+    private $codetable = array(
+    8481 => 12288, 8482 => 12289, 8483 => 12290, 8484 => 12539, 8485 => 713,
+    8486 => 711, 8487 => 168, 8488 => 12291, 8489 => 12293, 8490 => 8213,
+    8491 => 65374, 8492 => 8214, 8493 => 8230, 8494 => 8216, 8495 => 8217,
+    8496 => 8220, 8497 => 8221, 8498 => 12308, 8499 => 12309, 8500 => 12296,
+    8501 => 12297, 8502 => 12298, 8503 => 12299, 8504 => 12300, 8505 => 12301,
+    8506 => 12302, 8507 => 12303, 8508 => 12310, 8509 => 12311, 8510 => 12304,
+    8511 => 12305, 8512 => 177, 8513 => 215, 8514 => 247, 8515 => 8758,
+    8516 => 8743, 8517 => 8744, 8518 => 8721, 8519 => 8719, 8520 => 8746,
+    8521 => 8745, 8522 => 8712, 8523 => 8759, 8524 => 8730, 8525 => 8869,
+    8526 => 8741, 8527 => 8736, 8528 => 8978, 8529 => 8857, 8530 => 8747,
+    8531 => 8750, 8532 => 8801, 8533 => 8780, 8534 => 8776, 8535 => 8765,
+    8536 => 8733, 8537 => 8800, 8538 => 8814, 8539 => 8815, 8540 => 8804,
+    8541 => 8805, 8542 => 8734, 8543 => 8757, 8544 => 8756, 8545 => 9794,
+    8546 => 9792, 8547 => 176, 8548 => 8242, 8549 => 8243, 8550 => 8451,
+    8551 => 65284, 8552 => 164, 8553 => 65504, 8554 => 65505, 8555 => 8240,
+    8556 => 167, 8557 => 8470, 8558 => 9734, 8559 => 9733, 8560 => 9675,
+    8561 => 9679, 8562 => 9678, 8563 => 9671, 8564 => 9670, 8565 => 9633,
+    8566 => 9632, 8567 => 9651, 8568 => 9650, 8569 => 8251, 8570 => 8594,
+    8571 => 8592, 8572 => 8593, 8573 => 8595, 8574 => 12307, 8753 => 9352,
+    8754 => 9353, 8755 => 9354, 8756 => 9355, 8757 => 9356, 8758 => 9357,
+    8759 => 9358, 8760 => 9359, 8761 => 9360, 8762 => 9361, 8763 => 9362,
+    8764 => 9363, 8765 => 9364, 8766 => 9365, 8767 => 9366, 8768 => 9367,
+    8769 => 9368, 8770 => 9369, 8771 => 9370, 8772 => 9371, 8773 => 9332,
+    8774 => 9333, 8775 => 9334, 8776 => 9335, 8777 => 9336, 8778 => 9337,
+    8779 => 9338, 8780 => 9339, 8781 => 9340, 8782 => 9341, 8783 => 9342,
+    8784 => 9343, 8785 => 9344, 8786 => 9345, 8787 => 9346, 8788 => 9347,
+    8789 => 9348, 8790 => 9349, 8791 => 9350, 8792 => 9351, 8793 => 9312,
+    8794 => 9313, 8795 => 9314, 8796 => 9315, 8797 => 9316, 8798 => 9317,
+    8799 => 9318, 8800 => 9319, 8801 => 9320, 8802 => 9321, 8805 => 12832,
+    8806 => 12833, 8807 => 12834, 8808 => 12835, 8809 => 12836, 8810 => 12837,
+    8811 => 12838, 8812 => 12839, 8813 => 12840, 8814 => 12841, 8817 => 8544,
+    8818 => 8545, 8819 => 8546, 8820 => 8547, 8821 => 8548, 8822 => 8549,
+    8823 => 8550, 8824 => 8551, 8825 => 8552, 8826 => 8553, 8827 => 8554,
+    8828 => 8555, 8993 => 65281, 8994 => 65282, 8995 => 65283, 8996 => 65509,
+    8997 => 65285, 8998 => 65286, 8999 => 65287, 9000 => 65288, 9001 => 65289,
+    9002 => 65290, 9003 => 65291, 9004 => 65292, 9005 => 65293, 9006 => 65294,
+    9007 => 65295, 9008 => 65296, 9009 => 65297, 9010 => 65298, 9011 => 65299,
+    9012 => 65300, 9013 => 65301, 9014 => 65302, 9015 => 65303, 9016 => 65304,
+    9017 => 65305, 9018 => 65306, 9019 => 65307, 9020 => 65308, 9021 => 65309,
+    9022 => 65310, 9023 => 65311, 9024 => 65312, 9025 => 65313, 9026 => 65314,
+    9027 => 65315, 9028 => 65316, 9029 => 65317, 9030 => 65318, 9031 => 65319,
+    9032 => 65320, 9033 => 65321, 9034 => 65322, 9035 => 65323, 9036 => 65324,
+    9037 => 65325, 9038 => 65326, 9039 => 65327, 9040 => 65328, 9041 => 65329,
+    9042 => 65330, 9043 => 65331, 9044 => 65332, 9045 => 65333, 9046 => 65334,
+    9047 => 65335, 9048 => 65336, 9049 => 65337, 9050 => 65338, 9051 => 65339,
+    9052 => 65340, 9053 => 65341, 9054 => 65342, 9055 => 65343, 9056 => 65344,
+    9057 => 65345, 9058 => 65346, 9059 => 65347, 9060 => 65348, 9061 => 65349,
+    9062 => 65350, 9063 => 65351, 9064 => 65352, 9065 => 65353, 9066 => 65354,
+    9067 => 65355, 9068 => 65356, 9069 => 65357, 9070 => 65358, 9071 => 65359,
+    9072 => 65360, 9073 => 65361, 9074 => 65362, 9075 => 65363, 9076 => 65364,
+    9077 => 65365, 9078 => 65366, 9079 => 65367, 9080 => 65368, 9081 => 65369,
+    9082 => 65370, 9083 => 65371, 9084 => 65372, 9085 => 65373, 9086 => 65507,
+    9249 => 12353, 9250 => 12354, 9251 => 12355, 9252 => 12356, 9253 => 12357,
+    9254 => 12358, 9255 => 12359, 9256 => 12360, 9257 => 12361, 9258 => 12362,
+    9259 => 12363, 9260 => 12364, 9261 => 12365, 9262 => 12366, 9263 => 12367,
+    9264 => 12368, 9265 => 12369, 9266 => 12370, 9267 => 12371, 9268 => 12372,
+    9269 => 12373, 9270 => 12374, 9271 => 12375, 9272 => 12376, 9273 => 12377,
+    9274 => 12378, 9275 => 12379, 9276 => 12380, 9277 => 12381, 9278 => 12382,
+    9279 => 12383, 9280 => 12384, 9281 => 12385, 9282 => 12386, 9283 => 12387,
+    9284 => 12388, 9285 => 12389, 9286 => 12390, 9287 => 12391, 9288 => 12392,
+    9289 => 12393, 9290 => 12394, 9291 => 12395, 9292 => 12396, 9293 => 12397,
+    9294 => 12398, 9295 => 12399, 9296 => 12400, 9297 => 12401, 9298 => 12402,
+    9299 => 12403, 9300 => 12404, 9301 => 12405, 9302 => 12406, 9303 => 12407,
+    9304 => 12408, 9305 => 12409, 9306 => 12410, 9307 => 12411, 9308 => 12412,
+    9309 => 12413, 9310 => 12414, 9311 => 12415, 9312 => 12416, 9313 => 12417,
+    9314 => 12418, 9315 => 12419, 9316 => 12420, 9317 => 12421, 9318 => 12422,
+    9319 => 12423, 9320 => 12424, 9321 => 12425, 9322 => 12426, 9323 => 12427,
+    9324 => 12428, 9325 => 12429, 9326 => 12430, 9327 => 12431, 9328 => 12432,
+    9329 => 12433, 9330 => 12434, 9331 => 12435, 9505 => 12449, 9506 => 12450,
+    9507 => 12451, 9508 => 12452, 9509 => 12453, 9510 => 12454, 9511 => 12455,
+    9512 => 12456, 9513 => 12457, 9514 => 12458, 9515 => 12459, 9516 => 12460,
+    9517 => 12461, 9518 => 12462, 9519 => 12463, 9520 => 12464, 9521 => 12465,
+    9522 => 12466, 9523 => 12467, 9524 => 12468, 9525 => 12469, 9526 => 12470,
+    9527 => 12471, 9528 => 12472, 9529 => 12473, 9530 => 12474, 9531 => 12475,
+    9532 => 12476, 9533 => 12477, 9534 => 12478, 9535 => 12479, 9536 => 12480,
+    9537 => 12481, 9538 => 12482, 9539 => 12483, 9540 => 12484, 9541 => 12485,
+    9542 => 12486, 9543 => 12487, 9544 => 12488, 9545 => 12489, 9546 => 12490,
+    9547 => 12491, 9548 => 12492, 9549 => 12493, 9550 => 12494, 9551 => 12495,
+    9552 => 12496, 9553 => 12497, 9554 => 12498, 9555 => 12499, 9556 => 12500,
+    9557 => 12501, 9558 => 12502, 9559 => 12503, 9560 => 12504, 9561 => 12505,
+    9562 => 12506, 9563 => 12507, 9564 => 12508, 9565 => 12509, 9566 => 12510,
+    9567 => 12511, 9568 => 12512, 9569 => 12513, 9570 => 12514, 9571 => 12515,
+    9572 => 12516, 9573 => 12517, 9574 => 12518, 9575 => 12519, 9576 => 12520,
+    9577 => 12521, 9578 => 12522, 9579 => 12523, 9580 => 12524, 9581 => 12525,
+    9582 => 12526, 9583 => 12527, 9584 => 12528, 9585 => 12529, 9586 => 12530,
+    9587 => 12531, 9588 => 12532, 9589 => 12533, 9590 => 12534, 9761 => 913,
+    9762 => 914, 9763 => 915, 9764 => 916, 9765 => 917, 9766 => 918,
+    9767 => 919, 9768 => 920, 9769 => 921, 9770 => 922, 9771 => 923,
+    9772 => 924, 9773 => 925, 9774 => 926, 9775 => 927, 9776 => 928,
+    9777 => 929, 9778 => 931, 9779 => 932, 9780 => 933, 9781 => 934,
+    9782 => 935, 9783 => 936, 9784 => 937, 9793 => 945, 9794 => 946,
+    9795 => 947, 9796 => 948, 9797 => 949, 9798 => 950, 9799 => 951,
+    9800 => 952, 9801 => 953, 9802 => 954, 9803 => 955, 9804 => 956,
+    9805 => 957, 9806 => 958, 9807 => 959, 9808 => 960, 9809 => 961,
+    9810 => 963, 9811 => 964, 9812 => 965, 9813 => 966, 9814 => 967,
+    9815 => 968, 9816 => 969, 10017 => 1040, 10018 => 1041, 10019 => 1042,
+    10020 => 1043, 10021 => 1044, 10022 => 1045, 10023 => 1025, 10024 => 1046,
+    10025 => 1047, 10026 => 1048, 10027 => 1049, 10028 => 1050, 10029 => 1051,
+    10030 => 1052, 10031 => 1053, 10032 => 1054, 10033 => 1055, 10034 => 1056,
+    10035 => 1057, 10036 => 1058, 10037 => 1059, 10038 => 1060, 10039 => 1061,
+    10040 => 1062, 10041 => 1063, 10042 => 1064, 10043 => 1065, 10044 => 1066,
+    10045 => 1067, 10046 => 1068, 10047 => 1069, 10048 => 1070, 10049 => 1071,
+    10065 => 1072, 10066 => 1073, 10067 => 1074, 10068 => 1075, 10069 => 1076,
+    10070 => 1077, 10071 => 1105, 10072 => 1078, 10073 => 1079, 10074 => 1080,
+    10075 => 1081, 10076 => 1082, 10077 => 1083, 10078 => 1084, 10079 => 1085,
+    10080 => 1086, 10081 => 1087, 10082 => 1088, 10083 => 1089, 10084 => 1090,
+    10085 => 1091, 10086 => 1092, 10087 => 1093, 10088 => 1094, 10089 => 1095,
+    10090 => 1096, 10091 => 1097, 10092 => 1098, 10093 => 1099, 10094 => 1100,
+    10095 => 1101, 10096 => 1102, 10097 => 1103, 10273 => 257, 10274 => 225,
+    10275 => 462, 10276 => 224, 10277 => 275, 10278 => 233, 10279 => 283,
+    10280 => 232, 10281 => 299, 10282 => 237, 10283 => 464, 10284 => 236,
+    10285 => 333, 10286 => 243, 10287 => 466, 10288 => 242, 10289 => 363,
+    10290 => 250, 10291 => 468, 10292 => 249, 10293 => 470, 10294 => 472,
+    10295 => 474, 10296 => 476, 10297 => 252, 10298 => 234, 10309 => 12549,
+    10310 => 12550, 10311 => 12551, 10312 => 12552, 10313 => 12553, 10314 => 12554,
+    10315 => 12555, 10316 => 12556, 10317 => 12557, 10318 => 12558, 10319 => 12559,
+    10320 => 12560, 10321 => 12561, 10322 => 12562, 10323 => 12563, 10324 => 12564,
+    10325 => 12565, 10326 => 12566, 10327 => 12567, 10328 => 12568, 10329 => 12569,
+    10330 => 12570, 10331 => 12571, 10332 => 12572, 10333 => 12573, 10334 => 12574,
+    10335 => 12575, 10336 => 12576, 10337 => 12577, 10338 => 12578, 10339 => 12579,
+    10340 => 12580, 10341 => 12581, 10342 => 12582, 10343 => 12583, 10344 => 12584,
+    10345 => 12585, 10532 => 9472, 10533 => 9473, 10534 => 9474, 10535 => 9475,
+    10536 => 9476, 10537 => 9477, 10538 => 9478, 10539 => 9479, 10540 => 9480,
+    10541 => 9481, 10542 => 9482, 10543 => 9483, 10544 => 9484, 10545 => 9485,
+    10546 => 9486, 10547 => 9487, 10548 => 9488, 10549 => 9489, 10550 => 9490,
+    10551 => 9491, 10552 => 9492, 10553 => 9493, 10554 => 9494, 10555 => 9495,
+    10556 => 9496, 10557 => 9497, 10558 => 9498, 10559 => 9499, 10560 => 9500,
+    10561 => 9501, 10562 => 9502, 10563 => 9503, 10564 => 9504, 10565 => 9505,
+    10566 => 9506, 10567 => 9507, 10568 => 9508, 10569 => 9509, 10570 => 9510,
+    10571 => 9511, 10572 => 9512, 10573 => 9513, 10574 => 9514, 10575 => 9515,
+    10576 => 9516, 10577 => 9517, 10578 => 9518, 10579 => 9519, 10580 => 9520,
+    10581 => 9521, 10582 => 9522, 10583 => 9523, 10584 => 9524, 10585 => 9525,
+    10586 => 9526, 10587 => 9527, 10588 => 9528, 10589 => 9529, 10590 => 9530,
+    10591 => 9531, 10592 => 9532, 10593 => 9533, 10594 => 9534, 10595 => 9535,
+    10596 => 9536, 10597 => 9537, 10598 => 9538, 10599 => 9539, 10600 => 9540,
+    10601 => 9541, 10602 => 9542, 10603 => 9543, 10604 => 9544, 10605 => 9545,
+    10606 => 9546, 10607 => 9547, 12321 => 21834, 12322 => 38463, 12323 => 22467,
+    12324 => 25384, 12325 => 21710, 12326 => 21769, 12327 => 21696, 12328 => 30353,
+    12329 => 30284, 12330 => 34108, 12331 => 30702, 12332 => 33406, 12333 => 30861,
+    12334 => 29233, 12335 => 38552, 12336 => 38797, 12337 => 27688, 12338 => 23433,
+    12339 => 20474, 12340 => 25353, 12341 => 26263, 12342 => 23736, 12343 => 33018,
+    12344 => 26696, 12345 => 32942, 12346 => 26114, 12347 => 30414, 12348 => 20985,
+    12349 => 25942, 12350 => 29100, 12351 => 32753, 12352 => 34948, 12353 => 20658,
+    12354 => 22885, 12355 => 25034, 12356 => 28595, 12357 => 33453, 12358 => 25420,
+    12359 => 25170, 12360 => 21485, 12361 => 21543, 12362 => 31494, 12363 => 20843,
+    12364 => 30116, 12365 => 24052, 12366 => 25300, 12367 => 36299, 12368 => 38774,
+    12369 => 25226, 12370 => 32793, 12371 => 22365, 12372 => 38712, 12373 => 32610,
+    12374 => 29240, 12375 => 30333, 12376 => 26575, 12377 => 30334, 12378 => 25670,
+    12379 => 20336, 12380 => 36133, 12381 => 25308, 12382 => 31255, 12383 => 26001,
+    12384 => 29677, 12385 => 25644, 12386 => 25203, 12387 => 33324, 12388 => 39041,
+    12389 => 26495, 12390 => 29256, 12391 => 25198, 12392 => 25292, 12393 => 20276,
+    12394 => 29923, 12395 => 21322, 12396 => 21150, 12397 => 32458, 12398 => 37030,
+    12399 => 24110, 12400 => 26758, 12401 => 27036, 12402 => 33152, 12403 => 32465,
+    12404 => 26834, 12405 => 30917, 12406 => 34444, 12407 => 38225, 12408 => 20621,
+    12409 => 35876, 12410 => 33502, 12411 => 32990, 12412 => 21253, 12413 => 35090,
+    12414 => 21093, 12577 => 34180, 12578 => 38649, 12579 => 20445, 12580 => 22561,
+    12581 => 39281, 12582 => 23453, 12583 => 25265, 12584 => 25253, 12585 => 26292,
+    12586 => 35961, 12587 => 40077, 12588 => 29190, 12589 => 26479, 12590 => 30865,
+    12591 => 24754, 12592 => 21329, 12593 => 21271, 12594 => 36744, 12595 => 32972,
+    12596 => 36125, 12597 => 38049, 12598 => 20493, 12599 => 29384, 12600 => 22791,
+    12601 => 24811, 12602 => 28953, 12603 => 34987, 12604 => 22868, 12605 => 33519,
+    12606 => 26412, 12607 => 31528, 12608 => 23849, 12609 => 32503, 12610 => 29997,
+    12611 => 27893, 12612 => 36454, 12613 => 36856, 12614 => 36924, 12615 => 40763,
+    12616 => 27604, 12617 => 37145, 12618 => 31508, 12619 => 24444, 12620 => 30887,
+    12621 => 34006, 12622 => 34109, 12623 => 27605, 12624 => 27609, 12625 => 27606,
+    12626 => 24065, 12627 => 24199, 12628 => 30201, 12629 => 38381, 12630 => 25949,
+    12631 => 24330, 12632 => 24517, 12633 => 36767, 12634 => 22721, 12635 => 33218,
+    12636 => 36991, 12637 => 38491, 12638 => 38829, 12639 => 36793, 12640 => 32534,
+    12641 => 36140, 12642 => 25153, 12643 => 20415, 12644 => 21464, 12645 => 21342,
+    12646 => 36776, 12647 => 36777, 12648 => 36779, 12649 => 36941, 12650 => 26631,
+    12651 => 24426, 12652 => 33176, 12653 => 34920, 12654 => 40150, 12655 => 24971,
+    12656 => 21035, 12657 => 30250, 12658 => 24428, 12659 => 25996, 12660 => 28626,
+    12661 => 28392, 12662 => 23486, 12663 => 25672, 12664 => 20853, 12665 => 20912,
+    12666 => 26564, 12667 => 19993, 12668 => 31177, 12669 => 39292, 12670 => 28851,
+    12833 => 30149, 12834 => 24182, 12835 => 29627, 12836 => 33760, 12837 => 25773,
+    12838 => 25320, 12839 => 38069, 12840 => 27874, 12841 => 21338, 12842 => 21187,
+    12843 => 25615, 12844 => 38082, 12845 => 31636, 12846 => 20271, 12847 => 24091,
+    12848 => 33334, 12849 => 33046, 12850 => 33162, 12851 => 28196, 12852 => 27850,
+    12853 => 39539, 12854 => 25429, 12855 => 21340, 12856 => 21754, 12857 => 34917,
+    12858 => 22496, 12859 => 19981, 12860 => 24067, 12861 => 27493, 12862 => 31807,
+    12863 => 37096, 12864 => 24598, 12865 => 25830, 12866 => 29468, 12867 => 35009,
+    12868 => 26448, 12869 => 25165, 12870 => 36130, 12871 => 30572, 12872 => 36393,
+    12873 => 37319, 12874 => 24425, 12875 => 33756, 12876 => 34081, 12877 => 39184,
+    12878 => 21442, 12879 => 34453, 12880 => 27531, 12881 => 24813, 12882 => 24808,
+    12883 => 28799, 12884 => 33485, 12885 => 33329, 12886 => 20179, 12887 => 27815,
+    12888 => 34255, 12889 => 25805, 12890 => 31961, 12891 => 27133, 12892 => 26361,
+    12893 => 33609, 12894 => 21397, 12895 => 31574, 12896 => 20391, 12897 => 20876,
+    12898 => 27979, 12899 => 23618, 12900 => 36461, 12901 => 25554, 12902 => 21449,
+    12903 => 33580, 12904 => 33590, 12905 => 26597, 12906 => 30900, 12907 => 25661,
+    12908 => 23519, 12909 => 23700, 12910 => 24046, 12911 => 35815, 12912 => 25286,
+    12913 => 26612, 12914 => 35962, 12915 => 25600, 12916 => 25530, 12917 => 34633,
+    12918 => 39307, 12919 => 35863, 12920 => 32544, 12921 => 38130, 12922 => 20135,
+    12923 => 38416, 12924 => 39076, 12925 => 26124, 12926 => 29462, 13089 => 22330,
+    13090 => 23581, 13091 => 24120, 13092 => 38271, 13093 => 20607, 13094 => 32928,
+    13095 => 21378, 13096 => 25950, 13097 => 30021, 13098 => 21809, 13099 => 20513,
+    13100 => 36229, 13101 => 25220, 13102 => 38046, 13103 => 26397, 13104 => 22066,
+    13105 => 28526, 13106 => 24034, 13107 => 21557, 13108 => 28818, 13109 => 36710,
+    13110 => 25199, 13111 => 25764, 13112 => 25507, 13113 => 24443, 13114 => 28552,
+    13115 => 37108, 13116 => 33251, 13117 => 36784, 13118 => 23576, 13119 => 26216,
+    13120 => 24561, 13121 => 27785, 13122 => 38472, 13123 => 36225, 13124 => 34924,
+    13125 => 25745, 13126 => 31216, 13127 => 22478, 13128 => 27225, 13129 => 25104,
+    13130 => 21576, 13131 => 20056, 13132 => 31243, 13133 => 24809, 13134 => 28548,
+    13135 => 35802, 13136 => 25215, 13137 => 36894, 13138 => 39563, 13139 => 31204,
+    13140 => 21507, 13141 => 30196, 13142 => 25345, 13143 => 21273, 13144 => 27744,
+    13145 => 36831, 13146 => 24347, 13147 => 39536, 13148 => 32827, 13149 => 40831,
+    13150 => 20360, 13151 => 23610, 13152 => 36196, 13153 => 32709, 13154 => 26021,
+    13155 => 28861, 13156 => 20805, 13157 => 20914, 13158 => 34411, 13159 => 23815,
+    13160 => 23456, 13161 => 25277, 13162 => 37228, 13163 => 30068, 13164 => 36364,
+    13165 => 31264, 13166 => 24833, 13167 => 31609, 13168 => 20167, 13169 => 32504,
+    13170 => 30597, 13171 => 19985, 13172 => 33261, 13173 => 21021, 13174 => 20986,
+    13175 => 27249, 13176 => 21416, 13177 => 36487, 13178 => 38148, 13179 => 38607,
+    13180 => 28353, 13181 => 38500, 13182 => 26970, 13345 => 30784, 13346 => 20648,
+    13347 => 30679, 13348 => 25616, 13349 => 35302, 13350 => 22788, 13351 => 25571,
+    13352 => 24029, 13353 => 31359, 13354 => 26941, 13355 => 20256, 13356 => 33337,
+    13357 => 21912, 13358 => 20018, 13359 => 30126, 13360 => 31383, 13361 => 24162,
+    13362 => 24202, 13363 => 38383, 13364 => 21019, 13365 => 21561, 13366 => 28810,
+    13367 => 25462, 13368 => 38180, 13369 => 22402, 13370 => 26149, 13371 => 26943,
+    13372 => 37255, 13373 => 21767, 13374 => 28147, 13375 => 32431, 13376 => 34850,
+    13377 => 25139, 13378 => 32496, 13379 => 30133, 13380 => 33576, 13381 => 30913,
+    13382 => 38604, 13383 => 36766, 13384 => 24904, 13385 => 29943, 13386 => 35789,
+    13387 => 27492, 13388 => 21050, 13389 => 36176, 13390 => 27425, 13391 => 32874,
+    13392 => 33905, 13393 => 22257, 13394 => 21254, 13395 => 20174, 13396 => 19995,
+    13397 => 20945, 13398 => 31895, 13399 => 37259, 13400 => 31751, 13401 => 20419,
+    13402 => 36479, 13403 => 31713, 13404 => 31388, 13405 => 25703, 13406 => 23828,
+    13407 => 20652, 13408 => 33030, 13409 => 30209, 13410 => 31929, 13411 => 28140,
+    13412 => 32736, 13413 => 26449, 13414 => 23384, 13415 => 23544, 13416 => 30923,
+    13417 => 25774, 13418 => 25619, 13419 => 25514, 13420 => 25387, 13421 => 38169,
+    13422 => 25645, 13423 => 36798, 13424 => 31572, 13425 => 30249, 13426 => 25171,
+    13427 => 22823, 13428 => 21574, 13429 => 27513, 13430 => 20643, 13431 => 25140,
+    13432 => 24102, 13433 => 27526, 13434 => 20195, 13435 => 36151, 13436 => 34955,
+    13437 => 24453, 13438 => 36910, 13601 => 24608, 13602 => 32829, 13603 => 25285,
+    13604 => 20025, 13605 => 21333, 13606 => 37112, 13607 => 25528, 13608 => 32966,
+    13609 => 26086, 13610 => 27694, 13611 => 20294, 13612 => 24814, 13613 => 28129,
+    13614 => 35806, 13615 => 24377, 13616 => 34507, 13617 => 24403, 13618 => 25377,
+    13619 => 20826, 13620 => 33633, 13621 => 26723, 13622 => 20992, 13623 => 25443,
+    13624 => 36424, 13625 => 20498, 13626 => 23707, 13627 => 31095, 13628 => 23548,
+    13629 => 21040, 13630 => 31291, 13631 => 24764, 13632 => 36947, 13633 => 30423,
+    13634 => 24503, 13635 => 24471, 13636 => 30340, 13637 => 36460, 13638 => 28783,
+    13639 => 30331, 13640 => 31561, 13641 => 30634, 13642 => 20979, 13643 => 37011,
+    13644 => 22564, 13645 => 20302, 13646 => 28404, 13647 => 36842, 13648 => 25932,
+    13649 => 31515, 13650 => 29380, 13651 => 28068, 13652 => 32735, 13653 => 23265,
+    13654 => 25269, 13655 => 24213, 13656 => 22320, 13657 => 33922, 13658 => 31532,
+    13659 => 24093, 13660 => 24351, 13661 => 36882, 13662 => 32532, 13663 => 39072,
+    13664 => 25474, 13665 => 28359, 13666 => 30872, 13667 => 28857, 13668 => 20856,
+    13669 => 38747, 13670 => 22443, 13671 => 30005, 13672 => 20291, 13673 => 30008,
+    13674 => 24215, 13675 => 24806, 13676 => 22880, 13677 => 28096, 13678 => 27583,
+    13679 => 30857, 13680 => 21500, 13681 => 38613, 13682 => 20939, 13683 => 20993,
+    13684 => 25481, 13685 => 21514, 13686 => 38035, 13687 => 35843, 13688 => 36300,
+    13689 => 29241, 13690 => 30879, 13691 => 34678, 13692 => 36845, 13693 => 35853,
+    13694 => 21472, 13857 => 19969, 13858 => 30447, 13859 => 21486, 13860 => 38025,
+    13861 => 39030, 13862 => 40718, 13863 => 38189, 13864 => 23450, 13865 => 35746,
+    13866 => 20002, 13867 => 19996, 13868 => 20908, 13869 => 33891, 13870 => 25026,
+    13871 => 21160, 13872 => 26635, 13873 => 20375, 13874 => 24683, 13875 => 20923,
+    13876 => 27934, 13877 => 20828, 13878 => 25238, 13879 => 26007, 13880 => 38497,
+    13881 => 35910, 13882 => 36887, 13883 => 30168, 13884 => 37117, 13885 => 30563,
+    13886 => 27602, 13887 => 29322, 13888 => 29420, 13889 => 35835, 13890 => 22581,
+    13891 => 30585, 13892 => 36172, 13893 => 26460, 13894 => 38208, 13895 => 32922,
+    13896 => 24230, 13897 => 28193, 13898 => 22930, 13899 => 31471, 13900 => 30701,
+    13901 => 38203, 13902 => 27573, 13903 => 26029, 13904 => 32526, 13905 => 22534,
+    13906 => 20817, 13907 => 38431, 13908 => 23545, 13909 => 22697, 13910 => 21544,
+    13911 => 36466, 13912 => 25958, 13913 => 39039, 13914 => 22244, 13915 => 38045,
+    13916 => 30462, 13917 => 36929, 13918 => 25479, 13919 => 21702, 13920 => 22810,
+    13921 => 22842, 13922 => 22427, 13923 => 36530, 13924 => 26421, 13925 => 36346,
+    13926 => 33333, 13927 => 21057, 13928 => 24816, 13929 => 22549, 13930 => 34558,
+    13931 => 23784, 13932 => 40517, 13933 => 20420, 13934 => 39069, 13935 => 35769,
+    13936 => 23077, 13937 => 24694, 13938 => 21380, 13939 => 25212, 13940 => 36943,
+    13941 => 37122, 13942 => 39295, 13943 => 24681, 13944 => 32780, 13945 => 20799,
+    13946 => 32819, 13947 => 23572, 13948 => 39285, 13949 => 27953, 13950 => 20108,
+    14113 => 36144, 14114 => 21457, 14115 => 32602, 14116 => 31567, 14117 => 20240,
+    14118 => 20047, 14119 => 38400, 14120 => 27861, 14121 => 29648, 14122 => 34281,
+    14123 => 24070, 14124 => 30058, 14125 => 32763, 14126 => 27146, 14127 => 30718,
+    14128 => 38034, 14129 => 32321, 14130 => 20961, 14131 => 28902, 14132 => 21453,
+    14133 => 36820, 14134 => 33539, 14135 => 36137, 14136 => 29359, 14137 => 39277,
+    14138 => 27867, 14139 => 22346, 14140 => 33459, 14141 => 26041, 14142 => 32938,
+    14143 => 25151, 14144 => 38450, 14145 => 22952, 14146 => 20223, 14147 => 35775,
+    14148 => 32442, 14149 => 25918, 14150 => 33778, 14151 => 38750, 14152 => 21857,
+    14153 => 39134, 14154 => 32933, 14155 => 21290, 14156 => 35837, 14157 => 21536,
+    14158 => 32954, 14159 => 24223, 14160 => 27832, 14161 => 36153, 14162 => 33452,
+    14163 => 37210, 14164 => 21545, 14165 => 27675, 14166 => 20998, 14167 => 32439,
+    14168 => 22367, 14169 => 28954, 14170 => 27774, 14171 => 31881, 14172 => 22859,
+    14173 => 20221, 14174 => 24575, 14175 => 24868, 14176 => 31914, 14177 => 20016,
+    14178 => 23553, 14179 => 26539, 14180 => 34562, 14181 => 23792, 14182 => 38155,
+    14183 => 39118, 14184 => 30127, 14185 => 28925, 14186 => 36898, 14187 => 20911,
+    14188 => 32541, 14189 => 35773, 14190 => 22857, 14191 => 20964, 14192 => 20315,
+    14193 => 21542, 14194 => 22827, 14195 => 25975, 14196 => 32932, 14197 => 23413,
+    14198 => 25206, 14199 => 25282, 14200 => 36752, 14201 => 24133, 14202 => 27679,
+    14203 => 31526, 14204 => 20239, 14205 => 20440, 14206 => 26381, 14369 => 28014,
+    14370 => 28074, 14371 => 31119, 14372 => 34993, 14373 => 24343, 14374 => 29995,
+    14375 => 25242, 14376 => 36741, 14377 => 20463, 14378 => 37340, 14379 => 26023,
+    14380 => 33071, 14381 => 33105, 14382 => 24220, 14383 => 33104, 14384 => 36212,
+    14385 => 21103, 14386 => 35206, 14387 => 36171, 14388 => 22797, 14389 => 20613,
+    14390 => 20184, 14391 => 38428, 14392 => 29238, 14393 => 33145, 14394 => 36127,
+    14395 => 23500, 14396 => 35747, 14397 => 38468, 14398 => 22919, 14399 => 32538,
+    14400 => 21648, 14401 => 22134, 14402 => 22030, 14403 => 35813, 14404 => 25913,
+    14405 => 27010, 14406 => 38041, 14407 => 30422, 14408 => 28297, 14409 => 24178,
+    14410 => 29976, 14411 => 26438, 14412 => 26577, 14413 => 31487, 14414 => 32925,
+    14415 => 36214, 14416 => 24863, 14417 => 31174, 14418 => 25954, 14419 => 36195,
+    14420 => 20872, 14421 => 21018, 14422 => 38050, 14423 => 32568, 14424 => 32923,
+    14425 => 32434, 14426 => 23703, 14427 => 28207, 14428 => 26464, 14429 => 31705,
+    14430 => 30347, 14431 => 39640, 14432 => 33167, 14433 => 32660, 14434 => 31957,
+    14435 => 25630, 14436 => 38224, 14437 => 31295, 14438 => 21578, 14439 => 21733,
+    14440 => 27468, 14441 => 25601, 14442 => 25096, 14443 => 40509, 14444 => 33011,
+    14445 => 30105, 14446 => 21106, 14447 => 38761, 14448 => 33883, 14449 => 26684,
+    14450 => 34532, 14451 => 38401, 14452 => 38548, 14453 => 38124, 14454 => 20010,
+    14455 => 21508, 14456 => 32473, 14457 => 26681, 14458 => 36319, 14459 => 32789,
+    14460 => 26356, 14461 => 24218, 14462 => 32697, 14625 => 22466, 14626 => 32831,
+    14627 => 26775, 14628 => 24037, 14629 => 25915, 14630 => 21151, 14631 => 24685,
+    14632 => 40858, 14633 => 20379, 14634 => 36524, 14635 => 20844, 14636 => 23467,
+    14637 => 24339, 14638 => 24041, 14639 => 27742, 14640 => 25329, 14641 => 36129,
+    14642 => 20849, 14643 => 38057, 14644 => 21246, 14645 => 27807, 14646 => 33503,
+    14647 => 29399, 14648 => 22434, 14649 => 26500, 14650 => 36141, 14651 => 22815,
+    14652 => 36764, 14653 => 33735, 14654 => 21653, 14655 => 31629, 14656 => 20272,
+    14657 => 27837, 14658 => 23396, 14659 => 22993, 14660 => 40723, 14661 => 21476,
+    14662 => 34506, 14663 => 39592, 14664 => 35895, 14665 => 32929, 14666 => 25925,
+    14667 => 39038, 14668 => 22266, 14669 => 38599, 14670 => 21038, 14671 => 29916,
+    14672 => 21072, 14673 => 23521, 14674 => 25346, 14675 => 35074, 14676 => 20054,
+    14677 => 25296, 14678 => 24618, 14679 => 26874, 14680 => 20851, 14681 => 23448,
+    14682 => 20896, 14683 => 35266, 14684 => 31649, 14685 => 39302, 14686 => 32592,
+    14687 => 24815, 14688 => 28748, 14689 => 36143, 14690 => 20809, 14691 => 24191,
+    14692 => 36891, 14693 => 29808, 14694 => 35268, 14695 => 22317, 14696 => 30789,
+    14697 => 24402, 14698 => 40863, 14699 => 38394, 14700 => 36712, 14701 => 39740,
+    14702 => 35809, 14703 => 30328, 14704 => 26690, 14705 => 26588, 14706 => 36330,
+    14707 => 36149, 14708 => 21053, 14709 => 36746, 14710 => 28378, 14711 => 26829,
+    14712 => 38149, 14713 => 37101, 14714 => 22269, 14715 => 26524, 14716 => 35065,
+    14717 => 36807, 14718 => 21704, 14881 => 39608, 14882 => 23401, 14883 => 28023,
+    14884 => 27686, 14885 => 20133, 14886 => 23475, 14887 => 39559, 14888 => 37219,
+    14889 => 25000, 14890 => 37039, 14891 => 38889, 14892 => 21547, 14893 => 28085,
+    14894 => 23506, 14895 => 20989, 14896 => 21898, 14897 => 32597, 14898 => 32752,
+    14899 => 25788, 14900 => 25421, 14901 => 26097, 14902 => 25022, 14903 => 24717,
+    14904 => 28938, 14905 => 27735, 14906 => 27721, 14907 => 22831, 14908 => 26477,
+    14909 => 33322, 14910 => 22741, 14911 => 22158, 14912 => 35946, 14913 => 27627,
+    14914 => 37085, 14915 => 22909, 14916 => 32791, 14917 => 21495, 14918 => 28009,
+    14919 => 21621, 14920 => 21917, 14921 => 33655, 14922 => 33743, 14923 => 26680,
+    14924 => 31166, 14925 => 21644, 14926 => 20309, 14927 => 21512, 14928 => 30418,
+    14929 => 35977, 14930 => 38402, 14931 => 27827, 14932 => 28088, 14933 => 36203,
+    14934 => 35088, 14935 => 40548, 14936 => 36154, 14937 => 22079, 14938 => 40657,
+    14939 => 30165, 14940 => 24456, 14941 => 29408, 14942 => 24680, 14943 => 21756,
+    14944 => 20136, 14945 => 27178, 14946 => 34913, 14947 => 24658, 14948 => 36720,
+    14949 => 21700, 14950 => 28888, 14951 => 34425, 14952 => 40511, 14953 => 27946,
+    14954 => 23439, 14955 => 24344, 14956 => 32418, 14957 => 21897, 14958 => 20399,
+    14959 => 29492, 14960 => 21564, 14961 => 21402, 14962 => 20505, 14963 => 21518,
+    14964 => 21628, 14965 => 20046, 14966 => 24573, 14967 => 29786, 14968 => 22774,
+    14969 => 33899, 14970 => 32993, 14971 => 34676, 14972 => 29392, 14973 => 31946,
+    14974 => 28246, 15137 => 24359, 15138 => 34382, 15139 => 21804, 15140 => 25252,
+    15141 => 20114, 15142 => 27818, 15143 => 25143, 15144 => 33457, 15145 => 21719,
+    15146 => 21326, 15147 => 29502, 15148 => 28369, 15149 => 30011, 15150 => 21010,
+    15151 => 21270, 15152 => 35805, 15153 => 27088, 15154 => 24458, 15155 => 24576,
+    15156 => 28142, 15157 => 22351, 15158 => 27426, 15159 => 29615, 15160 => 26707,
+    15161 => 36824, 15162 => 32531, 15163 => 25442, 15164 => 24739, 15165 => 21796,
+    15166 => 30186, 15167 => 35938, 15168 => 28949, 15169 => 28067, 15170 => 23462,
+    15171 => 24187, 15172 => 33618, 15173 => 24908, 15174 => 40644, 15175 => 30970,
+    15176 => 34647, 15177 => 31783, 15178 => 30343, 15179 => 20976, 15180 => 24822,
+    15181 => 29004, 15182 => 26179, 15183 => 24140, 15184 => 24653, 15185 => 35854,
+    15186 => 28784, 15187 => 25381, 15188 => 36745, 15189 => 24509, 15190 => 24674,
+    15191 => 34516, 15192 => 22238, 15193 => 27585, 15194 => 24724, 15195 => 24935,
+    15196 => 21321, 15197 => 24800, 15198 => 26214, 15199 => 36159, 15200 => 31229,
+    15201 => 20250, 15202 => 28905, 15203 => 27719, 15204 => 35763, 15205 => 35826,
+    15206 => 32472, 15207 => 33636, 15208 => 26127, 15209 => 23130, 15210 => 39746,
+    15211 => 27985, 15212 => 28151, 15213 => 35905, 15214 => 27963, 15215 => 20249,
+    15216 => 28779, 15217 => 33719, 15218 => 25110, 15219 => 24785, 15220 => 38669,
+    15221 => 36135, 15222 => 31096, 15223 => 20987, 15224 => 22334, 15225 => 22522,
+    15226 => 26426, 15227 => 30072, 15228 => 31293, 15229 => 31215, 15230 => 31637,
+    15393 => 32908, 15394 => 39269, 15395 => 36857, 15396 => 28608, 15397 => 35749,
+    15398 => 40481, 15399 => 23020, 15400 => 32489, 15401 => 32521, 15402 => 21513,
+    15403 => 26497, 15404 => 26840, 15405 => 36753, 15406 => 31821, 15407 => 38598,
+    15408 => 21450, 15409 => 24613, 15410 => 30142, 15411 => 27762, 15412 => 21363,
+    15413 => 23241, 15414 => 32423, 15415 => 25380, 15416 => 20960, 15417 => 33034,
+    15418 => 24049, 15419 => 34015, 15420 => 25216, 15421 => 20864, 15422 => 23395,
+    15423 => 20238, 15424 => 31085, 15425 => 21058, 15426 => 24760, 15427 => 27982,
+    15428 => 23492, 15429 => 23490, 15430 => 35745, 15431 => 35760, 15432 => 26082,
+    15433 => 24524, 15434 => 38469, 15435 => 22931, 15436 => 32487, 15437 => 32426,
+    15438 => 22025, 15439 => 26551, 15440 => 22841, 15441 => 20339, 15442 => 23478,
+    15443 => 21152, 15444 => 33626, 15445 => 39050, 15446 => 36158, 15447 => 30002,
+    15448 => 38078, 15449 => 20551, 15450 => 31292, 15451 => 20215, 15452 => 26550,
+    15453 => 39550, 15454 => 23233, 15455 => 27516, 15456 => 30417, 15457 => 22362,
+    15458 => 23574, 15459 => 31546, 15460 => 38388, 15461 => 29006, 15462 => 20860,
+    15463 => 32937, 15464 => 33392, 15465 => 22904, 15466 => 32516, 15467 => 33575,
+    15468 => 26816, 15469 => 26604, 15470 => 30897, 15471 => 30839, 15472 => 25315,
+    15473 => 25441, 15474 => 31616, 15475 => 20461, 15476 => 21098, 15477 => 20943,
+    15478 => 33616, 15479 => 27099, 15480 => 37492, 15481 => 36341, 15482 => 36145,
+    15483 => 35265, 15484 => 38190, 15485 => 31661, 15486 => 20214, 15649 => 20581,
+    15650 => 33328, 15651 => 21073, 15652 => 39279, 15653 => 28176, 15654 => 28293,
+    15655 => 28071, 15656 => 24314, 15657 => 20725, 15658 => 23004, 15659 => 23558,
+    15660 => 27974, 15661 => 27743, 15662 => 30086, 15663 => 33931, 15664 => 26728,
+    15665 => 22870, 15666 => 35762, 15667 => 21280, 15668 => 37233, 15669 => 38477,
+    15670 => 34121, 15671 => 26898, 15672 => 30977, 15673 => 28966, 15674 => 33014,
+    15675 => 20132, 15676 => 37066, 15677 => 27975, 15678 => 39556, 15679 => 23047,
+    15680 => 22204, 15681 => 25605, 15682 => 38128, 15683 => 30699, 15684 => 20389,
+    15685 => 33050, 15686 => 29409, 15687 => 35282, 15688 => 39290, 15689 => 32564,
+    15690 => 32478, 15691 => 21119, 15692 => 25945, 15693 => 37237, 15694 => 36735,
+    15695 => 36739, 15696 => 21483, 15697 => 31382, 15698 => 25581, 15699 => 25509,
+    15700 => 30342, 15701 => 31224, 15702 => 34903, 15703 => 38454, 15704 => 25130,
+    15705 => 21163, 15706 => 33410, 15707 => 26708, 15708 => 26480, 15709 => 25463,
+    15710 => 30571, 15711 => 31469, 15712 => 27905, 15713 => 32467, 15714 => 35299,
+    15715 => 22992, 15716 => 25106, 15717 => 34249, 15718 => 33445, 15719 => 30028,
+    15720 => 20511, 15721 => 20171, 15722 => 30117, 15723 => 35819, 15724 => 23626,
+    15725 => 24062, 15726 => 31563, 15727 => 26020, 15728 => 37329, 15729 => 20170,
+    15730 => 27941, 15731 => 35167, 15732 => 32039, 15733 => 38182, 15734 => 20165,
+    15735 => 35880, 15736 => 36827, 15737 => 38771, 15738 => 26187, 15739 => 31105,
+    15740 => 36817, 15741 => 28908, 15742 => 28024, 15905 => 23613, 15906 => 21170,
+    15907 => 33606, 15908 => 20834, 15909 => 33550, 15910 => 30555, 15911 => 26230,
+    15912 => 40120, 15913 => 20140, 15914 => 24778, 15915 => 31934, 15916 => 31923,
+    15917 => 32463, 15918 => 20117, 15919 => 35686, 15920 => 26223, 15921 => 39048,
+    15922 => 38745, 15923 => 22659, 15924 => 25964, 15925 => 38236, 15926 => 24452,
+    15927 => 30153, 15928 => 38742, 15929 => 31455, 15930 => 31454, 15931 => 20928,
+    15932 => 28847, 15933 => 31384, 15934 => 25578, 15935 => 31350, 15936 => 32416,
+    15937 => 29590, 15938 => 38893, 15939 => 20037, 15940 => 28792, 15941 => 20061,
+    15942 => 37202, 15943 => 21417, 15944 => 25937, 15945 => 26087, 15946 => 33276,
+    15947 => 33285, 15948 => 21646, 15949 => 23601, 15950 => 30106, 15951 => 38816,
+    15952 => 25304, 15953 => 29401, 15954 => 30141, 15955 => 23621, 15956 => 39545,
+    15957 => 33738, 15958 => 23616, 15959 => 21632, 15960 => 30697, 15961 => 20030,
+    15962 => 27822, 15963 => 32858, 15964 => 25298, 15965 => 25454, 15966 => 24040,
+    15967 => 20855, 15968 => 36317, 15969 => 36382, 15970 => 38191, 15971 => 20465,
+    15972 => 21477, 15973 => 24807, 15974 => 28844, 15975 => 21095, 15976 => 25424,
+    15977 => 40515, 15978 => 23071, 15979 => 20518, 15980 => 30519, 15981 => 21367,
+    15982 => 32482, 15983 => 25733, 15984 => 25899, 15985 => 25225, 15986 => 25496,
+    15987 => 20500, 15988 => 29237, 15989 => 35273, 15990 => 20915, 15991 => 35776,
+    15992 => 32477, 15993 => 22343, 15994 => 33740, 15995 => 38055, 15996 => 20891,
+    15997 => 21531, 15998 => 23803, 16161 => 20426, 16162 => 31459, 16163 => 27994,
+    16164 => 37089, 16165 => 39567, 16166 => 21888, 16167 => 21654, 16168 => 21345,
+    16169 => 21679, 16170 => 24320, 16171 => 25577, 16172 => 26999, 16173 => 20975,
+    16174 => 24936, 16175 => 21002, 16176 => 22570, 16177 => 21208, 16178 => 22350,
+    16179 => 30733, 16180 => 30475, 16181 => 24247, 16182 => 24951, 16183 => 31968,
+    16184 => 25179, 16185 => 25239, 16186 => 20130, 16187 => 28821, 16188 => 32771,
+    16189 => 25335, 16190 => 28900, 16191 => 38752, 16192 => 22391, 16193 => 33499,
+    16194 => 26607, 16195 => 26869, 16196 => 30933, 16197 => 39063, 16198 => 31185,
+    16199 => 22771, 16200 => 21683, 16201 => 21487, 16202 => 28212, 16203 => 20811,
+    16204 => 21051, 16205 => 23458, 16206 => 35838, 16207 => 32943, 16208 => 21827,
+    16209 => 22438, 16210 => 24691, 16211 => 22353, 16212 => 21549, 16213 => 31354,
+    16214 => 24656, 16215 => 23380, 16216 => 25511, 16217 => 25248, 16218 => 21475,
+    16219 => 25187, 16220 => 23495, 16221 => 26543, 16222 => 21741, 16223 => 31391,
+    16224 => 33510, 16225 => 37239, 16226 => 24211, 16227 => 35044, 16228 => 22840,
+    16229 => 22446, 16230 => 25358, 16231 => 36328, 16232 => 33007, 16233 => 22359,
+    16234 => 31607, 16235 => 20393, 16236 => 24555, 16237 => 23485, 16238 => 27454,
+    16239 => 21281, 16240 => 31568, 16241 => 29378, 16242 => 26694, 16243 => 30719,
+    16244 => 30518, 16245 => 26103, 16246 => 20917, 16247 => 20111, 16248 => 30420,
+    16249 => 23743, 16250 => 31397, 16251 => 33909, 16252 => 22862, 16253 => 39745,
+    16254 => 20608, 16417 => 39304, 16418 => 24871, 16419 => 28291, 16420 => 22372,
+    16421 => 26118, 16422 => 25414, 16423 => 22256, 16424 => 25324, 16425 => 25193,
+    16426 => 24275, 16427 => 38420, 16428 => 22403, 16429 => 25289, 16430 => 21895,
+    16431 => 34593, 16432 => 33098, 16433 => 36771, 16434 => 21862, 16435 => 33713,
+    16436 => 26469, 16437 => 36182, 16438 => 34013, 16439 => 23146, 16440 => 26639,
+    16441 => 25318, 16442 => 31726, 16443 => 38417, 16444 => 20848, 16445 => 28572,
+    16446 => 35888, 16447 => 25597, 16448 => 35272, 16449 => 25042, 16450 => 32518,
+    16451 => 28866, 16452 => 28389, 16453 => 29701, 16454 => 27028, 16455 => 29436,
+    16456 => 24266, 16457 => 37070, 16458 => 26391, 16459 => 28010, 16460 => 25438,
+    16461 => 21171, 16462 => 29282, 16463 => 32769, 16464 => 20332, 16465 => 23013,
+    16466 => 37226, 16467 => 28889, 16468 => 28061, 16469 => 21202, 16470 => 20048,
+    16471 => 38647, 16472 => 38253, 16473 => 34174, 16474 => 30922, 16475 => 32047,
+    16476 => 20769, 16477 => 22418, 16478 => 25794, 16479 => 32907, 16480 => 31867,
+    16481 => 27882, 16482 => 26865, 16483 => 26974, 16484 => 20919, 16485 => 21400,
+    16486 => 26792, 16487 => 29313, 16488 => 40654, 16489 => 31729, 16490 => 29432,
+    16491 => 31163, 16492 => 28435, 16493 => 29702, 16494 => 26446, 16495 => 37324,
+    16496 => 40100, 16497 => 31036, 16498 => 33673, 16499 => 33620, 16500 => 21519,
+    16501 => 26647, 16502 => 20029, 16503 => 21385, 16504 => 21169, 16505 => 30782,
+    16506 => 21382, 16507 => 21033, 16508 => 20616, 16509 => 20363, 16510 => 20432,
+    16673 => 30178, 16674 => 31435, 16675 => 31890, 16676 => 27813, 16677 => 38582,
+    16678 => 21147, 16679 => 29827, 16680 => 21737, 16681 => 20457, 16682 => 32852,
+    16683 => 33714, 16684 => 36830, 16685 => 38256, 16686 => 24265, 16687 => 24604,
+    16688 => 28063, 16689 => 24088, 16690 => 25947, 16691 => 33080, 16692 => 38142,
+    16693 => 24651, 16694 => 28860, 16695 => 32451, 16696 => 31918, 16697 => 20937,
+    16698 => 26753, 16699 => 31921, 16700 => 33391, 16701 => 20004, 16702 => 36742,
+    16703 => 37327, 16704 => 26238, 16705 => 20142, 16706 => 35845, 16707 => 25769,
+    16708 => 32842, 16709 => 20698, 16710 => 30103, 16711 => 29134, 16712 => 23525,
+    16713 => 36797, 16714 => 28518, 16715 => 20102, 16716 => 25730, 16717 => 38243,
+    16718 => 24278, 16719 => 26009, 16720 => 21015, 16721 => 35010, 16722 => 28872,
+    16723 => 21155, 16724 => 29454, 16725 => 29747, 16726 => 26519, 16727 => 30967,
+    16728 => 38678, 16729 => 20020, 16730 => 37051, 16731 => 40158, 16732 => 28107,
+    16733 => 20955, 16734 => 36161, 16735 => 21533, 16736 => 25294, 16737 => 29618,
+    16738 => 33777, 16739 => 38646, 16740 => 40836, 16741 => 38083, 16742 => 20278,
+    16743 => 32666, 16744 => 20940, 16745 => 28789, 16746 => 38517, 16747 => 23725,
+    16748 => 39046, 16749 => 21478, 16750 => 20196, 16751 => 28316, 16752 => 29705,
+    16753 => 27060, 16754 => 30827, 16755 => 39311, 16756 => 30041, 16757 => 21016,
+    16758 => 30244, 16759 => 27969, 16760 => 26611, 16761 => 20845, 16762 => 40857,
+    16763 => 32843, 16764 => 21657, 16765 => 31548, 16766 => 31423, 16929 => 38534,
+    16930 => 22404, 16931 => 25314, 16932 => 38471, 16933 => 27004, 16934 => 23044,
+    16935 => 25602, 16936 => 31699, 16937 => 28431, 16938 => 38475, 16939 => 33446,
+    16940 => 21346, 16941 => 39045, 16942 => 24208, 16943 => 28809, 16944 => 25523,
+    16945 => 21348, 16946 => 34383, 16947 => 40065, 16948 => 40595, 16949 => 30860,
+    16950 => 38706, 16951 => 36335, 16952 => 36162, 16953 => 40575, 16954 => 28510,
+    16955 => 31108, 16956 => 24405, 16957 => 38470, 16958 => 25134, 16959 => 39540,
+    16960 => 21525, 16961 => 38109, 16962 => 20387, 16963 => 26053, 16964 => 23653,
+    16965 => 23649, 16966 => 32533, 16967 => 34385, 16968 => 27695, 16969 => 24459,
+    16970 => 29575, 16971 => 28388, 16972 => 32511, 16973 => 23782, 16974 => 25371,
+    16975 => 23402, 16976 => 28390, 16977 => 21365, 16978 => 20081, 16979 => 25504,
+    16980 => 30053, 16981 => 25249, 16982 => 36718, 16983 => 20262, 16984 => 20177,
+    16985 => 27814, 16986 => 32438, 16987 => 35770, 16988 => 33821, 16989 => 34746,
+    16990 => 32599, 16991 => 36923, 16992 => 38179, 16993 => 31657, 16994 => 39585,
+    16995 => 35064, 16996 => 33853, 16997 => 27931, 16998 => 39558, 16999 => 32476,
+    17000 => 22920, 17001 => 40635, 17002 => 29595, 17003 => 30721, 17004 => 34434,
+    17005 => 39532, 17006 => 39554, 17007 => 22043, 17008 => 21527, 17009 => 22475,
+    17010 => 20080, 17011 => 40614, 17012 => 21334, 17013 => 36808, 17014 => 33033,
+    17015 => 30610, 17016 => 39314, 17017 => 34542, 17018 => 28385, 17019 => 34067,
+    17020 => 26364, 17021 => 24930, 17022 => 28459, 17185 => 35881, 17186 => 33426,
+    17187 => 33579, 17188 => 30450, 17189 => 27667, 17190 => 24537, 17191 => 33725,
+    17192 => 29483, 17193 => 33541, 17194 => 38170, 17195 => 27611, 17196 => 30683,
+    17197 => 38086, 17198 => 21359, 17199 => 33538, 17200 => 20882, 17201 => 24125,
+    17202 => 35980, 17203 => 36152, 17204 => 20040, 17205 => 29611, 17206 => 26522,
+    17207 => 26757, 17208 => 37238, 17209 => 38665, 17210 => 29028, 17211 => 27809,
+    17212 => 30473, 17213 => 23186, 17214 => 38209, 17215 => 27599, 17216 => 32654,
+    17217 => 26151, 17218 => 23504, 17219 => 22969, 17220 => 23194, 17221 => 38376,
+    17222 => 38391, 17223 => 20204, 17224 => 33804, 17225 => 33945, 17226 => 27308,
+    17227 => 30431, 17228 => 38192, 17229 => 29467, 17230 => 26790, 17231 => 23391,
+    17232 => 30511, 17233 => 37274, 17234 => 38753, 17235 => 31964, 17236 => 36855,
+    17237 => 35868, 17238 => 24357, 17239 => 31859, 17240 => 31192, 17241 => 35269,
+    17242 => 27852, 17243 => 34588, 17244 => 23494, 17245 => 24130, 17246 => 26825,
+    17247 => 30496, 17248 => 32501, 17249 => 20885, 17250 => 20813, 17251 => 21193,
+    17252 => 23081, 17253 => 32517, 17254 => 38754, 17255 => 33495, 17256 => 25551,
+    17257 => 30596, 17258 => 34256, 17259 => 31186, 17260 => 28218, 17261 => 24217,
+    17262 => 22937, 17263 => 34065, 17264 => 28781, 17265 => 27665, 17266 => 25279,
+    17267 => 30399, 17268 => 25935, 17269 => 24751, 17270 => 38397, 17271 => 26126,
+    17272 => 34719, 17273 => 40483, 17274 => 38125, 17275 => 21517, 17276 => 21629,
+    17277 => 35884, 17278 => 25720, 17441 => 25721, 17442 => 34321, 17443 => 27169,
+    17444 => 33180, 17445 => 30952, 17446 => 25705, 17447 => 39764, 17448 => 25273,
+    17449 => 26411, 17450 => 33707, 17451 => 22696, 17452 => 40664, 17453 => 27819,
+    17454 => 28448, 17455 => 23518, 17456 => 38476, 17457 => 35851, 17458 => 29279,
+    17459 => 26576, 17460 => 25287, 17461 => 29281, 17462 => 20137, 17463 => 22982,
+    17464 => 27597, 17465 => 22675, 17466 => 26286, 17467 => 24149, 17468 => 21215,
+    17469 => 24917, 17470 => 26408, 17471 => 30446, 17472 => 30566, 17473 => 29287,
+    17474 => 31302, 17475 => 25343, 17476 => 21738, 17477 => 21584, 17478 => 38048,
+    17479 => 37027, 17480 => 23068, 17481 => 32435, 17482 => 27670, 17483 => 20035,
+    17484 => 22902, 17485 => 32784, 17486 => 22856, 17487 => 21335, 17488 => 30007,
+    17489 => 38590, 17490 => 22218, 17491 => 25376, 17492 => 33041, 17493 => 24700,
+    17494 => 38393, 17495 => 28118, 17496 => 21602, 17497 => 39297, 17498 => 20869,
+    17499 => 23273, 17500 => 33021, 17501 => 22958, 17502 => 38675, 17503 => 20522,
+    17504 => 27877, 17505 => 23612, 17506 => 25311, 17507 => 20320, 17508 => 21311,
+    17509 => 33147, 17510 => 36870, 17511 => 28346, 17512 => 34091, 17513 => 25288,
+    17514 => 24180, 17515 => 30910, 17516 => 25781, 17517 => 25467, 17518 => 24565,
+    17519 => 23064, 17520 => 37247, 17521 => 40479, 17522 => 23615, 17523 => 25423,
+    17524 => 32834, 17525 => 23421, 17526 => 21870, 17527 => 38218, 17528 => 38221,
+    17529 => 28037, 17530 => 24744, 17531 => 26592, 17532 => 29406, 17533 => 20957,
+    17534 => 23425, 17697 => 25319, 17698 => 27870, 17699 => 29275, 17700 => 25197,
+    17701 => 38062, 17702 => 32445, 17703 => 33043, 17704 => 27987, 17705 => 20892,
+    17706 => 24324, 17707 => 22900, 17708 => 21162, 17709 => 24594, 17710 => 22899,
+    17711 => 26262, 17712 => 34384, 17713 => 30111, 17714 => 25386, 17715 => 25062,
+    17716 => 31983, 17717 => 35834, 17718 => 21734, 17719 => 27431, 17720 => 40485,
+    17721 => 27572, 17722 => 34261, 17723 => 21589, 17724 => 20598, 17725 => 27812,
+    17726 => 21866, 17727 => 36276, 17728 => 29228, 17729 => 24085, 17730 => 24597,
+    17731 => 29750, 17732 => 25293, 17733 => 25490, 17734 => 29260, 17735 => 24472,
+    17736 => 28227, 17737 => 27966, 17738 => 25856, 17739 => 28504, 17740 => 30424,
+    17741 => 30928, 17742 => 30460, 17743 => 30036, 17744 => 21028, 17745 => 21467,
+    17746 => 20051, 17747 => 24222, 17748 => 26049, 17749 => 32810, 17750 => 32982,
+    17751 => 25243, 17752 => 21638, 17753 => 21032, 17754 => 28846, 17755 => 34957,
+    17756 => 36305, 17757 => 27873, 17758 => 21624, 17759 => 32986, 17760 => 22521,
+    17761 => 35060, 17762 => 36180, 17763 => 38506, 17764 => 37197, 17765 => 20329,
+    17766 => 27803, 17767 => 21943, 17768 => 30406, 17769 => 30768, 17770 => 25256,
+    17771 => 28921, 17772 => 28558, 17773 => 24429, 17774 => 34028, 17775 => 26842,
+    17776 => 30844, 17777 => 31735, 17778 => 33192, 17779 => 26379, 17780 => 40527,
+    17781 => 25447, 17782 => 30896, 17783 => 22383, 17784 => 30738, 17785 => 38713,
+    17786 => 25209, 17787 => 25259, 17788 => 21128, 17789 => 29749, 17790 => 27607,
+    17953 => 21860, 17954 => 33086, 17955 => 30130, 17956 => 30382, 17957 => 21305,
+    17958 => 30174, 17959 => 20731, 17960 => 23617, 17961 => 35692, 17962 => 31687,
+    17963 => 20559, 17964 => 29255, 17965 => 39575, 17966 => 39128, 17967 => 28418,
+    17968 => 29922, 17969 => 31080, 17970 => 25735, 17971 => 30629, 17972 => 25340,
+    17973 => 39057, 17974 => 36139, 17975 => 21697, 17976 => 32856, 17977 => 20050,
+    17978 => 22378, 17979 => 33529, 17980 => 33805, 17981 => 24179, 17982 => 20973,
+    17983 => 29942, 17984 => 35780, 17985 => 23631, 17986 => 22369, 17987 => 27900,
+    17988 => 39047, 17989 => 23110, 17990 => 30772, 17991 => 39748, 17992 => 36843,
+    17993 => 31893, 17994 => 21078, 17995 => 25169, 17996 => 38138, 17997 => 20166,
+    17998 => 33670, 17999 => 33889, 18000 => 33769, 18001 => 33970, 18002 => 22484,
+    18003 => 26420, 18004 => 22275, 18005 => 26222, 18006 => 28006, 18007 => 35889,
+    18008 => 26333, 18009 => 28689, 18010 => 26399, 18011 => 27450, 18012 => 26646,
+    18013 => 25114, 18014 => 22971, 18015 => 19971, 18016 => 20932, 18017 => 28422,
+    18018 => 26578, 18019 => 27791, 18020 => 20854, 18021 => 26827, 18022 => 22855,
+    18023 => 27495, 18024 => 30054, 18025 => 23822, 18026 => 33040, 18027 => 40784,
+    18028 => 26071, 18029 => 31048, 18030 => 31041, 18031 => 39569, 18032 => 36215,
+    18033 => 23682, 18034 => 20062, 18035 => 20225, 18036 => 21551, 18037 => 22865,
+    18038 => 30732, 18039 => 22120, 18040 => 27668, 18041 => 36804, 18042 => 24323,
+    18043 => 27773, 18044 => 27875, 18045 => 35755, 18046 => 25488, 18209 => 24688,
+    18210 => 27965, 18211 => 29301, 18212 => 25190, 18213 => 38030, 18214 => 38085,
+    18215 => 21315, 18216 => 36801, 18217 => 31614, 18218 => 20191, 18219 => 35878,
+    18220 => 20094, 18221 => 40660, 18222 => 38065, 18223 => 38067, 18224 => 21069,
+    18225 => 28508, 18226 => 36963, 18227 => 27973, 18228 => 35892, 18229 => 22545,
+    18230 => 23884, 18231 => 27424, 18232 => 27465, 18233 => 26538, 18234 => 21595,
+    18235 => 33108, 18236 => 32652, 18237 => 22681, 18238 => 34103, 18239 => 24378,
+    18240 => 25250, 18241 => 27207, 18242 => 38201, 18243 => 25970, 18244 => 24708,
+    18245 => 26725, 18246 => 30631, 18247 => 20052, 18248 => 20392, 18249 => 24039,
+    18250 => 38808, 18251 => 25772, 18252 => 32728, 18253 => 23789, 18254 => 20431,
+    18255 => 31373, 18256 => 20999, 18257 => 33540, 18258 => 19988, 18259 => 24623,
+    18260 => 31363, 18261 => 38054, 18262 => 20405, 18263 => 20146, 18264 => 31206,
+    18265 => 29748, 18266 => 21220, 18267 => 33465, 18268 => 25810, 18269 => 31165,
+    18270 => 23517, 18271 => 27777, 18272 => 38738, 18273 => 36731, 18274 => 27682,
+    18275 => 20542, 18276 => 21375, 18277 => 28165, 18278 => 25806, 18279 => 26228,
+    18280 => 27696, 18281 => 24773, 18282 => 39031, 18283 => 35831, 18284 => 24198,
+    18285 => 29756, 18286 => 31351, 18287 => 31179, 18288 => 19992, 18289 => 37041,
+    18290 => 29699, 18291 => 27714, 18292 => 22234, 18293 => 37195, 18294 => 27845,
+    18295 => 36235, 18296 => 21306, 18297 => 34502, 18298 => 26354, 18299 => 36527,
+    18300 => 23624, 18301 => 39537, 18302 => 28192, 18465 => 21462, 18466 => 23094,
+    18467 => 40843, 18468 => 36259, 18469 => 21435, 18470 => 22280, 18471 => 39079,
+    18472 => 26435, 18473 => 37275, 18474 => 27849, 18475 => 20840, 18476 => 30154,
+    18477 => 25331, 18478 => 29356, 18479 => 21048, 18480 => 21149, 18481 => 32570,
+    18482 => 28820, 18483 => 30264, 18484 => 21364, 18485 => 40522, 18486 => 27063,
+    18487 => 30830, 18488 => 38592, 18489 => 35033, 18490 => 32676, 18491 => 28982,
+    18492 => 29123, 18493 => 20873, 18494 => 26579, 18495 => 29924, 18496 => 22756,
+    18497 => 25880, 18498 => 22199, 18499 => 35753, 18500 => 39286, 18501 => 25200,
+    18502 => 32469, 18503 => 24825, 18504 => 28909, 18505 => 22764, 18506 => 20161,
+    18507 => 20154, 18508 => 24525, 18509 => 38887, 18510 => 20219, 18511 => 35748,
+    18512 => 20995, 18513 => 22922, 18514 => 32427, 18515 => 25172, 18516 => 20173,
+    18517 => 26085, 18518 => 25102, 18519 => 33592, 18520 => 33993, 18521 => 33635,
+    18522 => 34701, 18523 => 29076, 18524 => 28342, 18525 => 23481, 18526 => 32466,
+    18527 => 20887, 18528 => 25545, 18529 => 26580, 18530 => 32905, 18531 => 33593,
+    18532 => 34837, 18533 => 20754, 18534 => 23418, 18535 => 22914, 18536 => 36785,
+    18537 => 20083, 18538 => 27741, 18539 => 20837, 18540 => 35109, 18541 => 36719,
+    18542 => 38446, 18543 => 34122, 18544 => 29790, 18545 => 38160, 18546 => 38384,
+    18547 => 28070, 18548 => 33509, 18549 => 24369, 18550 => 25746, 18551 => 27922,
+    18552 => 33832, 18553 => 33134, 18554 => 40131, 18555 => 22622, 18556 => 36187,
+    18557 => 19977, 18558 => 21441, 18721 => 20254, 18722 => 25955, 18723 => 26705,
+    18724 => 21971, 18725 => 20007, 18726 => 25620, 18727 => 39578, 18728 => 25195,
+    18729 => 23234, 18730 => 29791, 18731 => 33394, 18732 => 28073, 18733 => 26862,
+    18734 => 20711, 18735 => 33678, 18736 => 30722, 18737 => 26432, 18738 => 21049,
+    18739 => 27801, 18740 => 32433, 18741 => 20667, 18742 => 21861, 18743 => 29022,
+    18744 => 31579, 18745 => 26194, 18746 => 29642, 18747 => 33515, 18748 => 26441,
+    18749 => 23665, 18750 => 21024, 18751 => 29053, 18752 => 34923, 18753 => 38378,
+    18754 => 38485, 18755 => 25797, 18756 => 36193, 18757 => 33203, 18758 => 21892,
+    18759 => 27733, 18760 => 25159, 18761 => 32558, 18762 => 22674, 18763 => 20260,
+    18764 => 21830, 18765 => 36175, 18766 => 26188, 18767 => 19978, 18768 => 23578,
+    18769 => 35059, 18770 => 26786, 18771 => 25422, 18772 => 31245, 18773 => 28903,
+    18774 => 33421, 18775 => 21242, 18776 => 38902, 18777 => 23569, 18778 => 21736,
+    18779 => 37045, 18780 => 32461, 18781 => 22882, 18782 => 36170, 18783 => 34503,
+    18784 => 33292, 18785 => 33293, 18786 => 36198, 18787 => 25668, 18788 => 23556,
+    18789 => 24913, 18790 => 28041, 18791 => 31038, 18792 => 35774, 18793 => 30775,
+    18794 => 30003, 18795 => 21627, 18796 => 20280, 18797 => 36523, 18798 => 28145,
+    18799 => 23072, 18800 => 32453, 18801 => 31070, 18802 => 27784, 18803 => 23457,
+    18804 => 23158, 18805 => 29978, 18806 => 32958, 18807 => 24910, 18808 => 28183,
+    18809 => 22768, 18810 => 29983, 18811 => 29989, 18812 => 29298, 18813 => 21319,
+    18814 => 32499, 18977 => 30465, 18978 => 30427, 18979 => 21097, 18980 => 32988,
+    18981 => 22307, 18982 => 24072, 18983 => 22833, 18984 => 29422, 18985 => 26045,
+    18986 => 28287, 18987 => 35799, 18988 => 23608, 18989 => 34417, 18990 => 21313,
+    18991 => 30707, 18992 => 25342, 18993 => 26102, 18994 => 20160, 18995 => 39135,
+    18996 => 34432, 18997 => 23454, 18998 => 35782, 18999 => 21490, 19000 => 30690,
+    19001 => 20351, 19002 => 23630, 19003 => 39542, 19004 => 22987, 19005 => 24335,
+    19006 => 31034, 19007 => 22763, 19008 => 19990, 19009 => 26623, 19010 => 20107,
+    19011 => 25325, 19012 => 35475, 19013 => 36893, 19014 => 21183, 19015 => 26159,
+    19016 => 21980, 19017 => 22124, 19018 => 36866, 19019 => 20181, 19020 => 20365,
+    19021 => 37322, 19022 => 39280, 19023 => 27663, 19024 => 24066, 19025 => 24643,
+    19026 => 23460, 19027 => 35270, 19028 => 35797, 19029 => 25910, 19030 => 25163,
+    19031 => 39318, 19032 => 23432, 19033 => 23551, 19034 => 25480, 19035 => 21806,
+    19036 => 21463, 19037 => 30246, 19038 => 20861, 19039 => 34092, 19040 => 26530,
+    19041 => 26803, 19042 => 27530, 19043 => 25234, 19044 => 36755, 19045 => 21460,
+    19046 => 33298, 19047 => 28113, 19048 => 30095, 19049 => 20070, 19050 => 36174,
+    19051 => 23408, 19052 => 29087, 19053 => 34223, 19054 => 26257, 19055 => 26329,
+    19056 => 32626, 19057 => 34560, 19058 => 40653, 19059 => 40736, 19060 => 23646,
+    19061 => 26415, 19062 => 36848, 19063 => 26641, 19064 => 26463, 19065 => 25101,
+    19066 => 31446, 19067 => 22661, 19068 => 24246, 19069 => 25968, 19070 => 28465,
+    19233 => 24661, 19234 => 21047, 19235 => 32781, 19236 => 25684, 19237 => 34928,
+    19238 => 29993, 19239 => 24069, 19240 => 26643, 19241 => 25332, 19242 => 38684,
+    19243 => 21452, 19244 => 29245, 19245 => 35841, 19246 => 27700, 19247 => 30561,
+    19248 => 31246, 19249 => 21550, 19250 => 30636, 19251 => 39034, 19252 => 33308,
+    19253 => 35828, 19254 => 30805, 19255 => 26388, 19256 => 28865, 19257 => 26031,
+    19258 => 25749, 19259 => 22070, 19260 => 24605, 19261 => 31169, 19262 => 21496,
+    19263 => 19997, 19264 => 27515, 19265 => 32902, 19266 => 23546, 19267 => 21987,
+    19268 => 22235, 19269 => 20282, 19270 => 20284, 19271 => 39282, 19272 => 24051,
+    19273 => 26494, 19274 => 32824, 19275 => 24578, 19276 => 39042, 19277 => 36865,
+    19278 => 23435, 19279 => 35772, 19280 => 35829, 19281 => 25628, 19282 => 33368,
+    19283 => 25822, 19284 => 22013, 19285 => 33487, 19286 => 37221, 19287 => 20439,
+    19288 => 32032, 19289 => 36895, 19290 => 31903, 19291 => 20723, 19292 => 22609,
+    19293 => 28335, 19294 => 23487, 19295 => 35785, 19296 => 32899, 19297 => 37240,
+    19298 => 33948, 19299 => 31639, 19300 => 34429, 19301 => 38539, 19302 => 38543,
+    19303 => 32485, 19304 => 39635, 19305 => 30862, 19306 => 23681, 19307 => 31319,
+    19308 => 36930, 19309 => 38567, 19310 => 31071, 19311 => 23385, 19312 => 25439,
+    19313 => 31499, 19314 => 34001, 19315 => 26797, 19316 => 21766, 19317 => 32553,
+    19318 => 29712, 19319 => 32034, 19320 => 38145, 19321 => 25152, 19322 => 22604,
+    19323 => 20182, 19324 => 23427, 19325 => 22905, 19326 => 22612, 19489 => 29549,
+    19490 => 25374, 19491 => 36427, 19492 => 36367, 19493 => 32974, 19494 => 33492,
+    19495 => 25260, 19496 => 21488, 19497 => 27888, 19498 => 37214, 19499 => 22826,
+    19500 => 24577, 19501 => 27760, 19502 => 22349, 19503 => 25674, 19504 => 36138,
+    19505 => 30251, 19506 => 28393, 19507 => 22363, 19508 => 27264, 19509 => 30192,
+    19510 => 28525, 19511 => 35885, 19512 => 35848, 19513 => 22374, 19514 => 27631,
+    19515 => 34962, 19516 => 30899, 19517 => 25506, 19518 => 21497, 19519 => 28845,
+    19520 => 27748, 19521 => 22616, 19522 => 25642, 19523 => 22530, 19524 => 26848,
+    19525 => 33179, 19526 => 21776, 19527 => 31958, 19528 => 20504, 19529 => 36538,
+    19530 => 28108, 19531 => 36255, 19532 => 28907, 19533 => 25487, 19534 => 28059,
+    19535 => 28372, 19536 => 32486, 19537 => 33796, 19538 => 26691, 19539 => 36867,
+    19540 => 28120, 19541 => 38518, 19542 => 35752, 19543 => 22871, 19544 => 29305,
+    19545 => 34276, 19546 => 33150, 19547 => 30140, 19548 => 35466, 19549 => 26799,
+    19550 => 21076, 19551 => 36386, 19552 => 38161, 19553 => 25552, 19554 => 39064,
+    19555 => 36420, 19556 => 21884, 19557 => 20307, 19558 => 26367, 19559 => 22159,
+    19560 => 24789, 19561 => 28053, 19562 => 21059, 19563 => 23625, 19564 => 22825,
+    19565 => 28155, 19566 => 22635, 19567 => 30000, 19568 => 29980, 19569 => 24684,
+    19570 => 33300, 19571 => 33094, 19572 => 25361, 19573 => 26465, 19574 => 36834,
+    19575 => 30522, 19576 => 36339, 19577 => 36148, 19578 => 38081, 19579 => 24086,
+    19580 => 21381, 19581 => 21548, 19582 => 28867, 19745 => 27712, 19746 => 24311,
+    19747 => 20572, 19748 => 20141, 19749 => 24237, 19750 => 25402, 19751 => 33351,
+    19752 => 36890, 19753 => 26704, 19754 => 37230, 19755 => 30643, 19756 => 21516,
+    19757 => 38108, 19758 => 24420, 19759 => 31461, 19760 => 26742, 19761 => 25413,
+    19762 => 31570, 19763 => 32479, 19764 => 30171, 19765 => 20599, 19766 => 25237,
+    19767 => 22836, 19768 => 36879, 19769 => 20984, 19770 => 31171, 19771 => 31361,
+    19772 => 22270, 19773 => 24466, 19774 => 36884, 19775 => 28034, 19776 => 23648,
+    19777 => 22303, 19778 => 21520, 19779 => 20820, 19780 => 28237, 19781 => 22242,
+    19782 => 25512, 19783 => 39059, 19784 => 33151, 19785 => 34581, 19786 => 35114,
+    19787 => 36864, 19788 => 21534, 19789 => 23663, 19790 => 33216, 19791 => 25302,
+    19792 => 25176, 19793 => 33073, 19794 => 40501, 19795 => 38464, 19796 => 39534,
+    19797 => 39548, 19798 => 26925, 19799 => 22949, 19800 => 25299, 19801 => 21822,
+    19802 => 25366, 19803 => 21703, 19804 => 34521, 19805 => 27964, 19806 => 23043,
+    19807 => 29926, 19808 => 34972, 19809 => 27498, 19810 => 22806, 19811 => 35916,
+    19812 => 24367, 19813 => 28286, 19814 => 29609, 19815 => 39037, 19816 => 20024,
+    19817 => 28919, 19818 => 23436, 19819 => 30871, 19820 => 25405, 19821 => 26202,
+    19822 => 30358, 19823 => 24779, 19824 => 23451, 19825 => 23113, 19826 => 19975,
+    19827 => 33109, 19828 => 27754, 19829 => 29579, 19830 => 20129, 19831 => 26505,
+    19832 => 32593, 19833 => 24448, 19834 => 26106, 19835 => 26395, 19836 => 24536,
+    19837 => 22916, 19838 => 23041, 20001 => 24013, 20002 => 24494, 20003 => 21361,
+    20004 => 38886, 20005 => 36829, 20006 => 26693, 20007 => 22260, 20008 => 21807,
+    20009 => 24799, 20010 => 20026, 20011 => 28493, 20012 => 32500, 20013 => 33479,
+    20014 => 33806, 20015 => 22996, 20016 => 20255, 20017 => 20266, 20018 => 23614,
+    20019 => 32428, 20020 => 26410, 20021 => 34074, 20022 => 21619, 20023 => 30031,
+    20024 => 32963, 20025 => 21890, 20026 => 39759, 20027 => 20301, 20028 => 28205,
+    20029 => 35859, 20030 => 23561, 20031 => 24944, 20032 => 21355, 20033 => 30239,
+    20034 => 28201, 20035 => 34442, 20036 => 25991, 20037 => 38395, 20038 => 32441,
+    20039 => 21563, 20040 => 31283, 20041 => 32010, 20042 => 38382, 20043 => 21985,
+    20044 => 32705, 20045 => 29934, 20046 => 25373, 20047 => 34583, 20048 => 28065,
+    20049 => 31389, 20050 => 25105, 20051 => 26017, 20052 => 21351, 20053 => 25569,
+    20054 => 27779, 20055 => 24043, 20056 => 21596, 20057 => 38056, 20058 => 20044,
+    20059 => 27745, 20060 => 35820, 20061 => 23627, 20062 => 26080, 20063 => 33436,
+    20064 => 26791, 20065 => 21566, 20066 => 21556, 20067 => 27595, 20068 => 27494,
+    20069 => 20116, 20070 => 25410, 20071 => 21320, 20072 => 33310, 20073 => 20237,
+    20074 => 20398, 20075 => 22366, 20076 => 25098, 20077 => 38654, 20078 => 26212,
+    20079 => 29289, 20080 => 21247, 20081 => 21153, 20082 => 24735, 20083 => 35823,
+    20084 => 26132, 20085 => 29081, 20086 => 26512, 20087 => 35199, 20088 => 30802,
+    20089 => 30717, 20090 => 26224, 20091 => 22075, 20092 => 21560, 20093 => 38177,
+    20094 => 29306, 20257 => 31232, 20258 => 24687, 20259 => 24076, 20260 => 24713,
+    20261 => 33181, 20262 => 22805, 20263 => 24796, 20264 => 29060, 20265 => 28911,
+    20266 => 28330, 20267 => 27728, 20268 => 29312, 20269 => 27268, 20270 => 34989,
+    20271 => 24109, 20272 => 20064, 20273 => 23219, 20274 => 21916, 20275 => 38115,
+    20276 => 27927, 20277 => 31995, 20278 => 38553, 20279 => 25103, 20280 => 32454,
+    20281 => 30606, 20282 => 34430, 20283 => 21283, 20284 => 38686, 20285 => 36758,
+    20286 => 26247, 20287 => 23777, 20288 => 20384, 20289 => 29421, 20290 => 19979,
+    20291 => 21414, 20292 => 22799, 20293 => 21523, 20294 => 25472, 20295 => 38184,
+    20296 => 20808, 20297 => 20185, 20298 => 40092, 20299 => 32420, 20300 => 21688,
+    20301 => 36132, 20302 => 34900, 20303 => 33335, 20304 => 38386, 20305 => 28046,
+    20306 => 24358, 20307 => 23244, 20308 => 26174, 20309 => 38505, 20310 => 29616,
+    20311 => 29486, 20312 => 21439, 20313 => 33146, 20314 => 39301, 20315 => 32673,
+    20316 => 23466, 20317 => 38519, 20318 => 38480, 20319 => 32447, 20320 => 30456,
+    20321 => 21410, 20322 => 38262, 20323 => 39321, 20324 => 31665, 20325 => 35140,
+    20326 => 28248, 20327 => 20065, 20328 => 32724, 20329 => 31077, 20330 => 35814,
+    20331 => 24819, 20332 => 21709, 20333 => 20139, 20334 => 39033, 20335 => 24055,
+    20336 => 27233, 20337 => 20687, 20338 => 21521, 20339 => 35937, 20340 => 33831,
+    20341 => 30813, 20342 => 38660, 20343 => 21066, 20344 => 21742, 20345 => 22179,
+    20346 => 38144, 20347 => 28040, 20348 => 23477, 20349 => 28102, 20350 => 26195,
+    20513 => 23567, 20514 => 23389, 20515 => 26657, 20516 => 32918, 20517 => 21880,
+    20518 => 31505, 20519 => 25928, 20520 => 26964, 20521 => 20123, 20522 => 27463,
+    20523 => 34638, 20524 => 38795, 20525 => 21327, 20526 => 25375, 20527 => 25658,
+    20528 => 37034, 20529 => 26012, 20530 => 32961, 20531 => 35856, 20532 => 20889,
+    20533 => 26800, 20534 => 21368, 20535 => 34809, 20536 => 25032, 20537 => 27844,
+    20538 => 27899, 20539 => 35874, 20540 => 23633, 20541 => 34218, 20542 => 33455,
+    20543 => 38156, 20544 => 27427, 20545 => 36763, 20546 => 26032, 20547 => 24571,
+    20548 => 24515, 20549 => 20449, 20550 => 34885, 20551 => 26143, 20552 => 33125,
+    20553 => 29481, 20554 => 24826, 20555 => 20852, 20556 => 21009, 20557 => 22411,
+    20558 => 24418, 20559 => 37026, 20560 => 34892, 20561 => 37266, 20562 => 24184,
+    20563 => 26447, 20564 => 24615, 20565 => 22995, 20566 => 20804, 20567 => 20982,
+    20568 => 33016, 20569 => 21256, 20570 => 27769, 20571 => 38596, 20572 => 29066,
+    20573 => 20241, 20574 => 20462, 20575 => 32670, 20576 => 26429, 20577 => 21957,
+    20578 => 38152, 20579 => 31168, 20580 => 34966, 20581 => 32483, 20582 => 22687,
+    20583 => 25100, 20584 => 38656, 20585 => 34394, 20586 => 22040, 20587 => 39035,
+    20588 => 24464, 20589 => 35768, 20590 => 33988, 20591 => 37207, 20592 => 21465,
+    20593 => 26093, 20594 => 24207, 20595 => 30044, 20596 => 24676, 20597 => 32110,
+    20598 => 23167, 20599 => 32490, 20600 => 32493, 20601 => 36713, 20602 => 21927,
+    20603 => 23459, 20604 => 24748, 20605 => 26059, 20606 => 29572, 20769 => 36873,
+    20770 => 30307, 20771 => 30505, 20772 => 32474, 20773 => 38772, 20774 => 34203,
+    20775 => 23398, 20776 => 31348, 20777 => 38634, 20778 => 34880, 20779 => 21195,
+    20780 => 29071, 20781 => 24490, 20782 => 26092, 20783 => 35810, 20784 => 23547,
+    20785 => 39535, 20786 => 24033, 20787 => 27529, 20788 => 27739, 20789 => 35757,
+    20790 => 35759, 20791 => 36874, 20792 => 36805, 20793 => 21387, 20794 => 25276,
+    20795 => 40486, 20796 => 40493, 20797 => 21568, 20798 => 20011, 20799 => 33469,
+    20800 => 29273, 20801 => 34460, 20802 => 23830, 20803 => 34905, 20804 => 28079,
+    20805 => 38597, 20806 => 21713, 20807 => 20122, 20808 => 35766, 20809 => 28937,
+    20810 => 21693, 20811 => 38409, 20812 => 28895, 20813 => 28153, 20814 => 30416,
+    20815 => 20005, 20816 => 30740, 20817 => 34578, 20818 => 23721, 20819 => 24310,
+    20820 => 35328, 20821 => 39068, 20822 => 38414, 20823 => 28814, 20824 => 27839,
+    20825 => 22852, 20826 => 25513, 20827 => 30524, 20828 => 34893, 20829 => 28436,
+    20830 => 33395, 20831 => 22576, 20832 => 29141, 20833 => 21388, 20834 => 30746,
+    20835 => 38593, 20836 => 21761, 20837 => 24422, 20838 => 28976, 20839 => 23476,
+    20840 => 35866, 20841 => 39564, 20842 => 27523, 20843 => 22830, 20844 => 40495,
+    20845 => 31207, 20846 => 26472, 20847 => 25196, 20848 => 20335, 20849 => 30113,
+    20850 => 32650, 20851 => 27915, 20852 => 38451, 20853 => 27687, 20854 => 20208,
+    20855 => 30162, 20856 => 20859, 20857 => 26679, 20858 => 28478, 20859 => 36992,
+    20860 => 33136, 20861 => 22934, 20862 => 29814, 21025 => 25671, 21026 => 23591,
+    21027 => 36965, 21028 => 31377, 21029 => 35875, 21030 => 23002, 21031 => 21676,
+    21032 => 33280, 21033 => 33647, 21034 => 35201, 21035 => 32768, 21036 => 26928,
+    21037 => 22094, 21038 => 32822, 21039 => 29239, 21040 => 37326, 21041 => 20918,
+    21042 => 20063, 21043 => 39029, 21044 => 25494, 21045 => 19994, 21046 => 21494,
+    21047 => 26355, 21048 => 33099, 21049 => 22812, 21050 => 28082, 21051 => 19968,
+    21052 => 22777, 21053 => 21307, 21054 => 25558, 21055 => 38129, 21056 => 20381,
+    21057 => 20234, 21058 => 34915, 21059 => 39056, 21060 => 22839, 21061 => 36951,
+    21062 => 31227, 21063 => 20202, 21064 => 33008, 21065 => 30097, 21066 => 27778,
+    21067 => 23452, 21068 => 23016, 21069 => 24413, 21070 => 26885, 21071 => 34433,
+    21072 => 20506, 21073 => 24050, 21074 => 20057, 21075 => 30691, 21076 => 20197,
+    21077 => 33402, 21078 => 25233, 21079 => 26131, 21080 => 37009, 21081 => 23673,
+    21082 => 20159, 21083 => 24441, 21084 => 33222, 21085 => 36920, 21086 => 32900,
+    21087 => 30123, 21088 => 20134, 21089 => 35028, 21090 => 24847, 21091 => 27589,
+    21092 => 24518, 21093 => 20041, 21094 => 30410, 21095 => 28322, 21096 => 35811,
+    21097 => 35758, 21098 => 35850, 21099 => 35793, 21100 => 24322, 21101 => 32764,
+    21102 => 32716, 21103 => 32462, 21104 => 33589, 21105 => 33643, 21106 => 22240,
+    21107 => 27575, 21108 => 38899, 21109 => 38452, 21110 => 23035, 21111 => 21535,
+    21112 => 38134, 21113 => 28139, 21114 => 23493, 21115 => 39278, 21116 => 23609,
+    21117 => 24341, 21118 => 38544, 21281 => 21360, 21282 => 33521, 21283 => 27185,
+    21284 => 23156, 21285 => 40560, 21286 => 24212, 21287 => 32552, 21288 => 33721,
+    21289 => 33828, 21290 => 33829, 21291 => 33639, 21292 => 34631, 21293 => 36814,
+    21294 => 36194, 21295 => 30408, 21296 => 24433, 21297 => 39062, 21298 => 30828,
+    21299 => 26144, 21300 => 21727, 21301 => 25317, 21302 => 20323, 21303 => 33219,
+    21304 => 30152, 21305 => 24248, 21306 => 38605, 21307 => 36362, 21308 => 34553,
+    21309 => 21647, 21310 => 27891, 21311 => 28044, 21312 => 27704, 21313 => 24703,
+    21314 => 21191, 21315 => 29992, 21316 => 24189, 21317 => 20248, 21318 => 24736,
+    21319 => 24551, 21320 => 23588, 21321 => 30001, 21322 => 37038, 21323 => 38080,
+    21324 => 29369, 21325 => 27833, 21326 => 28216, 21327 => 37193, 21328 => 26377,
+    21329 => 21451, 21330 => 21491, 21331 => 20305, 21332 => 37321, 21333 => 35825,
+    21334 => 21448, 21335 => 24188, 21336 => 36802, 21337 => 28132, 21338 => 20110,
+    21339 => 30402, 21340 => 27014, 21341 => 34398, 21342 => 24858, 21343 => 33286,
+    21344 => 20313, 21345 => 20446, 21346 => 36926, 21347 => 40060, 21348 => 24841,
+    21349 => 28189, 21350 => 28180, 21351 => 38533, 21352 => 20104, 21353 => 23089,
+    21354 => 38632, 21355 => 19982, 21356 => 23679, 21357 => 31161, 21358 => 23431,
+    21359 => 35821, 21360 => 32701, 21361 => 29577, 21362 => 22495, 21363 => 33419,
+    21364 => 37057, 21365 => 21505, 21366 => 36935, 21367 => 21947, 21368 => 23786,
+    21369 => 24481, 21370 => 24840, 21371 => 27442, 21372 => 29425, 21373 => 32946,
+    21374 => 35465, 21537 => 28020, 21538 => 23507, 21539 => 35029, 21540 => 39044,
+    21541 => 35947, 21542 => 39533, 21543 => 40499, 21544 => 28170, 21545 => 20900,
+    21546 => 20803, 21547 => 22435, 21548 => 34945, 21549 => 21407, 21550 => 25588,
+    21551 => 36757, 21552 => 22253, 21553 => 21592, 21554 => 22278, 21555 => 29503,
+    21556 => 28304, 21557 => 32536, 21558 => 36828, 21559 => 33489, 21560 => 24895,
+    21561 => 24616, 21562 => 38498, 21563 => 26352, 21564 => 32422, 21565 => 36234,
+    21566 => 36291, 21567 => 38053, 21568 => 23731, 21569 => 31908, 21570 => 26376,
+    21571 => 24742, 21572 => 38405, 21573 => 32792, 21574 => 20113, 21575 => 37095,
+    21576 => 21248, 21577 => 38504, 21578 => 20801, 21579 => 36816, 21580 => 34164,
+    21581 => 37213, 21582 => 26197, 21583 => 38901, 21584 => 23381, 21585 => 21277,
+    21586 => 30776, 21587 => 26434, 21588 => 26685, 21589 => 21705, 21590 => 28798,
+    21591 => 23472, 21592 => 36733, 21593 => 20877, 21594 => 22312, 21595 => 21681,
+    21596 => 25874, 21597 => 26242, 21598 => 36190, 21599 => 36163, 21600 => 33039,
+    21601 => 33900, 21602 => 36973, 21603 => 31967, 21604 => 20991, 21605 => 34299,
+    21606 => 26531, 21607 => 26089, 21608 => 28577, 21609 => 34468, 21610 => 36481,
+    21611 => 22122, 21612 => 36896, 21613 => 30338, 21614 => 28790, 21615 => 29157,
+    21616 => 36131, 21617 => 25321, 21618 => 21017, 21619 => 27901, 21620 => 36156,
+    21621 => 24590, 21622 => 22686, 21623 => 24974, 21624 => 26366, 21625 => 36192,
+    21626 => 25166, 21627 => 21939, 21628 => 28195, 21629 => 26413, 21630 => 36711,
+    21793 => 38113, 21794 => 38392, 21795 => 30504, 21796 => 26629, 21797 => 27048,
+    21798 => 21643, 21799 => 20045, 21800 => 28856, 21801 => 35784, 21802 => 25688,
+    21803 => 25995, 21804 => 23429, 21805 => 31364, 21806 => 20538, 21807 => 23528,
+    21808 => 30651, 21809 => 27617, 21810 => 35449, 21811 => 31896, 21812 => 27838,
+    21813 => 30415, 21814 => 26025, 21815 => 36759, 21816 => 23853, 21817 => 23637,
+    21818 => 34360, 21819 => 26632, 21820 => 21344, 21821 => 25112, 21822 => 31449,
+    21823 => 28251, 21824 => 32509, 21825 => 27167, 21826 => 31456, 21827 => 24432,
+    21828 => 28467, 21829 => 24352, 21830 => 25484, 21831 => 28072, 21832 => 26454,
+    21833 => 19976, 21834 => 24080, 21835 => 36134, 21836 => 20183, 21837 => 32960,
+    21838 => 30260, 21839 => 38556, 21840 => 25307, 21841 => 26157, 21842 => 25214,
+    21843 => 27836, 21844 => 36213, 21845 => 29031, 21846 => 32617, 21847 => 20806,
+    21848 => 32903, 21849 => 21484, 21850 => 36974, 21851 => 25240, 21852 => 21746,
+    21853 => 34544, 21854 => 36761, 21855 => 32773, 21856 => 38167, 21857 => 34071,
+    21858 => 36825, 21859 => 27993, 21860 => 29645, 21861 => 26015, 21862 => 30495,
+    21863 => 29956, 21864 => 30759, 21865 => 33275, 21866 => 36126, 21867 => 38024,
+    21868 => 20390, 21869 => 26517, 21870 => 30137, 21871 => 35786, 21872 => 38663,
+    21873 => 25391, 21874 => 38215, 21875 => 38453, 21876 => 33976, 21877 => 25379,
+    21878 => 30529, 21879 => 24449, 21880 => 29424, 21881 => 20105, 21882 => 24596,
+    21883 => 25972, 21884 => 25327, 21885 => 27491, 21886 => 25919, 22049 => 24103,
+    22050 => 30151, 22051 => 37073, 22052 => 35777, 22053 => 33437, 22054 => 26525,
+    22055 => 25903, 22056 => 21553, 22057 => 34584, 22058 => 30693, 22059 => 32930,
+    22060 => 33026, 22061 => 27713, 22062 => 20043, 22063 => 32455, 22064 => 32844,
+    22065 => 30452, 22066 => 26893, 22067 => 27542, 22068 => 25191, 22069 => 20540,
+    22070 => 20356, 22071 => 22336, 22072 => 25351, 22073 => 27490, 22074 => 36286,
+    22075 => 21482, 22076 => 26088, 22077 => 32440, 22078 => 24535, 22079 => 25370,
+    22080 => 25527, 22081 => 33267, 22082 => 33268, 22083 => 32622, 22084 => 24092,
+    22085 => 23769, 22086 => 21046, 22087 => 26234, 22088 => 31209, 22089 => 31258,
+    22090 => 36136, 22091 => 28825, 22092 => 30164, 22093 => 28382, 22094 => 27835,
+    22095 => 31378, 22096 => 20013, 22097 => 30405, 22098 => 24544, 22099 => 38047,
+    22100 => 34935, 22101 => 32456, 22102 => 31181, 22103 => 32959, 22104 => 37325,
+    22105 => 20210, 22106 => 20247, 22107 => 33311, 22108 => 21608, 22109 => 24030,
+    22110 => 27954, 22111 => 35788, 22112 => 31909, 22113 => 36724, 22114 => 32920,
+    22115 => 24090, 22116 => 21650, 22117 => 30385, 22118 => 23449, 22119 => 26172,
+    22120 => 39588, 22121 => 29664, 22122 => 26666, 22123 => 34523, 22124 => 26417,
+    22125 => 29482, 22126 => 35832, 22127 => 35803, 22128 => 36880, 22129 => 31481,
+    22130 => 28891, 22131 => 29038, 22132 => 25284, 22133 => 30633, 22134 => 22065,
+    22135 => 20027, 22136 => 33879, 22137 => 26609, 22138 => 21161, 22139 => 34496,
+    22140 => 36142, 22141 => 38136, 22142 => 31569, 22305 => 20303, 22306 => 27880,
+    22307 => 31069, 22308 => 39547, 22309 => 25235, 22310 => 29226, 22311 => 25341,
+    22312 => 19987, 22313 => 30742, 22314 => 36716, 22315 => 25776, 22316 => 36186,
+    22317 => 31686, 22318 => 26729, 22319 => 24196, 22320 => 35013, 22321 => 22918,
+    22322 => 25758, 22323 => 22766, 22324 => 29366, 22325 => 26894, 22326 => 38181,
+    22327 => 36861, 22328 => 36184, 22329 => 22368, 22330 => 32512, 22331 => 35846,
+    22332 => 20934, 22333 => 25417, 22334 => 25305, 22335 => 21331, 22336 => 26700,
+    22337 => 29730, 22338 => 33537, 22339 => 37196, 22340 => 21828, 22341 => 30528,
+    22342 => 28796, 22343 => 27978, 22344 => 20857, 22345 => 21672, 22346 => 36164,
+    22347 => 23039, 22348 => 28363, 22349 => 28100, 22350 => 23388, 22351 => 32043,
+    22352 => 20180, 22353 => 31869, 22354 => 28371, 22355 => 23376, 22356 => 33258,
+    22357 => 28173, 22358 => 23383, 22359 => 39683, 22360 => 26837, 22361 => 36394,
+    22362 => 23447, 22363 => 32508, 22364 => 24635, 22365 => 32437, 22366 => 37049,
+    22367 => 36208, 22368 => 22863, 22369 => 25549, 22370 => 31199, 22371 => 36275,
+    22372 => 21330, 22373 => 26063, 22374 => 31062, 22375 => 35781, 22376 => 38459,
+    22377 => 32452, 22378 => 38075, 22379 => 32386, 22380 => 22068, 22381 => 37257,
+    22382 => 26368, 22383 => 32618, 22384 => 23562, 22385 => 36981, 22386 => 26152,
+    22387 => 24038, 22388 => 20304, 22389 => 26590, 22390 => 20570, 22391 => 20316,
+    22392 => 22352, 22393 => 24231, 22561 => 20109, 22562 => 19980, 22563 => 20800,
+    22564 => 19984, 22565 => 24319, 22566 => 21317, 22567 => 19989, 22568 => 20120,
+    22569 => 19998, 22570 => 39730, 22571 => 23404, 22572 => 22121, 22573 => 20008,
+    22574 => 31162, 22575 => 20031, 22576 => 21269, 22577 => 20039, 22578 => 22829,
+    22579 => 29243, 22580 => 21358, 22581 => 27664, 22582 => 22239, 22583 => 32996,
+    22584 => 39319, 22585 => 27603, 22586 => 30590, 22587 => 40727, 22588 => 20022,
+    22589 => 20127, 22590 => 40720, 22591 => 20060, 22592 => 20073, 22593 => 20115,
+    22594 => 33416, 22595 => 23387, 22596 => 21868, 22597 => 22031, 22598 => 20164,
+    22599 => 21389, 22600 => 21405, 22601 => 21411, 22602 => 21413, 22603 => 21422,
+    22604 => 38757, 22605 => 36189, 22606 => 21274, 22607 => 21493, 22608 => 21286,
+    22609 => 21294, 22610 => 21310, 22611 => 36188, 22612 => 21350, 22613 => 21347,
+    22614 => 20994, 22615 => 21000, 22616 => 21006, 22617 => 21037, 22618 => 21043,
+    22619 => 21055, 22620 => 21056, 22621 => 21068, 22622 => 21086, 22623 => 21089,
+    22624 => 21084, 22625 => 33967, 22626 => 21117, 22627 => 21122, 22628 => 21121,
+    22629 => 21136, 22630 => 21139, 22631 => 20866, 22632 => 32596, 22633 => 20155,
+    22634 => 20163, 22635 => 20169, 22636 => 20162, 22637 => 20200, 22638 => 20193,
+    22639 => 20203, 22640 => 20190, 22641 => 20251, 22642 => 20211, 22643 => 20258,
+    22644 => 20324, 22645 => 20213, 22646 => 20261, 22647 => 20263, 22648 => 20233,
+    22649 => 20267, 22650 => 20318, 22651 => 20327, 22652 => 25912, 22653 => 20314,
+    22654 => 20317, 22817 => 20319, 22818 => 20311, 22819 => 20274, 22820 => 20285,
+    22821 => 20342, 22822 => 20340, 22823 => 20369, 22824 => 20361, 22825 => 20355,
+    22826 => 20367, 22827 => 20350, 22828 => 20347, 22829 => 20394, 22830 => 20348,
+    22831 => 20396, 22832 => 20372, 22833 => 20454, 22834 => 20456, 22835 => 20458,
+    22836 => 20421, 22837 => 20442, 22838 => 20451, 22839 => 20444, 22840 => 20433,
+    22841 => 20447, 22842 => 20472, 22843 => 20521, 22844 => 20556, 22845 => 20467,
+    22846 => 20524, 22847 => 20495, 22848 => 20526, 22849 => 20525, 22850 => 20478,
+    22851 => 20508, 22852 => 20492, 22853 => 20517, 22854 => 20520, 22855 => 20606,
+    22856 => 20547, 22857 => 20565, 22858 => 20552, 22859 => 20558, 22860 => 20588,
+    22861 => 20603, 22862 => 20645, 22863 => 20647, 22864 => 20649, 22865 => 20666,
+    22866 => 20694, 22867 => 20742, 22868 => 20717, 22869 => 20716, 22870 => 20710,
+    22871 => 20718, 22872 => 20743, 22873 => 20747, 22874 => 20189, 22875 => 27709,
+    22876 => 20312, 22877 => 20325, 22878 => 20430, 22879 => 40864, 22880 => 27718,
+    22881 => 31860, 22882 => 20846, 22883 => 24061, 22884 => 40649, 22885 => 39320,
+    22886 => 20865, 22887 => 22804, 22888 => 21241, 22889 => 21261, 22890 => 35335,
+    22891 => 21264, 22892 => 20971, 22893 => 22809, 22894 => 20821, 22895 => 20128,
+    22896 => 20822, 22897 => 20147, 22898 => 34926, 22899 => 34980, 22900 => 20149,
+    22901 => 33044, 22902 => 35026, 22903 => 31104, 22904 => 23348, 22905 => 34819,
+    22906 => 32696, 22907 => 20907, 22908 => 20913, 22909 => 20925, 22910 => 20924,
+    23073 => 20935, 23074 => 20886, 23075 => 20898, 23076 => 20901, 23077 => 35744,
+    23078 => 35750, 23079 => 35751, 23080 => 35754, 23081 => 35764, 23082 => 35765,
+    23083 => 35767, 23084 => 35778, 23085 => 35779, 23086 => 35787, 23087 => 35791,
+    23088 => 35790, 23089 => 35794, 23090 => 35795, 23091 => 35796, 23092 => 35798,
+    23093 => 35800, 23094 => 35801, 23095 => 35804, 23096 => 35807, 23097 => 35808,
+    23098 => 35812, 23099 => 35816, 23100 => 35817, 23101 => 35822, 23102 => 35824,
+    23103 => 35827, 23104 => 35830, 23105 => 35833, 23106 => 35836, 23107 => 35839,
+    23108 => 35840, 23109 => 35842, 23110 => 35844, 23111 => 35847, 23112 => 35852,
+    23113 => 35855, 23114 => 35857, 23115 => 35858, 23116 => 35860, 23117 => 35861,
+    23118 => 35862, 23119 => 35865, 23120 => 35867, 23121 => 35864, 23122 => 35869,
+    23123 => 35871, 23124 => 35872, 23125 => 35873, 23126 => 35877, 23127 => 35879,
+    23128 => 35882, 23129 => 35883, 23130 => 35886, 23131 => 35887, 23132 => 35890,
+    23133 => 35891, 23134 => 35893, 23135 => 35894, 23136 => 21353, 23137 => 21370,
+    23138 => 38429, 23139 => 38434, 23140 => 38433, 23141 => 38449, 23142 => 38442,
+    23143 => 38461, 23144 => 38460, 23145 => 38466, 23146 => 38473, 23147 => 38484,
+    23148 => 38495, 23149 => 38503, 23150 => 38508, 23151 => 38514, 23152 => 38516,
+    23153 => 38536, 23154 => 38541, 23155 => 38551, 23156 => 38576, 23157 => 37015,
+    23158 => 37019, 23159 => 37021, 23160 => 37017, 23161 => 37036, 23162 => 37025,
+    23163 => 37044, 23164 => 37043, 23165 => 37046, 23166 => 37050, 23329 => 37048,
+    23330 => 37040, 23331 => 37071, 23332 => 37061, 23333 => 37054, 23334 => 37072,
+    23335 => 37060, 23336 => 37063, 23337 => 37075, 23338 => 37094, 23339 => 37090,
+    23340 => 37084, 23341 => 37079, 23342 => 37083, 23343 => 37099, 23344 => 37103,
+    23345 => 37118, 23346 => 37124, 23347 => 37154, 23348 => 37150, 23349 => 37155,
+    23350 => 37169, 23351 => 37167, 23352 => 37177, 23353 => 37187, 23354 => 37190,
+    23355 => 21005, 23356 => 22850, 23357 => 21154, 23358 => 21164, 23359 => 21165,
+    23360 => 21182, 23361 => 21759, 23362 => 21200, 23363 => 21206, 23364 => 21232,
+    23365 => 21471, 23366 => 29166, 23367 => 30669, 23368 => 24308, 23369 => 20981,
+    23370 => 20988, 23371 => 39727, 23372 => 21430, 23373 => 24321, 23374 => 30042,
+    23375 => 24047, 23376 => 22348, 23377 => 22441, 23378 => 22433, 23379 => 22654,
+    23380 => 22716, 23381 => 22725, 23382 => 22737, 23383 => 22313, 23384 => 22316,
+    23385 => 22314, 23386 => 22323, 23387 => 22329, 23388 => 22318, 23389 => 22319,
+    23390 => 22364, 23391 => 22331, 23392 => 22338, 23393 => 22377, 23394 => 22405,
+    23395 => 22379, 23396 => 22406, 23397 => 22396, 23398 => 22395, 23399 => 22376,
+    23400 => 22381, 23401 => 22390, 23402 => 22387, 23403 => 22445, 23404 => 22436,
+    23405 => 22412, 23406 => 22450, 23407 => 22479, 23408 => 22439, 23409 => 22452,
+    23410 => 22419, 23411 => 22432, 23412 => 22485, 23413 => 22488, 23414 => 22490,
+    23415 => 22489, 23416 => 22482, 23417 => 22456, 23418 => 22516, 23419 => 22511,
+    23420 => 22520, 23421 => 22500, 23422 => 22493, 23585 => 22539, 23586 => 22541,
+    23587 => 22525, 23588 => 22509, 23589 => 22528, 23590 => 22558, 23591 => 22553,
+    23592 => 22596, 23593 => 22560, 23594 => 22629, 23595 => 22636, 23596 => 22657,
+    23597 => 22665, 23598 => 22682, 23599 => 22656, 23600 => 39336, 23601 => 40729,
+    23602 => 25087, 23603 => 33401, 23604 => 33405, 23605 => 33407, 23606 => 33423,
+    23607 => 33418, 23608 => 33448, 23609 => 33412, 23610 => 33422, 23611 => 33425,
+    23612 => 33431, 23613 => 33433, 23614 => 33451, 23615 => 33464, 23616 => 33470,
+    23617 => 33456, 23618 => 33480, 23619 => 33482, 23620 => 33507, 23621 => 33432,
+    23622 => 33463, 23623 => 33454, 23624 => 33483, 23625 => 33484, 23626 => 33473,
+    23627 => 33449, 23628 => 33460, 23629 => 33441, 23630 => 33450, 23631 => 33439,
+    23632 => 33476, 23633 => 33486, 23634 => 33444, 23635 => 33505, 23636 => 33545,
+    23637 => 33527, 23638 => 33508, 23639 => 33551, 23640 => 33543, 23641 => 33500,
+    23642 => 33524, 23643 => 33490, 23644 => 33496, 23645 => 33548, 23646 => 33531,
+    23647 => 33491, 23648 => 33553, 23649 => 33562, 23650 => 33542, 23651 => 33556,
+    23652 => 33557, 23653 => 33504, 23654 => 33493, 23655 => 33564, 23656 => 33617,
+    23657 => 33627, 23658 => 33628, 23659 => 33544, 23660 => 33682, 23661 => 33596,
+    23662 => 33588, 23663 => 33585, 23664 => 33691, 23665 => 33630, 23666 => 33583,
+    23667 => 33615, 23668 => 33607, 23669 => 33603, 23670 => 33631, 23671 => 33600,
+    23672 => 33559, 23673 => 33632, 23674 => 33581, 23675 => 33594, 23676 => 33587,
+    23677 => 33638, 23678 => 33637, 23841 => 33640, 23842 => 33563, 23843 => 33641,
+    23844 => 33644, 23845 => 33642, 23846 => 33645, 23847 => 33646, 23848 => 33712,
+    23849 => 33656, 23850 => 33715, 23851 => 33716, 23852 => 33696, 23853 => 33706,
+    23854 => 33683, 23855 => 33692, 23856 => 33669, 23857 => 33660, 23858 => 33718,
+    23859 => 33705, 23860 => 33661, 23861 => 33720, 23862 => 33659, 23863 => 33688,
+    23864 => 33694, 23865 => 33704, 23866 => 33722, 23867 => 33724, 23868 => 33729,
+    23869 => 33793, 23870 => 33765, 23871 => 33752, 23872 => 22535, 23873 => 33816,
+    23874 => 33803, 23875 => 33757, 23876 => 33789, 23877 => 33750, 23878 => 33820,
+    23879 => 33848, 23880 => 33809, 23881 => 33798, 23882 => 33748, 23883 => 33759,
+    23884 => 33807, 23885 => 33795, 23886 => 33784, 23887 => 33785, 23888 => 33770,
+    23889 => 33733, 23890 => 33728, 23891 => 33830, 23892 => 33776, 23893 => 33761,
+    23894 => 33884, 23895 => 33873, 23896 => 33882, 23897 => 33881, 23898 => 33907,
+    23899 => 33927, 23900 => 33928, 23901 => 33914, 23902 => 33929, 23903 => 33912,
+    23904 => 33852, 23905 => 33862, 23906 => 33897, 23907 => 33910, 23908 => 33932,
+    23909 => 33934, 23910 => 33841, 23911 => 33901, 23912 => 33985, 23913 => 33997,
+    23914 => 34000, 23915 => 34022, 23916 => 33981, 23917 => 34003, 23918 => 33994,
+    23919 => 33983, 23920 => 33978, 23921 => 34016, 23922 => 33953, 23923 => 33977,
+    23924 => 33972, 23925 => 33943, 23926 => 34021, 23927 => 34019, 23928 => 34060,
+    23929 => 29965, 23930 => 34104, 23931 => 34032, 23932 => 34105, 23933 => 34079,
+    23934 => 34106, 24097 => 34134, 24098 => 34107, 24099 => 34047, 24100 => 34044,
+    24101 => 34137, 24102 => 34120, 24103 => 34152, 24104 => 34148, 24105 => 34142,
+    24106 => 34170, 24107 => 30626, 24108 => 34115, 24109 => 34162, 24110 => 34171,
+    24111 => 34212, 24112 => 34216, 24113 => 34183, 24114 => 34191, 24115 => 34169,
+    24116 => 34222, 24117 => 34204, 24118 => 34181, 24119 => 34233, 24120 => 34231,
+    24121 => 34224, 24122 => 34259, 24123 => 34241, 24124 => 34268, 24125 => 34303,
+    24126 => 34343, 24127 => 34309, 24128 => 34345, 24129 => 34326, 24130 => 34364,
+    24131 => 24318, 24132 => 24328, 24133 => 22844, 24134 => 22849, 24135 => 32823,
+    24136 => 22869, 24137 => 22874, 24138 => 22872, 24139 => 21263, 24140 => 23586,
+    24141 => 23589, 24142 => 23596, 24143 => 23604, 24144 => 25164, 24145 => 25194,
+    24146 => 25247, 24147 => 25275, 24148 => 25290, 24149 => 25306, 24150 => 25303,
+    24151 => 25326, 24152 => 25378, 24153 => 25334, 24154 => 25401, 24155 => 25419,
+    24156 => 25411, 24157 => 25517, 24158 => 25590, 24159 => 25457, 24160 => 25466,
+    24161 => 25486, 24162 => 25524, 24163 => 25453, 24164 => 25516, 24165 => 25482,
+    24166 => 25449, 24167 => 25518, 24168 => 25532, 24169 => 25586, 24170 => 25592,
+    24171 => 25568, 24172 => 25599, 24173 => 25540, 24174 => 25566, 24175 => 25550,
+    24176 => 25682, 24177 => 25542, 24178 => 25534, 24179 => 25669, 24180 => 25665,
+    24181 => 25611, 24182 => 25627, 24183 => 25632, 24184 => 25612, 24185 => 25638,
+    24186 => 25633, 24187 => 25694, 24188 => 25732, 24189 => 25709, 24190 => 25750,
+    24353 => 25722, 24354 => 25783, 24355 => 25784, 24356 => 25753, 24357 => 25786,
+    24358 => 25792, 24359 => 25808, 24360 => 25815, 24361 => 25828, 24362 => 25826,
+    24363 => 25865, 24364 => 25893, 24365 => 25902, 24366 => 24331, 24367 => 24530,
+    24368 => 29977, 24369 => 24337, 24370 => 21343, 24371 => 21489, 24372 => 21501,
+    24373 => 21481, 24374 => 21480, 24375 => 21499, 24376 => 21522, 24377 => 21526,
+    24378 => 21510, 24379 => 21579, 24380 => 21586, 24381 => 21587, 24382 => 21588,
+    24383 => 21590, 24384 => 21571, 24385 => 21537, 24386 => 21591, 24387 => 21593,
+    24388 => 21539, 24389 => 21554, 24390 => 21634, 24391 => 21652, 24392 => 21623,
+    24393 => 21617, 24394 => 21604, 24395 => 21658, 24396 => 21659, 24397 => 21636,
+    24398 => 21622, 24399 => 21606, 24400 => 21661, 24401 => 21712, 24402 => 21677,
+    24403 => 21698, 24404 => 21684, 24405 => 21714, 24406 => 21671, 24407 => 21670,
+    24408 => 21715, 24409 => 21716, 24410 => 21618, 24411 => 21667, 24412 => 21717,
+    24413 => 21691, 24414 => 21695, 24415 => 21708, 24416 => 21721, 24417 => 21722,
+    24418 => 21724, 24419 => 21673, 24420 => 21674, 24421 => 21668, 24422 => 21725,
+    24423 => 21711, 24424 => 21726, 24425 => 21787, 24426 => 21735, 24427 => 21792,
+    24428 => 21757, 24429 => 21780, 24430 => 21747, 24431 => 21794, 24432 => 21795,
+    24433 => 21775, 24434 => 21777, 24435 => 21799, 24436 => 21802, 24437 => 21863,
+    24438 => 21903, 24439 => 21941, 24440 => 21833, 24441 => 21869, 24442 => 21825,
+    24443 => 21845, 24444 => 21823, 24445 => 21840, 24446 => 21820, 24609 => 21815,
+    24610 => 21846, 24611 => 21877, 24612 => 21878, 24613 => 21879, 24614 => 21811,
+    24615 => 21808, 24616 => 21852, 24617 => 21899, 24618 => 21970, 24619 => 21891,
+    24620 => 21937, 24621 => 21945, 24622 => 21896, 24623 => 21889, 24624 => 21919,
+    24625 => 21886, 24626 => 21974, 24627 => 21905, 24628 => 21883, 24629 => 21983,
+    24630 => 21949, 24631 => 21950, 24632 => 21908, 24633 => 21913, 24634 => 21994,
+    24635 => 22007, 24636 => 21961, 24637 => 22047, 24638 => 21969, 24639 => 21995,
+    24640 => 21996, 24641 => 21972, 24642 => 21990, 24643 => 21981, 24644 => 21956,
+    24645 => 21999, 24646 => 21989, 24647 => 22002, 24648 => 22003, 24649 => 21964,
+    24650 => 21965, 24651 => 21992, 24652 => 22005, 24653 => 21988, 24654 => 36756,
+    24655 => 22046, 24656 => 22024, 24657 => 22028, 24658 => 22017, 24659 => 22052,
+    24660 => 22051, 24661 => 22014, 24662 => 22016, 24663 => 22055, 24664 => 22061,
+    24665 => 22104, 24666 => 22073, 24667 => 22103, 24668 => 22060, 24669 => 22093,
+    24670 => 22114, 24671 => 22105, 24672 => 22108, 24673 => 22092, 24674 => 22100,
+    24675 => 22150, 24676 => 22116, 24677 => 22129, 24678 => 22123, 24679 => 22139,
+    24680 => 22140, 24681 => 22149, 24682 => 22163, 24683 => 22191, 24684 => 22228,
+    24685 => 22231, 24686 => 22237, 24687 => 22241, 24688 => 22261, 24689 => 22251,
+    24690 => 22265, 24691 => 22271, 24692 => 22276, 24693 => 22282, 24694 => 22281,
+    24695 => 22300, 24696 => 24079, 24697 => 24089, 24698 => 24084, 24699 => 24081,
+    24700 => 24113, 24701 => 24123, 24702 => 24124, 24865 => 24119, 24866 => 24132,
+    24867 => 24148, 24868 => 24155, 24869 => 24158, 24870 => 24161, 24871 => 23692,
+    24872 => 23674, 24873 => 23693, 24874 => 23696, 24875 => 23702, 24876 => 23688,
+    24877 => 23704, 24878 => 23705, 24879 => 23697, 24880 => 23706, 24881 => 23708,
+    24882 => 23733, 24883 => 23714, 24884 => 23741, 24885 => 23724, 24886 => 23723,
+    24887 => 23729, 24888 => 23715, 24889 => 23745, 24890 => 23735, 24891 => 23748,
+    24892 => 23762, 24893 => 23780, 24894 => 23755, 24895 => 23781, 24896 => 23810,
+    24897 => 23811, 24898 => 23847, 24899 => 23846, 24900 => 23854, 24901 => 23844,
+    24902 => 23838, 24903 => 23814, 24904 => 23835, 24905 => 23896, 24906 => 23870,
+    24907 => 23860, 24908 => 23869, 24909 => 23916, 24910 => 23899, 24911 => 23919,
+    24912 => 23901, 24913 => 23915, 24914 => 23883, 24915 => 23882, 24916 => 23913,
+    24917 => 23924, 24918 => 23938, 24919 => 23961, 24920 => 23965, 24921 => 35955,
+    24922 => 23991, 24923 => 24005, 24924 => 24435, 24925 => 24439, 24926 => 24450,
+    24927 => 24455, 24928 => 24457, 24929 => 24460, 24930 => 24469, 24931 => 24473,
+    24932 => 24476, 24933 => 24488, 24934 => 24493, 24935 => 24501, 24936 => 24508,
+    24937 => 34914, 24938 => 24417, 24939 => 29357, 24940 => 29360, 24941 => 29364,
+    24942 => 29367, 24943 => 29368, 24944 => 29379, 24945 => 29377, 24946 => 29390,
+    24947 => 29389, 24948 => 29394, 24949 => 29416, 24950 => 29423, 24951 => 29417,
+    24952 => 29426, 24953 => 29428, 24954 => 29431, 24955 => 29441, 24956 => 29427,
+    24957 => 29443, 24958 => 29434, 25121 => 29435, 25122 => 29463, 25123 => 29459,
+    25124 => 29473, 25125 => 29450, 25126 => 29470, 25127 => 29469, 25128 => 29461,
+    25129 => 29474, 25130 => 29497, 25131 => 29477, 25132 => 29484, 25133 => 29496,
+    25134 => 29489, 25135 => 29520, 25136 => 29517, 25137 => 29527, 25138 => 29536,
+    25139 => 29548, 25140 => 29551, 25141 => 29566, 25142 => 33307, 25143 => 22821,
+    25144 => 39143, 25145 => 22820, 25146 => 22786, 25147 => 39267, 25148 => 39271,
+    25149 => 39272, 25150 => 39273, 25151 => 39274, 25152 => 39275, 25153 => 39276,
+    25154 => 39284, 25155 => 39287, 25156 => 39293, 25157 => 39296, 25158 => 39300,
+    25159 => 39303, 25160 => 39306, 25161 => 39309, 25162 => 39312, 25163 => 39313,
+    25164 => 39315, 25165 => 39316, 25166 => 39317, 25167 => 24192, 25168 => 24209,
+    25169 => 24203, 25170 => 24214, 25171 => 24229, 25172 => 24224, 25173 => 24249,
+    25174 => 24245, 25175 => 24254, 25176 => 24243, 25177 => 36179, 25178 => 24274,
+    25179 => 24273, 25180 => 24283, 25181 => 24296, 25182 => 24298, 25183 => 33210,
+    25184 => 24516, 25185 => 24521, 25186 => 24534, 25187 => 24527, 25188 => 24579,
+    25189 => 24558, 25190 => 24580, 25191 => 24545, 25192 => 24548, 25193 => 24574,
+    25194 => 24581, 25195 => 24582, 25196 => 24554, 25197 => 24557, 25198 => 24568,
+    25199 => 24601, 25200 => 24629, 25201 => 24614, 25202 => 24603, 25203 => 24591,
+    25204 => 24589, 25205 => 24617, 25206 => 24619, 25207 => 24586, 25208 => 24639,
+    25209 => 24609, 25210 => 24696, 25211 => 24697, 25212 => 24699, 25213 => 24698,
+    25214 => 24642, 25377 => 24682, 25378 => 24701, 25379 => 24726, 25380 => 24730,
+    25381 => 24749, 25382 => 24733, 25383 => 24707, 25384 => 24722, 25385 => 24716,
+    25386 => 24731, 25387 => 24812, 25388 => 24763, 25389 => 24753, 25390 => 24797,
+    25391 => 24792, 25392 => 24774, 25393 => 24794, 25394 => 24756, 25395 => 24864,
+    25396 => 24870, 25397 => 24853, 25398 => 24867, 25399 => 24820, 25400 => 24832,
+    25401 => 24846, 25402 => 24875, 25403 => 24906, 25404 => 24949, 25405 => 25004,
+    25406 => 24980, 25407 => 24999, 25408 => 25015, 25409 => 25044, 25410 => 25077,
+    25411 => 24541, 25412 => 38579, 25413 => 38377, 25414 => 38379, 25415 => 38385,
+    25416 => 38387, 25417 => 38389, 25418 => 38390, 25419 => 38396, 25420 => 38398,
+    25421 => 38403, 25422 => 38404, 25423 => 38406, 25424 => 38408, 25425 => 38410,
+    25426 => 38411, 25427 => 38412, 25428 => 38413, 25429 => 38415, 25430 => 38418,
+    25431 => 38421, 25432 => 38422, 25433 => 38423, 25434 => 38425, 25435 => 38426,
+    25436 => 20012, 25437 => 29247, 25438 => 25109, 25439 => 27701, 25440 => 27732,
+    25441 => 27740, 25442 => 27722, 25443 => 27811, 25444 => 27781, 25445 => 27792,
+    25446 => 27796, 25447 => 27788, 25448 => 27752, 25449 => 27753, 25450 => 27764,
+    25451 => 27766, 25452 => 27782, 25453 => 27817, 25454 => 27856, 25455 => 27860,
+    25456 => 27821, 25457 => 27895, 25458 => 27896, 25459 => 27889, 25460 => 27863,
+    25461 => 27826, 25462 => 27872, 25463 => 27862, 25464 => 27898, 25465 => 27883,
+    25466 => 27886, 25467 => 27825, 25468 => 27859, 25469 => 27887, 25470 => 27902,
+    25633 => 27961, 25634 => 27943, 25635 => 27916, 25636 => 27971, 25637 => 27976,
+    25638 => 27911, 25639 => 27908, 25640 => 27929, 25641 => 27918, 25642 => 27947,
+    25643 => 27981, 25644 => 27950, 25645 => 27957, 25646 => 27930, 25647 => 27983,
+    25648 => 27986, 25649 => 27988, 25650 => 27955, 25651 => 28049, 25652 => 28015,
+    25653 => 28062, 25654 => 28064, 25655 => 27998, 25656 => 28051, 25657 => 28052,
+    25658 => 27996, 25659 => 28000, 25660 => 28028, 25661 => 28003, 25662 => 28186,
+    25663 => 28103, 25664 => 28101, 25665 => 28126, 25666 => 28174, 25667 => 28095,
+    25668 => 28128, 25669 => 28177, 25670 => 28134, 25671 => 28125, 25672 => 28121,
+    25673 => 28182, 25674 => 28075, 25675 => 28172, 25676 => 28078, 25677 => 28203,
+    25678 => 28270, 25679 => 28238, 25680 => 28267, 25681 => 28338, 25682 => 28255,
+    25683 => 28294, 25684 => 28243, 25685 => 28244, 25686 => 28210, 25687 => 28197,
+    25688 => 28228, 25689 => 28383, 25690 => 28337, 25691 => 28312, 25692 => 28384,
+    25693 => 28461, 25694 => 28386, 25695 => 28325, 25696 => 28327, 25697 => 28349,
+    25698 => 28347, 25699 => 28343, 25700 => 28375, 25701 => 28340, 25702 => 28367,
+    25703 => 28303, 25704 => 28354, 25705 => 28319, 25706 => 28514, 25707 => 28486,
+    25708 => 28487, 25709 => 28452, 25710 => 28437, 25711 => 28409, 25712 => 28463,
+    25713 => 28470, 25714 => 28491, 25715 => 28532, 25716 => 28458, 25717 => 28425,
+    25718 => 28457, 25719 => 28553, 25720 => 28557, 25721 => 28556, 25722 => 28536,
+    25723 => 28530, 25724 => 28540, 25725 => 28538, 25726 => 28625, 25889 => 28617,
+    25890 => 28583, 25891 => 28601, 25892 => 28598, 25893 => 28610, 25894 => 28641,
+    25895 => 28654, 25896 => 28638, 25897 => 28640, 25898 => 28655, 25899 => 28698,
+    25900 => 28707, 25901 => 28699, 25902 => 28729, 25903 => 28725, 25904 => 28751,
+    25905 => 28766, 25906 => 23424, 25907 => 23428, 25908 => 23445, 25909 => 23443,
+    25910 => 23461, 25911 => 23480, 25912 => 29999, 25913 => 39582, 25914 => 25652,
+    25915 => 23524, 25916 => 23534, 25917 => 35120, 25918 => 23536, 25919 => 36423,
+    25920 => 35591, 25921 => 36790, 25922 => 36819, 25923 => 36821, 25924 => 36837,
+    25925 => 36846, 25926 => 36836, 25927 => 36841, 25928 => 36838, 25929 => 36851,
+    25930 => 36840, 25931 => 36869, 25932 => 36868, 25933 => 36875, 25934 => 36902,
+    25935 => 36881, 25936 => 36877, 25937 => 36886, 25938 => 36897, 25939 => 36917,
+    25940 => 36918, 25941 => 36909, 25942 => 36911, 25943 => 36932, 25944 => 36945,
+    25945 => 36946, 25946 => 36944, 25947 => 36968, 25948 => 36952, 25949 => 36962,
+    25950 => 36955, 25951 => 26297, 25952 => 36980, 25953 => 36989, 25954 => 36994,
+    25955 => 37000, 25956 => 36995, 25957 => 37003, 25958 => 24400, 25959 => 24407,
+    25960 => 24406, 25961 => 24408, 25962 => 23611, 25963 => 21675, 25964 => 23632,
+    25965 => 23641, 25966 => 23409, 25967 => 23651, 25968 => 23654, 25969 => 32700,
+    25970 => 24362, 25971 => 24361, 25972 => 24365, 25973 => 33396, 25974 => 24380,
+    25975 => 39739, 25976 => 23662, 25977 => 22913, 25978 => 22915, 25979 => 22925,
+    25980 => 22953, 25981 => 22954, 25982 => 22947, 26145 => 22935, 26146 => 22986,
+    26147 => 22955, 26148 => 22942, 26149 => 22948, 26150 => 22994, 26151 => 22962,
+    26152 => 22959, 26153 => 22999, 26154 => 22974, 26155 => 23045, 26156 => 23046,
+    26157 => 23005, 26158 => 23048, 26159 => 23011, 26160 => 23000, 26161 => 23033,
+    26162 => 23052, 26163 => 23049, 26164 => 23090, 26165 => 23092, 26166 => 23057,
+    26167 => 23075, 26168 => 23059, 26169 => 23104, 26170 => 23143, 26171 => 23114,
+    26172 => 23125, 26173 => 23100, 26174 => 23138, 26175 => 23157, 26176 => 33004,
+    26177 => 23210, 26178 => 23195, 26179 => 23159, 26180 => 23162, 26181 => 23230,
+    26182 => 23275, 26183 => 23218, 26184 => 23250, 26185 => 23252, 26186 => 23224,
+    26187 => 23264, 26188 => 23267, 26189 => 23281, 26190 => 23254, 26191 => 23270,
+    26192 => 23256, 26193 => 23260, 26194 => 23305, 26195 => 23319, 26196 => 23318,
+    26197 => 23346, 26198 => 23351, 26199 => 23360, 26200 => 23573, 26201 => 23580,
+    26202 => 23386, 26203 => 23397, 26204 => 23411, 26205 => 23377, 26206 => 23379,
+    26207 => 23394, 26208 => 39541, 26209 => 39543, 26210 => 39544, 26211 => 39546,
+    26212 => 39551, 26213 => 39549, 26214 => 39552, 26215 => 39553, 26216 => 39557,
+    26217 => 39560, 26218 => 39562, 26219 => 39568, 26220 => 39570, 26221 => 39571,
+    26222 => 39574, 26223 => 39576, 26224 => 39579, 26225 => 39580, 26226 => 39581,
+    26227 => 39583, 26228 => 39584, 26229 => 39586, 26230 => 39587, 26231 => 39589,
+    26232 => 39591, 26233 => 32415, 26234 => 32417, 26235 => 32419, 26236 => 32421,
+    26237 => 32424, 26238 => 32425, 26401 => 32429, 26402 => 32432, 26403 => 32446,
+    26404 => 32448, 26405 => 32449, 26406 => 32450, 26407 => 32457, 26408 => 32459,
+    26409 => 32460, 26410 => 32464, 26411 => 32468, 26412 => 32471, 26413 => 32475,
+    26414 => 32480, 26415 => 32481, 26416 => 32488, 26417 => 32491, 26418 => 32494,
+    26419 => 32495, 26420 => 32497, 26421 => 32498, 26422 => 32525, 26423 => 32502,
+    26424 => 32506, 26425 => 32507, 26426 => 32510, 26427 => 32513, 26428 => 32514,
+    26429 => 32515, 26430 => 32519, 26431 => 32520, 26432 => 32523, 26433 => 32524,
+    26434 => 32527, 26435 => 32529, 26436 => 32530, 26437 => 32535, 26438 => 32537,
+    26439 => 32540, 26440 => 32539, 26441 => 32543, 26442 => 32545, 26443 => 32546,
+    26444 => 32547, 26445 => 32548, 26446 => 32549, 26447 => 32550, 26448 => 32551,
+    26449 => 32554, 26450 => 32555, 26451 => 32556, 26452 => 32557, 26453 => 32559,
+    26454 => 32560, 26455 => 32561, 26456 => 32562, 26457 => 32563, 26458 => 32565,
+    26459 => 24186, 26460 => 30079, 26461 => 24027, 26462 => 30014, 26463 => 37013,
+    26464 => 29582, 26465 => 29585, 26466 => 29614, 26467 => 29602, 26468 => 29599,
+    26469 => 29647, 26470 => 29634, 26471 => 29649, 26472 => 29623, 26473 => 29619,
+    26474 => 29632, 26475 => 29641, 26476 => 29640, 26477 => 29669, 26478 => 29657,
+    26479 => 39036, 26480 => 29706, 26481 => 29673, 26482 => 29671, 26483 => 29662,
+    26484 => 29626, 26485 => 29682, 26486 => 29711, 26487 => 29738, 26488 => 29787,
+    26489 => 29734, 26490 => 29733, 26491 => 29736, 26492 => 29744, 26493 => 29742,
+    26494 => 29740, 26657 => 29723, 26658 => 29722, 26659 => 29761, 26660 => 29788,
+    26661 => 29783, 26662 => 29781, 26663 => 29785, 26664 => 29815, 26665 => 29805,
+    26666 => 29822, 26667 => 29852, 26668 => 29838, 26669 => 29824, 26670 => 29825,
+    26671 => 29831, 26672 => 29835, 26673 => 29854, 26674 => 29864, 26675 => 29865,
+    26676 => 29840, 26677 => 29863, 26678 => 29906, 26679 => 29882, 26680 => 38890,
+    26681 => 38891, 26682 => 38892, 26683 => 26444, 26684 => 26451, 26685 => 26462,
+    26686 => 26440, 26687 => 26473, 26688 => 26533, 26689 => 26503, 26690 => 26474,
+    26691 => 26483, 26692 => 26520, 26693 => 26535, 26694 => 26485, 26695 => 26536,
+    26696 => 26526, 26697 => 26541, 26698 => 26507, 26699 => 26487, 26700 => 26492,
+    26701 => 26608, 26702 => 26633, 26703 => 26584, 26704 => 26634, 26705 => 26601,
+    26706 => 26544, 26707 => 26636, 26708 => 26585, 26709 => 26549, 26710 => 26586,
+    26711 => 26547, 26712 => 26589, 26713 => 26624, 26714 => 26563, 26715 => 26552,
+    26716 => 26594, 26717 => 26638, 26718 => 26561, 26719 => 26621, 26720 => 26674,
+    26721 => 26675, 26722 => 26720, 26723 => 26721, 26724 => 26702, 26725 => 26722,
+    26726 => 26692, 26727 => 26724, 26728 => 26755, 26729 => 26653, 26730 => 26709,
+    26731 => 26726, 26732 => 26689, 26733 => 26727, 26734 => 26688, 26735 => 26686,
+    26736 => 26698, 26737 => 26697, 26738 => 26665, 26739 => 26805, 26740 => 26767,
+    26741 => 26740, 26742 => 26743, 26743 => 26771, 26744 => 26731, 26745 => 26818,
+    26746 => 26990, 26747 => 26876, 26748 => 26911, 26749 => 26912, 26750 => 26873,
+    26913 => 26916, 26914 => 26864, 26915 => 26891, 26916 => 26881, 26917 => 26967,
+    26918 => 26851, 26919 => 26896, 26920 => 26993, 26921 => 26937, 26922 => 26976,
+    26923 => 26946, 26924 => 26973, 26925 => 27012, 26926 => 26987, 26927 => 27008,
+    26928 => 27032, 26929 => 27000, 26930 => 26932, 26931 => 27084, 26932 => 27015,
+    26933 => 27016, 26934 => 27086, 26935 => 27017, 26936 => 26982, 26937 => 26979,
+    26938 => 27001, 26939 => 27035, 26940 => 27047, 26941 => 27067, 26942 => 27051,
+    26943 => 27053, 26944 => 27092, 26945 => 27057, 26946 => 27073, 26947 => 27082,
+    26948 => 27103, 26949 => 27029, 26950 => 27104, 26951 => 27021, 26952 => 27135,
+    26953 => 27183, 26954 => 27117, 26955 => 27159, 26956 => 27160, 26957 => 27237,
+    26958 => 27122, 26959 => 27204, 26960 => 27198, 26961 => 27296, 26962 => 27216,
+    26963 => 27227, 26964 => 27189, 26965 => 27278, 26966 => 27257, 26967 => 27197,
+    26968 => 27176, 26969 => 27224, 26970 => 27260, 26971 => 27281, 26972 => 27280,
+    26973 => 27305, 26974 => 27287, 26975 => 27307, 26976 => 29495, 26977 => 29522,
+    26978 => 27521, 26979 => 27522, 26980 => 27527, 26981 => 27524, 26982 => 27538,
+    26983 => 27539, 26984 => 27533, 26985 => 27546, 26986 => 27547, 26987 => 27553,
+    26988 => 27562, 26989 => 36715, 26990 => 36717, 26991 => 36721, 26992 => 36722,
+    26993 => 36723, 26994 => 36725, 26995 => 36726, 26996 => 36728, 26997 => 36727,
+    26998 => 36729, 26999 => 36730, 27000 => 36732, 27001 => 36734, 27002 => 36737,
+    27003 => 36738, 27004 => 36740, 27005 => 36743, 27006 => 36747, 27169 => 36749,
+    27170 => 36750, 27171 => 36751, 27172 => 36760, 27173 => 36762, 27174 => 36558,
+    27175 => 25099, 27176 => 25111, 27177 => 25115, 27178 => 25119, 27179 => 25122,
+    27180 => 25121, 27181 => 25125, 27182 => 25124, 27183 => 25132, 27184 => 33255,
+    27185 => 29935, 27186 => 29940, 27187 => 29951, 27188 => 29967, 27189 => 29969,
+    27190 => 29971, 27191 => 25908, 27192 => 26094, 27193 => 26095, 27194 => 26096,
+    27195 => 26122, 27196 => 26137, 27197 => 26482, 27198 => 26115, 27199 => 26133,
+    27200 => 26112, 27201 => 28805, 27202 => 26359, 27203 => 26141, 27204 => 26164,
+    27205 => 26161, 27206 => 26166, 27207 => 26165, 27208 => 32774, 27209 => 26207,
+    27210 => 26196, 27211 => 26177, 27212 => 26191, 27213 => 26198, 27214 => 26209,
+    27215 => 26199, 27216 => 26231, 27217 => 26244, 27218 => 26252, 27219 => 26279,
+    27220 => 26269, 27221 => 26302, 27222 => 26331, 27223 => 26332, 27224 => 26342,
+    27225 => 26345, 27226 => 36146, 27227 => 36147, 27228 => 36150, 27229 => 36155,
+    27230 => 36157, 27231 => 36160, 27232 => 36165, 27233 => 36166, 27234 => 36168,
+    27235 => 36169, 27236 => 36167, 27237 => 36173, 27238 => 36181, 27239 => 36185,
+    27240 => 35271, 27241 => 35274, 27242 => 35275, 27243 => 35276, 27244 => 35278,
+    27245 => 35279, 27246 => 35280, 27247 => 35281, 27248 => 29294, 27249 => 29343,
+    27250 => 29277, 27251 => 29286, 27252 => 29295, 27253 => 29310, 27254 => 29311,
+    27255 => 29316, 27256 => 29323, 27257 => 29325, 27258 => 29327, 27259 => 29330,
+    27260 => 25352, 27261 => 25394, 27262 => 25520, 27425 => 25663, 27426 => 25816,
+    27427 => 32772, 27428 => 27626, 27429 => 27635, 27430 => 27645, 27431 => 27637,
+    27432 => 27641, 27433 => 27653, 27434 => 27655, 27435 => 27654, 27436 => 27661,
+    27437 => 27669, 27438 => 27672, 27439 => 27673, 27440 => 27674, 27441 => 27681,
+    27442 => 27689, 27443 => 27684, 27444 => 27690, 27445 => 27698, 27446 => 25909,
+    27447 => 25941, 27448 => 25963, 27449 => 29261, 27450 => 29266, 27451 => 29270,
+    27452 => 29232, 27453 => 34402, 27454 => 21014, 27455 => 32927, 27456 => 32924,
+    27457 => 32915, 27458 => 32956, 27459 => 26378, 27460 => 32957, 27461 => 32945,
+    27462 => 32939, 27463 => 32941, 27464 => 32948, 27465 => 32951, 27466 => 32999,
+    27467 => 33000, 27468 => 33001, 27469 => 33002, 27470 => 32987, 27471 => 32962,
+    27472 => 32964, 27473 => 32985, 27474 => 32973, 27475 => 32983, 27476 => 26384,
+    27477 => 32989, 27478 => 33003, 27479 => 33009, 27480 => 33012, 27481 => 33005,
+    27482 => 33037, 27483 => 33038, 27484 => 33010, 27485 => 33020, 27486 => 26389,
+    27487 => 33042, 27488 => 35930, 27489 => 33078, 27490 => 33054, 27491 => 33068,
+    27492 => 33048, 27493 => 33074, 27494 => 33096, 27495 => 33100, 27496 => 33107,
+    27497 => 33140, 27498 => 33113, 27499 => 33114, 27500 => 33137, 27501 => 33120,
+    27502 => 33129, 27503 => 33148, 27504 => 33149, 27505 => 33133, 27506 => 33127,
+    27507 => 22605, 27508 => 23221, 27509 => 33160, 27510 => 33154, 27511 => 33169,
+    27512 => 28373, 27513 => 33187, 27514 => 33194, 27515 => 33228, 27516 => 26406,
+    27517 => 33226, 27518 => 33211, 27681 => 33217, 27682 => 33190, 27683 => 27428,
+    27684 => 27447, 27685 => 27449, 27686 => 27459, 27687 => 27462, 27688 => 27481,
+    27689 => 39121, 27690 => 39122, 27691 => 39123, 27692 => 39125, 27693 => 39129,
+    27694 => 39130, 27695 => 27571, 27696 => 24384, 27697 => 27586, 27698 => 35315,
+    27699 => 26000, 27700 => 40785, 27701 => 26003, 27702 => 26044, 27703 => 26054,
+    27704 => 26052, 27705 => 26051, 27706 => 26060, 27707 => 26062, 27708 => 26066,
+    27709 => 26070, 27710 => 28800, 27711 => 28828, 27712 => 28822, 27713 => 28829,
+    27714 => 28859, 27715 => 28864, 27716 => 28855, 27717 => 28843, 27718 => 28849,
+    27719 => 28904, 27720 => 28874, 27721 => 28944, 27722 => 28947, 27723 => 28950,
+    27724 => 28975, 27725 => 28977, 27726 => 29043, 27727 => 29020, 27728 => 29032,
+    27729 => 28997, 27730 => 29042, 27731 => 29002, 27732 => 29048, 27733 => 29050,
+    27734 => 29080, 27735 => 29107, 27736 => 29109, 27737 => 29096, 27738 => 29088,
+    27739 => 29152, 27740 => 29140, 27741 => 29159, 27742 => 29177, 27743 => 29213,
+    27744 => 29224, 27745 => 28780, 27746 => 28952, 27747 => 29030, 27748 => 29113,
+    27749 => 25150, 27750 => 25149, 27751 => 25155, 27752 => 25160, 27753 => 25161,
+    27754 => 31035, 27755 => 31040, 27756 => 31046, 27757 => 31049, 27758 => 31067,
+    27759 => 31068, 27760 => 31059, 27761 => 31066, 27762 => 31074, 27763 => 31063,
+    27764 => 31072, 27765 => 31087, 27766 => 31079, 27767 => 31098, 27768 => 31109,
+    27769 => 31114, 27770 => 31130, 27771 => 31143, 27772 => 31155, 27773 => 24529,
+    27774 => 24528, 27937 => 24636, 27938 => 24669, 27939 => 24666, 27940 => 24679,
+    27941 => 24641, 27942 => 24665, 27943 => 24675, 27944 => 24747, 27945 => 24838,
+    27946 => 24845, 27947 => 24925, 27948 => 25001, 27949 => 24989, 27950 => 25035,
+    27951 => 25041, 27952 => 25094, 27953 => 32896, 27954 => 32895, 27955 => 27795,
+    27956 => 27894, 27957 => 28156, 27958 => 30710, 27959 => 30712, 27960 => 30720,
+    27961 => 30729, 27962 => 30743, 27963 => 30744, 27964 => 30737, 27965 => 26027,
+    27966 => 30765, 27967 => 30748, 27968 => 30749, 27969 => 30777, 27970 => 30778,
+    27971 => 30779, 27972 => 30751, 27973 => 30780, 27974 => 30757, 27975 => 30764,
+    27976 => 30755, 27977 => 30761, 27978 => 30798, 27979 => 30829, 27980 => 30806,
+    27981 => 30807, 27982 => 30758, 27983 => 30800, 27984 => 30791, 27985 => 30796,
+    27986 => 30826, 27987 => 30875, 27988 => 30867, 27989 => 30874, 27990 => 30855,
+    27991 => 30876, 27992 => 30881, 27993 => 30883, 27994 => 30898, 27995 => 30905,
+    27996 => 30885, 27997 => 30932, 27998 => 30937, 27999 => 30921, 28000 => 30956,
+    28001 => 30962, 28002 => 30981, 28003 => 30964, 28004 => 30995, 28005 => 31012,
+    28006 => 31006, 28007 => 31028, 28008 => 40859, 28009 => 40697, 28010 => 40699,
+    28011 => 40700, 28012 => 30449, 28013 => 30468, 28014 => 30477, 28015 => 30457,
+    28016 => 30471, 28017 => 30472, 28018 => 30490, 28019 => 30498, 28020 => 30489,
+    28021 => 30509, 28022 => 30502, 28023 => 30517, 28024 => 30520, 28025 => 30544,
+    28026 => 30545, 28027 => 30535, 28028 => 30531, 28029 => 30554, 28030 => 30568,
+    28193 => 30562, 28194 => 30565, 28195 => 30591, 28196 => 30605, 28197 => 30589,
+    28198 => 30592, 28199 => 30604, 28200 => 30609, 28201 => 30623, 28202 => 30624,
+    28203 => 30640, 28204 => 30645, 28205 => 30653, 28206 => 30010, 28207 => 30016,
+    28208 => 30030, 28209 => 30027, 28210 => 30024, 28211 => 30043, 28212 => 30066,
+    28213 => 30073, 28214 => 30083, 28215 => 32600, 28216 => 32609, 28217 => 32607,
+    28218 => 35400, 28219 => 32616, 28220 => 32628, 28221 => 32625, 28222 => 32633,
+    28223 => 32641, 28224 => 32638, 28225 => 30413, 28226 => 30437, 28227 => 34866,
+    28228 => 38021, 28229 => 38022, 28230 => 38023, 28231 => 38027, 28232 => 38026,
+    28233 => 38028, 28234 => 38029, 28235 => 38031, 28236 => 38032, 28237 => 38036,
+    28238 => 38039, 28239 => 38037, 28240 => 38042, 28241 => 38043, 28242 => 38044,
+    28243 => 38051, 28244 => 38052, 28245 => 38059, 28246 => 38058, 28247 => 38061,
+    28248 => 38060, 28249 => 38063, 28250 => 38064, 28251 => 38066, 28252 => 38068,
+    28253 => 38070, 28254 => 38071, 28255 => 38072, 28256 => 38073, 28257 => 38074,
+    28258 => 38076, 28259 => 38077, 28260 => 38079, 28261 => 38084, 28262 => 38088,
+    28263 => 38089, 28264 => 38090, 28265 => 38091, 28266 => 38092, 28267 => 38093,
+    28268 => 38094, 28269 => 38096, 28270 => 38097, 28271 => 38098, 28272 => 38101,
+    28273 => 38102, 28274 => 38103, 28275 => 38105, 28276 => 38104, 28277 => 38107,
+    28278 => 38110, 28279 => 38111, 28280 => 38112, 28281 => 38114, 28282 => 38116,
+    28283 => 38117, 28284 => 38119, 28285 => 38120, 28286 => 38122, 28449 => 38121,
+    28450 => 38123, 28451 => 38126, 28452 => 38127, 28453 => 38131, 28454 => 38132,
+    28455 => 38133, 28456 => 38135, 28457 => 38137, 28458 => 38140, 28459 => 38141,
+    28460 => 38143, 28461 => 38147, 28462 => 38146, 28463 => 38150, 28464 => 38151,
+    28465 => 38153, 28466 => 38154, 28467 => 38157, 28468 => 38158, 28469 => 38159,
+    28470 => 38162, 28471 => 38163, 28472 => 38164, 28473 => 38165, 28474 => 38166,
+    28475 => 38168, 28476 => 38171, 28477 => 38173, 28478 => 38174, 28479 => 38175,
+    28480 => 38178, 28481 => 38186, 28482 => 38187, 28483 => 38185, 28484 => 38188,
+    28485 => 38193, 28486 => 38194, 28487 => 38196, 28488 => 38198, 28489 => 38199,
+    28490 => 38200, 28491 => 38204, 28492 => 38206, 28493 => 38207, 28494 => 38210,
+    28495 => 38197, 28496 => 38212, 28497 => 38213, 28498 => 38214, 28499 => 38217,
+    28500 => 38220, 28501 => 38222, 28502 => 38223, 28503 => 38226, 28504 => 38227,
+    28505 => 38228, 28506 => 38230, 28507 => 38231, 28508 => 38232, 28509 => 38233,
+    28510 => 38235, 28511 => 38238, 28512 => 38239, 28513 => 38237, 28514 => 38241,
+    28515 => 38242, 28516 => 38244, 28517 => 38245, 28518 => 38246, 28519 => 38247,
+    28520 => 38248, 28521 => 38249, 28522 => 38250, 28523 => 38251, 28524 => 38252,
+    28525 => 38255, 28526 => 38257, 28527 => 38258, 28528 => 38259, 28529 => 38202,
+    28530 => 30695, 28531 => 30700, 28532 => 38601, 28533 => 31189, 28534 => 31213,
+    28535 => 31203, 28536 => 31211, 28537 => 31238, 28538 => 23879, 28539 => 31235,
+    28540 => 31234, 28541 => 31262, 28542 => 31252, 28705 => 31289, 28706 => 31287,
+    28707 => 31313, 28708 => 40655, 28709 => 39333, 28710 => 31344, 28711 => 30344,
+    28712 => 30350, 28713 => 30355, 28714 => 30361, 28715 => 30372, 28716 => 29918,
+    28717 => 29920, 28718 => 29996, 28719 => 40480, 28720 => 40482, 28721 => 40488,
+    28722 => 40489, 28723 => 40490, 28724 => 40491, 28725 => 40492, 28726 => 40498,
+    28727 => 40497, 28728 => 40502, 28729 => 40504, 28730 => 40503, 28731 => 40505,
+    28732 => 40506, 28733 => 40510, 28734 => 40513, 28735 => 40514, 28736 => 40516,
+    28737 => 40518, 28738 => 40519, 28739 => 40520, 28740 => 40521, 28741 => 40523,
+    28742 => 40524, 28743 => 40526, 28744 => 40529, 28745 => 40533, 28746 => 40535,
+    28747 => 40538, 28748 => 40539, 28749 => 40540, 28750 => 40542, 28751 => 40547,
+    28752 => 40550, 28753 => 40551, 28754 => 40552, 28755 => 40553, 28756 => 40554,
+    28757 => 40555, 28758 => 40556, 28759 => 40561, 28760 => 40557, 28761 => 40563,
+    28762 => 30098, 28763 => 30100, 28764 => 30102, 28765 => 30112, 28766 => 30109,
+    28767 => 30124, 28768 => 30115, 28769 => 30131, 28770 => 30132, 28771 => 30136,
+    28772 => 30148, 28773 => 30129, 28774 => 30128, 28775 => 30147, 28776 => 30146,
+    28777 => 30166, 28778 => 30157, 28779 => 30179, 28780 => 30184, 28781 => 30182,
+    28782 => 30180, 28783 => 30187, 28784 => 30183, 28785 => 30211, 28786 => 30193,
+    28787 => 30204, 28788 => 30207, 28789 => 30224, 28790 => 30208, 28791 => 30213,
+    28792 => 30220, 28793 => 30231, 28794 => 30218, 28795 => 30245, 28796 => 30232,
+    28797 => 30229, 28798 => 30233, 28961 => 30235, 28962 => 30268, 28963 => 30242,
+    28964 => 30240, 28965 => 30272, 28966 => 30253, 28967 => 30256, 28968 => 30271,
+    28969 => 30261, 28970 => 30275, 28971 => 30270, 28972 => 30259, 28973 => 30285,
+    28974 => 30302, 28975 => 30292, 28976 => 30300, 28977 => 30294, 28978 => 30315,
+    28979 => 30319, 28980 => 32714, 28981 => 31462, 28982 => 31352, 28983 => 31353,
+    28984 => 31360, 28985 => 31366, 28986 => 31368, 28987 => 31381, 28988 => 31398,
+    28989 => 31392, 28990 => 31404, 28991 => 31400, 28992 => 31405, 28993 => 31411,
+    28994 => 34916, 28995 => 34921, 28996 => 34930, 28997 => 34941, 28998 => 34943,
+    28999 => 34946, 29000 => 34978, 29001 => 35014, 29002 => 34999, 29003 => 35004,
+    29004 => 35017, 29005 => 35042, 29006 => 35022, 29007 => 35043, 29008 => 35045,
+    29009 => 35057, 29010 => 35098, 29011 => 35068, 29012 => 35048, 29013 => 35070,
+    29014 => 35056, 29015 => 35105, 29016 => 35097, 29017 => 35091, 29018 => 35099,
+    29019 => 35082, 29020 => 35124, 29021 => 35115, 29022 => 35126, 29023 => 35137,
+    29024 => 35174, 29025 => 35195, 29026 => 30091, 29027 => 32997, 29028 => 30386,
+    29029 => 30388, 29030 => 30684, 29031 => 32786, 29032 => 32788, 29033 => 32790,
+    29034 => 32796, 29035 => 32800, 29036 => 32802, 29037 => 32805, 29038 => 32806,
+    29039 => 32807, 29040 => 32809, 29041 => 32808, 29042 => 32817, 29043 => 32779,
+    29044 => 32821, 29045 => 32835, 29046 => 32838, 29047 => 32845, 29048 => 32850,
+    29049 => 32873, 29050 => 32881, 29051 => 35203, 29052 => 39032, 29053 => 39040,
+    29054 => 39043, 29217 => 39049, 29218 => 39052, 29219 => 39053, 29220 => 39055,
+    29221 => 39060, 29222 => 39066, 29223 => 39067, 29224 => 39070, 29225 => 39071,
+    29226 => 39073, 29227 => 39074, 29228 => 39077, 29229 => 39078, 29230 => 34381,
+    29231 => 34388, 29232 => 34412, 29233 => 34414, 29234 => 34431, 29235 => 34426,
+    29236 => 34428, 29237 => 34427, 29238 => 34472, 29239 => 34445, 29240 => 34443,
+    29241 => 34476, 29242 => 34461, 29243 => 34471, 29244 => 34467, 29245 => 34474,
+    29246 => 34451, 29247 => 34473, 29248 => 34486, 29249 => 34500, 29250 => 34485,
+    29251 => 34510, 29252 => 34480, 29253 => 34490, 29254 => 34481, 29255 => 34479,
+    29256 => 34505, 29257 => 34511, 29258 => 34484, 29259 => 34537, 29260 => 34545,
+    29261 => 34546, 29262 => 34541, 29263 => 34547, 29264 => 34512, 29265 => 34579,
+    29266 => 34526, 29267 => 34548, 29268 => 34527, 29269 => 34520, 29270 => 34513,
+    29271 => 34563, 29272 => 34567, 29273 => 34552, 29274 => 34568, 29275 => 34570,
+    29276 => 34573, 29277 => 34569, 29278 => 34595, 29279 => 34619, 29280 => 34590,
+    29281 => 34597, 29282 => 34606, 29283 => 34586, 29284 => 34622, 29285 => 34632,
+    29286 => 34612, 29287 => 34609, 29288 => 34601, 29289 => 34615, 29290 => 34623,
+    29291 => 34690, 29292 => 34594, 29293 => 34685, 29294 => 34686, 29295 => 34683,
+    29296 => 34656, 29297 => 34672, 29298 => 34636, 29299 => 34670, 29300 => 34699,
+    29301 => 34643, 29302 => 34659, 29303 => 34684, 29304 => 34660, 29305 => 34649,
+    29306 => 34661, 29307 => 34707, 29308 => 34735, 29309 => 34728, 29310 => 34770,
+    29473 => 34758, 29474 => 34696, 29475 => 34693, 29476 => 34733, 29477 => 34711,
+    29478 => 34691, 29479 => 34731, 29480 => 34789, 29481 => 34732, 29482 => 34741,
+    29483 => 34739, 29484 => 34763, 29485 => 34771, 29486 => 34749, 29487 => 34769,
+    29488 => 34752, 29489 => 34762, 29490 => 34779, 29491 => 34794, 29492 => 34784,
+    29493 => 34798, 29494 => 34838, 29495 => 34835, 29496 => 34814, 29497 => 34826,
+    29498 => 34843, 29499 => 34849, 29500 => 34873, 29501 => 34876, 29502 => 32566,
+    29503 => 32578, 29504 => 32580, 29505 => 32581, 29506 => 33296, 29507 => 31482,
+    29508 => 31485, 29509 => 31496, 29510 => 31491, 29511 => 31492, 29512 => 31509,
+    29513 => 31498, 29514 => 31531, 29515 => 31503, 29516 => 31559, 29517 => 31544,
+    29518 => 31530, 29519 => 31513, 29520 => 31534, 29521 => 31537, 29522 => 31520,
+    29523 => 31525, 29524 => 31524, 29525 => 31539, 29526 => 31550, 29527 => 31518,
+    29528 => 31576, 29529 => 31578, 29530 => 31557, 29531 => 31605, 29532 => 31564,
+    29533 => 31581, 29534 => 31584, 29535 => 31598, 29536 => 31611, 29537 => 31586,
+    29538 => 31602, 29539 => 31601, 29540 => 31632, 29541 => 31654, 29542 => 31655,
+    29543 => 31672, 29544 => 31660, 29545 => 31645, 29546 => 31656, 29547 => 31621,
+    29548 => 31658, 29549 => 31644, 29550 => 31650, 29551 => 31659, 29552 => 31668,
+    29553 => 31697, 29554 => 31681, 29555 => 31692, 29556 => 31709, 29557 => 31706,
+    29558 => 31717, 29559 => 31718, 29560 => 31722, 29561 => 31756, 29562 => 31742,
+    29563 => 31740, 29564 => 31759, 29565 => 31766, 29566 => 31755, 29729 => 31775,
+    29730 => 31786, 29731 => 31782, 29732 => 31800, 29733 => 31809, 29734 => 31808,
+    29735 => 33278, 29736 => 33281, 29737 => 33282, 29738 => 33284, 29739 => 33260,
+    29740 => 34884, 29741 => 33313, 29742 => 33314, 29743 => 33315, 29744 => 33325,
+    29745 => 33327, 29746 => 33320, 29747 => 33323, 29748 => 33336, 29749 => 33339,
+    29750 => 33331, 29751 => 33332, 29752 => 33342, 29753 => 33348, 29754 => 33353,
+    29755 => 33355, 29756 => 33359, 29757 => 33370, 29758 => 33375, 29759 => 33384,
+    29760 => 34942, 29761 => 34949, 29762 => 34952, 29763 => 35032, 29764 => 35039,
+    29765 => 35166, 29766 => 32669, 29767 => 32671, 29768 => 32679, 29769 => 32687,
+    29770 => 32688, 29771 => 32690, 29772 => 31868, 29773 => 25929, 29774 => 31889,
+    29775 => 31901, 29776 => 31900, 29777 => 31902, 29778 => 31906, 29779 => 31922,
+    29780 => 31932, 29781 => 31933, 29782 => 31937, 29783 => 31943, 29784 => 31948,
+    29785 => 31949, 29786 => 31944, 29787 => 31941, 29788 => 31959, 29789 => 31976,
+    29790 => 33390, 29791 => 26280, 29792 => 32703, 29793 => 32718, 29794 => 32725,
+    29795 => 32741, 29796 => 32737, 29797 => 32742, 29798 => 32745, 29799 => 32750,
+    29800 => 32755, 29801 => 31992, 29802 => 32119, 29803 => 32166, 29804 => 32174,
+    29805 => 32327, 29806 => 32411, 29807 => 40632, 29808 => 40628, 29809 => 36211,
+    29810 => 36228, 29811 => 36244, 29812 => 36241, 29813 => 36273, 29814 => 36199,
+    29815 => 36205, 29816 => 35911, 29817 => 35913, 29818 => 37194, 29819 => 37200,
+    29820 => 37198, 29821 => 37199, 29822 => 37220, 29985 => 37218, 29986 => 37217,
+    29987 => 37232, 29988 => 37225, 29989 => 37231, 29990 => 37245, 29991 => 37246,
+    29992 => 37234, 29993 => 37236, 29994 => 37241, 29995 => 37260, 29996 => 37253,
+    29997 => 37264, 29998 => 37261, 29999 => 37265, 30000 => 37282, 30001 => 37283,
+    30002 => 37290, 30003 => 37293, 30004 => 37294, 30005 => 37295, 30006 => 37301,
+    30007 => 37300, 30008 => 37306, 30009 => 35925, 30010 => 40574, 30011 => 36280,
+    30012 => 36331, 30013 => 36357, 30014 => 36441, 30015 => 36457, 30016 => 36277,
+    30017 => 36287, 30018 => 36284, 30019 => 36282, 30020 => 36292, 30021 => 36310,
+    30022 => 36311, 30023 => 36314, 30024 => 36318, 30025 => 36302, 30026 => 36303,
+    30027 => 36315, 30028 => 36294, 30029 => 36332, 30030 => 36343, 30031 => 36344,
+    30032 => 36323, 30033 => 36345, 30034 => 36347, 30035 => 36324, 30036 => 36361,
+    30037 => 36349, 30038 => 36372, 30039 => 36381, 30040 => 36383, 30041 => 36396,
+    30042 => 36398, 30043 => 36387, 30044 => 36399, 30045 => 36410, 30046 => 36416,
+    30047 => 36409, 30048 => 36405, 30049 => 36413, 30050 => 36401, 30051 => 36425,
+    30052 => 36417, 30053 => 36418, 30054 => 36433, 30055 => 36434, 30056 => 36426,
+    30057 => 36464, 30058 => 36470, 30059 => 36476, 30060 => 36463, 30061 => 36468,
+    30062 => 36485, 30063 => 36495, 30064 => 36500, 30065 => 36496, 30066 => 36508,
+    30067 => 36510, 30068 => 35960, 30069 => 35970, 30070 => 35978, 30071 => 35973,
+    30072 => 35992, 30073 => 35988, 30074 => 26011, 30075 => 35286, 30076 => 35294,
+    30077 => 35290, 30078 => 35292, 30241 => 35301, 30242 => 35307, 30243 => 35311,
+    30244 => 35390, 30245 => 35622, 30246 => 38739, 30247 => 38633, 30248 => 38643,
+    30249 => 38639, 30250 => 38662, 30251 => 38657, 30252 => 38664, 30253 => 38671,
+    30254 => 38670, 30255 => 38698, 30256 => 38701, 30257 => 38704, 30258 => 38718,
+    30259 => 40832, 30260 => 40835, 30261 => 40837, 30262 => 40838, 30263 => 40839,
+    30264 => 40840, 30265 => 40841, 30266 => 40842, 30267 => 40844, 30268 => 40702,
+    30269 => 40715, 30270 => 40717, 30271 => 38585, 30272 => 38588, 30273 => 38589,
+    30274 => 38606, 30275 => 38610, 30276 => 30655, 30277 => 38624, 30278 => 37518,
+    30279 => 37550, 30280 => 37576, 30281 => 37694, 30282 => 37738, 30283 => 37834,
+    30284 => 37775, 30285 => 37950, 30286 => 37995, 30287 => 40063, 30288 => 40066,
+    30289 => 40069, 30290 => 40070, 30291 => 40071, 30292 => 40072, 30293 => 31267,
+    30294 => 40075, 30295 => 40078, 30296 => 40080, 30297 => 40081, 30298 => 40082,
+    30299 => 40084, 30300 => 40085, 30301 => 40090, 30302 => 40091, 30303 => 40094,
+    30304 => 40095, 30305 => 40096, 30306 => 40097, 30307 => 40098, 30308 => 40099,
+    30309 => 40101, 30310 => 40102, 30311 => 40103, 30312 => 40104, 30313 => 40105,
+    30314 => 40107, 30315 => 40109, 30316 => 40110, 30317 => 40112, 30318 => 40113,
+    30319 => 40114, 30320 => 40115, 30321 => 40116, 30322 => 40117, 30323 => 40118,
+    30324 => 40119, 30325 => 40122, 30326 => 40123, 30327 => 40124, 30328 => 40125,
+    30329 => 40132, 30330 => 40133, 30331 => 40134, 30332 => 40135, 30333 => 40138,
+    30334 => 40139, 30497 => 40140, 30498 => 40141, 30499 => 40142, 30500 => 40143,
+    30501 => 40144, 30502 => 40147, 30503 => 40148, 30504 => 40149, 30505 => 40151,
+    30506 => 40152, 30507 => 40153, 30508 => 40156, 30509 => 40157, 30510 => 40159,
+    30511 => 40162, 30512 => 38780, 30513 => 38789, 30514 => 38801, 30515 => 38802,
+    30516 => 38804, 30517 => 38831, 30518 => 38827, 30519 => 38819, 30520 => 38834,
+    30521 => 38836, 30522 => 39601, 30523 => 39600, 30524 => 39607, 30525 => 40536,
+    30526 => 39606, 30527 => 39610, 30528 => 39612, 30529 => 39617, 30530 => 39616,
+    30531 => 39621, 30532 => 39618, 30533 => 39627, 30534 => 39628, 30535 => 39633,
+    30536 => 39749, 30537 => 39747, 30538 => 39751, 30539 => 39753, 30540 => 39752,
+    30541 => 39757, 30542 => 39761, 30543 => 39144, 30544 => 39181, 30545 => 39214,
+    30546 => 39253, 30547 => 39252, 30548 => 39647, 30549 => 39649, 30550 => 39654,
+    30551 => 39663, 30552 => 39659, 30553 => 39675, 30554 => 39661, 30555 => 39673,
+    30556 => 39688, 30557 => 39695, 30558 => 39699, 30559 => 39711, 30560 => 39715,
+    30561 => 40637, 30562 => 40638, 30563 => 32315, 30564 => 40578, 30565 => 40583,
+    30566 => 40584, 30567 => 40587, 30568 => 40594, 30569 => 37846, 30570 => 40605,
+    30571 => 40607, 30572 => 40667, 30573 => 40668, 30574 => 40669, 30575 => 40672,
+    30576 => 40671, 30577 => 40674, 30578 => 40681, 30579 => 40679, 30580 => 40677,
+    30581 => 40682, 30582 => 40687, 30583 => 40738, 30584 => 40748, 30585 => 40751,
+    30586 => 40761, 30587 => 40759, 30588 => 40765, 30589 => 40766, 30590 => 40772,
+    0 => 0 );
+
+    function gb2utf8($gb) {
+        if( !trim($gb) ) return $gb;
+        $utf8='';
+        while($gb) {
+            if( ord(substr($gb,0,1)) > 127 ) {
+                $t=substr($gb,0,2);
+                $gb=substr($gb,2);
+                $utf8 .= $this->u2utf8($this->codetable[hexdec(bin2hex($t))-0x8080]);
+            }
+            else {
+                $t=substr($gb,0,1);
+                $gb=substr($gb,1);
+                $utf8 .= $this->u2utf8($t);
+            }
+        }
+        return $utf8;
+    }
+
+    function u2utf8($c) {
+        $str='';
+        if ($c < 0x80) {
+            $str.=$c;
+        }
+        else if ($c < 0x800) {
+            $str.=chr(0xC0 | $c>>6);
+            $str.=chr(0x80 | $c & 0x3F);
+        }
+        else if ($c < 0x10000) {
+            $str.=chr(0xE0 | $c>>12);
+            $str.=chr(0x80 | $c>>6 & 0x3F);
+            $str.=chr(0x80 | $c & 0x3F);
+        }
+        else if ($c < 0x200000) {
+            $str.=chr(0xF0 | $c>>18);
+            $str.=chr(0x80 | $c>>12 & 0x3F);
+            $str.=chr(0x80 | $c>>6 & 0x3F);
+            $str.=chr(0x80 | $c & 0x3F);
+        }
+        return $str;
+    }
+
+} // END Class
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_gradient.php b/web/classes/jpgraph/jpgraph_gradient.php
new file mode 100755
index 0000000..225cf60
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_gradient.php
@@ -0,0 +1,434 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_GRADIENT.PHP
+ // Description: Create a color gradient
+ // Created:     2003-02-01
+ // Ver:         $Id: jpgraph_gradient.php 1761 2009-08-01 08:31:28Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+// Styles for gradient color fill
+define("GRAD_VER",1);
+define("GRAD_VERT",1);
+define("GRAD_HOR",2);
+define("GRAD_MIDHOR",3);
+define("GRAD_MIDVER",4);
+define("GRAD_CENTER",5);
+define("GRAD_WIDE_MIDVER",6);
+define("GRAD_WIDE_MIDHOR",7);
+define("GRAD_LEFT_REFLECTION",8);
+define("GRAD_RIGHT_REFLECTION",9);
+define("GRAD_RAISED_PANEL",10);
+define("GRAD_DIAGONAL",11);
+
+//===================================================
+// CLASS Gradient
+// Description: Handles gradient fills. This is to be
+// considered a "friend" class of Class Image.
+//===================================================
+class Gradient {
+    private $img=null, $numcolors=100;
+    //---------------
+    // CONSTRUCTOR
+    function __construct(&$img) {
+        $this->img = $img;
+    }
+
+
+    function SetNumColors($aNum) {
+        $this->numcolors=$aNum;
+    }
+    //---------------
+    // PUBLIC METHODS
+    // Produce a gradient filled rectangle with a smooth transition between
+    // two colors.
+    // ($xl,$yt)  Top left corner
+    // ($xr,$yb) Bottom right
+    // $from_color Starting color in gradient
+    // $to_color End color in the gradient
+    // $style  Which way is the gradient oriented?
+    function FilledRectangle($xl,$yt,$xr,$yb,$from_color,$to_color,$style=1) {
+        $this->img->SetLineWeight(1);
+        switch( $style ) {
+            case GRAD_VER:
+                $steps = ceil(abs($xr-$xl)+1);
+                $delta = $xr>=$xl ? 1 : -1;
+                $this->GetColArray($from_color,$to_color,$steps,$colors,$this->numcolors);
+                for( $i=0, $x=$xl; $i < $steps; ++$i ) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Line($x,$yt,$x,$yb);
+                    $x += $delta;
+                }
+                break;
+
+            case GRAD_HOR:
+                $steps = ceil(abs($yb-$yt)+1);
+                $delta = $yb >= $yt ? 1 : -1;
+                $this->GetColArray($from_color,$to_color,$steps,$colors,$this->numcolors);
+                for($i=0,$y=$yt; $i < $steps; ++$i) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Line($xl,$y,$xr,$y);
+                    $y += $delta;
+                }
+                break;
+
+            case GRAD_MIDHOR:
+                $steps = ceil(abs($yb-$yt)/2);
+                $delta = $yb >= $yt ? 1 : -1;
+                $this->GetColArray($from_color,$to_color,$steps,$colors,$this->numcolors);
+                for($y=$yt, $i=0; $i < $steps;  ++$i) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Line($xl,$y,$xr,$y);
+                    $y += $delta;
+                }
+                --$i;
+                if( abs($yb-$yt) % 2 == 1 ) {
+                    --$steps;
+                }
+                for($j=0; $j < $steps; ++$j, --$i) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Line($xl,$y,$xr,$y);
+                    $y += $delta;
+                }
+                $this->img->Line($xl,$y,$xr,$y);
+                break;
+
+            case GRAD_MIDVER:
+                $steps = ceil(abs($xr-$xl)/2);
+                $delta = $xr>=$xl ? 1 : -1;
+                $this->GetColArray($from_color,$to_color,$steps,$colors,$this->numcolors);
+                for($x=$xl, $i=0; $i < $steps; ++$i) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Line($x,$yb,$x,$yt);
+                    $x += $delta;
+                }
+                --$i;
+                if( abs($xr-$xl) % 2 == 1 ) {
+                    --$steps;
+                }
+                for($j=0; $j < $steps; ++$j, --$i) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Line($x,$yb,$x,$yt);
+                    $x += $delta;
+                }
+                $this->img->Line($x,$yb,$x,$yt);
+                break;
+
+            case GRAD_WIDE_MIDVER:
+                $diff = ceil(abs($xr-$xl));
+                $steps = floor(abs($diff)/3);
+                $firststep = $diff - 2*$steps ;
+                $delta = $xr >= $xl ? 1 : -1;
+                $this->GetColArray($from_color,$to_color,$firststep,$colors,$this->numcolors);
+                for($x=$xl, $i=0; $i < $firststep; ++$i) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Line($x,$yb,$x,$yt);
+                    $x += $delta;
+                }
+                --$i;
+                $this->img->current_color = $colors[$i];
+                for($j=0; $j< $steps; ++$j) {
+                    $this->img->Line($x,$yb,$x,$yt);
+                    $x += $delta;
+                }
+
+                for($j=0; $j < $steps; ++$j, --$i) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Line($x,$yb,$x,$yt);
+                    $x += $delta;
+                }
+                break;
+
+            case GRAD_WIDE_MIDHOR:
+                $diff = ceil(abs($yb-$yt));
+                $steps = floor(abs($diff)/3);
+                $firststep = $diff - 2*$steps ;
+                $delta = $yb >= $yt? 1 : -1;
+                $this->GetColArray($from_color,$to_color,$firststep,$colors,$this->numcolors);
+                for($y=$yt, $i=0; $i < $firststep;  ++$i) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Line($xl,$y,$xr,$y);
+                    $y += $delta;
+                }
+                --$i;
+                $this->img->current_color = $colors[$i];
+                for($j=0; $j < $steps; ++$j) {
+                    $this->img->Line($xl,$y,$xr,$y);
+                    $y += $delta;
+                }
+                for($j=0; $j < $steps; ++$j, --$i) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Line($xl,$y,$xr,$y);
+                    $y += $delta;
+                }
+                break;
+
+            case GRAD_LEFT_REFLECTION:
+                $steps1 = ceil(0.3*abs($xr-$xl));
+                $delta = $xr>=$xl ? 1 : -1;
+
+                $from_color = $this->img->rgb->Color($from_color);
+                $adj = 1.4;
+                $m = ($adj-1.0)*(255-min(255,min($from_color[0],min($from_color[1],$from_color[2]))));
+                $from_color2 = array(min(255,$from_color[0]+$m),
+                min(255,$from_color[1]+$m), min(255,$from_color[2]+$m));
+
+                $this->GetColArray($from_color2,$to_color,$steps1,$colors,$this->numcolors);
+                $n = count($colors);
+                for($x=$xl, $i=0; $i < $steps1 && $i < $n; ++$i) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Line($x,$yb,$x,$yt);
+                    $x += $delta;
+                }
+                $steps2 = max(1,ceil(0.08*abs($xr-$xl)));
+                $this->img->SetColor($to_color);
+                for($j=0; $j< $steps2; ++$j) {
+                    $this->img->Line($x,$yb,$x,$yt);
+                    $x += $delta;
+                }
+                $steps = abs($xr-$xl)-$steps1-$steps2;
+                $this->GetColArray($to_color,$from_color,$steps,$colors,$this->numcolors);
+                $n = count($colors);
+                for($i=0; $i < $steps && $i < $n; ++$i) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Line($x,$yb,$x,$yt);
+                    $x += $delta;
+                }
+                break;
+
+            case GRAD_RIGHT_REFLECTION:
+                $steps1 = ceil(0.7*abs($xr-$xl));
+                $delta = $xr>=$xl ? 1 : -1;
+
+                $this->GetColArray($from_color,$to_color,$steps1,$colors,$this->numcolors);
+                $n = count($colors);
+                for($x=$xl, $i=0; $i < $steps1 && $i < $n; ++$i) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Line($x,$yb,$x,$yt);
+                    $x += $delta;
+                }
+                $steps2 = max(1,ceil(0.08*abs($xr-$xl)));
+                $this->img->SetColor($to_color);
+                for($j=0; $j< $steps2; ++$j) {
+                    $this->img->Line($x,$yb,$x,$yt);
+                    $x += $delta;
+                }
+
+                $from_color = $this->img->rgb->Color($from_color);
+                $adj = 1.4;
+                $m = ($adj-1.0)*(255-min(255,min($from_color[0],min($from_color[1],$from_color[2]))));
+                $from_color = array(min(255,$from_color[0]+$m),
+                min(255,$from_color[1]+$m), min(255,$from_color[2]+$m));
+
+                $steps = abs($xr-$xl)-$steps1-$steps2;
+                $this->GetColArray($to_color,$from_color,$steps,$colors,$this->numcolors);
+                $n = count($colors);
+                for($i=0; $i < $steps && $i < $n; ++$i) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Line($x,$yb,$x,$yt);
+                    $x += $delta;
+                }
+                break;
+
+            case GRAD_CENTER:
+                $steps = ceil(min(($yb-$yt)+1,($xr-$xl)+1)/2);
+                $this->GetColArray($from_color,$to_color,$steps,$colors,$this->numcolors);
+                $dx = ($xr-$xl)/2;
+                $dy = ($yb-$yt)/2;
+                $x=$xl;$y=$yt;$x2=$xr;$y2=$yb;
+                $n = count($colors);
+                for($x=$xl, $i=0; $x < $xl+$dx && $y < $yt+$dy && $i < $n; ++$x, ++$y, --$x2, --$y2, ++$i) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Rectangle($x,$y,$x2,$y2);
+                }
+                $this->img->Line($x,$y,$x2,$y2);
+                break;
+
+            case GRAD_RAISED_PANEL:
+                // right to left
+                $steps1 = $xr-$xl;
+                $delta = $xr>=$xl ? 1 : -1;
+                $this->GetColArray($to_color,$from_color,$steps1,$colors,$this->numcolors);
+                $n = count($colors);
+                for($x=$xl, $i=0; $i < $steps1 && $i < $n; ++$i) {
+                    $this->img->current_color = $colors[$i];
+                    $this->img->Line($x,$yb,$x,$yt);
+                    $x += $delta;
+                }
+
+                // left to right
+                $xr -= 3;
+                $xl += 3;
+                $yb -= 3;
+                $yt += 3;
+                $steps2 = $xr-$xl;
+                $delta = $xr>=$xl ? 1 : -1;
+                for($x=$xl, $j=$steps2; $j >= 0; --$j) {
+                    $this->img->current_color = $colors[$j];
+                    $this->img->Line($x,$yb,$x,$yt);
+                    $x += $delta;
+                }
+                break;
+
+            case GRAD_DIAGONAL:
+                // use the longer dimension to determine the required number of steps.
+                // first loop draws from one corner to the mid-diagonal and the second
+                // loop draws from the mid-diagonal to the opposing corner.
+                if($xr-$xl > $yb - $yt) {
+                    // width is greater than height -> use x-dimension for steps
+                    $steps = $xr-$xl;
+                    $delta = $xr>=$xl ? 1 : -1;
+                    $this->GetColArray($from_color,$to_color,$steps*2,$colors,$this->numcolors);
+                    $n = count($colors);
+
+                    for($x=$xl, $i=0; $i < $steps && $i < $n; ++$i) {
+                        $this->img->current_color = $colors[$i];
+                        $y = $yt+($i/$steps)*($yb-$yt)*$delta;
+                        $this->img->Line($x,$yt,$xl,$y);
+                        $x += $delta;
+                    }
+
+                    for($x=$xl, $i = 0; $i < $steps && $i < $n; ++$i) {
+                        $this->img->current_color = $colors[$steps+$i];
+                        $y = $yt+($i/$steps)*($yb-$yt)*$delta;
+                        $this->img->Line($x,$yb,$xr,$y);
+                        $x += $delta;
+                    }
+                } else {
+                    // height is greater than width -> use y-dimension for steps
+                    $steps = $yb-$yt;
+                    $delta = $yb>=$yt ? 1 : -1;
+                    $this->GetColArray($from_color,$to_color,$steps*2,$colors,$this->numcolors);
+                    $n = count($colors);
+
+                    for($y=$yt, $i=0; $i < $steps && $i < $n; ++$i) {
+                        $this->img->current_color = $colors[$i];
+                        $x = $xl+($i/$steps)*($xr-$xl)*$delta;
+                        $this->img->Line($x,$yt,$xl,$y);
+                        $y += $delta;
+                    }
+
+                    for($y=$yt, $i = 0; $i < $steps && $i < $n; ++$i) {
+                        $this->img->current_color = $colors[$steps+$i];
+                        $x = $xl+($i/$steps)*($xr-$xl)*$delta;
+                        $this->img->Line($x,$yb,$xr,$y);
+                        $x += $delta;
+                    }
+
+                }
+                break;
+
+            default:
+                JpGraphError::RaiseL(7001,$style);
+                //("Unknown gradient style (=$style).");
+                break;
+        }
+    }
+
+    // Fill a special case of a polygon with a flat bottom
+    // with a gradient. Can be used for filled line plots.
+    // Please note that this is NOT a generic gradient polygon fill
+    // routine. It assumes that the bottom is flat (like a drawing
+    // of a mountain)
+    function FilledFlatPolygon($pts,$from_color,$to_color) {
+        if( count($pts) == 0 ) return;
+
+        $maxy=$pts[1];
+        $miny=$pts[1];
+        $n = count($pts) ;
+        for( $i=0, $idx=0; $i < $n; $i += 2) {
+            $x = round($pts[$i]);
+            $y = round($pts[$i+1]);
+            $miny = min($miny,$y);
+            $maxy = max($maxy,$y);
+        }
+
+        $colors = array();
+        $this->GetColArray($from_color,$to_color,abs($maxy-$miny)+1,$colors,$this->numcolors);
+        for($i=$miny, $idx=0; $i <= $maxy; ++$i ) {
+            $colmap[$i] = $colors[$idx++];
+        }
+
+        $n = count($pts)/2 ;
+        $idx = 0 ;
+        while( $idx < $n-1 ) {
+            $p1 = array(round($pts[$idx*2]),round($pts[$idx*2+1]));
+            $p2 = array(round($pts[++$idx*2]),round($pts[$idx*2+1]));
+
+            // Find the largest rectangle we can fill
+            $y = max($p1[1],$p2[1]) ;
+            for($yy=$maxy; $yy > $y; --$yy) {
+                $this->img->current_color = $colmap[$yy];
+                $this->img->Line($p1[0],$yy,$p2[0]-1,$yy);
+            }
+
+            if( $p1[1] == $p2[1] ) {
+                continue;
+            }
+
+            // Fill the rest using lines (slow...)
+            $slope = ($p2[0]-$p1[0])/($p1[1]-$p2[1]);
+            $x1 = $p1[0];
+            $x2 = $p2[0]-1;
+            $start = $y;
+            if( $p1[1] > $p2[1] ) {
+                while( $y >= $p2[1] ) {
+                    $x1=$slope*($start-$y)+$p1[0];
+                    $this->img->current_color = $colmap[$y];
+                    $this->img->Line($x1,$y,$x2,$y);
+                    --$y;
+                }
+            }
+            else {
+                while( $y >= $p1[1] ) {
+                    $x2=$p2[0]+$slope*($start-$y);
+                    $this->img->current_color = $colmap[$y];
+                    $this->img->Line($x1,$y,$x2,$y);
+                    --$y;
+                }
+            }
+        }
+    }
+
+    //---------------
+    // PRIVATE METHODS
+    // Add to the image color map the necessary colors to do the transition
+    // between the two colors using $numcolors intermediate colors
+    function GetColArray($from_color,$to_color,$arr_size,&$colors,$numcols=100) {
+        if( $arr_size==0 ) {
+            return;
+        }
+
+        // If color is given as text get it's corresponding r,g,b values
+        $from_color = $this->img->rgb->Color($from_color);
+        $to_color = $this->img->rgb->Color($to_color);
+
+        $rdelta=($to_color[0]-$from_color[0])/$numcols;
+        $gdelta=($to_color[1]-$from_color[1])/$numcols;
+        $bdelta=($to_color[2]-$from_color[2])/$numcols;
+        $colorsperstep = $numcols/$arr_size;
+        $prevcolnum = -1;
+        $from_alpha = $from_color[3];
+        $to_alpha = $to_color[3];
+        $adelta = ( $to_alpha - $from_alpha ) / $numcols ;
+        for ($i=0; $i < $arr_size; ++$i) {
+            $colnum = floor($colorsperstep*$i);
+            if ( $colnum == $prevcolnum ) {
+                $colors[$i] = $colidx;
+            }
+            else {
+                $r = floor($from_color[0] + $colnum*$rdelta);
+                $g = floor($from_color[1] + $colnum*$gdelta);
+                $b = floor($from_color[2] + $colnum*$bdelta);
+                $alpha = $from_alpha + $colnum*$adelta;
+                $colidx = $this->img->rgb->Allocate(sprintf("#%02x%02x%02x",$r,$g,$b),$alpha);
+                $colors[$i] = $colidx;
+            }
+            $prevcolnum = $colnum;
+        }
+    }
+} // Class
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_iconplot.php b/web/classes/jpgraph/jpgraph_iconplot.php
new file mode 100755
index 0000000..584f801
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_iconplot.php
@@ -0,0 +1,190 @@
+<?php
+//=======================================================================
+// File:        JPGRAPH_ICONPLOT.PHP
+// Description: Extension module to add icons to plots
+// Created:     2004-02-18
+// Ver:         $Id: jpgraph_iconplot.php 1404 2009-06-28 15:25:41Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+
+//===================================================
+// CLASS IconPlot
+// Description: Make it possible to add a (small) image
+// to the graph
+//===================================================
+class IconPlot {
+    public $iX=0,$iY=0,$iScale=1.0,$iMix=100;
+    private $iHorAnchor='left',$iVertAnchor='top';
+    private $iFile='';
+    private $iAnchors = array('left','right','top','bottom','center');
+    private $iCountryFlag='',$iCountryStdSize=3;
+    private $iScalePosY=null,$iScalePosX=null;
+    private $iImgString='';
+
+
+    function __construct($aFile="",$aX=0,$aY=0,$aScale=1.0,$aMix=100) {
+        $this->iFile = $aFile;
+        $this->iX=$aX;
+        $this->iY=$aY;
+        $this->iScale= $aScale;
+        if( $aMix < 0 || $aMix > 100 ) {
+            JpGraphError::RaiseL(8001); //('Mix value for icon must be between 0 and 100.');
+        }
+        $this->iMix = $aMix ;
+    }
+
+    function SetCountryFlag($aFlag,$aX=0,$aY=0,$aScale=1.0,$aMix=100,$aStdSize=3) {
+        $this->iCountryFlag = $aFlag;
+        $this->iX=$aX;
+        $this->iY=$aY;
+        $this->iScale= $aScale;
+        if( $aMix < 0 || $aMix > 100 ) {
+            JpGraphError::RaiseL(8001);//'Mix value for icon must be between 0 and 100.');
+        }
+        $this->iMix = $aMix;
+        $this->iCountryStdSize = $aStdSize;
+    }
+
+    function SetPos($aX,$aY) {
+        $this->iX=$aX;
+        $this->iY=$aY;
+    }
+
+    function CreateFromString($aStr) {
+        $this->iImgString = $aStr;
+    }
+
+    function SetScalePos($aX,$aY) {
+        $this->iScalePosX = $aX;
+        $this->iScalePosY = $aY;
+    }
+
+    function SetScale($aScale) {
+        $this->iScale = $aScale;
+    }
+
+    function SetMix($aMix) {
+        if( $aMix < 0 || $aMix > 100 ) {
+            JpGraphError::RaiseL(8001);//('Mix value for icon must be between 0 and 100.');
+        }
+        $this->iMix = $aMix ;
+    }
+
+    function SetAnchor($aXAnchor='left',$aYAnchor='center') {
+        if( !in_array($aXAnchor,$this->iAnchors) ||
+        !in_array($aYAnchor,$this->iAnchors) ) {
+            JpGraphError::RaiseL(8002);//("Anchor position for icons must be one of 'top', 'bottom', 'left', 'right' or 'center'");
+        }
+        $this->iHorAnchor=$aXAnchor;
+        $this->iVertAnchor=$aYAnchor;
+    }
+
+    function PreStrokeAdjust($aGraph) {
+        // Nothing to do ...
+    }
+
+    function DoLegend($aGraph) {
+        // Nothing to do ...
+    }
+
+    function Max() {
+        return array(false,false);
+    }
+
+
+    // The next four function are framework function tht gets called
+    // from Gantt and is not menaiungfull in the context of Icons but
+    // they must be implemented to avoid errors.
+    function GetMaxDate() { return false;   }
+    function GetMinDate() { return false;   }
+    function GetLineNbr() { return 0;   }
+    function GetAbsHeight() {return 0;  }
+
+
+    function Min() {
+        return array(false,false);
+    }
+
+    function StrokeMargin(&$aImg) {
+        return true;
+    }
+
+    function Stroke($aImg,$axscale=null,$ayscale=null) {
+        $this->StrokeWithScale($aImg,$axscale,$ayscale);
+    }
+
+    function StrokeWithScale($aImg,$axscale,$ayscale) {
+        if( $this->iScalePosX === null || $this->iScalePosY === null ||
+        	$axscale === null || $ayscale === null ) {
+            $this->_Stroke($aImg);
+        }
+        else {
+            $this->_Stroke($aImg,
+            	round($axscale->Translate($this->iScalePosX)),
+            	round($ayscale->Translate($this->iScalePosY)));
+        }
+    }
+
+    function GetWidthHeight() {
+        $dummy=0;
+        return $this->_Stroke($dummy,null,null,true);
+    }
+
+    function _Stroke($aImg,$x=null,$y=null,$aReturnWidthHeight=false) {
+        if( $this->iFile != '' && $this->iCountryFlag != '' ) {
+            JpGraphError::RaiseL(8003);//('It is not possible to specify both an image file and a country flag for the same icon.');
+        }
+        if( $this->iFile != '' ) {
+            $gdimg = Graph::LoadBkgImage('',$this->iFile);
+        }
+        elseif( $this->iImgString != '') {
+            $gdimg = Image::CreateFromString($this->iImgString);
+        }
+
+        else {
+            if( ! class_exists('FlagImages',false) ) {
+                JpGraphError::RaiseL(8004);//('In order to use Country flags as icons you must include the "jpgraph_flags.php" file.');
+            }
+            $fobj = new FlagImages($this->iCountryStdSize);
+            $dummy='';
+            $gdimg = $fobj->GetImgByName($this->iCountryFlag,$dummy);
+        }
+
+        $iconw = imagesx($gdimg);
+        $iconh = imagesy($gdimg);
+
+        if( $aReturnWidthHeight ) {
+            return array(round($iconw*$this->iScale),round($iconh*$this->iScale));
+        }
+
+        if( $x !== null && $y !== null ) {
+            $this->iX = $x; $this->iY = $y;
+        }
+        if( $this->iX >= 0  && $this->iX <= 1.0 ) {
+            $w = imagesx($aImg->img);
+            $this->iX = round($w*$this->iX);
+        }
+        if( $this->iY >= 0  && $this->iY <= 1.0 ) {
+            $h = imagesy($aImg->img);
+            $this->iY = round($h*$this->iY);
+        }
+
+        if( $this->iHorAnchor == 'center' )
+        $this->iX -= round($iconw*$this->iScale/2);
+        if( $this->iHorAnchor == 'right' )
+        $this->iX -= round($iconw*$this->iScale);
+        if( $this->iVertAnchor == 'center' )
+        $this->iY -= round($iconh*$this->iScale/2);
+        if( $this->iVertAnchor == 'bottom' )
+        $this->iY -= round($iconh*$this->iScale);
+
+        $aImg->CopyMerge($gdimg,$this->iX,$this->iY,0,0,
+        round($iconw*$this->iScale),round($iconh*$this->iScale),
+        $iconw,$iconh,
+        $this->iMix);
+    }
+}
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_imgtrans.php b/web/classes/jpgraph/jpgraph_imgtrans.php
new file mode 100755
index 0000000..411a781
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_imgtrans.php
@@ -0,0 +1,223 @@
+<?php
+//=======================================================================
+// File:        JPGRAPH_IMGTRANS.PHP
+// Description: Extension for JpGraph to do some simple img transformations
+// Created:     2003-09-06
+// Ver:         $Id: jpgraph_imgtrans.php 1106 2009-02-22 20:16:35Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+//------------------------------------------------------------------------
+// Class ImgTrans
+// Perform some simple image transformations.
+//------------------------------------------------------------------------
+class ImgTrans {
+    private $gdImg=null;
+
+    function __construct($aGdImg) {
+        // Constructor
+        $this->gdImg = $aGdImg;
+    }
+
+    // --------------------------------------------------------------------
+    // _TransVert3D() and _TransHor3D() are helper methods to
+    // Skew3D().
+    // --------------------------------------------------------------------
+    function _TransVert3D($aGdImg,$aHorizon=100,$aSkewDist=120,$aDir=SKEW3D_DOWN,$aMinSize=true,$aFillColor='#FFFFFF',$aQuality=false,$aBorder=false,$aHorizonPos=0.5) {
+
+
+        // Parameter check
+    if( $aHorizonPos < 0 || $aHorizonPos > 1.0 ) {
+        JpGraphError::RaiseL(9001);
+        //("Value for image transformation out of bounds.\nVanishing point on horizon must be specified as a value between 0 and 1.");
+    }
+
+    $w = imagesx($aGdImg);
+    $h = imagesy($aGdImg);
+
+    // Create new image
+    $ww = $w;
+    if( $aMinSize )
+    $hh = ceil($h * $aHorizon / ($aSkewDist+$h));
+    else
+    $hh = $h;
+
+    $newgdh = imagecreatetruecolor($ww,$hh);
+    $crgb = new RGB( $newgdh );
+    $fillColor = $crgb->Allocate($aFillColor);
+    imagefilledrectangle($newgdh,0,0,$ww-1,$hh-1,$fillColor);
+
+    if( $aBorder ) {
+        $colidx = $crgb->Allocate($aBorder);
+        imagerectangle($newgdh,0,0,$ww-1,$hh-1,$colidx);
+    }
+
+    $mid = round($w * $aHorizonPos);
+
+    $last=$h;
+    for($y=0; $y < $h; ++$y) {
+
+        $yp = $h-$y-1;
+        $yt = floor($yp * $aHorizon / ($aSkewDist + $yp));
+
+        if( !$aQuality ) {
+            if( $last <= $yt ) continue ;
+            $last = $yt;
+        }
+
+        for($x=0; $x < $w; ++$x) {
+            $xt = ($x-$mid) * $aSkewDist / ($aSkewDist + $yp);
+            if( $aDir == SKEW3D_UP )
+            $rgb = imagecolorat($aGdImg,$x,$h-$y-1);
+            else
+            $rgb = imagecolorat($aGdImg,$x,$y);
+            $r = ($rgb >> 16) & 0xFF;
+            $g = ($rgb >> 8) & 0xFF;
+            $b = $rgb & 0xFF;
+            $colidx = imagecolorallocate($newgdh,$r,$g,$b);
+            $xt = round($xt+$mid);
+            if( $aDir == SKEW3D_UP ) {
+                $syt = $yt;
+            }
+            else {
+                $syt = $hh-$yt-1;
+            }
+
+            if( !empty($set[$yt]) ) {
+                $nrgb = imagecolorat($newgdh,$xt,$syt);
+                $nr = ($nrgb >> 16) & 0xFF;
+                $ng = ($nrgb >> 8) & 0xFF;
+                $nb = $nrgb & 0xFF;
+                $colidx = imagecolorallocate($newgdh,floor(($r+$nr)/2),
+                floor(($g+$ng)/2),floor(($b+$nb)/2));
+            }
+
+            imagesetpixel($newgdh,$xt,$syt,$colidx);
+        }
+
+        $set[$yt] = true;
+    }
+
+    return $newgdh;
+    }
+
+    // --------------------------------------------------------------------
+    // _TransVert3D() and _TransHor3D() are helper methods to
+    // Skew3D().
+    // --------------------------------------------------------------------
+    function _TransHor3D($aGdImg,$aHorizon=100,$aSkewDist=120,$aDir=SKEW3D_LEFT,$aMinSize=true,$aFillColor='#FFFFFF',$aQuality=false,$aBorder=false,$aHorizonPos=0.5) {
+
+        $w = imagesx($aGdImg);
+        $h = imagesy($aGdImg);
+
+        // Create new image
+        $hh = $h;
+        if( $aMinSize )
+        $ww = ceil($w * $aHorizon / ($aSkewDist+$w));
+        else
+        $ww = $w;
+
+        $newgdh = imagecreatetruecolor($ww,$hh);
+        $crgb = new RGB( $newgdh );
+        $fillColor = $crgb->Allocate($aFillColor);
+        imagefilledrectangle($newgdh,0,0,$ww-1,$hh-1,$fillColor);
+
+        if( $aBorder ) {
+            $colidx = $crgb->Allocate($aBorder);
+            imagerectangle($newgdh,0,0,$ww-1,$hh-1,$colidx);
+        }
+
+        $mid = round($h * $aHorizonPos);
+
+        $last = -1;
+        for($x=0; $x < $w-1; ++$x) {
+            $xt = floor($x * $aHorizon / ($aSkewDist + $x));
+            if( !$aQuality ) {
+                if( $last >= $xt ) continue ;
+                $last = $xt;
+            }
+
+            for($y=0; $y < $h; ++$y) {
+                $yp = $h-$y-1;
+                $yt = ($yp-$mid) * $aSkewDist / ($aSkewDist + $x);
+
+                if( $aDir == SKEW3D_RIGHT )
+                $rgb = imagecolorat($aGdImg,$w-$x-1,$y);
+                else
+                $rgb = imagecolorat($aGdImg,$x,$y);
+                $r = ($rgb >> 16) & 0xFF;
+                $g = ($rgb >> 8) & 0xFF;
+                $b = $rgb & 0xFF;
+                $colidx = imagecolorallocate($newgdh,$r,$g,$b);
+                $yt = floor($hh-$yt-$mid-1);
+                if( $aDir == SKEW3D_RIGHT ) {
+                    $sxt = $ww-$xt-1;
+                }
+                else
+                $sxt = $xt ;
+
+                if( !empty($set[$xt]) ) {
+                    $nrgb = imagecolorat($newgdh,$sxt,$yt);
+                    $nr = ($nrgb >> 16) & 0xFF;
+                    $ng = ($nrgb >> 8) & 0xFF;
+                    $nb = $nrgb & 0xFF;
+                    $colidx = imagecolorallocate($newgdh,floor(($r+$nr)/2),
+                    floor(($g+$ng)/2),floor(($b+$nb)/2));
+                }
+                imagesetpixel($newgdh,$sxt,$yt,$colidx);
+            }
+
+            $set[$xt] = true;
+        }
+
+        return $newgdh;
+    }
+
+    // --------------------------------------------------------------------
+    // Skew image for the apperance of a 3D effect
+    // This transforms an image into a 3D-skewed version
+    // of the image. The transformation is specified by giving the height
+    // of the artificial horizon and specifying a "skew" factor which
+    // is the distance on the horizon line between the point of
+    // convergence and perspective line.
+    //
+    // The function returns the GD handle of the transformed image
+    // leaving the original image untouched.
+    //
+    // Parameters:
+    // * $aGdImg, GD handle to the image to be transformed
+    // * $aHorizon, Distance to the horizon
+    // * $aSkewDist, Distance from the horizon point of convergence
+    //   on the horizon line to the perspective points. A larger
+    //   value will fore-shorten the image more
+    // * $aDir, parameter specifies type of convergence. This of this
+    //   as the walls in a room you are looking at. This specifies if the
+    //   image should be applied on the left,right,top or bottom walls.
+    // * $aMinSize, true=make the new image just as big as needed,
+    //   false = keep the image the same size as the original image
+    // * $aFillColor, Background fill color in the image
+    // * $aHiQuality, true=performa some interpolation that improves
+    //   the image quality but at the expense of performace. Enabling
+    //   high quality will have a dramatic effect on the time it takes
+    //   to transform an image.
+    // * $aBorder, if set to anything besides false this will draw a
+    //   a border of the speciied color around the image
+    // --------------------------------------------------------------------
+    function Skew3D($aHorizon=120,$aSkewDist=150,$aDir=SKEW3D_DOWN,$aHiQuality=false,$aMinSize=true,$aFillColor='#FFFFFF',$aBorder=false) {
+        return $this->_Skew3D($this->gdImg,$aHorizon,$aSkewDist,$aDir,$aHiQuality,
+        $aMinSize,$aFillColor,$aBorder);
+    }
+
+    function _Skew3D($aGdImg,$aHorizon=120,$aSkewDist=150,$aDir=SKEW3D_DOWN,$aHiQuality=false,$aMinSize=true,$aFillColor='#FFFFFF',$aBorder=false) {
+        if( $aDir == SKEW3D_DOWN || $aDir == SKEW3D_UP )
+        return $this->_TransVert3D($aGdImg,$aHorizon,$aSkewDist,$aDir,$aMinSize,$aFillColor,$aHiQuality,$aBorder);
+        else
+        return $this->_TransHor3D($aGdImg,$aHorizon,$aSkewDist,$aDir,$aMinSize,$aFillColor,$aHiQuality,$aBorder);
+
+    }
+
+}
+
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_led.php b/web/classes/jpgraph/jpgraph_led.php
new file mode 100755
index 0000000..83bb269
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_led.php
@@ -0,0 +1,311 @@
+<?php
+//=======================================================================
+// File:        JPGRAPH_LED.PHP
+// Description: Module to generate Dotted LED-like digits
+// Created:     2006-11-26
+// Ver:         $Id: jpgraph_led.php 1674 2009-07-22 19:42:23Z ljp $
+//
+// Copyright 2006 (c) Asial Corporation. All rights reserved.
+//
+// Changed: 2007-08-06 by Alexander Kurochkin (inspector@list.ru)
+//========================================================================
+
+// Constants for color schema
+DEFINE('LEDC_RED', 0);
+DEFINE('LEDC_GREEN', 1);
+DEFINE('LEDC_BLUE', 2);
+DEFINE('LEDC_YELLOW', 3);
+DEFINE('LEDC_GRAY', 4);
+DEFINE('LEDC_CHOCOLATE', 5);
+DEFINE('LEDC_PERU', 6);
+DEFINE('LEDC_GOLDENROD', 7);
+DEFINE('LEDC_KHAKI', 8);
+DEFINE('LEDC_OLIVE', 9);
+DEFINE('LEDC_LIMEGREEN', 10);
+DEFINE('LEDC_FORESTGREEN', 11);
+DEFINE('LEDC_TEAL', 12);
+DEFINE('LEDC_STEELBLUE', 13);
+DEFINE('LEDC_NAVY', 14);
+DEFINE('LEDC_INVERTGRAY', 15);
+
+// Check that mb_strlen() is available
+if( ! function_exists('mb_strlen') ) {
+    JpGraphError::RaiseL(25500);
+    //'Multibyte strings must be enabled in the PHP installation in order to run the LED module
+    // so that the function mb_strlen() is available. See PHP documentation for more information.'
+}
+
+//========================================================================
+// CLASS DigitalLED74
+// Description:
+// Construct a number as an image that looks like LED numbers in a
+// 7x4 digital matrix
+//========================================================================
+class DigitalLED74
+{
+    private $iLED_X = 4, $iLED_Y=7,
+
+        // fg-up, fg-down, bg
+        $iColorSchema = array(
+            LEDC_RED  => array('red','darkred:0.9','red:0.3'),// 0
+            LEDC_GREEN  => array('green','darkgreen','green:0.3'),// 1
+            LEDC_BLUE  => array('lightblue:0.9','darkblue:0.85','darkblue:0.7'),// 2
+            LEDC_YELLOW  => array('yellow','yellow:0.4','yellow:0.3'),// 3
+            LEDC_GRAY  => array('gray:1.4','darkgray:0.85','darkgray:0.7'),
+            LEDC_CHOCOLATE => array('chocolate','chocolate:0.7','chocolate:0.5'),
+            LEDC_PERU  => array('peru:0.95','peru:0.6','peru:0.5'),
+            LEDC_GOLDENROD => array('goldenrod','goldenrod:0.6','goldenrod:0.5'),
+            LEDC_KHAKI  => array('khaki:0.7','khaki:0.4','khaki:0.3'),
+            LEDC_OLIVE  => array('#808000','#808000:0.7','#808000:0.6'),
+            LEDC_LIMEGREEN => array('limegreen:0.9','limegreen:0.5','limegreen:0.4'),
+            LEDC_FORESTGREEN => array('forestgreen','forestgreen:0.7','forestgreen:0.5'),
+            LEDC_TEAL  => array('teal','teal:0.7','teal:0.5'),
+            LEDC_STEELBLUE => array('steelblue','steelblue:0.65','steelblue:0.5'),
+            LEDC_NAVY  => array('navy:1.3','navy:0.95','navy:0.8'),//14
+            LEDC_INVERTGRAY => array('darkgray','lightgray:1.5','white')//15
+            ),
+
+        /* Each line of the character is encoded as a 4 bit value
+         0      ____
+         1      ___x
+         2      __x_
+         3      __xx
+         4      _x__
+         5      _x_x
+         6      _xx_
+         7      _xxx
+         8      x___
+         9      x__x
+         10     x_x_
+         11     x_xx
+         12     xx__
+         13     xx_x
+         14     xxx_
+         15     xxxx
+        */
+
+        $iLEDSpec = array(
+            0 => array(6,9,11,15,13,9,6),
+            1 => array(2,6,10,2,2,2,2),
+            2 => array(6,9,1,2,4,8,15),
+            3 => array(6,9,1,6,1,9,6),
+            4 => array(1,3,5,9,15,1,1),
+            5 => array(15,8,8,14,1,9,6),
+            6 => array(6,8,8,14,9,9,6),
+            7 => array(15,1,1,2,4,4,4),
+            8 => array(6,9,9,6,9,9,6),
+            9 => array(6,9,9,7,1,1,6),
+            '!' => array(4,4,4,4,4,0,4),
+            '?' => array(6,9,1,2,2,0,2),
+            '#' => array(0,9,15,9,15,9,0),
+            '@' => array(6,9,11,11,10,9,6),
+            '-' => array(0,0,0,15,0,0,0),
+            '_' => array(0,0,0,0,0,0,15),
+            '=' => array(0,0,15,0,15,0,0),
+            '+' => array(0,0,4,14,4,0,0),
+            '|' => array(4,4,4,4,4,4,4), //vertical line, used for simulate rus 'Ы'
+            ',' => array(0,0,0,0,0,12,4),
+            '.' => array(0,0,0,0,0,12,12),
+            ':' => array(12,12,0,0,0,12,12),
+            ';' => array(12,12,0,0,0,12,4),
+            '[' => array(3,2,2,2,2,2,3),
+            ']' => array(12,4,4,4,4,4,12),
+            '(' => array(1,2,2,2,2,2,1),
+            ')' => array(8,4,4,4,4,4,8),
+            '{' => array(3,2,2,6,2,2,3),
+            '}' => array(12,4,4,6,4,4,12),
+            '<' => array(1,2,4,8,4,2,1),
+            '>' => array(8,4,2,1,2,4,8),
+            '*' => array(9,6,15,6,9,0,0),
+            '"' => array(10,10,0,0,0,0,0),
+            '\'' => array(4,4,0,0,0,0,0),
+            '`' => array(4,2,0,0,0,0,0),
+            '~' => array(13,11,0,0,0,0,0),
+            '^' => array(4,10,0,0,0,0,0),
+            '\\' => array(8,8,4,6,2,1,1),
+            '/' => array(1,1,2,6,4,8,8),
+            '%' => array(1,9,2,6,4,9,8),
+            '&' => array(0,4,10,4,11,10,5),
+            '$' => array(2,7,8,6,1,14,4),
+            ' ' => array(0,0,0,0,0,0,0),
+            '•' => array(0,0,6,6,0,0,0), //149
+            '°' => array(14,10,14,0,0,0,0), //176
+            '†' => array(4,4,14,4,4,4,4), //134
+            '‡' => array(4,4,14,4,14,4,4), //135
+            '±' => array(0,4,14,4,0,14,0), //177
+            '‰' => array(0,4,2,15,2,4,0), //137 show right arrow
+            '™' => array(0,2,4,15,4,2,0), //156 show left arrow
+            'Ў' => array(0,0,8,8,0,0,0), //159 show small hi-stick - that need for simulate rus 'Ф'
+            "\t" => array(8,8,8,0,0,0,0), //show hi-stick - that need for simulate rus 'У'
+            "\r" => array(8,8,8,8,8,8,8), //vertical line - that need for simulate 'M', 'W' and rus 'М','Ш' ,'Щ'
+            "\n" => array(15,15,15,15,15,15,15), //fill up - that need for simulate rus 'Ж'
+            "Ґ" => array(10,5,10,5,10,5,10), //chess
+            "µ" => array(15,0,15,0,15,0,15), //4 horizontal lines
+            // latin
+            'A' => array(6,9,9,15,9,9,9),
+            'B' => array(14,9,9,14,9,9,14),
+            'C' => array(6,9,8,8,8,9,6),
+            'D' => array(14,9,9,9,9,9,14),
+            'E' => array(15,8,8,14,8,8,15),
+            'F' => array(15,8,8,14,8,8,8),
+            'G' => array(6,9,8,8,11,9,6),
+            'H' => array(9,9,9,15,9,9,9),
+            'I' => array(14,4,4,4,4,4,14),
+            'J' => array(15,1,1,1,1,9,6),
+            'K' => array(8,9,10,12,12,10,9),
+            'L' => array(8,8,8,8,8,8,15),
+            'M' => array(8,13,10,8,8,8,8),// need to add \r
+            'N' => array(9,9,13,11,9,9,9),
+            'O' => array(6,9,9,9,9,9,6),
+            'P' => array(14,9,9,14,8,8,8),
+            'Q' => array(6,9,9,9,13,11,6),
+            'R' => array(14,9,9,14,12,10,9),
+            'S' => array(6,9,8,6,1,9,6),
+            'T' => array(14,4,4,4,4,4,4),
+            'U' => array(9,9,9,9,9,9,6),
+            'V' => array(0,0,0,10,10,10,4),
+            'W' => array(8,8,8,8,10,13,8),// need to add \r
+            'X' => array(9,9,6,6,6,9,9),
+            'Y' => array(10,10,10,10,4,4,4),
+            'Z' => array(15,1,2,6,4,8,15),
+            // russian utf-8
+            'А' => array(6,9,9,15,9,9,9),
+            'Б' => array(14,8,8,14,9,9,14),
+            'В' => array(14,9,9,14,9,9,14),
+            'Г' => array(15,8,8,8,8,8,8),
+            'Д' => array(14,9,9,9,9,9,14),
+            'Е' => array(15,8,8,14,8,8,15),
+            'Ё' => array(6,15,8,14,8,8,15),
+            //Ж is combine: >\n<
+            'З' => array(6,9,1,2,1,9,6),
+            'И' => array(9,9,9,11,13,9,9),
+            'Й' => array(13,9,9,11,13,9,9),
+            'К' => array(9,10,12,10,9,9,9),
+            'Л' => array(7,9,9,9,9,9,9),
+            'М' => array(8,13,10,8,8,8,8),// need to add \r
+            'Н' => array(9,9,9,15,9,9,9),
+            'О' => array(6,9,9,9,9,9,6),
+            'П' => array(15,9,9,9,9,9,9),
+            'Р' => array(14,9,9,14,8,8,8),
+            'С' => array(6,9,8,8,8,9,6),
+            'Т' => array(14,4,4,4,4,4,4),
+            'У' => array(9,9,9,7,1,9,6),
+            'Ф' => array(2,7,10,10,7,2,2),// need to add Ў
+            'Х' => array(9,9,6,6,6,9,9),
+            'Ц' => array(10,10,10,10,10,15,1),
+            'Ч' => array(9,9,9,7,1,1,1),
+            'Ш' => array(10,10,10,10,10,10,15),// \r
+            'Щ' => array(10,10,10,10,10,15,0),// need to add \r
+            'Ъ' => array(12,4,4,6,5,5,6),
+            'Ы' => array(8,8,8,14,9,9,14),// need to add |
+            'Ь' => array(8,8,8,14,9,9,14),
+            'Э' => array(6,9,1,7,1,9,6),
+            'Ю' => array(2,2,2,3,2,2,2),// need to add O
+            'Я' => array(7,9,9,7,3,5,9)
+            ),
+
+        $iSuperSampling = 3, $iMarg = 1, $iRad = 4;
+
+    function __construct($aRadius = 2, $aMargin= 0.6) {
+        $this->iRad = $aRadius;
+        $this->iMarg = $aMargin;
+    }
+
+    function SetSupersampling($aSuperSampling = 2) {
+        $this->iSuperSampling = $aSuperSampling;
+    }
+
+    function _GetLED($aLedIdx, $aColor = 0) {
+        $width=  $this->iLED_X*$this->iRad*2 +  ($this->iLED_X+1)*$this->iMarg + $this->iRad ;
+        $height= $this->iLED_Y*$this->iRad*2 +  ($this->iLED_Y)*$this->iMarg + $this->iRad * 2;
+
+        // Adjust radious for supersampling
+        $rad = $this->iRad * $this->iSuperSampling;
+
+        // Margin in between "Led" dots
+        $marg = $this->iMarg * $this->iSuperSampling;
+
+        $swidth = $width*$this->iSuperSampling;
+        $sheight = $height*$this->iSuperSampling;
+
+        $simg = new RotImage($swidth, $sheight, 0, DEFAULT_GFORMAT, false);
+        $simg->SetColor($this->iColorSchema[$aColor][2]);
+        $simg->FilledRectangle(0, 0, $swidth-1, $sheight-1);
+
+        if( array_key_exists($aLedIdx, $this->iLEDSpec) ) {
+            $d = $this->iLEDSpec[$aLedIdx];
+        }
+        else {
+            $d = array(0,0,0,0,0,0,0);
+        }
+
+        for($r = 0; $r < 7; ++$r) {
+            $dr = $d[$r];
+            for($c = 0; $c < 4; ++$c) {
+                if( ($dr & pow(2,3-$c)) !== 0 ) {
+                    $color = $this->iColorSchema[$aColor][0];
+                }
+                else {
+                    $color = $this->iColorSchema[$aColor][1];
+                }
+
+                $x = 2*$rad*$c+$rad + ($c+1)*$marg + $rad ;
+                $y = 2*$rad*$r+$rad + ($r+1)*$marg + $rad ;
+
+                $simg->SetColor($color);
+                $simg->FilledCircle($x,$y,$rad);
+            }
+        }
+
+        $img =  new Image($width, $height, DEFAULT_GFORMAT, false);
+        $img->Copy($simg->img, 0, 0, 0, 0, $width, $height, $swidth, $sheight);
+        $simg->Destroy();
+        unset($simg);
+        return $img;
+    }
+
+
+    function Stroke($aValStr, $aColor = 0, $aFileName = '') {
+    	$this->StrokeNumber($aValStr, $aColor, $aFileName);
+    }
+
+
+    function StrokeNumber($aValStr, $aColor = 0, $aFileName = '') {
+        if( $aColor < 0 || $aColor >= sizeof($this->iColorSchema) ) {
+            $aColor = 0;
+        }
+
+        if(($n = mb_strlen($aValStr,'utf8')) == 0) {
+            $aValStr = ' ';
+            $n = 1;
+        }
+
+        for($i = 0; $i < $n; ++$i) {
+            $d = mb_substr($aValStr, $i, 1, 'utf8');
+            if(  ctype_digit($d) ) {
+                $d = (int)$d;
+            }
+            else {
+               $d = strtoupper($d);
+            }
+            $digit_img[$i] = $this->_GetLED($d, $aColor);
+        }
+
+        $w = imagesx($digit_img[0]->img);
+        $h = imagesy($digit_img[0]->img);
+
+        $number_img = new Image($w*$n, $h, DEFAULT_GFORMAT, false);
+
+        for($i = 0; $i < $n; ++$i) {
+            $number_img->Copy($digit_img[$i]->img, $i*$w, 0, 0, 0, $w, $h, $w, $h);
+        }
+
+        if( $aFileName != '' ) {
+            $number_img->Stream($aFileName);
+        } else {
+            $number_img->Headers();
+            $number_img->Stream();
+        }
+    }
+}
+?>
diff --git a/web/classes/jpgraph/jpgraph_legend.inc.php b/web/classes/jpgraph/jpgraph_legend.inc.php
new file mode 100755
index 0000000..c7f38b5
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_legend.inc.php
@@ -0,0 +1,494 @@
+<?php
+//=======================================================================
+// File:        JPGRAPH_LEGEND.INC.PHP
+// Description: Class to handle the legend box in the graph that gives
+//              names on the data series. The number of rows and columns
+//              in the legend are user specifyable.
+// Created:     2001-01-08 (Refactored to separate file 2008-08-01)
+// Ver:         $Id: jpgraph_legend.inc.php 1926 2010-01-11 16:33:07Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+DEFINE('_DEFAULT_LPM_SIZE',8); // Default Legend Plot Mark size
+
+
+//===================================================
+// CLASS Legend
+// Description: Responsible for drawing the box containing
+// all the legend text for the graph
+//===================================================
+
+class Legend {
+    public $txtcol=array();
+    public $font_family=FF_DEFAULT,$font_style=FS_NORMAL,$font_size=8; // old. 12
+    private $color=array(120,120,120); // Default frame color
+    private $fill_color=array(245,245,245); // Default fill color
+    private $shadow=false; // Shadow around legend "box"
+    private $shadow_color='darkgray';
+    private $mark_abs_hsize=_DEFAULT_LPM_SIZE,$mark_abs_vsize=_DEFAULT_LPM_SIZE;
+    private $xmargin=10,$ymargin=0,$shadow_width=2;
+    private $xlmargin=4;
+    private $ylinespacing=5;
+    
+     // We need a separate margin since the baseline of the last text would coincide with the bottom otherwise
+    private $ybottom_margin = 8;
+    
+    private $xpos=0.05, $ypos=0.15, $xabspos=-1, $yabspos=-1;
+    private $halign="right", $valign="top";
+    private $font_color='black';
+    private $hide=false,$layout_n=1;
+    private $weight=1,$frameweight=1;
+    private $csimareas='';
+    private $reverse = false ;
+    private $bkg_gradtype=-1, $bkg_gradfrom='lightgray', $bkg_gradto='gray';
+
+    //---------------
+    // CONSTRUCTOR
+    function __construct() {
+        // Empty
+    }
+    //---------------
+    // PUBLIC METHODS
+    function Hide($aHide=true) {
+        $this->hide=$aHide;
+    }
+
+    function SetHColMargin($aXMarg) {
+        $this->xmargin = $aXMarg;
+    }
+
+    function SetVColMargin($aSpacing) {
+        $this->ylinespacing = $aSpacing ;
+    }
+
+    function SetLeftMargin($aXMarg) {
+        $this->xlmargin = $aXMarg;
+    }
+
+    // Synonym
+    function SetLineSpacing($aSpacing) {
+        $this->ylinespacing = $aSpacing ;
+    }
+
+    function SetShadow($aShow='gray',$aWidth=4) {
+        if( is_string($aShow) ) {
+            $this->shadow_color = $aShow;
+            $this->shadow=true;
+        }
+        else {
+            $this->shadow = $aShow;
+        }
+        $this->shadow_width = $aWidth;
+    }
+
+    function SetMarkAbsSize($aSize) {
+        $this->mark_abs_vsize = $aSize ;
+        $this->mark_abs_hsize = $aSize ;
+    }
+
+    function SetMarkAbsVSize($aSize) {
+        $this->mark_abs_vsize = $aSize ;
+    }
+
+    function SetMarkAbsHSize($aSize) {
+        $this->mark_abs_hsize = $aSize ;
+    }
+
+    function SetLineWeight($aWeight) {
+        $this->weight = $aWeight;
+    }
+
+    function SetFrameWeight($aWeight) {
+        $this->frameweight = $aWeight;
+    }
+
+    function SetLayout($aDirection=LEGEND_VERT) {
+        $this->layout_n = $aDirection==LEGEND_VERT ? 1 : 99 ;
+    }
+
+    function SetColumns($aCols) {
+        $this->layout_n = $aCols ;
+    }
+
+    function SetReverse($f=true) {
+        $this->reverse = $f ;
+    }
+
+    // Set color on frame around box
+    function SetColor($aFontColor,$aColor='black') {
+        $this->font_color=$aFontColor;
+        $this->color=$aColor;
+    }
+
+    function SetFont($aFamily,$aStyle=FS_NORMAL,$aSize=10) {
+        $this->font_family = $aFamily;
+        $this->font_style = $aStyle;
+        $this->font_size = $aSize;
+    }
+
+    function SetPos($aX,$aY,$aHAlign='right',$aVAlign='top') {
+        $this->Pos($aX,$aY,$aHAlign,$aVAlign);
+    }
+
+    function SetAbsPos($aX,$aY,$aHAlign='right',$aVAlign='top') {
+        $this->xabspos=$aX;
+        $this->yabspos=$aY;
+        $this->halign=$aHAlign;
+        $this->valign=$aVAlign;
+    }
+
+    function Pos($aX,$aY,$aHAlign='right',$aVAlign='top') {
+        if( !($aX<1 && $aY<1) ) {
+            JpGraphError::RaiseL(25120);//(" Position for legend must be given as percentage in range 0-1");
+        }
+        $this->xpos=$aX;
+        $this->ypos=$aY;
+        $this->halign=$aHAlign;
+        $this->valign=$aVAlign;
+    }
+
+    function SetFillColor($aColor) {
+        $this->fill_color=$aColor;
+    }
+
+    function Clear() {
+        $this->txtcol = array();
+    }
+
+    function Add($aTxt,$aColor,$aPlotmark='',$aLinestyle=0,$csimtarget='',$csimalt='',$csimwintarget='') {
+        $this->txtcol[]=array($aTxt,$aColor,$aPlotmark,$aLinestyle,$csimtarget,$csimalt,$csimwintarget);
+    }
+
+    function GetCSIMAreas() {
+        return $this->csimareas;
+    }
+
+    function SetBackgroundGradient($aFrom='navy',$aTo='silver',$aGradType=2) {
+        $this->bkg_gradtype=$aGradType;
+        $this->bkg_gradfrom = $aFrom;
+        $this->bkg_gradto = $aTo;
+    }
+
+    function HasItems() {
+        return (boolean)(count($this->txtcol));
+    }
+
+    function Stroke($aImg) {
+        // Constant
+        $fillBoxFrameWeight=1;
+
+        if( $this->hide ) return;
+
+        $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
+
+        if( $this->reverse ) {
+            $this->txtcol = array_reverse($this->txtcol);
+        }
+
+        $n=count($this->txtcol);
+        if( $n == 0 ) return;
+
+        // Find out the max width and height of each column to be able
+        // to size the legend box.
+        $numcolumns = ($n > $this->layout_n ? $this->layout_n : $n);
+        for( $i=0; $i < $numcolumns; ++$i ) {
+            $colwidth[$i] = $aImg->GetTextWidth($this->txtcol[$i][0]) +
+                            2*$this->xmargin + 2*$this->mark_abs_hsize;
+            $colheight[$i] = 0;
+
+        }
+
+        // Find our maximum height in each row
+        $rows = 0 ; $rowheight[0] = 0;
+        for( $i=0; $i < $n; ++$i ) {
+            $h = max($this->mark_abs_vsize,$aImg->GetTextHeight($this->txtcol[$i][0]))+$this->ylinespacing;
+
+            // Makes sure we always have a minimum of 1/4 (1/2 on each side) of the mark as space
+            // between two vertical legend entries
+            //$h = round(max($h,$this->mark_abs_vsize+$this->ymargin));
+            //echo "Textheight #$i: tetxheight=".$aImg->GetTextHeight($this->txtcol[$i][0]).', ';
+            //echo "h=$h ({$this->mark_abs_vsize},{$this->ymargin})<br>";
+            if( $i % $numcolumns == 0 ) {
+                $rows++;
+                $rowheight[$rows-1] = 0;
+            }
+            $rowheight[$rows-1] = max($rowheight[$rows-1],$h)+1;
+        }
+
+        $abs_height = 0;
+        for( $i=0; $i < $rows; ++$i ) {
+            $abs_height += $rowheight[$i] ;
+        }
+
+        // Make sure that the height is at least as high as mark size + ymargin
+        $abs_height = max($abs_height,$this->mark_abs_vsize);
+        $abs_height += $this->ybottom_margin; 
+
+        // Find out the maximum width in each column
+        for( $i=$numcolumns; $i < $n; ++$i ) {
+            $colwidth[$i % $numcolumns] = max(
+                $aImg->GetTextWidth($this->txtcol[$i][0])+2*$this->xmargin+2*$this->mark_abs_hsize,
+                $colwidth[$i % $numcolumns]);
+        }
+
+        // Get the total width
+        $mtw = 0;
+        for( $i=0; $i < $numcolumns; ++$i ) {
+            $mtw += $colwidth[$i] ;
+        }
+
+        // remove the last rows interpace margin (since there is no next row)
+        $abs_height -= $this->ylinespacing;
+
+
+        // Find out maximum width we need for legend box
+        $abs_width = $mtw+$this->xlmargin+($numcolumns-1)*$this->mark_abs_hsize;
+
+        if( $this->xabspos === -1  && $this->yabspos === -1 ) {
+            $this->xabspos = $this->xpos*$aImg->width ;
+            $this->yabspos = $this->ypos*$aImg->height ;
+        }
+
+        // Positioning of the legend box
+        if( $this->halign == 'left' ) {
+        	$xp = $this->xabspos;
+        }
+        elseif( $this->halign == 'center' ) {
+        	$xp = $this->xabspos - $abs_width/2;
+        }
+        else {
+        	$xp = $aImg->width - $this->xabspos - $abs_width;
+        }
+
+        $yp=$this->yabspos;
+        if( $this->valign == 'center' ) {
+        	$yp-=$abs_height/2;
+        }
+        elseif( $this->valign == 'bottom' ) {
+        	$yp-=$abs_height;
+        }
+
+        // Stroke legend box
+        $aImg->SetColor($this->color);
+        $aImg->SetLineWeight($this->frameweight);
+        $aImg->SetLineStyle('solid');
+
+        if( $this->shadow ) {
+        	$aImg->ShadowRectangle($xp,$yp,
+                                   $xp+$abs_width+$this->shadow_width+2,
+                                   $yp+$abs_height+$this->shadow_width+2,
+                                   $this->fill_color,$this->shadow_width+2,$this->shadow_color);
+        }
+        else {
+            $aImg->SetColor($this->fill_color);
+            $aImg->FilledRectangle($xp,$yp,$xp+$abs_width,$yp+$abs_height);
+            $aImg->SetColor($this->color);
+            $aImg->Rectangle($xp,$yp,$xp+$abs_width,$yp+$abs_height);
+        }
+
+        if( $this->bkg_gradtype >= 0 ) {
+            $grad = new Gradient($aImg);
+            $grad->FilledRectangle($xp+1, $yp+1,
+                                   $xp+$abs_width-3, $yp+$abs_height-3,
+                                   $this->bkg_gradfrom, $this->bkg_gradto,
+                                   $this->bkg_gradtype);
+        }
+
+        // x1,y1 is the position for the legend marker + text
+        // The vertical position is the baseline position for the text
+        // and every marker is adjusted acording to that.
+
+        // For multiline texts this get more complicated.
+
+        $x1 = $xp + $this->xlmargin;
+        $y1 = $yp + $rowheight[0] - $this->ylinespacing + 2 ; // The ymargin is included in rowheight
+
+        // Now, y1 is the bottom vertical position of the first legend, i.e if
+        // the legend has multiple lines it is the bottom line.
+
+        $grad = new Gradient($aImg);
+        $patternFactory = null;
+
+        // Now stroke each legend in turn
+        // Each plot has added the following information to  the legend
+        // p[0] = Legend text
+        // p[1] = Color,
+        // p[2] = For markers a reference to the PlotMark object
+        // p[3] = For lines the line style, for gradient the negative gradient style
+        // p[4] = CSIM target
+        // p[5] = CSIM Alt text
+        $i = 1 ; $row = 0;
+        foreach($this->txtcol as $p) {
+
+            // STROKE DEBUG BOX
+            if( _JPG_DEBUG ) {
+                $aImg->SetLineWeight(1);
+                $aImg->SetColor('red');
+                $aImg->SetLineStyle('solid');
+                $aImg->Rectangle($x1,$y1,$xp+$abs_width-1,$y1-$rowheight[$row]);
+            }
+
+            $aImg->SetLineWeight($this->weight);
+            $x1 = round($x1)+1; // We add one to not collide with the border
+            $y1=round($y1);
+
+            // This is the center offset up from the baseline which is
+            // considered the "center" of the marks. This gets slightly complicated since
+            // we need to consider if the text is a multiline paragraph or if it is only
+            // a single line. The reason is that for single line the y1 corresponds to the baseline
+            // and that is fine. However for a multiline paragraph there is no single baseline
+            // and in that case the y1 corresponds to the lowest y for the bounding box. In that
+            // case we center the mark in the middle of the paragraph
+            if( !preg_match('/\n/',$p[0]) ) {
+                // Single line
+                $marky = ceil($y1-$this->mark_abs_vsize/2)-1;
+            } else {
+                // Paragraph
+                $marky = $y1 - $aImg->GetTextHeight($p[0])/2;
+
+              //  echo "y1=$y1, p[o]={$p[0]}, marky=$marky<br>";
+            }
+
+            //echo "<br>Mark #$i: marky=$marky<br>";
+
+            $x1 += $this->mark_abs_hsize;
+    
+            if ( !empty($p[2]) && $p[2]->GetType() > -1 ) {
+
+
+                // Make a plot mark legend. This is constructed with a mark which
+                // is run through with a line
+
+                // First construct a bit of the line that looks exactly like the
+                // line in the plot
+                $aImg->SetColor($p[1]);
+                if( is_string($p[3]) || $p[3]>0 ) {
+                    $aImg->SetLineStyle($p[3]);
+                    $aImg->StyleLine($x1-$this->mark_abs_hsize,$marky,$x1+$this->mark_abs_hsize,$marky);
+                }
+
+                // Stroke a mark using image
+                if( $p[2]->GetType() == MARK_IMG ) {
+                    $p[2]->Stroke($aImg,$x1,$marky);
+                }
+
+                // Stroke a mark with the standard size
+                // (As long as it is not an image mark )
+                if( $p[2]->GetType() != MARK_IMG ) {
+
+                    // Clear any user callbacks since we ont want them called for
+                    // the legend marks
+                    $p[2]->iFormatCallback = '';
+                    $p[2]->iFormatCallback2 = '';
+
+                    // Since size for circles is specified as the radius
+                    // this means that we must half the size to make the total
+                    // width behave as the other marks
+                    if( $p[2]->GetType() == MARK_FILLEDCIRCLE || $p[2]->GetType() == MARK_CIRCLE ) {
+                        $p[2]->SetSize(min($this->mark_abs_vsize,$this->mark_abs_hsize)/2);
+                        $p[2]->Stroke($aImg,$x1,$marky);
+                    }
+                    else {
+                        $p[2]->SetSize(min($this->mark_abs_vsize,$this->mark_abs_hsize));
+                        $p[2]->Stroke($aImg,$x1,$marky);
+                    }
+                }
+            }
+            elseif ( !empty($p[2]) && (is_string($p[3]) || $p[3]>0 ) ) {
+                // Draw a styled line
+                $aImg->SetColor($p[1]);
+                $aImg->SetLineStyle($p[3]);
+                $aImg->StyleLine($x1-$this->mark_abs_hsize,$marky,$x1+$this->mark_abs_hsize,$marky);
+                $aImg->StyleLine($x1-$this->mark_abs_hsize,$marky+1,$x1+$this->mark_abs_hsize,$marky+1);
+            }
+            else {
+                // Draw a colored box
+                $color = $p[1] ;
+
+                // We make boxes slightly larger to better show
+                $boxsize = max($this->mark_abs_vsize,$this->mark_abs_hsize) + 2 ;
+
+                $ym = $marky-ceil($boxsize/2) ; // Marker y-coordinate
+
+                // We either need to plot a gradient or a
+                // pattern. To differentiate we use a kludge.
+                // Patterns have a p[3] value of < -100
+                if( $p[3] < -100 ) {
+                    // p[1][0] == iPattern, p[1][1] == iPatternColor, p[1][2] == iPatternDensity
+                    if( $patternFactory == null ) {
+                        $patternFactory = new RectPatternFactory();
+                    }
+                    $prect = $patternFactory->Create($p[1][0],$p[1][1],1);
+                    $prect->SetBackground($p[1][3]);
+                    $prect->SetDensity($p[1][2]+1);
+                    $prect->SetPos(new Rectangle($x1,$ym,$boxsize,$boxsize));
+                    $prect->Stroke($aImg);
+                    $prect=null;
+                }
+                else {
+                    if( is_array($color) && count($color)==2 ) {
+                        // The client want a gradient color
+                        $grad->FilledRectangle($x1-$boxsize/2,$ym,
+                                               $x1+$boxsize/2,$ym+$boxsize,
+                                               $color[0],$color[1],-$p[3]);
+                    }
+                    else {
+                        $aImg->SetColor($p[1]);
+                        $aImg->FilledRectangle($x1-$boxsize/2,$ym, $x1+$boxsize/2,$ym+$boxsize);
+                    }
+
+                    // Draw a plot frame line
+                    $aImg->SetColor($this->color);
+                    $aImg->SetLineWeight($fillBoxFrameWeight);
+                    $aImg->Rectangle($x1-$boxsize/2,$ym,
+                                     $x1+$boxsize/2,$ym+$boxsize);
+                }
+            }
+            $aImg->SetColor($this->font_color);
+            $aImg->SetFont($this->font_family,$this->font_style,$this->font_size);
+            $aImg->SetTextAlign('left','baseline');
+
+            $debug=false;
+            $aImg->StrokeText($x1+$this->mark_abs_hsize+$this->xmargin,$y1,$p[0],
+                0,'left',$debug);
+
+            // Add CSIM for Legend if defined
+            if( !empty($p[4]) ) {
+
+                $xs = $x1 - $this->mark_abs_hsize ;
+                $ys = $y1 + 1 ;
+                $xe = $x1 + $aImg->GetTextWidth($p[0]) + $this->mark_abs_hsize + $this->xmargin ;
+                $ye = $y1-$rowheight[$row]+1;
+                $coords = "$xs,$ys,$xe,$y1,$xe,$ye,$xs,$ye";
+                if( ! empty($p[4]) ) {
+                    $this->csimareas .= "<area shape=\"poly\" coords=\"$coords\" href=\"".htmlentities($p[4])."\"";
+
+                    if( !empty($p[6]) ) {
+                        $this->csimareas .= " target=\"".$p[6]."\"";
+                    }
+
+                    if( !empty($p[5]) ) {
+                        $tmp=sprintf($p[5],$p[0]);
+                        $this->csimareas .= " title=\"$tmp\" alt=\"$tmp\" ";
+                    }
+                    $this->csimareas .= " />\n";
+                }
+            }
+
+            if( $i >= $this->layout_n ) {
+                $x1 = $xp+$this->xlmargin;
+                $row++;
+                if( !empty($rowheight[$row]) )
+                    $y1 += $rowheight[$row];
+                $i = 1;
+            }
+            else {
+                $x1 += $colwidth[($i-1) % $numcolumns] ;
+                ++$i;
+            }
+        }
+    }
+} // Class
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_line.php b/web/classes/jpgraph/jpgraph_line.php
new file mode 100755
index 0000000..21dd821
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_line.php
@@ -0,0 +1,682 @@
+<?php
+/*=======================================================================
+ // File:  		 JPGRAPH_LINE.PHP
+ // Description: Line plot extension for JpGraph
+ // Created:  	 2001-01-08
+ // Ver:  		 $Id: jpgraph_line.php 1921 2009-12-11 11:46:39Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+require_once ('jpgraph_plotmark.inc.php');
+
+// constants for the (filled) area
+DEFINE("LP_AREA_FILLED", true);
+DEFINE("LP_AREA_NOT_FILLED", false);
+DEFINE("LP_AREA_BORDER",false);
+DEFINE("LP_AREA_NO_BORDER",true);
+
+//===================================================
+// CLASS LinePlot
+// Description:
+//===================================================
+class LinePlot extends Plot{
+    public $mark=null;
+    protected $filled=false;
+    protected $fill_color='blue';
+    protected $step_style=false, $center=false;
+    protected $line_style=1; // Default to solid
+    protected $filledAreas = array(); // array of arrays(with min,max,col,filled in them)
+    public $barcenter=false;  // When we mix line and bar. Should we center the line in the bar.
+    protected $fillFromMin = false, $fillFromMax = false;
+    protected $fillgrad=false,$fillgrad_fromcolor='navy',$fillgrad_tocolor='silver',$fillgrad_numcolors=100;
+    protected $iFastStroke=false;
+
+    //---------------
+    // CONSTRUCTOR
+    function LinePlot($datay,$datax=false) {
+        parent::__construct($datay,$datax);
+        $this->mark = new PlotMark() ;
+        $this->color = ColorFactory::getColor();
+        $this->fill_color = $this->color;
+    }
+    //---------------
+    // PUBLIC METHODS
+
+    function SetFilled($aFlg=true) {
+		$this->filled = $aFlg;
+    }
+
+    function SetBarCenter($aFlag=true) {
+        $this->barcenter=$aFlag;
+    }
+
+    function SetStyle($aStyle) {
+        $this->line_style=$aStyle;
+    }
+
+    function SetStepStyle($aFlag=true) {
+        $this->step_style = $aFlag;
+    }
+
+    function SetColor($aColor) {
+        parent::SetColor($aColor);
+    }
+
+    function SetFillFromYMin($f=true) {
+        $this->fillFromMin = $f ;
+    }
+
+    function SetFillFromYMax($f=true) {
+        $this->fillFromMax = $f ;
+    }
+
+    function SetFillColor($aColor,$aFilled=true) {
+    	//$this->color = $aColor;
+        $this->fill_color=$aColor;
+        $this->filled=$aFilled;
+    }
+
+    function SetFillGradient($aFromColor,$aToColor,$aNumColors=100,$aFilled=true) {
+        $this->fillgrad_fromcolor = $aFromColor;
+        $this->fillgrad_tocolor   = $aToColor;
+        $this->fillgrad_numcolors = $aNumColors;
+        $this->filled = $aFilled;
+        $this->fillgrad = true;
+    }
+
+    function Legend($graph) {
+        if( $this->legend!="" ) {
+            if( $this->filled && !$this->fillgrad ) {
+                $graph->legend->Add($this->legend,
+                $this->fill_color,$this->mark,0,
+                $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
+            }
+            elseif( $this->fillgrad ) {
+                $color=array($this->fillgrad_fromcolor,$this->fillgrad_tocolor);
+                // In order to differentiate between gradients and cooors specified as an RGB triple
+                $graph->legend->Add($this->legend,$color,"",-2 /* -GRAD_HOR */,
+                $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
+            } else {
+                $graph->legend->Add($this->legend,
+                $this->color,$this->mark,$this->line_style,
+                $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
+            }
+        }
+    }
+
+    function AddArea($aMin=0,$aMax=0,$aFilled=LP_AREA_NOT_FILLED,$aColor="gray9",$aBorder=LP_AREA_BORDER) {
+        if($aMin > $aMax) {
+            // swap
+            $tmp = $aMin;
+            $aMin = $aMax;
+            $aMax = $tmp;
+        }
+        $this->filledAreas[] = array($aMin,$aMax,$aColor,$aFilled,$aBorder);
+    }
+
+    // Gets called before any axis are stroked
+    function PreStrokeAdjust($graph) {
+
+        // If another plot type have already adjusted the
+        // offset we don't touch it.
+        // (We check for empty in case the scale is  a log scale
+        // and hence doesn't contain any xlabel_offset)
+        if( empty($graph->xaxis->scale->ticks->xlabel_offset) || $graph->xaxis->scale->ticks->xlabel_offset == 0 ) {
+            if( $this->center ) {
+                ++$this->numpoints;
+                $a=0.5; $b=0.5;
+            } else {
+                $a=0; $b=0;
+            }
+            $graph->xaxis->scale->ticks->SetXLabelOffset($a);
+            $graph->SetTextScaleOff($b);
+            //$graph->xaxis->scale->ticks->SupressMinorTickMarks();
+        }
+    }
+
+    function SetFastStroke($aFlg=true) {
+        $this->iFastStroke = $aFlg;
+    }
+
+    function FastStroke($img,$xscale,$yscale,$aStartPoint=0,$exist_x=true) {
+        // An optimized stroke for many data points with no extra
+        // features but 60% faster. You can't have values or line styles, or null
+        // values in plots.
+        $numpoints=count($this->coords[0]);
+        if( $this->barcenter ) {
+            $textadj = 0.5-$xscale->text_scale_off;
+        }
+        else {
+            $textadj = 0;
+        }
+
+        $img->SetColor($this->color);
+        $img->SetLineWeight($this->weight);
+        $pnts=$aStartPoint;
+        while( $pnts < $numpoints ) {
+            if( $exist_x ) {
+                $x=$this->coords[1][$pnts];
+            }
+            else {
+                $x=$pnts+$textadj;
+            }
+            $xt = $xscale->Translate($x);
+            $y=$this->coords[0][$pnts];
+            $yt = $yscale->Translate($y);
+            if( is_numeric($y) ) {
+                $cord[] = $xt;
+                $cord[] = $yt;
+            }
+            elseif( $y == '-' && $pnts > 0 ) {
+                // Just ignore
+            }
+            else {
+                JpGraphError::RaiseL(10002);//('Plot too complicated for fast line Stroke. Use standard Stroke()');
+            }
+            ++$pnts;
+        } // WHILE
+
+        $img->Polygon($cord,false,true);
+    }
+
+    function Stroke($img,$xscale,$yscale) {
+        $idx=0;
+        $numpoints=count($this->coords[0]);
+        if( isset($this->coords[1]) ) {
+            if( count($this->coords[1])!=$numpoints ) {
+                JpGraphError::RaiseL(2003,count($this->coords[1]),$numpoints);
+            //("Number of X and Y points are not equal. Number of X-points:".count($this->coords[1])." Number of Y-points:$numpoints");
+            }
+            else {
+                $exist_x = true;
+            }
+        }
+        else {
+            $exist_x = false;
+        }
+
+        if( $this->barcenter ) {
+            $textadj = 0.5-$xscale->text_scale_off;
+        }
+        else {
+            $textadj = 0;
+        }
+
+        // Find the first numeric data point
+        $startpoint=0;
+        while( $startpoint < $numpoints && !is_numeric($this->coords[0][$startpoint]) ) {
+            ++$startpoint;
+        }
+
+        // Bail out if no data points
+        if( $startpoint == $numpoints ) return;
+
+        if( $this->iFastStroke ) {
+            $this->FastStroke($img,$xscale,$yscale,$startpoint,$exist_x);
+            return;
+        }
+
+        if( $exist_x ) {
+            $xs=$this->coords[1][$startpoint];
+        }
+        else {
+            $xs= $textadj+$startpoint;
+        }
+
+        $img->SetStartPoint($xscale->Translate($xs),
+        $yscale->Translate($this->coords[0][$startpoint]));
+
+        if( $this->filled ) {
+            if( $this->fillFromMax ) {
+                //$max = $yscale->GetMaxVal();
+                $cord[$idx++] = $xscale->Translate($xs);
+                $cord[$idx++] = $yscale->scale_abs[1];
+            }
+            else {
+                $min = $yscale->GetMinVal();
+                if( $min > 0 || $this->fillFromMin ) {
+                    $fillmin = $yscale->scale_abs[0];//Translate($min);
+                }
+                else {
+                    $fillmin = $yscale->Translate(0);
+                }
+
+                $cord[$idx++] = $xscale->Translate($xs);
+                $cord[$idx++] = $fillmin;
+            }
+        }
+        $xt = $xscale->Translate($xs);
+        $yt = $yscale->Translate($this->coords[0][$startpoint]);
+        $cord[$idx++] = $xt;
+        $cord[$idx++] = $yt;
+        $yt_old = $yt;
+        $xt_old = $xt;
+        $y_old = $this->coords[0][$startpoint];
+
+        $this->value->Stroke($img,$this->coords[0][$startpoint],$xt,$yt);
+
+        $img->SetColor($this->color);
+        $img->SetLineWeight($this->weight);
+        $img->SetLineStyle($this->line_style);
+        $pnts=$startpoint+1;
+        $firstnonumeric = false;
+
+
+        while( $pnts < $numpoints ) {
+
+            if( $exist_x ) {
+                $x=$this->coords[1][$pnts];
+            }
+            else {
+                $x=$pnts+$textadj;
+            }
+            $xt = $xscale->Translate($x);
+            $yt = $yscale->Translate($this->coords[0][$pnts]);
+
+            $y=$this->coords[0][$pnts];
+            if( $this->step_style ) {
+                // To handle null values within step style we need to record the
+                // first non numeric value so we know from where to start if the
+                // non value is '-'.
+                if( is_numeric($y) ) {
+                    $firstnonumeric = false;
+                    if( is_numeric($y_old) ) {
+                        $img->StyleLine($xt_old,$yt_old,$xt,$yt_old);
+                        $img->StyleLine($xt,$yt_old,$xt,$yt);
+                    }
+                    elseif( $y_old == '-' ) {
+                        $img->StyleLine($xt_first,$yt_first,$xt,$yt_first);
+                        $img->StyleLine($xt,$yt_first,$xt,$yt);
+                    }
+                    else {
+                        $yt_old = $yt;
+                        $xt_old = $xt;
+                    }
+                    $cord[$idx++] = $xt;
+                    $cord[$idx++] = $yt_old;
+                    $cord[$idx++] = $xt;
+                    $cord[$idx++] = $yt;
+                }
+                elseif( $firstnonumeric==false ) {
+                    $firstnonumeric = true;
+                    $yt_first = $yt_old;
+                    $xt_first = $xt_old;
+                }
+            }
+            else {
+                $tmp1=$y;
+                $prev=$this->coords[0][$pnts-1];
+                if( $tmp1==='' || $tmp1===NULL || $tmp1==='X' ) $tmp1 = 'x';
+                if( $prev==='' || $prev===null || $prev==='X' ) $prev = 'x';
+
+                if( is_numeric($y) || (is_string($y) && $y != '-') ) {
+                    if( is_numeric($y) && (is_numeric($prev) || $prev === '-' ) ) {
+                        $img->StyleLineTo($xt,$yt);
+                    }
+                    else {
+                        $img->SetStartPoint($xt,$yt);
+                    }
+                }
+                if( $this->filled && $tmp1 !== '-' ) {
+                    if( $tmp1 === 'x' ) {
+                        $cord[$idx++] = $cord[$idx-3];
+                        $cord[$idx++] = $fillmin;
+                    }
+                    elseif( $prev === 'x' ) {
+                        $cord[$idx++] = $xt;
+                        $cord[$idx++] = $fillmin;
+                        $cord[$idx++] = $xt;
+                        $cord[$idx++] = $yt;
+                    }
+                    else {
+                        $cord[$idx++] = $xt;
+                        $cord[$idx++] = $yt;
+                    }
+                }
+                else {
+                    if( is_numeric($tmp1)  && (is_numeric($prev) || $prev === '-' ) ) {
+                        $cord[$idx++] = $xt;
+                        $cord[$idx++] = $yt;
+                    }
+                }
+            }
+            $yt_old = $yt;
+            $xt_old = $xt;
+            $y_old = $y;
+
+            $this->StrokeDataValue($img,$this->coords[0][$pnts],$xt,$yt);
+
+            ++$pnts;
+        }
+
+        if( $this->filled  ) {
+            $cord[$idx++] = $xt;
+            if( $this->fillFromMax ) {
+                $cord[$idx++] = $yscale->scale_abs[1];
+            }
+            else {
+                if( $min > 0 || $this->fillFromMin ) {
+                    $cord[$idx++] = $yscale->Translate($min);
+                }
+                else {
+                    $cord[$idx++] = $yscale->Translate(0);
+                }
+            }
+            if( $this->fillgrad ) {
+                $img->SetLineWeight(1);
+                $grad = new Gradient($img);
+                $grad->SetNumColors($this->fillgrad_numcolors);
+                $grad->FilledFlatPolygon($cord,$this->fillgrad_fromcolor,$this->fillgrad_tocolor);
+                $img->SetLineWeight($this->weight);
+            }
+            else {
+                $img->SetColor($this->fill_color);
+                $img->FilledPolygon($cord);
+            }
+            if( $this->weight > 0 ) { 
+                $img->SetLineWeight($this->weight);
+                $img->SetColor($this->color);
+                // Remove first and last coordinate before drawing the line
+                // sine we otherwise get the vertical start and end lines which
+                // doesn't look appropriate
+                $img->Polygon(array_slice($cord,2,count($cord)-4));
+            }
+        }
+
+        if(!empty($this->filledAreas)) {
+
+            $minY = $yscale->Translate($yscale->GetMinVal());
+            $factor = ($this->step_style ? 4 : 2);
+
+            for($i = 0; $i < sizeof($this->filledAreas); ++$i) {
+                // go through all filled area elements ordered by insertion
+                // fill polygon array
+                $areaCoords[] = $cord[$this->filledAreas[$i][0] * $factor];
+                $areaCoords[] = $minY;
+
+                $areaCoords =
+                array_merge($areaCoords,
+                array_slice($cord,
+                $this->filledAreas[$i][0] * $factor,
+                ($this->filledAreas[$i][1] - $this->filledAreas[$i][0] + ($this->step_style ? 0 : 1))  * $factor));
+                $areaCoords[] = $areaCoords[sizeof($areaCoords)-2]; // last x
+                $areaCoords[] = $minY; // last y
+
+                if($this->filledAreas[$i][3]) {
+                    $img->SetColor($this->filledAreas[$i][2]);
+                    $img->FilledPolygon($areaCoords);
+                    $img->SetColor($this->color);
+                }
+                // Check if we should draw the frame.
+                // If not we still re-draw the line since it might have been
+                // partially overwritten by the filled area and it doesn't look
+                // very good.
+                if( $this->filledAreas[$i][4] ) {
+                    $img->Polygon($areaCoords);
+                }
+                else {
+                    $img->Polygon($cord);
+                }
+
+                $areaCoords = array();
+            }
+        }
+
+        if( $this->mark->type == -1 || $this->mark->show == false )
+        return;
+
+        for( $pnts=0; $pnts<$numpoints; ++$pnts) {
+
+            if( $exist_x ) {
+                $x=$this->coords[1][$pnts];
+            }
+            else {
+                $x=$pnts+$textadj;
+            }
+            $xt = $xscale->Translate($x);
+            $yt = $yscale->Translate($this->coords[0][$pnts]);
+
+            if( is_numeric($this->coords[0][$pnts]) ) {
+                if( !empty($this->csimtargets[$pnts]) ) {
+                    if( !empty($this->csimwintargets[$pnts]) ) {
+                        $this->mark->SetCSIMTarget($this->csimtargets[$pnts],$this->csimwintargets[$pnts]);
+                    }
+                    else {
+                        $this->mark->SetCSIMTarget($this->csimtargets[$pnts]);
+                    }
+                    $this->mark->SetCSIMAlt($this->csimalts[$pnts]);
+                }
+                if( $exist_x ) {
+                    $x=$this->coords[1][$pnts];
+                }
+                else {
+                    $x=$pnts;
+                }
+                $this->mark->SetCSIMAltVal($this->coords[0][$pnts],$x);
+                $this->mark->Stroke($img,$xt,$yt);
+                $this->csimareas .= $this->mark->GetCSIMAreas();
+            }
+        }
+    }
+} // Class
+
+
+//===================================================
+// CLASS AccLinePlot
+// Description:
+//===================================================
+class AccLinePlot extends Plot {
+    protected $plots=null,$nbrplots=0;
+    private $iStartEndZero=true;
+    //---------------
+    // CONSTRUCTOR
+    function __construct($plots) {
+        $this->plots = $plots;
+        $this->nbrplots = count($plots);
+        $this->numpoints = $plots[0]->numpoints;
+
+        // Verify that all plots have the same number of data points
+        for( $i=1; $i < $this->nbrplots; ++$i ) {
+            if( $plots[$i]->numpoints != $this->numpoints ) {
+                JpGraphError::RaiseL(10003);//('Each plot in an accumulated lineplot must have the same number of data points',0)
+            }
+        }
+
+        for($i=0; $i < $this->nbrplots; ++$i ) {
+            $this->LineInterpolate($this->plots[$i]->coords[0]);
+        }
+    }
+
+    //---------------
+    // PUBLIC METHODS
+    function Legend($graph) {
+        foreach( $this->plots as $p ) {
+            $p->DoLegend($graph);
+        }
+    }
+
+    function Max() {
+        list($xmax) = $this->plots[0]->Max();
+        $nmax=0;
+        $n = count($this->plots);
+        for($i=0; $i < $n; ++$i) {
+            $nc = count($this->plots[$i]->coords[0]);
+            $nmax = max($nmax,$nc);
+            list($x) = $this->plots[$i]->Max();
+            $xmax = Max($xmax,$x);
+        }
+        for( $i = 0; $i < $nmax; $i++ ) {
+            // Get y-value for line $i by adding the
+            // individual bars from all the plots added.
+            // It would be wrong to just add the
+            // individual plots max y-value since that
+            // would in most cases give to large y-value.
+            $y=$this->plots[0]->coords[0][$i];
+            for( $j = 1; $j < $this->nbrplots; $j++ ) {
+                $y += $this->plots[ $j ]->coords[0][$i];
+            }
+            $ymax[$i] = $y;
+        }
+        $ymax = max($ymax);
+        return array($xmax,$ymax);
+    }
+
+    function Min() {
+        $nmax=0;
+        list($xmin,$ysetmin) = $this->plots[0]->Min();
+        $n = count($this->plots);
+        for($i=0; $i < $n; ++$i) {
+            $nc = count($this->plots[$i]->coords[0]);
+            $nmax = max($nmax,$nc);
+            list($x,$y) = $this->plots[$i]->Min();
+            $xmin = Min($xmin,$x);
+            $ysetmin = Min($y,$ysetmin);
+        }
+        for( $i = 0; $i < $nmax; $i++ ) {
+            // Get y-value for line $i by adding the
+            // individual bars from all the plots added.
+            // It would be wrong to just add the
+            // individual plots min y-value since that
+            // would in most cases give to small y-value.
+            $y=$this->plots[0]->coords[0][$i];
+            for( $j = 1; $j < $this->nbrplots; $j++ ) {
+                $y += $this->plots[ $j ]->coords[0][$i];
+            }
+            $ymin[$i] = $y;
+        }
+        $ymin = Min($ysetmin,Min($ymin));
+        return array($xmin,$ymin);
+    }
+
+    // Gets called before any axis are stroked
+    function PreStrokeAdjust($graph) {
+
+        // If another plot type have already adjusted the
+        // offset we don't touch it.
+        // (We check for empty in case the scale is  a log scale
+        // and hence doesn't contain any xlabel_offset)
+
+        if( empty($graph->xaxis->scale->ticks->xlabel_offset) ||
+        $graph->xaxis->scale->ticks->xlabel_offset == 0 ) {
+            if( $this->center ) {
+                ++$this->numpoints;
+                $a=0.5; $b=0.5;
+            } else {
+                $a=0; $b=0;
+            }
+            $graph->xaxis->scale->ticks->SetXLabelOffset($a);
+            $graph->SetTextScaleOff($b);
+            $graph->xaxis->scale->ticks->SupressMinorTickMarks();
+        }
+
+    }
+
+    function SetInterpolateMode($aIntMode) {
+        $this->iStartEndZero=$aIntMode;
+    }
+
+    // Replace all '-' with an interpolated value. We use straightforward
+    // linear interpolation. If the data starts with one or several '-' they
+    // will be replaced by the the first valid data point
+    function LineInterpolate(&$aData) {
+
+        $n=count($aData);
+        $i=0;
+
+        // If first point is undefined we will set it to the same as the first
+        // valid data
+        if( $aData[$i]==='-' ) {
+            // Find the first valid data
+            while( $i < $n && $aData[$i]==='-' ) {
+                ++$i;
+            }
+            if( $i < $n ) {
+                for($j=0; $j < $i; ++$j ) {
+                    if( $this->iStartEndZero )
+                    $aData[$i] = 0;
+                    else
+                    $aData[$j] = $aData[$i];
+                }
+            }
+            else {
+                // All '-' => Error
+                return false;
+            }
+        }
+
+        while($i < $n) {
+            while( $i < $n && $aData[$i] !== '-' ) {
+                ++$i;
+            }
+            if( $i < $n ) {
+                $pstart=$i-1;
+
+                // Now see how long this segment of '-' are
+                while( $i < $n && $aData[$i] === '-' ) {
+                    ++$i;
+                }
+                if( $i < $n ) {
+                    $pend=$i;
+                    $size=$pend-$pstart;
+                    $k=($aData[$pend]-$aData[$pstart])/$size;
+                    // Replace the segment of '-' with a linear interpolated value.
+                    for($j=1; $j < $size; ++$j ) {
+                        $aData[$pstart+$j] = $aData[$pstart] + $j*$k ;
+                    }
+                }
+                else {
+                    // There are no valid end point. The '-' goes all the way to the end
+                    // In that case we just set all the remaining values the the same as the
+                    // last valid data point.
+                    for( $j=$pstart+1; $j < $n; ++$j )
+                    if( $this->iStartEndZero ) {
+                        $aData[$j] = 0;
+                    }
+                    else {
+                        $aData[$j] = $aData[$pstart] ;
+                    }
+                }
+            }
+        }
+        return true;
+    }
+
+    // To avoid duplicate of line drawing code here we just
+    // change the y-values for each plot and then restore it
+    // after we have made the stroke. We must do this copy since
+    // it wouldn't be possible to create an acc line plot
+    // with the same graphs, i.e AccLinePlot(array($pl,$pl,$pl));
+    // since this method would have a side effect.
+    function Stroke($img,$xscale,$yscale) {
+        $img->SetLineWeight($this->weight);
+        $this->numpoints = count($this->plots[0]->coords[0]);
+        // Allocate array
+        $coords[$this->nbrplots][$this->numpoints]=0;
+        for($i=0; $i<$this->numpoints; $i++) {
+            $coords[0][$i]=$this->plots[0]->coords[0][$i];
+            $accy=$coords[0][$i];
+            for($j=1; $j<$this->nbrplots; ++$j ) {
+                $coords[$j][$i] = $this->plots[$j]->coords[0][$i]+$accy;
+                $accy = $coords[$j][$i];
+            }
+        }
+        for($j=$this->nbrplots-1; $j>=0; --$j) {
+            $p=$this->plots[$j];
+            for( $i=0; $i<$this->numpoints; ++$i) {
+                $tmp[$i]=$p->coords[0][$i];
+                $p->coords[0][$i]=$coords[$j][$i];
+            }
+            $p->Stroke($img,$xscale,$yscale);
+            for( $i=0; $i<$this->numpoints; ++$i) {
+                $p->coords[0][$i]=$tmp[$i];
+            }
+            $p->coords[0][]=$tmp;
+        }
+    }
+} // Class
+
+
+/* EOF */
+?>
diff --git a/web/classes/jpgraph/jpgraph_log.php b/web/classes/jpgraph/jpgraph_log.php
new file mode 100755
index 0000000..d5146ec
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_log.php
@@ -0,0 +1,305 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_LOG.PHP
+ // Description: Log scale plot extension for JpGraph
+ // Created:     2001-01-08
+ // Ver:         $Id: jpgraph_log.php 1106 2009-02-22 20:16:35Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+DEFINE('LOGLABELS_PLAIN',0);
+DEFINE('LOGLABELS_MAGNITUDE',1);
+
+//===================================================
+// CLASS LogScale
+// Description: Logarithmic scale between world and screen
+//===================================================
+class LogScale extends LinearScale {
+    //---------------
+    // CONSTRUCTOR
+
+    // Log scale is specified using the log of min and max
+    function __construct($min,$max,$type="y") {
+        parent::__construct($min,$max,$type);
+        $this->ticks = new LogTicks();
+        $this->name = 'log';
+    }
+
+    //----------------
+    // PUBLIC METHODS
+
+    // Translate between world and screen
+    function Translate($a) {
+        if( !is_numeric($a) ) {
+            if( $a != '' && $a != '-' && $a != 'x' ) { 
+                JpGraphError::RaiseL(11001);
+                // ('Your data contains non-numeric values.');
+            }
+            return 1;
+        }
+        if( $a < 0 ) {
+            JpGraphError::RaiseL(11002);
+            //("Negative data values can not be used in a log scale.");
+            exit(1);
+        }
+        if( $a==0 ) $a=1;
+        $a=log10($a);
+        return ceil($this->off + ($a*1.0 - $this->scale[0]) * $this->scale_factor);
+    }
+
+    // Relative translate (don't include offset) usefull when we just want
+    // to know the relative position (in pixels) on the axis
+    function RelTranslate($a) {
+        if( !is_numeric($a) ) {
+            if( $a != '' && $a != '-' && $a != 'x' ) {
+                JpGraphError::RaiseL(11001);
+                //('Your data contains non-numeric values.');
+            }
+            return 1;
+        }
+        if( $a==0 ) {
+            $a=1;
+        }
+        $a=log10($a);
+        return round(($a*1.0 - $this->scale[0]) * $this->scale_factor);
+    }
+
+    // Use bcpow() for increased precision
+    function GetMinVal() {
+        if( function_exists("bcpow") ) {
+            return round(bcpow(10,$this->scale[0],15),14);
+        }
+        else {
+            return round(pow(10,$this->scale[0]),14);
+        }
+    }
+
+    function GetMaxVal() {
+        if( function_exists("bcpow") ) {
+            return round(bcpow(10,$this->scale[1],15),14);
+        }
+        else {
+            return round(pow(10,$this->scale[1]),14);
+        }
+    }
+
+    // Logarithmic autoscaling is much simplier since we just
+    // set the min and max to logs of the min and max values.
+    // Note that for log autoscale the "maxstep" the fourth argument
+    // isn't used. This is just included to give the method the same
+    // signature as the linear counterpart.
+    function AutoScale($img,$min,$max,$maxsteps,$majend=true) {
+        if( $min==0 ) $min=1;
+
+        if( $max <= 0 ) {
+            JpGraphError::RaiseL(11004);
+            //('Scale error for logarithmic scale. You have a problem with your data values. The max value must be greater than 0. It is mathematically impossible to have 0 in a logarithmic scale.');
+        }
+        if( is_numeric($this->autoscale_min) ) {
+            $smin = round($this->autoscale_min);
+            $smax = ceil(log10($max));
+            if( $min >= $max ) {
+                JpGraphError::RaiseL(25071);//('You have specified a min value with SetAutoMin() which is larger than the maximum value used for the scale. This is not possible.');
+            }
+        }
+        else {
+            $smin = floor(log10($min));
+            if( is_numeric($this->autoscale_max) ) {
+                $smax = round($this->autoscale_max);
+                if( $smin >= $smax ) {
+                    JpGraphError::RaiseL(25072);//('You have specified a max value with SetAutoMax() which is smaller than the miminum value used for the scale. This is not possible.');
+                }
+            }
+            else
+            $smax = ceil(log10($max));
+        }
+
+        $this->Update($img,$smin,$smax);
+    }
+    //---------------
+    // PRIVATE METHODS
+} // Class
+
+//===================================================
+// CLASS LogTicks
+// Description:
+//===================================================
+class LogTicks extends Ticks{
+    private $label_logtype=LOGLABELS_MAGNITUDE;
+    private $ticklabels_pos = array();
+    //---------------
+    // CONSTRUCTOR
+    function LogTicks() {
+    }
+    //---------------
+    // PUBLIC METHODS
+    function IsSpecified() {
+        return true;
+    }
+
+    function SetLabelLogType($aType) {
+        $this->label_logtype = $aType;
+    }
+
+    // For log scale it's meaningless to speak about a major step
+    // We just return -1 to make the framework happy (specifically
+    // StrokeLabels() )
+    function GetMajor() {
+        return -1;
+    }
+
+    function SetTextLabelStart($aStart) {
+        JpGraphError::RaiseL(11005);
+        //('Specifying tick interval for a logarithmic scale is undefined. Remove any calls to SetTextLabelStart() or SetTextTickInterval() on the logarithmic scale.');
+    }
+
+    function SetXLabelOffset($dummy) {
+        // For log scales we dont care about XLabel offset
+    }
+
+    // Draw ticks on image "img" using scale "scale". The axis absolute
+    // position in the image is specified in pos, i.e. for an x-axis
+    // it specifies the absolute y-coord and for Y-ticks it specified the
+    // absolute x-position.
+    function Stroke($img,$scale,$pos) {
+        $start = $scale->GetMinVal();
+        $limit = $scale->GetMaxVal();
+        $nextMajor = 10*$start;
+        $step = $nextMajor / 10.0;
+
+
+        $img->SetLineWeight($this->weight);
+
+        if( $scale->type == "y" ) {
+            // member direction specified if the ticks should be on
+            // left or right side.
+            $a=$pos + $this->direction*$this->GetMinTickAbsSize();
+            $a2=$pos + $this->direction*$this->GetMajTickAbsSize();
+             
+            $count=1;
+            $this->maj_ticks_pos[0]=$scale->Translate($start);
+            $this->maj_ticklabels_pos[0]=$scale->Translate($start);
+            if( $this->supress_first )
+            $this->maj_ticks_label[0]="";
+            else {
+                if( $this->label_formfunc != '' ) {
+                    $f = $this->label_formfunc;
+                    $this->maj_ticks_label[0]=call_user_func($f,$start);
+                }
+                elseif( $this->label_logtype == LOGLABELS_PLAIN ) {
+                    $this->maj_ticks_label[0]=$start;
+                }
+                else {
+                    $this->maj_ticks_label[0]='10^'.round(log10($start));
+                }
+            }
+            $i=1;
+            for($y=$start; $y<=$limit; $y+=$step,++$count  ) {
+                $ys=$scale->Translate($y);
+                $this->ticks_pos[]=$ys;
+                $this->ticklabels_pos[]=$ys;
+                if( $count % 10 == 0 ) {
+                    if( !$this->supress_tickmarks ) {
+                        if( $this->majcolor!="" ) {
+                            $img->PushColor($this->majcolor);
+                            $img->Line($pos,$ys,$a2,$ys);
+                            $img->PopColor();
+                        }
+                        else {
+                            $img->Line($pos,$ys,$a2,$ys);
+                        }
+                    }
+
+                    $this->maj_ticks_pos[$i]=$ys;
+                    $this->maj_ticklabels_pos[$i]=$ys;
+
+                    if( $this->label_formfunc != '' ) {
+                        $f = $this->label_formfunc;
+                        $this->maj_ticks_label[$i]=call_user_func($f,$nextMajor);
+                    }
+                    elseif( $this->label_logtype == 0 ) {
+                        $this->maj_ticks_label[$i]=$nextMajor;
+                    }
+                    else {
+                        $this->maj_ticks_label[$i]='10^'.round(log10($nextMajor));
+                    }
+                    ++$i;
+                    $nextMajor *= 10;
+                    $step *= 10;
+                    $count=1;
+                }
+                else {
+                    if( !$this->supress_tickmarks && !$this->supress_minor_tickmarks) {
+                        if( $this->mincolor!="" ) {
+                            $img->PushColor($this->mincolor);
+                        }
+                        $img->Line($pos,$ys,$a,$ys);
+                        if( $this->mincolor!="" ) {
+                            $img->PopColor();
+                        }
+                    }
+                }
+            }
+        }
+        else {
+            $a=$pos - $this->direction*$this->GetMinTickAbsSize();
+            $a2=$pos - $this->direction*$this->GetMajTickAbsSize();
+            $count=1;
+            $this->maj_ticks_pos[0]=$scale->Translate($start);
+            $this->maj_ticklabels_pos[0]=$scale->Translate($start);
+            if( $this->supress_first ) {
+                $this->maj_ticks_label[0]="";
+            }
+            else {
+                if( $this->label_formfunc != '' ) {
+                    $f = $this->label_formfunc;
+                    $this->maj_ticks_label[0]=call_user_func($f,$start);
+                }
+                elseif( $this->label_logtype == 0 ) {
+                    $this->maj_ticks_label[0]=$start;
+                }
+                else {
+                    $this->maj_ticks_label[0]='10^'.round(log10($start));
+                }
+            }
+            $i=1;
+            for($x=$start; $x<=$limit; $x+=$step,++$count  ) {
+                $xs=$scale->Translate($x);
+                $this->ticks_pos[]=$xs;
+                $this->ticklabels_pos[]=$xs;
+                if( $count % 10 == 0 ) {
+                    if( !$this->supress_tickmarks ) {
+                        $img->Line($xs,$pos,$xs,$a2);
+                    }
+                    $this->maj_ticks_pos[$i]=$xs;
+                    $this->maj_ticklabels_pos[$i]=$xs;
+
+                    if( $this->label_formfunc != '' ) {
+                        $f = $this->label_formfunc;
+                        $this->maj_ticks_label[$i]=call_user_func($f,$nextMajor);
+                    }
+                    elseif( $this->label_logtype == 0 ) {
+                        $this->maj_ticks_label[$i]=$nextMajor;
+                    }
+                    else {
+                        $this->maj_ticks_label[$i]='10^'.round(log10($nextMajor));
+                    }
+                    ++$i;
+                    $nextMajor *= 10;
+                    $step *= 10;
+                    $count=1;
+                }
+                else {
+                    if( !$this->supress_tickmarks && !$this->supress_minor_tickmarks) {
+                        $img->Line($xs,$pos,$xs,$a);
+                    }
+                }
+            }
+        }
+        return true;
+    }
+} // Class
+/* EOF */
+?>
diff --git a/web/classes/jpgraph/jpgraph_meshinterpolate.inc.php b/web/classes/jpgraph/jpgraph_meshinterpolate.inc.php
new file mode 100755
index 0000000..7e8ae53
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_meshinterpolate.inc.php
@@ -0,0 +1,105 @@
+<?php
+/*=======================================================================
+// File:        JPGRAPH_MESHINTERPOLATE.INC.PHP
+// Description: Utility class to do mesh linear interpolation of a matrix
+// Created:     2009-03-09
+// Ver:         $Id: jpgraph_meshinterpolate.inc.php 1709 2009-07-30 08:00:08Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+*/
+  
+/**
+* Utility function to do linear mesh interpolation
+* @param $aDat Matrix to interpolate
+* @param $aFactor Interpolation factor  
+*/
+function doMeshInterpolate( &$aData, $aFactor ) {
+    $m = new MeshInterpolate();
+    $aData = $m->Linear($aData,$aFactor);
+}
+
+/**
+ * Utility class to interpolate a given data matrix
+ *
+ */
+class MeshInterpolate {
+    private $data = array();
+
+   /**
+    * Calculate the mid points of the given rectangle which has its top left
+    * corner at $row,$col. The $aFactordecides how many spliots should be done.
+    * i.e. how many more divisions should be done recursively
+    *
+    * @param $row Top left corner of square to work with
+    * @param $col Top left corner of square to work with
+    * $param $aFactor In how many subsquare should we split this square. A value of 1 indicates that no action
+    */
+    function IntSquare( $aRow, $aCol, $aFactor ) {
+        if ( $aFactor <= 1 )
+            return;
+
+        $step = pow( 2, $aFactor-1 );
+
+        $v0 = $this->data[$aRow][$aCol];
+        $v1 = $this->data[$aRow][$aCol + $step];
+        $v2 = $this->data[$aRow + $step][$aCol];
+        $v3 = $this->data[$aRow + $step][$aCol + $step];
+
+        $this->data[$aRow][$aCol + $step / 2] = ( $v0 + $v1 ) / 2;
+        $this->data[$aRow + $step / 2][$aCol] = ( $v0 + $v2 ) / 2;
+        $this->data[$aRow + $step][$aCol + $step / 2] = ( $v2 + $v3 ) / 2;
+        $this->data[$aRow + $step / 2][$aCol + $step] = ( $v1 + $v3 ) / 2;
+        $this->data[$aRow + $step / 2][$aCol + $step / 2] = ( $v0 + $v1 + $v2 + $v3 ) / 4;
+
+        $this->IntSquare( $aRow, $aCol, $aFactor-1 );
+        $this->IntSquare( $aRow, $aCol + $step / 2, $aFactor-1 );
+        $this->IntSquare( $aRow + $step / 2, $aCol, $aFactor-1 );
+        $this->IntSquare( $aRow + $step / 2, $aCol + $step / 2, $aFactor-1 );
+    }
+
+    /**
+     * Interpolate values in a matrice so that the total number of data points
+     * in vert and horizontal axis are $aIntNbr more. For example $aIntNbr=2 will
+     * make the data matrice have tiwce as many vertical and horizontal dta points.
+     *
+     * Note: This will blow up the matrcide in memory size in the order of $aInNbr^2
+     *
+     * @param  $ &$aData The original data matricde
+     * @param  $aInNbr Interpolation factor
+     * @return the interpolated matrice
+     */
+    function Linear( &$aData, $aIntFactor ) {
+        $step = pow( 2, $aIntFactor-1 );
+
+        $orig_cols = count( $aData[0] );
+        $orig_rows = count( $aData );
+        // Number of new columns/rows
+        // N = (a-1) * 2^(f-1) + 1
+        $p = pow( 2, $aIntFactor-1 );
+        $new_cols = $p * ( $orig_cols - 1 ) + 1;
+        $new_rows = $p * ( $orig_rows - 1 ) + 1;
+
+        $this->data = array_fill( 0, $new_rows, array_fill( 0, $new_cols, 0 ) );
+        // Initialize the new matrix with the values that we know
+        for ( $i = 0; $i < $new_rows; $i++ ) {
+            for ( $j = 0; $j < $new_cols; $j++ ) {
+                $v = 0 ;
+                if ( ( $i % $step == 0 ) && ( $j % $step == 0 ) ) {
+                    $v = $aData[$i / $step][$j / $step];
+                }
+                $this->data[$i][$j] = $v;
+            }
+        }
+
+        for ( $i = 0; $i < $new_rows-1; $i += $step ) {
+            for ( $j = 0; $j < $new_cols-1; $j += $step ) {
+                $this->IntSquare( $i, $j, $aIntFactor );
+            }
+        }
+
+        return $this->data;
+    }
+}
+  
+?>
diff --git a/web/classes/jpgraph/jpgraph_mgraph.php b/web/classes/jpgraph/jpgraph_mgraph.php
new file mode 100755
index 0000000..80b2b6d
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_mgraph.php
@@ -0,0 +1,345 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_MGRAPH.PHP
+ // Description: Class to handle multiple graphs in the same image
+ // Created:     2006-01-15
+ // Ver:         $Id: jpgraph_mgraph.php 1770 2009-08-17 06:10:22Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+//=============================================================================
+// CLASS MGraph
+// Description: Create a container image that can hold several graph
+//=============================================================================
+class MGraph {
+
+    public $title = null, $subtitle = null, $subsubtitle = null;
+
+    protected $img=NULL;
+    protected $iCnt=0,$iGraphs = array(); // image_handle, x, y, fx, fy, sizex, sizey
+    protected $iFillColor='white', $iCurrentColor=0;
+    protected $lm=4,$rm=4,$tm=4,$bm=4;
+    protected $iDoFrame = FALSE, $iFrameColor = 'black', $iFrameWeight = 1;
+    protected $iLineWeight = 1;
+    protected $expired=false;
+    protected $cache=null,$cache_name = '',$inline=true;
+    protected $image_format='png',$image_quality=75;
+    protected $iWidth=NULL,$iHeight=NULL;
+    protected $background_image='',$background_image_center=true,
+    $backround_image_format='',$background_image_mix=100,
+    $background_image_y=NULL, $background_image_x=NULL;
+    private $doshadow=false, $shadow_width=4, $shadow_color='gray@0.5';
+    public $footer;
+
+
+    // Create a new instane of the combined graph
+    function __construct($aWidth=NULL,$aHeight=NULL,$aCachedName='',$aTimeOut=0,$aInline=true) {
+        $this->iWidth = $aWidth;
+        $this->iHeight = $aHeight;
+
+        // If the cached version exist just read it directly from the
+        // cache, stream it back to browser and exit
+        if( $aCachedName!='' && READ_CACHE && $aInline ) {
+            $this->cache = new ImgStreamCache();
+            $this->cache->SetTimeOut($aTimeOut);
+            $image = new Image();
+            if( $this->cache->GetAndStream($image,$aCachedName) ) {
+                exit();
+            }
+        }
+        $this->inline = $aInline;
+        $this->cache_name = $aCachedName;
+
+        $this->title = new Text();
+        $this->title->ParagraphAlign('center');
+        $this->title->SetFont(FF_FONT2,FS_BOLD);
+        $this->title->SetMargin(3);
+        $this->title->SetAlign('center');
+
+        $this->subtitle = new Text();
+        $this->subtitle->ParagraphAlign('center');
+        $this->subtitle->SetFont(FF_FONT1,FS_BOLD);
+        $this->subtitle->SetMargin(3);
+        $this->subtitle->SetAlign('center');
+
+        $this->subsubtitle = new Text();
+        $this->subsubtitle->ParagraphAlign('center');
+        $this->subsubtitle->SetFont(FF_FONT1,FS_NORMAL);
+        $this->subsubtitle->SetMargin(3);
+        $this->subsubtitle->SetAlign('center');
+
+        $this->footer = new Footer();
+
+    }
+
+    // Specify background fill color for the combined graph
+    function SetFillColor($aColor) {
+        $this->iFillColor = $aColor;
+    }
+
+    // Add a frame around the combined graph
+    function SetFrame($aFlg,$aColor='black',$aWeight=1) {
+        $this->iDoFrame = $aFlg;
+        $this->iFrameColor = $aColor;
+        $this->iFrameWeight = $aWeight;
+    }
+
+    // Specify a background image blend
+    function SetBackgroundImageMix($aMix) {
+        $this->background_image_mix = $aMix ;
+    }
+
+    // Specify a background image
+    function SetBackgroundImage($aFileName,$aCenter_aX=NULL,$aY=NULL) {
+        // Second argument can be either a boolean value or
+        // a numeric
+        $aCenter=TRUE;
+        $aX=NULL;
+
+        if( is_numeric($aCenter_aX) ) {
+            $aX=$aCenter_aX;
+        }
+
+        // Get extension to determine image type
+        $e = explode('.',$aFileName);
+        if( !$e ) {
+            JpGraphError::RaiseL(12002,$aFileName);
+            //('Incorrect file name for MGraph::SetBackgroundImage() : '.$aFileName.' Must have a valid image extension (jpg,gif,png) when using autodetection of image type');
+        }
+
+        $valid_formats = array('png', 'jpg', 'gif');
+        $aImgFormat = strtolower($e[count($e)-1]);
+        if ($aImgFormat == 'jpeg')  {
+            $aImgFormat = 'jpg';
+        }
+        elseif (!in_array($aImgFormat, $valid_formats) )  {
+            JpGraphError::RaiseL(12003,$aImgFormat,$aFileName);
+            //('Unknown file extension ($aImgFormat) in MGraph::SetBackgroundImage() for filename: '.$aFileName);
+        }
+
+        $this->background_image = $aFileName;
+        $this->background_image_center=$aCenter;
+        $this->background_image_format=$aImgFormat;
+        $this->background_image_x = $aX;
+        $this->background_image_y = $aY;
+    }
+
+    function _strokeBackgroundImage() {
+        if( $this->background_image == '' ) return;
+
+        $bkgimg = Graph::LoadBkgImage('',$this->background_image);
+
+        // Background width & Heoght
+        $bw = imagesx($bkgimg);
+        $bh = imagesy($bkgimg);
+
+        // Canvas width and height
+        $cw = imagesx($this->img);
+        $ch = imagesy($this->img);
+
+        if( $this->doshadow ) {
+            $cw -= $this->shadow_width;
+            $ch -= $this->shadow_width;
+        }
+
+        if( $this->background_image_x === NULL || $this->background_image_y === NULL ) {
+            if( $this->background_image_center ) {
+                // Center original image in the plot area
+                $x = round($cw/2-$bw/2); $y = round($ch/2-$bh/2);
+            }
+            else {
+                // Just copy the image from left corner, no resizing
+                $x=0; $y=0;
+            }
+        }
+        else {
+            $x = $this->background_image_x;
+            $y = $this->background_image_y;
+        }
+        imagecopymerge($this->img,$bkgimg,$x,$y,0,0,$bw,$bh,$this->background_image_mix);
+    }
+
+    function AddMix($aGraph,$x=0,$y=0,$mix=100,$fx=0,$fy=0,$w=0,$h=0) {
+        $this->_gdImgHandle($aGraph->Stroke( _IMG_HANDLER),$x,$y,$fx=0,$fy=0,$w,$h,$mix);
+    }
+
+    function Add($aGraph,$x=0,$y=0,$fx=0,$fy=0,$w=0,$h=0) {
+        $this->_gdImgHandle($aGraph->Stroke( _IMG_HANDLER),$x,$y,$fx=0,$fy=0,$w,$h);
+    }
+
+    function _gdImgHandle($agdCanvas,$x,$y,$fx=0,$fy=0,$w=0,$h=0,$mix=100) {
+        if( $w == 0 ) {
+            $w = @imagesx($agdCanvas);
+        }
+        if( $w === NULL ) {
+            JpGraphError::RaiseL(12007);
+            //('Argument to MGraph::Add() is not a valid GD image handle.');
+            return;
+        }
+        if( $h == 0 ) {
+            $h = @imagesy($agdCanvas);
+        }
+        $this->iGraphs[$this->iCnt++] = array($agdCanvas,$x,$y,$fx,$fy,$w,$h,$mix);
+    }
+
+    function SetMargin($lm,$rm,$tm,$bm) {
+        $this->lm = $lm;
+        $this->rm = $rm;
+        $this->tm = $tm;
+        $this->bm = $bm;
+    }
+
+    function SetExpired($aFlg=true) {
+        $this->expired = $aFlg;
+    }
+
+    function SetImgFormat($aFormat,$aQuality=75) {
+        $this->image_format = $aFormat;
+        $this->image_quality = $aQuality;
+    }
+
+    // Set the shadow around the whole image
+    function SetShadow($aShowShadow=true,$aShadowWidth=4,$aShadowColor='gray@0.3') {
+        $this->doshadow = $aShowShadow;
+        $this->shadow_color = $aShadowColor;
+        $this->shadow_width = $aShadowWidth;
+        $this->footer->iBottomMargin += $aShadowWidth;
+        $this->footer->iRightMargin += $aShadowWidth;
+    }
+
+    function StrokeTitle($image,$w,$h) {
+        // Stroke title
+        if( $this->title->t !== '' ) {
+
+            $margin = 3;
+
+            $y = $this->title->margin;
+            if( $this->title->halign == 'center' ) {
+                $this->title->Center(0,$w,$y);
+            }
+            elseif( $this->title->halign == 'left' ) {
+                $this->title->SetPos($this->title->margin+2,$y);
+            }
+            elseif( $this->title->halign == 'right' ) {
+                $indent = 0;
+                if( $this->doshadow ) {
+                    $indent = $this->shadow_width+2;
+                }
+                $this->title->SetPos($w-$this->title->margin-$indent,$y,'right');
+            }
+            $this->title->Stroke($image);
+
+            // ... and subtitle
+            $y += $this->title->GetTextHeight($image) + $margin + $this->subtitle->margin;
+            if( $this->subtitle->halign == 'center' ) {
+                $this->subtitle->Center(0,$w,$y);
+            }
+            elseif( $this->subtitle->halign == 'left' ) {
+                $this->subtitle->SetPos($this->subtitle->margin+2,$y);
+            }
+            elseif( $this->subtitle->halign == 'right' ) {
+                $indent = 0;
+                if( $this->doshadow ) {
+                    $indent = $this->shadow_width+2;
+                }
+                $this->subtitle->SetPos($this->img->width-$this->subtitle->margin-$indent,$y,'right');
+            }
+            $this->subtitle->Stroke($image);
+
+            // ... and subsubtitle
+            $y += $this->subtitle->GetTextHeight($image) + $margin + $this->subsubtitle->margin;
+            if( $this->subsubtitle->halign == 'center' ) {
+                $this->subsubtitle->Center(0,$w,$y);
+            }
+            elseif( $this->subsubtitle->halign == 'left' ) {
+                $this->subsubtitle->SetPos($this->subsubtitle->margin+2,$y);
+            }
+            elseif( $this->subsubtitle->halign == 'right' ) {
+                $indent = 0;
+                if( $this->doshadow ) {
+                    $indent = $this->shadow_width+2;
+                }
+                $this->subsubtitle->SetPos($w-$this->subsubtitle->margin-$indent,$y,'right');
+            }
+            $this->subsubtitle->Stroke($image);
+
+        }
+    }
+
+    function Stroke($aFileName='') {
+        // Find out the necessary size for the container image
+        $w=0; $h=0;
+        for($i=0; $i < $this->iCnt; ++$i ) {
+            $maxw = $this->iGraphs[$i][1]+$this->iGraphs[$i][5];
+            $maxh = $this->iGraphs[$i][2]+$this->iGraphs[$i][6];
+            $w = max( $w, $maxw );
+            $h = max( $h, $maxh );
+        }
+        $w += $this->lm+$this->rm;
+        $h += $this->tm+$this->bm;
+
+        // User specified width,height overrides
+        if( $this->iWidth !== NULL && $this->iWidth !== 0 ) $w = $this->iWidth;
+        if( $this->iHeight!== NULL && $this->iHeight !== 0) $h = $this->iHeight;
+
+        if( $this->doshadow ) {
+            $w += $this->shadow_width;
+            $h += $this->shadow_width;
+        }
+
+        $image = new Image($w,$h);
+        $image->SetImgFormat( $this->image_format,$this->image_quality);
+
+        if( $this->doshadow ) {
+            $image->SetColor($this->iFrameColor);
+            $image->ShadowRectangle(0,0,$w-1,$h-1,$this->iFillColor,$this->shadow_width,$this->shadow_color);
+            $w -= $this->shadow_width;
+            $h -= $this->shadow_width;
+        }
+        else {
+            $image->SetColor($this->iFillColor);
+            $image->FilledRectangle(0,0,$w-1,$h-1);
+        }
+        $image->SetExpired($this->expired);
+
+        $this->img = $image->img;
+        $this->_strokeBackgroundImage();
+
+        if( $this->iDoFrame && ! $this->doshadow ) {
+           $image->SetColor($this->iFrameColor);
+           $image->SetLineWeight($this->iFrameWeight);
+           $image->Rectangle(0,0,$w-1,$h-1);
+        }
+
+        // Copy all sub graphs to the container
+        for($i=0; $i < $this->iCnt; ++$i ) {
+            $image->CopyMerge($this->iGraphs[$i][0],
+                            $this->iGraphs[$i][1]+$this->lm,$this->iGraphs[$i][2]+$this->tm,
+                            $this->iGraphs[$i][3],$this->iGraphs[$i][4],
+                            $this->iGraphs[$i][5],$this->iGraphs[$i][6],
+                            -1,-1, /* Full from width and height */
+                            $this->iGraphs[$i][7]);
+
+
+        }
+
+        $this->StrokeTitle($image,$w,$h);
+        $this->footer->Stroke($image);
+
+        // Output image
+        if( $aFileName == _IMG_HANDLER ) {
+            return $image->img;
+        }
+        else {
+            //Finally stream the generated picture
+            $this->cache = new ImgStreamCache();
+            $this->cache->PutAndStream($image,$this->cache_name,$this->inline,$aFileName);
+        }
+    }
+}
+
+// EOF
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_pie.php b/web/classes/jpgraph/jpgraph_pie.php
new file mode 100755
index 0000000..c79d30f
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_pie.php
@@ -0,0 +1,1495 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_PIE.PHP
+ // Description: Pie plot extension for JpGraph
+ // Created:     2001-02-14
+ // Ver:         $Id: jpgraph_pie.php 1926 2010-01-11 16:33:07Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+
+// Defines for PiePlot::SetLabelType()
+define("PIE_VALUE_ABS",1);
+define("PIE_VALUE_PER",0);
+define("PIE_VALUE_PERCENTAGE",0);
+define("PIE_VALUE_ADJPERCENTAGE",2);
+define("PIE_VALUE_ADJPER",2);
+
+//===================================================
+// CLASS PiePlot
+// Description: Draws a pie plot
+//===================================================
+class PiePlot {
+    public $posx=0.5,$posy=0.5;
+    public $is_using_plot_theme = false;
+    public $theme="earth";
+    protected $use_plot_theme_colors = false;
+    protected $radius=0.3;
+    protected $explode_radius=array(),$explode_all=false,$explode_r=20;
+    protected $labels=null, $legends=null;
+    protected $csimtargets=null,$csimwintargets=null;  // Array of targets for CSIM
+    protected $csimareas='';  // Generated CSIM text
+    protected $csimalts=null;  // ALT tags for corresponding target
+    protected $data=null;
+    public $title;
+    protected $startangle=0;
+    protected $weight=1, $color="black";
+    protected $legend_margin=6,$show_labels=true;
+    protected $themearr = array(
+ "earth"  => array(136,34,40,45,46,62,63,134,74,10,120,136,141,168,180,77,209,218,346,395,89,430),
+ "pastel" => array(27,415,128,59,66,79,105,110,42,147,152,230,236,240,331,337,405,38),
+ "water"  => array(8,370,24,40,335,56,213,237,268,14,326,387,10,388),
+ "sand"   => array(27,168,34,170,19,50,65,72,131,209,46,393));
+    protected $setslicecolors=array();
+    protected $labeltype=0; // Default to percentage
+    protected $pie_border=true,$pie_interior_border=true;
+    public $value;
+    protected $ishadowcolor='',$ishadowdrop=4;
+    protected $ilabelposadj=1;
+    protected $legendcsimtargets = array(),$legendcsimwintargets = array();
+    protected $legendcsimalts = array();
+    protected $adjusted_data = array();
+    public $guideline = null;
+    protected $guidelinemargin=10,$iShowGuideLineForSingle = false;
+    protected $iGuideLineCurve = false,$iGuideVFactor=1.4,$iGuideLineRFactor=0.8;
+    protected $la = array(); // Holds the exact angle for each label
+
+    //---------------
+    // CONSTRUCTOR
+    function __construct($data) {
+        $this->data = array_reverse($data);
+        $this->title = new Text("");
+        $this->title->SetFont(FF_DEFAULT,FS_BOLD);
+        $this->value = new DisplayValue();
+        $this->value->Show();
+        $this->value->SetFormat('%.1f%%');
+        $this->guideline = new LineProperty();
+    }
+
+    //---------------
+    // PUBLIC METHODS
+    function SetCenter($x,$y=0.5) {
+        $this->posx = $x;
+        $this->posy = $y;
+    }
+
+    // Enable guideline and set drwaing policy
+    function SetGuideLines($aFlg=true,$aCurved=true,$aAlways=false) {
+        $this->guideline->Show($aFlg);
+        $this->iShowGuideLineForSingle = $aAlways;
+        $this->iGuideLineCurve = $aCurved;
+    }
+
+    // Adjuste the distance between labels and labels and pie
+    function SetGuideLinesAdjust($aVFactor,$aRFactor=0.8) {
+        $this->iGuideVFactor=$aVFactor;
+        $this->iGuideLineRFactor=$aRFactor;
+    }
+
+    function SetColor($aColor) {
+        $this->color = $aColor;
+    }
+
+    function SetSliceColors($aColors) {
+        $this->setslicecolors = $aColors;
+    }
+
+    function SetShadow($aColor='darkgray',$aDropWidth=4) {
+        $this->ishadowcolor = $aColor;
+        $this->ishadowdrop = $aDropWidth;
+    }
+
+    function SetCSIMTargets($aTargets,$aAlts='',$aWinTargets='') {
+        $this->csimtargets=array_reverse($aTargets);
+        if( is_array($aWinTargets) )
+        $this->csimwintargets=array_reverse($aWinTargets);
+        if( is_array($aAlts) )
+        $this->csimalts=array_reverse($aAlts);
+    }
+
+    function GetCSIMareas() {
+        return $this->csimareas;
+    }
+
+    function AddSliceToCSIM($i,$xc,$yc,$radius,$sa,$ea) {
+        //Slice number, ellipse centre (x,y), height, width, start angle, end angle
+        while( $sa > 2*M_PI ) $sa = $sa - 2*M_PI;
+        while( $ea > 2*M_PI ) $ea = $ea - 2*M_PI;
+
+        $sa = 2*M_PI - $sa;
+        $ea = 2*M_PI - $ea;
+
+        // Special case when we have only one slice since then both start and end
+        // angle will be == 0
+        if( abs($sa - $ea) < 0.0001 ) {
+            $sa=2*M_PI; $ea=0;
+        }
+
+        //add coordinates of the centre to the map
+        $xc = floor($xc);$yc=floor($yc);
+        $coords = "$xc, $yc";
+
+        //add coordinates of the first point on the arc to the map
+        $xp = floor(($radius*cos($ea))+$xc);
+        $yp = floor($yc-$radius*sin($ea));
+        $coords.= ", $xp, $yp";
+
+        //add coordinates every 0.2 radians
+        $a=$ea+0.2;
+
+        // If we cross the 360-limit with a slice we need to handle
+        // the fact that end angle is smaller than start
+        if( $sa < $ea ) {
+            while ($a <= 2*M_PI) {
+                $xp = floor($radius*cos($a)+$xc);
+                $yp = floor($yc-$radius*sin($a));
+                $coords.= ", $xp, $yp";
+                $a += 0.2;
+            }
+            $a -= 2*M_PI;
+        }
+
+
+        while ($a < $sa) {
+            $xp = floor($radius*cos($a)+$xc);
+            $yp = floor($yc-$radius*sin($a));
+            $coords.= ", $xp, $yp";
+            $a += 0.2;
+        }
+
+        //Add the last point on the arc
+        $xp = floor($radius*cos($sa)+$xc);
+        $yp = floor($yc-$radius*sin($sa));
+        $coords.= ", $xp, $yp";
+        if( !empty($this->csimtargets[$i]) ) {
+            $this->csimareas .= "<area shape=\"poly\" coords=\"$coords\" href=\"".$this->csimtargets[$i]."\"";
+            $tmp="";
+            if( !empty($this->csimwintargets[$i]) ) {
+                $this->csimareas .= " target=\"".$this->csimwintargets[$i]."\" ";
+            }
+            if( !empty($this->csimalts[$i]) ) {
+                $tmp=sprintf($this->csimalts[$i],$this->data[$i]);
+                $this->csimareas .= " title=\"$tmp\" alt=\"$tmp\" ";
+            }
+            $this->csimareas .= " />\n";
+        }
+    }
+
+
+    function SetTheme($aTheme) {
+//        JpGraphError::RaiseL(15012,$aTheme);
+//        return;
+
+        if( in_array($aTheme,array_keys($this->themearr)) ) {
+            $this->theme = $aTheme;
+            $this->is_using_plot_theme = true;
+        } else {
+            JpGraphError::RaiseL(15001,$aTheme);//("PiePLot::SetTheme() Unknown theme: $aTheme");
+        }
+    }
+
+    function ExplodeSlice($e,$radius=20) {
+        if( ! is_integer($e) )
+        JpGraphError::RaiseL(15002);//('Argument to PiePlot::ExplodeSlice() must be an integer');
+        $this->explode_radius[$e]=$radius;
+    }
+
+    function ExplodeAll($radius=20) {
+        $this->explode_all=true;
+        $this->explode_r = $radius;
+    }
+
+    function Explode($aExplodeArr) {
+        if( !is_array($aExplodeArr) ) {
+            JpGraphError::RaiseL(15003);
+            //("Argument to PiePlot::Explode() must be an array with integer distances.");
+        }
+        $this->explode_radius = $aExplodeArr;
+    }
+
+    function SetStartAngle($aStart) {
+        if( $aStart < 0 || $aStart > 360 ) {
+            JpGraphError::RaiseL(15004);//('Slice start angle must be between 0 and 360 degrees.');
+        }
+        if( $aStart == 0 ) {
+            $this->startangle = 0;
+        }
+        else {
+            $this->startangle = 360-$aStart;
+            $this->startangle *= M_PI/180;
+        }
+    }
+
+    // Size in percentage
+    function SetSize($aSize) {
+        if( ($aSize>0 && $aSize<=0.5) || ($aSize>10 && $aSize<1000) )
+        $this->radius = $aSize;
+        else
+        JpGraphError::RaiseL(15006);
+        //("PiePlot::SetSize() Radius for pie must either be specified as a fraction [0, 0.5] of the size of the image or as an absolute size in pixels  in the range [10, 1000]");
+    }
+
+    // Set label arrays
+    function SetLegends($aLegend) {
+        $this->legends = $aLegend;
+    }
+
+    // Set text labels for slices
+    function SetLabels($aLabels,$aLblPosAdj="auto") {
+        $this->labels = array_reverse($aLabels);
+        $this->ilabelposadj=$aLblPosAdj;
+    }
+
+    function SetLabelPos($aLblPosAdj) {
+        $this->ilabelposadj=$aLblPosAdj;
+    }
+
+    // Should we display actual value or percentage?
+    function SetLabelType($aType) {
+        if( $aType < 0 || $aType > 2 )
+        	JpGraphError::RaiseL(15008,$aType);
+	        //("PiePlot::SetLabelType() Type for pie plots must be 0 or 1 (not $t).");
+        $this->labeltype = $aType;
+    }
+
+    // Deprecated.
+    function SetValueType($aType) {
+        $this->SetLabelType($aType);
+    }
+
+    // Should the circle around a pie plot be displayed
+    function ShowBorder($exterior=true,$interior=true) {
+        $this->pie_border = $exterior;
+        $this->pie_interior_border = $interior;
+    }
+
+    // Setup the legends
+    function Legend($graph) {
+        $colors = array_keys($graph->img->rgb->rgb_table);
+        sort($colors);
+        $ta=$this->themearr[$this->theme];
+        $n = count($this->data);
+
+        if( $this->setslicecolors==null ) {
+            $numcolors=count($ta);
+            if( class_exists('PiePlot3D',false) && ($this instanceof PiePlot3D) ) {
+                $ta = array_reverse(array_slice($ta,0,$n));
+            }
+        }
+        else {
+            $this->setslicecolors = array_slice($this->setslicecolors,0,$n);
+            $numcolors=count($this->setslicecolors);
+            if( $graph->pieaa && !($this instanceof PiePlot3D) ) {
+                $this->setslicecolors = array_reverse($this->setslicecolors);
+            }
+        }
+
+        $sum=0;
+        for($i=0; $i < $n; ++$i)
+            $sum += $this->data[$i];
+
+        // Bail out with error if the sum is 0
+        if( $sum==0 )
+        JpGraphError::RaiseL(15009);//("Illegal pie plot. Sum of all data is zero for Pie!");
+
+        // Make sure we don't plot more values than data points
+        // (in case the user added more legends than data points)
+        $n = min(count($this->legends),count($this->data));
+        if( $this->legends != "" ) {
+            $this->legends = array_reverse(array_slice($this->legends,0,$n));
+        }
+        for( $i=$n-1; $i >= 0; --$i ) {
+            $l = $this->legends[$i];
+            // Replace possible format with actual values
+            if( count($this->csimalts) > $i ) {
+                $fmt = $this->csimalts[$i];
+            }
+            else {
+                $fmt = "%d"; // Deafult Alt if no other has been specified
+            }
+            if( $this->labeltype==0 ) {
+                $l = sprintf($l,100*$this->data[$i]/$sum);
+                $alt = sprintf($fmt,$this->data[$i]);
+
+            }
+            elseif( $this->labeltype == 1)  {
+                $l = sprintf($l,$this->data[$i]);
+                $alt = sprintf($fmt,$this->data[$i]);
+
+            }
+            else {
+                $l = sprintf($l,$this->adjusted_data[$i]);
+                $alt = sprintf($fmt,$this->adjusted_data[$i]);
+            }
+
+            if( empty($this->csimwintargets[$i]) ) {
+                $wintarg = '';
+            }
+            else {
+                $wintarg = $this->csimwintargets[$i];
+            }
+
+            if( $this->setslicecolors==null ) {
+                $graph->legend->Add($l,$colors[$ta[$i%$numcolors]],"",0,$this->csimtargets[$i],$alt,$wintarg);
+            }
+            else {
+                $graph->legend->Add($l,$this->setslicecolors[$i%$numcolors],"",0,$this->csimtargets[$i],$alt,$wintarg);
+            }
+        }
+    }
+
+    // Adjust the rounded percetage value so that the sum of
+    // of the pie slices are always 100%
+    // Using the Hare/Niemeyer method
+    function AdjPercentage($aData,$aPrec=0) {
+        $mul=100;
+        if( $aPrec > 0 && $aPrec < 3 ) {
+            if( $aPrec == 1 )
+            $mul=1000;
+            else
+            $mul=10000;
+        }
+
+        $tmp = array();
+        $result = array();
+        $quote_sum=0;
+        $n = count($aData) ;
+        for( $i=0, $sum=0; $i < $n; ++$i )
+        $sum+=$aData[$i];
+        foreach($aData as $index => $value) {
+            $tmp_percentage=$value/$sum*$mul;
+            $result[$index]=floor($tmp_percentage);
+            $tmp[$index]=$tmp_percentage-$result[$index];
+            $quote_sum+=$result[$index];
+        }
+        if( $quote_sum == $mul) {
+            if( $mul > 100 ) {
+                $tmp = $mul / 100;
+                for( $i=0; $i < $n; ++$i ) {
+                    $result[$i] /= $tmp ;
+                }
+            }
+            return $result;
+        }
+        arsort($tmp,SORT_NUMERIC);
+        reset($tmp);
+        for($i=0; $i < $mul-$quote_sum; $i++)
+        {
+            $result[key($tmp)]++;
+            next($tmp);
+        }
+        if( $mul > 100 ) {
+            $tmp = $mul / 100;
+            for( $i=0; $i < $n; ++$i ) {
+                $result[$i] /= $tmp ;
+            }
+        }
+        return $result;
+    }
+
+
+    function Stroke($img,$aaoption=0) {
+        // aaoption is used to handle antialias
+        // aaoption == 0 a normal pie
+        // aaoption == 1 just the body
+        // aaoption == 2 just the values
+
+        // Explode scaling. If anti alias we scale the image
+        // twice and we also need to scale the exploding distance
+        $expscale = $aaoption === 1 ? 2 : 1;
+
+        if( $this->labeltype == 2 ) {
+            // Adjust the data so that it will add up to 100%
+            $this->adjusted_data = $this->AdjPercentage($this->data);
+        }
+
+        if ($this->use_plot_theme_colors) {
+            $this->setslicecolors = null;
+        }
+
+        $colors = array_keys($img->rgb->rgb_table);
+        sort($colors);
+        $ta=$this->themearr[$this->theme];
+        $n = count($this->data);
+
+        if( $this->setslicecolors==null ) {
+            $numcolors=count($ta);
+        }
+        else {
+            // We need to create an array of colors as long as the data
+            // since we need to reverse it to get the colors in the right order
+            $numcolors=count($this->setslicecolors);
+            $i = 2*$numcolors;
+            while( $n > $i ) {
+                $this->setslicecolors = array_merge($this->setslicecolors,$this->setslicecolors);
+                $i += $n;
+            }
+            $tt = array_slice($this->setslicecolors,0,$n % $numcolors);
+            $this->setslicecolors = array_merge($this->setslicecolors,$tt);
+            $this->setslicecolors = array_reverse($this->setslicecolors);
+        }
+
+        // Draw the slices
+        $sum=0;
+        for($i=0; $i < $n; ++$i)
+            $sum += $this->data[$i];
+
+        // Bail out with error if the sum is 0
+        if( $sum==0 ) {
+            JpGraphError::RaiseL(15009);//("Sum of all data is 0 for Pie.");
+        }
+
+        // Set up the pie-circle
+        if( $this->radius <= 1 ) {
+            $radius = floor($this->radius*min($img->width,$img->height));
+        }
+        else {
+            $radius = $aaoption === 1 ? $this->radius*2 : $this->radius;
+        }
+
+        if( $this->posx <= 1 && $this->posx > 0 ) {
+            $xc = round($this->posx*$img->width);
+        }
+        else {
+            $xc = $this->posx ;
+        }
+
+        if( $this->posy <= 1 && $this->posy > 0 ) {
+            $yc = round($this->posy*$img->height);
+        }
+        else {
+            $yc = $this->posy ;
+        }
+
+        $n = count($this->data);
+
+        if( $this->explode_all ) {
+            for($i=0; $i < $n; ++$i) {
+                $this->explode_radius[$i]=$this->explode_r;
+            }
+        }
+
+        // If we have a shadow and not just drawing the labels
+        if( $this->ishadowcolor != "" && $aaoption !== 2) {
+            $accsum=0;
+            $angle2 = $this->startangle;
+            $img->SetColor($this->ishadowcolor);
+            for($i=0; $sum > 0 && $i < $n; ++$i) {
+                $j = $n-$i-1;
+                $d = $this->data[$i];
+                $angle1 = $angle2;
+                $accsum += $d;
+                $angle2 = $this->startangle+2*M_PI*$accsum/$sum;
+                if( empty($this->explode_radius[$j]) ) {
+                    $this->explode_radius[$j]=0;
+                }
+
+                if( $d < 0.00001 ) continue;
+
+                $la = 2*M_PI - (abs($angle2-$angle1)/2.0+$angle1);
+
+                $xcm = $xc + $this->explode_radius[$j]*cos($la)*$expscale;
+                $ycm = $yc - $this->explode_radius[$j]*sin($la)*$expscale;
+
+                $xcm += $this->ishadowdrop*$expscale;
+                $ycm += $this->ishadowdrop*$expscale;
+
+                $_sa = round($angle1*180/M_PI);
+                $_ea = round($angle2*180/M_PI);
+
+                // The CakeSlice method draws a full circle in case of start angle = end angle
+                // for pie slices we don't want this behaviour unless we only have one
+                // slice in the pie in case it is the wanted behaviour
+                if( $_ea-$_sa > 0.1 || $n==1 ) {
+                    $img->CakeSlice($xcm,$ycm,$radius-1,$radius-1,
+                    $angle1*180/M_PI,$angle2*180/M_PI,$this->ishadowcolor);
+                }
+            }
+        }
+
+        //--------------------------------------------------------------------------------
+        // This is the main loop to draw each cake slice
+        //--------------------------------------------------------------------------------
+
+        // Set up the accumulated sum, start angle for first slice and border color
+        $accsum=0;
+        $angle2 = $this->startangle;
+        $img->SetColor($this->color);
+
+        // Loop though all the slices if there is a pie to draw (sum>0)
+        // There are n slices in total
+        for($i=0; $sum>0 && $i < $n; ++$i) {
+
+            // $j is the actual index used for the slice
+            $j = $n-$i-1;
+
+            // Make sure we havea  valid distance to explode the slice
+            if( empty($this->explode_radius[$j]) ) {
+                $this->explode_radius[$j]=0;
+            }
+
+            // The actual numeric value for the slice
+            $d = $this->data[$i];
+
+            $angle1 = $angle2;
+
+            // Accumlate the sum
+            $accsum += $d;
+
+            // The new angle when we add the "size" of this slice
+            // angle1 is then the start and angle2 the end of this slice
+            $angle2 = $this->NormAngle($this->startangle+2*M_PI*$accsum/$sum);
+
+            // We avoid some trouble by not allowing end angle to be 0, in that case
+            // we translate to 360
+
+            // la is used to hold the label angle, which is centered on the slice
+            if( $angle2 < 0.0001 && $angle1 > 0.0001 ) {
+                $this->la[$i] = 2*M_PI - (abs(2*M_PI-$angle1)/2.0+$angle1);
+            }
+            elseif( $angle1 > $angle2 ) {
+                // The case where the slice crosses the 3 a'clock line
+                // Remember that the slices are counted clockwise and
+                // labels are counted counter clockwise so we need to revert with 2 PI
+                $this->la[$i] = 2*M_PI-$this->NormAngle($angle1 + ((2*M_PI - $angle1)+$angle2)/2);
+            }
+            else {
+                $this->la[$i] = 2*M_PI - (abs($angle2-$angle1)/2.0+$angle1);
+            }
+
+            // Too avoid rounding problems we skip the slice if it is too small
+            if( $d < 0.00001 ) continue;
+
+            // If the user has specified an array of colors for each slice then use
+            // that a color otherwise use the theme array (ta) of colors
+            if( $this->setslicecolors==null ) {
+                $slicecolor=$colors[$ta[$i%$numcolors]];
+            }
+            else {
+                $slicecolor=$this->setslicecolors[$i%$numcolors];
+            }
+
+//            $_sa = round($angle1*180/M_PI);
+//            $_ea = round($angle2*180/M_PI);
+//            $_la = round($this->la[$i]*180/M_PI);
+//            echo "Slice#$i: ang1=$_sa , ang2=$_ea, la=$_la, color=$slicecolor<br>";
+
+
+            // If we have enabled antialias then we don't draw any border so
+            // make the bordedr color the same as the slice color
+            if( $this->pie_interior_border && $aaoption===0 ) {
+                $img->SetColor($this->color);
+            }
+            else {
+                $img->SetColor($slicecolor);
+            }
+            $arccolor = $this->pie_border && $aaoption===0 ? $this->color : "";
+
+            // Calculate the x,y coordinates for the base of this slice taking
+            // the exploded distance into account. Here we use the mid angle as the
+            // ray of extension and we have the mid angle handy as it is also the
+            // label angle
+            $xcm = $xc + $this->explode_radius[$j]*cos($this->la[$i])*$expscale;
+            $ycm = $yc - $this->explode_radius[$j]*sin($this->la[$i])*$expscale;
+
+            // If we are not just drawing the labels then draw this cake slice
+            if( $aaoption !== 2 ) {
+
+                $_sa = round($angle1*180/M_PI);
+                $_ea = round($angle2*180/M_PI);
+                $_la = round($this->la[$i]*180/M_PI);
+                //echo "[$i] sa=$_sa, ea=$_ea, la[$i]=$_la, (color=$slicecolor)<br>";
+
+                // The CakeSlice method draws a full circle in case of start angle = end angle
+                // for pie slices we want this in case the slice have a value larger than 99% of the
+                // total sum
+                if( abs($_ea-$_sa) >= 1 || $d == $sum ) {
+                    $img->CakeSlice($xcm,$ycm,$radius-1,$radius-1,$_sa,$_ea,$slicecolor,$arccolor);
+                }
+            }
+
+            // If the CSIM is used then make sure we register a CSIM area for this slice as well
+            if( $this->csimtargets && $aaoption !== 1 ) {
+                $this->AddSliceToCSIM($i,$xcm,$ycm,$radius,$angle1,$angle2);
+            }
+        }
+
+        // Format the titles for each slice
+        if( $aaoption !== 2 ) {
+            for( $i=0; $i < $n; ++$i) {
+                if( $this->labeltype==0 ) {
+                    if( $sum != 0 )
+                    $l = 100.0*$this->data[$i]/$sum;
+                    else
+                    $l = 0.0;
+                }
+                elseif( $this->labeltype==1 ) {
+                    $l = $this->data[$i]*1.0;
+                }
+                else {
+                    $l = $this->adjusted_data[$i];
+                }
+                if( isset($this->labels[$i]) && is_string($this->labels[$i]) )
+                $this->labels[$i]=sprintf($this->labels[$i],$l);
+                else
+                $this->labels[$i]=$l;
+            }
+        }
+
+        if( $this->value->show && $aaoption !== 1 ) {
+            $this->StrokeAllLabels($img,$xc,$yc,$radius);
+        }
+
+        // Adjust title position
+        if( $aaoption !== 1 ) {
+            $this->title->SetPos($xc,
+            $yc-$this->title->GetFontHeight($img)-$radius-$this->title->margin,
+     "center","bottom");
+            $this->title->Stroke($img);
+        }
+
+    }
+
+    //---------------
+    // PRIVATE METHODS
+
+    function NormAngle($a) {
+        while( $a < 0 ) $a += 2*M_PI;
+        while( $a > 2*M_PI ) $a -= 2*M_PI;
+        return $a;
+    }
+
+    function Quadrant($a) {
+        $a=$this->NormAngle($a);
+        if( $a > 0 && $a <= M_PI/2 )
+        return 0;
+        if( $a > M_PI/2 && $a <= M_PI )
+        return 1;
+        if( $a > M_PI && $a <= 1.5*M_PI )
+        return 2;
+        if( $a > 1.5*M_PI )
+        return 3;
+    }
+
+    function StrokeGuideLabels($img,$xc,$yc,$radius) {
+        $n = count($this->labels);
+
+        //-----------------------------------------------------------------------
+        // Step 1 of the algorithm is to construct a number of clusters
+        // a cluster is defined as all slices within the same quadrant (almost)
+        // that has an angular distance less than the treshold
+        //-----------------------------------------------------------------------
+        $tresh_hold=25 * M_PI/180; // 25 degrees difference to be in a cluster
+        $incluster=false; // flag if we are currently in a cluster or not
+        $clusters = array(); // array of clusters
+        $cidx=-1;  // running cluster index
+
+        // Go through all the labels and construct a number of clusters
+        for($i=0; $i < $n-1; ++$i) {
+            // Calc the angle distance between two consecutive slices
+            $a1=$this->la[$i];
+            $a2=$this->la[$i+1];
+            $q1 = $this->Quadrant($a1);
+            $q2 = $this->Quadrant($a2);
+            $diff = abs($a1-$a2);
+            if( $diff < $tresh_hold ) {
+                if( $incluster ) {
+                    $clusters[$cidx][1]++;
+                    // Each cluster can only cover one quadrant
+                    // Do we cross a quadrant ( and must break the cluster)
+                    if( $q1 !=  $q2 ) {
+                        // If we cross a quadrant boundary we normally start a
+                        // new cluster. However we need to take the 12'a clock
+                        // and 6'a clock positions into a special consideration.
+                        // Case 1: WE go from q=1 to q=2 if the last slice on
+                        // the cluster for q=1 is close to 12'a clock and the
+                        // first slice in q=0 is small we extend the previous
+                        // cluster
+                        if( $q1 == 1 && $q2 == 0 && $a2 > (90-15)*M_PI/180 ) {
+                            if( $i < $n-2 ) {
+                                $a3 = $this->la[$i+2];
+                                // If there isn't a cluster coming up with the next-next slice
+                                // we extend the previous cluster to cover this slice as well
+                                if( abs($a3-$a2) >= $tresh_hold ) {
+                                    $clusters[$cidx][1]++;
+                                    $i++;
+                                }
+                            }
+                        }
+                        elseif( $q1 == 3 && $q2 == 2 && $a2 > (270-15)*M_PI/180 ) {
+                            if( $i < $n-2 ) {
+                                $a3 = $this->la[$i+2];
+                                // If there isn't a cluster coming up with the next-next slice
+                                // we extend the previous cluster to cover this slice as well
+                                if( abs($a3-$a2) >= $tresh_hold ) {
+                                    $clusters[$cidx][1]++;
+                                    $i++;
+                                }
+                            }
+                        }
+
+                        if( $q1==2 && $q2==1 && $a2 > (180-15)*M_PI/180 ) {
+                            $clusters[$cidx][1]++;
+                            $i++;
+                        }
+
+                        $incluster = false;
+                    }
+                }
+                elseif( $q1 == $q2)  {
+                    $incluster = true;
+                    // Now we have a special case for quadrant 0. If we previously
+                    // have a cluster of one in quadrant 0 we just extend that
+                    // cluster. If we don't do this then we risk that the label
+                    // for the cluster of one will cross the guide-line
+                    if( $q1 == 0 && $cidx > -1 &&
+                    $clusters[$cidx][1] == 1 &&
+                    $this->Quadrant($this->la[$clusters[$cidx][0]]) == 0 ) {
+                        $clusters[$cidx][1]++;
+                    }
+                    else {
+                        $cidx++;
+                        $clusters[$cidx][0] = $i;
+                        $clusters[$cidx][1] = 1;
+                    }
+                }
+                else {
+                    // Create a "cluster" of one since we are just crossing
+                    // a quadrant
+                    $cidx++;
+                    $clusters[$cidx][0] = $i;
+                    $clusters[$cidx][1] = 1;
+                }
+            }
+            else {
+                if( $incluster ) {
+                    // Add the last slice
+                    $clusters[$cidx][1]++;
+                    $incluster = false;
+                }
+                else { // Create a "cluster" of one
+                    $cidx++;
+                    $clusters[$cidx][0] = $i;
+                    $clusters[$cidx][1] = 1;
+                }
+            }
+        }
+        // Handle the very last slice
+        if( $incluster ) {
+            $clusters[$cidx][1]++;
+        }
+        else { // Create a "cluster" of one
+            $cidx++;
+            $clusters[$cidx][0] = $i;
+            $clusters[$cidx][1] = 1;
+        }
+
+        /*
+         if( true ) {
+         // Debug printout in labels
+         for( $i=0; $i <= $cidx; ++$i ) {
+         for( $j=0; $j < $clusters[$i][1]; ++$j ) {
+         $a = $this->la[$clusters[$i][0]+$j];
+         $aa = round($a*180/M_PI);
+         $q = $this->Quadrant($a);
+         $this->labels[$clusters[$i][0]+$j]="[$q:$aa] $i:$j";
+         }
+         }
+         }
+         */
+
+        //-----------------------------------------------------------------------
+        // Step 2 of the algorithm is use the clusters and draw the labels
+        // and guidelines
+        //-----------------------------------------------------------------------
+
+        // We use the font height as the base factor for how far we need to
+        // spread the labels in the Y-direction.
+        $this->value->ApplyFont($img);
+        $fh = $img->GetFontHeight();
+        $origvstep=$fh*$this->iGuideVFactor;
+        $this->value->SetMargin(0);
+
+        // Number of clusters found
+        $nc = count($clusters);
+
+        // Walk through all the clusters
+        for($i=0; $i < $nc; ++$i) {
+
+            // Start angle and number of slices in this cluster
+            $csize = $clusters[$i][1];
+            $a = $this->la[$clusters[$i][0]];
+            $q = $this->Quadrant($a);
+
+            // Now set up the start and end conditions to make sure that
+            // in each cluster we walk through the all the slices starting with the slice
+            // closest to the equator. Since all slices are numbered clockwise from "3'a clock"
+            // we have different conditions depending on in which quadrant the slice lies within.
+            if( $q == 0 ) {
+                $start = $csize-1; $idx = $start; $step = -1; $vstep = -$origvstep;
+            }
+            elseif( $q == 1 ) {
+                $start = 0; $idx = $start; $step = 1; $vstep = -$origvstep;
+            }
+            elseif( $q == 2 ) {
+                $start = $csize-1; $idx = $start; $step = -1; $vstep = $origvstep;
+            }
+            elseif( $q == 3 ) {
+                $start = 0; $idx = $start; $step = 1; $vstep = $origvstep;
+            }
+
+            // Walk through all slices within this cluster
+            for($j=0; $j < $csize; ++$j) {
+                // Now adjust the position of the labels in each cluster starting
+                // with the slice that is closest to the equator of the pie
+                $a = $this->la[$clusters[$i][0]+$idx];
+
+                // Guide line start in the center of the arc of the slice
+                $r = $radius+$this->explode_radius[$n-1-($clusters[$i][0]+$idx)];
+                $x = round($r*cos($a)+$xc);
+                $y = round($yc-$r*sin($a));
+
+                // The distance from the arc depends on chosen font and the "R-Factor"
+                $r += $fh*$this->iGuideLineRFactor;
+
+                // Should the labels be placed curved along the pie or in straight columns
+                // outside the pie?
+                if( $this->iGuideLineCurve )
+                $xt=round($r*cos($a)+$xc);
+
+                // If this is the first slice in the cluster we need some first time
+                // proessing
+                if( $idx == $start ) {
+                    if( ! $this->iGuideLineCurve )
+                    $xt=round($r*cos($a)+$xc);
+                    $yt=round($yc-$r*sin($a));
+
+                    // Some special consideration in case this cluster starts
+                    // in quadrant 1 or 3 very close to the "equator" (< 20 degrees)
+                    // and the previous clusters last slice is within the tolerance.
+                    // In that case we add a font height to this labels Y-position
+                    // so it doesn't collide with
+                    // the slice in the previous cluster
+                    $prevcluster = ($i + ($nc-1) ) % $nc;
+                    $previdx=$clusters[$prevcluster][0]+$clusters[$prevcluster][1]-1;
+                    if( $q == 1 && $a > 160*M_PI/180 ) {
+                        // Get the angle for the previous clusters last slice
+                        $diff = abs($a-$this->la[$previdx]);
+                        if( $diff < $tresh_hold ) {
+                            $yt -= $fh;
+                        }
+                    }
+                    elseif( $q == 3 && $a > 340*M_PI/180 ) {
+                        // We need to subtract 360 to compare angle distance between
+                        // q=0 and q=3
+                        $diff = abs($a-$this->la[$previdx]-360*M_PI/180);
+                        if( $diff < $tresh_hold ) {
+                            $yt += $fh;
+                        }
+                    }
+
+                }
+                else {
+                    // The step is at minimum $vstep but if the slices are relatively large
+                    // we make sure that we add at least a step that corresponds to the vertical
+                    // distance between the centers at the arc on the slice
+                    $prev_a = $this->la[$clusters[$i][0]+($idx-$step)];
+                    $dy = abs($radius*(sin($a)-sin($prev_a))*1.2);
+                    if( $vstep > 0 )
+                    $yt += max($vstep,$dy);
+                    else
+                    $yt += min($vstep,-$dy);
+                }
+
+                $label = $this->labels[$clusters[$i][0]+$idx];
+
+                if( $csize == 1 ) {
+                    // A "meta" cluster with only one slice
+                    $r = $radius+$this->explode_radius[$n-1-($clusters[$i][0]+$idx)];
+                    $rr = $r+$img->GetFontHeight()/2;
+                    $xt=round($rr*cos($a)+$xc);
+                    $yt=round($yc-$rr*sin($a));
+                    $this->StrokeLabel($label,$img,$xc,$yc,$a,$r);
+                    if( $this->iShowGuideLineForSingle )
+                    $this->guideline->Stroke($img,$x,$y,$xt,$yt);
+                }
+                else {
+                    $this->guideline->Stroke($img,$x,$y,$xt,$yt);
+                    if( $q==1 || $q==2 ) {
+                        // Left side of Pie
+                        $this->guideline->Stroke($img,$xt,$yt,$xt-$this->guidelinemargin,$yt);
+                        $lbladj = -$this->guidelinemargin-5;
+                        $this->value->halign = "right";
+                        $this->value->valign = "center";
+                    }
+                    else {
+                        // Right side of pie
+                        $this->guideline->Stroke($img,$xt,$yt,$xt+$this->guidelinemargin,$yt);
+                        $lbladj = $this->guidelinemargin+5;
+                        $this->value->halign = "left";
+                        $this->value->valign = "center";
+                    }
+                    $this->value->Stroke($img,$label,$xt+$lbladj,$yt);
+                }
+
+                // Udate idx to point to next slice in the cluster to process
+                $idx += $step;
+            }
+        }
+    }
+
+    function StrokeAllLabels($img,$xc,$yc,$radius) {
+        // First normalize all angles for labels
+        $n = count($this->la);
+        for($i=0; $i < $n; ++$i) {
+            $this->la[$i] = $this->NormAngle($this->la[$i]);
+        }
+        if( $this->guideline->iShow ) {
+            $this->StrokeGuideLabels($img,$xc,$yc,$radius);
+        }
+        else {
+            $n = count($this->labels);
+            for($i=0; $i < $n; ++$i) {
+                $this->StrokeLabel($this->labels[$i],$img,$xc,$yc,
+                $this->la[$i],
+                $radius + $this->explode_radius[$n-1-$i]);
+            }
+        }
+    }
+
+    // Position the labels of each slice
+    function StrokeLabel($label,$img,$xc,$yc,$a,$r) {
+
+        // Default value
+        if( $this->ilabelposadj === 'auto' )
+        $this->ilabelposadj = 0.65;
+
+        // We position the values diferently depending on if they are inside
+        // or outside the pie
+        if( $this->ilabelposadj < 1.0 ) {
+
+            $this->value->SetAlign('center','center');
+            $this->value->margin = 0;
+
+            $xt=round($this->ilabelposadj*$r*cos($a)+$xc);
+            $yt=round($yc-$this->ilabelposadj*$r*sin($a));
+
+            $this->value->Stroke($img,$label,$xt,$yt);
+        }
+        else {
+
+            $this->value->halign = "left";
+            $this->value->valign = "top";
+            $this->value->margin = 0;
+
+            // Position the axis title.
+            // dx, dy is the offset from the top left corner of the bounding box that sorrounds the text
+            // that intersects with the extension of the corresponding axis. The code looks a little
+            // bit messy but this is really the only way of having a reasonable position of the
+            // axis titles.
+            $this->value->ApplyFont($img);
+            $h=$img->GetTextHeight($label);
+            // For numeric values the format of the display value
+            // must be taken into account
+            if( is_numeric($label) ) {
+                if( $label > 0 )
+                $w=$img->GetTextWidth(sprintf($this->value->format,$label));
+                else
+                $w=$img->GetTextWidth(sprintf($this->value->negformat,$label));
+            }
+            else
+            $w=$img->GetTextWidth($label);
+
+            if( $this->ilabelposadj > 1.0 && $this->ilabelposadj < 5.0) {
+                $r *= $this->ilabelposadj;
+            }
+
+            $r += $img->GetFontHeight()/1.5;
+
+            $xt=round($r*cos($a)+$xc);
+            $yt=round($yc-$r*sin($a));
+
+            // Normalize angle
+            while( $a < 0 ) $a += 2*M_PI;
+            while( $a > 2*M_PI ) $a -= 2*M_PI;
+
+            if( $a>=7*M_PI/4 || $a <= M_PI/4 ) $dx=0;
+            if( $a>=M_PI/4 && $a <= 3*M_PI/4 ) $dx=($a-M_PI/4)*2/M_PI;
+            if( $a>=3*M_PI/4 && $a <= 5*M_PI/4 ) $dx=1;
+            if( $a>=5*M_PI/4 && $a <= 7*M_PI/4 ) $dx=(1-($a-M_PI*5/4)*2/M_PI);
+
+            if( $a>=7*M_PI/4 ) $dy=(($a-M_PI)-3*M_PI/4)*2/M_PI;
+            if( $a<=M_PI/4 ) $dy=(1-$a*2/M_PI);
+            if( $a>=M_PI/4 && $a <= 3*M_PI/4 ) $dy=1;
+            if( $a>=3*M_PI/4 && $a <= 5*M_PI/4 ) $dy=(1-($a-3*M_PI/4)*2/M_PI);
+            if( $a>=5*M_PI/4 && $a <= 7*M_PI/4 ) $dy=0;
+
+            $this->value->Stroke($img,$label,$xt-$dx*$w,$yt-$dy*$h);
+        }
+    }
+
+    function UsePlotThemeColors($flag = true) {
+        $this->use_plot_theme_colors = $flag;
+    }
+} // Class
+
+
+//===================================================
+// CLASS PiePlotC
+// Description: Same as a normal pie plot but with a
+// filled circle in the center
+//===================================================
+class PiePlotC extends PiePlot {
+    private $imidsize=0.5;  // Fraction of total width
+    private $imidcolor='white';
+    public $midtitle='';
+    private $middlecsimtarget='',$middlecsimwintarget='',$middlecsimalt='';
+
+    function __construct($data,$aCenterTitle='') {
+        parent::__construct($data);
+        $this->midtitle = new Text();
+        $this->midtitle->ParagraphAlign('center');
+    }
+
+    function SetMid($aTitle,$aColor='white',$aSize=0.5) {
+        $this->midtitle->Set($aTitle);
+
+        $this->imidsize = $aSize ;
+        $this->imidcolor = $aColor ;
+    }
+
+    function SetMidTitle($aTitle) {
+        $this->midtitle->Set($aTitle);
+    }
+
+    function SetMidSize($aSize) {
+        $this->imidsize = $aSize ;
+    }
+
+    function SetMidColor($aColor) {
+        $this->imidcolor = $aColor ;
+    }
+
+    function SetMidCSIM($aTarget,$aAlt='',$aWinTarget='') {
+        $this->middlecsimtarget = $aTarget;
+        $this->middlecsimwintarget = $aWinTarget;
+        $this->middlecsimalt = $aAlt;
+    }
+
+    function AddSliceToCSIM($i,$xc,$yc,$radius,$sa,$ea) {
+        //Slice number, ellipse centre (x,y), radius, start angle, end angle
+        while( $sa > 2*M_PI ) $sa = $sa - 2*M_PI;
+        while( $ea > 2*M_PI ) $ea = $ea - 2*M_PI;
+
+        $sa = 2*M_PI - $sa;
+        $ea = 2*M_PI - $ea;
+
+        // Special case when we have only one slice since then both start and end
+        // angle will be == 0
+        if( abs($sa - $ea) < 0.0001 ) {
+            $sa=2*M_PI; $ea=0;
+        }
+
+        // Add inner circle first point
+        $xp = floor(($this->imidsize*$radius*cos($ea))+$xc);
+        $yp = floor($yc-($this->imidsize*$radius*sin($ea)));
+        $coords = "$xp, $yp";
+
+        //add coordinates every 0.25 radians
+        $a=$ea+0.25;
+
+        // If we cross the 360-limit with a slice we need to handle
+        // the fact that end angle is smaller than start
+        if( $sa < $ea ) {
+            while ($a <= 2*M_PI) {
+                $xp = floor($radius*cos($a)+$xc);
+                $yp = floor($yc-$radius*sin($a));
+                $coords.= ", $xp, $yp";
+                $a += 0.25;
+            }
+            $a -= 2*M_PI;
+        }
+
+        while ($a < $sa) {
+            $xp = floor(($this->imidsize*$radius*cos($a)+$xc));
+            $yp = floor($yc-($this->imidsize*$radius*sin($a)));
+            $coords.= ", $xp, $yp";
+            $a += 0.25;
+        }
+
+        // Make sure we end at the last point
+        $xp = floor(($this->imidsize*$radius*cos($sa)+$xc));
+        $yp = floor($yc-($this->imidsize*$radius*sin($sa)));
+        $coords.= ", $xp, $yp";
+
+        // Straight line to outer circle
+        $xp = floor($radius*cos($sa)+$xc);
+        $yp = floor($yc-$radius*sin($sa));
+        $coords.= ", $xp, $yp";
+
+        //add coordinates every 0.25 radians
+        $a=$sa - 0.25;
+        while ($a > $ea) {
+            $xp = floor($radius*cos($a)+$xc);
+            $yp = floor($yc-$radius*sin($a));
+            $coords.= ", $xp, $yp";
+            $a -= 0.25;
+        }
+
+        //Add the last point on the arc
+        $xp = floor($radius*cos($ea)+$xc);
+        $yp = floor($yc-$radius*sin($ea));
+        $coords.= ", $xp, $yp";
+
+        // Close the arc
+        $xp = floor(($this->imidsize*$radius*cos($ea))+$xc);
+        $yp = floor($yc-($this->imidsize*$radius*sin($ea)));
+        $coords .= ", $xp, $yp";
+
+        if( !empty($this->csimtargets[$i]) ) {
+            $this->csimareas .= "<area shape=\"poly\" coords=\"$coords\" href=\"".
+            $this->csimtargets[$i]."\"";
+            if( !empty($this->csimwintargets[$i]) ) {
+                $this->csimareas .= " target=\"".$this->csimwintargets[$i]."\" ";
+            }
+            if( !empty($this->csimalts[$i]) ) {
+                $tmp=sprintf($this->csimalts[$i],$this->data[$i]);
+                $this->csimareas .= " title=\"$tmp\"  alt=\"$tmp\" ";
+            }
+            $this->csimareas .= " />\n";
+        }
+    }
+
+
+    function Stroke($img,$aaoption=0) {
+
+        // Stroke the pie but don't stroke values
+        $tmp =  $this->value->show;
+        $this->value->show = false;
+        parent::Stroke($img,$aaoption);
+        $this->value->show = $tmp;
+
+        $xc = round($this->posx*$img->width);
+        $yc = round($this->posy*$img->height);
+
+        $radius = floor($this->radius * min($img->width,$img->height)) ;
+
+
+        if( $this->imidsize > 0 && $aaoption !== 2 ) {
+
+            if( $this->ishadowcolor != "" ) {
+                $img->SetColor($this->ishadowcolor);
+                $img->FilledCircle($xc+$this->ishadowdrop,$yc+$this->ishadowdrop,
+                round($radius*$this->imidsize));
+            }
+
+            $img->SetColor($this->imidcolor);
+            $img->FilledCircle($xc,$yc,round($radius*$this->imidsize));
+
+            if(  $this->pie_border && $aaoption === 0 ) {
+                $img->SetColor($this->color);
+                $img->Circle($xc,$yc,round($radius*$this->imidsize));
+            }
+
+            if( !empty($this->middlecsimtarget) )
+            $this->AddMiddleCSIM($xc,$yc,round($radius*$this->imidsize));
+
+        }
+
+        if( $this->value->show && $aaoption !== 1) {
+            $this->StrokeAllLabels($img,$xc,$yc,$radius);
+            $this->midtitle->SetPos($xc,$yc,'center','center');
+            $this->midtitle->Stroke($img);
+        }
+
+    }
+
+    function AddMiddleCSIM($xc,$yc,$r) {
+        $xc=round($xc);$yc=round($yc);$r=round($r);
+        $this->csimareas .= "<area shape=\"circle\" coords=\"$xc,$yc,$r\" href=\"".
+        $this->middlecsimtarget."\"";
+        if( !empty($this->middlecsimwintarget) ) {
+            $this->csimareas .= " target=\"".$this->middlecsimwintarget."\"";
+        }
+        if( !empty($this->middlecsimalt) ) {
+            $tmp = $this->middlecsimalt;
+            $this->csimareas .= " title=\"$tmp\" alt=\"$tmp\" ";
+        }
+        $this->csimareas .= " />\n";
+    }
+
+    function StrokeLabel($label,$img,$xc,$yc,$a,$r) {
+
+        if( $this->ilabelposadj === 'auto' )
+        $this->ilabelposadj = (1-$this->imidsize)/2+$this->imidsize;
+
+        parent::StrokeLabel($label,$img,$xc,$yc,$a,$r);
+
+    }
+
+}
+
+
+//===================================================
+// CLASS PieGraph
+// Description:
+//===================================================
+class PieGraph extends Graph {
+    private $posx, $posy, $radius;
+    private $legends=array();
+    public $plots=array();
+    public $pieaa = false ;
+    //---------------
+    // CONSTRUCTOR
+    function __construct($width=300,$height=200,$cachedName="",$timeout=0,$inline=1) {
+        parent::__construct($width,$height,$cachedName,$timeout,$inline);
+        $this->posx=$width/2;
+        $this->posy=$height/2;
+        $this->SetColor(array(255,255,255));
+
+        if ($this->graph_theme) {
+          $this->graph_theme->ApplyGraph($this);
+        }
+    }
+
+    //---------------
+    // PUBLIC METHODS
+    function Add($aObj) {
+
+        if( is_array($aObj) && count($aObj) > 0 )
+        $cl = $aObj[0];
+        else
+        $cl = $aObj;
+
+        if( $cl instanceof Text )
+        $this->AddText($aObj);
+        elseif( class_exists('IconPlot',false) && ($cl instanceof IconPlot) )
+        $this->AddIcon($aObj);
+        else {
+            if( is_array($aObj) ) {
+                $n = count($aObj);
+                for($i=0; $i < $n; ++$i ) {
+                    //if ($aObj[$i]->theme) {
+                    //    $this->ClearTheme();
+                    //}
+                    $this->plots[] = $aObj[$i];
+                }
+            }
+            else {
+                //if ($aObj->theme) {
+                //    $this->ClearTheme();
+                //}
+                $this->plots[] = $aObj;
+            }
+        }
+
+        if ($this->graph_theme) {
+            $this->graph_theme->SetupPlot($aObj);
+            if ($aObj->is_using_plot_theme) {
+                $aObj->UsePlotThemeColors();
+            }
+        }
+    }
+
+    function SetAntiAliasing($aFlg=true) {
+        $this->pieaa = $aFlg;
+    }
+
+    function SetColor($c) {
+        $this->SetMarginColor($c);
+    }
+
+
+    function DisplayCSIMAreas() {
+        $csim="";
+        foreach($this->plots as $p ) {
+            $csim .= $p->GetCSIMareas();
+        }
+        
+        $csim.= $this->legend->GetCSIMareas();
+        if (preg_match_all("/area shape=\"(\w+)\" coords=\"([0-9\, ]+)\"/", $csim, $coords)) {
+            $this->img->SetColor($this->csimcolor);
+            $n = count($coords[0]);
+            for ($i=0; $i < $n; $i++) {
+                if ($coords[1][$i]=="poly") {
+                    preg_match_all('/\s*([0-9]+)\s*,\s*([0-9]+)\s*,*/',$coords[2][$i],$pts);
+                    $this->img->SetStartPoint($pts[1][count($pts[0])-1],$pts[2][count($pts[0])-1]);
+                    $m = count($pts[0]);
+                    for ($j=0; $j < $m; $j++) {
+                        $this->img->LineTo($pts[1][$j],$pts[2][$j]);
+                    }
+                } else if ($coords[1][$i]=="rect") {
+                    $pts = preg_split('/,/', $coords[2][$i]);
+                    $this->img->SetStartPoint($pts[0],$pts[1]);
+                    $this->img->LineTo($pts[2],$pts[1]);
+                    $this->img->LineTo($pts[2],$pts[3]);
+                    $this->img->LineTo($pts[0],$pts[3]);
+                    $this->img->LineTo($pts[0],$pts[1]);
+
+                }
+            }
+        }
+    }
+
+    // Method description
+    function Stroke($aStrokeFileName="") {
+
+        // If the filename is the predefined value = '_csim_special_'
+        // we assume that the call to stroke only needs to do enough
+        // to correctly generate the CSIM maps.
+        // We use this variable to skip things we don't strictly need
+        // to do to generate the image map to improve performance
+        // a best we can. Therefor you will see a lot of tests !$_csim in the
+        // code below.
+        $_csim = ($aStrokeFileName===_CSIM_SPECIALFILE);
+
+        // If we are called the second time (perhaps the user has called GetHTMLImageMap()
+        // himself then the legends have alsready been populated once in order to get the
+        // CSIM coordinats. Since we do not want the legends to be populated a second time
+        // we clear the legends
+        $this->legend->Clear();
+
+        // We need to know if we have stroked the plot in the
+        // GetCSIMareas. Otherwise the CSIM hasn't been generated
+        // and in the case of GetCSIM called before stroke to generate
+        // CSIM without storing an image to disk GetCSIM must call Stroke.
+        $this->iHasStroked = true;
+
+        $n = count($this->plots);
+
+        if( $this->pieaa ) {
+
+            if( !$_csim ) {
+                if( $this->background_image != "" ) {
+                    $this->StrokeFrameBackground();
+                }
+                else {
+                    $this->StrokeFrame();
+                    $this->StrokeBackgroundGrad();
+                }
+            }
+
+
+            $w = $this->img->width;
+            $h = $this->img->height;
+            $oldimg = $this->img->img;
+
+            $this->img->CreateImgCanvas(2*$w,2*$h);
+
+            $this->img->SetColor( $this->margin_color );
+            $this->img->FilledRectangle(0,0,2*$w-1,2*$h-1);
+
+            // Make all icons *2 i size since we will be scaling down the
+            // imahe to do the anti aliasing
+            $ni = count($this->iIcons);
+            for($i=0; $i < $ni; ++$i) {
+                $this->iIcons[$i]->iScale *= 2 ;
+                if( $this->iIcons[$i]->iX > 1 )
+                $this->iIcons[$i]->iX *= 2 ;
+                if( $this->iIcons[$i]->iY > 1 )
+                $this->iIcons[$i]->iY *= 2 ;
+            }
+
+            $this->StrokeIcons();
+
+            for($i=0; $i < $n; ++$i) {
+                if( $this->plots[$i]->posx > 1 )
+                $this->plots[$i]->posx *= 2 ;
+                if( $this->plots[$i]->posy > 1 )
+                $this->plots[$i]->posy *= 2 ;
+
+                $this->plots[$i]->Stroke($this->img,1);
+
+                if( $this->plots[$i]->posx > 1 )
+                $this->plots[$i]->posx /= 2 ;
+                if( $this->plots[$i]->posy > 1 )
+                $this->plots[$i]->posy /= 2 ;
+            }
+
+            $indent = $this->doframe ? ($this->frame_weight + ($this->doshadow ? $this->shadow_width : 0 )) : 0 ;
+            $indent += $this->framebevel ? $this->framebeveldepth + 1 : 0 ;
+            $this->img->CopyCanvasH($oldimg,$this->img->img,$indent,$indent,$indent,$indent,
+            $w-2*$indent,$h-2*$indent,2*($w-$indent),2*($h-$indent));
+
+            $this->img->img = $oldimg ;
+            $this->img->width = $w ;
+            $this->img->height = $h ;
+
+            for($i=0; $i < $n; ++$i) {
+                $this->plots[$i]->Stroke($this->img,2); // Stroke labels
+                $this->plots[$i]->Legend($this);
+            }
+
+        }
+        else {
+
+            if( !$_csim ) {
+                if( $this->background_image != "" ) {
+                    $this->StrokeFrameBackground();
+                }
+                else {
+                    $this->StrokeFrame();
+                    $this->StrokeBackgroundGrad();
+                }
+            }
+
+            $this->StrokeIcons();
+
+            for($i=0; $i < $n; ++$i) {
+                $this->plots[$i]->Stroke($this->img);
+                $this->plots[$i]->Legend($this);
+            }
+        }
+
+        $this->legend->Stroke($this->img);
+        $this->footer->Stroke($this->img);
+        $this->StrokeTitles();
+
+        if( !$_csim ) {
+
+            // Stroke texts
+            if( $this->texts != null ) {
+                $n = count($this->texts);
+                for($i=0; $i < $n; ++$i ) {
+                    $this->texts[$i]->Stroke($this->img);
+                }
+            }
+
+            if( _JPG_DEBUG ) {
+                $this->DisplayCSIMAreas();
+            }
+
+            // Should we do any final image transformation
+            if( $this->iImgTrans ) {
+                if( !class_exists('ImgTrans',false) ) {
+                    require_once('jpgraph_imgtrans.php');
+                    //JpGraphError::Raise('In order to use image transformation you must include the file jpgraph_imgtrans.php in your script.');
+                }
+
+                $tform = new ImgTrans($this->img->img);
+                $this->img->img = $tform->Skew3D($this->iImgTransHorizon,$this->iImgTransSkewDist,
+                $this->iImgTransDirection,$this->iImgTransHighQ,
+                $this->iImgTransMinSize,$this->iImgTransFillColor,
+                $this->iImgTransBorder);
+            }
+
+
+            // If the filename is given as the special "__handle"
+            // then the image handler is returned and the image is NOT
+            // streamed back
+            if( $aStrokeFileName == _IMG_HANDLER ) {
+                return $this->img->img;
+            }
+            else {
+                // Finally stream the generated picture
+                $this->cache->PutAndStream($this->img,$this->cache_name,$this->inline,
+                $aStrokeFileName);
+            }
+        }
+    }
+} // Class
+
+/* EOF */
+?>
diff --git a/web/classes/jpgraph/jpgraph_pie3d.php b/web/classes/jpgraph/jpgraph_pie3d.php
new file mode 100755
index 0000000..52b8631
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_pie3d.php
@@ -0,0 +1,933 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_PIE3D.PHP
+ // Description: 3D Pie plot extension for JpGraph
+ // Created:     2001-03-24
+ // Ver:         $Id: jpgraph_pie3d.php 1329 2009-06-20 19:23:30Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+//===================================================
+// CLASS PiePlot3D
+// Description: Plots a 3D pie with a specified projection
+// angle between 20 and 70 degrees.
+//===================================================
+class PiePlot3D extends PiePlot {
+    private $labelhintcolor="red",$showlabelhint=true;
+    private $angle=50;
+    private $edgecolor="", $edgeweight=1;
+    private $iThickness=false;
+
+    //---------------
+    // CONSTRUCTOR
+    function __construct($data) {
+        $this->radius = 0.5;
+        $this->data = $data;
+        $this->title = new Text("");
+        $this->title->SetFont(FF_FONT1,FS_BOLD);
+        $this->value = new DisplayValue();
+        $this->value->Show();
+        $this->value->SetFormat('%.0f%%');
+    }
+
+    //---------------
+    // PUBLIC METHODS
+
+    // Set label arrays
+    function SetLegends($aLegend) {
+        $this->legends = array_reverse(array_slice($aLegend,0,count($this->data)));
+    }
+
+    function SetSliceColors($aColors) {
+        $this->setslicecolors = $aColors;
+    }
+
+    function Legend($aGraph) {
+        parent::Legend($aGraph);
+        $aGraph->legend->txtcol = array_reverse($aGraph->legend->txtcol);
+    }
+
+    function SetCSIMTargets($aTargets,$aAlts='',$aWinTargets='') {
+        $this->csimtargets = $aTargets;
+        $this->csimwintargets = $aWinTargets;
+        $this->csimalts = $aAlts;
+    }
+
+    // Should the slices be separated by a line? If color is specified as "" no line
+    // will be used to separate pie slices.
+    function SetEdge($aColor='black',$aWeight=1) {
+        $this->edgecolor = $aColor;
+        $this->edgeweight = $aWeight;
+    }
+
+    // Specify projection angle for 3D in degrees
+    // Must be between 20 and 70 degrees
+    function SetAngle($a) {
+        if( $a<5 || $a>90 ) {
+            JpGraphError::RaiseL(14002);
+            //("PiePlot3D::SetAngle() 3D Pie projection angle must be between 5 and 85 degrees.");
+        }
+        else {
+            $this->angle = $a;
+        }
+    }
+
+    function Add3DSliceToCSIM($i,$xc,$yc,$height,$width,$thick,$sa,$ea) {  //Slice number, ellipse centre (x,y), height, width, start angle, end angle
+
+        $sa *= M_PI/180;
+        $ea *= M_PI/180;
+
+        //add coordinates of the centre to the map
+        $coords = "$xc, $yc";
+
+        //add coordinates of the first point on the arc to the map
+        $xp = floor($width*cos($sa)/2+$xc);
+        $yp = floor($yc-$height*sin($sa)/2);
+        $coords.= ", $xp, $yp";
+
+        //If on the front half, add the thickness offset
+        if ($sa >= M_PI && $sa <= 2*M_PI*1.01) {
+            $yp = floor($yp+$thick);
+            $coords.= ", $xp, $yp";
+        }
+
+        //add coordinates every 0.2 radians
+        $a=$sa+0.2;
+        while ($a<$ea) {
+            $xp = floor($width*cos($a)/2+$xc);
+            if ($a >= M_PI && $a <= 2*M_PI*1.01) {
+                $yp = floor($yc-($height*sin($a)/2)+$thick);
+            } else {
+                $yp = floor($yc-$height*sin($a)/2);
+            }
+            $coords.= ", $xp, $yp";
+            $a += 0.2;
+        }
+
+        //Add the last point on the arc
+        $xp = floor($width*cos($ea)/2+$xc);
+        $yp = floor($yc-$height*sin($ea)/2);
+
+
+        if ($ea >= M_PI && $ea <= 2*M_PI*1.01) {
+            $coords.= ", $xp, ".floor($yp+$thick);
+        }
+        $coords.= ", $xp, $yp";
+        $alt='';
+
+        if( !empty($this->csimtargets[$i]) ) {
+            $this->csimareas .= "<area shape=\"poly\" coords=\"$coords\" href=\"".$this->csimtargets[$i]."\"";
+
+            if( !empty($this->csimwintargets[$i]) ) {
+                $this->csimareas .= " target=\"".$this->csimwintargets[$i]."\" ";
+            }
+             
+            if( !empty($this->csimalts[$i]) ) {
+                $tmp=sprintf($this->csimalts[$i],$this->data[$i]);
+                $this->csimareas .= "alt=\"$tmp\" title=\"$tmp\" ";
+            }
+            $this->csimareas .=  " />\n";
+        }
+
+    }
+
+    function SetLabels($aLabels,$aLblPosAdj="auto") {
+        $this->labels = $aLabels;
+        $this->ilabelposadj=$aLblPosAdj;
+    }
+
+
+    // Distance from the pie to the labels
+    function SetLabelMargin($m) {
+        $this->value->SetMargin($m);
+    }
+
+    // Show a thin line from the pie to the label for a specific slice
+    function ShowLabelHint($f=true) {
+        $this->showlabelhint=$f;
+    }
+
+    // Set color of hint line to label for each slice
+    function SetLabelHintColor($c) {
+        $this->labelhintcolor=$c;
+    }
+
+    function SetHeight($aHeight) {
+        $this->iThickness = $aHeight;
+    }
+
+
+    // Normalize Angle between 0-360
+    function NormAngle($a) {
+        // Normalize anle to 0 to 2M_PI
+        //
+        if( $a > 0 ) {
+            while($a > 360) $a -= 360;
+        }
+        else {
+            while($a < 0) $a += 360;
+        }
+        if( $a < 0 )
+        $a = 360 + $a;
+
+        if( $a == 360 ) $a=0;
+        return $a;
+    }
+
+
+
+    // Draw one 3D pie slice at position ($xc,$yc) with height $z
+    function Pie3DSlice($img,$xc,$yc,$w,$h,$sa,$ea,$z,$fillcolor,$shadow=0.65) {
+
+        // Due to the way the 3D Pie algorithm works we are
+        // guaranteed that any slice we get into this method
+        // belongs to either the left or right side of the
+        // pie ellipse. Hence, no slice will cross 90 or 270
+        // point.
+        if( ($sa < 90 && $ea > 90) || ( ($sa > 90 && $sa < 270) && $ea > 270) ) {
+            JpGraphError::RaiseL(14003);//('Internal assertion failed. Pie3D::Pie3DSlice');
+            exit(1);
+        }
+
+        $p[] = array();
+
+        // Setup pre-calculated values
+        $rsa = $sa/180*M_PI; // to Rad
+        $rea = $ea/180*M_PI; // to Rad
+        $sinsa = sin($rsa);
+        $cossa = cos($rsa);
+        $sinea = sin($rea);
+        $cosea = cos($rea);
+
+        // p[] is the points for the overall slice and
+        // pt[] is the points for the top pie
+
+        // Angular step when approximating the arc with a polygon train.
+        $step = 0.05;
+
+        if( $sa >= 270 ) {
+            if( $ea > 360 || ($ea > 0 && $ea <= 90) ) {
+                if( $ea > 0 && $ea <= 90 ) {
+                    // Adjust angle to simplify conditions in loops
+                    $rea += 2*M_PI;
+                }
+
+                $p = array($xc,$yc,$xc,$yc+$z,
+                $xc+$w*$cossa,$z+$yc-$h*$sinsa);
+                $pt = array($xc,$yc,$xc+$w*$cossa,$yc-$h*$sinsa);
+
+                for( $a=$rsa; $a < 2*M_PI; $a += $step ) {
+                    $tca = cos($a);
+                    $tsa = sin($a);
+                    $p[] = $xc+$w*$tca;
+                    $p[] = $z+$yc-$h*$tsa;
+                    $pt[] = $xc+$w*$tca;
+                    $pt[] = $yc-$h*$tsa;
+                }
+
+                $pt[] = $xc+$w;
+                $pt[] = $yc;
+
+                $p[] = $xc+$w;
+                $p[] = $z+$yc;
+                $p[] = $xc+$w;
+                $p[] = $yc;
+                $p[] = $xc;
+                $p[] = $yc;
+
+                for( $a=2*M_PI+$step; $a < $rea; $a += $step ) {
+                    $pt[] = $xc + $w*cos($a);
+                    $pt[] = $yc - $h*sin($a);
+                }
+
+                $pt[] = $xc+$w*$cosea;
+                $pt[] = $yc-$h*$sinea;
+                $pt[] = $xc;
+                $pt[] = $yc;
+
+            }
+            else {
+                $p = array($xc,$yc,$xc,$yc+$z,
+                $xc+$w*$cossa,$z+$yc-$h*$sinsa);
+                $pt = array($xc,$yc,$xc+$w*$cossa,$yc-$h*$sinsa);
+
+                $rea = $rea == 0.0 ? 2*M_PI : $rea;
+                for( $a=$rsa; $a < $rea; $a += $step ) {
+                    $tca = cos($a);
+                    $tsa = sin($a);
+                    $p[] = $xc+$w*$tca;
+                    $p[] = $z+$yc-$h*$tsa;
+                    $pt[] = $xc+$w*$tca;
+                    $pt[] = $yc-$h*$tsa;
+                }
+
+                $pt[] = $xc+$w*$cosea;
+                $pt[] = $yc-$h*$sinea;
+                $pt[] = $xc;
+                $pt[] = $yc;
+
+                $p[] = $xc+$w*$cosea;
+                $p[] = $z+$yc-$h*$sinea;
+                $p[] = $xc+$w*$cosea;
+                $p[] = $yc-$h*$sinea;
+                $p[] = $xc;
+                $p[] = $yc;
+            }
+        }
+        elseif( $sa >= 180 ) {
+            $p = array($xc,$yc,$xc,$yc+$z,$xc+$w*$cosea,$z+$yc-$h*$sinea);
+            $pt = array($xc,$yc,$xc+$w*$cosea,$yc-$h*$sinea);
+
+            for( $a=$rea; $a>$rsa; $a -= $step ) {
+                $tca = cos($a);
+                $tsa = sin($a);
+                $p[] = $xc+$w*$tca;
+                $p[] = $z+$yc-$h*$tsa;
+                $pt[] = $xc+$w*$tca;
+                $pt[] = $yc-$h*$tsa;
+            }
+
+            $pt[] = $xc+$w*$cossa;
+            $pt[] = $yc-$h*$sinsa;
+            $pt[] = $xc;
+            $pt[] = $yc;
+
+            $p[] = $xc+$w*$cossa;
+            $p[] = $z+$yc-$h*$sinsa;
+            $p[] = $xc+$w*$cossa;
+            $p[] = $yc-$h*$sinsa;
+            $p[] = $xc;
+            $p[] = $yc;
+
+        }
+        elseif( $sa >= 90 ) {
+            if( $ea > 180 ) {
+                $p = array($xc,$yc,$xc,$yc+$z,$xc+$w*$cosea,$z+$yc-$h*$sinea);
+                $pt = array($xc,$yc,$xc+$w*$cosea,$yc-$h*$sinea);
+
+                for( $a=$rea; $a > M_PI; $a -= $step ) {
+                    $tca = cos($a);
+                    $tsa = sin($a);
+                    $p[] = $xc+$w*$tca;
+                    $p[] = $z + $yc - $h*$tsa;
+                    $pt[] = $xc+$w*$tca;
+                    $pt[] = $yc-$h*$tsa;
+                }
+
+                $p[] = $xc-$w;
+                $p[] = $z+$yc;
+                $p[] = $xc-$w;
+                $p[] = $yc;
+                $p[] = $xc;
+                $p[] = $yc;
+
+                $pt[] = $xc-$w;
+                $pt[] = $z+$yc;
+                $pt[] = $xc-$w;
+                $pt[] = $yc;
+
+                for( $a=M_PI-$step; $a > $rsa; $a -= $step ) {
+                    $pt[] = $xc + $w*cos($a);
+                    $pt[] = $yc - $h*sin($a);
+                }
+
+                $pt[] = $xc+$w*$cossa;
+                $pt[] = $yc-$h*$sinsa;
+                $pt[] = $xc;
+                $pt[] = $yc;
+
+            }
+            else { // $sa >= 90 && $ea <= 180
+                $p = array($xc,$yc,$xc,$yc+$z,
+                $xc+$w*$cosea,$z+$yc-$h*$sinea,
+                $xc+$w*$cosea,$yc-$h*$sinea,
+                $xc,$yc);
+
+                $pt = array($xc,$yc,$xc+$w*$cosea,$yc-$h*$sinea);
+
+                for( $a=$rea; $a>$rsa; $a -= $step ) {
+                    $pt[] = $xc + $w*cos($a);
+                    $pt[] = $yc - $h*sin($a);
+                }
+
+                $pt[] = $xc+$w*$cossa;
+                $pt[] = $yc-$h*$sinsa;
+                $pt[] = $xc;
+                $pt[] = $yc;
+
+            }
+        }
+        else { // sa > 0 && ea < 90
+
+            $p = array($xc,$yc,$xc,$yc+$z,
+            $xc+$w*$cossa,$z+$yc-$h*$sinsa,
+            $xc+$w*$cossa,$yc-$h*$sinsa,
+            $xc,$yc);
+
+            $pt = array($xc,$yc,$xc+$w*$cossa,$yc-$h*$sinsa);
+
+            for( $a=$rsa; $a < $rea; $a += $step ) {
+                $pt[] = $xc + $w*cos($a);
+                $pt[] = $yc - $h*sin($a);
+            }
+
+            $pt[] = $xc+$w*$cosea;
+            $pt[] = $yc-$h*$sinea;
+            $pt[] = $xc;
+            $pt[] = $yc;
+        }
+         
+        $img->PushColor($fillcolor.":".$shadow);
+        $img->FilledPolygon($p);
+        $img->PopColor();
+
+        $img->PushColor($fillcolor);
+        $img->FilledPolygon($pt);
+        $img->PopColor();
+    }
+
+    function SetStartAngle($aStart) {
+        if( $aStart < 0 || $aStart > 360 ) {
+            JpGraphError::RaiseL(14004);//('Slice start angle must be between 0 and 360 degrees.');
+        }
+        $this->startangle = $aStart;
+    }
+
+    // Draw a 3D Pie
+    function Pie3D($aaoption,$img,$data,$colors,$xc,$yc,$d,$angle,$z,
+                   $shadow=0.65,$startangle=0,$edgecolor="",$edgeweight=1) {
+
+        //---------------------------------------------------------------------------
+        // As usual the algorithm get more complicated than I originally
+        // envisioned. I believe that this is as simple as it is possible
+        // to do it with the features I want. It's a good exercise to start
+        // thinking on how to do this to convince your self that all this
+        // is really needed for the general case.
+        //
+        // The algorithm two draw 3D pies without "real 3D" is done in
+        // two steps.
+        // First imagine the pie cut in half through a thought line between
+        // 12'a clock and 6'a clock. It now easy to imagine that we can plot
+        // the individual slices for each half by starting with the topmost
+        // pie slice and continue down to 6'a clock.
+        //
+        // In the algortithm this is done in three principal steps
+        // Step 1. Do the knife cut to ensure by splitting slices that extends
+        // over the cut line. This is done by splitting the original slices into
+        // upto 3 subslices.
+        // Step 2. Find the top slice for each half
+        // Step 3. Draw the slices from top to bottom
+        //
+        // The thing that slightly complicates this scheme with all the
+        // angle comparisons below is that we can have an arbitrary start
+        // angle so we must take into account the different equivalence classes.
+        // For the same reason we must walk through the angle array in a
+        // modulo fashion.
+        //
+        // Limitations of algorithm:
+        // * A small exploded slice which crosses the 270 degree point
+        //   will get slightly nagged close to the center due to the fact that
+        //   we print the slices in Z-order and that the slice left part
+        //   get printed first and might get slightly nagged by a larger
+        //   slice on the right side just before the right part of the small
+        //   slice. Not a major problem though.
+        //---------------------------------------------------------------------------
+
+
+        // Determine the height of the ellippse which gives an
+        // indication of the inclination angle
+        $h = ($angle/90.0)*$d;
+        $sum = 0;
+        for($i=0; $i<count($data); ++$i ) {
+            $sum += $data[$i];
+        }
+
+        // Special optimization
+        if( $sum==0 ) return;
+
+        if( $this->labeltype == 2 ) {
+            $this->adjusted_data = $this->AdjPercentage($data);
+        }
+
+        // Setup the start
+        $accsum = 0;
+        $a = $startangle;
+        $a = $this->NormAngle($a);
+
+        //
+        // Step 1 . Split all slices that crosses 90 or 270
+        //
+        $idx=0;
+        $adjexplode=array();
+        $numcolors = count($colors);
+        for($i=0; $i<count($data); ++$i, ++$idx ) {
+            $da = $data[$i]/$sum * 360;
+
+            if( empty($this->explode_radius[$i]) ) {
+                $this->explode_radius[$i]=0;
+            }
+
+            $expscale=1;
+            if( $aaoption == 1 ) {
+                $expscale=2;
+            }
+
+            $la = $a + $da/2;
+            $explode = array( $xc + $this->explode_radius[$i]*cos($la*M_PI/180)*$expscale,
+            $yc - $this->explode_radius[$i]*sin($la*M_PI/180) * ($h/$d) *$expscale );
+            $adjexplode[$idx] = $explode;
+            $labeldata[$i] = array($la,$explode[0],$explode[1]);
+            $originalangles[$i] = array($a,$a+$da);
+
+            $ne = $this->NormAngle($a+$da);
+            if( $da <= 180 ) {
+                // If the slice size is <= 90 it can at maximum cut across
+                // one boundary (either 90 or 270) where it needs to be split
+                $split=-1; // no split
+                if( ($da<=90 && ($a <= 90 && $ne > 90)) ||
+                (($da <= 180 && $da >90)  && (($a < 90 || $a >= 270) && $ne > 90)) ) {
+                    $split = 90;
+                }
+                elseif( ($da<=90 && ($a <= 270 && $ne > 270)) ||
+                (($da<=180 && $da>90) && ($a >= 90 && $a < 270 && ($a+$da) > 270 )) ) {
+                    $split = 270;
+                }
+                if( $split > 0 ) { // split in two
+                    $angles[$idx] = array($a,$split);
+                    $adjcolors[$idx] = $colors[$i % $numcolors];
+                    $adjexplode[$idx] = $explode;
+                    $angles[++$idx] = array($split,$ne);
+                    $adjcolors[$idx] = $colors[$i % $numcolors];
+                    $adjexplode[$idx] = $explode;
+                }
+                else { // no split
+                    $angles[$idx] = array($a,$ne);
+                    $adjcolors[$idx] = $colors[$i  % $numcolors];
+                    $adjexplode[$idx] = $explode;
+                }
+            }
+            else {
+                // da>180
+                // Slice may, depending on position, cross one or two
+                // bonudaries
+
+                if( $a < 90 )        $split = 90;
+                elseif( $a <= 270 )  $split = 270;
+                else                 $split = 90;
+
+                $angles[$idx] = array($a,$split);
+                $adjcolors[$idx] = $colors[$i % $numcolors];
+                $adjexplode[$idx] = $explode;
+                //if( $a+$da > 360-$split ) {
+                // For slices larger than 270 degrees we might cross
+                // another boundary as well. This means that we must
+                // split the slice further. The comparison gets a little
+                // bit complicated since we must take into accound that
+                // a pie might have a startangle >0 and hence a slice might
+                // wrap around the 0 angle.
+                // Three cases:
+                //  a) Slice starts before 90 and hence gets a split=90, but
+                //     we must also check if we need to split at 270
+                //  b) Slice starts after 90 but before 270 and slices
+                //     crosses 90 (after a wrap around of 0)
+                //  c) If start is > 270 (hence the firstr split is at 90)
+                //     and the slice is so large that it goes all the way
+                //     around 270.
+                if( ($a < 90 && ($a+$da > 270)) || ($a > 90 && $a<=270 && ($a+$da>360+90) ) || ($a > 270 && $this->NormAngle($a+$da)>270) ) {
+                    $angles[++$idx] = array($split,360-$split);
+                    $adjcolors[$idx] = $colors[$i % $numcolors];
+                    $adjexplode[$idx] = $explode;
+                    $angles[++$idx] = array(360-$split,$ne);
+                    $adjcolors[$idx] = $colors[$i % $numcolors];
+                    $adjexplode[$idx] = $explode;
+                }
+                else {
+                    // Just a simple split to the previous decided
+                    // angle.
+                    $angles[++$idx] = array($split,$ne);
+                    $adjcolors[$idx] = $colors[$i % $numcolors];
+                    $adjexplode[$idx] = $explode;
+                }
+            }
+            $a += $da;
+            $a = $this->NormAngle($a);
+        }
+
+        // Total number of slices
+        $n = count($angles);
+
+        for($i=0; $i<$n; ++$i) {
+            list($dbgs,$dbge) = $angles[$i];
+        }
+
+        //
+        // Step 2. Find start index (first pie that starts in upper left quadrant)
+        //
+        $minval = $angles[0][0];
+        $min = 0;
+        for( $i=0; $i<$n; ++$i ) {
+            if( $angles[$i][0] < $minval ) {
+                $minval = $angles[$i][0];
+                $min = $i;
+            }
+        }
+        $j = $min;
+        $cnt = 0;
+        while( $angles[$j][1] <= 90 ) {
+            $j++;
+            if( $j>=$n) {
+                $j=0;
+            }
+            if( $cnt > $n ) {
+                JpGraphError::RaiseL(14005);
+                //("Pie3D Internal error (#1). Trying to wrap twice when looking for start index");
+            }
+            ++$cnt;
+        }
+        $start = $j;
+
+        //
+        // Step 3. Print slices in z-order
+        //
+        $cnt = 0;
+
+        // First stroke all the slices between 90 and 270 (left half circle)
+        // counterclockwise
+         
+        while( $angles[$j][0] < 270  && $aaoption !== 2 ) {
+
+            list($x,$y) = $adjexplode[$j];
+
+            $this->Pie3DSlice($img,$x,$y,$d,$h,$angles[$j][0],$angles[$j][1],
+            $z,$adjcolors[$j],$shadow);
+
+            $last = array($x,$y,$j);
+
+            $j++;
+            if( $j >= $n ) $j=0;
+            if( $cnt > $n ) {
+                JpGraphError::RaiseL(14006);
+                //("Pie3D Internal Error: Z-Sorting algorithm for 3D Pies is not working properly (2). Trying to wrap twice while stroking.");
+            }
+            ++$cnt;
+        }
+         
+        $slice_left = $n-$cnt;
+        $j=$start-1;
+        if($j<0) $j=$n-1;
+        $cnt = 0;
+
+        // The stroke all slices from 90 to -90 (right half circle)
+        // clockwise
+        while( $cnt < $slice_left  && $aaoption !== 2 ) {
+
+            list($x,$y) = $adjexplode[$j];
+
+            $this->Pie3DSlice($img,$x,$y,$d,$h,$angles[$j][0],$angles[$j][1],
+            $z,$adjcolors[$j],$shadow);
+            $j--;
+            if( $cnt > $n ) {
+                JpGraphError::RaiseL(14006);
+                //("Pie3D Internal Error: Z-Sorting algorithm for 3D Pies is not working properly (2). Trying to wrap twice while stroking.");
+            }
+            if($j<0) $j=$n-1;
+            $cnt++;
+        }
+
+        // Now do a special thing. Stroke the last slice on the left
+        // halfcircle one more time.  This is needed in the case where
+        // the slice close to 270 have been exploded. In that case the
+        // part of the slice close to the center of the pie might be
+        // slightly nagged.
+        if( $aaoption !== 2 )
+        $this->Pie3DSlice($img,$last[0],$last[1],$d,$h,$angles[$last[2]][0],
+        $angles[$last[2]][1],$z,$adjcolors[$last[2]],$shadow);
+
+
+        if( $aaoption !== 1 ) {
+            // Now print possible labels and add csim
+            $this->value->ApplyFont($img);
+            $margin = $img->GetFontHeight()/2 + $this->value->margin ;
+            for($i=0; $i < count($data); ++$i ) {
+                $la = $labeldata[$i][0];
+                $x = $labeldata[$i][1] + cos($la*M_PI/180)*($d+$margin)*$this->ilabelposadj;
+                $y = $labeldata[$i][2] - sin($la*M_PI/180)*($h+$margin)*$this->ilabelposadj;
+                if( $this->ilabelposadj >= 1.0 ) {
+                    if( $la > 180 && $la < 360 ) $y += $z;
+                }
+                if( $this->labeltype == 0 ) {
+                    if( $sum > 0 ) $l = 100*$data[$i]/$sum;
+                    else $l = 0;
+                }
+                elseif( $this->labeltype == 1 ) {
+                    $l = $data[$i];
+                }
+                else {
+                    $l = $this->adjusted_data[$i];
+                }
+                if( isset($this->labels[$i]) && is_string($this->labels[$i]) ) {
+                    $l=sprintf($this->labels[$i],$l);
+                }
+
+                $this->StrokeLabels($l,$img,$labeldata[$i][0]*M_PI/180,$x,$y,$z);
+                 
+                $this->Add3DSliceToCSIM($i,$labeldata[$i][1],$labeldata[$i][2],$h*2,$d*2,$z,
+                $originalangles[$i][0],$originalangles[$i][1]);
+            }
+        }
+
+        //
+        // Finally add potential lines in pie
+        //
+
+        if( $edgecolor=="" || $aaoption !== 0 ) return;
+
+        $accsum = 0;
+        $a = $startangle;
+        $a = $this->NormAngle($a);
+
+        $a *= M_PI/180.0;
+
+        $idx=0;
+        $img->PushColor($edgecolor);
+        $img->SetLineWeight($edgeweight);
+
+        $fulledge = true;
+        for($i=0; $i < count($data) && $fulledge; ++$i ) {
+            if( empty($this->explode_radius[$i]) ) {
+                $this->explode_radius[$i]=0;
+            }
+            if( $this->explode_radius[$i] > 0 ) {
+                $fulledge = false;
+            }
+        }
+         
+
+        for($i=0; $i < count($data); ++$i, ++$idx ) {
+
+            $da = $data[$i]/$sum * 2*M_PI;
+            $this->StrokeFullSliceFrame($img,$xc,$yc,$a,$a+$da,$d,$h,$z,$edgecolor,
+            $this->explode_radius[$i],$fulledge);
+            $a += $da;
+        }
+        $img->PopColor();
+    }
+
+    function StrokeFullSliceFrame($img,$xc,$yc,$sa,$ea,$w,$h,$z,$edgecolor,$exploderadius,$fulledge) {
+        $step = 0.02;
+
+        if( $exploderadius > 0 ) {
+            $la = ($sa+$ea)/2;
+            $xc += $exploderadius*cos($la);
+            $yc -= $exploderadius*sin($la) * ($h/$w) ;
+             
+        }
+
+        $p = array($xc,$yc,$xc+$w*cos($sa),$yc-$h*sin($sa));
+
+        for($a=$sa; $a < $ea; $a += $step ) {
+            $p[] = $xc + $w*cos($a);
+            $p[] = $yc - $h*sin($a);
+        }
+
+        $p[] = $xc+$w*cos($ea);
+        $p[] = $yc-$h*sin($ea);
+        $p[] = $xc;
+        $p[] = $yc;
+
+        $img->SetColor($edgecolor);
+        $img->Polygon($p);
+
+        // Unfortunately we can't really draw the full edge around the whole of
+        // of the slice if any of the slices are exploded. The reason is that
+        // this algorithm is to simply. There are cases where the edges will
+        // "overwrite" other slices when they have been exploded.
+        // Doing the full, proper 3D hidden lines stiff is actually quite
+        // tricky. So for exploded pies we only draw the top edge. Not perfect
+        // but the "real" solution is much more complicated.
+        if( $fulledge && !( $sa > 0 && $sa < M_PI && $ea < M_PI) ) {
+
+            if($sa < M_PI && $ea > M_PI) {
+                $sa = M_PI;
+            }
+
+            if($sa < 2*M_PI && (($ea >= 2*M_PI) || ($ea > 0 && $ea < $sa ) ) ) {
+                $ea = 2*M_PI;
+            }
+
+            if( $sa >= M_PI && $ea <= 2*M_PI ) {
+                $p = array($xc + $w*cos($sa),$yc - $h*sin($sa),
+                $xc + $w*cos($sa),$z + $yc - $h*sin($sa));
+
+                for($a=$sa+$step; $a < $ea; $a += $step ) {
+                    $p[] = $xc + $w*cos($a);
+                    $p[] = $z + $yc - $h*sin($a);
+                }
+                $p[] = $xc + $w*cos($ea);
+                $p[] = $z + $yc - $h*sin($ea);
+                $p[] = $xc + $w*cos($ea);
+                $p[] = $yc - $h*sin($ea);
+                $img->SetColor($edgecolor);
+                $img->Polygon($p);
+            }
+        }
+    }
+
+    function Stroke($img,$aaoption=0) {
+        $n = count($this->data);
+
+        // If user hasn't set the colors use the theme array
+        if( $this->setslicecolors==null ) {
+            $colors = array_keys($img->rgb->rgb_table);
+            sort($colors);
+            $idx_a=$this->themearr[$this->theme];
+            $ca = array();
+            $m = count($idx_a);
+            for($i=0; $i < $m; ++$i) {
+                $ca[$i] = $colors[$idx_a[$i]];
+            }
+            $ca = array_reverse(array_slice($ca,0,$n));
+        }
+        else {
+            $ca = $this->setslicecolors;
+        }
+
+
+        if( $this->posx <= 1 && $this->posx > 0 ) {
+            $xc = round($this->posx*$img->width);
+        }
+        else {
+            $xc = $this->posx ;
+        }
+
+        if( $this->posy <= 1 && $this->posy > 0 ) {
+            $yc = round($this->posy*$img->height);
+        }
+        else {
+            $yc = $this->posy ;
+        }
+
+        if( $this->radius <= 1 ) {
+            $width = floor($this->radius*min($img->width,$img->height));
+            // Make sure that the pie doesn't overflow the image border
+            // The 0.9 factor is simply an extra margin to leave some space
+            // between the pie an the border of the image.
+            $width = min($width,min($xc*0.9,($yc*90/$this->angle-$width/4)*0.9));
+        }
+        else {
+            $width = $this->radius * ($aaoption === 1 ? 2 : 1 ) ;
+        }
+
+        // Add a sanity check for width
+        if( $width < 1 ) {
+            JpGraphError::RaiseL(14007);//("Width for 3D Pie is 0. Specify a size > 0");
+        }
+
+        // Establish a thickness. By default the thickness is a fifth of the
+        // pie slice width (=pie radius) but since the perspective depends
+        // on the inclination angle we use some heuristics to make the edge
+        // slightly thicker the less the angle.
+
+        // Has user specified an absolute thickness? In that case use
+        // that instead
+
+        if( $this->iThickness ) {
+            $thick = $this->iThickness;
+            $thick *= ($aaoption === 1 ? 2 : 1 );
+        }
+        else {
+            $thick = $width/12;
+        }
+        $a = $this->angle;
+        
+        if( $a <= 30 ) $thick *= 1.6;
+        elseif( $a <= 40 ) $thick *= 1.4;
+        elseif( $a <= 50 ) $thick *= 1.2;
+        elseif( $a <= 60 ) $thick *= 1.0;
+        elseif( $a <= 70 ) $thick *= 0.8;
+        elseif( $a <= 80 ) $thick *= 0.7;
+        else $thick *= 0.6;
+
+        $thick = floor($thick);
+
+        if( $this->explode_all ) {
+            for($i=0; $i < $n; ++$i)
+                $this->explode_radius[$i]=$this->explode_r;
+        }
+
+        $this->Pie3D($aaoption,$img,$this->data, $ca, $xc, $yc, $width, $this->angle,
+        $thick, 0.65, $this->startangle, $this->edgecolor, $this->edgeweight);
+
+        // Adjust title position
+        if( $aaoption != 1 ) {
+            $this->title->SetPos($xc,$yc-$this->title->GetFontHeight($img)-$width/2-$this->title->margin,         "center","bottom");
+            $this->title->Stroke($img);
+        }
+    }
+
+    //---------------
+    // PRIVATE METHODS
+
+    // Position the labels of each slice
+    function StrokeLabels($label,$img,$a,$xp,$yp,$z) {
+        $this->value->halign="left";
+        $this->value->valign="top";
+
+        // Position the axis title.
+        // dx, dy is the offset from the top left corner of the bounding box that sorrounds the text
+        // that intersects with the extension of the corresponding axis. The code looks a little
+        // bit messy but this is really the only way of having a reasonable position of the
+        // axis titles.
+        $this->value->ApplyFont($img);
+        $h=$img->GetTextHeight($label);
+        // For numeric values the format of the display value
+        // must be taken into account
+        if( is_numeric($label) ) {
+            if( $label >= 0 ) {
+                $w=$img->GetTextWidth(sprintf($this->value->format,$label));
+            }
+            else {
+                $w=$img->GetTextWidth(sprintf($this->value->negformat,$label));
+            }
+        }
+        else {
+            $w=$img->GetTextWidth($label);
+        }
+        
+        while( $a > 2*M_PI ) {
+            $a -= 2*M_PI;
+        }
+        
+        if( $a>=7*M_PI/4 || $a <= M_PI/4 ) $dx=0;
+        if( $a>=M_PI/4 && $a <= 3*M_PI/4 ) $dx=($a-M_PI/4)*2/M_PI;
+        if( $a>=3*M_PI/4 && $a <= 5*M_PI/4 ) $dx=1;
+        if( $a>=5*M_PI/4 && $a <= 7*M_PI/4 ) $dx=(1-($a-M_PI*5/4)*2/M_PI);
+
+        if( $a>=7*M_PI/4 ) $dy=(($a-M_PI)-3*M_PI/4)*2/M_PI;
+        if( $a<=M_PI/4 ) $dy=(1-$a*2/M_PI);
+        if( $a>=M_PI/4 && $a <= 3*M_PI/4 ) $dy=1;
+        if( $a>=3*M_PI/4 && $a <= 5*M_PI/4 ) $dy=(1-($a-3*M_PI/4)*2/M_PI);
+        if( $a>=5*M_PI/4 && $a <= 7*M_PI/4 ) $dy=0;
+
+        $x = round($xp-$dx*$w);
+        $y = round($yp-$dy*$h);
+
+        // Mark anchor point for debugging
+        /*
+        $img->SetColor('red');
+        $img->Line($xp-10,$yp,$xp+10,$yp);
+        $img->Line($xp,$yp-10,$xp,$yp+10);
+        */
+
+        $oldmargin = $this->value->margin;
+        $this->value->margin=0;
+        $this->value->Stroke($img,$label,$x,$y);
+        $this->value->margin=$oldmargin;
+
+    }
+} // Class
+
+/* EOF */
+?>
diff --git a/web/classes/jpgraph/jpgraph_plotband.php b/web/classes/jpgraph/jpgraph_plotband.php
new file mode 100755
index 0000000..b7aef75
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_plotband.php
@@ -0,0 +1,635 @@
+<?php
+//=======================================================================
+// File:        JPGRAPH_PLOTBAND.PHP
+// Description: PHP4 Graph Plotting library. Extension module.
+// Created:     2004-02-18
+// Ver:         $Id: jpgraph_plotband.php 1106 2009-02-22 20:16:35Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+// Constants for types of static bands in plot area
+define("BAND_RDIAG",1); // Right diagonal lines
+define("BAND_LDIAG",2); // Left diagonal lines
+define("BAND_SOLID",3); // Solid one color
+define("BAND_VLINE",4); // Vertical lines
+define("BAND_HLINE",5);  // Horizontal lines
+define("BAND_3DPLANE",6);  // "3D" Plane
+define("BAND_HVCROSS",7);  // Vertical/Hor crosses
+define("BAND_DIAGCROSS",8); // Diagonal crosses
+
+
+// Utility class to hold coordinates for a rectangle
+class Rectangle {
+    public $x,$y,$w,$h;
+    public $xe, $ye;
+    function __construct($aX,$aY,$aWidth,$aHeight) {
+        $this->x=$aX;
+        $this->y=$aY;
+        $this->w=$aWidth;
+        $this->h=$aHeight;
+        $this->xe=$aX+$aWidth-1;
+        $this->ye=$aY+$aHeight-1;
+    }
+}
+
+//=====================================================================
+// Class RectPattern
+// Base class for pattern hierarchi that is used to display patterned
+// bands on the graph. Any subclass that doesn't override Stroke()
+// must at least implement method DoPattern($aImg) which is responsible
+// for drawing the pattern onto the graph.
+//=====================================================================
+class RectPattern {
+    protected $color;
+    protected $weight;
+    protected $rect=null;
+    protected $doframe=true;
+    protected $linespacing; // Line spacing in pixels
+    protected $iBackgroundColor=-1;  // Default is no background fill
+
+    function __construct($aColor,$aWeight=1) {
+        $this->color = $aColor;
+        $this->weight = $aWeight;
+    }
+
+    function SetBackground($aBackgroundColor) {
+        $this->iBackgroundColor=$aBackgroundColor;
+    }
+
+    function SetPos($aRect) {
+        $this->rect = $aRect;
+    }
+
+    function ShowFrame($aShow=true) {
+        $this->doframe=$aShow;
+    }
+
+    function SetDensity($aDens) {
+        if( $aDens < 1 || $aDens > 100 )
+        JpGraphError::RaiseL(16001,$aDens);
+        //(" Desity for pattern must be between 1 and 100. (You tried $aDens)");
+        // 1% corresponds to linespacing=50
+        // 100 % corresponds to linespacing 1
+        $this->linespacing = floor(((100-$aDens)/100.0)*50)+1;
+
+    }
+
+    function Stroke($aImg) {
+        if( $this->rect == null )
+        JpGraphError::RaiseL(16002);
+        //(" No positions specified for pattern.");
+
+        if( !(is_numeric($this->iBackgroundColor) && $this->iBackgroundColor==-1) ) {
+            $aImg->SetColor($this->iBackgroundColor);
+            $aImg->FilledRectangle($this->rect->x,$this->rect->y,$this->rect->xe,$this->rect->ye);
+        }
+
+        $aImg->SetColor($this->color);
+        $aImg->SetLineWeight($this->weight);
+
+        // Virtual function implemented by subclass
+        $this->DoPattern($aImg);
+
+        // Frame around the pattern area
+        if( $this->doframe )
+        $aImg->Rectangle($this->rect->x,$this->rect->y,$this->rect->xe,$this->rect->ye);
+    }
+
+}
+
+
+//=====================================================================
+// Class RectPatternSolid
+// Implements a solid band
+//=====================================================================
+class RectPatternSolid extends RectPattern {
+
+    function __construct($aColor="black",$aWeight=1) {
+        parent::__construct($aColor,$aWeight);
+    }
+
+    function DoPattern($aImg) {
+        $aImg->SetColor($this->color);
+        $aImg->FilledRectangle($this->rect->x,$this->rect->y,
+        $this->rect->xe,$this->rect->ye);
+    }
+}
+
+//=====================================================================
+// Class RectPatternHor
+// Implements horizontal line pattern
+//=====================================================================
+class RectPatternHor extends RectPattern {
+
+    function __construct($aColor="black",$aWeight=1,$aLineSpacing=7) {
+        parent::__construct($aColor,$aWeight);
+        $this->linespacing = $aLineSpacing;
+    }
+
+    function DoPattern($aImg) {
+        $x0 = $this->rect->x;
+        $x1 = $this->rect->xe;
+        $y = $this->rect->y;
+        while( $y < $this->rect->ye ) {
+            $aImg->Line($x0,$y,$x1,$y);
+            $y += $this->linespacing;
+        }
+    }
+}
+
+//=====================================================================
+// Class RectPatternVert
+// Implements vertical line pattern
+//=====================================================================
+class RectPatternVert extends RectPattern {
+
+    function __construct($aColor="black",$aWeight=1,$aLineSpacing=7) {
+        parent::__construct($aColor,$aWeight);
+        $this->linespacing = $aLineSpacing;
+    }
+
+    //--------------------
+    // Private methods
+    //
+    function DoPattern($aImg) {
+        $x = $this->rect->x;
+        $y0 = $this->rect->y;
+        $y1 = $this->rect->ye;
+        while( $x < $this->rect->xe ) {
+            $aImg->Line($x,$y0,$x,$y1);
+            $x += $this->linespacing;
+        }
+    }
+}
+
+
+//=====================================================================
+// Class RectPatternRDiag
+// Implements right diagonal pattern
+//=====================================================================
+class RectPatternRDiag extends RectPattern {
+
+    function __construct($aColor="black",$aWeight=1,$aLineSpacing=12) {
+        parent::__construct($aColor,$aWeight);
+        $this->linespacing = $aLineSpacing;
+    }
+
+    function DoPattern($aImg) {
+        //  --------------------
+        //  | /   /   /   /   /|
+        //  |/   /   /   /   / |
+        //  |   /   /   /   /  |
+        //  --------------------
+        $xe = $this->rect->xe;
+        $ye = $this->rect->ye;
+        $x0 = $this->rect->x + round($this->linespacing/2);
+        $y0 = $this->rect->y;
+        $x1 = $this->rect->x;
+        $y1 = $this->rect->y + round($this->linespacing/2);
+
+        while($x0<=$xe && $y1<=$ye) {
+            $aImg->Line($x0,$y0,$x1,$y1);
+            $x0 += $this->linespacing;
+            $y1 += $this->linespacing;
+        }
+
+        if( $xe-$x1 > $ye-$y0 ) {
+            // Width larger than height
+            $x1 = $this->rect->x + ($y1-$ye);
+            $y1 = $ye;
+            $y0 = $this->rect->y;
+            while( $x0 <= $xe ) {
+                $aImg->Line($x0,$y0,$x1,$y1);
+                $x0 += $this->linespacing;
+                $x1 += $this->linespacing;
+            }
+             
+            $y0=$this->rect->y + ($x0-$xe);
+            $x0=$xe;
+        }
+        else {
+            // Height larger than width
+            $diff = $x0-$xe;
+            $y0 = $diff+$this->rect->y;
+            $x0 = $xe;
+            $x1 = $this->rect->x;
+            while( $y1 <= $ye ) {
+                $aImg->Line($x0,$y0,$x1,$y1);
+                $y1 += $this->linespacing;
+                $y0 += $this->linespacing;
+            }
+             
+            $diff = $y1-$ye;
+            $y1 = $ye;
+            $x1 = $diff + $this->rect->x;
+        }
+
+        while( $y0 <= $ye ) {
+            $aImg->Line($x0,$y0,$x1,$y1);
+            $y0 += $this->linespacing;
+            $x1 += $this->linespacing;
+        }
+    }
+}
+
+//=====================================================================
+// Class RectPatternLDiag
+// Implements left diagonal pattern
+//=====================================================================
+class RectPatternLDiag extends RectPattern {
+
+    function __construct($aColor="black",$aWeight=1,$aLineSpacing=12) {
+        $this->linespacing = $aLineSpacing;
+        parent::__construct($aColor,$aWeight);
+    }
+
+    function DoPattern($aImg) {
+        //  --------------------
+        //  |\   \   \   \   \ |
+        //  | \   \   \   \   \|
+        //  |  \   \   \   \   |
+        //  |------------------|
+        $xe = $this->rect->xe;
+        $ye = $this->rect->ye;
+        $x0 = $this->rect->x + round($this->linespacing/2);
+        $y0 = $this->rect->ye;
+        $x1 = $this->rect->x;
+        $y1 = $this->rect->ye - round($this->linespacing/2);
+
+        while($x0<=$xe && $y1>=$this->rect->y) {
+            $aImg->Line($x0,$y0,$x1,$y1);
+            $x0 += $this->linespacing;
+            $y1 -= $this->linespacing;
+        }
+        if( $xe-$x1 > $ye-$this->rect->y ) {
+            // Width larger than height
+            $x1 = $this->rect->x + ($this->rect->y-$y1);
+            $y0=$ye; $y1=$this->rect->y;
+            while( $x0 <= $xe ) {
+                $aImg->Line($x0,$y0,$x1,$y1);
+                $x0 += $this->linespacing;
+                $x1 += $this->linespacing;
+            }
+             
+            $y0=$this->rect->ye - ($x0-$xe);
+            $x0=$xe;
+        }
+        else {
+            // Height larger than width
+            $diff = $x0-$xe;
+            $y0 = $ye-$diff;
+            $x0 = $xe;
+            while( $y1 >= $this->rect->y ) {
+                $aImg->Line($x0,$y0,$x1,$y1);
+                $y0 -= $this->linespacing;
+                $y1 -= $this->linespacing;
+            }
+            $diff = $this->rect->y - $y1;
+            $x1 = $this->rect->x + $diff;
+            $y1 = $this->rect->y;
+        }
+        while( $y0 >= $this->rect->y ) {
+            $aImg->Line($x0,$y0,$x1,$y1);
+            $y0 -= $this->linespacing;
+            $x1 += $this->linespacing;
+        }
+    }
+}
+
+//=====================================================================
+// Class RectPattern3DPlane
+// Implements "3D" plane pattern
+//=====================================================================
+class RectPattern3DPlane extends RectPattern {
+    private $alpha=50;  // Parameter that specifies the distance
+    // to "simulated" horizon in pixel from the
+    // top of the band. Specifies how fast the lines
+    // converge.
+
+    function __construct($aColor="black",$aWeight=1) {
+        parent::__construct($aColor,$aWeight);
+        $this->SetDensity(10);  // Slightly larger default
+    }
+
+    function SetHorizon($aHorizon) {
+        $this->alpha=$aHorizon;
+    }
+
+    function DoPattern($aImg) {
+        // "Fake" a nice 3D grid-effect.
+        $x0 = $this->rect->x + $this->rect->w/2;
+        $y0 = $this->rect->y;
+        $x1 = $x0;
+        $y1 = $this->rect->ye;
+        $x0_right = $x0;
+        $x1_right = $x1;
+
+        // BTW "apa" means monkey in Swedish but is really a shortform for
+        // "alpha+a" which was the labels I used on paper when I derived the
+        // geometric to get the 3D perspective right.
+        // $apa is the height of the bounding rectangle plus the distance to the
+        // artifical horizon (alpha)
+        $apa = $this->rect->h + $this->alpha;
+
+        // Three cases and three loops
+        // 1) The endpoint of the line ends on the bottom line
+        // 2) The endpoint ends on the side
+        // 3) Horizontal lines
+
+        // Endpoint falls on bottom line
+        $middle=$this->rect->x + $this->rect->w/2;
+        $dist=$this->linespacing;
+        $factor=$this->alpha /($apa);
+        while($x1>$this->rect->x) {
+            $aImg->Line($x0,$y0,$x1,$y1);
+            $aImg->Line($x0_right,$y0,$x1_right,$y1);
+            $x1 = $middle - $dist;
+            $x0 = $middle - $dist * $factor;
+            $x1_right = $middle + $dist;
+            $x0_right =  $middle + $dist * $factor;
+            $dist += $this->linespacing;
+        }
+
+        // Endpoint falls on sides
+        $dist -= $this->linespacing;
+        $d=$this->rect->w/2;
+        $c = $apa - $d*$apa/$dist;
+        while( $x0>$this->rect->x ) {
+            $aImg->Line($x0,$y0,$this->rect->x,$this->rect->ye-$c);
+            $aImg->Line($x0_right,$y0,$this->rect->xe,$this->rect->ye-$c);
+            $dist += $this->linespacing;
+            $x0 = $middle - $dist * $factor;
+            $x1 = $middle - $dist;
+            $x0_right =  $middle + $dist * $factor;
+            $c = $apa - $d*$apa/$dist;
+        }
+
+        // Horizontal lines
+        // They need some serious consideration since they are a function
+        // of perspective depth (alpha) and density (linespacing)
+        $x0=$this->rect->x;
+        $x1=$this->rect->xe;
+        $y=$this->rect->ye;
+
+        // The first line is drawn directly. Makes the loop below slightly
+        // more readable.
+        $aImg->Line($x0,$y,$x1,$y);
+        $hls = $this->linespacing;
+
+        // A correction factor for vertical "brick" line spacing to account for
+        // a) the difference in number of pixels hor vs vert
+        // b) visual apperance to make the first layer of "bricks" look more
+        // square.
+        $vls = $this->linespacing*0.6;
+
+        $ds = $hls*($apa-$vls)/$apa;
+        // Get the slope for the "perspective line" going from bottom right
+        // corner to top left corner of the "first" brick.
+
+        // Uncomment the following lines if you want to get a visual understanding
+        // of what this helpline does. BTW this mimics the way you would get the
+        // perspective right when drawing on paper.
+        /*
+        $x0 = $middle;
+        $y0 = $this->rect->ye;
+        $len=floor(($this->rect->ye-$this->rect->y)/$vls);
+        $x1 = $middle+round($len*$ds);
+        $y1 = $this->rect->ye-$len*$vls;
+        $aImg->PushColor("red");
+        $aImg->Line($x0,$y0,$x1,$y1);
+        $aImg->PopColor();
+        */
+
+        $y -= $vls;
+        $k=($this->rect->ye-($this->rect->ye-$vls))/($middle-($middle-$ds));
+        $dist = $hls;
+        while( $y>$this->rect->y ) {
+            $aImg->Line($this->rect->x,$y,$this->rect->xe,$y);
+            $adj = $k*$dist/(1+$dist*$k/$apa);
+            if( $adj < 2 ) $adj=1;
+            $y = $this->rect->ye - round($adj);
+            $dist += $hls;
+        }
+    }
+}
+
+//=====================================================================
+// Class RectPatternCross
+// Vert/Hor crosses
+//=====================================================================
+class RectPatternCross extends RectPattern {
+    private $vert=null;
+    private $hor=null;
+    function __construct($aColor="black",$aWeight=1) {
+        parent::__construct($aColor,$aWeight);
+        $this->vert = new RectPatternVert($aColor,$aWeight);
+        $this->hor  = new RectPatternHor($aColor,$aWeight);
+    }
+
+    function SetOrder($aDepth) {
+        $this->vert->SetOrder($aDepth);
+        $this->hor->SetOrder($aDepth);
+    }
+
+    function SetPos($aRect) {
+        parent::SetPos($aRect);
+        $this->vert->SetPos($aRect);
+        $this->hor->SetPos($aRect);
+    }
+
+    function SetDensity($aDens) {
+        $this->vert->SetDensity($aDens);
+        $this->hor->SetDensity($aDens);
+    }
+
+    function DoPattern($aImg) {
+        $this->vert->DoPattern($aImg);
+        $this->hor->DoPattern($aImg);
+    }
+}
+
+//=====================================================================
+// Class RectPatternDiagCross
+// Vert/Hor crosses
+//=====================================================================
+
+class RectPatternDiagCross extends RectPattern {
+    private $left=null;
+    private $right=null;
+    function __construct($aColor="black",$aWeight=1) {
+        parent::__construct($aColor,$aWeight);
+        $this->right = new RectPatternRDiag($aColor,$aWeight);
+        $this->left  = new RectPatternLDiag($aColor,$aWeight);
+    }
+
+    function SetOrder($aDepth) {
+        $this->left->SetOrder($aDepth);
+        $this->right->SetOrder($aDepth);
+    }
+
+    function SetPos($aRect) {
+        parent::SetPos($aRect);
+        $this->left->SetPos($aRect);
+        $this->right->SetPos($aRect);
+    }
+
+    function SetDensity($aDens) {
+        $this->left->SetDensity($aDens);
+        $this->right->SetDensity($aDens);
+    }
+
+    function DoPattern($aImg) {
+        $this->left->DoPattern($aImg);
+        $this->right->DoPattern($aImg);
+    }
+
+}
+
+//=====================================================================
+// Class RectPatternFactory
+// Factory class for rectangular pattern
+//=====================================================================
+class RectPatternFactory {
+    function __construct() {
+        // Empty
+    }
+    function Create($aPattern,$aColor,$aWeight=1) {
+        switch($aPattern) {
+            case BAND_RDIAG:
+                $obj =  new RectPatternRDiag($aColor,$aWeight);
+                break;
+            case BAND_LDIAG:
+                $obj =  new RectPatternLDiag($aColor,$aWeight);
+                break;
+            case BAND_SOLID:
+                $obj =  new RectPatternSolid($aColor,$aWeight);
+                break;
+            case BAND_VLINE:
+                $obj =  new RectPatternVert($aColor,$aWeight);
+                break;
+            case BAND_HLINE:
+                $obj =  new RectPatternHor($aColor,$aWeight);
+                break;
+            case BAND_3DPLANE:
+                $obj =  new RectPattern3DPlane($aColor,$aWeight);
+                break;
+            case BAND_HVCROSS:
+                $obj =  new RectPatternCross($aColor,$aWeight);
+                break;
+            case BAND_DIAGCROSS:
+                $obj =  new RectPatternDiagCross($aColor,$aWeight);
+                break;
+            default:
+                JpGraphError::RaiseL(16003,$aPattern);
+                //(" Unknown pattern specification ($aPattern)");
+        }
+        return $obj;
+    }
+}
+
+
+//=====================================================================
+// Class PlotBand
+// Factory class which is used by the client.
+// It is responsible for factoring the corresponding pattern
+// concrete class.
+//=====================================================================
+class PlotBand {
+    public $depth; // Determine if band should be over or under the plots
+    private $prect=null;
+    private $dir, $min, $max;
+
+    function __construct($aDir,$aPattern,$aMin,$aMax,$aColor="black",$aWeight=1,$aDepth=DEPTH_BACK) {
+        $f =  new RectPatternFactory();
+        $this->prect = $f->Create($aPattern,$aColor,$aWeight);
+        if( is_numeric($aMin) && is_numeric($aMax) && ($aMin > $aMax) )
+        JpGraphError::RaiseL(16004);
+        //('Min value for plotband is larger than specified max value. Please correct.');
+        $this->dir = $aDir;
+        $this->min = $aMin;
+        $this->max = $aMax;
+        $this->depth=$aDepth;
+    }
+
+    // Set position. aRect contains absolute image coordinates
+    function SetPos($aRect) {
+        assert( $this->prect != null ) ;
+        $this->prect->SetPos($aRect);
+    }
+
+    function ShowFrame($aFlag=true) {
+        $this->prect->ShowFrame($aFlag);
+    }
+
+    // Set z-order. In front of pplot or in the back
+    function SetOrder($aDepth) {
+        $this->depth=$aDepth;
+    }
+
+    function SetDensity($aDens) {
+        $this->prect->SetDensity($aDens);
+    }
+
+    function GetDir() {
+        return $this->dir;
+    }
+
+    function GetMin() {
+        return $this->min;
+    }
+
+    function GetMax() {
+        return $this->max;
+    }
+
+    function PreStrokeAdjust($aGraph) {
+        // Nothing to do
+    }
+
+    // Display band
+    function Stroke($aImg,$aXScale,$aYScale) {
+        assert( $this->prect != null ) ;
+        if( $this->dir == HORIZONTAL ) {
+            if( $this->min === 'min' ) $this->min = $aYScale->GetMinVal();
+            if( $this->max === 'max' ) $this->max = $aYScale->GetMaxVal();
+
+            // Only draw the bar if it actually appears in the range
+            if ($this->min < $aYScale->GetMaxVal() && $this->max > $aYScale->GetMinVal()) {
+                 
+                // Trucate to limit of axis
+                $this->min = max($this->min, $aYScale->GetMinVal());
+                $this->max = min($this->max, $aYScale->GetMaxVal());
+
+                $x=$aXScale->scale_abs[0];
+                $y=$aYScale->Translate($this->max);
+                $width=$aXScale->scale_abs[1]-$aXScale->scale_abs[0]+1;
+                $height=abs($y-$aYScale->Translate($this->min))+1;
+                $this->prect->SetPos(new Rectangle($x,$y,$width,$height));
+                $this->prect->Stroke($aImg);
+            }
+        }
+        else { // VERTICAL
+            if( $this->min === 'min' ) $this->min = $aXScale->GetMinVal();
+            if( $this->max === 'max' ) $this->max = $aXScale->GetMaxVal();
+
+            // Only draw the bar if it actually appears in the range
+            if ($this->min < $aXScale->GetMaxVal() && $this->max > $aXScale->GetMinVal()) {
+                 
+                // Trucate to limit of axis
+                $this->min = max($this->min, $aXScale->GetMinVal());
+                $this->max = min($this->max, $aXScale->GetMaxVal());
+
+                $y=$aYScale->scale_abs[1];
+                $x=$aXScale->Translate($this->min);
+                $height=abs($aYScale->scale_abs[1]-$aYScale->scale_abs[0]);
+                $width=abs($x-$aXScale->Translate($this->max));
+                $this->prect->SetPos(new Rectangle($x,$y,$width,$height));
+                $this->prect->Stroke($aImg);
+            }
+        }
+    }
+}
+
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_plotline.php b/web/classes/jpgraph/jpgraph_plotline.php
new file mode 100755
index 0000000..4ee0f56
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_plotline.php
@@ -0,0 +1,142 @@
+<?php
+/*=======================================================================
+ // File:  		 JPGRAPH_PLOTLINE.PHP
+ // Description: PlotLine extension for JpGraph
+ // Created:  	 2009-03-24
+ // Ver:  		 $Id: jpgraph_plotline.php 1931 2010-03-22 15:05:48Z ljp $
+ //
+ // CLASS PlotLine
+ // Data container class to hold properties for a static
+ // line that is drawn directly in the plot area.
+ // Useful to add static borders inside a plot to show for example set-values
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+class PlotLine {
+    public $scaleposition, $direction=-1;
+    protected $weight=1;
+    protected $color = 'black';
+    private $legend='',$hidelegend=false, $legendcsimtarget='', $legendcsimalt='',$legendcsimwintarget='';
+    private $iLineStyle='solid';
+    public $numpoints=0; // Needed since the framework expects this property
+
+    function __construct($aDir=HORIZONTAL,$aPos=0,$aColor='black',$aWeight=1) {
+        $this->direction = $aDir;
+        $this->color=$aColor;
+        $this->weight=$aWeight;
+        $this->scaleposition=$aPos;
+    }
+
+    function SetLegend($aLegend,$aCSIM='',$aCSIMAlt='',$aCSIMWinTarget='') {
+        $this->legend = $aLegend;
+        $this->legendcsimtarget = $aCSIM;
+        $this->legendcsimwintarget = $aCSIMWinTarget;
+        $this->legendcsimalt = $aCSIMAlt;
+    }
+
+    function HideLegend($f=true) {
+        $this->hidelegend = $f;
+    }
+
+    function SetPosition($aScalePosition) {
+        $this->scaleposition=$aScalePosition;
+    }
+
+    function SetDirection($aDir) {
+        $this->direction = $aDir;
+    }
+
+    function SetColor($aColor) {
+        $this->color=$aColor;
+    }
+
+    function SetWeight($aWeight) {
+        $this->weight=$aWeight;
+    }
+
+    function SetLineStyle($aStyle) {
+        $this->iLineStyle = $aStyle;
+    }
+
+    function GetCSIMAreas() {
+        return '';
+    }
+
+    //---------------
+    // PRIVATE METHODS
+
+    function DoLegend($graph) {
+        if( !$this->hidelegend ) $this->Legend($graph);
+    }
+
+    // Framework function the chance for each plot class to set a legend
+    function Legend($aGraph) {
+        if( $this->legend != '' ) {
+            $dummyPlotMark = new PlotMark();
+            $lineStyle = 1;
+            $aGraph->legend->Add($this->legend,$this->color,$dummyPlotMark,$lineStyle,
+            $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
+        }
+    }
+
+    function PreStrokeAdjust($aGraph) {
+        // Nothing to do
+    }
+
+    // Called by framework to allow the object to draw
+    // optional information in the margin area
+    function StrokeMargin($aImg) {
+        // Nothing to do
+    }
+
+    // Framework function to allow the object to adjust the scale
+    function PrescaleSetup($aGraph) {
+        // Nothing to do
+    }
+
+    function Min() {
+        return array(null,null);
+    }
+
+    function Max() {
+        return array(null,null);
+    }
+
+    function _Stroke($aImg,$aMinX,$aMinY,$aMaxX,$aMaxY,$aXPos,$aYPos) {
+        $aImg->SetColor($this->color);
+        $aImg->SetLineWeight($this->weight);
+        $oldStyle = $aImg->SetLineStyle($this->iLineStyle);
+        if( $this->direction == VERTICAL ) {
+            $ymin_abs = $aMinY;
+            $ymax_abs = $aMaxY;
+            $xpos_abs = $aXPos;
+            $aImg->StyleLine($xpos_abs, $ymin_abs, $xpos_abs, $ymax_abs);
+        }
+        elseif( $this->direction == HORIZONTAL ) {
+            $xmin_abs = $aMinX;
+            $xmax_abs = $aMaxX;
+            $ypos_abs = $aYPos;
+            $aImg->StyleLine($xmin_abs, $ypos_abs, $xmax_abs, $ypos_abs);
+        }
+        else {
+            JpGraphError::RaiseL(25125);//(" Illegal direction for static line");
+        }
+        $aImg->SetLineStyle($oldStyle);
+    }
+
+    function Stroke($aImg,$aXScale,$aYScale) {
+        $this->_Stroke($aImg,
+            $aImg->left_margin,
+            $aYScale->Translate($aYScale->GetMinVal()),
+            $aImg->width-$aImg->right_margin,
+            $aYScale->Translate($aYScale->GetMaxVal()),
+            $aXScale->Translate($this->scaleposition),
+            $aYScale->Translate($this->scaleposition)
+        );
+    }
+}
+
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_plotmark.inc.php b/web/classes/jpgraph/jpgraph_plotmark.inc.php
new file mode 100755
index 0000000..29c4d03
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_plotmark.inc.php
@@ -0,0 +1,504 @@
+<?php
+//=======================================================================
+// File:        JPGRAPH_PLOTMARK.PHP
+// Description: Class file. Handles plotmarks
+// Created:     2003-03-21
+// Ver:         $Id: jpgraph_plotmark.inc.php 1106 2009-02-22 20:16:35Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+
+//===================================================
+// CLASS PlotMark
+// Description: Handles the plot marks in graphs
+//===================================================
+
+class PlotMark {
+    public $title, $show=true;
+    public $type,$weight=1;
+    public $iFormatCallback="", $iFormatCallback2="";
+    public $fill_color="blue";
+    public $color="black", $width=4;
+    private $yvalue,$xvalue='',$csimtarget,$csimwintarget='',$csimalt,$csimareas;
+    private $markimg='',$iScale=1.0;
+    private $oldfilename='',$iFileName='';
+    private $imgdata_balls = null;
+    private $imgdata_diamonds = null;
+    private $imgdata_squares = null;
+    private $imgdata_bevels = null;
+    private $imgdata_stars = null;
+    private $imgdata_pushpins = null;
+
+    //--------------
+    // CONSTRUCTOR
+    function __construct() {
+        $this->title = new Text();
+        $this->title->Hide();
+        $this->csimareas = '';
+        $this->type=-1;
+    }
+    //---------------
+    // PUBLIC METHODS
+    function SetType($aType,$aFileName='',$aScale=1.0) {
+        $this->type = $aType;
+        if( $aType == MARK_IMG && $aFileName=='' ) {
+            JpGraphError::RaiseL(23003);//('A filename must be specified if you set the mark type to MARK_IMG.');
+        }
+        $this->iFileName = $aFileName;
+        $this->iScale = $aScale;
+    }
+
+    function SetCallback($aFunc) {
+        $this->iFormatCallback = $aFunc;
+    }
+
+    function SetCallbackYX($aFunc) {
+        $this->iFormatCallback2 = $aFunc;
+    }
+
+    function GetType() {
+        return $this->type;
+    }
+
+    function SetColor($aColor) {
+        $this->color=$aColor;
+    }
+
+    function SetFillColor($aFillColor) {
+        $this->fill_color = $aFillColor;
+    }
+
+    function SetWeight($aWeight) {
+        $this->weight = $aWeight;
+    }
+
+    // Synonym for SetWidth()
+    function SetSize($aWidth) {
+        $this->width=$aWidth;
+    }
+
+    function SetWidth($aWidth) {
+        $this->width=$aWidth;
+    }
+
+    function SetDefaultWidth() {
+        switch( $this->type ) {
+            case MARK_CIRCLE:
+            case MARK_FILLEDCIRCLE:
+                $this->width=4;
+                break;
+            default:
+                $this->width=7;
+        }
+    }
+
+    function GetWidth() {
+        return $this->width;
+    }
+
+    function Hide($aHide=true) {
+        $this->show = !$aHide;
+    }
+
+    function Show($aShow=true) {
+        $this->show = $aShow;
+    }
+
+    function SetCSIMAltVal($aY,$aX='') {
+        $this->yvalue=$aY;
+        $this->xvalue=$aX;
+    }
+
+    function SetCSIMTarget($aTarget,$aWinTarget='') {
+        $this->csimtarget=$aTarget;
+        $this->csimwintarget=$aWinTarget;
+    }
+
+    function SetCSIMAlt($aAlt) {
+        $this->csimalt=$aAlt;
+    }
+
+    function GetCSIMAreas(){
+        return $this->csimareas;
+    }
+
+    function AddCSIMPoly($aPts) {
+        $coords = round($aPts[0]).", ".round($aPts[1]);
+        $n = count($aPts)/2;
+        for( $i=1; $i < $n; ++$i){
+            $coords .= ", ".round($aPts[2*$i]).", ".round($aPts[2*$i+1]);
+        }
+        $this->csimareas="";
+        if( !empty($this->csimtarget) ) {
+            $this->csimareas .= "<area shape=\"poly\" coords=\"$coords\" href=\"".htmlentities($this->csimtarget)."\"";
+
+            if( !empty($this->csimwintarget) ) {
+                $this->csimareas .= " target=\"".$this->csimwintarget."\" ";
+            }
+
+            if( !empty($this->csimalt) ) {
+                $tmp=sprintf($this->csimalt,$this->yvalue,$this->xvalue);
+                $this->csimareas .= " title=\"$tmp\" alt=\"$tmp\"";
+            }
+            $this->csimareas .= " />\n";
+        }
+    }
+
+    function AddCSIMCircle($x,$y,$r) {
+        $x = round($x); $y=round($y); $r=round($r);
+        $this->csimareas="";
+        if( !empty($this->csimtarget) ) {
+            $this->csimareas .= "<area shape=\"circle\" coords=\"$x,$y,$r\" href=\"".htmlentities($this->csimtarget)."\"";
+
+            if( !empty($this->csimwintarget) ) {
+                $this->csimareas .= " target=\"".$this->csimwintarget."\" ";
+            }
+
+            if( !empty($this->csimalt) ) {
+                $tmp=sprintf($this->csimalt,$this->yvalue,$this->xvalue);
+                $this->csimareas .= " title=\"$tmp\" alt=\"$tmp\" ";
+            }
+            $this->csimareas .= " />\n";
+        }
+    }
+     
+    function Stroke($img,$x,$y) {
+        if( !$this->show ) return;
+
+        if( $this->iFormatCallback != '' || $this->iFormatCallback2 != '' ) {
+
+            if( $this->iFormatCallback != '' ) {
+                $f = $this->iFormatCallback;
+                list($width,$color,$fcolor) = call_user_func($f,$this->yvalue);
+                $filename = $this->iFileName;
+                $imgscale = $this->iScale;
+            }
+            else {
+                $f = $this->iFormatCallback2;
+                list($width,$color,$fcolor,$filename,$imgscale) = call_user_func($f,$this->yvalue,$this->xvalue);
+                if( $filename=="" ) $filename = $this->iFileName;
+                if( $imgscale=="" ) $imgscale = $this->iScale;
+            }
+
+            if( $width=="" ) $width = $this->width;
+            if( $color=="" ) $color = $this->color;
+            if( $fcolor=="" ) $fcolor = $this->fill_color;
+
+        }
+        else {
+            $fcolor = $this->fill_color;
+            $color = $this->color;
+            $width = $this->width;
+            $filename = $this->iFileName;
+            $imgscale = $this->iScale;
+        }
+
+        if( $this->type == MARK_IMG ||
+        ($this->type >= MARK_FLAG1 && $this->type <= MARK_FLAG4 ) ||
+        $this->type >= MARK_IMG_PUSHPIN ) {
+
+            // Note: For the builtin images we use the "filename" parameter
+            // to denote the color
+            $anchor_x = 0.5;
+            $anchor_y = 0.5;
+            switch( $this->type ) {
+                case MARK_FLAG1:
+                case MARK_FLAG2:
+                case MARK_FLAG3:
+                case MARK_FLAG4:
+                    $this->markimg = FlagCache::GetFlagImgByName($this->type-MARK_FLAG1+1,$filename);
+                    break;
+
+                case MARK_IMG :
+                    // Load an image and use that as a marker
+                    // Small optimization, if we have already read an image don't
+                    // waste time reading it again.
+                    if( $this->markimg == '' || !($this->oldfilename === $filename) ) {
+                        $this->markimg = Graph::LoadBkgImage('',$filename);
+                        $this->oldfilename = $filename ;
+                    }
+                    break;
+
+                case MARK_IMG_PUSHPIN:
+                case MARK_IMG_SPUSHPIN:
+                case MARK_IMG_LPUSHPIN:
+                    if( $this->imgdata_pushpins == null ) {
+                        require_once 'imgdata_pushpins.inc.php';
+                        $this->imgdata_pushpins = new ImgData_PushPins();
+                    }
+                    $this->markimg = $this->imgdata_pushpins->GetImg($this->type,$filename);
+                    list($anchor_x,$anchor_y) = $this->imgdata_pushpins->GetAnchor();
+                    break;
+
+                case MARK_IMG_SQUARE:
+                    if( $this->imgdata_squares == null ) {
+                        require_once 'imgdata_squares.inc.php';
+                        $this->imgdata_squares = new ImgData_Squares();
+                    }
+                    $this->markimg = $this->imgdata_squares->GetImg($this->type,$filename);
+                    list($anchor_x,$anchor_y) = $this->imgdata_squares->GetAnchor();
+                    break;
+
+                case MARK_IMG_STAR:
+                    if( $this->imgdata_stars == null ) {
+                        require_once 'imgdata_stars.inc.php';
+                        $this->imgdata_stars = new ImgData_Stars();
+                    }
+                    $this->markimg = $this->imgdata_stars->GetImg($this->type,$filename);
+                    list($anchor_x,$anchor_y) = $this->imgdata_stars->GetAnchor();
+                    break;
+
+                case MARK_IMG_BEVEL:
+                    if( $this->imgdata_bevels == null ) {
+                        require_once 'imgdata_bevels.inc.php';
+                        $this->imgdata_bevels = new ImgData_Bevels();
+                    }
+                    $this->markimg = $this->imgdata_bevels->GetImg($this->type,$filename);
+                    list($anchor_x,$anchor_y) = $this->imgdata_bevels->GetAnchor();
+                    break;
+
+                case MARK_IMG_DIAMOND:
+                    if( $this->imgdata_diamonds == null ) {
+                        require_once 'imgdata_diamonds.inc.php';
+                        $this->imgdata_diamonds = new ImgData_Diamonds();
+                    }
+                    $this->markimg = $this->imgdata_diamonds->GetImg($this->type,$filename);
+                    list($anchor_x,$anchor_y) = $this->imgdata_diamonds->GetAnchor();
+                    break;
+
+                case MARK_IMG_BALL:
+                case MARK_IMG_SBALL:
+                case MARK_IMG_MBALL:
+                case MARK_IMG_LBALL:
+                    if( $this->imgdata_balls == null ) {
+                        require_once 'imgdata_balls.inc.php';
+                        $this->imgdata_balls = new ImgData_Balls();
+                    }
+                    $this->markimg = $this->imgdata_balls->GetImg($this->type,$filename);
+                    list($anchor_x,$anchor_y) = $this->imgdata_balls->GetAnchor();
+                    break;
+            }
+
+            $w = $img->GetWidth($this->markimg);
+            $h = $img->GetHeight($this->markimg);
+             
+            $dw = round($imgscale * $w );
+            $dh = round($imgscale * $h );
+
+            // Do potential rotation
+            list($x,$y) = $img->Rotate($x,$y);
+
+            $dx = round($x-$dw*$anchor_x);
+            $dy = round($y-$dh*$anchor_y);
+             
+            $this->width = max($dx,$dy);
+             
+            $img->Copy($this->markimg,$dx,$dy,0,0,$dw,$dh,$w,$h);
+            if( !empty($this->csimtarget) ) {
+                $this->csimareas = "<area shape=\"rect\" coords=\"".
+                $dx.','.$dy.','.round($dx+$dw).','.round($dy+$dh).'" '.
+      "href=\"".htmlentities($this->csimtarget)."\"";
+
+                if( !empty($this->csimwintarget) ) {
+                    $this->csimareas .= " target=\"".$this->csimwintarget."\" ";
+                }
+
+                if( !empty($this->csimalt) ) {
+                    $tmp=sprintf($this->csimalt,$this->yvalue,$this->xvalue);
+                    $this->csimareas .= " title=\"$tmp\" alt=\"$tmp\" ";
+                }
+                $this->csimareas .= " />\n";
+            }
+             
+            // Stroke title
+            $this->title->Align("center","top");
+            $this->title->Stroke($img,$x,$y+round($dh/2));
+            return;
+        }
+
+        $weight = $this->weight;
+        $dx=round($width/2,0);
+        $dy=round($width/2,0);
+        $pts=0;
+
+        switch( $this->type ) {
+            case MARK_SQUARE:
+                $c[]=$x-$dx;$c[]=$y-$dy;
+                $c[]=$x+$dx;$c[]=$y-$dy;
+                $c[]=$x+$dx;$c[]=$y+$dy;
+                $c[]=$x-$dx;$c[]=$y+$dy;
+                $c[]=$x-$dx;$c[]=$y-$dy;
+                $pts=5;
+                break;
+            case MARK_UTRIANGLE:
+                ++$dx;++$dy;
+                $c[]=$x-$dx;$c[]=$y+0.87*$dy; // tan(60)/2*$dx
+                $c[]=$x;$c[]=$y-0.87*$dy;
+                $c[]=$x+$dx;$c[]=$y+0.87*$dy;
+                $c[]=$x-$dx;$c[]=$y+0.87*$dy; // tan(60)/2*$dx
+                $pts=4;
+                break;
+            case MARK_DTRIANGLE:
+                ++$dx;++$dy;
+                $c[]=$x;$c[]=$y+0.87*$dy; // tan(60)/2*$dx
+                $c[]=$x-$dx;$c[]=$y-0.87*$dy;
+                $c[]=$x+$dx;$c[]=$y-0.87*$dy;
+                $c[]=$x;$c[]=$y+0.87*$dy; // tan(60)/2*$dx
+                $pts=4;
+                break;
+            case MARK_DIAMOND:
+                $c[]=$x;$c[]=$y+$dy;
+                $c[]=$x-$dx;$c[]=$y;
+                $c[]=$x;$c[]=$y-$dy;
+                $c[]=$x+$dx;$c[]=$y;
+                $c[]=$x;$c[]=$y+$dy;
+                $pts=5;
+                break;
+            case MARK_LEFTTRIANGLE:
+                $c[]=$x;$c[]=$y;
+                $c[]=$x;$c[]=$y+2*$dy;
+                $c[]=$x+$dx*2;$c[]=$y;
+                $c[]=$x;$c[]=$y;
+                $pts=4;
+                break;
+            case MARK_RIGHTTRIANGLE:
+                $c[]=$x-$dx*2;$c[]=$y;
+                $c[]=$x;$c[]=$y+2*$dy;
+                $c[]=$x;$c[]=$y;
+                $c[]=$x-$dx*2;$c[]=$y;
+                $pts=4;
+                break;
+            case MARK_FLASH:
+                $dy *= 2;
+                $c[]=$x+$dx/2; $c[]=$y-$dy;
+                $c[]=$x-$dx+$dx/2; $c[]=$y+$dy*0.7-$dy;
+                $c[]=$x+$dx/2; $c[]=$y+$dy*1.3-$dy;
+                $c[]=$x-$dx+$dx/2; $c[]=$y+2*$dy-$dy;
+                $img->SetLineWeight($weight);
+                $img->SetColor($color);
+                $img->Polygon($c);
+                $img->SetLineWeight(1);
+                $this->AddCSIMPoly($c);
+                break;
+        }
+
+        if( $pts>0 ) {
+            $this->AddCSIMPoly($c);
+            $img->SetLineWeight($weight);
+            $img->SetColor($fcolor);
+            $img->FilledPolygon($c);
+            $img->SetColor($color);
+            $img->Polygon($c);
+            $img->SetLineWeight(1);
+        }
+        elseif( $this->type==MARK_CIRCLE ) {
+            $img->SetColor($color);
+            $img->Circle($x,$y,$width);
+            $this->AddCSIMCircle($x,$y,$width);
+        }
+        elseif( $this->type==MARK_FILLEDCIRCLE ) {
+            $img->SetColor($fcolor);
+            $img->FilledCircle($x,$y,$width);
+            $img->SetColor($color);
+            $img->Circle($x,$y,$width);
+            $this->AddCSIMCircle($x,$y,$width);
+        }
+        elseif( $this->type==MARK_CROSS ) {
+            // Oversize by a pixel to match the X
+            $img->SetColor($color);
+            $img->SetLineWeight($weight);
+            $img->Line($x,$y+$dy+1,$x,$y-$dy-1);
+            $img->Line($x-$dx-1,$y,$x+$dx+1,$y);
+            $this->AddCSIMCircle($x,$y,$dx);
+        }
+        elseif( $this->type==MARK_X ) {
+            $img->SetColor($color);
+            $img->SetLineWeight($weight);
+            $img->Line($x+$dx,$y+$dy,$x-$dx,$y-$dy);
+            $img->Line($x-$dx,$y+$dy,$x+$dx,$y-$dy);
+            $this->AddCSIMCircle($x,$y,$dx+$dy);
+        }
+        elseif( $this->type==MARK_STAR ) {
+            $img->SetColor($color);
+            $img->SetLineWeight($weight);
+            $img->Line($x+$dx,$y+$dy,$x-$dx,$y-$dy);
+            $img->Line($x-$dx,$y+$dy,$x+$dx,$y-$dy);
+            // Oversize by a pixel to match the X
+            $img->Line($x,$y+$dy+1,$x,$y-$dy-1);
+            $img->Line($x-$dx-1,$y,$x+$dx+1,$y);
+            $this->AddCSIMCircle($x,$y,$dx+$dy);
+        }
+
+        // Stroke title
+        $this->title->Align("center","center");
+        $this->title->Stroke($img,$x,$y);
+    }
+} // Class
+
+
+
+//========================================================================
+// CLASS ImgData
+// Description: Base class for all image data classes that contains the
+// real image data.
+//========================================================================
+class ImgData {
+    protected $name = '';  // Each subclass gives a name
+    protected $an = array();  // Data array names
+    protected $colors = array(); // Available colors
+    protected $index  = array(); // Index for colors
+    protected $maxidx = 0 ;  // Max color index
+    protected $anchor_x=0.5, $anchor_y=0.5 ;    // Where is the center of the image
+    
+    function __construct() {
+        // Empty
+    }
+    
+    // Create a GD image from the data and return a GD handle
+    function GetImg($aMark,$aIdx) {
+        $n = $this->an[$aMark];
+        if( is_string($aIdx) ) {
+            if( !in_array($aIdx,$this->colors) ) {
+                JpGraphError::RaiseL(23001,$this->name,$aIdx);//('This marker "'.($this->name).'" does not exist in color: '.$aIdx);
+            }
+            $idx = $this->index[$aIdx];
+        }
+        elseif( !is_integer($aIdx) ||
+        (is_integer($aIdx) && $aIdx > $this->maxidx ) ) {
+            JpGraphError::RaiseL(23002,$this->name);//('Mark color index too large for marker "'.($this->name).'"');
+        }
+        else
+        $idx = $aIdx ;
+        return Image::CreateFromString(base64_decode($this->{$n}[$idx][1]));
+    }
+    
+    function GetAnchor() {
+        return array($this->anchor_x,$this->anchor_y);
+    }
+}
+
+
+// Keep a global flag cache to reduce memory usage
+$_gFlagCache=array(
+1 => null,
+2 => null,
+3 => null,
+4 => null,
+);
+// Only supposed to b called as statics
+class FlagCache {
+    
+    static function GetFlagImgByName($aSize,$aName) {
+        global $_gFlagCache;
+        require_once('jpgraph_flags.php');
+        if( $_gFlagCache[$aSize] === null ) {
+            $_gFlagCache[$aSize] = new FlagImages($aSize);
+        }
+        $f = $_gFlagCache[$aSize];
+        $idx = $f->GetIdxByName($aName,$aFullName);
+        return $f->GetImgByIdx($idx);
+    }
+}
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_polar.php b/web/classes/jpgraph/jpgraph_polar.php
new file mode 100755
index 0000000..62c6bbc
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_polar.php
@@ -0,0 +1,897 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_POLAR.PHP
+ // Description: Polar plot extension for JpGraph
+ // Created:     2003-02-02
+ // Ver:         $Id: jpgraph_polar.php 1796 2009-09-07 09:37:19Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+require_once ('jpgraph_plotmark.inc.php');
+require_once "jpgraph_log.php";
+
+
+define('POLAR_360',1);
+define('POLAR_180',2);
+
+//
+// Note. Don't attempt to make sense of this code.
+// In order not to have to be able to inherit the scaling code
+// from the main graph package we have had to make some "tricks" since
+// the original scaling and axis was not designed to do what is
+// required here.
+// There were two option. 1: Re-implement everything and get a clean design
+// and 2: do some "small" trickery and be able to inherit most of
+// the functionlity from the main graph package.
+// We choose 2: here in order to save some time.
+//
+
+//--------------------------------------------------------------------------
+// class PolarPlot
+//--------------------------------------------------------------------------
+class PolarPlot {
+    public $line_style='solid',$mark;
+    public $legendcsimtarget='';
+    public $legendcsimalt='';
+    public $legend="";
+    public $csimtargets=array(); // Array of targets for CSIM
+    public $csimareas="";   // Resultant CSIM area tags
+    public $csimalts=null;   // ALT:s for corresponding target
+    public $scale=null;
+    private $numpoints=0;
+    private $iColor='navy',$iFillColor='';
+    private $iLineWeight=1;
+    private $coord=null;
+
+    function __construct($aData) {
+        $n = count($aData);
+        if( $n & 1 ) {
+            JpGraphError::RaiseL(17001);
+            //('Polar plots must have an even number of data point. Each data point is a tuple (angle,radius).');
+        }
+        $this->numpoints = $n/2;
+        $this->coord = $aData;
+        $this->mark = new PlotMark();
+    }
+
+    function SetWeight($aWeight) {
+        $this->iLineWeight = $aWeight;
+    }
+
+    function SetColor($aColor){
+        $this->iColor = $aColor;
+    }
+
+    function SetFillColor($aColor){
+        $this->iFillColor = $aColor;
+    }
+
+    function Max() {
+        $m = $this->coord[1];
+        $i=1;
+        while( $i < $this->numpoints ) {
+            $m = max($m,$this->coord[2*$i+1]);
+            ++$i;
+        }
+        return $m;
+    }
+    // Set href targets for CSIM
+    function SetCSIMTargets($aTargets,$aAlts=null) {
+        $this->csimtargets=$aTargets;
+        $this->csimalts=$aAlts;
+    }
+
+    // Get all created areas
+    function GetCSIMareas() {
+        return $this->csimareas;
+    }
+
+    function SetLegend($aLegend,$aCSIM="",$aCSIMAlt="") {
+        $this->legend = $aLegend;
+        $this->legendcsimtarget = $aCSIM;
+        $this->legendcsimalt = $aCSIMAlt;
+    }
+
+    // Private methods
+
+    function Legend($aGraph) {
+        $color = $this->iColor ;
+        if( $this->legend != "" ) {
+            if( $this->iFillColor!='' ) {
+                $color = $this->iFillColor;
+                $aGraph->legend->Add($this->legend,$color,$this->mark,0,
+                $this->legendcsimtarget,$this->legendcsimalt);
+            }
+            else {
+                $aGraph->legend->Add($this->legend,$color,$this->mark,$this->line_style,
+                $this->legendcsimtarget,$this->legendcsimalt);
+            }
+        }
+    }
+
+    function Stroke($img,$scale) {
+
+        $i=0;
+        $p=array();
+        $this->csimareas='';
+        while($i < $this->numpoints) {
+            list($x1,$y1) = $scale->PTranslate($this->coord[2*$i],$this->coord[2*$i+1]);
+            $p[2*$i] = $x1;
+            $p[2*$i+1] = $y1;
+
+            if( isset($this->csimtargets[$i]) ) {
+                $this->mark->SetCSIMTarget($this->csimtargets[$i]);
+                $this->mark->SetCSIMAlt($this->csimalts[$i]);
+                $this->mark->SetCSIMAltVal($this->coord[2*$i], $this->coord[2*$i+1]);
+                $this->mark->Stroke($img,$x1,$y1);
+                $this->csimareas .= $this->mark->GetCSIMAreas();
+            }
+            else {
+            	$this->mark->Stroke($img,$x1,$y1);
+            }
+
+            ++$i;
+        }
+
+        if( $this->iFillColor != '' ) {
+            $img->SetColor($this->iFillColor);
+            $img->FilledPolygon($p);
+        }
+        $img->SetLineWeight($this->iLineWeight);
+        $img->SetColor($this->iColor);
+        $img->Polygon($p,$this->iFillColor!='');
+    }
+}
+
+//--------------------------------------------------------------------------
+// class PolarAxis
+//--------------------------------------------------------------------------
+class PolarAxis extends Axis {
+    private $angle_step=15,$angle_color='lightgray',$angle_label_color='black';
+    private $angle_fontfam=FF_FONT1,$angle_fontstyle=FS_NORMAL,$angle_fontsize=10;
+    private $angle_fontcolor = 'navy';
+    private $gridminor_color='lightgray',$gridmajor_color='lightgray';
+    private $show_minor_grid = false, $show_major_grid = true ;
+    private $show_angle_mark=true, $show_angle_grid=true, $show_angle_label=true;
+    private $angle_tick_len=3, $angle_tick_len2=3, $angle_tick_color='black';
+    private $show_angle_tick=true;
+    private $radius_tick_color='black';
+
+    function __construct($img,$aScale) {
+        parent::__construct($img,$aScale);
+    }
+
+    function ShowAngleDegreeMark($aFlg=true) {
+        $this->show_angle_mark = $aFlg;
+    }
+
+    function SetAngleStep($aStep) {
+        $this->angle_step=$aStep;
+    }
+
+    function HideTicks($aFlg=true,$aAngleFlg=true) {
+        parent::HideTicks($aFlg,$aFlg);
+        $this->show_angle_tick = !$aAngleFlg;
+    }
+
+    function ShowAngleLabel($aFlg=true) {
+        $this->show_angle_label = $aFlg;
+    }
+
+    function ShowGrid($aMajor=true,$aMinor=false,$aAngle=true) {
+        $this->show_minor_grid = $aMinor;
+        $this->show_major_grid = $aMajor;
+        $this->show_angle_grid = $aAngle ;
+    }
+
+    function SetAngleFont($aFontFam,$aFontStyle=FS_NORMAL,$aFontSize=10) {
+        $this->angle_fontfam = $aFontFam;
+        $this->angle_fontstyle = $aFontStyle;
+        $this->angle_fontsize = $aFontSize;
+    }
+
+    function SetColor($aColor,$aRadColor='',$aAngleColor='') {
+        if( $aAngleColor == '' )
+        $aAngleColor=$aColor;
+        parent::SetColor($aColor,$aRadColor);
+        $this->angle_fontcolor = $aAngleColor;
+    }
+
+    function SetGridColor($aMajorColor,$aMinorColor='',$aAngleColor='') {
+        if( $aMinorColor == '' )
+        $aMinorColor = $aMajorColor;
+        if( $aAngleColor == '' )
+        $aAngleColor = $aMajorColor;
+
+        $this->gridminor_color = $aMinorColor;
+        $this->gridmajor_color = $aMajorColor;
+        $this->angle_color = $aAngleColor;
+    }
+
+    function SetTickColors($aRadColor,$aAngleColor='') {
+        $this->radius_tick_color = $aRadColor;
+        $this->angle_tick_color = $aAngleColor;
+    }
+
+    // Private methods
+    function StrokeGrid($pos) {
+        $x = round($this->img->left_margin + $this->img->plotwidth/2);
+        $this->scale->ticks->Stroke($this->img,$this->scale,$pos);
+
+        // Stroke the minor arcs
+        $pmin = array();
+        $p = $this->scale->ticks->ticks_pos;
+        $n = count($p);
+        $i = 0;
+        $this->img->SetColor($this->gridminor_color);
+        while( $i < $n ) {
+            $r = $p[$i]-$x+1;
+            $pmin[]=$r;
+            if( $this->show_minor_grid ) {
+                $this->img->Circle($x,$pos,$r);
+            }
+            $i++;
+        }
+
+        $limit = max($this->img->plotwidth,$this->img->plotheight)*1.4 ;
+        while( $r < $limit ) {
+            $off = $r;
+            $i=1;
+            $r = $off + round($p[$i]-$x+1);
+            while( $r < $limit && $i < $n ) {
+                $r = $off+$p[$i]-$x;
+                $pmin[]=$r;
+                if( $this->show_minor_grid ) {
+                    $this->img->Circle($x,$pos,$r);
+                }
+                $i++;
+            }
+        }
+
+        // Stroke the major arcs
+        if( $this->show_major_grid ) {
+            // First determine how many minor step on
+            // every major step. We have recorded the minor radius
+            // in pmin and use these values. This is done in order
+            // to avoid rounding errors if we were to recalculate the
+            // different major radius.
+            $pmaj = $this->scale->ticks->maj_ticks_pos;
+            $p = $this->scale->ticks->ticks_pos;
+            if( $this->scale->name == 'lin' ) {
+                $step=round(($pmaj[1] - $pmaj[0])/($p[1] - $p[0]));
+            }
+            else {
+                $step=9;
+            }
+            $n = round(count($pmin)/$step);
+            $i = 0;
+            $this->img->SetColor($this->gridmajor_color);
+            $limit = max($this->img->plotwidth,$this->img->plotheight)*1.4 ;
+            $off = $r;
+            $i=0;
+            $r = $pmin[$i*$step];
+            while( $r < $limit && $i < $n ) {
+                $r = $pmin[$i*$step];
+                $this->img->Circle($x,$pos,$r);
+                $i++;
+            }
+        }
+
+        // Draw angles
+        if( $this->show_angle_grid ) {
+            $this->img->SetColor($this->angle_color);
+            $d = max($this->img->plotheight,$this->img->plotwidth)*1.4 ;
+            $a = 0;
+            $p = $this->scale->ticks->ticks_pos;
+            $start_radius = $p[1]-$x;
+            while( $a < 360 ) {
+                if( $a == 90 || $a == 270 ) {
+                    // Make sure there are no rounding problem with
+                    // exactly vertical lines
+                    $this->img->Line($x+$start_radius*cos($a/180*M_PI)+1,
+                                     $pos-$start_radius*sin($a/180*M_PI),
+                                     $x+$start_radius*cos($a/180*M_PI)+1,
+                                     $pos-$d*sin($a/180*M_PI));
+
+                }
+                else {
+                    $this->img->Line($x+$start_radius*cos($a/180*M_PI)+1,
+                                     $pos-$start_radius*sin($a/180*M_PI),
+                                     $x+$d*cos($a/180*M_PI),
+                                     $pos-$d*sin($a/180*M_PI));
+                }
+                $a += $this->angle_step;
+            }
+        }
+    }
+
+    function StrokeAngleLabels($pos,$type) {
+
+        if( !$this->show_angle_label )
+            return;
+
+        $x0 = round($this->img->left_margin+$this->img->plotwidth/2)+1;
+
+        $d = max($this->img->plotwidth,$this->img->plotheight)*1.42;
+        $a = $this->angle_step;
+        $t = new Text();
+        $t->SetColor($this->angle_fontcolor);
+        $t->SetFont($this->angle_fontfam,$this->angle_fontstyle,$this->angle_fontsize);
+        $xright = $this->img->width - $this->img->right_margin;
+        $ytop = $this->img->top_margin;
+        $xleft = $this->img->left_margin;
+        $ybottom = $this->img->height - $this->img->bottom_margin;
+        $ha = 'left';
+        $va = 'center';
+        $w = $this->img->plotwidth/2;
+        $h = $this->img->plotheight/2;
+        $xt = $x0; $yt = $pos;
+        $margin=5;
+
+        $tl  = $this->angle_tick_len ; // Outer len
+        $tl2 = $this->angle_tick_len2 ; // Interior len
+
+        $this->img->SetColor($this->angle_tick_color);
+        $rot90 = $this->img->a == 90 ;
+
+        if( $type == POLAR_360 ) {
+
+            // Corner angles of the four corners
+            $ca1 = atan($h/$w)/M_PI*180;
+            $ca2 = 180-$ca1;
+            $ca3 = $ca1+180;
+            $ca4 = 360-$ca1;
+            $end = 360;
+
+            while( $a < $end ) {
+                $ca = cos($a/180*M_PI);
+                $sa = sin($a/180*M_PI);
+                $x = $d*$ca;
+                $y = $d*$sa;
+                $xt=1000;$yt=1000;
+                if( $a <= $ca1 || $a >= $ca4 ) {
+                    $yt = $pos - $w * $y/$x;
+                    $xt = $xright + $margin;
+                    if( $rot90 ) {
+                        $ha = 'center';
+                        $va = 'top';
+                    }
+                    else {
+                        $ha = 'left';
+                        $va = 'center';
+                    }
+                    $x1=$xright-$tl2; $x2=$xright+$tl;
+                    $y1=$y2=$yt;
+                }
+                elseif( $a > $ca1 && $a < $ca2 ) {
+                    $xt = $x0 + $h * $x/$y;
+                    $yt = $ytop - $margin;
+                    if( $rot90 ) {
+                        $ha = 'left';
+                        $va = 'center';
+                    }
+                    else {
+                        $ha = 'center';
+                        $va = 'bottom';
+                    }
+                    $y1=$ytop+$tl2;$y2=$ytop-$tl;
+                    $x1=$x2=$xt;
+                }
+                elseif( $a >= $ca2 && $a <= $ca3 ) {
+                    $yt = $pos + $w * $y/$x;
+                    $xt = $xleft - $margin;
+                    if( $rot90 ) {
+                        $ha = 'center';
+                        $va = 'bottom';
+                    }
+                    else {
+                        $ha = 'right';
+                        $va = 'center';
+                    }
+                    $x1=$xleft+$tl2;$x2=$xleft-$tl;
+                    $y1=$y2=$yt;
+                }
+                else {
+                    $xt = $x0 - $h * $x/$y;
+                    $yt = $ybottom + $margin;
+                    if( $rot90 ) {
+                        $ha = 'right';
+                        $va = 'center';
+                    }
+                    else {
+                        $ha = 'center';
+                        $va = 'top';
+                    }
+                    $y1=$ybottom-$tl2;$y2=$ybottom+$tl;
+                    $x1=$x2=$xt;
+                }
+                if( $a != 0 && $a != 180 ) {
+                    $t->Align($ha,$va);
+                    if( $this->scale->clockwise ) {
+                        $t->Set(360-$a);
+                    }
+                    else {
+                        $t->Set($a);
+                    }
+                    if( $this->show_angle_mark && $t->font_family > 4 ) {
+                        $a .= SymChar::Get('degree');
+                    }
+                    $t->Stroke($this->img,$xt,$yt);
+                    if( $this->show_angle_tick ) {
+                        $this->img->Line($x1,$y1,$x2,$y2);
+                    }
+                }
+                $a += $this->angle_step;
+            }
+        }
+        else {
+            // POLAR_HALF
+            $ca1 = atan($h/$w*2)/M_PI*180;
+            $ca2 = 180-$ca1;
+            $end = 180;
+            while( $a < $end ) {
+                $ca = cos($a/180*M_PI);
+                $sa = sin($a/180*M_PI);
+                $x = $d*$ca;
+                $y = $d*$sa;
+                if( $a <= $ca1 ) {
+                    $yt = $pos - $w * $y/$x;
+                    $xt = $xright + $margin;
+                    if( $rot90 ) {
+                        $ha = 'center';
+                        $va = 'top';
+                    }
+                    else {
+                        $ha = 'left';
+                        $va = 'center';
+                    }
+                    $x1=$xright-$tl2; $x2=$xright+$tl;
+                    $y1=$y2=$yt;
+                }
+                elseif( $a > $ca1 && $a < $ca2 ) {
+                    $xt = $x0 + 2*$h * $x/$y;
+                    $yt = $ytop - $margin;
+                    if( $rot90 ) {
+                        $ha = 'left';
+                        $va = 'center';
+                    }
+                    else {
+                        $ha = 'center';
+                        $va = 'bottom';
+                    }
+                    $y1=$ytop+$tl2;$y2=$ytop-$tl;
+                    $x1=$x2=$xt;
+                }
+                elseif( $a >= $ca2 ) {
+                    $yt = $pos + $w * $y/$x;
+                    $xt = $xleft - $margin;
+                    if( $rot90 ) {
+                        $ha = 'center';
+                        $va = 'bottom';
+                    }
+                    else {
+                        $ha = 'right';
+                        $va = 'center';
+                    }
+                    $x1=$xleft+$tl2;$x2=$xleft-$tl;
+                    $y1=$y2=$yt;
+                }
+                $t->Align($ha,$va);
+                if( $this->show_angle_mark && $t->font_family > 4 ) {
+                	$a .= SymChar::Get('degree');
+                }
+                $t->Set($a);
+                $t->Stroke($this->img,$xt,$yt);
+                if( $this->show_angle_tick ) {
+                    $this->img->Line($x1,$y1,$x2,$y2);
+                }
+                $a += $this->angle_step;
+            }
+        }
+    }
+
+    function Stroke($pos,$dummy=true) {
+
+        $this->img->SetLineWeight($this->weight);
+        $this->img->SetColor($this->color);
+        $this->img->SetFont($this->font_family,$this->font_style,$this->font_size);
+        if( !$this->hide_line ) {
+            $this->img->FilledRectangle($this->img->left_margin,$pos,
+                                        $this->img->width-$this->img->right_margin,
+                                        $pos+$this->weight-1);
+        }
+        $y=$pos+$this->img->GetFontHeight()+$this->title_margin+$this->title->margin;
+        if( $this->title_adjust=="high" ) {
+            $this->title->SetPos($this->img->width-$this->img->right_margin,$y,"right","top");
+        }
+        elseif( $this->title_adjust=="middle" || $this->title_adjust=="center" ) {
+            $this->title->SetPos(($this->img->width-$this->img->left_margin-$this->img->right_margin)/2+$this->img->left_margin,
+                                $y,"center","top");
+        }
+        elseif($this->title_adjust=="low") {
+            $this->title->SetPos($this->img->left_margin,$y,"left","top");
+        }
+        else {
+            JpGraphError::RaiseL(17002,$this->title_adjust);
+            //('Unknown alignment specified for X-axis title. ('.$this->title_adjust.')');
+        }
+
+
+        if (!$this->hide_labels) {
+            $this->StrokeLabels($pos,false);
+        }
+        $this->img->SetColor($this->radius_tick_color);
+        $this->scale->ticks->Stroke($this->img,$this->scale,$pos);
+
+        //
+        // Mirror the positions for the left side of the scale
+        //
+        $mid = 2*($this->img->left_margin+$this->img->plotwidth/2);
+        $n = count($this->scale->ticks->ticks_pos);
+        $i=0;
+        while( $i < $n ) {
+            $this->scale->ticks->ticks_pos[$i] =
+            $mid-$this->scale->ticks->ticks_pos[$i] ;
+            ++$i;
+        }
+
+        $n = count($this->scale->ticks->maj_ticks_pos);
+        $i=0;
+        while( $i < $n ) {
+            $this->scale->ticks->maj_ticks_pos[$i] =
+            $mid-$this->scale->ticks->maj_ticks_pos[$i] ;
+            ++$i;
+        }
+
+        $n = count($this->scale->ticks->maj_ticklabels_pos);
+        $i=1;
+        while( $i < $n ) {
+            $this->scale->ticks->maj_ticklabels_pos[$i] =
+            $mid-$this->scale->ticks->maj_ticklabels_pos[$i] ;
+            ++$i;
+        }
+
+        // Draw the left side of the scale
+        $n = count($this->scale->ticks->ticks_pos);
+        $yu = $pos - $this->scale->ticks->direction*$this->scale->ticks->GetMinTickAbsSize();
+
+
+        // Minor ticks
+        if( ! $this->scale->ticks->supress_minor_tickmarks ) {
+            $i=1;
+            while( $i < $n/2 ) {
+                $x = round($this->scale->ticks->ticks_pos[$i]) ;
+                $this->img->Line($x,$pos,$x,$yu);
+                ++$i;
+            }
+        }
+
+        $n = count($this->scale->ticks->maj_ticks_pos);
+        $yu = $pos - $this->scale->ticks->direction*$this->scale->ticks->GetMajTickAbsSize();
+
+
+        // Major ticks
+        if( ! $this->scale->ticks->supress_tickmarks ) {
+            $i=1;
+            while( $i < $n/2 ) {
+                $x = round($this->scale->ticks->maj_ticks_pos[$i]) ;
+                $this->img->Line($x,$pos,$x,$yu);
+                ++$i;
+            }
+        }
+        if (!$this->hide_labels) {
+            $this->StrokeLabels($pos,false);
+        }
+        $this->title->Stroke($this->img);
+    }
+}
+
+class PolarScale extends LinearScale {
+    private $graph;
+    public $clockwise=false;
+
+    function __construct($aMax,$graph,$aClockwise) {
+        parent::__construct(0,$aMax,'x');
+        $this->graph = $graph;
+        $this->clockwise = $aClockwise;
+    }
+
+    function SetClockwise($aFlg) {
+        $this->clockwise = $aFlg;
+    }
+
+    function _Translate($v) {
+        return parent::Translate($v);
+    }
+
+    function PTranslate($aAngle,$aRad) {
+
+        $m = $this->scale[1];
+        $w = $this->graph->img->plotwidth/2;
+        $aRad = $aRad/$m*$w;
+
+        $a = $aAngle/180 * M_PI;
+        if( $this->clockwise ) { 
+            $a = 2*M_PI-$a;
+        }
+
+        $x = cos($a) * $aRad;
+        $y = sin($a) * $aRad;
+
+        $x += $this->_Translate(0);
+
+        if( $this->graph->iType == POLAR_360 ) {
+            $y = ($this->graph->img->top_margin + $this->graph->img->plotheight/2) - $y;
+        }
+        else {
+            $y = ($this->graph->img->top_margin + $this->graph->img->plotheight) - $y;
+        }
+        return array($x,$y);
+    }
+}
+
+class PolarLogScale extends LogScale {
+    private $graph;
+    public $clockwise=false;
+
+    function __construct($aMax,$graph,$aClockwise=false) {
+        parent::__construct(0,$aMax,'x');
+        $this->graph = $graph;
+        $this->ticks->SetLabelLogType(LOGLABELS_MAGNITUDE);
+        $this->clockwise = $aClockwise;
+
+    }
+
+    function SetClockwise($aFlg) {
+        $this->clockwise = $aFlg;
+    }
+
+    function PTranslate($aAngle,$aRad) {
+
+        if( $aRad == 0 )
+        $aRad = 1;
+        $aRad = log10($aRad);
+        $m = $this->scale[1];
+        $w = $this->graph->img->plotwidth/2;
+        $aRad = $aRad/$m*$w;
+
+        $a = $aAngle/180 * M_PI;
+        if( $this->clockwise ) {
+            $a = 2*M_PI-$a;
+        }
+
+        $x = cos( $a ) * $aRad;
+        $y = sin( $a ) * $aRad;
+
+        $x += $w+$this->graph->img->left_margin;//$this->_Translate(0);
+        if( $this->graph->iType == POLAR_360 ) {
+            $y = ($this->graph->img->top_margin + $this->graph->img->plotheight/2) - $y;
+        }
+        else {
+            $y = ($this->graph->img->top_margin + $this->graph->img->plotheight) - $y;
+        }
+        return array($x,$y);
+    }
+}
+
+class PolarGraph extends Graph {
+    public $scale;
+    public $axis;
+    public $iType=POLAR_360;
+    private $iClockwise=false;
+
+    function __construct($aWidth=300,$aHeight=200,$aCachedName="",$aTimeOut=0,$aInline=true) {
+        parent::__construct($aWidth,$aHeight,$aCachedName,$aTimeOut,$aInline) ;
+        $this->SetDensity(TICKD_DENSE);
+        $this->SetBox();
+        $this->SetMarginColor('white');
+    }
+
+    function SetDensity($aDense) {
+        $this->SetTickDensity(TICKD_NORMAL,$aDense);
+    }
+
+    function SetClockwise($aFlg) {
+        $this->scale->SetClockwise($aFlg);
+    }
+
+    function Set90AndMargin($lm=0,$rm=0,$tm=0,$bm=0) {
+        $adj = ($this->img->height - $this->img->width)/2;
+        $this->SetAngle(90);
+        $lm2 = -$adj + ($lm-$rm+$tm+$bm)/2;
+        $rm2 = -$adj + (-$lm+$rm+$tm+$bm)/2;
+        $tm2 = $adj + ($tm-$bm+$lm+$rm)/2;
+        $bm2 = $adj + (-$tm+$bm+$lm+$rm)/2;
+        $this->SetMargin($lm2, $rm2, $tm2, $bm2);
+        $this->axis->SetLabelAlign('right','center');
+    }
+
+    function SetScale($aScale,$rmax=0,$dummy1=1,$dummy2=1,$dummy3=1) {
+        if( $aScale == 'lin' ) {
+            $this->scale = new PolarScale($rmax,$this,$this->iClockwise);
+        }
+        elseif( $aScale == 'log' ) {
+            $this->scale = new PolarLogScale($rmax,$this,$this->iClockwise);
+        }
+        else {
+            JpGraphError::RaiseL(17004);//('Unknown scale type for polar graph. Must be "lin" or "log"');
+        }
+
+        $this->axis = new PolarAxis($this->img,$this->scale);
+        $this->SetMargin(40,40,50,40);
+    }
+
+    function SetType($aType) {
+        $this->iType = $aType;
+    }
+
+    function SetPlotSize($w,$h) {
+        $this->SetMargin(($this->img->width-$w)/2,($this->img->width-$w)/2,
+                         ($this->img->height-$h)/2,($this->img->height-$h)/2);
+    }
+
+    // Private methods
+    function GetPlotsMax() {
+        $n = count($this->plots);
+        $m = $this->plots[0]->Max();
+        $i=1;
+        while($i < $n) {
+            $m = max($this->plots[$i]->Max(),$m);
+            ++$i;
+        }
+        return $m;
+    }
+
+    function Stroke($aStrokeFileName="") {
+
+        // Start by adjusting the margin so that potential titles will fit.
+        $this->AdjustMarginsForTitles();
+
+        // If the filename is the predefined value = '_csim_special_'
+        // we assume that the call to stroke only needs to do enough
+        // to correctly generate the CSIM maps.
+        // We use this variable to skip things we don't strictly need
+        // to do to generate the image map to improve performance
+        // a best we can. Therefor you will see a lot of tests !$_csim in the
+        // code below.
+        $_csim = ($aStrokeFileName===_CSIM_SPECIALFILE);
+
+        // We need to know if we have stroked the plot in the
+        // GetCSIMareas. Otherwise the CSIM hasn't been generated
+        // and in the case of GetCSIM called before stroke to generate
+        // CSIM without storing an image to disk GetCSIM must call Stroke.
+        $this->iHasStroked = true;
+
+        //Check if we should autoscale axis
+        if( !$this->scale->IsSpecified() && count($this->plots)>0 ) {
+            $max = $this->GetPlotsMax();
+            $t1 = $this->img->plotwidth;
+            $this->img->plotwidth /= 2;
+            $t2 = $this->img->left_margin;
+            $this->img->left_margin += $this->img->plotwidth+1;
+            $this->scale->AutoScale($this->img,0,$max,
+            $this->img->plotwidth/$this->xtick_factor/2);
+            $this->img->plotwidth = $t1;
+            $this->img->left_margin = $t2;
+        }
+        else {
+            // The tick calculation will use the user suplied min/max values to determine
+            // the ticks. If auto_ticks is false the exact user specifed min and max
+            // values will be used for the scale.
+            // If auto_ticks is true then the scale might be slightly adjusted
+            // so that the min and max values falls on an even major step.
+            //$min = 0;
+            $max = $this->scale->scale[1];
+            $t1 = $this->img->plotwidth;
+            $this->img->plotwidth /= 2;
+            $t2 = $this->img->left_margin;
+            $this->img->left_margin += $this->img->plotwidth+1;
+            $this->scale->AutoScale($this->img,0,$max,
+            $this->img->plotwidth/$this->xtick_factor/2);
+            $this->img->plotwidth = $t1;
+            $this->img->left_margin = $t2;
+        }
+
+        if( $this->iType ==  POLAR_180 ) {
+        	$pos = $this->img->height - $this->img->bottom_margin;
+        }
+        else {
+        	$pos = $this->img->plotheight/2 + $this->img->top_margin;
+        }
+
+        if( !$_csim ) {
+            $this->StrokePlotArea();
+        }
+
+        $this->iDoClipping = true;
+
+        if( $this->iDoClipping ) {
+            $oldimage = $this->img->CloneCanvasH();
+        }
+
+        if( !$_csim ) {
+            $this->axis->StrokeGrid($pos);
+        }
+
+        // Stroke all plots for Y1 axis
+        for($i=0; $i < count($this->plots); ++$i) {
+            $this->plots[$i]->Stroke($this->img,$this->scale);
+        }
+
+
+        if( $this->iDoClipping ) {
+            // Clipping only supports graphs at 0 and 90 degrees
+            if( $this->img->a == 0  ) {
+                $this->img->CopyCanvasH($oldimage,$this->img->img,
+                                        $this->img->left_margin,$this->img->top_margin,
+                                        $this->img->left_margin,$this->img->top_margin,
+                                        $this->img->plotwidth+1,$this->img->plotheight+1);
+            }
+            elseif( $this->img->a == 90 ) {
+                $adj1 = round(($this->img->height - $this->img->width)/2);
+                $adj2 = round(($this->img->width - $this->img->height)/2);
+                $lm = $this->img->left_margin;
+                $rm = $this->img->right_margin;
+                $tm = $this->img->top_margin;
+                $bm = $this->img->bottom_margin;
+                $this->img->CopyCanvasH($oldimage,$this->img->img,
+                                        $adj2 + round(($lm-$rm+$tm+$bm)/2),
+                                        $adj1 + round(($tm-$bm+$lm+$rm)/2),
+                                        $adj2 + round(($lm-$rm+$tm+$bm)/2),
+                                        $adj1 + round(($tm-$bm+$lm+$rm)/2),
+                                        $this->img->plotheight+1,
+                                        $this->img->plotwidth+1);
+            }
+            $this->img->Destroy();
+            $this->img->SetCanvasH($oldimage);
+        }
+
+        if( !$_csim ) {
+            $this->axis->Stroke($pos);
+            $this->axis->StrokeAngleLabels($pos,$this->iType);
+        }
+
+        if( !$_csim ) {
+            $this->StrokePlotBox();
+            $this->footer->Stroke($this->img);
+
+            // The titles and legends never gets rotated so make sure
+            // that the angle is 0 before stroking them
+            $aa = $this->img->SetAngle(0);
+            $this->StrokeTitles();
+        }
+
+        for($i=0; $i < count($this->plots) ; ++$i ) {
+            $this->plots[$i]->Legend($this);
+        }
+
+        $this->legend->Stroke($this->img);
+
+        if( !$_csim ) {
+
+            $this->StrokeTexts();
+            $this->img->SetAngle($aa);
+
+            // Draw an outline around the image map
+            if(_JPG_DEBUG)
+            	$this->DisplayClientSideaImageMapAreas();
+
+            // If the filename is given as the special "__handle"
+            // then the image handler is returned and the image is NOT
+            // streamed back
+            if( $aStrokeFileName == _IMG_HANDLER ) {
+                return $this->img->img;
+            }
+            else {
+                // Finally stream the generated picture
+                $this->cache->PutAndStream($this->img,$this->cache_name,$this->inline,$aStrokeFileName);
+            }
+        }
+    }
+}
+
+
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_radar.php b/web/classes/jpgraph/jpgraph_radar.php
new file mode 100755
index 0000000..1d3de62
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_radar.php
@@ -0,0 +1,861 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_RADAR.PHP
+ // Description: Radar plot extension for JpGraph
+ // Created:     2001-02-04
+ // Ver:         $Id: jpgraph_radar.php 1783 2009-08-25 11:41:01Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+require_once('jpgraph_plotmark.inc.php');
+
+//===================================================
+// CLASS RadarLogTicks
+// Description: Logarithmic ticks
+//===================================================
+class RadarLogTicks extends Ticks {
+
+    function __construct() {
+            // Empty
+    }
+
+    function Stroke($aImg,&$grid,$aPos,$aAxisAngle,$aScale,&$aMajPos,&$aMajLabel) {
+        $start = $aScale->GetMinVal();
+        $limit = $aScale->GetMaxVal();
+        $nextMajor = 10*$start;
+        $step = $nextMajor / 10.0;
+        $count=1;
+
+        $ticklen_maj=5;
+        $dx_maj=round(sin($aAxisAngle)*$ticklen_maj);
+        $dy_maj=round(cos($aAxisAngle)*$ticklen_maj);
+        $ticklen_min=3;
+        $dx_min=round(sin($aAxisAngle)*$ticklen_min);
+        $dy_min=round(cos($aAxisAngle)*$ticklen_min);
+
+        $aMajPos=array();
+        $aMajLabel=array();
+
+        if( $this->supress_first ) {
+            $aMajLabel[] = '';
+        }
+        else {
+            $aMajLabel[]=$start;
+        }
+
+        $yr=$aScale->RelTranslate($start);
+        $xt=round($yr*cos($aAxisAngle))+$aScale->scale_abs[0];
+        $yt=$aPos-round($yr*sin($aAxisAngle));
+        $aMajPos[]=$xt+2*$dx_maj;
+        $aMajPos[]=$yt-$aImg->GetFontheight()/2;
+        $grid[]=$xt;
+        $grid[]=$yt;
+
+        $aImg->SetLineWeight($this->weight);
+
+        for($y=$start; $y<=$limit; $y+=$step,++$count  ) {
+            $yr=$aScale->RelTranslate($y);
+            $xt=round($yr*cos($aAxisAngle))+$aScale->scale_abs[0];
+            $yt=$aPos-round($yr*sin($aAxisAngle));
+            if( $count % 10 == 0 ) {
+                $grid[]=$xt;
+                $grid[]=$yt;
+                $aMajPos[]=$xt+2*$dx_maj;
+                $aMajPos[]=$yt-$aImg->GetFontheight()/2;
+                if( !$this->supress_tickmarks ) {
+                    if( $this->majcolor != '' ) {
+                        $aImg->PushColor($this->majcolor);
+                    }
+                    $aImg->Line($xt+$dx_maj,$yt+$dy_maj,$xt-$dx_maj,$yt-$dy_maj);
+                    if( $this->majcolor != '' ) {
+                        $aImg->PopColor();
+                    }
+                }
+                if( $this->label_formfunc != '' ) {
+                    $f=$this->label_formfunc;
+                    $l = call_user_func($f,$nextMajor);
+                }
+                else {
+                    $l = $nextMajor;
+                }
+
+                $aMajLabel[]=$l;
+                $nextMajor *= 10;
+                $step *= 10;
+                $count=1;
+            }
+            else {
+                if( !$this->supress_minor_tickmarks ) {
+                    if( $this->mincolor != '' ) {
+                        $aImg->PushColor($this->mincolor);
+                    }
+                    $aImg->Line($xt+$dx_min,$yt+$dy_min,$xt-$dx_min,$yt-$dy_min);
+                    if( $this->mincolor != '' ) {
+                        $aImg->PopColor();
+                    }
+                }
+            }
+        }
+    }
+}
+
+//===================================================
+// CLASS RadarLinear
+// Description: Linear ticks
+//===================================================
+class RadarLinearTicks extends Ticks {
+
+    private $minor_step=1, $major_step=2;
+    private $xlabel_offset=0,$xtick_offset=0;
+
+    function __construct() {
+        // Empty
+    }
+
+    // Return major step size in world coordinates
+    function GetMajor() {
+        return $this->major_step;
+    }
+
+    // Return minor step size in world coordinates
+    function GetMinor() {
+        return $this->minor_step;
+    }
+
+    // Set Minor and Major ticks (in world coordinates)
+    function Set($aMajStep,$aMinStep=false) {
+        if( $aMinStep==false ) {
+            $aMinStep=$aMajStep;
+        }
+
+        if( $aMajStep <= 0 || $aMinStep <= 0 ) {
+            JpGraphError::RaiseL(25064);
+            //JpGraphError::Raise(" Minor or major step size is 0. Check that you haven't got an accidental SetTextTicks(0) in your code. If this is not the case you might have stumbled upon a bug in JpGraph. Please report this and if possible include the data that caused the problem.");
+        }
+
+        $this->major_step=$aMajStep;
+        $this->minor_step=$aMinStep;
+        $this->is_set = true;
+    }
+
+    function Stroke($aImg,&$grid,$aPos,$aAxisAngle,$aScale,&$aMajPos,&$aMajLabel) {
+        // Prepare to draw linear ticks
+        $maj_step_abs = abs($aScale->scale_factor*$this->major_step);
+        $min_step_abs = abs($aScale->scale_factor*$this->minor_step);
+        $nbrmaj = round($aScale->world_abs_size/$maj_step_abs);
+        $nbrmin = round($aScale->world_abs_size/$min_step_abs);
+        $skip = round($nbrmin/$nbrmaj); // Don't draw minor on top of major
+
+        // Draw major ticks
+        $ticklen2=$this->major_abs_size;
+        $dx=round(sin($aAxisAngle)*$ticklen2);
+        $dy=round(cos($aAxisAngle)*$ticklen2);
+        $label=$aScale->scale[0]+$this->major_step;
+
+        $aImg->SetLineWeight($this->weight);
+
+        $aMajPos = array();
+        $aMajLabel = array();
+
+        for($i=1; $i<=$nbrmaj; ++$i) {
+            $xt=round($i*$maj_step_abs*cos($aAxisAngle))+$aScale->scale_abs[0];
+            $yt=$aPos-round($i*$maj_step_abs*sin($aAxisAngle));
+
+            if( $this->label_formfunc != '' ) {
+                $f=$this->label_formfunc;
+                $l = call_user_func($f,$label);
+            }
+            else {
+                $l = $label;
+            }
+
+            $aMajLabel[]=$l;
+            $label += $this->major_step;
+            $grid[]=$xt;
+            $grid[]=$yt;
+            $aMajPos[($i-1)*2]=$xt+2*$dx;
+            $aMajPos[($i-1)*2+1]=$yt-$aImg->GetFontheight()/2;
+            if( !$this->supress_tickmarks ) {
+                if( $this->majcolor != '' ) {
+                    $aImg->PushColor($this->majcolor);
+                }
+                $aImg->Line($xt+$dx,$yt+$dy,$xt-$dx,$yt-$dy);
+                if( $this->majcolor != '' ) {
+                    $aImg->PopColor();
+                }
+            }
+        }
+
+        // Draw minor ticks
+        $ticklen2=$this->minor_abs_size;
+        $dx=round(sin($aAxisAngle)*$ticklen2);
+        $dy=round(cos($aAxisAngle)*$ticklen2);
+        if( !$this->supress_tickmarks && !$this->supress_minor_tickmarks) {
+            if( $this->mincolor != '' ) {
+                $aImg->PushColor($this->mincolor);
+            }
+            for($i=1; $i<=$nbrmin; ++$i) {
+                if( ($i % $skip) == 0 ) {
+                    continue;
+                }
+                $xt=round($i*$min_step_abs*cos($aAxisAngle))+$aScale->scale_abs[0];
+                $yt=$aPos-round($i*$min_step_abs*sin($aAxisAngle));
+                $aImg->Line($xt+$dx,$yt+$dy,$xt-$dx,$yt-$dy);
+            }
+            if( $this->mincolor != '' ) {
+                $aImg->PopColor();
+            }
+        }
+    }
+}
+
+
+//===================================================
+// CLASS RadarAxis
+// Description: Implements axis for the radar graph
+//===================================================
+class RadarAxis extends AxisPrototype {
+    public $title=null;
+    private $title_color='navy';
+    private $len=0;
+
+    function __construct($img,$aScale,$color=array(0,0,0)) {
+        parent::__construct($img,$aScale,$color);
+        $this->len = $img->plotheight;
+        $this->title = new Text();
+        $this->title->SetFont(FF_FONT1,FS_BOLD);
+        $this->color = array(0,0,0);
+    }
+
+    // Stroke the axis
+    // $pos    = Vertical position of axis
+    // $aAxisAngle = Axis angle
+    // $grid   = Returns an array with positions used to draw the grid
+    // $lf   = Label flag, TRUE if the axis should have labels
+    function Stroke($pos,$aAxisAngle,&$grid,$title,$lf) {
+        $this->img->SetColor($this->color);
+
+        // Determine end points for the axis
+        $x=round($this->scale->world_abs_size*cos($aAxisAngle)+$this->scale->scale_abs[0]);
+        $y=round($pos-$this->scale->world_abs_size*sin($aAxisAngle));
+
+        // Draw axis
+        $this->img->SetColor($this->color);
+        $this->img->SetLineWeight($this->weight);
+        if( !$this->hide ) {
+            $this->img->Line($this->scale->scale_abs[0],$pos,$x,$y);
+        }
+
+        $this->scale->ticks->Stroke($this->img,$grid,$pos,$aAxisAngle,$this->scale,$majpos,$majlabel);
+        $ncolor=0;
+        if( isset($this->ticks_label_colors) ) {
+            $ncolor=count($this->ticks_label_colors);
+        }
+
+        // Draw labels
+        if( $lf && !$this->hide ) {
+            $this->img->SetFont($this->font_family,$this->font_style,$this->font_size);
+            $this->img->SetTextAlign('left','top');
+            $this->img->SetColor($this->label_color);
+
+            // majpos contains (x,y) coordinates for labels
+            if( ! $this->hide_labels ) {
+                $n = floor(count($majpos)/2);
+                for($i=0; $i < $n; ++$i) {
+                    // Set specific label color if specified
+                    if( $ncolor > 0 ) {
+                        $this->img->SetColor($this->ticks_label_colors[$i % $ncolor]);
+                    }
+
+                    if( $this->ticks_label != null && isset($this->ticks_label[$i]) ) {
+                        $this->img->StrokeText($majpos[$i*2],$majpos[$i*2+1],$this->ticks_label[$i]);
+                    }
+                    else {
+                        $this->img->StrokeText($majpos[$i*2],$majpos[$i*2+1],$majlabel[$i]);
+                    }
+                }
+            }
+        }
+        $this->_StrokeAxisTitle($pos,$aAxisAngle,$title);
+    }
+
+    function _StrokeAxisTitle($pos,$aAxisAngle,$title) {
+        $this->title->Set($title);
+        $marg=6+$this->title->margin;
+        $xt=round(($this->scale->world_abs_size+$marg)*cos($aAxisAngle)+$this->scale->scale_abs[0]);
+        $yt=round($pos-($this->scale->world_abs_size+$marg)*sin($aAxisAngle));
+
+        // Position the axis title.
+        // dx, dy is the offset from the top left corner of the bounding box that sorrounds the text
+        // that intersects with the extension of the corresponding axis. The code looks a little
+        // bit messy but this is really the only way of having a reasonable position of the
+        // axis titles.
+        if( $this->title->iWordwrap > 0 ) {
+            $title = wordwrap($title,$this->title->iWordwrap,"\n");
+        }
+
+        $h=$this->img->GetTextHeight($title)*1.2;
+        $w=$this->img->GetTextWidth($title)*1.2;
+
+        while( $aAxisAngle > 2*M_PI )
+            $aAxisAngle -= 2*M_PI;
+
+        // Around 3 a'clock
+        if( $aAxisAngle>=7*M_PI/4 || $aAxisAngle <= M_PI/4 ) $dx=-0.15; // Small trimming to make the dist to the axis more even
+
+        // Around 12 a'clock
+        if( $aAxisAngle>=M_PI/4 && $aAxisAngle <= 3*M_PI/4 ) $dx=($aAxisAngle-M_PI/4)*2/M_PI;
+
+        // Around 9 a'clock
+        if( $aAxisAngle>=3*M_PI/4 && $aAxisAngle <= 5*M_PI/4 ) $dx=1;
+
+        // Around 6 a'clock
+        if( $aAxisAngle>=5*M_PI/4 && $aAxisAngle <= 7*M_PI/4 ) $dx=(1-($aAxisAngle-M_PI*5/4)*2/M_PI);
+
+        if( $aAxisAngle>=7*M_PI/4 ) $dy=(($aAxisAngle-M_PI)-3*M_PI/4)*2/M_PI;
+        if( $aAxisAngle<=M_PI/12 ) $dy=(0.5-$aAxisAngle*2/M_PI);
+        if( $aAxisAngle<=M_PI/4 && $aAxisAngle > M_PI/12) $dy=(1-$aAxisAngle*2/M_PI);
+        if( $aAxisAngle>=M_PI/4 && $aAxisAngle <= 3*M_PI/4 ) $dy=1;
+        if( $aAxisAngle>=3*M_PI/4 && $aAxisAngle <= 5*M_PI/4 ) $dy=(1-($aAxisAngle-3*M_PI/4)*2/M_PI);
+        if( $aAxisAngle>=5*M_PI/4 && $aAxisAngle <= 7*M_PI/4 ) $dy=0;
+
+        if( !$this->hide ) {
+            $this->title->Stroke($this->img,$xt-$dx*$w,$yt-$dy*$h,$title);
+        }
+    }
+
+} // Class
+
+
+//===================================================
+// CLASS RadarGrid
+// Description: Draws grid for the radar graph
+//===================================================
+class RadarGrid { //extends Grid {
+    private $type='solid';
+    private $grid_color='#DDDDDD';
+    private $show=false, $weight=1;
+
+    function __construct() {
+        // Empty
+    }
+
+    function SetColor($aMajColor) {
+        $this->grid_color = $aMajColor;
+    }
+
+    function SetWeight($aWeight) {
+        $this->weight=$aWeight;
+    }
+
+    // Specify if grid should be dashed, dotted or solid
+    function SetLineStyle($aType) {
+        $this->type = $aType;
+    }
+
+    // Decide if both major and minor grid should be displayed
+    function Show($aShowMajor=true) {
+        $this->show=$aShowMajor;
+    }
+
+    function Stroke($img,$grid) {
+        if( !$this->show ) {
+            return;
+        }
+
+        $nbrticks = count($grid[0])/2;
+        $nbrpnts = count($grid);
+        $img->SetColor($this->grid_color);
+        $img->SetLineWeight($this->weight);
+
+        for($i=0; $i<$nbrticks; ++$i) {
+            for($j=0; $j<$nbrpnts; ++$j) {
+                $pnts[$j*2]=$grid[$j][$i*2];
+                $pnts[$j*2+1]=$grid[$j][$i*2+1];
+            }
+            for($k=0; $k<$nbrpnts; ++$k ){
+                $l=($k+1)%$nbrpnts;
+                if( $this->type == 'solid' )
+                    $img->Line($pnts[$k*2],$pnts[$k*2+1],$pnts[$l*2],$pnts[$l*2+1]);
+                elseif( $this->type == 'dotted' )
+                    $img->DashedLine($pnts[$k*2],$pnts[$k*2+1],$pnts[$l*2],$pnts[$l*2+1],1,6);
+                elseif( $this->type == 'dashed' )
+                    $img->DashedLine($pnts[$k*2],$pnts[$k*2+1],$pnts[$l*2],$pnts[$l*2+1],2,4);
+                elseif( $this->type == 'longdashed' )
+                    $img->DashedLine($pnts[$k*2],$pnts[$k*2+1],$pnts[$l*2],$pnts[$l*2+1],8,6);
+            }
+            $pnts=array();
+        }
+    }
+} // Class
+
+
+//===================================================
+// CLASS RadarPlot
+// Description: Plot a radarplot
+//===================================================
+class RadarPlot {
+    public $mark=null;
+    public $legend='';
+    public $legendcsimtarget='';
+    public $legendcsimalt='';
+    public $csimtargets=array(); // Array of targets for CSIM
+    public $csimareas="";   // Resultant CSIM area tags
+    public $csimalts=null;   // ALT:s for corresponding target
+    private $data=array();
+    private $fill=false, $fill_color=array(200,170,180);
+    private $color=array(0,0,0);
+    private $weight=1;
+    private $linestyle='solid';
+
+    //---------------
+    // CONSTRUCTOR
+    function __construct($data) {
+        $this->data = $data;
+        $this->mark = new PlotMark();
+    }
+
+    function Min() {
+        return Min($this->data);
+    }
+
+    function Max() {
+        return Max($this->data);
+    }
+
+    function SetLegend($legend) {
+        $this->legend=$legend;
+    }
+
+    function SetLineStyle($aStyle) {
+        $this->linestyle=$aStyle;
+    }
+
+    function SetLineWeight($w) {
+        $this->weight=$w;
+    }
+
+    function SetFillColor($aColor) {
+        $this->fill_color = $aColor;
+        $this->fill = true;
+    }
+
+    function SetFill($f=true) {
+        $this->fill = $f;
+    }
+
+    function SetColor($aColor,$aFillColor=false) {
+        $this->color = $aColor;
+        if( $aFillColor ) {
+            $this->SetFillColor($aFillColor);
+            $this->fill = true;
+        }
+    }
+
+    // Set href targets for CSIM
+    function SetCSIMTargets($aTargets,$aAlts=null) {
+        $this->csimtargets=$aTargets;
+        $this->csimalts=$aAlts;
+    }
+
+    // Get all created areas
+    function GetCSIMareas() {
+        return $this->csimareas;
+    }
+
+    function Stroke($img, $pos, $scale, $startangle) {
+        $nbrpnts = count($this->data);
+        $astep=2*M_PI/$nbrpnts;
+        $a=$startangle;
+
+        for($i=0; $i<$nbrpnts; ++$i) {
+
+            // Rotate each non null point to the correct axis-angle
+            $cs=$scale->RelTranslate($this->data[$i]);
+            $x=round($cs*cos($a)+$scale->scale_abs[0]);
+            $y=round($pos-$cs*sin($a));
+
+            $pnts[$i*2]=$x;
+            $pnts[$i*2+1]=$y;
+
+            // If the next point is null then we draw this polygon segment
+            // to the center, skip the next and draw the next segment from
+            // the center up to the point on the axis with the first non-null
+            // value and continues from that point. Some additoinal logic is necessary
+            // to handle the boundary conditions
+            if( $i < $nbrpnts-1 ) {
+                if( is_null($this->data[$i+1]) ) {
+                    $cs = 0;
+                    $x=round($cs*cos($a)+$scale->scale_abs[0]);
+                    $y=round($pos-$cs*sin($a));
+                    $pnts[$i*2]=$x;
+                    $pnts[$i*2+1]=$y;
+                    $a += $astep;
+                }
+            }
+
+            $a += $astep;
+        }
+
+        if( $this->fill ) {
+            $img->SetColor($this->fill_color);
+            $img->FilledPolygon($pnts);
+        }
+
+        $img->SetLineWeight($this->weight);
+        $img->SetColor($this->color);
+        $img->SetLineStyle($this->linestyle);
+        $pnts[] = $pnts[0];
+        $pnts[] = $pnts[1];
+        $img->Polygon($pnts);
+        $img->SetLineStyle('solid'); // Reset line style to default
+
+        // Add plotmarks on top
+        if( $this->mark->show ) {
+			for($i=0; $i < $nbrpnts; ++$i) {
+	            if( isset($this->csimtargets[$i]) ) {
+	                $this->mark->SetCSIMTarget($this->csimtargets[$i]);
+	                $this->mark->SetCSIMAlt($this->csimalts[$i]);
+	                $this->mark->SetCSIMAltVal($pnts[$i*2], $pnts[$i*2+1]);
+	                $this->mark->Stroke($img, $pnts[$i*2], $pnts[$i*2+1]);
+	                $this->csimareas .= $this->mark->GetCSIMAreas();
+	            }
+	            else {
+					$this->mark->Stroke($img,$pnts[$i*2],$pnts[$i*2+1]);
+	            }
+            }
+        }
+
+    }
+
+    function GetCount() {
+        return count($this->data);
+    }
+
+    function Legend($graph) {
+        if( $this->legend == '' ) {
+            return;
+        }
+        if( $this->fill ) {
+            $graph->legend->Add($this->legend,$this->fill_color,$this->mark);
+        } else {
+            $graph->legend->Add($this->legend,$this->color,$this->mark);
+        }
+    }
+
+} // Class
+
+//===================================================
+// CLASS RadarGraph
+// Description: Main container for a radar graph
+//===================================================
+class RadarGraph extends Graph {
+    public $grid,$axis=null;
+    private $posx,$posy;
+    private $len;
+    private $axis_title=null;
+
+    function __construct($width=300,$height=200,$cachedName="",$timeout=0,$inline=1) {
+        parent::__construct($width,$height,$cachedName,$timeout,$inline);
+        $this->posx = $width/2;
+        $this->posy = $height/2;
+        $this->len = min($width,$height)*0.35;
+        $this->SetColor(array(255,255,255));
+        $this->SetTickDensity(TICKD_NORMAL);
+        $this->SetScale('lin');
+        $this->SetGridDepth(DEPTH_FRONT);
+    }
+
+    function HideTickMarks($aFlag=true) {
+        $this->axis->scale->ticks->SupressTickMarks($aFlag);
+    }
+
+    function ShowMinorTickmarks($aFlag=true) {
+        $this->yscale->ticks->SupressMinorTickMarks(!$aFlag);
+    }
+
+    function SetScale($axtype,$ymin=1,$ymax=1,$dummy1=null,$dumy2=null) {
+        if( $axtype != 'lin' && $axtype != 'log' ) {
+            JpGraphError::RaiseL(18003,$axtype);
+            //("Illegal scale for radarplot ($axtype). Must be \"lin\" or \"log\"");
+        }
+        if( $axtype == 'lin' ) {
+            $this->yscale = new LinearScale($ymin,$ymax);
+            $this->yscale->ticks = new RadarLinearTicks();
+            $this->yscale->ticks->SupressMinorTickMarks();
+        }
+        elseif( $axtype == 'log' ) {
+            $this->yscale = new LogScale($ymin,$ymax);
+            $this->yscale->ticks = new RadarLogTicks();
+        }
+
+        $this->axis = new RadarAxis($this->img,$this->yscale);
+        $this->grid = new RadarGrid();
+    }
+
+    function SetSize($aSize) {
+        if( $aSize < 0.1 || $aSize>1 ) {
+            JpGraphError::RaiseL(18004,$aSize);
+            //("Radar Plot size must be between 0.1 and 1. (Your value=$s)");
+        }
+        $this->len=min($this->img->width,$this->img->height)*$aSize/2;
+    }
+
+    function SetPlotSize($aSize) {
+        $this->SetSize($aSize);
+    }
+
+    function SetTickDensity($densy=TICKD_NORMAL,$dummy1=null) {
+        $this->ytick_factor=25;
+        switch( $densy ) {
+            case TICKD_DENSE:
+                $this->ytick_factor=12;
+                break;
+            case TICKD_NORMAL:
+                $this->ytick_factor=25;
+                break;
+            case TICKD_SPARSE:
+                $this->ytick_factor=40;
+                break;
+            case TICKD_VERYSPARSE:
+                $this->ytick_factor=70;
+                break;
+            default:
+                JpGraphError::RaiseL(18005,$densy);
+                //("RadarPlot Unsupported Tick density: $densy");
+        }
+    }
+
+    function SetPos($px,$py=0.5) {
+        $this->SetCenter($px,$py);
+    }
+
+    function SetCenter($px,$py=0.5) {
+        if( $px >= 0 && $px <= 1 ) {
+        	$this->posx = $this->img->width*$px;
+        }
+        else {
+        	$this->posx = $px;
+        }
+        if( $py >= 0 && $py <= 1 ) {
+        	$this->posy = $this->img->height*$py;
+        }
+        else {
+        	$this->posy = $py;
+        }
+    }
+
+    function SetColor($aColor) {
+        $this->SetMarginColor($aColor);
+    }
+
+    function SetTitles($aTitleArray) {
+        $this->axis_title = $aTitleArray;
+    }
+
+    function Add($aPlot) {
+    	if( $aPlot == null ) {
+            JpGraphError::RaiseL(25010);//("Graph::Add() You tried to add a null plot to the graph.");
+        }
+        if( is_array($aPlot) && count($aPlot) > 0 ) {
+            $cl = $aPlot[0];
+        }
+        else {
+            $cl = $aPlot;
+        }
+
+        if( $cl instanceof Text ) $this->AddText($aPlot);
+        elseif( class_exists('IconPlot',false) && ($cl instanceof IconPlot) ) $this->AddIcon($aPlot);
+        else {
+            $this->plots[] = $aPlot;
+        }
+    }
+
+    function GetPlotsYMinMax($aPlots) {
+        $min=$aPlots[0]->Min();
+        $max=$aPlots[0]->Max();
+        foreach( $this->plots as $p ) {
+            $max=max($max,$p->Max());
+            $min=min($min,$p->Min());
+        }
+        if( $min < 0 ) {
+            JpGraphError::RaiseL(18006,$min);
+            //("Minimum data $min (Radar plots should only be used when all data points > 0)");
+        }
+        return array($min,$max);
+    }
+
+    function StrokeIcons() {
+    	if( $this->iIcons != null ) {
+        	$n = count($this->iIcons);
+        	for( $i=0; $i < $n; ++$i ) {
+            	$this->iIcons[$i]->Stroke($this->img);
+        	}
+    	}
+    }
+
+	function StrokeTexts() {
+        if( $this->texts != null ) {
+			$n = count($this->texts);
+            for( $i=0; $i < $n; ++$i ) {
+                $this->texts[$i]->Stroke($this->img);
+            }
+        }
+    }
+
+    // Stroke the Radar graph
+    function Stroke($aStrokeFileName='') {
+
+        // If the filename is the predefined value = '_csim_special_'
+        // we assume that the call to stroke only needs to do enough
+        // to correctly generate the CSIM maps.
+        // We use this variable to skip things we don't strictly need
+        // to do to generate the image map to improve performance
+        // a best we can. Therefor you will see a lot of tests !$_csim in the
+        // code below.
+        $_csim = ( $aStrokeFileName === _CSIM_SPECIALFILE );
+
+        // We need to know if we have stroked the plot in the
+        // GetCSIMareas. Otherwise the CSIM hasn't been generated
+        // and in the case of GetCSIM called before stroke to generate
+        // CSIM without storing an image to disk GetCSIM must call Stroke.
+        $this->iHasStroked = true;
+
+        $n = count($this->plots);
+        // Set Y-scale
+
+        if( !$this->yscale->IsSpecified() && count($this->plots) > 0 ) {
+            list($min,$max) = $this->GetPlotsYMinMax($this->plots);
+            $this->yscale->AutoScale($this->img,0,$max,$this->len/$this->ytick_factor);
+        }
+        elseif( $this->yscale->IsSpecified() &&
+                ( $this->yscale->auto_ticks || !$this->yscale->ticks->IsSpecified()) ) {
+
+            // The tick calculation will use the user suplied min/max values to determine
+            // the ticks. If auto_ticks is false the exact user specifed min and max
+            // values will be used for the scale.
+            // If auto_ticks is true then the scale might be slightly adjusted
+            // so that the min and max values falls on an even major step.
+            $min = $this->yscale->scale[0];
+            $max = $this->yscale->scale[1];
+            $this->yscale->AutoScale($this->img,$min,$max,
+                                     $this->len/$this->ytick_factor,
+                                     $this->yscale->auto_ticks);
+        }
+
+        // Set start position end length of scale (in absolute pixels)
+        $this->yscale->SetConstants($this->posx,$this->len);
+
+        // We need as many axis as there are data points
+        $nbrpnts=$this->plots[0]->GetCount();
+
+        // If we have no titles just number the axis 1,2,3,...
+        if( $this->axis_title==null ) {
+            for($i=0; $i < $nbrpnts; ++$i ) {
+                $this->axis_title[$i] = $i+1;
+            }
+        }
+        elseif( count($this->axis_title) < $nbrpnts) {
+            JpGraphError::RaiseL(18007);
+            // ("Number of titles does not match number of points in plot.");
+        }
+        for( $i=0; $i < $n; ++$i ) {
+            if( $nbrpnts != $this->plots[$i]->GetCount() ) {
+                JpGraphError::RaiseL(18008);
+                //("Each radar plot must have the same number of data points.");
+            }
+        }
+
+        if( !$_csim ) {
+        	if( $this->background_image != '' ) {
+            	$this->StrokeFrameBackground();
+        	}
+        	else {
+            	$this->StrokeFrame();
+            	$this->StrokeBackgroundGrad();
+        	}
+        }
+        $astep=2*M_PI/$nbrpnts;
+
+		if( !$_csim ) {
+     		if( $this->iIconDepth == DEPTH_BACK ) {
+        		$this->StrokeIcons();
+        	}
+
+
+	        // Prepare legends
+    	    for($i=0; $i < $n; ++$i) {
+        	    $this->plots[$i]->Legend($this);
+	        }
+    	    $this->legend->Stroke($this->img);
+        	$this->footer->Stroke($this->img);
+		}
+
+		if( !$_csim ) {
+	        if( $this->grid_depth == DEPTH_BACK ) {
+	            // Draw axis and grid
+	            for( $i=0,$a=M_PI/2; $i < $nbrpnts; ++$i, $a += $astep ) {
+	                $this->axis->Stroke($this->posy,$a,$grid[$i],$this->axis_title[$i],$i==0);
+	            }
+                $this->grid->Stroke($this->img,$grid);
+	        }
+            if( $this->iIconDepth == DEPTH_BACK ) {
+                $this->StrokeIcons();
+            }
+
+		}
+
+        // Plot points
+        $a=M_PI/2;
+        for($i=0; $i < $n; ++$i ) {
+            $this->plots[$i]->Stroke($this->img, $this->posy, $this->yscale, $a);
+        }
+
+        if( !$_csim ) {
+            if( $this->grid_depth != DEPTH_BACK ) {
+                // Draw axis and grid
+                for( $i=0,$a=M_PI/2; $i < $nbrpnts; ++$i, $a += $astep ) {
+                   $this->axis->Stroke($this->posy,$a,$grid[$i],$this->axis_title[$i],$i==0);
+                }
+                $this->grid->Stroke($this->img,$grid);
+            }
+
+        	$this->StrokeTitles();
+       		$this->StrokeTexts();
+       		if( $this->iIconDepth == DEPTH_FRONT ) {
+        		$this->StrokeIcons();
+        	}
+		}
+
+        // Should we do any final image transformation
+        if( $this->iImgTrans && !$_csim ) {
+            if( !class_exists('ImgTrans',false) ) {
+                require_once('jpgraph_imgtrans.php');
+            }
+
+            $tform = new ImgTrans($this->img->img);
+            $this->img->img = $tform->Skew3D($this->iImgTransHorizon,$this->iImgTransSkewDist,
+            $this->iImgTransDirection,$this->iImgTransHighQ,
+            $this->iImgTransMinSize,$this->iImgTransFillColor,
+            $this->iImgTransBorder);
+        }
+
+		if( !$_csim ) {
+	        // If the filename is given as the special "__handle"
+	        // then the image handler is returned and the image is NOT
+	        // streamed back
+	        if( $aStrokeFileName == _IMG_HANDLER ) {
+	            return $this->img->img;
+	        }
+	        else {
+	            // Finally stream the generated picture
+	            $this->cache->PutAndStream($this->img,$this->cache_name,$this->inline,$aStrokeFileName);
+	        }
+		}
+    }
+} // Class
+
+/* EOF */
+?>
diff --git a/web/classes/jpgraph/jpgraph_regstat.php b/web/classes/jpgraph/jpgraph_regstat.php
new file mode 100755
index 0000000..0f6c96b
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_regstat.php
@@ -0,0 +1,215 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_REGSTAT.PHP
+ // Description: Regression and statistical analysis helper classes
+ // Created:     2002-12-01
+ // Ver:         $Id: jpgraph_regstat.php 1131 2009-03-11 20:08:24Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+//------------------------------------------------------------------------
+// CLASS Spline
+// Create a new data array from an existing data array but with more points.
+// The new points are interpolated using a cubic spline algorithm
+//------------------------------------------------------------------------
+class Spline {
+    // 3:rd degree polynom approximation
+
+    private $xdata,$ydata;   // Data vectors
+    private $y2;   // 2:nd derivate of ydata
+    private $n=0;
+
+    function __construct($xdata,$ydata) {
+        $this->y2 = array();
+        $this->xdata = $xdata;
+        $this->ydata = $ydata;
+
+        $n = count($ydata);
+        $this->n = $n;
+        if( $this->n !== count($xdata) ) {
+            JpGraphError::RaiseL(19001);
+            //('Spline: Number of X and Y coordinates must be the same');
+        }
+
+        // Natural spline 2:derivate == 0 at endpoints
+        $this->y2[0]    = 0.0;
+        $this->y2[$n-1] = 0.0;
+        $delta[0] = 0.0;
+
+        // Calculate 2:nd derivate
+        for($i=1; $i < $n-1; ++$i) {
+            $d = ($xdata[$i+1]-$xdata[$i-1]);
+            if( $d == 0  ) {
+                JpGraphError::RaiseL(19002);
+                //('Invalid input data for spline. Two or more consecutive input X-values are equal. Each input X-value must differ since from a mathematical point of view it must be a one-to-one mapping, i.e. each X-value must correspond to exactly one Y-value.');
+            }
+            $s = ($xdata[$i]-$xdata[$i-1])/$d;
+            $p = $s*$this->y2[$i-1]+2.0;
+            $this->y2[$i] = ($s-1.0)/$p;
+            $delta[$i] = ($ydata[$i+1]-$ydata[$i])/($xdata[$i+1]-$xdata[$i]) -
+            ($ydata[$i]-$ydata[$i-1])/($xdata[$i]-$xdata[$i-1]);
+            $delta[$i] = (6.0*$delta[$i]/($xdata[$i+1]-$xdata[$i-1])-$s*$delta[$i-1])/$p;
+        }
+
+        // Backward substitution
+        for( $j=$n-2; $j >= 0; --$j ) {
+            $this->y2[$j] = $this->y2[$j]*$this->y2[$j+1] + $delta[$j];
+        }
+    }
+
+    // Return the two new data vectors
+    function Get($num=50) {
+        $n = $this->n ;
+        $step = ($this->xdata[$n-1]-$this->xdata[0]) / ($num-1);
+        $xnew=array();
+        $ynew=array();
+        $xnew[0] = $this->xdata[0];
+        $ynew[0] = $this->ydata[0];
+        for( $j=1; $j < $num; ++$j ) {
+            $xnew[$j] = $xnew[0]+$j*$step;
+            $ynew[$j] = $this->Interpolate($xnew[$j]);
+        }
+        return array($xnew,$ynew);
+    }
+
+    // Return a single interpolated Y-value from an x value
+    function Interpolate($xpoint) {
+
+        $max = $this->n-1;
+        $min = 0;
+
+        // Binary search to find interval
+        while( $max-$min > 1 ) {
+            $k = ($max+$min) / 2;
+            if( $this->xdata[$k] > $xpoint )
+            $max=$k;
+            else
+            $min=$k;
+        }
+
+        // Each interval is interpolated by a 3:degree polynom function
+        $h = $this->xdata[$max]-$this->xdata[$min];
+
+        if( $h == 0  ) {
+            JpGraphError::RaiseL(19002);
+            //('Invalid input data for spline. Two or more consecutive input X-values are equal. Each input X-value must differ since from a mathematical point of view it must be a one-to-one mapping, i.e. each X-value must correspond to exactly one Y-value.');
+        }
+
+
+        $a = ($this->xdata[$max]-$xpoint)/$h;
+        $b = ($xpoint-$this->xdata[$min])/$h;
+        return $a*$this->ydata[$min]+$b*$this->ydata[$max]+
+        (($a*$a*$a-$a)*$this->y2[$min]+($b*$b*$b-$b)*$this->y2[$max])*($h*$h)/6.0;
+    }
+}
+
+//------------------------------------------------------------------------
+// CLASS Bezier
+// Create a new data array from a number of control points
+//------------------------------------------------------------------------
+class Bezier {
+    /**
+     * @author Thomas Despoix, openXtrem company
+     * @license released under QPL
+     * @abstract Bezier interoplated point generation,
+     * computed from control points data sets, based on Paul Bourke algorithm :
+     * http://local.wasp.uwa.edu.au/~pbourke/geometry/bezier/index2.html
+     */
+    private $datax = array();
+    private $datay = array();
+    private $n=0;
+
+    function __construct($datax, $datay, $attraction_factor = 1) {
+        // Adding control point multiple time will raise their attraction power over the curve
+        $this->n = count($datax);
+        if( $this->n !== count($datay) ) {
+            JpGraphError::RaiseL(19003);
+            //('Bezier: Number of X and Y coordinates must be the same');
+        }
+        $idx=0;
+        foreach($datax as $datumx) {
+            for ($i = 0; $i < $attraction_factor; $i++) {
+                $this->datax[$idx++] = $datumx;
+            }
+        }
+        $idx=0;
+        foreach($datay as $datumy) {
+            for ($i = 0; $i < $attraction_factor; $i++) {
+                $this->datay[$idx++] = $datumy;
+            }
+        }
+        $this->n *= $attraction_factor;
+    }
+
+    /**
+     * Return a set of data points that specifies the bezier curve with $steps points
+     * @param $steps Number of new points to return
+     * @return array($datax, $datay)
+     */
+    function Get($steps) {
+        $datax = array();
+        $datay = array();
+        for ($i = 0; $i < $steps; $i++) {
+            list($datumx, $datumy) = $this->GetPoint((double) $i / (double) $steps);
+            $datax[$i] = $datumx;
+            $datay[$i] = $datumy;
+        }
+         
+        $datax[] = end($this->datax);
+        $datay[] = end($this->datay);
+         
+        return array($datax, $datay);
+    }
+
+    /**
+     * Return one point on the bezier curve. $mu is the position on the curve where $mu is in the
+     * range 0 $mu < 1 where 0 is tha start point and 1 is the end point. Note that every newly computed
+     * point depends on all the existing points
+     * 
+     * @param $mu Position on the bezier curve
+     * @return array($x, $y)
+     */
+    function GetPoint($mu) {
+        $n = $this->n - 1;
+        $k = 0;
+        $kn = 0;
+        $nn = 0;
+        $nkn = 0;
+        $blend = 0.0;
+        $newx = 0.0;
+        $newy = 0.0;
+
+        $muk = 1.0;
+        $munk = (double) pow(1-$mu,(double) $n);
+
+        for ($k = 0; $k <= $n; $k++) {
+            $nn = $n;
+            $kn = $k;
+            $nkn = $n - $k;
+            $blend = $muk * $munk;
+            $muk *= $mu;
+            $munk /= (1-$mu);
+            while ($nn >= 1) {
+                $blend *= $nn;
+                $nn--;
+                if ($kn > 1) {
+                    $blend /= (double) $kn;
+                    $kn--;
+                }
+                if ($nkn > 1) {
+                    $blend /= (double) $nkn;
+                    $nkn--;
+                }
+            }
+            $newx += $this->datax[$k] * $blend;
+            $newy += $this->datay[$k] * $blend;
+        }
+
+        return array($newx, $newy);
+    }
+}
+
+// EOF
+?>
diff --git a/web/classes/jpgraph/jpgraph_rgb.inc.php b/web/classes/jpgraph/jpgraph_rgb.inc.php
new file mode 100755
index 0000000..5389261
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_rgb.inc.php
@@ -0,0 +1,615 @@
+<?php
+//=======================================================================
+// File:        JPGRAPH_RGB.INC.PHP
+// Description: Class to handle RGb color space specification and
+//              named colors
+// Created:     2001-01-08 (Refactored to separate file 2008-08-01)
+// Ver:         $Id: jpgraph_rgb.inc.php 1893 2009-10-02 23:15:25Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+
+/*===================================================
+// CLASS RGB
+// Description: Color definitions as RGB triples
+//===================================================
+*/
+
+class RGB {
+    public $rgb_table;
+    public $img;
+
+    function __construct($aImg=null) {
+        $this->img = $aImg;
+
+        // Conversion array between color names and RGB
+        $this->rgb_table = array(
+            'aqua'=> array(0,255,255),
+            'lime'=> array(0,255,0),
+            'teal'=> array(0,128,128),
+            'whitesmoke'=>array(245,245,245),
+            'gainsboro'=>array(220,220,220),
+            'oldlace'=>array(253,245,230),
+            'linen'=>array(250,240,230),
+            'antiquewhite'=>array(250,235,215),
+            'papayawhip'=>array(255,239,213),
+            'blanchedalmond'=>array(255,235,205),
+            'bisque'=>array(255,228,196),
+            'peachpuff'=>array(255,218,185),
+            'navajowhite'=>array(255,222,173),
+            'moccasin'=>array(255,228,181),
+            'cornsilk'=>array(255,248,220),
+            'ivory'=>array(255,255,240),
+            'lemonchiffon'=>array(255,250,205),
+            'seashell'=>array(255,245,238),
+            'mintcream'=>array(245,255,250),
+            'azure'=>array(240,255,255),
+            'aliceblue'=>array(240,248,255),
+            'lavender'=>array(230,230,250),
+            'lavenderblush'=>array(255,240,245),
+            'mistyrose'=>array(255,228,225),
+            'white'=>array(255,255,255),
+            'black'=>array(0,0,0),
+            'darkslategray'=>array(47,79,79),
+            'dimgray'=>array(105,105,105),
+            'slategray'=>array(112,128,144),
+            'lightslategray'=>array(119,136,153),
+            'gray'=>array(190,190,190),
+            'lightgray'=>array(211,211,211),
+            'midnightblue'=>array(25,25,112),
+            'navy'=>array(0,0,128),
+            'indigo'=>array(75,0,130),
+            'electricindigo'=>array(102,0,255),
+            'deepindigo'=>array(138,43,226),
+            'pigmentindigo'=>array(75,0,130),
+            'indigodye'=>array(0,65,106),
+            'cornflowerblue'=>array(100,149,237),
+            'darkslateblue'=>array(72,61,139),
+            'slateblue'=>array(106,90,205),
+            'mediumslateblue'=>array(123,104,238),
+            'lightslateblue'=>array(132,112,255),
+            'mediumblue'=>array(0,0,205),
+            'royalblue'=>array(65,105,225),
+            'blue'=>array(0,0,255),
+            'dodgerblue'=>array(30,144,255),
+            'deepskyblue'=>array(0,191,255),
+            'skyblue'=>array(135,206,235),
+            'lightskyblue'=>array(135,206,250),
+            'steelblue'=>array(70,130,180),
+            'lightred'=>array(211,167,168),
+            'lightsteelblue'=>array(176,196,222),
+            'lightblue'=>array(173,216,230),
+            'powderblue'=>array(176,224,230),
+            'paleturquoise'=>array(175,238,238),
+            'darkturquoise'=>array(0,206,209),
+            'mediumturquoise'=>array(72,209,204),
+            'turquoise'=>array(64,224,208),
+            'cyan'=>array(0,255,255),
+            'lightcyan'=>array(224,255,255),
+            'cadetblue'=>array(95,158,160),
+            'mediumaquamarine'=>array(102,205,170),
+            'aquamarine'=>array(127,255,212),
+            'darkgreen'=>array(0,100,0),
+            'darkolivegreen'=>array(85,107,47),
+            'darkseagreen'=>array(143,188,143),
+            'seagreen'=>array(46,139,87),
+            'mediumseagreen'=>array(60,179,113),
+            'lightseagreen'=>array(32,178,170),
+            'palegreen'=>array(152,251,152),
+            'springgreen'=>array(0,255,127),
+            'lawngreen'=>array(124,252,0),
+            'green'=>array(0,255,0),
+            'chartreuse'=>array(127,255,0),
+            'mediumspringgreen'=>array(0,250,154),
+            'greenyellow'=>array(173,255,47),
+            'limegreen'=>array(50,205,50),
+            'yellowgreen'=>array(154,205,50),
+            'forestgreen'=>array(34,139,34),
+            'olivedrab'=>array(107,142,35),
+            'darkkhaki'=>array(189,183,107),
+            'khaki'=>array(240,230,140),
+            'palegoldenrod'=>array(238,232,170),
+            'lightgoldenrodyellow'=>array(250,250,210),
+            'lightyellow'=>array(255,255,200),
+            'yellow'=>array(255,255,0),
+            'gold'=>array(255,215,0),
+            'lightgoldenrod'=>array(238,221,130),
+            'goldenrod'=>array(218,165,32),
+            'darkgoldenrod'=>array(184,134,11),
+            'rosybrown'=>array(188,143,143),
+            'indianred'=>array(205,92,92),
+            'saddlebrown'=>array(139,69,19),
+            'sienna'=>array(160,82,45),
+            'peru'=>array(205,133,63),
+            'burlywood'=>array(222,184,135),
+            'beige'=>array(245,245,220),
+            'wheat'=>array(245,222,179),
+            'sandybrown'=>array(244,164,96),
+            'tan'=>array(210,180,140),
+            'chocolate'=>array(210,105,30),
+            'firebrick'=>array(178,34,34),
+            'brown'=>array(165,42,42),
+            'darksalmon'=>array(233,150,122),
+            'salmon'=>array(250,128,114),
+            'lightsalmon'=>array(255,160,122),
+            'orange'=>array(255,165,0),
+            'darkorange'=>array(255,140,0),
+            'coral'=>array(255,127,80),
+            'lightcoral'=>array(240,128,128),
+            'tomato'=>array(255,99,71),
+            'orangered'=>array(255,69,0),
+            'red'=>array(255,0,0),
+            'hotpink'=>array(255,105,180),
+            'deeppink'=>array(255,20,147),
+            'pink'=>array(255,192,203),
+            'lightpink'=>array(255,182,193),
+            'palevioletred'=>array(219,112,147),
+            'maroon'=>array(176,48,96),
+            'mediumvioletred'=>array(199,21,133),
+            'violetred'=>array(208,32,144),
+            'magenta'=>array(255,0,255),
+            'violet'=>array(238,130,238),
+            'plum'=>array(221,160,221),
+            'orchid'=>array(218,112,214),
+            'mediumorchid'=>array(186,85,211),
+            'darkorchid'=>array(153,50,204),
+            'darkviolet'=>array(148,0,211),
+            'blueviolet'=>array(138,43,226),
+            'purple'=>array(160,32,240),
+            'mediumpurple'=>array(147,112,219),
+            'thistle'=>array(216,191,216),
+            'snow1'=>array(255,250,250),
+            'snow2'=>array(238,233,233),
+            'snow3'=>array(205,201,201),
+            'snow4'=>array(139,137,137),
+            'seashell1'=>array(255,245,238),
+            'seashell2'=>array(238,229,222),
+            'seashell3'=>array(205,197,191),
+            'seashell4'=>array(139,134,130),
+            'AntiqueWhite1'=>array(255,239,219),
+            'AntiqueWhite2'=>array(238,223,204),
+            'AntiqueWhite3'=>array(205,192,176),
+            'AntiqueWhite4'=>array(139,131,120),
+            'bisque1'=>array(255,228,196),
+            'bisque2'=>array(238,213,183),
+            'bisque3'=>array(205,183,158),
+            'bisque4'=>array(139,125,107),
+            'peachPuff1'=>array(255,218,185),
+            'peachpuff2'=>array(238,203,173),
+            'peachpuff3'=>array(205,175,149),
+            'peachpuff4'=>array(139,119,101),
+            'navajowhite1'=>array(255,222,173),
+            'navajowhite2'=>array(238,207,161),
+            'navajowhite3'=>array(205,179,139),
+            'navajowhite4'=>array(139,121,94),
+            'lemonchiffon1'=>array(255,250,205),
+            'lemonchiffon2'=>array(238,233,191),
+            'lemonchiffon3'=>array(205,201,165),
+            'lemonchiffon4'=>array(139,137,112),
+            'ivory1'=>array(255,255,240),
+            'ivory2'=>array(238,238,224),
+            'ivory3'=>array(205,205,193),
+            'ivory4'=>array(139,139,131),
+            'honeydew'=>array(193,205,193),
+            'lavenderblush1'=>array(255,240,245),
+            'lavenderblush2'=>array(238,224,229),
+            'lavenderblush3'=>array(205,193,197),
+            'lavenderblush4'=>array(139,131,134),
+            'mistyrose1'=>array(255,228,225),
+            'mistyrose2'=>array(238,213,210),
+            'mistyrose3'=>array(205,183,181),
+            'mistyrose4'=>array(139,125,123),
+            'azure1'=>array(240,255,255),
+            'azure2'=>array(224,238,238),
+            'azure3'=>array(193,205,205),
+            'azure4'=>array(131,139,139),
+            'slateblue1'=>array(131,111,255),
+            'slateblue2'=>array(122,103,238),
+            'slateblue3'=>array(105,89,205),
+            'slateblue4'=>array(71,60,139),
+            'royalblue1'=>array(72,118,255),
+            'royalblue2'=>array(67,110,238),
+            'royalblue3'=>array(58,95,205),
+            'royalblue4'=>array(39,64,139),
+            'dodgerblue1'=>array(30,144,255),
+            'dodgerblue2'=>array(28,134,238),
+            'dodgerblue3'=>array(24,116,205),
+            'dodgerblue4'=>array(16,78,139),
+            'steelblue1'=>array(99,184,255),
+            'steelblue2'=>array(92,172,238),
+            'steelblue3'=>array(79,148,205),
+            'steelblue4'=>array(54,100,139),
+            'deepskyblue1'=>array(0,191,255),
+            'deepskyblue2'=>array(0,178,238),
+            'deepskyblue3'=>array(0,154,205),
+            'deepskyblue4'=>array(0,104,139),
+            'skyblue1'=>array(135,206,255),
+            'skyblue2'=>array(126,192,238),
+            'skyblue3'=>array(108,166,205),
+            'skyblue4'=>array(74,112,139),
+            'lightskyblue1'=>array(176,226,255),
+            'lightskyblue2'=>array(164,211,238),
+            'lightskyblue3'=>array(141,182,205),
+            'lightskyblue4'=>array(96,123,139),
+            'slategray1'=>array(198,226,255),
+            'slategray2'=>array(185,211,238),
+            'slategray3'=>array(159,182,205),
+            'slategray4'=>array(108,123,139),
+            'lightsteelblue1'=>array(202,225,255),
+            'lightsteelblue2'=>array(188,210,238),
+            'lightsteelblue3'=>array(162,181,205),
+            'lightsteelblue4'=>array(110,123,139),
+            'lightblue1'=>array(191,239,255),
+            'lightblue2'=>array(178,223,238),
+            'lightblue3'=>array(154,192,205),
+            'lightblue4'=>array(104,131,139),
+            'lightcyan1'=>array(224,255,255),
+            'lightcyan2'=>array(209,238,238),
+            'lightcyan3'=>array(180,205,205),
+            'lightcyan4'=>array(122,139,139),
+            'paleturquoise1'=>array(187,255,255),
+            'paleturquoise2'=>array(174,238,238),
+            'paleturquoise3'=>array(150,205,205),
+            'paleturquoise4'=>array(102,139,139),
+            'cadetblue1'=>array(152,245,255),
+            'cadetblue2'=>array(142,229,238),
+            'cadetblue3'=>array(122,197,205),
+            'cadetblue4'=>array(83,134,139),
+            'turquoise1'=>array(0,245,255),
+            'turquoise2'=>array(0,229,238),
+            'turquoise3'=>array(0,197,205),
+            'turquoise4'=>array(0,134,139),
+            'cyan1'=>array(0,255,255),
+            'cyan2'=>array(0,238,238),
+            'cyan3'=>array(0,205,205),
+            'cyan4'=>array(0,139,139),
+            'darkslategray1'=>array(151,255,255),
+            'darkslategray2'=>array(141,238,238),
+            'darkslategray3'=>array(121,205,205),
+            'darkslategray4'=>array(82,139,139),
+            'aquamarine1'=>array(127,255,212),
+            'aquamarine2'=>array(118,238,198),
+            'aquamarine3'=>array(102,205,170),
+            'aquamarine4'=>array(69,139,116),
+            'darkseagreen1'=>array(193,255,193),
+            'darkseagreen2'=>array(180,238,180),
+            'darkseagreen3'=>array(155,205,155),
+            'darkseagreen4'=>array(105,139,105),
+            'seagreen1'=>array(84,255,159),
+            'seagreen2'=>array(78,238,148),
+            'seagreen3'=>array(67,205,128),
+            'seagreen4'=>array(46,139,87),
+            'palegreen1'=>array(154,255,154),
+            'palegreen2'=>array(144,238,144),
+            'palegreen3'=>array(124,205,124),
+            'palegreen4'=>array(84,139,84),
+            'springgreen1'=>array(0,255,127),
+            'springgreen2'=>array(0,238,118),
+            'springgreen3'=>array(0,205,102),
+            'springgreen4'=>array(0,139,69),
+            'chartreuse1'=>array(127,255,0),
+            'chartreuse2'=>array(118,238,0),
+            'chartreuse3'=>array(102,205,0),
+            'chartreuse4'=>array(69,139,0),
+            'olivedrab1'=>array(192,255,62),
+            'olivedrab2'=>array(179,238,58),
+            'olivedrab3'=>array(154,205,50),
+            'olivedrab4'=>array(105,139,34),
+            'darkolivegreen1'=>array(202,255,112),
+            'darkolivegreen2'=>array(188,238,104),
+            'darkolivegreen3'=>array(162,205,90),
+            'darkolivegreen4'=>array(110,139,61),
+            'khaki1'=>array(255,246,143),
+            'khaki2'=>array(238,230,133),
+            'khaki3'=>array(205,198,115),
+            'khaki4'=>array(139,134,78),
+            'lightgoldenrod1'=>array(255,236,139),
+            'lightgoldenrod2'=>array(238,220,130),
+            'lightgoldenrod3'=>array(205,190,112),
+            'lightgoldenrod4'=>array(139,129,76),
+            'yellow1'=>array(255,255,0),
+            'yellow2'=>array(238,238,0),
+            'yellow3'=>array(205,205,0),
+            'yellow4'=>array(139,139,0),
+            'gold1'=>array(255,215,0),
+            'gold2'=>array(238,201,0),
+            'gold3'=>array(205,173,0),
+            'gold4'=>array(139,117,0),
+            'goldenrod1'=>array(255,193,37),
+            'goldenrod2'=>array(238,180,34),
+            'goldenrod3'=>array(205,155,29),
+            'goldenrod4'=>array(139,105,20),
+            'darkgoldenrod1'=>array(255,185,15),
+            'darkgoldenrod2'=>array(238,173,14),
+            'darkgoldenrod3'=>array(205,149,12),
+            'darkgoldenrod4'=>array(139,101,8),
+            'rosybrown1'=>array(255,193,193),
+            'rosybrown2'=>array(238,180,180),
+            'rosybrown3'=>array(205,155,155),
+            'rosybrown4'=>array(139,105,105),
+            'indianred1'=>array(255,106,106),
+            'indianred2'=>array(238,99,99),
+            'indianred3'=>array(205,85,85),
+            'indianred4'=>array(139,58,58),
+            'sienna1'=>array(255,130,71),
+            'sienna2'=>array(238,121,66),
+            'sienna3'=>array(205,104,57),
+            'sienna4'=>array(139,71,38),
+            'burlywood1'=>array(255,211,155),
+            'burlywood2'=>array(238,197,145),
+            'burlywood3'=>array(205,170,125),
+            'burlywood4'=>array(139,115,85),
+            'wheat1'=>array(255,231,186),
+            'wheat2'=>array(238,216,174),
+            'wheat3'=>array(205,186,150),
+            'wheat4'=>array(139,126,102),
+            'tan1'=>array(255,165,79),
+            'tan2'=>array(238,154,73),
+            'tan3'=>array(205,133,63),
+            'tan4'=>array(139,90,43),
+            'chocolate1'=>array(255,127,36),
+            'chocolate2'=>array(238,118,33),
+            'chocolate3'=>array(205,102,29),
+            'chocolate4'=>array(139,69,19),
+            'firebrick1'=>array(255,48,48),
+            'firebrick2'=>array(238,44,44),
+            'firebrick3'=>array(205,38,38),
+            'firebrick4'=>array(139,26,26),
+            'brown1'=>array(255,64,64),
+            'brown2'=>array(238,59,59),
+            'brown3'=>array(205,51,51),
+            'brown4'=>array(139,35,35),
+            'salmon1'=>array(255,140,105),
+            'salmon2'=>array(238,130,98),
+            'salmon3'=>array(205,112,84),
+            'salmon4'=>array(139,76,57),
+            'lightsalmon1'=>array(255,160,122),
+            'lightsalmon2'=>array(238,149,114),
+            'lightsalmon3'=>array(205,129,98),
+            'lightsalmon4'=>array(139,87,66),
+            'orange1'=>array(255,165,0),
+            'orange2'=>array(238,154,0),
+            'orange3'=>array(205,133,0),
+            'orange4'=>array(139,90,0),
+            'darkorange1'=>array(255,127,0),
+            'darkorange2'=>array(238,118,0),
+            'darkorange3'=>array(205,102,0),
+            'darkorange4'=>array(139,69,0),
+            'coral1'=>array(255,114,86),
+            'coral2'=>array(238,106,80),
+            'coral3'=>array(205,91,69),
+            'coral4'=>array(139,62,47),
+            'tomato1'=>array(255,99,71),
+            'tomato2'=>array(238,92,66),
+            'tomato3'=>array(205,79,57),
+            'tomato4'=>array(139,54,38),
+            'orangered1'=>array(255,69,0),
+            'orangered2'=>array(238,64,0),
+            'orangered3'=>array(205,55,0),
+            'orangered4'=>array(139,37,0),
+            'deeppink1'=>array(255,20,147),
+            'deeppink2'=>array(238,18,137),
+            'deeppink3'=>array(205,16,118),
+            'deeppink4'=>array(139,10,80),
+            'hotpink1'=>array(255,110,180),
+            'hotpink2'=>array(238,106,167),
+            'hotpink3'=>array(205,96,144),
+            'hotpink4'=>array(139,58,98),
+            'pink1'=>array(255,181,197),
+            'pink2'=>array(238,169,184),
+            'pink3'=>array(205,145,158),
+            'pink4'=>array(139,99,108),
+            'lightpink1'=>array(255,174,185),
+            'lightpink2'=>array(238,162,173),
+            'lightpink3'=>array(205,140,149),
+            'lightpink4'=>array(139,95,101),
+            'palevioletred1'=>array(255,130,171),
+            'palevioletred2'=>array(238,121,159),
+            'palevioletred3'=>array(205,104,137),
+            'palevioletred4'=>array(139,71,93),
+            'maroon1'=>array(255,52,179),
+            'maroon2'=>array(238,48,167),
+            'maroon3'=>array(205,41,144),
+            'maroon4'=>array(139,28,98),
+            'violetred1'=>array(255,62,150),
+            'violetred2'=>array(238,58,140),
+            'violetred3'=>array(205,50,120),
+            'violetred4'=>array(139,34,82),
+            'magenta1'=>array(255,0,255),
+            'magenta2'=>array(238,0,238),
+            'magenta3'=>array(205,0,205),
+            'magenta4'=>array(139,0,139),
+            'mediumred'=>array(140,34,34),
+            'orchid1'=>array(255,131,250),
+            'orchid2'=>array(238,122,233),
+            'orchid3'=>array(205,105,201),
+            'orchid4'=>array(139,71,137),
+            'plum1'=>array(255,187,255),
+            'plum2'=>array(238,174,238),
+            'plum3'=>array(205,150,205),
+            'plum4'=>array(139,102,139),
+            'mediumorchid1'=>array(224,102,255),
+            'mediumorchid2'=>array(209,95,238),
+            'mediumorchid3'=>array(180,82,205),
+            'mediumorchid4'=>array(122,55,139),
+            'darkorchid1'=>array(191,62,255),
+            'darkorchid2'=>array(178,58,238),
+            'darkorchid3'=>array(154,50,205),
+            'darkorchid4'=>array(104,34,139),
+            'purple1'=>array(155,48,255),
+            'purple2'=>array(145,44,238),
+            'purple3'=>array(125,38,205),
+            'purple4'=>array(85,26,139),
+            'mediumpurple1'=>array(171,130,255),
+            'mediumpurple2'=>array(159,121,238),
+            'mediumpurple3'=>array(137,104,205),
+            'mediumpurple4'=>array(93,71,139),
+            'thistle1'=>array(255,225,255),
+            'thistle2'=>array(238,210,238),
+            'thistle3'=>array(205,181,205),
+            'thistle4'=>array(139,123,139),
+            'gray1'=>array(10,10,10),
+            'gray2'=>array(40,40,30),
+            'gray3'=>array(70,70,70),
+            'gray4'=>array(100,100,100),
+            'gray5'=>array(130,130,130),
+            'gray6'=>array(160,160,160),
+            'gray7'=>array(190,190,190),
+            'gray8'=>array(210,210,210),
+            'gray9'=>array(240,240,240),
+            'darkgray'=>array(100,100,100),
+            'darkblue'=>array(0,0,139),
+            'darkcyan'=>array(0,139,139),
+            'darkmagenta'=>array(139,0,139),
+            'darkred'=>array(139,0,0),
+            'silver'=>array(192, 192, 192),
+            'eggplant'=>array(144,176,168),
+            'lightgreen'=>array(144,238,144));
+    }
+
+
+    //----------------
+    // PUBLIC METHODS
+    // Colors can be specified as either
+    // 1. #xxxxxx   HTML style
+    // 2. "colorname"  as a named color
+    // 3. array(r,g,b) RGB triple
+    // This function translates this to a native RGB format and returns an
+    // RGB triple.
+
+    function Color($aColor) {
+        if (is_string($aColor)) {
+            $matches = array();
+            // this regex will parse a color string and fill the $matches array as such:
+            // 0: the full match if any
+            // 1: a hex string preceded by a hash, can be 3 characters (#fff) or 6 (#ffffff) (4 or 5 also accepted but...)
+            // 2,3,4: r,g,b values in hex if the first character of the string is #
+            // 5: all alpha-numeric characters at the beginning of the string if string does not start with #
+            // 6: alpha value prefixed by @ if supplied
+            // 7: alpha value with @ stripped
+            // 8: adjust value prefixed with : if supplied
+            // 9: adjust value with : stripped
+            $regex = '/(#([0-9a-fA-F]{1,2})([0-9a-fA-F]{1,2})([0-9a-fA-F]{1,2}))?([\w]+)?(@([\d\.,]+))?(:([\d\.,]+))?/';
+            if(!preg_match($regex, $aColor, $matches)) {
+                JpGraphError::RaiseL(25078,$aColor);//(" Unknown color: $aColor");
+            }
+            if(empty($matches[5])) {
+                $r = strlen($matches[2]) == 1 ? $matches[2].$matches[2] : $matches[2];
+                $g = strlen($matches[3]) == 1 ? $matches[3].$matches[3] : $matches[3];
+                $b = strlen($matches[4]) == 1 ? $matches[4].$matches[4] : $matches[4];
+                $r = hexdec($r);
+                $g = hexdec($g);
+                $b = hexdec($b);
+            }else {
+                if(!isset($this->rgb_table[$matches[5]]) ) {
+                    JpGraphError::RaiseL(25078,$aColor);//(" Unknown color: $aColor");
+                }
+                $r = $this->rgb_table[$matches[5]][0];
+                $g = $this->rgb_table[$matches[5]][1];
+                $b = $this->rgb_table[$matches[5]][2];
+            }
+            $alpha	= isset($matches[7]) ? str_replace(',','.',$matches[7]) : 0;
+            $adj	= isset($matches[9]) ? str_replace(',','.',$matches[9]) : 1.0;
+
+            if( $adj < 0 ) {
+                JpGraphError::RaiseL(25077);//('Adjustment factor for color must be > 0');
+            }
+
+            // Scale adj so that an adj=2 always
+            // makes the color 100% white (i.e. 255,255,255.
+            // and adj=1 neutral and adj=0 black.
+            if( $adj == 1) {
+                return array($r,$g,$b,$alpha);
+            }
+            elseif( $adj > 1 ) {
+                $m = ($adj-1.0)*(255-min(255,min($r,min($g,$b))));
+                return array(min(255,$r+$m), min(255,$g+$m), min(255,$b+$m),$alpha);
+            }
+            elseif( $adj < 1 ) {
+                $m = ($adj-1.0)*max(255,max($r,max($g,$b)));
+                return array(max(0,$r+$m), max(0,$g+$m), max(0,$b+$m),$alpha);
+            }
+        } elseif( is_array($aColor) ) {
+            if(!isset($aColor[3])) $aColor[3] = 0;
+            return $aColor;
+        }
+        else {
+            JpGraphError::RaiseL(25079,$aColor,count($aColor));//(" Unknown color specification: $aColor , size=".count($aColor));
+        }
+    }
+
+    // Compare two colors
+    // return true if equal
+    function Equal($aCol1,$aCol2) {
+        $c1 = $this->Color($aCol1);
+        $c2 = $this->Color($aCol2);
+        return $c1[0]==$c2[0] && $c1[1]==$c2[1] && $c1[2]==$c2[2] ;
+    }
+
+    // Allocate a new color in the current image
+    // Return new color index, -1 if no more colors could be allocated
+    function Allocate($aColor,$aAlpha=0.0) {
+        list ($r, $g, $b, $a) = $this->color($aColor);
+        // If alpha is specified in the color string then this
+        // takes precedence over the second argument
+        if( $a > 0 ) {
+            $aAlpha = $a;
+        }
+        if( $aAlpha < 0 || $aAlpha > 1 ) {
+            JpGraphError::RaiseL(25080);//('Alpha parameter for color must be between 0.0 and 1.0');
+        }
+        return imagecolorresolvealpha($this->img, $r, $g, $b, round($aAlpha * 127));
+    }
+
+    // Try to convert an array with three valid numbers to the corresponding hex array
+    // This is currenly only used in processing the colors for barplots in order to be able
+    // to handle the case where the color might be specified as an array of colros as well.
+    // In that case we must be able to find out if an array of values should be interpretated as
+    // a single color (specifeid as an RGB triple)
+    static function tryHexConversion($aColor) {
+        if( is_array( $aColor ) ) {
+            if( count( $aColor ) == 3 ) {
+                if( is_numeric($aColor[0]) && is_numeric($aColor[1]) && is_numeric($aColor[2]) ) {
+                    if( ($aColor[0] >= 0 && $aColor[0] <= 255) &&
+                        ($aColor[1] >= 0 && $aColor[1] <= 255) &&
+                        ($aColor[2] >= 0 && $aColor[2] <= 255) ) {
+                        return sprintf('#%02x%02x%02x',$aColor[0],$aColor[1],$aColor[2]);
+                    }
+                }
+            }
+        }
+        return $aColor;
+    }
+
+    // Return a RGB tripple corresponding to a position in the normal light spectrum
+    // The argumen values is in the range [0, 1] where a value of 0 correponds to blue and
+    // a value of 1 corresponds to red. Values in betwen is mapped to a linear interpolation
+    // of the constituting colors in the visible color spectra.
+    // The $aDynamicRange specified how much of the dynamic range we shold use
+    // a value of 1.0 give the full dyanmic range and a lower value give more dark
+    // colors. In the extreme of 0.0 then all colors will be black.
+    static function GetSpectrum($aVal,$aDynamicRange=1.0) {
+        if( $aVal < 0 || $aVal > 1.0001 ) {
+            return array(0,0,0); // Invalid case - just return black
+        }
+
+        $sat = round(255*$aDynamicRange);
+        $a = 0.25;
+        if( $aVal <= 0.25 ) {
+            return array(0, round($sat*$aVal/$a), $sat);
+        }
+        elseif( $aVal <= 0.5 ) {
+            return array(0, $sat, round($sat-$sat*($aVal-0.25)/$a));
+        }
+        elseif( $aVal <= 0.75 ) {
+            return array(round($sat*($aVal-0.5)/$a), $sat, 0);
+        }
+        else {
+            return array($sat, round($sat-$sat*($aVal-0.75)/$a), 0);
+        }
+    }
+
+} // Class
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_scatter.php b/web/classes/jpgraph/jpgraph_scatter.php
new file mode 100755
index 0000000..fe987c2
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_scatter.php
@@ -0,0 +1,242 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_SCATTER.PHP
+ // Description: Scatter (and impuls) plot extension for JpGraph
+ // Created:     2001-02-11
+ // Ver:         $Id: jpgraph_scatter.php 1397 2009-06-27 21:34:14Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+require_once ('jpgraph_plotmark.inc.php');
+
+//===================================================
+// CLASS FieldArrow
+// Description: Draw an arrow at (x,y) with angle a
+//===================================================
+class FieldArrow {
+    public $iColor='black';
+    public $iSize=10;  // Length in pixels for  arrow
+    public $iArrowSize = 2;
+    private $isizespec = array(
+    	array(2,1),array(3,2),array(4,3),array(6,4),array(7,4),array(8,5),array(10,6),array(12,7),array(16,8),array(20,10)
+    	);
+    function __construct() {
+    	// Empty
+    }
+
+    function SetSize($aSize,$aArrowSize=2) {
+        $this->iSize = $aSize;
+        $this->iArrowSize = $aArrowSize;
+    }
+
+    function SetColor($aColor) {
+        $this->iColor = $aColor;
+    }
+
+    function Stroke($aImg,$x,$y,$a) {
+        // First rotate the center coordinates
+        list($x,$y) = $aImg->Rotate($x,$y);
+
+        $old_origin = $aImg->SetCenter($x,$y);
+        $old_a = $aImg->a;
+        $aImg->SetAngle(-$a+$old_a);
+
+        $dx = round($this->iSize/2);
+        $c = array($x-$dx,$y,$x+$dx,$y);
+        $x += $dx;
+
+        list($dx,$dy) = $this->isizespec[$this->iArrowSize];
+        $ca = array($x,$y,$x-$dx,$y-$dy,$x-$dx,$y+$dy,$x,$y);
+
+        $aImg->SetColor($this->iColor);
+        $aImg->Polygon($c);
+        $aImg->FilledPolygon($ca);
+
+        $aImg->SetCenter($old_origin[0],$old_origin[1]);
+        $aImg->SetAngle($old_a);
+    }
+}
+
+//===================================================
+// CLASS FieldPlot
+// Description: Render a field plot
+//===================================================
+class FieldPlot extends Plot {
+    public $arrow = '';
+    private $iAngles = array();
+    private $iCallback = '';
+
+    function __construct($datay,$datax,$angles) {
+        if( (count($datax) != count($datay)) )
+        JpGraphError::RaiseL(20001);//("Fieldplots must have equal number of X and Y points.");
+        if( (count($datax) != count($angles)) )
+        JpGraphError::RaiseL(20002);//("Fieldplots must have an angle specified for each X and Y points.");
+
+        $this->iAngles = $angles;
+
+        parent::__construct($datay,$datax);
+        $this->value->SetAlign('center','center');
+        $this->value->SetMargin(15);
+
+        $this->arrow = new FieldArrow();
+    }
+
+    function SetCallback($aFunc) {
+        $this->iCallback = $aFunc;
+    }
+
+    function Stroke($img,$xscale,$yscale) {
+
+        // Remeber base color and size
+        $bc = $this->arrow->iColor;
+        $bs = $this->arrow->iSize;
+        $bas = $this->arrow->iArrowSize;
+
+        for( $i=0; $i<$this->numpoints; ++$i ) {
+            // Skip null values
+            if( $this->coords[0][$i]==="" )
+            continue;
+
+            $f = $this->iCallback;
+            if( $f != "" ) {
+                list($cc,$cs,$cas) = call_user_func($f,$this->coords[1][$i],$this->coords[0][$i],$this->iAngles[$i]);
+                // Fall back on global data if the callback isn't set
+                if( $cc  == "" ) $cc = $bc;
+                if( $cs  == "" ) $cs = $bs;
+                if( $cas == "" ) $cas = $bas;
+                $this->arrow->SetColor($cc);
+                $this->arrow->SetSize($cs,$cas);
+            }
+
+            $xt = $xscale->Translate($this->coords[1][$i]);
+            $yt = $yscale->Translate($this->coords[0][$i]);
+
+            $this->arrow->Stroke($img,$xt,$yt,$this->iAngles[$i]);
+            $this->value->Stroke($img,$this->coords[0][$i],$xt,$yt);
+        }
+    }
+
+    // Framework function
+    function Legend($aGraph) {
+        if( $this->legend != "" ) {
+            $aGraph->legend->Add($this->legend,$this->mark->fill_color,$this->mark,0,
+            $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
+        }
+    }
+}
+
+//===================================================
+// CLASS ScatterPlot
+// Description: Render X and Y plots
+//===================================================
+class ScatterPlot extends Plot {
+    public $mark,$link;
+    private $impuls = false;
+    //---------------
+    // CONSTRUCTOR
+    function __construct($datay,$datax=false) {
+        if( (count($datax) != count($datay)) && is_array($datax)) {
+        	JpGraphError::RaiseL(20003);//("Scatterplot must have equal number of X and Y points.");
+        }
+        parent::__construct($datay,$datax);
+        $this->mark = new PlotMark();
+        $this->mark->SetType(MARK_SQUARE);
+        $this->mark->SetColor($this->color);
+        $this->value->SetAlign('center','center');
+        $this->value->SetMargin(0);
+        $this->link = new LineProperty(1,'black','solid');
+        $this->link->iShow = false;
+    }
+
+    //---------------
+    // PUBLIC METHODS
+    function SetImpuls($f=true) {
+        $this->impuls = $f;
+    }
+
+    function SetStem($f=true) {
+        $this->impuls = $f;
+    }
+
+    // Combine the scatter plot points with a line
+    function SetLinkPoints($aFlag=true,$aColor="black",$aWeight=1,$aStyle='solid') {
+    	$this->link->iShow = $aFlag;
+    	$this->link->iColor = $aColor;
+    	$this->link->iWeight = $aWeight;
+    	$this->link->iStyle = $aStyle;
+    }
+
+    function Stroke($img,$xscale,$yscale) {
+
+        $ymin=$yscale->scale_abs[0];
+        if( $yscale->scale[0] < 0 )
+        $yzero=$yscale->Translate(0);
+        else
+        $yzero=$yscale->scale_abs[0];
+
+        $this->csimareas = '';
+        for( $i=0; $i<$this->numpoints; ++$i ) {
+
+            // Skip null values
+            if( $this->coords[0][$i]==='' || $this->coords[0][$i]==='-' || $this->coords[0][$i]==='x')
+            continue;
+
+            if( isset($this->coords[1]) )
+            $xt = $xscale->Translate($this->coords[1][$i]);
+            else
+            $xt = $xscale->Translate($i);
+            $yt = $yscale->Translate($this->coords[0][$i]);
+
+
+            if( $this->link->iShow && isset($yt_old) ) {
+                $img->SetColor($this->link->iColor);
+                $img->SetLineWeight($this->link->iWeight);
+                $old = $img->SetLineStyle($this->link->iStyle);
+                $img->StyleLine($xt_old,$yt_old,$xt,$yt);
+                $img->SetLineStyle($old);
+            }
+
+            if( $this->impuls ) {
+                $img->SetColor($this->color);
+                $img->SetLineWeight($this->weight);
+                $img->Line($xt,$yzero,$xt,$yt);
+            }
+
+            if( !empty($this->csimtargets[$i]) ) {
+                if( !empty($this->csimwintargets[$i]) ) {
+                    $this->mark->SetCSIMTarget($this->csimtargets[$i],$this->csimwintargets[$i]);
+                }
+                else {
+                    $this->mark->SetCSIMTarget($this->csimtargets[$i]);
+                }
+                $this->mark->SetCSIMAlt($this->csimalts[$i]);
+            }
+
+            if( isset($this->coords[1]) ) {
+                $this->mark->SetCSIMAltVal($this->coords[0][$i],$this->coords[1][$i]);
+            }
+            else {
+                $this->mark->SetCSIMAltVal($this->coords[0][$i],$i);
+            }
+
+            $this->mark->Stroke($img,$xt,$yt);
+
+            $this->csimareas .= $this->mark->GetCSIMAreas();
+            $this->value->Stroke($img,$this->coords[0][$i],$xt,$yt);
+
+            $xt_old = $xt;
+            $yt_old = $yt;
+        }
+    }
+
+    // Framework function
+    function Legend($aGraph) {
+        if( $this->legend != "" ) {
+            $aGraph->legend->Add($this->legend,$this->mark->fill_color,$this->mark,0,
+            $this->legendcsimtarget,$this->legendcsimalt,$this->legendcsimwintarget);
+        }
+    }
+} // Class
+/* EOF */
+?>
diff --git a/web/classes/jpgraph/jpgraph_stock.php b/web/classes/jpgraph/jpgraph_stock.php
new file mode 100755
index 0000000..88c4208
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_stock.php
@@ -0,0 +1,198 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_STOCK.PHP
+ // Description: Stock plot extension for JpGraph
+ // Created:     2003-01-27
+ // Ver:         $Id: jpgraph_stock.php 1364 2009-06-24 07:07:44Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+//===================================================
+// CLASS StockPlot
+//===================================================
+class StockPlot extends Plot {
+    protected $iTupleSize = 4;
+    private $iWidth=9;
+    private $iEndLines=1;
+    private $iStockColor1='white',$iStockColor2='darkred',$iStockColor3='darkred';
+    //---------------
+    // CONSTRUCTOR
+    function __construct($datay,$datax=false) {
+        if( count($datay) % $this->iTupleSize ) {
+            JpGraphError::RaiseL(21001,$this->iTupleSize);
+            //('Data values for Stock charts must contain an even multiple of '.$this->iTupleSize.' data points.');
+        }
+        parent::__construct($datay,$datax);
+        $this->numpoints /= $this->iTupleSize;
+    }
+    //---------------
+    // PUBLIC METHODS
+
+    function SetColor($aColor,$aColor1='white',$aColor2='darkred',$aColor3='darkred') {
+        $this->color = $aColor;
+        $this->iStockColor1 = $aColor1;
+        $this->iStockColor2 = $aColor2;
+        $this->iStockColor3 = $aColor3;
+    }
+
+    function SetWidth($aWidth) {
+        // Make sure it's odd
+        $this->iWidth = 2*floor($aWidth/2)+1;
+    }
+
+    function HideEndLines($aHide=true) {
+        $this->iEndLines = !$aHide;
+    }
+
+    // Gets called before any axis are stroked
+    function PreStrokeAdjust($graph) {
+        if( $this->center ) {
+            $a=0.5; $b=0.5;
+            $this->numpoints++;
+        } else {
+            $a=0; $b=0;
+        }
+        $graph->xaxis->scale->ticks->SetXLabelOffset($a);
+        $graph->SetTextScaleOff($b);
+    }
+
+    // Method description
+    function Stroke($img,$xscale,$yscale) {
+        $n=$this->numpoints;
+        if( $this->center ) $n--;
+        if( isset($this->coords[1]) ) {
+            if( count($this->coords[1])!=$n ) {
+                JpGraphError::RaiseL(2003,count($this->coords[1]),$n);
+                // ("Number of X and Y points are not equal. Number of X-points:".count($this->coords[1])." Number of Y-points:$numpoints");
+            }
+            else {
+                $exist_x = true;
+            }
+        }
+        else {
+            $exist_x = false;
+        }
+
+        if( $exist_x ) {
+            $xs=$this->coords[1][0];
+        }
+        else {
+            $xs=0;
+        }
+
+        $ts = $this->iTupleSize;
+        $this->csimareas = '';
+        for( $i=0; $i<$n; ++$i) {
+
+            //If value is NULL, then don't draw a bar at all
+            if ($this->coords[0][$i*$ts] === null) continue;
+
+            if( $exist_x ) {
+                $x=$this->coords[1][$i];
+				if ($x === null) continue;
+            }
+            else {
+                $x=$i;
+            }
+            $xt = $xscale->Translate($x);
+
+            $neg = $this->coords[0][$i*$ts] > $this->coords[0][$i*$ts+1] ;
+            $yopen  = $yscale->Translate($this->coords[0][$i*$ts]);
+            $yclose = $yscale->Translate($this->coords[0][$i*$ts+1]);
+            $ymin   = $yscale->Translate($this->coords[0][$i*$ts+2]);
+            $ymax   = $yscale->Translate($this->coords[0][$i*$ts+3]);
+
+            $dx = floor($this->iWidth/2);
+            $xl = $xt - $dx;
+            $xr = $xt + $dx;
+
+            if( $neg ) {
+                $img->SetColor($this->iStockColor3);
+            }
+            else {
+                $img->SetColor($this->iStockColor1);
+            }
+            $img->FilledRectangle($xl,$yopen,$xr,$yclose);
+            $img->SetLineWeight($this->weight);
+            if( $neg ) {
+                $img->SetColor($this->iStockColor2);
+            }
+            else {
+                $img->SetColor($this->color);
+            }
+
+            $img->Rectangle($xl,$yopen,$xr,$yclose);
+
+            if( $yopen < $yclose ) {
+                $ytop = $yopen ;
+                $ybottom = $yclose ;
+            }
+            else {
+                $ytop = $yclose ;
+                $ybottom = $yopen ;
+            }
+            $img->SetColor($this->color);
+            $img->Line($xt,$ytop,$xt,$ymax);
+            $img->Line($xt,$ybottom,$xt,$ymin);
+
+            if( $this->iEndLines ) {
+                $img->Line($xl,$ymax,$xr,$ymax);
+                $img->Line($xl,$ymin,$xr,$ymin);
+            }
+
+            // A chance for subclasses to add things to the bar
+            // for data point i
+            $this->ModBox($img,$xscale,$yscale,$i,$xl,$xr,$neg);
+
+            // Setup image maps
+            if( !empty($this->csimtargets[$i]) ) {
+                $this->csimareas.= '<area shape="rect" coords="'.
+                round($xl).','.round($ytop).','.
+                round($xr).','.round($ybottom).'" ';
+                $this->csimareas .= ' href="'.$this->csimtargets[$i].'"';
+                if( !empty($this->csimalts[$i]) ) {
+                    $sval=$this->csimalts[$i];
+                    $this->csimareas .= " title=\"$sval\" alt=\"$sval\" ";
+                }
+                $this->csimareas.= "  />\n";
+            }
+        }
+        return true;
+    }
+
+    // A hook for subclasses to modify the plot
+    function ModBox($img,$xscale,$yscale,$i,$xl,$xr,$neg) {}
+
+} // Class
+
+//===================================================
+// CLASS BoxPlot
+//===================================================
+class BoxPlot extends StockPlot {
+    private $iPColor='black',$iNColor='white';
+
+    function __construct($datay,$datax=false) {
+        $this->iTupleSize=5;
+        parent::__construct($datay,$datax);
+    }
+
+    function SetMedianColor($aPos,$aNeg) {
+        $this->iPColor = $aPos;
+        $this->iNColor = $aNeg;
+    }
+
+    function ModBox($img,$xscale,$yscale,$i,$xl,$xr,$neg) {
+        if( $neg )
+        $img->SetColor($this->iNColor);
+        else
+        $img->SetColor($this->iPColor);
+
+        $y = $yscale->Translate($this->coords[0][$i*5+4]);
+        $img->Line($xl,$y,$xr,$y);
+    }
+}
+
+/* EOF */
+?>
diff --git a/web/classes/jpgraph/jpgraph_table.php b/web/classes/jpgraph/jpgraph_table.php
new file mode 100755
index 0000000..852d78b
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_table.php
@@ -0,0 +1,1325 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_TABLE.PHP
+ // Description: Classes to create basic tables of data
+ // Created:     2006-01-25
+ // Ver:         $Id: jpgraph_table.php 1514 2009-07-07 11:15:58Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+// Style of grid lines in table
+DEFINE('TGRID_SINGLE',1);
+DEFINE('TGRID_DOUBLE',2);
+DEFINE('TGRID_DOUBLE2',3);
+
+// Type of constrain for image constrain
+DEFINE('TIMG_WIDTH',1);
+DEFINE('TIMG_HEIGHT',2);
+
+//---------------------------------------------------------------------
+// CLASS GTextTableCell
+// Description:
+// Internal class that represents each cell in the table
+//---------------------------------------------------------------------
+class GTextTableCell {
+    public $iColSpan=1,$iRowSpan=1;
+    public $iMarginLeft=5,$iMarginRight=5,$iMarginTop=5,$iMarginBottom=5;
+    public $iVal=NULL;
+    private $iBGColor='', $iFontColor='black';
+    private $iFF=FF_FONT1,$iFS=FS_NORMAL,$iFSize=10;
+    private $iRow=0, $iCol=0;
+    private $iVertAlign = 'bottom', $iHorAlign = 'left';
+    private $iMerged=FALSE,$iPRow=NULL,$iPCol=NULL;
+    private $iTable=NULL;
+    private $iGridColor=array('darkgray','darkgray','darkgray','darkgray');
+    private $iGridWeight=array(1,1,0,0); // left,top,bottom,right;
+    private $iGridStyle=array(TGRID_SINGLE,TGRID_SINGLE,TGRID_SINGLE,TGRID_SINGLE); // left,top,bottom,right;
+    private $iNumberFormat=null;
+    private $iIcon=null, $iIconConstrain=array();
+    private $iCSIMtarget = '',$iCSIMwintarget = '', $iCSIMalt = '', $iCSIMArea = '';
+
+    function __construct($aVal='',$aRow=0,$aCol=0) {
+        $this->iVal = new Text($aVal);
+        $this->iRow = $aRow;
+        $this->iCol = $aCol;
+        $this->iPRow = $aRow; // Initialiy each cell is its own parent
+        $this->iPCol = $aCol;
+        $this->iIconConstrain = array(-1,-1);
+    }
+
+    function Init($aTable) {
+        $this->iTable = $aTable;
+    }
+
+    function SetCSIMTarget($aTarget,$aAlt='',$aWinTarget='') {
+        $this->iCSIMtarget = $aTarget;
+        $this->iCSIMwintarget = $aWinTarget;
+        $this->iCSIMalt = $aAlt;
+    }
+
+    function GetCSIMArea() {
+        if( $this->iCSIMtarget !== '' )
+        return $this->iCSIMArea;
+        else
+        return '';
+    }
+
+    function SetImageConstrain($aType,$aVal) {
+        if( !in_array($aType,array(TIMG_WIDTH, TIMG_HEIGHT)) ) {
+            JpGraphError::RaiseL(27015);
+        }
+        $this->iIconConstrain = array($aType,$aVal);
+    }
+
+    function SetCountryFlag($aFlag,$aScale=1.0,$aMix=100,$aStdSize=3) {
+        $this->iIcon = new IconPlot();
+        $this->iIcon->SetCountryFlag($aFlag,0,0,$aScale,$aMix,$aStdSize);
+    }
+
+    function SetImage($aFile,$aScale=1.0,$aMix=100) {
+        $this->iIcon = new IconPlot($aFile,0,0,$aScale,$aMix);
+    }
+
+    function SetImageFromString($aStr,$aScale=1.0,$aMix=100) {
+        $this->iIcon = new IconPlot("",0,0,$aScale,$aMix);
+        $this->iIcon->CreateFromString($aStr);
+    }
+
+    function SetRowColSpan($aRowSpan,$aColSpan) {
+        $this->iRowSpan = $aRowSpan;
+        $this->iColSpan = $aColSpan;
+        $this->iMerged = true;
+    }
+
+    function SetMerged($aPRow,$aPCol,$aFlg=true) {
+        $this->iMerged = $aFlg;
+        $this->iPRow=$aPRow;
+        $this->iPCol=$aPCol;
+    }
+
+    function IsMerged() {
+        return $this->iMerged;
+    }
+
+    function SetNumberFormat($aF) {
+        $this->iNumberFormat = $aF;
+    }
+
+    function Set($aTxt) {
+        $this->iVal->Set($aTxt);
+    }
+
+    function SetFont($aFF,$aFS,$aFSize) {
+        $this->iFF = $aFF;
+        $this->iFS = $aFS;
+        $this->iFSize = $aFSize;
+        $this->iVal->SetFont($aFF,$aFS,$aFSize);
+    }
+
+    function SetFillColor($aColor) {
+        $this->iBGColor=$aColor;
+    }
+
+    function SetFontColor($aColor) {
+        $this->iFontColor=$aColor;
+    }
+
+    function SetGridColor($aLeft,$aTop=null,$aBottom=null,$aRight=null) {
+        if( $aLeft !== null ) $this->iGridColor[0] = $aLeft;
+        if( $aTop !== null ) $this->iGridColor[1] = $aTop;
+        if( $aBottom !== null ) $this->iGridColor[2] = $aBottom;
+        if( $aRight !== null )$this->iGridColor[3] = $aRight;
+    }
+
+    function SetGridStyle($aLeft,$aTop=null,$aBottom=null,$aRight=null) {
+        if( $aLeft !== null ) $this->iGridStyle[0] = $aLeft;
+        if( $aTop !== null ) $this->iGridStyle[1] = $aTop;
+        if( $aBottom !== null ) $this->iGridStyle[2] = $aBottom;
+        if( $aRight !== null )$this->iGridStyle[3] = $aRight;
+    }
+
+    function SetGridWeight($aLeft=null,$aTop=null,$aBottom=null,$aRight=null) {
+        if( $aLeft !== null ) $this->iGridWeight[0] = $aLeft;
+        if( $aTop !== null ) $this->iGridWeight[1] = $aTop;
+        if( $aBottom !== null ) $this->iGridWeight[2] = $aBottom;
+        if( $aRight !== null ) $this->iGridWeight[3] = $aRight;
+    }
+
+    function SetMargin($aLeft,$aRight,$aTop,$aBottom) {
+        $this->iMarginLeft=$aLeft;
+        $this->iMarginRight=$aRight;
+        $this->iMarginTop=$aTop;
+        $this->iMarginBottom=$aBottom;
+    }
+
+    function GetWidth($aImg) {
+        if( $this->iIcon !== null ) {
+            if( $this->iIconConstrain[0] == TIMG_WIDTH ) {
+            	$this->iIcon->SetScale(1);
+            	$tmp = $this->iIcon->GetWidthHeight();
+                $this->iIcon->SetScale($this->iIconConstrain[1]/$tmp[0]);
+            }
+            elseif( $this->iIconConstrain[0] == TIMG_HEIGHT ) {
+            	$this->iIcon->SetScale(1);
+            	$tmp = $this->iIcon->GetWidthHeight();
+                $this->iIcon->SetScale($this->iIconConstrain[1]/$tmp[1]);
+            }
+            $tmp = $this->iIcon->GetWidthHeight();
+            $iwidth = $tmp[0];
+        }
+        else {
+            $iwidth=0;
+        }
+        if( $this->iTable->iCells[$this->iPRow][$this->iPCol]->iVal->dir == 0 ) {
+            $pwidth = $this->iTable->iCells[$this->iPRow][$this->iPCol]->iVal->GetWidth($aImg);
+        }
+        elseif( $this->iTable->iCells[$this->iPRow][$this->iPCol]->iVal->dir == 90 ) {
+            $pwidth = $this->iTable->iCells[$this->iPRow][$this->iPCol]->iVal->GetFontHeight($aImg)+2;
+        }
+        else {
+            $pwidth = $this->iTable->iCells[$this->iPRow][$this->iPCol]->iVal->GetWidth($aImg)+2;
+        }
+
+        $pcolspan = $this->iTable->iCells[$this->iPRow][$this->iPCol]->iColSpan;
+        return round(max($iwidth,$pwidth)/$pcolspan) + $this->iMarginLeft + $this->iMarginRight;
+    }
+
+    function GetHeight($aImg) {
+        if( $this->iIcon !== null ) {
+            if( $this->iIconConstrain[0] == TIMG_WIDTH ) {
+            	$this->iIcon->SetScale(1);
+            	$tmp = $this->iIcon->GetWidthHeight();
+            	$this->iIcon->SetScale($this->iIconConstrain[1]/$tmp[0]);
+            }
+            elseif( $this->iIconConstrain[0] == TIMG_HEIGHT ) {
+            	$this->iIcon->SetScale(1);
+            	$tmp = $this->iIcon->GetWidthHeight();
+                $this->iIcon->SetScale($this->iIconConstrain[1]/$tmp[1]);
+            }
+            $tmp = $this->iIcon->GetWidthHeight();
+            $iheight =  $tmp[1];
+        }
+        else {
+            $iheight = 0;
+        }
+        if( $this->iTable->iCells[$this->iPRow][$this->iPCol]->iVal->dir == 0 ) {
+            $pheight = $this->iTable->iCells[$this->iPRow][$this->iPCol]->iVal->GetHeight($aImg);
+        }
+        else {
+            $pheight = $this->iTable->iCells[$this->iPRow][$this->iPCol]->iVal->GetHeight($aImg)+1;
+        }
+        $prowspan = $this->iTable->iCells[$this->iPRow][$this->iPCol]->iRowSpan;
+        return round(max($iheight,$pheight)/$prowspan) + $this->iMarginTop + $this->iMarginBottom;
+    }
+
+    function SetAlign($aHorAlign='left',$aVertAlign='bottom') {
+        $aHorAlign = strtolower($aHorAlign);
+        $aVertAlign = strtolower($aVertAlign);
+        $chk = array('left','right','center','bottom','top','middle');
+        if( !in_array($aHorAlign,$chk) || !in_array($aVertAlign,$chk) ) {
+            JpGraphError::RaiseL(27011,$aHorAlign,$aVertAlign);
+        }
+        $this->iVertAlign = $aVertAlign;
+        $this->iHorAlign = $aHorAlign;
+    }
+
+    function AdjustMarginsForGrid() {
+        if( $this->iCol > 0 ) {
+            switch( $this->iGridStyle[0] ) {
+                case TGRID_SINGLE:  $wf=1;  break;
+                case TGRID_DOUBLE:  $wf=3;  break;
+                case TGRID_DOUBLE2: $wf=4;  break;
+            }
+            $this->iMarginLeft += $this->iGridWeight[0]*$wf;
+        }
+        if( $this->iRow > 0 ) {
+            switch( $this->iGridStyle[1] ) {
+                case TGRID_SINGLE:  $wf=1;  break;
+                case TGRID_DOUBLE:  $wf=3;  break;
+                case TGRID_DOUBLE2: $wf=4;  break;
+            }
+            $this->iMarginTop += $this->iGridWeight[1]*$wf;
+        }
+        if( $this->iRow+$this->iRowSpan-1 < $this->iTable->iSize[0]-1 ) {
+            switch( $this->iGridStyle[2] ) {
+                case TGRID_SINGLE: $wf=1; break;
+                case TGRID_DOUBLE: $wf=3; break;
+                case TGRID_DOUBLE2: $wf=4; break;
+            }
+            $this->iMarginBottom += $this->iGridWeight[2]*$wf;
+        }
+        if( $this->iCol+$this->iColSpan-1 < $this->iTable->iSize[1]-1 ) {
+            switch( $this->iGridStyle[3] ) {
+                case TGRID_SINGLE: $wf=1; break;
+                case TGRID_DOUBLE: $wf=3; break;
+                case TGRID_DOUBLE2: $wf=4; break;
+            }
+            $this->iMarginRight += $this->iGridWeight[3]*$wf;
+        }
+    }
+
+    function StrokeVGrid($aImg,$aX,$aY,$aWidth,$aHeight,$aDir=1) {
+        // Left or right grid line
+        // For the right we increase the X-pos and for the right we decrease it. This is
+        // determined by the direction argument.
+        $idx = $aDir==1 ? 0 : 3;
+
+        // We don't stroke the grid lines that are on the edge of the table since this is
+        // the place of the border.
+        if( ( ($this->iCol > 0 && $idx==0) || ($this->iCol+$this->iColSpan-1 < $this->iTable->iSize[1]-1 && $idx==3) )
+        && $this->iGridWeight[$idx] > 0 ) {
+            $x = $aDir==1 ? $aX : $aX + $aWidth-1;
+            $y = $aY+$aHeight-1;
+            $aImg->SetColor($this->iGridColor[$idx]);
+            switch( $this->iGridStyle[$idx] ) {
+                case TGRID_SINGLE:
+                    for( $i=0; $i < $this->iGridWeight[$idx]; ++$i )
+                    $aImg->Line($x+$i*$aDir,$aY, $x+$i*$aDir,$y);
+                    break;
+
+                case TGRID_DOUBLE:
+                    for( $i=0; $i < $this->iGridWeight[$idx]; ++$i )
+                    $aImg->Line($x+$i*$aDir,$aY, $x+$i*$aDir,$y);
+                    $x += $this->iGridWeight[$idx]*2;
+                    for( $i=0; $i < $this->iGridWeight[$idx]; ++$i )
+                    $aImg->Line($x+$i*$aDir,$aY, $x+$i*$aDir,$y);
+                    break;
+
+                case TGRID_DOUBLE2:
+                    for( $i=0; $i < $this->iGridWeight[$idx]*2; ++$i )
+                    $aImg->Line($x+$i*$aDir,$aY,$x+$i*$aDir,$y);
+                    $x += $this->iGridWeight[$idx]*3;
+                    for( $i=0; $i < $this->iGridWeight[$idx]; ++$i )
+                    $aImg->Line($x+$i*$aDir,$aY, $x+$i*$aDir,$y);
+                    break;
+            }
+        }
+    }
+
+    function StrokeHGrid($aImg,$aX,$aY,$aWidth,$aHeight,$aDir=1) {
+        // Top or bottom grid line
+        // For the left we increase the X-pos and for the right we decrease it. This is
+        // determined by the direction argument.
+        $idx = $aDir==1 ? 1 : 2;
+
+        // We don't stroke the grid lines that are on the edge of the table since this is
+        // the place of the border.
+        if( ( ($this->iRow > 0 && $idx==1) || ($this->iRow+$this->iRowSpan-1 < $this->iTable->iSize[0]-1 && $idx==2) )
+        && $this->iGridWeight[$idx] > 0) {
+            $y = $aDir==1 ? $aY : $aY+$aHeight-1;
+            $x = $aX+$aWidth-1;
+            $aImg->SetColor($this->iGridColor[$idx]);
+            switch( $this->iGridStyle[$idx] ) {
+                case TGRID_SINGLE:
+                    for( $i=0; $i < $this->iGridWeight[$idx]; ++$i )
+                    $aImg->Line($aX,$y+$i, $x,$y+$i);
+                    break;
+
+                case TGRID_DOUBLE:
+                    for( $i=0; $i < $this->iGridWeight[$idx]; ++$i )
+                    $aImg->Line($aX,$y+$i, $x,$y+$i);
+                    $y += $this->iGridWeight[$idx]*2;
+                    for( $i=0; $i < $this->iGridWeight[$idx]; ++$i )
+                    $aImg->Line($aX,$y+$i, $x,$y+$i);
+                    break;
+
+                case TGRID_DOUBLE2:
+                    for( $i=0; $i < $this->iGridWeight[$idx]*2; ++$i )
+                    $aImg->Line($aX,$y+$i, $x,$y+$i);
+                    $y += $this->iGridWeight[$idx]*3;
+                    for( $i=0; $i < $this->iGridWeight[$idx]; ++$i )
+                    $aImg->Line($aX,$y+$i, $x,$y+$i);
+                    break;
+            }
+        }
+    }
+
+    function Stroke($aImg,$aX,$aY,$aWidth,$aHeight) {
+        // If this is a merged cell we only stroke if it is the parent cell.
+        // The parent cell holds the merged cell block
+        if( $this->iMerged && ($this->iRow != $this->iPRow || $this->iCol != $this->iPCol) ) {
+            return;
+        }
+
+        if( $this->iBGColor != '' ) {
+            $aImg->SetColor($this->iBGColor);
+            $aImg->FilledRectangle($aX,$aY,$aX+$aWidth-1,$aY+$aHeight-1);
+        }
+
+        $coords = $aX.','.$aY.','.($aX+$aWidth-1).','.$aY.','.($aX+$aWidth-1).','.($aY+$aHeight-1).','.$aX.','.($aY+$aHeight-1);
+        if( ! empty($this->iCSIMtarget) ) {
+            $this->iCSIMArea = '<area shape="poly" coords="'.$coords.'" href="'.$this->iCSIMtarget.'"';
+            if( ! empty($this->iCSIMwintarget) ) {
+                $this->iCSIMArea .= " target=\"".$this->iCSIMwintarget."\"";
+            }
+            if( ! empty($this->iCSIMalt) ) {
+                $this->iCSIMArea .= ' alt="'.$this->iCSIMalt.'" title="'.$this->iCSIMalt."\" ";
+            }
+            $this->iCSIMArea .= " />\n";
+        }
+
+        $this->StrokeVGrid($aImg,$aX,$aY,$aWidth,$aHeight);
+        $this->StrokeVGrid($aImg,$aX,$aY,$aWidth,$aHeight,-1);
+        $this->StrokeHGrid($aImg,$aX,$aY,$aWidth,$aHeight);
+        $this->StrokeHGrid($aImg,$aX,$aY,$aWidth,$aHeight,-1);
+
+        if( $this->iIcon !== null ) {
+            switch( $this->iHorAlign ) {
+                case 'left':
+                    $x = $aX+$this->iMarginLeft;
+                    $hanchor='left';
+                    break;
+                case 'center':
+                case 'middle':
+                    $x = $aX+$this->iMarginLeft+round(($aWidth-$this->iMarginLeft-$this->iMarginRight)/2);
+                    $hanchor='center';
+                    break;
+                case 'right':
+                    $x = $aX+$aWidth-$this->iMarginRight-1;
+                    $hanchor='right';
+                    break;
+                default:
+                    JpGraphError::RaiseL(27012,$this->iHorAlign);
+            }
+
+            switch( $this->iVertAlign ) {
+                case 'top':
+                    $y = $aY+$this->iMarginTop;
+                    $vanchor='top';
+                    break;
+                case 'center':
+                case 'middle':
+                    $y = $aY+$this->iMarginTop+round(($aHeight-$this->iMarginTop-$this->iMarginBottom)/2);
+                    $vanchor='center';
+                    break;
+                case 'bottom':
+                    $y = $aY+$aHeight-1-$this->iMarginBottom;
+                    $vanchor='bottom';
+                    break;
+                default:
+                    JpGraphError::RaiseL(27012,$this->iVertAlign);
+            }
+            $this->iIcon->SetAnchor($hanchor,$vanchor);
+            $this->iIcon->_Stroke($aImg,$x,$y);
+        }
+        $this->iVal->SetColor($this->iFontColor);
+        $this->iVal->SetFont($this->iFF,$this->iFS,$this->iFSize);
+        switch( $this->iHorAlign ) {
+            case 'left':
+                $x = $aX+$this->iMarginLeft;
+                break;
+            case 'center':
+            case 'middle':
+                $x = $aX+$this->iMarginLeft+round(($aWidth-$this->iMarginLeft-$this->iMarginRight)/2);
+                break;
+            case 'right':
+                $x = $aX+$aWidth-$this->iMarginRight-1;
+                break;
+            default:
+                JpGraphError::RaiseL(27012,$this->iHorAlign);
+        }
+        // A workaround for the shortcomings in the TTF font handling in GD
+        // The anchor position for rotated text (=90) is to "short" so we add
+        // an offset based on the actual font size
+        if( $this->iVal->dir != 0 && $this->iVal->font_family >= 10 ) {
+            $aY += 4 + round($this->iVal->font_size*0.8);
+        }
+        switch( $this->iVertAlign ) {
+            case 'top':
+                $y = $aY+$this->iMarginTop;
+                break;
+            case 'center':
+            case 'middle':
+                $y = $aY+$this->iMarginTop+round(($aHeight-$this->iMarginTop-$this->iMarginBottom)/2);
+                //$y -= round($this->iVal->GetFontHeight($aImg)/2);
+                $y -= round($this->iVal->GetHeight($aImg)/2);
+                break;
+            case 'bottom':
+                //$y = $aY+$aHeight-1-$this->iMarginBottom-$this->iVal->GetFontHeight($aImg);
+                $y = $aY+$aHeight-$this->iMarginBottom-$this->iVal->GetHeight($aImg);
+                break;
+            default:
+                JpGraphError::RaiseL(27012,$this->iVertAlign);
+        }
+        $this->iVal->SetAlign($this->iHorAlign,'top');
+        if( $this->iNumberFormat !== null && is_numeric($this->iVal->t) ) {
+            $this->iVal->t = sprintf($this->iNumberFormat,$this->iVal->t);
+        }
+        $this->iVal->Stroke($aImg,$x,$y);
+    }
+}
+
+//---------------------------------------------------------------------
+// CLASS GTextTable
+// Description:
+// Graphic text table
+//---------------------------------------------------------------------
+class GTextTable {
+    public $iCells = array(), $iSize=array(0,0); // Need to be public since they are used by the cell
+    private $iWidth=0, $iHeight=0;
+    private $iColWidth=NULL,$iRowHeight=NULL;
+    private $iImg=NULL;
+    private $iXPos=0, $iYPos=0;
+    private $iScaleXPos=null,$iScaleYPos=null;
+    private $iBGColor='';
+    private $iBorderColor='black',$iBorderWeight=1;
+    private $iInit=false;
+    private $iYAnchor='top',$iXAnchor='left';
+    /*-----------------------------------------------------------------
+     * First and second phase constructors
+     *-----------------------------------------------------------------
+     */
+    function __construct() {
+        // Empty
+    }
+
+    function Init($aRows=0,$aCols=0,$aFillText='') {
+        $this->iSize[0] = $aRows;
+        $this->iSize[1] = $aCols;
+        for($i=0; $i < $this->iSize[0]; ++$i) {
+            for($j=0; $j < $this->iSize[1]; ++$j) {
+                $this->iCells[$i][$j] = new GTextTableCell($aFillText,$i,$j);
+                $this->iCells[$i][$j]->Init($this);
+            }
+        }
+        $this->iInit=true;
+    }
+
+    /*-----------------------------------------------------------------
+     * Outer border of table
+     *-----------------------------------------------------------------
+     */
+    function SetBorder($aWeight=1,$aColor='black') {
+        $this->iBorderColor=$aColor;
+        $this->iBorderWeight = $aWeight;
+    }
+
+
+    /*-----------------------------------------------------------------
+     * Position in graph of table
+     *-----------------------------------------------------------------
+     */
+    function SetPos($aX,$aY) {
+        $this->iXPos = $aX;
+        $this->iYPos = $aY;
+    }
+
+    function SetScalePos($aX,$aY) {
+        $this->iScaleXPos = $aX;
+        $this->iScaleYPos = $aY;
+    }
+
+    function SetAnchorPos($aXAnchor,$aYAnchor='top') {
+        $this->iXAnchor = $aXAnchor;
+        $this->iYAnchor = $aYAnchor;
+    }
+
+    /*-----------------------------------------------------------------
+     * Setup country flag in a cell
+     *-----------------------------------------------------------------
+     */
+    function SetCellCountryFlag($aRow,$aCol,$aFlag,$aScale=1.0,$aMix=100,$aStdSize=3) {
+        $this->_chkR($aRow);
+        $this->_chkC($aCol);
+        $this->iCells[$aRow][$aCol]->SetCountryFlag($aFlag,$aScale,$aMix,$aStdSize);
+
+    }
+
+    /*-----------------------------------------------------------------
+     * Setup image in a cell
+     *-----------------------------------------------------------------
+     */
+    function SetCellImage($aRow,$aCol,$aFile,$aScale=1.0,$aMix=100) {
+        $this->_chkR($aRow);
+        $this->_chkC($aCol);
+        $this->iCells[$aRow][$aCol]->SetImage($aFile,$aScale,$aMix);
+    }
+
+    function SetRowImage($aRow,$aFile,$aScale=1.0,$aMix=100) {
+        $this->_chkR($aRow);
+        for($j=0; $j < $this->iSize[1]; ++$j) {
+            $this->iCells[$aRow][$j]->SetImage($aFile,$aScale,$aMix);
+        }
+    }
+
+    function SetColImage($aCol,$aFile,$aScale=1.0,$aMix=100) {
+        $this->_chkC($aCol);
+        for($j=0; $j < $this->iSize[0]; ++$j) {
+            $this->iCells[$j][$aCol]->SetImage($aFile,$aScale,$aMix);
+        }
+    }
+
+    function SetImage($aFileR1,$aScaleC1=null,$aMixR2=null,$aC2=null,$aFile=null,$aScale=1.0,$aMix=100) {
+        if( $aScaleC1 !== null && $aMixR2!==null && $aC2!==null && $aFile!==null ) {
+            $this->_chkR($aArgR1);  $this->_chkC($aC1);
+            $this->_chkR($aR2);  $this->_chkC($aC2);
+        }
+        else {
+            if( $aScaleC1 !== null ) $aScale = $aScaleC1;
+            if( $aMixR2 !== null ) $aMix = $aMixR2;
+            $aFile = $aFileR1;
+            $aMixR2 = $this->iSize[0]-1; $aFileR1 = 0;
+            $aC2 = $this->iSize[1]-1; $aScaleC1 = 0;
+        }
+        for($i=$aArgR1; $i <= $aR2; ++$i) {
+            for($j=$aC1; $j <= $aC2; ++$j) {
+                $this->iCells[$i][$j]->SetImage($aFile,$aScale,$aMix);
+            }
+        }
+    }
+
+    function SetCellImageConstrain($aRow,$aCol,$aType,$aVal) {
+        $this->_chkR($aRow);
+        $this->_chkC($aCol);
+        $this->iCells[$aRow][$aCol]->SetImageConstrain($aType,$aVal);
+    }
+
+    /*-----------------------------------------------------------------
+     * Generate a HTML version of the table
+     *-----------------------------------------------------------------
+     */
+    function toString() {
+        $t = '<table border=1 cellspacing=0 cellpadding=0>';
+        for($i=0; $i < $this->iSize[0]; ++$i) {
+            $t .= '<tr>';
+            for($j=0; $j < $this->iSize[1]; ++$j) {
+                $t .= '<td>';
+                if( $this->iCells[$i][$j]->iMerged )
+                $t .= 'M ';
+                $t .= 'val='.$this->iCells[$i][$j]->iVal->t;
+                $t .= ' (cs='.$this->iCells[$i][$j]->iColSpan.
+        ', rs='.$this->iCells[$i][$j]->iRowSpan.')';
+                $t .= '</td>';
+            }
+            $t .= '</tr>';
+        }
+        $t .= '</table>';
+        return $t;
+    }
+
+    /*-----------------------------------------------------------------
+     * Specify data for table
+     *-----------------------------------------------------------------
+     */
+    function Set($aArg1,$aArg2=NULL,$aArg3=NULL) {
+        if( $aArg2===NULL && $aArg3===NULL ) {
+            if( is_array($aArg1) ) {
+                if( is_array($aArg1[0]) ) {
+                    $m = count($aArg1);
+                    // Find the longest row
+                    $n=0;
+                    for($i=0; $i < $m; ++$i)
+                    $n = max(count($aArg1[$i]),$n);
+                    for($i=0; $i < $m; ++$i) {
+                        for($j=0; $j < $n; ++$j) {
+                            if( isset($aArg1[$i][$j]) ){
+                                $this->_setcell($i,$j,(string)$aArg1[$i][$j]);
+                            }
+                            else {
+                                $this->_setcell($i,$j);
+                            }
+                        }
+                    }
+                    $this->iSize[0] = $m;
+                    $this->iSize[1] = $n;
+                    $this->iInit=true;
+                }
+                else {
+                    JpGraphError::RaiseL(27001);
+                    //('Illegal argument to GTextTable::Set(). Array must be 2 dimensional');
+                }
+            }
+            else {
+                JpGraphError::RaiseL(27002);
+                //('Illegal argument to GTextTable::Set()');
+            }
+        }
+        else {
+            // Must be in the form (row,col,val)
+            $this->_chkR($aArg1);
+            $this->_chkC($aArg2);
+            $this->_setcell($aArg1,$aArg2,(string)$aArg3);
+        }
+    }
+
+    /*---------------------------------------------------------------------
+     * Cell margin setting
+     *---------------------------------------------------------------------
+     */
+    function SetPadding($aArgR1,$aC1=null,$aR2=null,$aC2=null,$aPad=null) {
+        if( $aC1 !== null && $aR2!==null && $aC2!==null && $aPad!==null ) {
+            $this->_chkR($aArgR1);  $this->_chkC($aC1);
+            $this->_chkR($aR2);  $this->_chkC($aC2);
+        }
+        else {
+            $aPad = $aArgR1;
+            $aR2 = $this->iSize[0]-1; $aArgR1 = 0;
+            $aC2 = $this->iSize[1]-1; $aC1 = 0;
+        }
+        for($i=$aArgR1; $i <= $aR2; ++$i) {
+            for($j=$aC1; $j <= $aC2; ++$j) {
+                $this->iCells[$i][$j]->SetMargin($aPad,$aPad,$aPad,$aPad);
+            }
+        }
+    }
+
+    function SetRowPadding($aRow,$aPad) {
+        $this->_chkR($aRow);
+        for($j=0; $j < $this->iSize[1]; ++$j) {
+            $this->iCells[$aRow][$j]->SetMargin($aPad,$aPad,$aPad,$aPad);
+        }
+    }
+
+    function SetColPadding($aCol,$aPad) {
+        $this->_chkC($aCol);
+        for($j=0; $j < $this->iSize[0]; ++$j) {
+            $this->iCells[$j][$aCol]->SetMargin($aPad,$aPad,$aPad,$aPad);
+        }
+    }
+
+    function SetCellPadding($aRow,$aCol,$aPad) {
+        $this->_chkR($aRow);
+        $this->_chkC($aCol);
+        $this->iCells[$aRow][$aCol]->SetMargin($aPad,$aPad,$aPad,$aPad);
+    }
+
+
+    /*---------------------------------------------------------------------
+     * Cell text orientation setting
+     *---------------------------------------------------------------------
+     */
+    function SetTextOrientation($aArgR1,$aC1=null,$aR2=null,$aC2=null,$aO=null) {
+        if( $aC1 !== null && $aR2!==null && $aC2!==null && $aPad!==null ) {
+            $this->_chkR($aArgR1);  $this->_chkC($aC1);
+            $this->_chkR($aR2);  $this->_chkC($aC2);
+        }
+        else {
+            $aO = $aArgR1;
+            $aR2 = $this->iSize[0]-1; $aArgR1 = 0;
+            $aC2 = $this->iSize[1]-1; $aC1 = 0;
+        }
+        for($i=$aArgR1; $i <= $aR2; ++$i) {
+            for($j=$aC1; $j <= $aC2; ++$j) {
+                $this->iCells[$i][$j]->iVal->SetOrientation($aO);
+            }
+        }
+    }
+
+    function SetRowTextOrientation($aRow,$aO) {
+        $this->_chkR($aRow);
+        for($j=0; $j < $this->iSize[1]; ++$j) {
+            $this->iCells[$aRow][$j]->iVal->SetOrientation($aO);
+        }
+    }
+
+    function SetColTextOrientation($aCol,$aO) {
+        $this->_chkC($aCol);
+        for($j=0; $j < $this->iSize[0]; ++$j) {
+            $this->iCells[$j][$aCol]->iVal->SetOrientation($aO);
+        }
+    }
+
+    function SetCellTextOrientation($aRow,$aCol,$aO) {
+        $this->_chkR($aRow);
+        $this->_chkC($aCol);
+        $this->iCells[$aRow][$aCol]->iVal->SetOrientation($aO);
+    }
+
+
+
+
+    /*---------------------------------------------------------------------
+     * Font color setting
+     *---------------------------------------------------------------------
+     */
+
+    function SetColor($aArgR1,$aC1=null,$aR2=null,$aC2=null,$aArg=null) {
+        if( $aC1 !== null && $aR2!==null && $aC2!==null && $aArg!==null ) {
+            $this->_chkR($aArgR1);  $this->_chkC($aC1);
+            $this->_chkR($aR2);  $this->_chkC($aC2);
+        }
+        else {
+            $aArg = $aArgR1;
+            $aR2 = $this->iSize[0]-1; $aArgR1 = 0;
+            $aC2 = $this->iSize[1]-1; $aC1 = 0;
+        }
+        for($i=$aArgR1; $i <= $aR2; ++$i) {
+            for($j=$aC1; $j <= $aC2; ++$j) {
+                $this->iCells[$i][$j]->SetFontColor($aArg);
+            }
+        }
+    }
+
+    function SetRowColor($aRow,$aColor) {
+        $this->_chkR($aRow);
+        for($j=0; $j < $this->iSize[1]; ++$j) {
+            $this->iCells[$aRow][$j]->SetFontColor($aColor);
+        }
+    }
+
+    function SetColColor($aCol,$aColor) {
+        $this->_chkC($aCol);
+        for($i=0; $i < $this->iSize[0]; ++$i) {
+            $this->iCells[$i][$aCol]->SetFontColor($aColor);
+        }
+    }
+
+    function SetCellColor($aRow,$aCol,$aColor) {
+        $this->_chkR($aRow);
+        $this->_chkC($aCol);
+        $this->iCells[$aRow][$aCol]->SetFontColor($aColor);
+    }
+
+    /*---------------------------------------------------------------------
+     * Fill color settings
+     *---------------------------------------------------------------------
+     */
+
+    function SetFillColor($aArgR1,$aC1=null,$aR2=null,$aC2=null,$aArg=null) {
+        if( $aC1 !== null && $aR2!==null && $aC2!==null && $aArg!==null ) {
+            $this->_chkR($aArgR1);  $this->_chkC($aC1);
+            $this->_chkR($aR2);  $this->_chkC($aC2);
+            for($i=$aArgR1; $i <= $aR2; ++$i) {
+                for($j=$aC1; $j <= $aC2; ++$j) {
+                    $this->iCells[$i][$j]->SetFillColor($aArg);
+                }
+            }
+        }
+        else {
+            $this->iBGColor = $aArgR1;
+        }
+    }
+
+    function SetRowFillColor($aRow,$aColor) {
+        $this->_chkR($aRow);
+        for($j=0; $j < $this->iSize[1]; ++$j) {
+            $this->iCells[$aRow][$j]->SetFillColor($aColor);
+        }
+    }
+
+    function SetColFillColor($aCol,$aColor) {
+        $this->_chkC($aCol);
+        for($i=0; $i < $this->iSize[0]; ++$i) {
+            $this->iCells[$i][$aCol]->SetFillColor($aColor);
+        }
+    }
+
+    function SetCellFillColor($aRow,$aCol,$aColor) {
+        $this->_chkR($aRow);
+        $this->_chkC($aCol);
+        $this->iCells[$aRow][$aCol]->SetFillColor($aColor);
+    }
+
+    /*---------------------------------------------------------------------
+     * Font family setting
+     *---------------------------------------------------------------------
+     */
+    function SetFont() {
+        $numargs = func_num_args();
+        if( $numargs == 2 || $numargs == 3 ) {
+            $aFF = func_get_arg(0);
+            $aFS = func_get_arg(1);
+            if( $numargs == 3 )
+            $aFSize=func_get_arg(2);
+            else
+            $aFSize=10;
+            $aR2 = $this->iSize[0]-1; $aR1 = 0;
+            $aC2 = $this->iSize[1]-1; $aC1 = 0;
+
+        }
+        elseif($numargs == 6 || $numargs == 7 ) {
+            $aR1 = func_get_arg(0); $aC1 = func_get_arg(1);
+            $aR2 = func_get_arg(2); $aC2 = func_get_arg(3);
+            $aFF = func_get_arg(4); $aFS = func_get_arg(5);
+            if( $numargs == 7 )
+            $aFSize=func_get_arg(6);
+            else
+            $aFSize=10;
+        }
+        else {
+            JpGraphError::RaiseL(27003);
+            //('Wrong number of arguments to GTextTable::SetColor()');
+        }
+        $this->_chkR($aR1);  $this->_chkC($aC1);
+        $this->_chkR($aR2);  $this->_chkC($aC2);
+        for($i=$aR1; $i <= $aR2; ++$i) {
+            for($j=$aC1; $j <= $aC2; ++$j) {
+                $this->iCells[$i][$j]->SetFont($aFF,$aFS,$aFSize);
+            }
+        }
+    }
+
+    function SetRowFont($aRow,$aFF,$aFS,$aFSize=10) {
+        $this->_chkR($aRow);
+        for($j=0; $j < $this->iSize[1]; ++$j) {
+            $this->iCells[$aRow][$j]->SetFont($aFF,$aFS,$aFSize);
+        }
+    }
+
+    function SetColFont($aCol,$aFF,$aFS,$aFSize=10) {
+        $this->_chkC($aCol);
+        for($i=0; $i < $this->iSize[0]; ++$i) {
+            $this->iCells[$i][$aCol]->SetFont($aFF,$aFS,$aFSize);
+        }
+    }
+
+    function SetCellFont($aRow,$aCol,$aFF,$aFS,$aFSize=10) {
+        $this->_chkR($aRow);
+        $this->_chkC($aCol);
+        $this->iCells[$aRow][$aCol]->SetFont($aFF,$aFS,$aFSize);
+    }
+
+    /*---------------------------------------------------------------------
+     * Cell align settings
+     *---------------------------------------------------------------------
+     */
+
+    function SetAlign($aR1HAlign=null,$aC1VAlign=null,$aR2=null,$aC2=null,$aHArg=null,$aVArg='center') {
+        if( $aC1VAlign !== null && $aR2!==null && $aC2!==null && $aHArg!==null ) {
+            $this->_chkR($aR1HAlign);  $this->_chkC($aC1VAlign);
+            $this->_chkR($aR2);  $this->_chkC($aC2);
+        }
+        else {
+            if( $aR1HAlign === null ) {
+                JpGraphError::RaiseL(27010);
+            }
+            if( $aC1VAlign === null ) {
+                $aC1VAlign = 'center';
+            }
+            $aHArg = $aR1HAlign;
+            $aVArg = $aC1VAlign === null ? 'center' : $aC1VAlign ;
+            $aR2 = $this->iSize[0]-1; $aR1HAlign = 0;
+            $aC2 = $this->iSize[1]-1; $aC1VAlign = 0;
+        }
+        for($i=$aR1HAlign; $i <= $aR2; ++$i) {
+            for($j=$aC1VAlign; $j <= $aC2; ++$j) {
+                $this->iCells[$i][$j]->SetAlign($aHArg,$aVArg);
+            }
+        }
+    }
+
+    function SetCellAlign($aRow,$aCol,$aHorAlign,$aVertAlign='bottom') {
+        $this->_chkR($aRow);
+        $this->_chkC($aCol);
+        $this->iCells[$aRow][$aCol]->SetAlign($aHorAlign,$aVertAlign);
+    }
+
+    function SetRowAlign($aRow,$aHorAlign,$aVertAlign='bottom') {
+        $this->_chkR($aRow);
+        for($j=0; $j < $this->iSize[1]; ++$j) {
+            $this->iCells[$aRow][$j]->SetAlign($aHorAlign,$aVertAlign);
+        }
+    }
+
+    function SetColAlign($aCol,$aHorAlign,$aVertAlign='bottom') {
+        $this->_chkC($aCol);
+        for($i=0; $i < $this->iSize[0]; ++$i) {
+            $this->iCells[$i][$aCol]->SetAlign($aHorAlign,$aVertAlign);
+        }
+    }
+
+    /*---------------------------------------------------------------------
+     * Cell number format
+     *---------------------------------------------------------------------
+     */
+
+    function SetNumberFormat($aArgR1,$aC1=null,$aR2=null,$aC2=null,$aArg=null) {
+        if( $aC1 !== null && $aR2!==null && $aC2!==null && $aArg!==null ) {
+            $this->_chkR($aArgR1);  $this->_chkC($aC1);
+            $this->_chkR($aR2);  $this->_chkC($aC2);
+        }
+        else {
+            $aArg = $aArgR1;
+            $aR2 = $this->iSize[0]-1; $aArgR1 = 0;
+            $aC2 = $this->iSize[1]-1; $aC1 = 0;
+        }
+        if( !is_string($aArg) ) {
+            JpGraphError::RaiseL(27013); // argument must be a string
+        }
+        for($i=$aArgR1; $i <= $aR2; ++$i) {
+            for($j=$aC1; $j <= $aC2; ++$j) {
+                $this->iCells[$i][$j]->SetNumberFormat($aArg);
+            }
+        }
+    }
+
+    function SetRowNumberFormat($aRow,$aF) {
+        $this->_chkR($aRow);
+        if( !is_string($aF) ) {
+            JpGraphError::RaiseL(27013); // argument must be a string
+        }
+        for($j=0; $j < $this->iSize[1]; ++$j) {
+            $this->iCells[$aRow][$j]->SetNumberFormat($aF);
+        }
+    }
+
+    function SetColNumberFormat($aCol,$aF) {
+        $this->_chkC($aCol);
+        if( !is_string($aF) ) {
+            JpGraphError::RaiseL(27013); // argument must be a string
+        }
+        for($i=0; $i < $this->iSize[0]; ++$i) {
+            $this->iCells[$i][$aCol]->SetNumberFormat($aF);
+        }
+    }
+
+    function SetCellNumberFormat($aRow,$aCol,$aF) {
+        $this->_chkR($aRow); $this->_chkC($aCol);
+        if( !is_string($aF) ) {
+            JpGraphError::RaiseL(27013); // argument must be a string
+        }
+        $this->iCells[$aRow][$aCol]->SetNumberFormat($aF);
+    }
+
+    /*---------------------------------------------------------------------
+     * Set row and column min size
+     *---------------------------------------------------------------------
+     */
+
+    function SetMinColWidth($aColWidth,$aWidth=null) {
+        // If there is only one argument this means that all
+        // columns get set to the same width
+        if( $aWidth===null ) {
+            for($i=0; $i < $this->iSize[1]; ++$i) {
+                $this->iColWidth[$i]  = $aColWidth;
+            }
+        }
+        else {
+            $this->_chkC($aColWidth);
+            $this->iColWidth[$aColWidth]  = $aWidth;
+        }
+    }
+
+    function SetMinRowHeight($aRowHeight,$aHeight=null) {
+        // If there is only one argument this means that all
+        // rows get set to the same height
+        if( $aHeight===null ) {
+            for($i=0; $i < $this->iSize[0]; ++$i) {
+                $this->iRowHeight[$i]  = $aRowHeight;
+            }
+        }
+        else {
+            $this->_chkR($aRowHeight);
+            $this->iRowHeight[$aRowHeight]  = $aHeight;
+        }
+    }
+
+    /*---------------------------------------------------------------------
+     * Grid line settings
+     *---------------------------------------------------------------------
+     */
+
+    function SetGrid($aWeight=1,$aColor='black',$aStyle=TGRID_SINGLE) {
+        $rc = $this->iSize[0];
+        $cc = $this->iSize[1];
+        for($i=0; $i < $rc; ++$i) {
+            for($j=0; $j < $cc; ++$j) {
+                $this->iCells[$i][$j]->SetGridColor($aColor,$aColor);
+                $this->iCells[$i][$j]->SetGridWeight($aWeight,$aWeight);
+                $this->iCells[$i][$j]->SetGridStyle($aStyle);
+            }
+        }
+    }
+
+    function SetColGrid($aCol,$aWeight=1,$aColor='black',$aStyle=TGRID_SINGLE) {
+        $this->_chkC($aCol);
+        for($i=0; $i < $this->iSize[0]; ++$i) {
+            $this->iCells[$i][$aCol]->SetGridWeight($aWeight);
+            $this->iCells[$i][$aCol]->SetGridColor($aColor);
+            $this->iCells[$i][$aCol]->SetGridStyle($aStyle);
+        }
+    }
+
+    function SetRowGrid($aRow,$aWeight=1,$aColor='black',$aStyle=TGRID_SINGLE) {
+        $this->_chkR($aRow);
+        for($j=0; $j < $this->iSize[1]; ++$j) {
+            $this->iCells[$aRow][$j]->SetGridWeight(NULL,$aWeight);
+            $this->iCells[$aRow][$j]->SetGridColor(NULL,$aColor);
+            $this->iCells[$aRow][$j]->SetGridStyle(NULL,$aStyle);
+        }
+    }
+
+    /*---------------------------------------------------------------------
+     * Merge cells
+     *---------------------------------------------------------------------
+     */
+
+    function MergeRow($aRow,$aHAlign='center',$aVAlign='center') {
+        $this->_chkR($aRow);
+        $this->MergeCells($aRow,0,$aRow,$this->iSize[1]-1,$aHAlign,$aVAlign);
+    }
+
+    function MergeCol($aCol,$aHAlign='center',$aVAlign='center') {
+        $this->_chkC($aCol);
+        $this->MergeCells(0,$aCol,$this->iSize[0]-1,$aCol,$aHAlign,$aVAlign);
+    }
+
+    function MergeCells($aR1,$aC1,$aR2,$aC2,$aHAlign='center',$aVAlign='center') {
+        if( $aR1 > $aR2 || $aC1 > $aC2 ) {
+            JpGraphError::RaiseL(27004);
+            //('GTextTable::MergeCells(). Specified cell range to be merged is not valid.');
+        }
+        $this->_chkR($aR1); $this->_chkC($aC1);
+        $this->_chkR($aR2); $this->_chkC($aC2);
+        $rspan = $aR2-$aR1+1;
+        $cspan = $aC2-$aC1+1;
+        // Setup the parent cell for this merged group
+        if( $this->iCells[$aR1][$aC1]->IsMerged() ) {
+            JpGraphError::RaiseL(27005,$aR1,$aC1,$aR2,$aC2);
+            //("Cannot merge already merged cells in the range ($aR1,$aC1), ($aR2,$aC2)");
+        }
+        $this->iCells[$aR1][$aC1]->SetRowColSpan($rspan,$cspan);
+        $this->iCells[$aR1][$aC1]->SetAlign($aHAlign,$aVAlign);
+        for($i=$aR1; $i <= $aR2; ++$i) {
+            for($j=$aC1; $j <= $aC2; ++$j) {
+                if( ! ($i == $aR1 && $j == $aC1) ) {
+                    if( $this->iCells[$i][$j]->IsMerged() ) {
+                        JpGraphError::RaiseL(27005,$aR1,$aC1,$aR2,$aC2);
+                        //("Cannot merge already merged cells in the range ($aR1,$aC1), ($aR2,$aC2)");
+                    }
+                    $this->iCells[$i][$j]->SetMerged($aR1,$aC1,true);
+                }
+            }
+        }
+    }
+
+
+    /*---------------------------------------------------------------------
+     * CSIM methods
+     *---------------------------------------------------------------------
+     */
+
+    function SetCSIMTarget($aTarget,$aAlt=null,$aAutoTarget=false) {
+        $m = $this->iSize[0];
+        $n = $this->iSize[1];
+        $csim = '';
+        for($i=0; $i < $m; ++$i) {
+            for($j=0; $j < $n; ++$j) {
+                if( $aAutoTarget )
+                $t = $aTarget."?row=$i&col=$j";
+                else
+                $t = $aTarget;
+                $this->iCells[$i][$j]->SetCSIMTarget($t,$aAlt);
+            }
+        }
+    }
+
+    function SetCellCSIMTarget($aRow,$aCol,$aTarget,$aAlt=null) {
+        $this->_chkR($aRow);
+        $this->_chkC($aCol);
+        $this->iCells[$aRow][$aCol]->SetCSIMTarget($aTarget,$aAlt);
+    }
+
+    /*---------------------------------------------------------------------
+     * Private methods
+     *---------------------------------------------------------------------
+     */
+
+    function GetCSIMAreas() {
+        $m = $this->iSize[0];
+        $n = $this->iSize[1];
+        $csim = '';
+        for($i=0; $i < $m; ++$i) {
+            for($j=0; $j < $n; ++$j) {
+                $csim .= $this->iCells[$i][$j]->GetCSIMArea();
+            }
+        }
+        return $csim;
+    }
+
+    function _chkC($aCol) {
+        if( ! $this->iInit ) {
+            JpGraphError::Raise(27014); // Table not initialized
+        }
+        if( $aCol < 0 || $aCol >= $this->iSize[1] )
+        JpGraphError::RaiseL(27006,$aCol);
+        //("GTextTable:\nColumn argument ($aCol) is outside specified table size.");
+    }
+
+    function _chkR($aRow) {
+        if( ! $this->iInit ) {
+            JpGraphError::Raise(27014); // Table not initialized
+        }
+        if( $aRow < 0 || $aRow >= $this->iSize[0] )
+        JpGraphError::RaiseL(27007,$aRow);
+        //("GTextTable:\nRow argument ($aRow) is outside specified table size.");
+    }
+
+    function _getScalePos() {
+        if( $this->iScaleXPos === null || $this->iScaleYPos === null ) {
+            return false;
+        }
+        return array($this->iScaleXPos, $this->iScaleYPos);
+    }
+
+    function _autoSizeTable($aImg) {
+        // Get maximum column width and row height
+        $m = $this->iSize[0];
+        $n = $this->iSize[1];
+        $w=1;$h=1;
+
+        // Get maximum row height per row
+        for($i=0; $i < $m; ++$i) {
+            $h=0;
+            for($j=0; $j < $n; ++$j) {
+                $h = max($h,$this->iCells[$i][$j]->GetHeight($aImg));
+            }
+            if( isset($this->iRowHeight[$i]) ) {
+                $this->iRowHeight[$i]  = max($h,$this->iRowHeight[$i]);
+            }
+            else
+            $this->iRowHeight[$i]  = $h;
+        }
+
+        // Get maximum col width per columns
+        for($j=0; $j < $n; ++$j) {
+            $w=0;
+            for($i=0; $i < $m; ++$i) {
+                $w = max($w,$this->iCells[$i][$j]->GetWidth($aImg));
+            }
+            if( isset($this->iColWidth[$j]) ) {
+                $this->iColWidth[$j]  = max($w,$this->iColWidth[$j]);
+            }
+            else
+            $this->iColWidth[$j]  = $w;
+        }
+    }
+
+    function _setcell($aRow,$aCol,$aVal='') {
+        if( isset($this->iCells[$aRow][$aCol]) ) {
+            $this->iCells[$aRow][$aCol]->Set($aVal);
+        }
+        else {
+            $this->iCells[$aRow][$aCol] = new GTextTableCell((string)$aVal,$aRow,$aCol);
+            $this->iCells[$aRow][$aCol]->Init($this);
+        }
+    }
+
+    function StrokeWithScale($aImg,$aXScale,$aYScale) {
+        if( is_numeric($this->iScaleXPos) && is_numeric($this->iScaleYPos) ) {
+            $x = round($aXScale->Translate($this->iScaleXPos));
+            $y = round($aYScale->Translate($this->iScaleYPos));
+            $this->Stroke($aImg,$x,$y);
+        }
+        else {
+            $this->Stroke($aImg);
+        }
+    }
+
+    function Stroke($aImg,$aX=NULL,$aY=NULL) {
+        if( $aX !== NULL && $aY !== NULL ) {
+            $this->iXPos = $aX;
+            $this->iYPos = $aY;
+        }
+
+        $rc = $this->iSize[0]; // row count
+        $cc = $this->iSize[1]; // column count
+
+        if( $rc == 0 || $cc == 0 ) {
+            JpGraphError::RaiseL(27009);
+        }
+
+        // Adjust margins of each cell based on the weight of the grid. Each table grid line
+        // is actually occupying the left side and top part of each cell.
+        for($j=0; $j < $cc; ++$j) {
+            $this->iCells[0][$j]->iMarginTop += $this->iBorderWeight;
+        }
+        for($i=0; $i < $rc; ++$i) {
+            $this->iCells[$i][0]->iMarginLeft += $this->iBorderWeight;
+        }
+        for($i=0; $i < $rc; ++$i) {
+            for($j=0; $j < $cc; ++$j) {
+                $this->iCells[$i][$j]->AdjustMarginsForGrid();
+            }
+        }
+
+        // adjust row and column size depending on cell content
+        $this->_autoSizeTable($aImg);
+
+        if( $this->iSize[1] != count($this->iColWidth) || $this->iSize[0] != count($this->iRowHeight) ) {
+            JpGraphError::RaiseL(27008);
+            //('Column and row size arrays must match the dimesnions of the table');
+        }
+
+        // Find out overall table size
+        $width=0;
+        for($i=0; $i < $cc; ++$i) {
+            $width += $this->iColWidth[$i];
+        }
+        $height=0;
+        for($i=0; $i < $rc; ++$i) {
+            $height += $this->iRowHeight[$i];
+        }
+
+        // Adjust the X,Y position to alway be at the top left corner
+        // The anchor position, i.e. how the client want to interpret the specified
+        // x and y coordinate must be taken into account
+        switch( strtolower($this->iXAnchor) ) {
+            case 'left' :
+                break;
+            case 'center':
+                $this->iXPos -= round($width/2);
+                break;
+            case 'right':
+                $this->iXPos -= $width;
+                break;
+        }
+        switch( strtolower($this->iYAnchor) ) {
+            case 'top' :
+                break;
+            case 'center':
+            case 'middle':
+                $this->iYPos -= round($height/2);
+                break;
+            case 'bottom':
+                $this->iYPos -= $height;
+                break;
+        }
+
+        // Set the overall background color of the table if set
+        if( $this->iBGColor !== '' ) {
+            $aImg->SetColor($this->iBGColor);
+            $aImg->FilledRectangle($this->iXPos,$this->iYPos,$this->iXPos+$width,$this->iYPos+$height);
+        }
+
+        // Stroke all cells
+        $rpos=$this->iYPos;
+        for($i=0; $i < $rc; ++$i) {
+            $cpos=$this->iXPos;
+            for($j=0; $j < $cc; ++$j) {
+                // Calculate width and height of this cell if it is spanning
+                // more than one column or row
+                $cwidth=0;
+                for( $k=0; $k < $this->iCells[$i][$j]->iColSpan; ++$k ) {
+                    $cwidth += $this->iColWidth[$j+$k];
+                }
+                $cheight=0;
+                for( $k=0; $k < $this->iCells[$i][$j]->iRowSpan; ++$k ) {
+                    $cheight += $this->iRowHeight[$i+$k];
+                }
+
+                $this->iCells[$i][$j]->Stroke($aImg,$cpos,$rpos,$cwidth,$cheight);
+                $cpos += $this->iColWidth[$j];
+            }
+            $rpos += $this->iRowHeight[$i];
+        }
+
+        // Stroke outer border
+        $aImg->SetColor($this->iBorderColor);
+        if( $this->iBorderWeight == 1 )
+        $aImg->Rectangle($this->iXPos,$this->iYPos,$this->iXPos+$width,$this->iYPos+$height);
+        else {
+            for( $i=0; $i < $this->iBorderWeight; ++$i )
+            $aImg->Rectangle($this->iXPos+$i,$this->iYPos+$i,
+            $this->iXPos+$width-1+$this->iBorderWeight-$i,
+            $this->iYPos+$height-1+$this->iBorderWeight-$i);
+        }
+    }
+}
+
+/*
+ EOF
+ */
+?>
diff --git a/web/classes/jpgraph/jpgraph_text.inc.php b/web/classes/jpgraph/jpgraph_text.inc.php
new file mode 100755
index 0000000..7d0f668
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_text.inc.php
@@ -0,0 +1,327 @@
+<?php
+//=======================================================================
+// File:        JPGRAPH_TEXT.INC.PHP
+// Description: Class to handle text as object in the graph.
+//              The low level text layout engine is handled by the GD class
+// Created:     2001-01-08 (Refactored to separate file 2008-08-01)
+// Ver:         $Id: jpgraph_text.inc.php 1844 2009-09-26 17:05:31Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+
+//===================================================
+// CLASS Text
+// Description: Arbitrary text object that can be added to the graph
+//===================================================
+class Text {
+    public $t;
+    public $x=0,$y=0,$halign="left",$valign="top",$color=array(0,0,0);
+    public $hide=false, $dir=0;
+    public $iScalePosY=null,$iScalePosX=null;
+    public $iWordwrap=0;
+    public $font_family=FF_DEFAULT,$font_style=FS_NORMAL; // old. FF_FONT1
+    protected $boxed=false; // Should the text be boxed
+    protected $paragraph_align="left";
+    protected $icornerradius=0,$ishadowwidth=3;
+    protected $fcolor='white',$bcolor='black',$shadow=false;
+    protected $iCSIMarea='',$iCSIMalt='',$iCSIMtarget='',$iCSIMWinTarget='';
+    private $iBoxType = 1; // Which variant of filled box around text we want
+
+    // for __get, __set
+    private $_margin;
+    private $_font_size=8; // old. 12
+
+    //---------------
+    // CONSTRUCTOR
+
+    // Create new text at absolute pixel coordinates
+    function __construct($aTxt="",$aXAbsPos=0,$aYAbsPos=0) {
+        if( ! is_string($aTxt) ) {
+            JpGraphError::RaiseL(25050);//('First argument to Text::Text() must be s atring.');
+        }
+        $this->t = $aTxt;
+        $this->x = round($aXAbsPos);
+        $this->y = round($aYAbsPos);
+        $this->margin = 0;
+    }
+    //---------------
+    // PUBLIC METHODS
+    // Set the string in the text object
+    function Set($aTxt) {
+        $this->t = $aTxt;
+    }
+
+    // Alias for Pos()
+    function SetPos($aXAbsPos=0,$aYAbsPos=0,$aHAlign="left",$aVAlign="top") {
+    //$this->Pos($aXAbsPos,$aYAbsPos,$aHAlign,$aVAlign);
+        $this->x = $aXAbsPos;
+        $this->y = $aYAbsPos;
+        $this->halign = $aHAlign;
+        $this->valign = $aVAlign;
+    }
+
+    function SetScalePos($aX,$aY) {
+        $this->iScalePosX = $aX;
+        $this->iScalePosY = $aY;
+    }
+
+    // Specify alignment for the text
+    function Align($aHAlign,$aVAlign="top",$aParagraphAlign="") {
+        $this->halign = $aHAlign;
+        $this->valign = $aVAlign;
+        if( $aParagraphAlign != "" )
+            $this->paragraph_align = $aParagraphAlign;
+    }
+
+    // Alias
+    function SetAlign($aHAlign,$aVAlign="top",$aParagraphAlign="") {
+        $this->Align($aHAlign,$aVAlign,$aParagraphAlign);
+    }
+
+    // Specifies the alignment for a multi line text
+    function ParagraphAlign($aAlign) {
+        $this->paragraph_align = $aAlign;
+    }
+
+    // Specifies the alignment for a multi line text
+    function SetParagraphAlign($aAlign) {
+        $this->paragraph_align = $aAlign;
+    }
+
+    function SetShadow($aShadowColor='gray',$aShadowWidth=3) {
+        $this->ishadowwidth=$aShadowWidth;
+        $this->shadow=$aShadowColor;
+        $this->boxed=true;
+    }
+
+    function SetWordWrap($aCol) {
+        $this->iWordwrap = $aCol ;
+    }
+
+    // Specify that the text should be boxed. fcolor=frame color, bcolor=border color,
+    // $shadow=drop shadow should be added around the text.
+    function SetBox($aFrameColor=array(255,255,255),$aBorderColor=array(0,0,0),$aShadowColor=false,$aCornerRadius=4,$aShadowWidth=3) {
+        if( $aFrameColor === false ) {
+            $this->boxed=false;
+        }
+        else {
+            $this->boxed=true;
+        }
+        $this->fcolor=$aFrameColor;
+        $this->bcolor=$aBorderColor;
+        // For backwards compatibility when shadow was just true or false
+        if( $aShadowColor === true ) {
+            $aShadowColor = 'gray';
+        }
+        $this->shadow=$aShadowColor;
+        $this->icornerradius=$aCornerRadius;
+        $this->ishadowwidth=$aShadowWidth;
+    }
+
+    function SetBox2($aFrameColor=array(255,255,255),$aBorderColor=array(0,0,0),$aShadowColor=false,$aCornerRadius=4,$aShadowWidth=3) {
+        $this->iBoxType=2;
+        $this->SetBox($aFrameColor,$aBorderColor,$aShadowColor,$aCornerRadius,$aShadowWidth);
+    }
+
+    // Hide the text
+    function Hide($aHide=true) {
+        $this->hide=$aHide;
+    }
+
+    // This looks ugly since it's not a very orthogonal design
+    // but I added this "inverse" of Hide() to harmonize
+    // with some classes which I designed more recently (especially)
+    // jpgraph_gantt
+    function Show($aShow=true) {
+        $this->hide=!$aShow;
+    }
+
+    // Specify font
+    function SetFont($aFamily,$aStyle=FS_NORMAL,$aSize=10) {
+        $this->font_family=$aFamily;
+        $this->font_style=$aStyle;
+        $this->font_size=$aSize;
+    }
+
+    // Center the text between $left and $right coordinates
+    function Center($aLeft,$aRight,$aYAbsPos=false) {
+        $this->x = $aLeft + ($aRight-$aLeft )/2;
+        $this->halign = "center";
+        if( is_numeric($aYAbsPos) )
+            $this->y = $aYAbsPos;
+    }
+
+    // Set text color
+    function SetColor($aColor) {
+        $this->color = $aColor;
+    }
+
+    function SetAngle($aAngle) {
+        $this->SetOrientation($aAngle);
+    }
+
+    // Orientation of text. Note only TTF fonts can have an arbitrary angle
+    function SetOrientation($aDirection=0) {
+        if( is_numeric($aDirection) )
+            $this->dir=$aDirection;
+        elseif( $aDirection=="h" )
+            $this->dir = 0;
+        elseif( $aDirection=="v" )
+            $this->dir = 90;
+        else
+            JpGraphError::RaiseL(25051);//(" Invalid direction specified for text.");
+    }
+
+    // Total width of text
+    function GetWidth($aImg) {
+        $aImg->SetFont($this->font_family,$this->font_style,$this->raw_font_size);
+        $w = $aImg->GetTextWidth($this->t,$this->dir);
+        return $w;
+    }
+
+    // Hight of font
+    function GetFontHeight($aImg) {
+        $aImg->SetFont($this->font_family,$this->font_style,$this->raw_font_size);
+        $h = $aImg->GetFontHeight();
+        return $h;
+
+    }
+
+    function GetTextHeight($aImg) {
+        $aImg->SetFont($this->font_family,$this->font_style,$this->raw_font_size);
+        $h = $aImg->GetTextHeight($this->t,$this->dir);
+        return $h;
+    }
+
+    function GetHeight($aImg) {
+    // Synonym for GetTextHeight()
+        $aImg->SetFont($this->font_family,$this->font_style,$this->raw_font_size);
+        $h = $aImg->GetTextHeight($this->t,$this->dir);
+        return $h;
+    }
+
+    // Set the margin which will be interpretated differently depending
+    // on the context.
+    function SetMargin($aMarg) {
+        $this->margin = $aMarg;
+    }
+
+    function StrokeWithScale($aImg,$axscale,$ayscale) {
+        if( $this->iScalePosX === null || $this->iScalePosY === null ) {
+            $this->Stroke($aImg);
+        }
+        else {
+            $this->Stroke($aImg,
+                round($axscale->Translate($this->iScalePosX)),
+                round($ayscale->Translate($this->iScalePosY)));
+        }
+    }
+
+    function SetCSIMTarget($aURITarget,$aAlt='',$aWinTarget='') {
+        $this->iCSIMtarget = $aURITarget;
+        $this->iCSIMalt = $aAlt;
+        $this->iCSIMWinTarget = $aWinTarget;
+    }
+
+    function GetCSIMareas() {
+        if( $this->iCSIMtarget !== '' ) {
+            return $this->iCSIMarea;
+        }
+        else {
+            return '';
+        }
+    }
+
+    // Display text in image
+    function Stroke($aImg,$x=null,$y=null) {
+
+        if( $x !== null ) $this->x = round($x);
+        if( $y !== null ) $this->y = round($y);
+
+        // Insert newlines
+        if( $this->iWordwrap > 0 ) {
+            $this->t = wordwrap($this->t,$this->iWordwrap,"\n");
+        }
+
+        // If position been given as a fraction of the image size
+        // calculate the absolute position
+        if( $this->x < 1 && $this->x > 0 ) $this->x *= $aImg->width;
+        if( $this->y < 1 && $this->y > 0 ) $this->y *= $aImg->height;
+
+        $aImg->PushColor($this->color);
+        $aImg->SetFont($this->font_family,$this->font_style,$this->raw_font_size);
+        $aImg->SetTextAlign($this->halign,$this->valign);
+
+        if( $this->boxed ) {
+            if( $this->fcolor=="nofill" ) {
+                $this->fcolor=false;
+            }
+
+            $oldweight=$aImg->SetLineWeight(1);
+
+            if( $this->iBoxType == 2 && $this->font_family > FF_FONT2+2 ) {
+
+                $bbox = $aImg->StrokeBoxedText2($this->x, $this->y,
+                                                $this->t, $this->dir,
+                                                $this->fcolor,
+                                                $this->bcolor,
+                                                $this->shadow,
+                                                $this->paragraph_align,
+                                                2,4,
+                                                $this->icornerradius,
+                                                $this->ishadowwidth);
+            }
+            else {
+                $bbox = $aImg->StrokeBoxedText($this->x,$this->y,$this->t,
+                    $this->dir,$this->fcolor,$this->bcolor,$this->shadow,
+                    $this->paragraph_align,3,3,$this->icornerradius,
+                    $this->ishadowwidth);
+            }
+
+            $aImg->SetLineWeight($oldweight);
+        }
+        else {
+            $debug=false;
+            $bbox = $aImg->StrokeText($this->x,$this->y,$this->t,$this->dir,$this->paragraph_align,$debug);
+        }
+
+        // Create CSIM targets
+        $coords = $bbox[0].','.$bbox[1].','.$bbox[2].','.$bbox[3].','.$bbox[4].','.$bbox[5].','.$bbox[6].','.$bbox[7];
+        $this->iCSIMarea = "<area shape=\"poly\" coords=\"$coords\" href=\"".htmlentities($this->iCSIMtarget)."\" ";
+        if( trim($this->iCSIMalt) != '' ) {
+            $this->iCSIMarea .= " alt=\"".$this->iCSIMalt."\" ";
+            $this->iCSIMarea .= " title=\"".$this->iCSIMalt."\" ";
+        }
+        if( trim($this->iCSIMWinTarget) != '' ) {
+            $this->iCSIMarea .= " target=\"".$this->iCSIMWinTarget."\" ";
+        }
+        $this->iCSIMarea .= " />\n";
+
+        $aImg->PopColor($this->color);
+    }
+
+    function __get($name) {
+
+        if (strpos($name, 'raw_') !== false) {
+            // if $name == 'raw_left_margin' , return $this->_left_margin;
+            $variable_name = '_' . str_replace('raw_', '', $name);
+            return $this->$variable_name;
+        }
+
+        $variable_name = '_' . $name; 
+
+        if (isset($this->$variable_name)) {
+            return $this->$variable_name * SUPERSAMPLING_SCALE;
+        } else {
+            JpGraphError::RaiseL('25132', $name);
+        } 
+    }
+
+    function __set($name, $value) {
+        $this->{'_'.$name} = $value;
+    }
+} // Class
+
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_theme.inc.php b/web/classes/jpgraph/jpgraph_theme.inc.php
new file mode 100755
index 0000000..0cc54c4
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_theme.inc.php
@@ -0,0 +1,136 @@
+<?php
+//=======================================================================
+// File:        JPGRAPH_THEME.INC.PHP
+// Description: Class to define graph theme
+// Created:     2010-09-29 
+// Ver:         $Id: jpgraph_theme.inc.php 83 2010-10-01 11:24:19Z atsushi $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+
+// include Theme classes
+foreach (glob(dirname(__FILE__) . '/themes/*.php') as $theme_class_script) {
+  require_once($theme_class_script);
+}
+
+//===================================================
+// CLASS 
+// Description: 
+//===================================================
+abstract class Theme {
+    protected $color_index;
+    
+    function __construct() {
+        $this->color_index = 0;
+    }
+    /**
+    * 
+    */
+    abstract function GetColorList();
+
+    /**
+    *
+    */
+    abstract function ApplyPlot($plot);
+
+
+    /**
+    *
+    */   
+    function SetupPlot($plot) {
+        if (is_array($plot)) {
+            foreach ($plot as $obj) {
+                $this->ApplyPlot($obj);
+            }
+        } else {
+            $this->ApplyPlot($plot);
+        }
+    }
+
+    /**
+    *
+    */
+    function ApplyGraph($graph) {
+
+        $this->graph = $graph;
+        $method_name = '';
+
+        if (get_class($graph) == 'Graph') {
+            $method_name = 'SetupGraph';
+        } else {
+            $method_name = 'Setup' . get_class($graph);
+        }
+
+        if (method_exists($this, $method_name)) {
+            $this->$method_name($graph);
+        } else {
+            JpGraphError::RaiseL(30001, $method_name, $method_name); //Theme::%s() is not defined. \nPlease make %s(\$graph) function in your theme classs.
+        }
+    }
+
+    /**
+    *
+    */
+    function PreStrokeApply($graph) {
+    }
+
+    /**
+    *
+    */
+    function GetThemeColors($num = 30) { 
+        $result_list = array();
+
+        $old_index = $this->color_index;
+        $this->color_index = 0;
+        $count = 0;
+  
+        $i = 0;
+        while (true) {
+            for ($j = 0; $j < count($this->GetColorList()); $j++) {
+                if (++$count > $num) {
+                    break 2;
+                }
+                $result_list[] = $this->GetNextColor();
+            }
+            $i++;
+        }
+
+        $this->color_index = $old_index;
+        
+        return $result_list;
+    }
+
+    /**
+    *
+    */
+    function GetNextColor() {
+        $color_list = $this->GetColorList();
+
+        $color = null;
+        if (isset($color_list[$this->color_index])) {
+            $color = $color_list[$this->color_index];
+        } else {
+            $color_count = count($color_list);
+            if ($color_count <= $this->color_index) {
+                $color_tmp = $color_list[$this->color_index % $color_count];
+                $brightness = 1.0 - intval($this->color_index / $color_count) * 0.2;
+                $rgb = new RGB();
+                $color = $color_tmp . ':' . $brightness;
+                $color = $rgb->Color($color);
+                $alpha = array_pop($color);
+                $color = $rgb->tryHexConversion($color);
+                if ($alpha) {
+                    $color .= '@' . $alpha;
+                }
+            }
+        }
+
+        $this->color_index++;
+
+        return $color;
+    }
+
+} // Class
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_ttf.inc.php b/web/classes/jpgraph/jpgraph_ttf.inc.php
new file mode 100755
index 0000000..5a1bc3e
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_ttf.inc.php
@@ -0,0 +1,631 @@
+<?php
+//=======================================================================
+// File:        jpgraph_ttf.inc.php
+// Description: Handling of TTF fonts
+// Created:     2006-11-19
+// Ver:         $Id: jpgraph_ttf.inc.php 1858 2009-09-28 14:39:51Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+
+// TTF Font families
+define("FF_COURIER",10);
+define("FF_VERDANA",11);
+define("FF_TIMES",12);
+define("FF_COMIC",14);
+define("FF_ARIAL",15);
+define("FF_GEORGIA",16);
+define("FF_TREBUCHE",17);
+
+// Gnome Vera font
+// Available from http://www.gnome.org/fonts/
+define("FF_VERA",18);
+define("FF_VERAMONO",19);
+define("FF_VERASERIF",20);
+
+// Chinese font
+define("FF_SIMSUN",30);
+define("FF_CHINESE",31);
+define("FF_BIG5",32);
+
+// Japanese font
+define("FF_MINCHO",40);
+define("FF_PMINCHO",41);
+define("FF_GOTHIC",42);
+define("FF_PGOTHIC",43);
+
+// Hebrew fonts
+define("FF_DAVID",44);
+define("FF_MIRIAM",45);
+define("FF_AHRON",46);
+
+// Dejavu-fonts http://sourceforge.net/projects/dejavu
+define("FF_DV_SANSSERIF",47);
+define("FF_DV_SERIF",48);
+define("FF_DV_SANSSERIFMONO",49);
+define("FF_DV_SERIFCOND",50);
+define("FF_DV_SANSSERIFCOND",51);
+
+// Extra fonts
+// Download fonts from
+// http://www.webfontlist.com
+// http://www.webpagepublicity.com/free-fonts.html
+// http://www.fontonic.com/fonts.asp?width=d&offset=120
+// http://www.fontspace.com/category/famous
+
+// define("FF_SPEEDO",71);  // This font is also known as Bauer (Used for development gauge fascia)
+define("FF_DIGITAL",72); // Digital readout font
+define("FF_COMPUTER",73); // The classic computer font
+define("FF_CALCULATOR",74); // Triad font
+
+define("FF_USERFONT",90);
+define("FF_USERFONT1",90);
+define("FF_USERFONT2",91);
+define("FF_USERFONT3",92);
+
+// Limits for fonts
+define("_FIRST_FONT",10);
+define("_LAST_FONT",99);
+
+// TTF Font styles
+define("FS_NORMAL",9001);
+define("FS_BOLD",9002);
+define("FS_ITALIC",9003);
+define("FS_BOLDIT",9004);
+define("FS_BOLDITALIC",9004);
+
+//Definitions for internal font
+define("FF_FONT0",1);
+define("FF_FONT1",2);
+define("FF_FONT2",4);
+
+//------------------------------------------------------------------------
+// Defines for font setup
+//------------------------------------------------------------------------
+
+// Actual name of the TTF file used together with FF_CHINESE aka FF_BIG5
+// This is the TTF file being used when the font family is specified as
+// either FF_CHINESE or FF_BIG5
+define('CHINESE_TTF_FONT','bkai00mp.ttf');
+
+// Special unicode greek language support
+define("LANGUAGE_GREEK",false);
+
+// If you are setting this config to true the conversion of greek characters
+// will assume that the input text is windows 1251
+define("GREEK_FROM_WINDOWS",false);
+
+// Special unicode cyrillic language support
+define("LANGUAGE_CYRILLIC",false);
+
+// If you are setting this config to true the conversion
+// will assume that the input text is windows 1251, if
+// false it will assume koi8-r
+define("CYRILLIC_FROM_WINDOWS",false);
+
+// The following constant is used to auto-detect
+// whether cyrillic conversion is really necessary
+// if enabled. Just replace 'windows-1251' with a variable
+// containing the input character encoding string
+// of your application calling jpgraph.
+// A typical such string would be 'UTF-8' or 'utf-8'.
+// The comparison is case-insensitive.
+// If this charset is not a 'koi8-r' or 'windows-1251'
+// derivate then no conversion is done.
+//
+// This constant can be very important in multi-user
+// multi-language environments where a cyrillic conversion
+// could be needed for some cyrillic people
+// and resulting in just erraneous conversions
+// for not-cyrillic language based people.
+//
+// Example: In the free project management
+// software dotproject.net $locale_char_set is dynamically
+// set by the language environment the user has chosen.
+//
+// Usage: define('LANGUAGE_CHARSET', $locale_char_set);
+//
+// where $locale_char_set is a GLOBAL (string) variable
+// from the application including JpGraph.
+//
+define('LANGUAGE_CHARSET', null);
+
+// Japanese TrueType font used with FF_MINCHO, FF_PMINCHO, FF_GOTHIC, FF_PGOTHIC
+// Standard fonts from Infomation-technology Promotion Agency (IPA)
+// See http://mix-mplus-ipa.sourceforge.jp/
+define('MINCHO_TTF_FONT','ipam.ttf');
+define('PMINCHO_TTF_FONT','ipamp.ttf');
+define('GOTHIC_TTF_FONT','ipag.ttf');
+define('PGOTHIC_TTF_FONT','ipagp.ttf');
+
+// Assume that Japanese text have been entered in EUC-JP encoding.
+// If this define is true then conversion from EUC-JP to UTF8 is done
+// automatically in the library using the mbstring module in PHP.
+define('ASSUME_EUCJP_ENCODING',false);
+
+
+// Default font family
+define('FF_DEFAULT', FF_DV_SANSSERIF);
+
+
+
+//=================================================================
+// CLASS LanguageConv
+// Description:
+// Converts various character encoding into proper
+// UTF-8 depending on how the library have been configured and
+// what font family is being used
+//=================================================================
+class LanguageConv {
+    private $g2312 = null ;
+
+    function Convert($aTxt,$aFF) {
+        if( LANGUAGE_GREEK ) {
+            if( GREEK_FROM_WINDOWS ) {
+                $unistring = LanguageConv::gr_win2uni($aTxt);
+            } else  {
+                $unistring = LanguageConv::gr_iso2uni($aTxt);
+            }
+            return $unistring;
+        } elseif( LANGUAGE_CYRILLIC ) {
+            if( CYRILLIC_FROM_WINDOWS && (!defined('LANGUAGE_CHARSET') || stristr(LANGUAGE_CHARSET, 'windows-1251')) ) {
+                $aTxt = convert_cyr_string($aTxt, "w", "k");
+            }
+            if( !defined('LANGUAGE_CHARSET') || stristr(LANGUAGE_CHARSET, 'koi8-r') || stristr(LANGUAGE_CHARSET, 'windows-1251')) {
+                $isostring = convert_cyr_string($aTxt, "k", "i");
+                $unistring = LanguageConv::iso2uni($isostring);
+            }
+            else {
+                $unistring = $aTxt;
+            }
+            return $unistring;
+        }
+        elseif( $aFF === FF_SIMSUN ) {
+            // Do Chinese conversion
+            if( $this->g2312 == null ) {
+                include_once 'jpgraph_gb2312.php' ;
+                $this->g2312 = new GB2312toUTF8();
+            }
+            return $this->g2312->gb2utf8($aTxt);
+        }
+        elseif( $aFF === FF_BIG5 ) {
+            if( !function_exists('iconv') ) {
+                JpGraphError::RaiseL(25006);
+                //('Usage of FF_CHINESE (FF_BIG5) font family requires that your PHP setup has the iconv() function. By default this is not compiled into PHP (needs the "--width-iconv" when configured).');
+            }
+            return iconv('BIG5','UTF-8',$aTxt);
+        }
+        elseif( ASSUME_EUCJP_ENCODING &&
+        ($aFF == FF_MINCHO || $aFF == FF_GOTHIC || $aFF == FF_PMINCHO || $aFF == FF_PGOTHIC) ) {
+            if( !function_exists('mb_convert_encoding') ) {
+                JpGraphError::RaiseL(25127);
+            }
+            return mb_convert_encoding($aTxt, 'UTF-8','EUC-JP');
+        }
+        elseif( $aFF == FF_DAVID || $aFF == FF_MIRIAM || $aFF == FF_AHRON ) {
+            return LanguageConv::heb_iso2uni($aTxt);
+        }
+        else
+        return $aTxt;
+    }
+
+    // Translate iso encoding to unicode
+    public static function iso2uni ($isoline){
+        $uniline='';
+        for ($i=0; $i < strlen($isoline); $i++){
+            $thischar=substr($isoline,$i,1);
+            $charcode=ord($thischar);
+            $uniline.=($charcode>175) ? "&#" . (1040+($charcode-176)). ";" : $thischar;
+        }
+        return $uniline;
+    }
+
+    // Translate greek iso encoding to unicode
+    public static function gr_iso2uni ($isoline) {
+        $uniline='';
+        for ($i=0; $i < strlen($isoline); $i++) {
+            $thischar=substr($isoline,$i,1);
+            $charcode=ord($thischar);
+            $uniline.=($charcode>179 && $charcode!=183 && $charcode!=187 && $charcode!=189) ? "&#" . (900+($charcode-180)). ";" : $thischar;
+        }
+        return $uniline;
+    }
+
+    // Translate greek win encoding to unicode
+    public static function gr_win2uni ($winline) {
+        $uniline='';
+        for ($i=0; $i < strlen($winline); $i++) {
+            $thischar=substr($winline,$i,1);
+            $charcode=ord($thischar);
+            if ($charcode==161 || $charcode==162) {
+                $uniline.="&#" . (740+$charcode). ";";
+            }
+            else {
+                $uniline.=(($charcode>183 && $charcode!=187 && $charcode!=189) || $charcode==180) ? "&#" . (900+($charcode-180)). ";" : $thischar;
+            }
+        }
+        return $uniline;
+    }
+
+    public static function heb_iso2uni($isoline) {
+        $isoline = hebrev($isoline);
+        $o = '';
+
+        $n = strlen($isoline);
+        for($i=0; $i < $n; $i++) {
+            $c=ord( substr($isoline,$i,1) );
+            $o .= ($c > 223) && ($c < 251) ? '&#'.(1264+$c).';' : chr($c);
+        }
+        return utf8_encode($o);
+    }
+}
+
+//=============================================================
+// CLASS TTF
+// Description: Handle TTF font names and mapping and loading of
+//              font files
+//=============================================================
+class TTF {
+    private $font_files,$style_names;
+
+    function __construct() {
+
+	        // String names for font styles to be used in error messages
+	    $this->style_names=array(
+	    	FS_NORMAL =>'normal',
+	    	FS_BOLD =>'bold',
+	    	FS_ITALIC =>'italic',
+	    	FS_BOLDITALIC =>'bolditalic');
+
+	    // File names for available fonts
+	    $this->font_files=array(
+	    FF_COURIER => array(FS_NORMAL =>'cour.ttf',
+	    	FS_BOLD  =>'courbd.ttf',
+	    	FS_ITALIC =>'couri.ttf',
+	    	FS_BOLDITALIC =>'courbi.ttf' ),
+	    FF_GEORGIA => array(FS_NORMAL =>'georgia.ttf',
+	    	FS_BOLD  =>'georgiab.ttf',
+	    	FS_ITALIC =>'georgiai.ttf',
+	    	FS_BOLDITALIC =>'' ),
+	    FF_TREBUCHE =>array(FS_NORMAL =>'trebuc.ttf',
+	    	FS_BOLD  =>'trebucbd.ttf',
+	    	FS_ITALIC =>'trebucit.ttf',
+	    	FS_BOLDITALIC =>'trebucbi.ttf' ),
+	    FF_VERDANA  => array(FS_NORMAL =>'verdana.ttf',
+	    	FS_BOLD  =>'verdanab.ttf',
+	    	FS_ITALIC =>'verdanai.ttf',
+	    	FS_BOLDITALIC =>'' ),
+	    FF_TIMES =>   array(FS_NORMAL =>'times.ttf',
+	    	FS_BOLD  =>'timesbd.ttf',
+	    	FS_ITALIC =>'timesi.ttf',
+	    	FS_BOLDITALIC =>'timesbi.ttf' ),
+	    FF_COMIC =>   array(FS_NORMAL =>'comic.ttf',
+	    	FS_BOLD  =>'comicbd.ttf',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+	    FF_ARIAL =>   array(FS_NORMAL =>'arial.ttf',
+	    	FS_BOLD  =>'arialbd.ttf',
+	    	FS_ITALIC =>'ariali.ttf',
+	    	FS_BOLDITALIC =>'arialbi.ttf' ) ,
+	    FF_VERA =>    array(FS_NORMAL =>'Vera.ttf',
+	    	FS_BOLD  =>'VeraBd.ttf',
+	    	FS_ITALIC =>'VeraIt.ttf',
+	    	FS_BOLDITALIC =>'VeraBI.ttf' ),
+	    FF_VERAMONO => array(FS_NORMAL =>'VeraMono.ttf',
+	    	FS_BOLD =>'VeraMoBd.ttf',
+	    	FS_ITALIC =>'VeraMoIt.ttf',
+	    	FS_BOLDITALIC =>'VeraMoBI.ttf' ),
+	    FF_VERASERIF=> array(FS_NORMAL =>'VeraSe.ttf',
+	    	FS_BOLD =>'VeraSeBd.ttf',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ) ,
+
+	    /* Chinese fonts */
+	    FF_SIMSUN  =>  array(
+	    	FS_NORMAL =>'simsun.ttc',
+	    	FS_BOLD =>'simhei.ttf',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+	    FF_CHINESE  =>   array(
+	    	FS_NORMAL =>CHINESE_TTF_FONT,
+	    	FS_BOLD =>'',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+	    FF_BIG5  =>   array(
+	    	FS_NORMAL =>CHINESE_TTF_FONT,
+	    	FS_BOLD =>'',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+
+	    /* Japanese fonts */
+	    FF_MINCHO  =>  array(
+	    	FS_NORMAL =>MINCHO_TTF_FONT,
+	    	FS_BOLD =>'',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+
+	    FF_PMINCHO  =>  array(
+	    	FS_NORMAL =>PMINCHO_TTF_FONT,
+	    	FS_BOLD =>'',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+
+	    FF_GOTHIC   =>  array(
+	    	FS_NORMAL =>GOTHIC_TTF_FONT,
+	    	FS_BOLD =>'',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+
+	    FF_PGOTHIC  =>  array(
+	    	FS_NORMAL =>PGOTHIC_TTF_FONT,
+	    	FS_BOLD =>'',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+
+	    /* Hebrew fonts */
+	    FF_DAVID  =>  array(
+	    	FS_NORMAL =>'DAVIDNEW.TTF',
+	    	FS_BOLD =>'',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+
+	    FF_MIRIAM  =>  array(
+	    	FS_NORMAL =>'MRIAMY.TTF',
+	    	FS_BOLD =>'',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+
+	    FF_AHRON  =>  array(
+	    	FS_NORMAL =>'ahronbd.ttf',
+	    	FS_BOLD =>'',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+
+	    /* Misc fonts */
+	    FF_DIGITAL =>   array(
+	    	FS_NORMAL =>'DIGIRU__.TTF',
+	    	FS_BOLD =>'Digirtu_.ttf',
+	    	FS_ITALIC =>'Digir___.ttf',
+	    	FS_BOLDITALIC =>'DIGIRT__.TTF' ),
+
+	    /* This is an experimental font for the speedometer development
+	    FF_SPEEDO =>    array(
+	    FS_NORMAL =>'Speedo.ttf',
+	    FS_BOLD =>'',
+	    FS_ITALIC =>'',
+	    FS_BOLDITALIC =>'' ),
+	    */
+
+	    FF_COMPUTER  =>  array(
+	    	FS_NORMAL =>'COMPUTER.TTF',
+	    	FS_BOLD =>'',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+
+	    FF_CALCULATOR => array(
+	    	FS_NORMAL =>'Triad_xs.ttf',
+	    	FS_BOLD =>'',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+
+	    /* Dejavu fonts */
+	    FF_DV_SANSSERIF => array(
+	    	FS_NORMAL =>array('DejaVuSans.ttf'),
+	    	FS_BOLD =>array('DejaVuSans-Bold.ttf','DejaVuSansBold.ttf'),
+	    	FS_ITALIC =>array('DejaVuSans-Oblique.ttf','DejaVuSansOblique.ttf'),
+	    	FS_BOLDITALIC =>array('DejaVuSans-BoldOblique.ttf','DejaVuSansBoldOblique.ttf') ),
+
+	    FF_DV_SANSSERIFMONO => array(
+	    	FS_NORMAL =>array('DejaVuSansMono.ttf','DejaVuMonoSans.ttf'),
+	    	FS_BOLD =>array('DejaVuSansMono-Bold.ttf','DejaVuMonoSansBold.ttf'),
+	    	FS_ITALIC =>array('DejaVuSansMono-Oblique.ttf','DejaVuMonoSansOblique.ttf'),
+	    	FS_BOLDITALIC =>array('DejaVuSansMono-BoldOblique.ttf','DejaVuMonoSansBoldOblique.ttf') ),
+
+	    FF_DV_SANSSERIFCOND => array(
+	    	FS_NORMAL =>array('DejaVuSansCondensed.ttf','DejaVuCondensedSans.ttf'),
+	    	FS_BOLD =>array('DejaVuSansCondensed-Bold.ttf','DejaVuCondensedSansBold.ttf'),
+	    	FS_ITALIC =>array('DejaVuSansCondensed-Oblique.ttf','DejaVuCondensedSansOblique.ttf'),
+	    	FS_BOLDITALIC =>array('DejaVuSansCondensed-BoldOblique.ttf','DejaVuCondensedSansBoldOblique.ttf') ),
+
+	    FF_DV_SERIF => array(
+	    	FS_NORMAL =>array('DejaVuSerif.ttf'),
+	    	FS_BOLD =>array('DejaVuSerif-Bold.ttf','DejaVuSerifBold.ttf'),
+	    	FS_ITALIC =>array('DejaVuSerif-Italic.ttf','DejaVuSerifItalic.ttf'),
+	    	FS_BOLDITALIC =>array('DejaVuSerif-BoldItalic.ttf','DejaVuSerifBoldItalic.ttf') ),
+
+	    FF_DV_SERIFCOND => array(
+	    	FS_NORMAL =>array('DejaVuSerifCondensed.ttf','DejaVuCondensedSerif.ttf'),
+	    	FS_BOLD =>array('DejaVuSerifCondensed-Bold.ttf','DejaVuCondensedSerifBold.ttf'),
+	    	FS_ITALIC =>array('DejaVuSerifCondensed-Italic.ttf','DejaVuCondensedSerifItalic.ttf'),
+	    	FS_BOLDITALIC =>array('DejaVuSerifCondensed-BoldItalic.ttf','DejaVuCondensedSerifBoldItalic.ttf') ),
+
+
+	    /* Placeholders for defined fonts */
+	    FF_USERFONT1 => array(
+	    	FS_NORMAL =>'',
+	    	FS_BOLD =>'',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+
+	    FF_USERFONT2 => array(
+	    	FS_NORMAL =>'',
+	    	FS_BOLD =>'',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+
+	    FF_USERFONT3 => array(
+	    	FS_NORMAL =>'',
+	    	FS_BOLD =>'',
+	    	FS_ITALIC =>'',
+	    	FS_BOLDITALIC =>'' ),
+
+	    );
+    }
+
+    //---------------
+    // PUBLIC METHODS
+    // Create the TTF file from the font specification
+    function File($family,$style=FS_NORMAL) {
+        $fam = @$this->font_files[$family];
+        if( !$fam ) {
+            JpGraphError::RaiseL(25046,$family);//("Specified TTF font family (id=$family) is unknown or does not exist. Please note that TTF fonts are not distributed with JpGraph for copyright reasons. You can find the MS TTF WEB-fonts (arial, courier etc) for download at http://corefonts.sourceforge.net/");
+        }
+        $ff = @$fam[$style];
+
+        // There are several optional file names. They are tried in order
+        // and the first one found is used
+        if( !is_array($ff) ) {
+            $ff = array($ff);
+        }
+
+        $jpgraph_font_dir = dirname(__FILE__).'/fonts/';
+
+        foreach ($ff as $font_file) {
+            // All font families are guaranteed to have the normal style
+
+            if( $font_file==='' )
+                    JpGraphError::RaiseL(25047,$this->style_names[$style],$this->font_files[$family][FS_NORMAL]);//('Style "'.$this->style_names[$style].'" is not available for font family '.$this->font_files[$family][FS_NORMAL].'.');
+            if( !$font_file ) {
+                JpGraphError::RaiseL(25048,$fam);//("Unknown font style specification [$fam].");
+            }
+
+            // check jpgraph/src/fonts dir
+            $jpgraph_font_file = $jpgraph_font_dir . $font_file;
+            if (file_exists($jpgraph_font_file) === true && is_readable($jpgraph_font_file) === true) { 
+                $font_file = $jpgraph_font_file;
+                break;
+            }
+
+            // check OS font dir
+            if ($family >= FF_MINCHO && $family <= FF_PGOTHIC) {
+                $font_file = MBTTF_DIR.$font_file;
+            } else {
+                $font_file = TTF_DIR.$font_file;
+            }
+            if (file_exists($font_file) === true && is_readable($font_file) === true) { 
+                break;
+            }
+        }
+
+        if( !file_exists($font_file) ) {
+        	JpGraphError::RaiseL(25049,$font_file);//("Font file \"$font_file\" is not readable or does not exist.");
+        }
+
+        return $font_file;
+    }
+
+    function SetUserFont($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
+        $this->font_files[FF_USERFONT] =
+        	array(FS_NORMAL     => $aNormal,
+        		  FS_BOLD => $aBold,
+        		  FS_ITALIC => $aItalic,
+        		  FS_BOLDITALIC => $aBoldIt ) ;
+    }
+
+    function SetUserFont1($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
+        $this->font_files[FF_USERFONT1] =
+        	array(FS_NORMAL     => $aNormal,
+        		  FS_BOLD => $aBold,
+        		  FS_ITALIC => $aItalic,
+        		  FS_BOLDITALIC => $aBoldIt ) ;
+    }
+
+    function SetUserFont2($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
+        $this->font_files[FF_USERFONT2] =
+        	array(FS_NORMAL     => $aNormal,
+        		  FS_BOLD => $aBold,
+        		  FS_ITALIC => $aItalic,
+        		  FS_BOLDITALIC => $aBoldIt ) ;
+    }
+
+    function SetUserFont3($aNormal,$aBold='',$aItalic='',$aBoldIt='') {
+        $this->font_files[FF_USERFONT3] =
+        	array(FS_NORMAL     => $aNormal,
+        		  FS_BOLD => $aBold,
+        		  FS_ITALIC => $aItalic,
+        		  FS_BOLDITALIC => $aBoldIt ) ;
+    }
+
+} // Class
+
+
+//=============================================================================
+// CLASS SymChar
+// Description: Code values for some commonly used characters that
+//              normally isn't available directly on the keyboard, for example
+//              mathematical and greek symbols.
+//=============================================================================
+class  SymChar {
+    static function Get($aSymb,$aCapital=FALSE) {
+        $iSymbols = array(
+        /* Greek */
+        array('alpha','03B1','0391'),
+        array('beta','03B2','0392'),
+        array('gamma','03B3','0393'),
+        array('delta','03B4','0394'),
+        array('epsilon','03B5','0395'),
+        array('zeta','03B6','0396'),
+        array('ny','03B7','0397'),
+        array('eta','03B8','0398'),
+        array('theta','03B8','0398'),
+        array('iota','03B9','0399'),
+        array('kappa','03BA','039A'),
+        array('lambda','03BB','039B'),
+        array('mu','03BC','039C'),
+        array('nu','03BD','039D'),
+        array('xi','03BE','039E'),
+        array('omicron','03BF','039F'),
+        array('pi','03C0','03A0'),
+        array('rho','03C1','03A1'),
+        array('sigma','03C3','03A3'),
+        array('tau','03C4','03A4'),
+        array('upsilon','03C5','03A5'),
+        array('phi','03C6','03A6'),
+        array('chi','03C7','03A7'),
+        array('psi','03C8','03A8'),
+        array('omega','03C9','03A9'),
+        /* Money */
+        array('euro','20AC'),
+        array('yen','00A5'),
+        array('pound','20A4'),
+        /* Math */
+        array('approx','2248'),
+        array('neq','2260'),
+        array('not','2310'),
+        array('def','2261'),
+        array('inf','221E'),
+        array('sqrt','221A'),
+        array('int','222B'),
+        /* Misc */
+        array('copy','00A9'),
+        array('para','00A7'),
+        array('tm','2122'),   /* Trademark symbol */
+        array('rtm','00AE'),   /* Registered trademark */
+        array('degree','00b0'),
+        array('lte','2264'), /* Less than or equal */
+        array('gte','2265'), /* Greater than or equal */
+
+        );
+
+        $n = count($iSymbols);
+        $i=0;
+        $found = false;
+        $aSymb = strtolower($aSymb);
+        while( $i < $n && !$found ) {
+            $found = $aSymb === $iSymbols[$i++][0];
+        }
+        if( $found ) {
+            $ca = $iSymbols[--$i];
+            if( $aCapital && count($ca)==3 )
+                $s = $ca[2];
+            else
+                $s = $ca[1];
+            return sprintf('&#%04d;',hexdec($s));
+        }
+        else
+            return '';
+    }
+}
+
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_utils.inc.php b/web/classes/jpgraph/jpgraph_utils.inc.php
new file mode 100755
index 0000000..f0d002c
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_utils.inc.php
@@ -0,0 +1,685 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_UTILS.INC
+ // Description: Collection of non-essential "nice to have" utilities
+ // Created:     2005-11-20
+ // Ver:         $Id: jpgraph_utils.inc.php 1777 2009-08-23 17:34:36Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+//===================================================
+// CLASS FuncGenerator
+// Description: Utility class to help generate data for function plots.
+// The class supports both parametric and regular functions.
+//===================================================
+class FuncGenerator {
+    private $iFunc='',$iXFunc='',$iMin,$iMax,$iStepSize;
+
+    function __construct($aFunc,$aXFunc='') {
+        $this->iFunc = $aFunc;
+        $this->iXFunc = $aXFunc;
+    }
+
+    function E($aXMin,$aXMax,$aSteps=50) {
+        $this->iMin = $aXMin;
+        $this->iMax = $aXMax;
+        $this->iStepSize = ($aXMax-$aXMin)/$aSteps;
+
+        if( $this->iXFunc != '' )
+        $t = 'for($i='.$aXMin.'; $i<='.$aXMax.'; $i += '.$this->iStepSize.') {$ya[]='.$this->iFunc.';$xa[]='.$this->iXFunc.';}';
+        elseif( $this->iFunc != '' )
+        $t = 'for($x='.$aXMin.'; $x<='.$aXMax.'; $x += '.$this->iStepSize.') {$ya[]='.$this->iFunc.';$xa[]=$x;} $x='.$aXMax.';$ya[]='.$this->iFunc.';$xa[]=$x;';
+        else
+        JpGraphError::RaiseL(24001);//('FuncGenerator : No function specified. ');
+
+        @eval($t);
+
+        // If there is an error in the function specifcation this is the only
+        // way we can discover that.
+        if( empty($xa) || empty($ya) )
+        JpGraphError::RaiseL(24002);//('FuncGenerator : Syntax error in function specification ');
+
+        return array($xa,$ya);
+    }
+}
+
+
+//=============================================================================
+// CLASS DateScaleUtils
+// Description: Help to create a manual date scale
+//=============================================================================
+define('DSUTILS_MONTH',1); // Major and minor ticks on a monthly basis
+define('DSUTILS_MONTH1',1); // Major and minor ticks on a monthly basis
+define('DSUTILS_MONTH2',2); // Major ticks on a bi-monthly basis
+define('DSUTILS_MONTH3',3); // Major icks on a tri-monthly basis
+define('DSUTILS_MONTH6',4); // Major on a six-monthly basis
+define('DSUTILS_WEEK1',5); // Major ticks on a weekly basis
+define('DSUTILS_WEEK2',6); // Major ticks on a bi-weekly basis
+define('DSUTILS_WEEK4',7); // Major ticks on a quod-weekly basis
+define('DSUTILS_DAY1',8); // Major ticks on a daily basis
+define('DSUTILS_DAY2',9); // Major ticks on a bi-daily basis
+define('DSUTILS_DAY4',10); // Major ticks on a qoud-daily basis
+define('DSUTILS_YEAR1',11); // Major ticks on a yearly basis
+define('DSUTILS_YEAR2',12); // Major ticks on a bi-yearly basis
+define('DSUTILS_YEAR5',13); // Major ticks on a five-yearly basis
+
+
+class DateScaleUtils {
+    public static $iMin=0, $iMax=0;
+
+    private static $starthour,$startmonth, $startday, $startyear;
+    private static $endmonth, $endyear, $endday;
+    private static $tickPositions=array(),$minTickPositions=array();
+    private static $iUseWeeks = true;
+
+    static function UseWeekFormat($aFlg) {
+        self::$iUseWeeks = $aFlg;
+    }
+
+    static function doYearly($aType,$aMinor=false) {
+        $i=0; $j=0;
+        $m = self::$startmonth;
+        $y = self::$startyear;
+
+        if( self::$startday == 1 ) {
+            self::$tickPositions[$i++] = mktime(0,0,0,$m,1,$y);
+        }
+        ++$m;
+
+
+        switch( $aType ) {
+            case DSUTILS_YEAR1:
+                for($y=self::$startyear; $y <= self::$endyear; ++$y ) {
+                    if( $aMinor ) {
+                        while( $m <= 12 ) {
+                            if( !($y == self::$endyear && $m > self::$endmonth) ) {
+                                self::$minTickPositions[$j++] = mktime(0,0,0,$m,1,$y);
+                            }
+                            ++$m;
+                        }
+                        $m=1;
+                    }
+                    self::$tickPositions[$i++] = mktime(0,0,0,1,1,$y);
+                }
+                break;
+            case DSUTILS_YEAR2:
+                $y=self::$startyear;
+                while( $y <= self::$endyear ) {
+                    self::$tickPositions[$i++] = mktime(0,0,0,1,1,$y);
+                    for($k=0; $k < 1; ++$k ) {
+                        ++$y;
+                        if( $aMinor ) {
+                            self::$minTickPositions[$j++] = mktime(0,0,0,1,1,$y);
+                        }
+                    }
+                    ++$y;
+                }
+                break;
+            case DSUTILS_YEAR5:
+                $y=self::$startyear;
+                while( $y <= self::$endyear ) {
+                    self::$tickPositions[$i++] = mktime(0,0,0,1,1,$y);
+                    for($k=0; $k < 4; ++$k ) {
+                        ++$y;
+                        if( $aMinor ) {
+                            self::$minTickPositions[$j++] = mktime(0,0,0,1,1,$y);
+                        }
+                    }
+                    ++$y;
+                }
+                break;
+        }
+    }
+
+    static function doDaily($aType,$aMinor=false) {
+        $m = self::$startmonth;
+        $y = self::$startyear;
+        $d = self::$startday;
+        $h = self::$starthour;
+        $i=0;$j=0;
+
+        if( $h == 0 ) {
+            self::$tickPositions[$i++] = mktime(0,0,0,$m,$d,$y);
+        }
+        $t = mktime(0,0,0,$m,$d,$y);
+
+        switch($aType) {
+            case DSUTILS_DAY1:
+                while( $t <= self::$iMax ) {
+                    $t = strtotime('+1 day',$t);
+                    self::$tickPositions[$i++] = $t;
+                    if( $aMinor ) {
+                        self::$minTickPositions[$j++] = strtotime('+12 hours',$t);
+                    }
+                }
+                break;
+            case DSUTILS_DAY2:
+                while( $t <= self::$iMax ) {
+                    $t = strtotime('+1 day',$t);
+                    if( $aMinor ) {
+                        self::$minTickPositions[$j++] = $t;
+                    }
+                    $t = strtotime('+1 day',$t);
+                    self::$tickPositions[$i++] = $t;
+                }
+                break;
+            case DSUTILS_DAY4:
+                while( $t <= self::$iMax ) {
+                    for($k=0; $k < 3; ++$k ) {
+                        $t = strtotime('+1 day',$t);
+                        if( $aMinor ) {
+                            self::$minTickPositions[$j++] = $t;
+                        }
+                    }
+                    $t = strtotime('+1 day',$t);
+                    self::$tickPositions[$i++] = $t;
+                }
+                break;
+        }
+    }
+
+    static function doWeekly($aType,$aMinor=false) {
+        $hpd = 3600*24;
+        $hpw = 3600*24*7;
+        // Find out week number of min date
+        $thursday = self::$iMin + $hpd * (3 - (date('w', self::$iMin) + 6) % 7);
+        $week = 1 + (date('z', $thursday) - (11 - date('w', mktime(0, 0, 0, 1, 1, date('Y', $thursday)))) % 7) / 7;
+        $daynumber = date('w',self::$iMin);
+        if( $daynumber == 0 ) $daynumber = 7;
+        $m = self::$startmonth;
+        $y = self::$startyear;
+        $d = self::$startday;
+        $i=0;$j=0;
+        // The assumption is that the weeks start on Monday. If the first day
+        // is later in the week then the first week tick has to be on the following
+        // week.
+        if( $daynumber == 1 ) {
+            self::$tickPositions[$i++] = mktime(0,0,0,$m,$d,$y);
+            $t = mktime(0,0,0,$m,$d,$y) + $hpw;
+        }
+        else {
+            $t = mktime(0,0,0,$m,$d,$y) + $hpd*(8-$daynumber);
+        }
+
+        switch($aType) {
+            case DSUTILS_WEEK1:
+                $cnt=0;
+                break;
+            case DSUTILS_WEEK2:
+                $cnt=1;
+                break;
+            case DSUTILS_WEEK4:
+                $cnt=3;
+                break;
+        }
+        while( $t <= self::$iMax ) {
+            self::$tickPositions[$i++] = $t;
+            for($k=0; $k < $cnt; ++$k ) {
+                $t += $hpw;
+                if( $aMinor ) {
+                    self::$minTickPositions[$j++] = $t;
+                }
+            }
+            $t += $hpw;
+        }
+    }
+
+    static function doMonthly($aType,$aMinor=false) {
+        $monthcount=0;
+        $m = self::$startmonth;
+        $y = self::$startyear;
+        $i=0; $j=0;
+
+        // Skip the first month label if it is before the startdate
+        if( self::$startday == 1 ) {
+            self::$tickPositions[$i++] = mktime(0,0,0,$m,1,$y);
+            $monthcount=1;
+        }
+        if( $aType == 1 ) {
+            if( self::$startday < 15 ) {
+                self::$minTickPositions[$j++] = mktime(0,0,0,$m,15,$y);
+            }
+        }
+        ++$m;
+
+        // Loop through all the years included in the scale
+        for($y=self::$startyear; $y <= self::$endyear; ++$y ) {
+            // Loop through all the months. There are three cases to consider:
+            // 1. We are in the first year and must start with the startmonth
+            // 2. We are in the end year and we must stop at last month of the scale
+            // 3. A year in between where we run through all the 12 months
+            $stopmonth = $y == self::$endyear ? self::$endmonth : 12;
+            while( $m <= $stopmonth ) {
+                switch( $aType ) {
+                    case DSUTILS_MONTH1:
+                        // Set minor tick at the middle of the month
+                        if( $aMinor ) {
+                            if( $m <= $stopmonth ) {
+                                if( !($y==self::$endyear && $m==$stopmonth && self::$endday < 15) )
+                                self::$minTickPositions[$j++] = mktime(0,0,0,$m,15,$y);
+                            }
+                        }
+                        // Major at month
+                        // Get timestamp of first hour of first day in each month
+                        self::$tickPositions[$i++] = mktime(0,0,0,$m,1,$y);
+
+                        break;
+                    case DSUTILS_MONTH2:
+                        if( $aMinor ) {
+                            // Set minor tick at start of each month
+                            self::$minTickPositions[$j++] = mktime(0,0,0,$m,1,$y);
+                        }
+
+                        // Major at every second month
+                        // Get timestamp of first hour of first day in each month
+                        if( $monthcount % 2 == 0 ) {
+                            self::$tickPositions[$i++] = mktime(0,0,0,$m,1,$y);
+                        }
+                        break;
+                    case DSUTILS_MONTH3:
+                        if( $aMinor ) {
+                            // Set minor tick at start of each month
+                            self::$minTickPositions[$j++] = mktime(0,0,0,$m,1,$y);
+                        }
+                        // Major at every third month
+                        // Get timestamp of first hour of first day in each month
+                        if( $monthcount % 3 == 0 ) {
+                            self::$tickPositions[$i++] = mktime(0,0,0,$m,1,$y);
+                        }
+                        break;
+                    case DSUTILS_MONTH6:
+                        if( $aMinor ) {
+                            // Set minor tick at start of each month
+                            self::$minTickPositions[$j++] = mktime(0,0,0,$m,1,$y);
+                        }
+                        // Major at every third month
+                        // Get timestamp of first hour of first day in each month
+                        if( $monthcount % 6 == 0 ) {
+                            self::$tickPositions[$i++] = mktime(0,0,0,$m,1,$y);
+                        }
+                        break;
+                }
+                ++$m;
+                ++$monthcount;
+            }
+            $m=1;
+        }
+
+        // For the case where all dates are within the same month
+        // we want to make sure we have at least two ticks on the scale
+        // since the scale want work properly otherwise
+        if(self::$startmonth == self::$endmonth && self::$startyear == self::$endyear && $aType==1 ) {
+            self::$tickPositions[$i++] = mktime(0 ,0 ,0, self::$startmonth + 1, 1, self::$startyear);
+        }
+
+        return array(self::$tickPositions,self::$minTickPositions);
+    }
+
+    static function GetTicks($aData,$aType=1,$aMinor=false,$aEndPoints=false) {
+        $n = count($aData);
+        return self::GetTicksFromMinMax($aData[0],$aData[$n-1],$aType,$aMinor,$aEndPoints);
+    }
+
+    static function GetAutoTicks($aMin,$aMax,$aMaxTicks=10,$aMinor=false) {
+        $diff = $aMax - $aMin;
+        $spd = 3600*24;
+        $spw = $spd*7;
+        $spm = $spd*30;
+        $spy = $spd*352;
+
+        if( self::$iUseWeeks )
+        $w = 'W';
+        else
+        $w = 'd M';
+
+        // Decision table for suitable scales
+        // First value: Main decision point
+        // Second value: Array of formatting depending on divisor for wanted max number of ticks. <divisor><formatting><format-string>,..
+        $tt = array(
+            array($spw, array(1,DSUTILS_DAY1,'d M',2,DSUTILS_DAY2,'d M',-1,DSUTILS_DAY4,'d M')),
+            array($spm, array(1,DSUTILS_DAY1,'d M',2,DSUTILS_DAY2,'d M',4,DSUTILS_DAY4,'d M',7,DSUTILS_WEEK1,$w,-1,DSUTILS_WEEK2,$w)),
+            array($spy, array(1,DSUTILS_DAY1,'d M',2,DSUTILS_DAY2,'d M',4,DSUTILS_DAY4,'d M',7,DSUTILS_WEEK1,$w,14,DSUTILS_WEEK2,$w,30,DSUTILS_MONTH1,'M',60,DSUTILS_MONTH2,'M',-1,DSUTILS_MONTH3,'M')),
+            array(-1, array(30,DSUTILS_MONTH1,'M-Y',60,DSUTILS_MONTH2,'M-Y',90,DSUTILS_MONTH3,'M-Y',180,DSUTILS_MONTH6,'M-Y',352,DSUTILS_YEAR1,'Y',704,DSUTILS_YEAR2,'Y',-1,DSUTILS_YEAR5,'Y')));
+
+        $ntt = count($tt);
+        $nd = floor($diff/$spd);
+        for($i=0; $i < $ntt; ++$i ) {
+            if( $diff <= $tt[$i][0] || $i==$ntt-1) {
+                $t = $tt[$i][1];
+                $n = count($t)/3;
+                for( $j=0; $j < $n; ++$j ) {
+                    if( $nd/$t[3*$j] <= $aMaxTicks || $j==$n-1) {
+                        $type = $t[3*$j+1];
+                        $fs = $t[3*$j+2];
+                        list($tickPositions,$minTickPositions) = self::GetTicksFromMinMax($aMin,$aMax,$type,$aMinor);
+                        return array($fs,$tickPositions,$minTickPositions,$type);
+                    }
+                }
+            }
+        }
+    }
+
+    static function GetTicksFromMinMax($aMin,$aMax,$aType,$aMinor=false,$aEndPoints=false) {
+        self::$starthour = date('G',$aMin);
+        self::$startmonth = date('n',$aMin);
+        self::$startday = date('j',$aMin);
+        self::$startyear = date('Y',$aMin);
+        self::$endmonth = date('n',$aMax);
+        self::$endyear = date('Y',$aMax);
+        self::$endday = date('j',$aMax);
+        self::$iMin = $aMin;
+        self::$iMax = $aMax;
+
+        if( $aType <= DSUTILS_MONTH6 ) {
+            self::doMonthly($aType,$aMinor);
+        }
+        elseif( $aType <= DSUTILS_WEEK4 ) {
+            self::doWeekly($aType,$aMinor);
+        }
+        elseif( $aType <= DSUTILS_DAY4 ) {
+            self::doDaily($aType,$aMinor);
+        }
+        elseif( $aType <= DSUTILS_YEAR5 ) {
+            self::doYearly($aType,$aMinor);
+        }
+        else {
+            JpGraphError::RaiseL(24003);
+        }
+        // put a label at the very left data pos
+        if( $aEndPoints ) {
+            $tickPositions[$i++] = $aData[0];
+        }
+
+        // put a label at the very right data pos
+        if( $aEndPoints ) {
+            $tickPositions[$i] = $aData[$n-1];
+        }
+
+        return array(self::$tickPositions,self::$minTickPositions);
+    }
+}
+
+//=============================================================================
+// Class ReadFileData
+//=============================================================================
+Class ReadFileData {
+    //----------------------------------------------------------------------------
+    // Desciption:
+    // Read numeric data from a file.
+    // Each value should be separated by either a new line or by a specified
+    // separator character (default is ',').
+    // Before returning the data each value is converted to a proper float
+    // value. The routine is robust in the sense that non numeric data in the
+    // file will be discarded.
+    //
+    // Returns:
+    // The number of data values read on success, FALSE on failure
+    //----------------------------------------------------------------------------
+    static function FromCSV($aFile,&$aData,$aSepChar=',',$aMaxLineLength=1024) {
+        $rh = @fopen($aFile,'r');
+        if( $rh === false ) {
+                return false;
+        }
+        $tmp = array();
+        $lineofdata = fgetcsv($rh, 1000, ',');
+        while ( $lineofdata !== FALSE) {
+            $tmp = array_merge($tmp,$lineofdata);
+            $lineofdata = fgetcsv($rh, $aMaxLineLength, $aSepChar);
+        }
+        fclose($rh);
+
+        // Now make sure that all data is numeric. By default
+        // all data is read as strings
+        $n = count($tmp);
+        $aData = array();
+        $cnt=0;
+        for($i=0; $i < $n; ++$i) {
+            if( $tmp[$i] !== "" ) {
+                $aData[$cnt++] = floatval($tmp[$i]);
+            }
+        }
+        return $cnt;
+    }
+
+    //----------------------------------------------------------------------------
+    // Desciption:
+    // Read numeric data from a file.
+    // Each value should be separated by either a new line or by a specified
+    // separator character (default is ',').
+    // Before returning the data each value is converted to a proper float
+    // value. The routine is robust in the sense that non numeric data in the
+    // file will be discarded.
+    //
+    // Options:
+    // 'separator'     => ',',
+    // 'enclosure'     => '"',
+    // 'readlength'    => 1024,
+    // 'ignore_first'  => false,
+    // 'first_as_key'  => false
+    // 'escape'        => '\',   # PHP >= 5.3 only
+    //
+    // Returns:
+    // The number of lines read on success, FALSE on failure
+    //----------------------------------------------------------------------------
+    static function FromCSV2($aFile, &$aData, $aOptions = array()) {
+        $aDefaults = array(
+            'separator'     => ',',
+            'enclosure'     => chr(34),
+            'escape'        => chr(92),
+            'readlength'    => 1024,
+            'ignore_first'  => false,
+            'first_as_key'  => false
+            );
+
+        $aOptions = array_merge(
+            $aDefaults, is_array($aOptions) ? $aOptions : array());
+
+        if( $aOptions['first_as_key'] ) {
+            $aOptions['ignore_first'] =  true;
+        }
+
+        $rh = @fopen($aFile, 'r');
+
+        if( $rh === false ) {
+            return false;
+        }
+
+        $aData  = array();
+        $aLine  = fgetcsv($rh,
+                          $aOptions['readlength'],
+                          $aOptions['separator'],
+                          $aOptions['enclosure']
+                          /*, $aOptions['escape']     # PHP >= 5.3 only */
+                          );
+
+        // Use numeric array keys for the columns by default
+        // If specified use first lines values as assoc keys instead
+        $keys = array_keys($aLine);
+        if( $aOptions['first_as_key'] ) {
+            $keys = array_values($aLine);
+        }
+
+        $num_lines = 0;
+        $num_cols  = count($aLine);
+
+        while ($aLine !== false) {
+            if( is_array($aLine) && count($aLine) != $num_cols ) {
+                JpGraphError::RaiseL(24004);
+                // 'ReadCSV2: Column count mismatch in %s line %d'
+            }
+
+            // fgetcsv returns NULL for empty lines
+            if( !is_null($aLine) ) {
+                $num_lines++;
+
+                if( !($aOptions['ignore_first'] && $num_lines == 1) && is_numeric($aLine[0]) ) {
+                    for( $i = 0; $i < $num_cols; $i++ ) {
+                        $aData[ $keys[$i] ][] = floatval($aLine[$i]);
+                    }
+                }
+            }
+
+            $aLine = fgetcsv($rh,
+                             $aOptions['readlength'],
+                             $aOptions['separator'],
+                             $aOptions['enclosure']
+                             /*, $aOptions['escape']     # PHP >= 5.3 only*/
+                );
+        }
+
+        fclose($rh);
+
+        if( $aOptions['ignore_first'] ) {
+            $num_lines--;
+        }
+
+        return $num_lines;
+    }
+
+    // Read data from two columns in a plain text file
+    static function From2Col($aFile, $aCol1, $aCol2, $aSepChar=' ') {
+        $lines = @file($aFile,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
+        if( $lines === false ) {
+                return false;
+        }
+        $s = '/[\s]+/';
+        if( $aSepChar == ',' ) {
+                        $s = '/[\s]*,[\s]*/';
+        }
+        elseif( $aSepChar == ';' ) {
+                        $s = '/[\s]*;[\s]*/';
+        }
+        foreach( $lines as $line => $datarow ) {
+                $split = preg_split($s,$datarow);
+                $aCol1[] = floatval(trim($split[0]));
+                $aCol2[] = floatval(trim($split[1]));
+        }
+
+        return count($lines);
+    }
+
+    // Read data from one columns in a plain text file
+    static function From1Col($aFile, $aCol1) {
+        $lines = @file($aFile,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
+        if( $lines === false ) {
+                return false;
+        }
+        foreach( $lines as $line => $datarow ) {
+                $aCol1[] = floatval(trim($datarow));
+        }
+
+        return count($lines);
+    }
+
+    static function FromMatrix($aFile,$aSepChar=' ') {
+        $lines = @file($aFile,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
+        if( $lines === false ) {
+                return false;
+        }
+        $mat = array();
+        $reg = '/'.$aSepChar.'/';
+        foreach( $lines as $line => $datarow ) {
+                $row = preg_split($reg,trim($datarow));
+                foreach ($row as $key => $cell ) {
+                        $row[$key] = floatval(trim($cell));
+                }
+                $mat[] = $row;
+        }
+        return $mat;
+    }
+
+
+}
+
+define('__LR_EPSILON', 1.0e-8);
+//=============================================================================
+// Class LinearRegression
+//=============================================================================
+class LinearRegression {
+        private $ix=array(),$iy=array();
+        private $ib=0, $ia=0;
+        private $icalculated=false;
+        public $iDet=0, $iCorr=0, $iStdErr=0;
+
+        public function __construct($aDataX,$aDataY) {
+                if( count($aDataX) !== count($aDataY) ) {
+                        JpGraph::Raise('LinearRegression: X and Y data array must be of equal length.');
+                }
+                $this->ix = $aDataX;
+                $this->iy = $aDataY;
+        }
+
+        public function Calc() {
+
+                $this->icalculated = true;
+
+                $n = count($this->ix);
+                $sx2 = 0 ;
+                $sy2 = 0 ;
+                $sxy = 0 ;
+                $sx = 0 ;
+                $sy = 0 ;
+
+                for( $i=0; $i < $n; ++$i ) {
+                        $sx2 += $this->ix[$i] * $this->ix[$i];
+                        $sy2 += $this->iy[$i] * $this->iy[$i];
+                        $sxy += $this->ix[$i] * $this->iy[$i];
+                        $sx += $this->ix[$i];
+                        $sy += $this->iy[$i];
+                }
+
+                if( $n*$sx2 - $sx*$sx > __LR_EPSILON ) {
+                        $this->ib = ($n*$sxy - $sx*$sy) / ( $n*$sx2 - $sx*$sx );
+                        $this->ia = ( $sy - $this->ib*$sx ) / $n;
+
+                        $sx = $this->ib * ( $sxy - $sx*$sy/$n );
+                        $sy2 = $sy2 - $sy*$sy/$n;
+                        $sy = $sy2 - $sx;
+
+                        $this->iDet = $sx / $sy2;
+                        $this->iCorr = sqrt($this->iDet);
+                        if( $n > 2 ) {
+                                $this->iStdErr = sqrt( $sy / ($n-2) );
+                        }
+                        else {
+                                $this->iStdErr = NAN ;
+                        }
+                }
+                else {
+                        $this->ib = 0;
+                        $this->ia = 0;
+                }
+
+        }
+
+        public function GetAB() {
+                if( $this->icalculated == false )
+                        $this->Calc();
+                return array($this->ia, $this->ib);
+        }
+
+        public function GetStat() {
+                if( $this->icalculated == false )
+                        $this->Calc();
+                return array($this->iStdErr, $this->iCorr, $this->iDet);
+        }
+
+        public function GetY($aMinX, $aMaxX, $aStep=1) {
+                if( $this->icalculated == false )
+                        $this->Calc();
+
+                $yy = array();
+                $i = 0;
+                for( $x=$aMinX; $x <= $aMaxX; $x += $aStep ) {
+                        $xx[$i  ] = $x;
+                        $yy[$i++] = $this->ia + $this->ib * $x;
+                }
+
+                return array($xx,$yy);
+        }
+
+}
+
+?>
diff --git a/web/classes/jpgraph/jpgraph_windrose.php b/web/classes/jpgraph/jpgraph_windrose.php
new file mode 100755
index 0000000..8eef2cb
--- /dev/null
+++ b/web/classes/jpgraph/jpgraph_windrose.php
@@ -0,0 +1,1566 @@
+<?php
+/*=======================================================================
+ // File:        JPGRAPH_WINDROSE.PHP
+ // Description: Windrose extension for JpGraph
+ // Created:     2003-09-17
+ // Ver:         $Id: jpgraph_windrose.php 1928 2010-01-11 19:56:51Z ljp $
+ //
+ // Copyright (c) Asial Corporation. All rights reserved.
+ //========================================================================
+ */
+
+require_once('jpgraph_glayout_vh.inc.php');
+
+//------------------------------------------------------------------------
+// Determine how many compass directions to show
+//------------------------------------------------------------------------
+define('WINDROSE_TYPE4',1);
+define('WINDROSE_TYPE8',2);
+define('WINDROSE_TYPE16',3);
+define('WINDROSE_TYPEFREE',4);
+
+//------------------------------------------------------------------------
+// How should the labels for the circular grids be aligned
+//------------------------------------------------------------------------
+define('LBLALIGN_CENTER',1);
+define('LBLALIGN_TOP',2);
+
+//------------------------------------------------------------------------
+// How should the labels around the plot be align
+//------------------------------------------------------------------------
+define('LBLPOSITION_CENTER',1);
+define('LBLPOSITION_EDGE',2);
+
+//------------------------------------------------------------------------
+// Interpretation of ordinal values in the data
+//------------------------------------------------------------------------
+define('KEYENCODING_CLOCKWISE',1);
+define('KEYENCODING_ANTICLOCKWISE',2);
+
+// Internal debug flag
+define('__DEBUG',false);
+
+
+//===================================================
+// CLASS WindrosePlotScale
+//===================================================
+class WindrosePlotScale {
+    private $iMax,$iDelta=5;
+    private $iNumCirc=3;
+    public $iMaxNum=0;
+    private $iLblFmt='%.0f%%';
+    public $iFontFamily=FF_VERDANA,$iFontStyle=FS_NORMAL,$iFontSize=10;
+    public $iZFontFamily=FF_ARIAL,$iZFontStyle=FS_NORMAL,$iZFontSize=10;
+    public $iFontColor='black',$iZFontColor='black';
+    private $iFontFrameColor=false, $iFontBkgColor=false;
+    private $iLblZeroTxt=null;
+    private $iLblAlign=LBLALIGN_CENTER;
+    public $iAngle='auto';
+    private $iManualScale = false;
+    private $iHideLabels = false;
+
+    function __construct($aData) {
+        $max=0;
+        $totlegsum = 0;
+        $maxnum=0;
+        $this->iZeroSum=0;
+        foreach( $aData as $idx => $legdata ) {
+            $legsum = array_sum($legdata);
+            $maxnum = max($maxnum,count($legdata)-1);
+            $max = max($legsum-$legdata[0],$max);
+            $totlegsum += $legsum;
+            $this->iZeroSum += $legdata[0] ;
+        }
+        if( round($totlegsum) > 100 ) {
+            JpGraphError::RaiseL(22001,$legsum);
+            //("Total percentage for all windrose legs in a windrose plot can not exceed  100% !\n(Current max is: ".$legsum.')');
+        }
+        $this->iMax = $max ;
+        $this->iMaxNum = $maxnum;
+        $this->iNumCirc = $this->GetNumCirc();
+        $this->iMaxVal = $this->iNumCirc * $this->iDelta ;
+    }
+
+    // Return number of grid circles
+    function GetNumCirc() {
+        // Never return less than 1 circles
+        $num = ceil($this->iMax / $this->iDelta);
+        return max(1,$num) ;
+    }
+
+    function SetMaxValue($aMax) {
+        $this->iMax = $aMax;
+        $this->iNumCirc = $this->GetNumCirc();
+        $this->iMaxVal = $this->iNumCirc * $this->iDelta ;
+    }
+
+    // Set step size for circular grid
+    function Set($aMax,$aDelta=null) {
+        if( $aDelta==null ) {
+            $this->SetMaxValue($aMax);
+            return;
+        }
+        $this->iDelta = $aDelta;
+        $this->iNumCirc = ceil($aMax/$aDelta); //$this->GetNumCirc();
+        $this->iMaxVal = $this->iNumCirc * $this->iDelta ;
+        $this->iMax=$aMax;
+        // Remember that user has specified interval so don't
+        // do autoscaling
+        $this->iManualScale = true;
+    }
+
+    function AutoScale($aRadius,$aMinDist=30) {
+
+        if( $this->iManualScale ) return;
+
+        // Make sure distance (in pixels) between two circles
+        // is never less than $aMinDist pixels
+        $tst = ceil($aRadius / $this->iNumCirc) ;
+
+        while( $tst <= $aMinDist && $this->iDelta < 100 ) {
+            $this->iDelta += 5;
+            $tst = ceil($aRadius / $this->GetNumCirc()) ;
+        }
+
+        if( $this->iDelta >= 100 ) {
+            JpGraphError::RaiseL(22002);//('Graph is too small to have a scale. Please make the graph larger.');
+        }
+
+        // If the distance is to large try with multiples of 2 instead
+        if( $tst > $aMinDist * 3 ) {
+            $this->iDelta = 2;
+            $tst = ceil($aRadius / $this->iNumCirc) ;
+
+            while( $tst <= $aMinDist && $this->iDelta < 100 ) {
+                $this->iDelta += 2;
+                $tst = ceil($aRadius / $this->GetNumCirc()) ;
+            }
+
+            if( $this->iDelta >= 100 ) {
+                JpGraphError::RaiseL(22002); //('Graph is too small to have a scale. Please make the graph larger.');
+            }
+        }
+
+        $this->iNumCirc = $this->GetNumCirc();
+        $this->iMaxVal = $this->iNumCirc * $this->iDelta ;
+    }
+
+    // Return max of all leg values
+    function GetMax() {
+        return $this->iMax;
+    }
+
+    function Hide($aFlg=true) {
+        $this->iHideLabels = $aFlg;
+    }
+
+    function SetAngle($aAngle) {
+        $this->iAngle = $aAngle ;
+    }
+
+    // Translate a Leg value to radius distance
+    function RelTranslate($aVal,$r,$ri) {
+        $tv = round($aVal/$this->iMaxVal*($r-$ri));
+        return $tv ;
+    }
+
+    function SetLabelAlign($aAlign) {
+        $this->iLblAlign = $aAlign ;
+    }
+
+    function SetLabelFormat($aFmt) {
+        $this->iLblFmt = $aFmt ;
+    }
+
+    function SetLabelFillColor($aBkgColor,$aBorderColor=false) {
+
+        $this->iFontBkgColor = $aBkgColor;
+        if( $aBorderColor === false ) {
+            $this->iFontFrameColor = $aBkgColor;
+        }
+        else {
+            $this->iFontFrameColor = $aBorderColor;
+        }
+    }
+
+    function SetFontColor($aColor) {
+        $this->iFontColor = $aColor ;
+        $this->iZFontColor = $aColor ;
+    }
+
+    function SetFont($aFontFamily,$aFontStyle=FS_NORMAL,$aFontSize=10) {
+        $this->iFontFamily = $aFontFamily ;
+        $this->iFontStyle = $aFontStyle ;
+        $this->iFontSize = $aFontSize ;
+        $this->SetZFont($aFontFamily,$aFontStyle,$aFontSize);
+    }
+
+    function SetZFont($aFontFamily,$aFontStyle=FS_NORMAL,$aFontSize=10) {
+        $this->iZFontFamily = $aFontFamily ;
+        $this->iZFontStyle = $aFontStyle ;
+        $this->iZFontSize = $aFontSize ;
+    }
+
+    function SetZeroLabel($aTxt) {
+        $this->iLblZeroTxt = $aTxt ;
+    }
+
+    function SetZFontColor($aColor) {
+        $this->iZFontColor = $aColor ;
+    }
+
+    function StrokeLabels($aImg,$xc,$yc,$ri,$rr) {
+
+        if( $this->iHideLabels ) return;
+
+        // Setup some convinient vairables
+        $a = $this->iAngle * M_PI/180.0;
+        $n = $this->iNumCirc;
+        $d = $this->iDelta;
+
+        // Setup the font and font color
+        $val = new Text();
+        $val->SetFont($this->iFontFamily,$this->iFontStyle,$this->iFontSize);
+        $val->SetColor($this->iFontColor);
+
+        if( $this->iFontBkgColor !== false ) {
+            $val->SetBox($this->iFontBkgColor,$this->iFontFrameColor);
+        }
+
+        // Position the labels relative to the radiant circles
+        if( $this->iLblAlign == LBLALIGN_TOP ) {
+            if( $a > 0 && $a <= M_PI/2 ) {
+                $val->SetAlign('left','bottom');
+            }
+            elseif( $a > M_PI/2 && $a <= M_PI ) {
+                $val->SetAlign('right','bottom');
+            }
+        }
+        elseif( $this->iLblAlign == LBLALIGN_CENTER ) {
+            $val->SetAlign('center','center');
+        }
+
+        // Stroke the labels close to each circle
+        $v = $d ;
+        $si = sin($a);
+        $co = cos($a);
+        for( $i=0; $i < $n; ++$i, $v += $d ) {
+            $r = $ri + ($i+1) * $rr;
+            $x = $xc + $co * $r;
+            $y = $yc - $si * $r;
+            $val->Set(sprintf($this->iLblFmt,$v));
+            $val->Stroke($aImg,$x,$y);
+        }
+
+        // Print the text in the zero circle
+        if( $this->iLblZeroTxt === null ) {
+            $this->iLblZeroTxt = sprintf($this->iLblFmt,$this->iZeroSum);
+        }
+        else {
+            $this->iLblZeroTxt = sprintf($this->iLblZeroTxt,$this->iZeroSum);
+        }
+
+        $val->Set($this->iLblZeroTxt);
+        $val->SetAlign('center','center');
+        $val->SetParagraphAlign('center');
+        $val->SetColor($this->iZFontColor);
+        $val->SetFont($this->iZFontFamily,$this->iZFontStyle,$this->iZFontSize);
+        $val->Stroke($aImg,$xc,$yc);
+    }
+}
+
+//===================================================
+// CLASS LegendStyle
+//===================================================
+class LegendStyle {
+    public $iLength = 40, $iMargin = 20 , $iBottomMargin=5;
+    public $iCircleWeight=2,  $iCircleRadius = 18, $iCircleColor='black';
+    public $iTxtFontFamily=FF_VERDANA,$iTxtFontStyle=FS_NORMAL,$iTxtFontSize=8;
+    public $iLblFontFamily=FF_VERDANA,$iLblFontStyle=FS_NORMAL,$iLblFontSize=8;
+    public $iCircleFontFamily=FF_VERDANA,$iCircleFontStyle=FS_NORMAL,$iCircleFontSize=8;
+    public $iLblFontColor='black',$iTxtFontColor='black',$iCircleFontColor='black';
+    public $iShow=true;
+    public $iFormatString='%.1f';
+    public $iTxtMargin=6, $iTxt='';
+    public $iZCircleTxt='Calm';
+
+    function SetFont($aFontFamily,$aFontStyle=FS_NORMAL,$aFontSize=10) {
+        $this->iLblFontFamily = $aFontFamily ;
+        $this->iLblFontStyle = $aFontStyle ;
+        $this->iLblFontSize = $aFontSize ;
+        $this->iTxtFontFamily = $aFontFamily ;
+        $this->iTxtFontStyle = $aFontStyle ;
+        $this->iTxtFontSize = $aFontSize ;
+        $this->iCircleFontFamily = $aFontFamily ;
+        $this->iCircleFontStyle = $aFontStyle ;
+        $this->iCircleFontSize = $aFontSize ;
+    }
+
+    function SetLFont($aFontFamily,$aFontStyle=FS_NORMAL,$aFontSize=10) {
+        $this->iLblFontFamily = $aFontFamily ;
+        $this->iLblFontStyle = $aFontStyle ;
+        $this->iLblFontSize = $aFontSize ;
+    }
+
+    function SetTFont($aFontFamily,$aFontStyle=FS_NORMAL,$aFontSize=10) {
+        $this->iTxtFontFamily = $aFontFamily ;
+        $this->iTxtFontStyle = $aFontStyle ;
+        $this->iTxtFontSize = $aFontSize ;
+    }
+
+    function SetCFont($aFontFamily,$aFontStyle=FS_NORMAL,$aFontSize=10) {
+        $this->iCircleFontFamily = $aFontFamily ;
+        $this->iCircleFontStyle = $aFontStyle ;
+        $this->iCircleFontSize = $aFontSize ;
+    }
+
+
+    function SetFontColor($aColor) {
+        $this->iTxtFontColor = $aColor ;
+        $this->iLblFontColor = $aColor ;
+        $this->iCircleFontColor = $aColor ;
+    }
+
+    function SetTFontColor($aColor) {
+        $this->iTxtFontColor = $aColor ;
+    }
+
+    function SetLFontColor($aColor) {
+        $this->iLblFontColor = $aColor ;
+    }
+
+    function SetCFontColor($aColor) {
+        $this->iCircleFontColor = $aColor ;
+    }
+
+    function SetCircleWeight($aWeight) {
+        $this->iCircleWeight = $aWeight;
+    }
+
+    function SetCircleRadius($aRadius) {
+        $this->iCircleRadius = $aRadius;
+    }
+
+    function SetCircleColor($aColor) {
+        $this->iCircleColor = $aColor ;
+    }
+
+    function SetCircleText($aTxt) {
+        $this->iZCircleTxt = $aTxt;
+    }
+
+    function SetMargin($aMarg,$aBottomMargin=5) {
+        $this->iMargin=$aMarg;
+        $this->iBottomMargin=$aBottomMargin;
+    }
+
+    function SetLength($aLength) {
+        $this->iLength = $aLength ;
+    }
+
+    function Show($aFlg=true) {
+        $this->iShow = $aFlg;
+    }
+
+    function Hide($aFlg=true) {
+        $this->iShow = ! $aFlg;
+    }
+
+    function SetFormat($aFmt) {
+        $this->iFormatString=$aFmt;
+    }
+
+    function SetText($aTxt) {
+        $this->iTxt = $aTxt ;
+    }
+
+}
+
+define('RANGE_OVERLAPPING',0);
+define('RANGE_DISCRETE',1);
+
+//===================================================
+// CLASS WindrosePlot
+//===================================================
+class WindrosePlot {
+    private $iAntiAlias=true;
+    private $iData=array();
+    public $iX=0.5,$iY=0.5;
+    public $iSize=0.55;
+    private $iGridColor1='gray',$iGridColor2='darkgreen';
+    private $iRadialColorArray=array();
+    private $iRadialWeightArray=array();
+    private $iRadialStyleArray=array();
+    private $iRanges = array(1,2,3,5,6,10,13.5,99.0);
+    private $iRangeStyle = RANGE_OVERLAPPING ;
+    public $iCenterSize=60;
+    private $iType = WINDROSE_TYPE16;
+    public $iFontFamily=FF_VERDANA,$iFontStyle=FS_NORMAL,$iFontSize=10;
+    public $iFontColor='darkgray';
+    private $iRadialGridStyle='longdashed';
+    private $iAllDirectionLabels =  array('E','ENE','NE','NNE','N','NNW','NW','WNW','W','WSW','SW','SSW','S','SSE','SE','ESE');
+    private $iStandardDirections = array();
+    private $iCircGridWeight=3, $iRadialGridWeight=1;
+    private $iLabelMargin=12;
+    private $iLegweights = array(2,4,6,8,10,12,14,16,18,20);
+    private $iLegColors = array('orange','black','blue','red','green','purple','navy','yellow','brown');
+    private $iLabelFormatString='', $iLabels=array();
+    private $iLabelPositioning = LBLPOSITION_EDGE;
+    private $iColor='white';
+    private $iShowBox=false, $iBoxColor='black',$iBoxWeight=1,$iBoxStyle='solid';
+    private $iOrdinalEncoding=KEYENCODING_ANTICLOCKWISE;
+    public $legend=null;
+
+    function __construct($aData) {
+        $this->iData = $aData;
+        $this->legend = new LegendStyle();
+
+        // Setup the scale
+        $this->scale = new WindrosePlotScale($this->iData);
+
+        // default label for free type i agle and a degree sign
+        $this->iLabelFormatString = '%.1f'.SymChar::Get('degree');
+
+        $delta = 2*M_PI/16;
+        for( $i=0, $a=0; $i < 16; ++$i, $a += $delta ) {
+            $this->iStandardDirections[$this->iAllDirectionLabels[$i]] = $a;
+        }
+    }
+
+    // Dummy method to make window plots have the same signature as the
+    // layout classes since windrose plots are "leaf" classes in the hierarchy
+    function LayoutSize() {
+        return 1;
+    }
+
+    function SetSize($aSize) {
+        $this->iSize = $aSize;
+    }
+
+    function SetDataKeyEncoding($aEncoding) {
+        $this->iOrdinalEncoding = $aEncoding;
+    }
+
+    function SetColor($aColor) {
+        $this->iColor = $aColor;
+    }
+
+    function SetRadialColors($aColors) {
+        $this->iRadialColorArray = $aColors;
+    }
+
+    function SetRadialWeights($aWeights) {
+        $this->iRadialWeightArray = $aWeights;
+    }
+
+    function SetRadialStyles($aStyles) {
+        $this->iRadialStyleArray = $aStyles;
+    }
+
+    function SetBox($aColor='black',$aWeight=1, $aStyle='solid', $aShow=true) {
+        $this->iShowBox = $aShow ;
+        $this->iBoxColor = $aColor ;
+        $this->iBoxWeight = $aWeight ;
+        $this->iBoxStyle = $aStyle;
+    }
+
+    function SetLabels($aLabels) {
+        $this->iLabels = $aLabels ;
+    }
+
+    function SetLabelMargin($aMarg) {
+        $this->iLabelMargin = $aMarg ;
+    }
+
+    function SetLabelFormat($aLblFormat) {
+        $this->iLabelFormatString = $aLblFormat ;
+    }
+
+    function SetCompassLabels($aLabels) {
+        if( count($aLabels) != 16 ) {
+            JpgraphError::RaiseL(22004); //('Label specification for windrose directions must have 16 values (one for each compass direction).');
+        }
+        $this->iAllDirectionLabels = $aLabels ;
+
+        $delta = 2*M_PI/16;
+        for( $i=0, $a=0; $i < 16; ++$i, $a += $delta ) {
+            $this->iStandardDirections[$this->iAllDirectionLabels[$i]] = $a;
+        }
+
+    }
+
+    function SetCenterSize($aSize) {
+        $this->iCenterSize = $aSize;
+    }
+    // Alias for SetCenterSize
+    function SetZCircleSize($aSize) {
+        $this->iCenterSize = $aSize;
+    }
+
+    function SetFont($aFFam,$aFStyle=FS_NORMAL,$aFSize=10) {
+        $this->iFontFamily = $aFFam ;
+        $this->iFontStyle = $aFStyle ;
+        $this->iFontSize = $aFSize ;
+    }
+
+    function SetFontColor($aColor) {
+        $this->iFontColor=$aColor;
+    }
+
+    function SetGridColor($aColor1,$aColor2) {
+        $this->iGridColor1 = $aColor1;
+        $this->iGridColor2 = $aColor2;
+    }
+
+    function SetGridWeight($aGrid1=1,$aGrid2=2) {
+        $this->iCircGridWeight = $aGrid1 ;
+        $this->iRadialGridWeight = $aGrid2 ;
+    }
+
+    function SetRadialGridStyle($aStyle) {
+        $aStyle = strtolower($aStyle);
+        if( !in_array($aStyle,array('solid','dotted','dashed','longdashed')) ) {
+            JpGraphError::RaiseL(22005); //("Line style for radial lines must be on of ('solid','dotted','dashed','longdashed') ");
+        }
+        $this->iRadialGridStyle=$aStyle;
+    }
+
+    function SetRanges($aRanges) {
+        $this->iRanges = $aRanges;
+    }
+
+    function SetRangeStyle($aStyle) {
+        $this->iRangeStyle = $aStyle;
+    }
+
+    function SetRangeColors($aLegColors) {
+        $this->iLegColors = $aLegColors;
+    }
+
+    function SetRangeWeights($aWeights) {
+        $n=count($aWeights);
+        for($i=0; $i< $n; ++$i ) {
+            $aWeights[$i] = floor($aWeights[$i]/2);
+        }
+        $this->iLegweights = $aWeights;
+
+    }
+
+    function SetType($aType) {
+        if( $aType < WINDROSE_TYPE4 || $aType > WINDROSE_TYPEFREE ) {
+            JpGraphError::RaiseL(22006); //('Illegal windrose type specified.');
+        }
+        $this->iType = $aType;
+    }
+
+    // Alias for SetPos()
+    function SetCenterPos($aX,$aY) {
+        $this->iX = $aX;
+        $this->iY = $aY;        
+    }
+    
+    function SetPos($aX,$aY) {
+        $this->iX = $aX;
+        $this->iY = $aY;
+    }
+
+    function SetAntiAlias($aFlag) {
+        $this->iAntiAlias = $aFlag ;
+        if( ! $aFlag )
+        $this->iCircGridWeight = 1;
+    }
+
+    function _ThickCircle($aImg,$aXC,$aYC,$aRad,$aWeight=2,$aColor) {
+
+        $aImg->SetColor($aColor);
+        $aRad *= 2 ;
+        $aImg->Ellipse($aXC,$aYC,$aRad,$aRad);
+        if( $aWeight > 1 ) {
+            $aImg->Ellipse($aXC,$aYC,$aRad+1,$aRad+1);
+            $aImg->Ellipse($aXC,$aYC,$aRad+2,$aRad+2);
+            if( $aWeight > 2 ) {
+                $aImg->Ellipse($aXC,$aYC,$aRad+3,$aRad+3);
+                $aImg->Ellipse($aXC,$aYC,$aRad+3,$aRad+4);
+                $aImg->Ellipse($aXC,$aYC,$aRad+4,$aRad+3);
+            }
+        }
+    }
+
+    function _StrokeWindLeg($aImg,$xc,$yc,$a,$ri,$r,$weight,$color) {
+
+        // If less than 1 px long then we assume this has been caused by rounding problems
+        // and should not be stroked
+        if( $r < 1 ) return;
+
+        $xt = $xc + cos($a)*$ri;
+        $yt = $yc - sin($a)*$ri;
+        $xxt = $xc + cos($a)*($ri+$r);
+        $yyt = $yc - sin($a)*($ri+$r);
+
+        $x1 = $xt - $weight*sin($a);
+        $y1 = $yt - $weight*cos($a);
+        $x2 = $xxt - $weight*sin($a);
+        $y2 = $yyt - $weight*cos($a);
+
+        $x3 = $xxt + $weight*sin($a);
+        $y3 = $yyt + $weight*cos($a);
+        $x4 = $xt + $weight*sin($a);
+        $y4 = $yt + $weight*cos($a);
+
+        $pts = array($x1,$y1,$x2,$y2,$x3,$y3,$x4,$y4);
+        $aImg->SetColor($color);
+        $aImg->FilledPolygon($pts);
+
+    }
+
+    function _StrokeLegend($aImg,$x,$y,$scaling=1,$aReturnWidth=false) {
+
+        if( ! $this->legend->iShow ) return 0;
+
+        $nlc = count($this->iLegColors);
+        $nlw = count($this->iLegweights);
+
+        // Setup font for ranges
+        $value = new Text();
+        $value->SetAlign('center','bottom');
+        $value->SetFont($this->legend->iLblFontFamily,
+        $this->legend->iLblFontStyle,
+        $this->legend->iLblFontSize*$scaling);
+        $value->SetColor($this->legend->iLblFontColor);
+
+        // Remember x-center
+        $xcenter = $x ;
+
+        // Construct format string
+        $fmt = $this->legend->iFormatString.'-'.$this->legend->iFormatString;
+
+        // Make sure that the length of each range is enough to cover the
+        // size of the labels
+        $tst = sprintf($fmt,$this->iRanges[0],$this->iRanges[1]);
+        $value->Set($tst);
+        $w = $value->GetWidth($aImg);
+        $l = round(max($this->legend->iLength * $scaling,$w*1.5));
+
+        $r = $this->legend->iCircleRadius * $scaling ;
+        $len = 2*$r + $this->scale->iMaxNum * $l;
+
+        // We are called just to find out the width
+        if( $aReturnWidth ) return $len;
+
+        $x -= round($len/2);
+        $x += $r;
+
+        // 4 pixels extra vertical margin since the circle sometimes is +/- 1 pixel of the
+        // theorethical radius due to imperfection in the GD library
+        //$y -= round(max($r,$scaling*$this->iLegweights[($this->scale->iMaxNum-1) % $nlw])+4*$scaling);
+        $y -= ($this->legend->iCircleRadius + 2)*$scaling+$this->legend->iBottomMargin*$scaling;
+
+        // Adjust for bottom text
+        if( $this->legend->iTxt != '' ) {
+            // Setup font for text
+            $value->Set($this->legend->iTxt);
+            $y -= /*$this->legend->iTxtMargin + */ $value->GetHeight($aImg);
+        }
+
+        // Stroke 0-circle
+        $this->_ThickCircle($aImg,$x,$y,$r,$this->legend->iCircleWeight,
+        $this->legend->iCircleColor);
+
+        // Remember the center of the circe
+        $xc=$x; $yc=$y;
+
+        $value->SetAlign('center','bottom');
+        $x += $r+1;
+
+        // Stroke all used ranges
+        $txty = $y -
+        round($this->iLegweights[($this->scale->iMaxNum-1)%$nlw]*$scaling) - 4*$scaling;
+        if( $this->scale->iMaxNum >= count($this->iRanges) ) {
+            JpGraphError::RaiseL(22007); //('To few values for the range legend.');
+        }
+        $i=0;$idx=0;
+        while( $i < $this->scale->iMaxNum ) {
+            $y1 = $y - round($this->iLegweights[$i % $nlw]*$scaling);
+            $y2 = $y + round($this->iLegweights[$i % $nlw]*$scaling);
+            $x2 = $x + $l ;
+            $aImg->SetColor($this->iLegColors[$i % $nlc]);
+            $aImg->FilledRectangle($x,$y1,$x2,$y2);
+            if( $this->iRangeStyle == RANGE_OVERLAPPING ) {
+                $lbl = sprintf($fmt,$this->iRanges[$idx],$this->iRanges[$idx+1]);
+            }
+            else {
+                $lbl = sprintf($fmt,$this->iRanges[$idx],$this->iRanges[$idx+1]);
+                ++$idx;
+            }
+            $value->Set($lbl);
+            $value->Stroke($aImg,$x+$l/2,$txty);
+            $x = $x2;
+            ++$i;++$idx;
+        }
+
+        // Setup circle font
+        $value->SetFont($this->legend->iCircleFontFamily,
+        $this->legend->iCircleFontStyle,
+        $this->legend->iCircleFontSize*$scaling);
+        $value->SetColor($this->legend->iCircleFontColor);
+
+        // Stroke 0-circle text
+        $value->Set($this->legend->iZCircleTxt);
+        $value->SetAlign('center','center');
+        $value->ParagraphAlign('center');
+        $value->Stroke($aImg,$xc,$yc);
+
+        // Setup circle font
+        $value->SetFont($this->legend->iTxtFontFamily,
+        $this->legend->iTxtFontStyle,
+        $this->legend->iTxtFontSize*$scaling);
+        $value->SetColor($this->legend->iTxtFontColor);
+
+        // Draw the text under the legend
+        $value->Set($this->legend->iTxt);
+        $value->SetAlign('center','top');
+        $value->SetParagraphAlign('center');
+        $value->Stroke($aImg,$xcenter,$y2+$this->legend->iTxtMargin*$scaling);
+    }
+
+    function SetAutoScaleAngle($aIsRegRose=true) {
+
+        // If the user already has manually set an angle don't
+        // trye to find a position
+        if( is_numeric($this->scale->iAngle) )
+            return;
+
+        if( $aIsRegRose ) {
+
+            // Create a complete data for all directions
+            // and translate string directions to ordinal values.
+            // This will much simplify the logic below
+            for( $i=0; $i < 16; ++$i ) {
+                $dtxt = $this->iAllDirectionLabels[$i];
+                if( !empty($this->iData[$dtxt]) ) {
+                    $data[$i] = $this->iData[$dtxt];
+                }
+                elseif( !empty($this->iData[strtolower($dtxt)]) ) {
+                    $data[$i] = $this->iData[strtolower($dtxt)];
+                }
+                elseif( !empty($this->iData[$i]) ) {
+                    $data[$i] = $this->iData[$i];
+                }
+                else {
+                    $data[$i] = array();
+                }
+            }
+
+            // Find the leg which has the lowest weighted sum of number of data around it
+            $c0 = array_sum($data[0]);
+            $c1 = array_sum($data[1]);
+            $found = 1;
+            $min = $c0+$c1*100; // Initialize to a high value
+            for( $i=1; $i < 15; ++$i ) {
+                $c2 = array_sum($data[$i+1]);
+
+                // Weight the leg we will use more to give preference
+                // to a short middle leg even if the 3 way sum is similair
+                $w = $c0 + 3*$c1 + $c2 ;
+                if( $w < $min ) {
+                    $min = $w;
+                    $found = $i;
+                }
+                $c0 = $c1;
+                $c1 = $c2;
+            }
+            $this->scale->iAngle = $found*22.5;
+        }
+        else {
+            $n = count($this->iData);
+            foreach( $this->iData as $dir => $leg ) {
+                if( !is_numeric($dir) ) {
+                    $pos = array_search(strtoupper($dir),$this->iAllDirectionLabels);
+                    if( $pos !== false ) {
+                        $dir = $pos*22.5;
+                    }
+                }
+                $data[round($dir)] = $leg;
+            }
+
+            // Get all the angles for the data and sort it
+            $keys = array_keys($data);
+            sort($keys, SORT_NUMERIC);
+
+            $n = count($data);
+            $found = false;
+            $max = 0 ;
+            for( $i=0; $i < 15; ++$i ) {
+                $try_a = round(22.5*$i);
+
+                if( $try_a > $keys[$n-1] ) break;
+
+                if( in_array($try_a,$keys) ) continue;
+
+                // Find the angle just lower than this
+                $j=0;
+                while( $j < $n && $keys[$j] <= $try_a ) ++$j;
+                if( $j == 0 ) {
+                    $kj = 0; $keys[$n-1];
+                    $d1 = 0; abs($kj-$try_a);
+                }
+                else {
+                    --$j;
+                    $kj = $keys[$j];
+                    $d1 = abs($kj-$try_a);
+                }
+
+                // Find the angle just larger than this
+                $l=$n-1;
+                while( $l >= 0 && $keys[$l] >= $try_a ) --$l;
+                if( $l == $n-1) {
+                    $kl = $keys[0];
+                    $d2 = abs($kl-$try_a);
+                }
+                else {
+                    ++$l;
+                    $kl = $keys[$l];
+                    $d2 = abs($kl-$try_a);
+                }
+
+                // Weight the distance so that legs with large spread
+                // gets a better weight
+                $w = $d1 + $d2;
+                if( $i == 0 ) {
+                    $w = round(1.4 * $w);
+                }
+                $diff = abs($d1 - $d2);
+                $w *= (360-$diff);
+                if( $w > $max ) {
+                    $found = $i;
+                    $max = $w;
+                }
+            }
+
+            $a = $found*22.5;
+
+            // Some heuristics to have some preferred positions
+            if( $keys[$n-1] < 25 ) $a = 45;
+            elseif( $keys[0] > 60 ) $a = 45;
+            elseif( $keys[0] > 25 && $keys[$n-1] < 340 ) $a = 0;
+            elseif( $keys[$n-1] < 75 ) $a = 90;
+            elseif( $keys[$n-1] < 120 ) $a = 135;
+            elseif( $keys[$n-1] < 160 ) $a = 180;
+
+            $this->scale->iAngle = $a ;
+        }
+    }
+
+    function NormAngle($a) {
+        while( $a > 360 ) {
+            $a -= 360;
+        }
+        return $a;
+    }
+
+    function SetLabelPosition($aPos) {
+        $this->iLabelPositioning  = $aPos ;
+    }
+
+    function _StrokeFreeRose($dblImg,$value,$scaling,$xc,$yc,$r,$ri) {
+
+        // Plot radial grid lines and remember the end position
+        // and the angle for later use when plotting the labels
+        if( $this->iType != WINDROSE_TYPEFREE ) {
+            JpGraphError::RaiseL(22008); //('Internal error: Trying to plot free Windrose even though type is not a free windorose');
+        }
+
+        // Check if we should auto-position the angle for the
+        // labels. Basically we try to find a firection with smallest
+        // (or none) data.
+        $this->SetAutoScaleAngle(false);
+
+        $nlc = count($this->iLegColors);
+        $nlw = count($this->iLegweights);
+
+        // Stroke grid lines for directions and remember the
+        // position for the labels
+        $txtpos=array();
+        $num = count($this->iData);
+
+        $keys = array_keys($this->iData);
+
+        foreach( $this->iData as $dir => $legdata ) {
+            if( in_array($dir,$this->iAllDirectionLabels,true) === true) {
+                $a = $this->iStandardDirections[strtoupper($dir)];
+                if( in_array($a*180/M_PI,$keys) ) {
+                    JpGraphError::RaiseL(22009,round($a*180/M_PI));
+                    //('You have specified the same direction twice, once with an angle and once with a compass direction ('.$a*180/M_PI.' degrees.)');
+                }
+            }
+            elseif( is_numeric($dir) ) {
+                $this->NormAngle($dir);
+
+                if( $this->iOrdinalEncoding == KEYENCODING_CLOCKWISE ) {
+                    $dir = 360-$dir;
+                }
+
+                $a = $dir * M_PI/180;
+            }
+            else {
+                JpGraphError::RaiseL(22010);//('Direction must either be a numeric value or one of the 16 compass directions');
+            }
+
+            $xxc = round($xc + cos($a)*$ri);
+            $yyc = round($yc - sin($a)*$ri);
+            $x = round($xc + cos($a)*$r);
+            $y = round($yc - sin($a)*$r);
+            if( empty($this->iRadialColorArray[$dir]) ) {
+                $dblImg->SetColor($this->iGridColor2);
+            }
+            else {
+                $dblImg->SetColor($this->iRadialColorArray[$dir]);
+            }
+            if( empty($this->iRadialWeightArray[$dir]) ) {
+                $dblImg->SetLineWeight($this->iRadialGridWeight);
+            }
+            else {
+                $dblImg->SetLineWeight($this->iRadialWeightArray[$dir]);
+            }
+            if( empty($this->iRadialStyleArray[$dir]) ) {
+                $dblImg->SetLineStyle($this->iRadialGridStyle);
+            }
+            else {
+                $dblImg->SetLineStyle($this->iRadialStyleArray[$dir]);
+            }
+            $dblImg->StyleLine($xxc,$yyc,$x,$y);
+            $txtpos[] = array($x,$y,$a);
+        }
+        $dblImg->SetLineWeight(1);
+
+        // Setup labels
+        $lr = $scaling * $this->iLabelMargin;
+
+        if( $this->iLabelPositioning == LBLPOSITION_EDGE ) {
+            $value->SetAlign('left','top');
+        }
+        else {
+            $value->SetAlign('center','center');
+            $value->SetMargin(0);
+        }
+
+        for($i=0; $i < $num; ++$i ) {
+
+            list($x,$y,$a) = $txtpos[$i];
+
+            // Determine the label
+
+            $da = $a*180/M_PI;
+            if( $this->iOrdinalEncoding == KEYENCODING_CLOCKWISE ) {
+                $da = 360 - $da;
+            }
+
+            //$da = 360-$da;
+            
+            if( !empty($this->iLabels[$keys[$i]]) ) {
+                $lbl = $this->iLabels[$keys[$i]];
+            }
+            else {
+                $lbl = sprintf($this->iLabelFormatString,$da);
+            }
+
+            if( $this->iLabelPositioning == LBLPOSITION_CENTER ) {
+                $dx = $dy = 0;
+            }
+            else {
+                // LBLPOSIITON_EDGE
+                if( $a>=7*M_PI/4 || $a <= M_PI/4 ) $dx=0;
+                if( $a>=M_PI/4 && $a <= 3*M_PI/4 ) $dx=($a-M_PI/4)*2/M_PI;
+                if( $a>=3*M_PI/4 && $a <= 5*M_PI/4 ) $dx=1;
+                if( $a>=5*M_PI/4 && $a <= 7*M_PI/4 ) $dx=(1-($a-M_PI*5/4)*2/M_PI);
+
+                if( $a>=7*M_PI/4 ) $dy=(($a-M_PI)-3*M_PI/4)*2/M_PI;
+                if( $a<=M_PI/4 ) $dy=(0.5+$a*2/M_PI);
+                if( $a>=M_PI/4 && $a <= 3*M_PI/4 ) $dy=1;
+                if( $a>=3*M_PI/4 && $a <= 5*M_PI/4 ) $dy=(1-($a-3*M_PI/4)*2/M_PI);
+                if( $a>=5*M_PI/4 && $a <= 7*M_PI/4 ) $dy=0;
+            }
+
+            $value->Set($lbl);
+            $th = $value->GetHeight($dblImg);
+            $tw = $value->GetWidth($dblImg);
+            $xt=round($lr*cos($a)+$x) - $dx*$tw;
+            $yt=round($y-$lr*sin($a)) - $dy*$th;
+
+            $value->Stroke($dblImg,$xt,$yt);
+        }
+
+        if( __DEBUG ) {
+            $dblImg->SetColor('red');
+            $dblImg->Circle($xc,$yc,$lr+$r);
+        }
+
+        // Stroke all the legs
+        reset($this->iData);
+        $i=0;
+        foreach($this->iData as $dir => $legdata) {
+            $legdata = array_slice($legdata,1);
+            $nn = count($legdata);
+
+            $a = $txtpos[$i][2];
+            $rri = $ri/$scaling;
+            for( $j=0; $j < $nn; ++$j ) {
+                // We want the non scaled original radius
+                $legr = $this->scale->RelTranslate($legdata[$j],$r/$scaling,$ri/$scaling) ;
+                $this->_StrokeWindLeg($dblImg, $xc, $yc, $a,
+                $rri *$scaling,
+                $legr *$scaling,
+                $this->iLegweights[$j % $nlw] * $scaling,
+                $this->iLegColors[$j % $nlc]);
+                $rri += $legr;
+            }
+            ++$i;
+        }
+    }
+
+    // Translate potential string specified compass labels to their
+    // corresponding index.
+    function FixupIndexes($aDataArray,$num) {
+        $ret = array();
+        $keys = array_keys($aDataArray);
+        foreach($aDataArray as $idx => $data) {
+            if( is_string($idx) ) {
+                $idx = strtoupper($idx);
+                $res = array_search($idx,$this->iAllDirectionLabels);
+                if( $res === false ) {
+                    JpGraphError::RaiseL(22011,$idx); //('Windrose index must be numeric or direction label. You have specified index='.$idx);
+                }
+                $idx = $res;
+                if( $idx % (16 / $num) !== 0 ) {
+                    JpGraphError::RaiseL(22012); //('Windrose radial axis specification contains a direction which is not enabled.');
+                }
+                $idx /= (16/$num) ;
+
+                if( in_array($idx,$keys,1) ) {
+                    JpgraphError::RaiseL(22013,$idx); //('You have specified the look&feel for the same compass direction twice, once with text and once with index (Index='.$idx.')');
+                }
+            }
+            if( $idx < 0 || $idx > 15 ) {
+                JpgraphError::RaiseL(22014); //('Index for copmass direction must be between 0 and 15.');
+            }
+            $ret[$idx] = $data;
+        }
+        return $ret;
+    }
+
+    function _StrokeRegularRose($dblImg,$value,$scaling,$xc,$yc,$r,$ri) {
+        // _StrokeRegularRose($dblImg,$xc,$yc,$r,$ri)
+        // Plot radial grid lines and remember the end position
+        // and the angle for later use when plotting the labels
+        switch( $this->iType ) {
+            case WINDROSE_TYPE4:
+                $num = 4; break;
+            case WINDROSE_TYPE8:
+                $num = 8; break;
+            case WINDROSE_TYPE16:
+                $num = 16; break;
+            default:
+                JpGraphError::RaiseL(22015);//('You have specified an undefined Windrose plot type.');
+        }
+
+        // Check if we should auto-position the angle for the
+        // labels. Basically we try to find a firection with smallest
+        // (or none) data.
+        $this->SetAutoScaleAngle(true);
+
+        $nlc = count($this->iLegColors);
+        $nlw = count($this->iLegweights);
+
+        $this->iRadialColorArray = $this->FixupIndexes($this->iRadialColorArray,$num);
+        $this->iRadialWeightArray = $this->FixupIndexes($this->iRadialWeightArray,$num);
+        $this->iRadialStyleArray = $this->FixupIndexes($this->iRadialStyleArray,$num);
+
+        $txtpos=array();
+        $a = 2*M_PI/$num;
+        $dblImg->SetColor($this->iGridColor2);
+        $dblImg->SetLineStyle($this->iRadialGridStyle);
+        $dblImg->SetLineWeight($this->iRadialGridWeight);
+
+        // Translate any name specified directions to the index
+        // so we can easily use it in the loop below
+        for($i=0; $i < $num; ++$i ) {
+            $xxc = round($xc + cos($a*$i)*$ri);
+            $yyc = round($yc - sin($a*$i)*$ri);
+            $x = round($xc + cos($a*$i)*$r);
+            $y = round($yc - sin($a*$i)*$r);
+            if( empty($this->iRadialColorArray[$i]) ) {
+                $dblImg->SetColor($this->iGridColor2);
+            }
+            else {
+                $dblImg->SetColor($this->iRadialColorArray[$i]);
+            }
+            if( empty($this->iRadialWeightArray[$i]) ) {
+                $dblImg->SetLineWeight($this->iRadialGridWeight);
+            }
+            else {
+                $dblImg->SetLineWeight($this->iRadialWeightArray[$i]);
+            }
+            if( empty($this->iRadialStyleArray[$i]) ) {
+                $dblImg->SetLineStyle($this->iRadialGridStyle);
+            }
+            else {
+                $dblImg->SetLineStyle($this->iRadialStyleArray[$i]);
+            }
+
+            $dblImg->StyleLine($xxc,$yyc,$x,$y);
+            $txtpos[] = array($x,$y,$a*$i);
+        }
+        $dblImg->SetLineWeight(1);
+
+        $lr = $scaling * $this->iLabelMargin;
+        if( $this->iLabelPositioning == LBLPOSITION_CENTER ) {
+            $value->SetAlign('center','center');
+        }
+        else {
+            $value->SetAlign('left','top');
+            $value->SetMargin(0);
+            $lr /= 2 ;
+        }
+
+        for($i=0; $i < $num; ++$i ) {
+            list($x,$y,$a) = $txtpos[$i];
+
+            // Set the position of the label
+            if( $this->iLabelPositioning == LBLPOSITION_CENTER ) {
+                $dx = $dy = 0;
+            }
+            else {
+                // LBLPOSIITON_EDGE
+                if( $a>=7*M_PI/4 || $a <= M_PI/4 ) $dx=0;
+                if( $a>=M_PI/4 && $a <= 3*M_PI/4 ) $dx=($a-M_PI/4)*2/M_PI;
+                if( $a>=3*M_PI/4 && $a <= 5*M_PI/4 ) $dx=1;
+                if( $a>=5*M_PI/4 && $a <= 7*M_PI/4 ) $dx=(1-($a-M_PI*5/4)*2/M_PI);
+
+                if( $a>=7*M_PI/4 ) $dy=(($a-M_PI)-3*M_PI/4)*2/M_PI;
+                if( $a<=M_PI/4 ) $dy=(0.5+$a*2/M_PI);
+                if( $a>=M_PI/4 && $a <= 3*M_PI/4 ) $dy=1;
+                if( $a>=3*M_PI/4 && $a <= 5*M_PI/4 ) $dy=(1-($a-3*M_PI/4)*2/M_PI);
+                if( $a>=5*M_PI/4 && $a <= 7*M_PI/4 ) $dy=0;
+            }
+
+            $value->Set($this->iAllDirectionLabels[$i*(16/$num)]);
+            $th = $value->GetHeight($dblImg);
+            $tw = $value->GetWidth($dblImg);
+            $xt=round($lr*cos($a)+$x) - $dx*$tw;
+            $yt=round($y-$lr*sin($a)) - $dy*$th;
+
+            $value->Stroke($dblImg,$xt,$yt);
+        }
+
+        if( __DEBUG ) {
+            $dblImg->SetColor("red");
+            $dblImg->Circle($xc,$yc,$lr+$r);
+        }
+
+        // Stroke all the legs
+        reset($this->iData);
+        $keys = array_keys($this->iData);
+        foreach($this->iData as $idx => $legdata) {
+            $legdata = array_slice($legdata,1);
+            $nn = count($legdata);
+            if( is_string($idx) ) {
+                $idx = strtoupper($idx);
+                $idx = array_search($idx,$this->iAllDirectionLabels);
+                if( $idx === false ) {
+                    JpGraphError::RaiseL(22016);//('Windrose leg index must be numeric or direction label.');
+                }
+                if( $idx % (16 / $num) !== 0 ) {
+                    JpGraphError::RaiseL(22017);//('Windrose data contains a direction which is not enabled. Please adjust what labels are displayed.');
+                }
+                $idx /= (16/$num) ;
+
+                if( in_array($idx,$keys,1) ) {
+                    JpgraphError::RaiseL(22018,$idx);//('You have specified data for the same compass direction twice, once with text and once with index (Index='.$idx.')');
+
+                }
+            }
+            if( $idx < 0 || $idx > 15 ) {
+                JpgraphError::RaiseL(22019);//('Index for direction must be between 0 and 15. You can\'t specify angles for a Regular Windplot, only index and compass directions.');
+            }
+            $a = $idx * (360 / $num) ;
+            $a *= M_PI/180.0;
+            $rri = $ri/$scaling;
+            for( $j=0; $j < $nn; ++$j ) {
+                // We want the non scaled original radius
+                $legr = $this->scale->RelTranslate($legdata[$j], $r/$scaling,$ri/$scaling) ;
+                $this->_StrokeWindLeg($dblImg, $xc, $yc, $a,
+                $rri *$scaling,
+                $legr *$scaling,
+                $this->iLegweights[$j % $nlw] * $scaling,
+                $this->iLegColors[$j % $nlc]);
+                $rri += $legr;
+            }
+        }
+    }
+
+
+    function getWidth($aImg) {
+
+        $scaling = 1;//$this->iAntiAlias ? 2 : 1 ;
+       	if( $this->iSize > 0 && $this->iSize < 1 ) {
+			$this->iSize *= min($aImg->width,$aImg->height);
+       	}
+
+
+        $value = new Text();
+        $value->SetFont($this->iFontFamily,$this->iFontStyle,$this->iFontSize*$scaling);
+        $value->SetColor($this->iFontColor);
+        // Setup extra size around the graph needed so that the labels
+        // doesn't get cut. For this we need to find the largest label.
+        // The code below gives a possible a little to large margin. The
+        // really, really proper way would be to account for what angle
+        // the label are at
+        $n = count($this->iLabels);
+        if( $n > 0 ) {
+            $maxh=0;$maxw=0;
+            foreach($this->iLabels as $key => $lbl) {
+                $value->Set($lbl);
+                $maxw = max($maxw,$value->GetWidth($aImg));
+            }
+        }
+        else {
+            $value->Set('888.888'); // Dummy value to get width/height
+            $maxw = $value->GetWidth($aImg);
+        }
+        // Add an extra margin of 50% the font size
+        $maxw += round($this->iFontSize*$scaling * 0.4) ;
+
+        $valxmarg = 1.5*$maxw+2*$this->iLabelMargin*$scaling;
+        $w = round($this->iSize*$scaling + $valxmarg);
+
+        // Make sure that the width of the legend fits
+        $legendwidth = $this->_StrokeLegend($aImg,0,0,$scaling,true)+10*$scaling;
+        $w = max($w,$legendwidth);
+
+        return $w;
+    }
+
+    function getHeight($aImg) {
+
+        $scaling = 1;//$this->iAntiAlias ? 2 : 1 ;
+       	if( $this->iSize > 0 && $this->iSize < 1 ) {
+			$this->iSize *= min($aImg->width,$aImg->height);
+       	}
+
+        $value = new Text();
+        $value->SetFont($this->iFontFamily,$this->iFontStyle,$this->iFontSize*$scaling);
+        $value->SetColor($this->iFontColor);
+        // Setup extra size around the graph needed so that the labels
+        // doesn't get cut. For this we need to find the largest label.
+        // The code below gives a possible a little to large margin. The
+        // really, really proper way would be to account for what angle
+        // the label are at
+        $n = count($this->iLabels);
+        if( $n > 0 ) {
+            $maxh=0;$maxw=0;
+            foreach($this->iLabels as $key => $lbl) {
+                $value->Set($lbl);
+                $maxh = max($maxh,$value->GetHeight($aImg));
+            }
+        }
+        else {
+            $value->Set('180.8'); // Dummy value to get width/height
+            $maxh = $value->GetHeight($aImg);
+        }
+        // Add an extra margin of 50% the font size
+        //$maxh += round($this->iFontSize*$scaling * 0.5) ;
+        $valymarg = 2*$maxh+2*$this->iLabelMargin*$scaling;
+
+        $legendheight = round($this->legend->iShow ? 1 : 0);
+        $legendheight *= max($this->legend->iCircleRadius*2,$this->legend->iTxtFontSize*2)+
+        				 $this->legend->iMargin + $this->legend->iBottomMargin + 2;
+        $legendheight *= $scaling;
+        $h = round($this->iSize*$scaling + $valymarg) + $legendheight ;
+
+        return $h;
+    }
+
+    function Stroke($aGraph) {
+
+		$aImg = $aGraph->img;
+
+		if( $this->iX > 0 && $this->iX < 1 ) {
+			$this->iX = round( $aImg->width * $this->iX ) ;
+		}
+
+       	if( $this->iY > 0 && $this->iY < 1 ) {
+       		$this->iY = round( $aImg->height * $this->iY ) ;
+       	}
+
+       	if( $this->iSize > 0 && $this->iSize < 1 ) {
+			$this->iSize *= min($aImg->width,$aImg->height);
+       	}
+
+       	if( $this->iCenterSize > 0 && $this->iCenterSize < 1 ) {
+			$this->iCenterSize *= $this->iSize;
+       	}
+
+        $this->scale->AutoScale(($this->iSize - $this->iCenterSize)/2, round(2.5*$this->scale->iFontSize));
+
+        $scaling = $this->iAntiAlias ? 2 : 1 ;
+
+        $value = new Text();
+        $value->SetFont($this->iFontFamily,$this->iFontStyle,$this->iFontSize*$scaling);
+        $value->SetColor($this->iFontColor);
+
+        $legendheight = round($this->legend->iShow ? 1 : 0);
+        $legendheight *= max($this->legend->iCircleRadius*2,$this->legend->iTxtFontSize*2)+
+        $this->legend->iMargin + $this->legend->iBottomMargin + 2;
+        $legendheight *= $scaling;
+
+        $w = $scaling*$this->getWidth($aImg);
+        $h = $scaling*$this->getHeight($aImg);
+
+        // Copy back the double buffered image to the proper canvas
+        $ww = $w / $scaling ;
+        $hh = $h / $scaling ;
+
+        // Create the double buffer
+        if( $this->iAntiAlias ) {
+            $dblImg = new RotImage($w,$h);
+            // Set the background color
+            $dblImg->SetColor($this->iColor);
+            $dblImg->FilledRectangle(0,0,$w,$h);
+        }
+        else {
+            $dblImg = $aImg ;
+            // Make sure the ix and it coordinates correpond to the new top left center
+            $dblImg->SetTranslation($this->iX-$w/2, $this->iY-$h/2);
+        }
+
+        if( __DEBUG ) {
+            $dblImg->SetColor('red');
+            $dblImg->Rectangle(0,0,$w-1,$h-1);
+        }
+
+        $dblImg->SetColor('black');
+
+        if( $this->iShowBox ) {
+            $dblImg->SetColor($this->iBoxColor);
+            $old = $dblImg->SetLineWeight($this->iBoxWeight);
+            $dblImg->SetLineStyle($this->iBoxStyle);
+            $dblImg->Rectangle(0,0,$w-1,$h-1);
+            $dblImg->SetLineWeight($old);
+        }
+
+        $xc = round($w/2);
+        $yc = round(($h-$legendheight)/2);
+
+        if( __DEBUG ) {
+            $dblImg->SetColor('red');
+            $old = $dblImg->SetLineWeight(2);
+            $dblImg->Line($xc-5,$yc-5,$xc+5,$yc+5);
+			$dblImg->Line($xc+5,$yc-5,$xc-5,$yc+5);
+			$dblImg->SetLineWeight($old);
+        }
+
+        $this->iSize *= $scaling;
+
+        // Inner circle size
+        $ri = $this->iCenterSize/2 ;
+
+        // Full circle radius
+        $r = round( $this->iSize/2 );
+
+        // Get number of grid circles
+        $n = $this->scale->GetNumCirc();
+
+        // Plot circle grids
+        $ri *= $scaling ;
+        $rr = round(($r-$ri)/$n);
+        for( $i = 1; $i <= $n; ++$i ) {
+            $this->_ThickCircle($dblImg,$xc,$yc,$rr*$i+$ri,
+            $this->iCircGridWeight,$this->iGridColor1);
+        }
+
+        $num = 0 ;
+
+        if( $this->iType == WINDROSE_TYPEFREE ) {
+            $this->_StrokeFreeRose($dblImg,$value,$scaling,$xc,$yc,$r,$ri);
+        }
+        else {
+            // Check if we need to re-code the interpretation of the ordinal
+            // number in the data. Internally ordinal value 0 is East and then
+            // counted anti-clockwise. The user might choose an encoding
+            // that have 0 being the first axis to the right of the "N" axis and then
+            // counted clock-wise
+            if( $this->iOrdinalEncoding == KEYENCODING_CLOCKWISE ) {
+                if( $this->iType == WINDROSE_TYPE16 ) {
+                    $const1 = 19; $const2 = 16;
+                }
+                elseif( $this->iType == WINDROSE_TYPE8 ) {
+                    $const1 = 9; $const2 = 8;
+                }
+                else {
+                    $const1 = 4; $const2 = 4;
+                }
+                $tmp = array();
+                $n=count($this->iData);
+                foreach( $this->iData as $key => $val ) {
+                    if( is_numeric($key) ) {
+                        $key = ($const1 - $key) % $const2 ;
+                    }
+                    $tmp[$key] = $val;
+                }
+                $this->iData = $tmp;
+            }
+            $this->_StrokeRegularRose($dblImg,$value,$scaling,$xc,$yc,$r,$ri);
+        }
+
+        // Stroke the labels
+        $this->scale->iFontSize *= $scaling;
+        $this->scale->iZFontSize *= $scaling;
+        $this->scale->StrokeLabels($dblImg,$xc,$yc,$ri,$rr);
+
+        // Stroke the inner circle again since the legs
+        // might have written over it
+        $this->_ThickCircle($dblImg,$xc,$yc,$ri,$this->iCircGridWeight,$this->iGridColor1);
+
+        if( $ww > $aImg->width ) {
+            JpgraphError::RaiseL(22020);
+            //('Windrose plot is too large to fit the specified Graph size. Please use WindrosePlot::SetSize() to make the plot smaller or increase the size of the Graph in the initial WindroseGraph() call.');
+        }
+
+        $x = $xc;
+        $y = $h;
+        $this->_StrokeLegend($dblImg,$x,$y,$scaling);
+
+        if( $this->iAntiAlias ) {
+            $aImg->Copy($dblImg->img, $this->iX-$ww/2, $this->iY-$hh/2, 0, 0, $ww,$hh, $w,$h);
+        }
+
+        // We need to restore the translation matrix
+        $aImg->SetTranslation(0,0);
+
+    }
+
+}
+
+//============================================================
+// CLASS WindroseGraph
+//============================================================
+class WindroseGraph extends Graph {
+    private $posx, $posy;
+    public $plots=array();
+
+    function __construct($width=300,$height=200,$cachedName="",$timeout=0,$inline=1) {
+        parent::__construct($width,$height,$cachedName,$timeout,$inline);
+        $this->posx=$width/2;
+        $this->posy=$height/2;
+        $this->SetColor('white');
+        $this->title->SetFont(FF_VERDANA,FS_NORMAL,12);
+        $this->title->SetMargin(8);
+        $this->subtitle->SetFont(FF_VERDANA,FS_NORMAL,10);
+        $this->subtitle->SetMargin(0);
+        $this->subsubtitle->SetFont(FF_VERDANA,FS_NORMAL,8);
+        $this->subsubtitle->SetMargin(0);
+    }
+
+    function StrokeTexts() {
+        if( $this->texts != null ) {
+            $n = count($this->texts);
+            for($i=0; $i < $n; ++$i ) {
+                $this->texts[$i]->Stroke($this->img);
+            }
+        }
+    }
+
+    function StrokeIcons() {
+        if( $this->iIcons != null ) {
+            $n = count($this->iIcons);
+            for( $i=0; $i < $n; ++$i ) {
+                // Since Windrose graphs doesn't have any linear scale the position of
+                // each icon has to be given as absolute coordinates
+                $this->iIcons[$i]->_Stroke($this->img);
+            }
+        }
+    }
+
+    //---------------
+    // PUBLIC METHODS
+    function Add($aObj) {
+        if( is_array($aObj) && count($aObj) > 0 ) {
+            $cl = $aObj[0];
+        }
+        else {
+            $cl = $aObj;
+        }
+        if( $cl instanceof Text ) {
+            $this->AddText($aObj);
+        }
+        elseif( $cl instanceof IconPlot ) {
+            $this->AddIcon($aObj);
+        }
+        elseif( ($cl instanceof WindrosePlot) || ($cl instanceof LayoutRect) || ($cl instanceof LayoutHor)) {
+            $this->plots[] = $aObj;
+        }
+        else {
+            JpgraphError::RaiseL(22021);
+        }
+    }
+
+    function AddText($aTxt,$aToY2=false) {
+        parent::AddText($aTxt);
+    }
+
+    function SetColor($c) {
+        $this->SetMarginColor($c);
+    }
+
+    // Method description
+    function Stroke($aStrokeFileName="") {
+
+        // If the filename is the predefined value = '_csim_special_'
+        // we assume that the call to stroke only needs to do enough
+        // to correctly generate the CSIM maps.
+        // We use this variable to skip things we don't strictly need
+        // to do to generate the image map to improve performance
+        // as best we can. Therefore you will see a lot of tests !$_csim in the
+        // code below.
+        $_csim = ($aStrokeFileName===_CSIM_SPECIALFILE);
+
+        // We need to know if we have stroked the plot in the
+        // GetCSIMareas. Otherwise the CSIM hasn't been generated
+        // and in the case of GetCSIM called before stroke to generate
+        // CSIM without storing an image to disk GetCSIM must call Stroke.
+        $this->iHasStroked = true;
+
+        if( $this->background_image != "" || $this->background_cflag != "" ) {
+            $this->StrokeFrameBackground();
+        }
+        else {
+            $this->StrokeFrame();
+        }
+
+        // n holds number of plots
+        $n = count($this->plots);
+        for($i=0; $i < $n ; ++$i) {
+     		$this->plots[$i]->Stroke($this);
+        }
+
+        $this->footer->Stroke($this->img);
+        $this->StrokeIcons();
+        $this->StrokeTexts();
+        $this->StrokeTitles();
+
+        // If the filename is given as the special "__handle"
+        // then the image handler is returned and the image is NOT
+        // streamed back
+        if( $aStrokeFileName == _IMG_HANDLER ) {
+            return $this->img->img;
+        }
+        else {
+            // Finally stream the generated picture
+            $this->cache->PutAndStream($this->img,$this->cache_name,$this->inline,
+            $aStrokeFileName);
+        }
+    }
+
+} // Class
+
+?>
diff --git a/web/classes/jpgraph/lang/de.inc.php b/web/classes/jpgraph/lang/de.inc.php
new file mode 100755
index 0000000..37ba264
--- /dev/null
+++ b/web/classes/jpgraph/lang/de.inc.php
@@ -0,0 +1,552 @@
+<?php
+/*=======================================================================
+// File:        DE.INC.PHP
+// Description: German language file for error messages
+// Created:     2006-03-06
+// Author:      Timo Leopold (timo@leopold-hh.de)
+//              Johan Persson (ljp@localhost.nil)
+// Ver:         $Id: de.inc.php 1886 2009-10-01 23:30:16Z ljp $
+//
+// Copyright (c)
+//========================================================================
+*/
+
+// Notiz: Das Format fuer jede Fehlermeldung ist array(<Fehlermeldung>,<Anzahl der Argumente>)
+$_jpg_messages = array(
+
+/*
+** Headers wurden bereits gesendet - Fehler. Dies wird als HTML formatiert, weil es direkt als text zurueckgesendet wird
+*/
+10  => array('<table border="1"><tr><td style="color:darkred;font-size:1.2em;"><b>JpGraph Fehler:</b>
+HTTP header wurden bereits gesendet.<br>Fehler in der Datei <b>%s</b> in der Zeile <b>%d</b>.</td></tr><tr><td><b>Erklärung:</b><br>HTTP header wurden bereits zum Browser gesendet, wobei die Daten als Text gekennzeichnet wurden, bevor die Bibliothek die Chance hatte, seinen Bild-HTTP-Header zum Browser zu schicken. Dies verhindert, dass die Bibliothek Bilddaten zum Browser schicken kann (weil sie vom Browser als Text interpretiert würden und daher nur Mist dargestellt würde).<p>Wahrscheinlich steht Text im Skript bevor <i>Graph::Stroke()</i> aufgerufen wird. Wenn dieser Text zum Browser gesendet wird, nimmt dieser an, dass die gesamten Daten aus Text bestehen. Such nach irgendwelchem Text, auch nach Leerzeichen und Zeilenumbrüchen, die eventuell bereits zum Browser gesendet wurden. <p>Zum Beispiel ist ein oft auftretender Fehler, eine Leerzeile am Anfang der Datei oder vor <i>Graph::Stroke()</i> zu lassen."<b>&lt;?php</b>".</td></tr></table>',2),
+
+/*
+** Setup Fehler
+*/
+11 => array('Es wurde kein Pfad für CACHE_DIR angegeben. Bitte gib einen Pfad CACHE_DIR in der Datei jpg-config.inc an.',0),
+12 => array('Es wurde kein Pfad für TTF_DIR angegeben und der Pfad kann nicht automatisch ermittelt werden. Bitte gib den Pfad in der Datei jpg-config.inc an.',0),
+13 => array('The installed PHP version (%s) is not compatible with this release of the library. The library requires at least PHP version %s',2),
+
+/*
+**  jpgraph_bar
+*/
+
+2001 => array('Die Anzahl der Farben ist nicht gleich der Anzahl der Vorlagen in BarPlot::SetPattern().',0),
+2002 => array('Unbekannte Vorlage im Aufruf von BarPlot::SetPattern().',0),
+2003 => array('Anzahl der X- und Y-Koordinaten sind nicht identisch. Anzahl der X-Koordinaten: %d; Anzahl der Y-Koordinaten: %d.',2),
+2004 => array('Alle Werte für ein Balkendiagramm (barplot) müssen numerisch sein. Du hast den Wert nr [%d] == %s angegeben.',2),
+2005 => array('Du hast einen leeren Vektor für die Schattierungsfarben im Balkendiagramm (barplot) angegeben.',0),
+2006 => array('Unbekannte Position für die Werte der Balken: %s.',1),
+2007 => array('Kann GroupBarPlot nicht aus einem leeren Vektor erzeugen.',0),
+2008 => array('GroupBarPlot Element nbr %d wurde nicht definiert oder ist leer.',0),
+2009 => array('Eins der Objekte, das an GroupBar weitergegeben wurde ist kein Balkendiagramm (BarPlot). Versichere Dich, dass Du den GroupBarPlot aus einem Vektor von Balkendiagrammen (barplot) oder AccBarPlot-Objekten erzeugst. (Class = %s)',1),
+2010 => array('Kann AccBarPlot nicht aus einem leeren Vektor erzeugen.',0),
+2011 => array('AccBarPlot-Element nbr %d wurde nicht definiert oder ist leer.',1),
+2012 => array('Eins der Objekte, das an AccBar weitergegeben wurde ist kein Balkendiagramm (barplot). Versichere Dich, dass Du den AccBar-Plot aus einem Vektor von Balkendiagrammen (barplot) erzeugst. (Class=%s)',1),
+2013 => array('Du hast einen leeren Vektor für die Schattierungsfarben im Balkendiagramm (barplot) angegeben.',0),
+2014 => array('Die Anzahl der Datenpunkte jeder Datenreihe in AccBarPlot muss gleich sein.',0),
+2015 => array('Individual bar plots in an AccBarPlot or GroupBarPlot can not have specified X-coordinates',0),
+
+
+/*
+**  jpgraph_date
+*/
+
+3001 => array('Es ist nur möglich, entweder SetDateAlign() oder SetTimeAlign() zu benutzen, nicht beides!',0),
+
+/*
+**  jpgraph_error
+*/
+
+4002 => array('Fehler bei den Eingabedaten von LineErrorPlot. Die Anzahl der Datenpunkte mus ein Mehrfaches von drei sein!',0),
+
+/*
+**  jpgraph_flags
+*/
+
+5001 => array('Unbekannte Flaggen-Größe (%d).',1),
+5002 => array('Der Flaggen-Index %s existiert nicht.',1),
+5003 => array('Es wurde eine ungültige Ordnungszahl (%d) für den Flaggen-Index angegeben.',1),
+5004 => array('Der Landesname %s hat kein korrespondierendes Flaggenbild. Die Flagge mag existieren, abr eventuell unter einem anderen Namen, z.B. versuche "united states" statt "usa".',1),
+
+
+/*
+**  jpgraph_gantt
+*/
+
+6001 => array('Interner Fehler. Die Höhe für ActivityTitles ist < 0.',0),
+6002 => array('Es dürfen keine negativen Werte für die Gantt-Diagramm-Dimensionen angegeben werden. Verwende 0, wenn die Dimensionen automatisch ermittelt werden sollen.',0),
+6003 => array('Ungültiges Format für den Bedingungs-Parameter bei Index=%d in CreateSimple(). Der Parameter muss bei index 0 starten und Vektoren in der Form (Row,Constrain-To,Constrain-Type) enthalten.',1),
+6004 => array('Ungültiges Format für den Fortschritts-Parameter bei Index=%d in CreateSimple(). Der Parameter muss bei Index 0 starten und Vektoren in der Form (Row,Progress) enthalten.',1),
+6005 => array('SetScale() ist nicht sinnvoll bei Gantt-Diagrammen.',0),
+6006 => array('Das Gantt-Diagramm kann nicht automatisch skaliert werden. Es existieren keine Aktivitäten mit Termin. [GetBarMinMax() start >= n]',0),
+6007 => array('Plausibiltätsprüfung für die automatische Gantt-Diagramm-Größe schlug fehl. Entweder die Breite (=%d) oder die Höhe (=%d) ist größer als MAX_GANTTIMG_SIZE. Dies kann möglicherweise durch einen falschen Wert bei einer Aktivität hervorgerufen worden sein.',2),
+6008 => array('Du hast eine Bedingung angegeben von Reihe=%d bis Reihe=%d, die keine Aktivität hat.',2),
+6009 => array('Unbekannter Bedingungstyp von Reihe=%d bis Reihe=%d',2),
+6010 => array('Ungültiger Icon-Index für das eingebaute Gantt-Icon [%d]',1),
+6011 => array('Argument für IconImage muss entweder ein String oder ein Integer sein.',0),
+6012 => array('Unbekannter Typ bei der Gantt-Objekt-Title-Definition.',0),
+6015 => array('Ungültige vertikale Position %d',1),
+6016 => array('Der eingegebene Datums-String (%s) für eine Gantt-Aktivität kann nicht interpretiert werden. Versichere Dich, dass es ein gültiger Datumsstring ist, z.B. 2005-04-23 13:30',1),
+6017 => array('Unbekannter Datumstyp in GanttScale (%s).',1),
+6018 => array('Intervall für Minuten muss ein gerader Teiler einer Stunde sein, z.B. 1,5,10,12,15,20,30, etc. Du hast ein Intervall von %d Minuten angegeben.',1),
+6019 => array('Die vorhandene Breite (%d) für die Minuten ist zu klein, um angezeigt zu werden. Bitte benutze die automatische Größenermittlung oder vergrößere die Breite des Diagramms.',1),
+6020 => array('Das Intervall für die Stunden muss ein gerader Teiler eines Tages sein, z.B. 0:30, 1:00, 1:30, 4:00, etc. Du hast ein Intervall von %d eingegeben.',1),
+6021 => array('Unbekanntes Format für die Woche.',0),
+6022 => array('Die Gantt-Skala wurde nicht eingegeben.',0),
+6023 => array('Wenn Du sowohl Stunden als auch Minuten anzeigen lassen willst, muss das Stunden-Interval gleich 1 sein (anderenfalls ist es nicht sinnvoll, Minuten anzeigen zu lassen).',0),
+6024 => array('Das CSIM-Ziel muss als String angegeben werden. Der Start des Ziels ist: %d',1),
+6025 => array('Der CSIM-Alt-Text muss als String angegeben werden. Der Beginn des Alt-Textes ist: %d',1),
+6027 => array('Der Fortschrittswert muss im Bereich [0, 1] liegen.',0),
+6028 => array('Die eingegebene Höhe (%d) für GanttBar ist nicht im zulässigen Bereich.',1),
+6029 => array('Der Offset für die vertikale Linie muss im Bereich [0,1] sein.',0),
+6030 => array('Unbekannte Pfeilrichtung für eine Verbindung.',0),
+6031 => array('Unbekannter Pfeiltyp für eine Verbindung.',0),
+6032 => array('Interner Fehler: Unbekannter Pfadtyp (=%d) für eine Verbindung.',1),
+6033 => array('Array of fonts must contain arrays with 3 elements, i.e. (Family, Style, Size)',0),
+
+/*
+**  jpgraph_gradient
+*/
+
+7001 => array('Unbekannter Gradiententyp (=%d).',1),
+
+/*
+**  jpgraph_iconplot
+*/
+
+8001 => array('Der Mix-Wert für das Icon muss zwischen 0 und 100 sein.',0),
+8002 => array('Die Ankerposition für Icons muss entweder "top", "bottom", "left", "right" oder "center" sein.',0),
+8003 => array('Es ist nicht möglich, gleichzeitig ein Bild und eine Landesflagge für dasselbe Icon zu definieren',0),
+8004 => array('Wenn Du Landesflaggen benutzen willst, musst Du die Datei "jpgraph_flags.php" hinzufügen (per include).',0),
+
+/*
+**  jpgraph_imgtrans
+*/
+
+9001 => array('Der Wert für die Bildtransformation ist außerhalb des zulässigen Bereichs. Der verschwindende Punkt am Horizont muss als Wert zwischen 0 und 1 angegeben werden.',0),
+
+/*
+**  jpgraph_lineplot
+*/
+
+10001 => array('Die Methode LinePlot::SetFilled() sollte nicht mehr benutzt werden. Benutze lieber SetFillColor()',0),
+10002 => array('Der Plot ist zu kompliziert für FastLineStroke. Benutze lieber den StandardStroke()',0),
+10003 => array('Each plot in an accumulated lineplot must have the same number of data points.',0),
+/*
+**  jpgraph_log
+*/
+
+11001 => array('Deine Daten enthalten nicht-numerische Werte.',0),
+11002 => array('Negative Werte können nicht für logarithmische Achsen verwendet werden.',0),
+11003 => array('Deine Daten enthalten nicht-numerische Werte.',0),
+11004 => array('Skalierungsfehler für die logarithmische Achse. Es gibt ein Problem mit den Daten der Achse. Der größte Wert muss größer sein als Null. Es ist mathematisch nicht möglich, einen Wert gleich Null in der Skala zu haben.',0),
+11005 => array('Das Tick-Intervall für die logarithmische Achse ist nicht definiert. Lösche jeden Aufruf von SetTextLabelStart() oder SetTextTickInterval() bei der logarithmischen Achse.',0),
+
+/*
+**  jpgraph_mgraph
+*/
+
+12001 => array("Du benutzt GD 2.x und versuchst ein Nicht-Truecolor-Bild als Hintergrundbild zu benutzen. Um Hintergrundbilder mit GD 2.x zu benutzen, ist es notwendig Truecolor zu aktivieren, indem die USE_TRUECOLOR-Konstante auf TRUE gesetzt wird. Wegen eines Bugs in GD 2.0.1 ist die Qualität der Truetype-Schriften sehr schlecht, wenn man Truetype-Schriften mit Truecolor-Bildern verwendet.",0),
+12002 => array('Ungültiger Dateiname für MGraph::SetBackgroundImage() : %s. Die Datei muss eine gültige Dateierweiterung haben (jpg,gif,png), wenn die automatische Typerkennung verwendet wird.',1),
+12003 => array('Unbekannte Dateierweiterung (%s) in MGraph::SetBackgroundImage() für Dateiname: %s',2),
+12004 => array('Das Bildformat des Hintergrundbildes (%s) wird von Deiner System-Konfiguration nicht unterstützt. ',1),
+12005 => array('Das Hintergrundbild kann nicht gelesen werden: %s',1),
+12006 => array('Es wurden ungültige Größen für Breite oder Höhe beim Erstellen des Bildes angegeben, (Breite=%d, Höhe=%d)',2),
+12007 => array('Das Argument für MGraph::Add() ist nicht gültig für GD.',0),
+12008 => array('Deine PHP- (und GD-lib-) Installation scheint keine bekannten Bildformate zu unterstützen.',0),
+12009 => array('Deine PHP-Installation unterstützt das gewählte Bildformat nicht: %s',1),
+12010 => array('Es konnte kein Bild als Datei %s erzeugt werden. Überprüfe, ob Du die entsprechenden Schreibrechte im aktuellen Verzeichnis hast.',1),
+12011 => array('Es konnte kein Truecolor-Bild erzeugt werden. Überprüfe, ob Du wirklich die GD2-Bibliothek installiert hast.',0),
+12012 => array('Es konnte kein Bild erzeugt werden. Überprüfe, ob Du wirklich die GD2-Bibliothek installiert hast.',0),
+
+/*
+**  jpgraph_pie3d
+*/
+
+14001 => array('Pie3D::ShowBorder(). Missbilligte Funktion. Benutze Pie3D::SetEdge(), um die Ecken der Tortenstücke zu kontrollieren.',0),
+14002 => array('PiePlot3D::SetAngle() 3D-Torten-Projektionswinkel muss zwischen 5 und 85 Grad sein.',0),
+14003 => array('Interne Festlegung schlug fehl. Pie3D::Pie3DSlice',0),
+14004 => array('Tortenstück-Startwinkel muss zwischen 0 und 360 Grad sein.',0),
+14005 => array('Pie3D Interner Fehler: Versuch, zweimal zu umhüllen bei der Suche nach dem Startindex.',0,),
+14006 => array('Pie3D Interner Fehler: Z-Sortier-Algorithmus für 3D-Tortendiagramme funktioniert nicht einwandfrei (2). Versuch, zweimal zu umhüllen beim Erstellen des Bildes.',0),
+14007 => array('Die Breite für das 3D-Tortendiagramm ist 0. Gib eine Breite > 0 an.',0),
+
+/*
+**  jpgraph_pie
+*/
+
+15001 => array('PiePLot::SetTheme() Unbekannter Stil: %s',1),
+15002 => array('Argument für PiePlot::ExplodeSlice() muss ein Integer-Wert sein',0),
+15003 => array('Argument für PiePlot::Explode() muss ein Vektor mit Integer-Werten sein.',0),
+15004 => array('Tortenstück-Startwinkel muss zwischen 0 und 360 Grad sein.',0),
+15005 => array('PiePlot::SetFont() sollte nicht mehr verwendet werden. Benutze stattdessen PiePlot->value->SetFont().',0),
+15006 => array('PiePlot::SetSize() Radius für Tortendiagramm muss entweder als Bruch [0, 0.5] der Bildgröße oder als Absoluwert in Pixel im Bereich [10, 1000] angegeben werden.',0),
+15007 => array('PiePlot::SetFontColor() sollte nicht mehr verwendet werden. Benutze stattdessen PiePlot->value->SetColor()..',0),
+15008 => array('PiePlot::SetLabelType() der Typ für Tortendiagramme muss entweder 0 or 1 sein (nicht %d).',1),
+15009 => array('Ungültiges Tortendiagramm. Die Summe aller Daten ist Null.',0),
+15010 => array('Die Summe aller Daten ist Null.',0),
+15011 => array('Um Bildtransformationen benutzen zu können, muss die Datei jpgraph_imgtrans.php eingefügt werden (per include).',0), // @todo translate into German
+15012 => array('PiePlot::SetTheme() is no longer recommended. Use PieGraph::SetTheme()',0),
+
+/*
+**  jpgraph_plotband
+*/
+
+16001 => array('Die Dichte für das Pattern muss zwischen 1 und 100 sein. (Du hast %f eingegeben)',1),
+16002 => array('Es wurde keine Position für das Pattern angegeben.',0),
+16003 => array('Unbekannte Pattern-Definition (%d)',0),
+16004 => array('Der Mindeswert für das PlotBand ist größer als der Maximalwert. Bitte korrigiere dies!',0),
+
+
+/*
+**  jpgraph_polar
+*/
+
+17001 => array('PolarPlots müssen eine gerade Anzahl von Datenpunkten haben. Jeder Datenpunkt ist ein Tupel (Winkel, Radius).',0),
+17002 => array('Unbekannte Ausrichtung für X-Achsen-Titel. (%s)',1),
+//17003 => array('Set90AndMargin() wird für PolarGraph nicht unterstützt.',0),
+17004 => array('Unbekannter Achsentyp für PolarGraph. Er muss entweder \'lin\' oder \'log\' sein.',0),
+
+/*
+**  jpgraph_radar
+*/
+
+18001 => array('ClientSideImageMaps werden für RadarPlots nicht unterstützt.',0),
+18002 => array('RadarGraph::SupressTickMarks() sollte nicht mehr verwendet werden. Benutze stattdessen HideTickMarks().',0),
+18003 => array('Ungültiger Achsentyp für RadarPlot (%s). Er muss entweder \'lin\' oder \'log\' sein.',1),
+18004 => array('Die RadarPlot-Größe muss zwischen 0.1 und 1 sein. (Dein Wert=%f)',1),
+18005 => array('RadarPlot: nicht unterstützte Tick-Dichte: %d',1),
+18006 => array('Minimum Daten %f (RadarPlots sollten nur verwendet werden, wenn alle Datenpunkte einen Wert > 0 haben).',1),
+18007 => array('Die Anzahl der Titel entspricht nicht der Anzahl der Datenpunkte.',0),
+18008 => array('Jeder RadarPlot muss die gleiche Anzahl von Datenpunkten haben.',0),
+
+/*
+**  jpgraph_regstat
+*/
+
+19001 => array('Spline: Anzahl der X- und Y-Koordinaten muss gleich sein.',0),
+19002 => array('Ungültige Dateneingabe für Spline. Zwei oder mehr aufeinanderfolgende X-Werte sind identisch. Jeder eigegebene X-Wert muss unterschiedlich sein, weil vom mathematischen Standpunkt ein Eins-zu-Eins-Mapping vorliegen muss, d.h. jeder X-Wert korrespondiert mit exakt einem Y-Wert.',0),
+19003 => array('Bezier: Anzahl der X- und Y-Koordinaten muss gleich sein.',0),
+
+/*
+**  jpgraph_scatter
+*/
+
+20001 => array('Fieldplots müssen die gleiche Anzahl von X und Y Datenpunkten haben.',0),
+20002 => array('Bei Fieldplots muss ein Winkel für jeden X und Y Datenpunkt angegeben werden.',0),
+20003 => array('Scatterplots müssen die gleiche Anzahl von X- und Y-Datenpunkten haben.',0),
+
+/*
+**  jpgraph_stock
+*/
+
+21001 => array('Die Anzahl der Datenwerte für Stock-Charts müssen ein Mehrfaches von %d Datenpunkten sein.',1),
+
+/*
+**  jpgraph_plotmark
+*/
+
+23001 => array('Der Marker "%s" existiert nicht in der Farbe: %d',2),
+23002 => array('Der Farb-Index ist zu hoch für den Marker "%s"',1),
+23003 => array('Ein Dateiname muss angegeben werden, wenn Du den Marker-Typ auf MARK_IMG setzt.',0),
+
+/*
+**  jpgraph_utils
+*/
+
+24001 => array('FuncGenerator : Keine Funktion definiert. ',0),
+24002 => array('FuncGenerator : Syntax-Fehler in der Funktionsdefinition ',0),
+24003 => array('DateScaleUtils: Unknown tick type specified in call to GetTicks()',0),
+24004 => array('ReadCSV2: Die anzahl der spalten fehler in %s reihe %d',2),
+/*
+**  jpgraph
+*/
+
+25001 => array('Diese PHP-Installation ist nicht mit der GD-Bibliothek kompiliert. Bitte kompiliere PHP mit GD-Unterstützung neu, damit JpGraph funktioniert. (Weder die Funktion imagetypes() noch imagecreatefromstring() existiert!)',0),
+25002 => array('Diese PHP-Installation scheint nicht die benötigte GD-Bibliothek zu unterstützen. Bitte schau in der PHP-Dokumentation nach, wie man die GD-Bibliothek installiert und aktiviert.',0),
+25003 => array('Genereller PHP Fehler : Bei %s:%d : %s',3),
+25004 => array('Genereller PHP Fehler : %s ',1),
+25005 => array('PHP_SELF, die PHP-Global-Variable kann nicht ermittelt werden. PHP kann nicht von der Kommandozeile gestartet werden, wenn der Cache oder die Bilddateien automatisch benannt werden sollen.',0),
+25006 => array('Die Benutzung der FF_CHINESE (FF_BIG5) Schriftfamilie benötigt die iconv() Funktion in Deiner PHP-Konfiguration. Dies wird nicht defaultmäßig in PHP kompiliert (benötigt "--width-iconv" bei der Konfiguration).',0),
+25007 => array('Du versuchst das lokale (%s) zu verwenden, was von Deiner PHP-Installation nicht unterstützt wird. Hinweis: Benutze \'\', um das defaultmäßige Lokale für diese geographische Region festzulegen.',1),
+25008 => array('Die Bild-Breite und Höhe in Graph::Graph() müssen numerisch sein',0),
+25009 => array('Die Skalierung der Achsen muss angegeben werden mit Graph::SetScale()',0),
+
+25010 => array('Graph::Add() Du hast versucht, einen leeren Plot zum Graph hinzuzufügen.',0),
+25011 => array('Graph::AddY2() Du hast versucht, einen leeren Plot zum Graph hinzuzufügen.',0),
+25012 => array('Graph::AddYN() Du hast versucht, einen leeren Plot zum Graph hinzuzufügen.',0),
+25013 => array('Es können nur Standard-Plots zu multiplen Y-Achsen hinzugefügt werden',0),
+25014 => array('Graph::AddText() Du hast versucht, einen leeren Text zum Graph hinzuzufügen.',0),
+25015 => array('Graph::AddLine() Du hast versucht, eine leere Linie zum Graph hinzuzufügen.',0),
+25016 => array('Graph::AddBand() Du hast versucht, ein leeres Band zum Graph hinzuzufügen.',0),
+25017 => array('Du benutzt GD 2.x und versuchst, ein Hintergrundbild in einem Truecolor-Bild zu verwenden. Um Hintergrundbilder mit GD 2.x zu verwenden, ist es notwendig, Truecolor zu aktivieren, indem die USE_TRUECOLOR-Konstante auf TRUE gesetzt wird. Wegen eines Bugs in GD 2.0.1 ist die Qualität der Schrift sehr schlecht, wenn Truetype-Schrift in Truecolor-Bildern verwendet werden.',0),
+25018 => array('Falscher Dateiname für Graph::SetBackgroundImage() : "%s" muss eine gültige Dateinamenerweiterung (jpg,gif,png) haben, wenn die automatische Dateityperkennung verwenndet werden soll.',1),
+25019 => array('Unbekannte Dateinamenerweiterung (%s) in Graph::SetBackgroundImage() für Dateiname: "%s"',2),
+
+25020 => array('Graph::SetScale(): Dar Maximalwert muss größer sein als der Mindestwert.',0),
+25021 => array('Unbekannte Achsendefinition für die Y-Achse. (%s)',1),
+25022 => array('Unbekannte Achsendefinition für die X-Achse. (%s)',1),
+25023 => array('Nicht unterstützter Y2-Achsentyp: "%s" muss einer von (lin,log,int) sein.',1),
+25024 => array('Nicht unterstützter X-Achsentyp: "%s" muss einer von (lin,log,int) sein.',1),
+25025 => array('Nicht unterstützte Tick-Dichte: %d',1),
+25026 => array('Nicht unterstützter Typ der nicht angegebenen Y-Achse. Du hast entweder: 1. einen Y-Achsentyp für automatisches Skalieren definiert, aber keine Plots angegeben. 2. eine Achse direkt definiert, aber vergessen, die Tick-Dichte zu festzulegen.',0),
+25027 => array('Kann cached CSIM "%s" zum Lesen nicht öffnen.',1),
+25028 => array('Apache/PHP hat keine Schreibrechte, in das CSIM-Cache-Verzeichnis (%s) zu schreiben. Überprüfe die Rechte.',1),
+25029 => array('Kann nicht in das CSIM "%s" schreiben. Überprüfe die Schreibrechte und den freien Speicherplatz.',1),
+
+25030 => array('Fehlender Skriptname für StrokeCSIM(). Der Name des aktuellen Skriptes muss als erster Parameter von StrokeCSIM() angegeben werden.',0),
+25031 => array('Der Achsentyp muss mittels Graph::SetScale() angegeben werden.',0),
+25032 => array('Es existieren keine Plots für die Y-Achse nbr:%d',1),
+25033 => array('',0),
+25034 => array('Undefinierte X-Achse kann nicht gezeichnet werden. Es wurden keine Plots definiert.',0),
+25035 => array('Du hast Clipping aktiviert. Clipping wird nur für Diagramme mit 0 oder 90 Grad Rotation unterstützt. Bitte verändere Deinen Rotationswinkel (=%d Grad) dementsprechend oder deaktiviere Clipping.',1),
+25036 => array('Unbekannter Achsentyp AxisStyle() : %s',1),
+25037 => array('Das Bildformat Deines Hintergrundbildes (%s) wird von Deiner System-Konfiguration nicht unterstützt. ',1),
+25038 => array('Das Hintergrundbild scheint von einem anderen Typ (unterschiedliche Dateierweiterung) zu sein als der angegebene Typ. Angegebenen: %s; Datei: %s',2),
+25039 => array('Hintergrundbild kann nicht gelesen werden: "%s"',1),
+
+25040 => array('Es ist nicht möglich, sowohl ein Hintergrundbild als auch eine Hintergrund-Landesflagge anzugeben.',0),
+25041 => array('Um Landesflaggen als Hintergrund benutzen zu können, muss die Datei "jpgraph_flags.php" eingefügt werden (per include).',0),
+25042 => array('Unbekanntes Hintergrundbild-Layout',0),
+25043 => array('Unbekannter Titelhintergrund-Stil.',0),
+25044 => array('Automatisches Skalieren kann nicht verwendet werden, weil es unmöglich ist, einen gültigen min/max Wert für die Y-Achse zu ermitteln (nur Null-Werte).',0),
+25045 => array('Die Schriftfamilien FF_HANDWRT und FF_BOOK sind wegen Copyright-Problemen nicht mehr verfügbar. Diese Schriften können nicht mehr mit JpGraph verteilt werden. Bitte lade Dir Schriften von http://corefonts.sourceforge.net/ herunter.',0),
+25046 => array('Angegebene TTF-Schriftfamilie (id=%d) ist unbekannt oder existiert nicht. Bitte merke Dir, dass TTF-Schriften wegen Copyright-Problemen nicht mit JpGraph mitgeliefert werden. Du findest MS-TTF-Internetschriften (arial, courier, etc.) zum Herunterladen unter http://corefonts.sourceforge.net/',1),
+25047 => array('Stil %s ist nicht verfügbar für Schriftfamilie %s',2),
+25048 => array('Unbekannte Schriftstildefinition [%s].',1),
+25049 => array('Schriftdatei "%s" ist nicht lesbar oder existiert nicht.',1),
+
+25050 => array('Erstes Argument für Text::Text() muss ein String sein.',0),
+25051 => array('Ungültige Richtung angegeben für Text.',0),
+25052 => array('PANIK: Interner Fehler in SuperScript::Stroke(). Unbekannte vertikale Ausrichtung für Text.',0),
+25053 => array('PANIK: Interner Fehler in SuperScript::Stroke(). Unbekannte horizontale Ausrichtung für Text.',0),
+25054 => array('Interner Fehler: Unbekannte Grid-Achse %s',1),
+25055 => array('Axis::SetTickDirection() sollte nicht mehr verwendet werden. Benutze stattdessen Axis::SetTickSide().',0),
+25056 => array('SetTickLabelMargin() sollte nicht mehr verwendet werden. Benutze stattdessen Axis::SetLabelMargin().',0),
+25057 => array('SetTextTicks() sollte nicht mehr verwendet werden. Benutze stattdessen SetTextTickInterval().',0),
+25058 => array('TextLabelIntevall >= 1 muss angegeben werden.',0),
+25059 => array('SetLabelPos() sollte nicht mehr verwendet werden. Benutze stattdessen Axis::SetLabelSide().',0),
+
+25060 => array('Unbekannte Ausrichtung angegeben für X-Achsentitel (%s).',1),
+25061 => array('Unbekannte Ausrichtung angegeben für Y-Achsentitel (%s).',1),
+25062 => array('Label unter einem Winkel werden für die Y-Achse nicht unterstützt.',0),
+25063 => array('Ticks::SetPrecision() sollte nicht mehr verwendet werden. Benutze stattdessen Ticks::SetLabelFormat() (oder Ticks::SetFormatCallback()).',0),
+25064 => array('Kleinere oder größere Schrittgröße ist 0. Überprüfe, ob Du fälschlicherweise SetTextTicks(0) in Deinem Skript hast. Wenn dies nicht der Fall ist, bist Du eventuell über einen Bug in JpGraph gestolpert. Bitte sende einen Report und füge den Code an, der den Fehler verursacht hat.',0),
+25065 => array('Tick-Positionen müssen als array() angegeben werden',0),
+25066 => array('Wenn die Tick-Positionen und -Label von Hand eingegeben werden, muss die Anzahl der Ticks und der Label gleich sein.',0),
+25067 => array('Deine von Hand eingegebene Achse und Ticks sind nicht korrekt. Die Skala scheint zu klein zu sein für den Tickabstand.',0),
+25068 => array('Ein Plot hat eine ungültige Achse. Dies kann beispielsweise der Fall sein, wenn Du automatisches Text-Skalieren verwendest, um ein Liniendiagramm zu zeichnen mit nur einem Datenpunkt, oder wenn die Bildfläche zu klein ist. Es kann auch der Fall sein, dass kein Datenpunkt einen numerischen Wert hat (vielleicht nur \'-\' oder \'x\').',0),
+25069 => array('Grace muss größer sein als 0',0),
+
+25070 => array('Deine Daten enthalten nicht-numerische Werte.',0),
+25071 => array('Du hast mit SetAutoMin() einen Mindestwert angegeben, der größer ist als der Maximalwert für die Achse. Dies ist nicht möglich.',0),
+25072 => array('Du hast mit SetAutoMax() einen Maximalwert angegeben, der kleiner ist als der Minimalwert der Achse. Dies ist nicht möglich.',0),
+25073 => array('Interner Fehler. Der Integer-Skalierungs-Algorithmus-Vergleich ist außerhalb der Grenzen  (r=%f).',1),
+25074 => array('Interner Fehler. Der Skalierungsbereich ist negativ (%f) [für %s Achse]. Dieses Problem könnte verursacht werden durch den Versuch, \'ungültige\' Werte in die Daten-Vektoren einzugeben (z.B. nur String- oder NULL-Werte), was beim automatischen Skalieren einen Fehler erzeugt.',2),
+25075 => array('Die automatischen Ticks können nicht gesetzt werden, weil min==max.',0),
+25077 => array('Einstellfaktor für die Farbe muss größer sein als 0',0),
+25078 => array('Unbekannte Farbe: %s',1),
+25079 => array('Unbekannte Farbdefinition: %s, Größe=%d',2),
+
+25080 => array('Der Alpha-Parameter für Farben muss zwischen 0.0 und 1.0 liegen.',0),
+25081 => array('Das ausgewählte Grafikformat wird entweder nicht unterstützt oder ist unbekannt [%s]',1),
+25082 => array('Es wurden ungültige Größen für Breite und Höhe beim Erstellen des Bildes definiert (Breite=%d, Höhe=%d).',2),
+25083 => array('Es wurde eine ungültige Größe beim Kopieren des Bildes angegeben. Die Größe für das kopierte Bild wurde auf 1 Pixel oder weniger gesetzt.',0),
+25084 => array('Fehler beim Erstellen eines temporären GD-Canvas. Möglicherweise liegt ein Arbeitsspeicherproblem vor.',0),
+25085 => array('Ein Bild kann nicht aus dem angegebenen String erzeugt werden. Er ist entweder in einem nicht unterstützen Format oder er represäntiert ein kaputtes Bild.',0),
+25086 => array('Du scheinst nur GD 1.x installiert zu haben. Um Alphablending zu aktivieren, ist GD 2.x oder höher notwendig. Bitte installiere GD 2.x oder versichere Dich, dass die Konstante USE_GD2 richtig gesetzt ist. Standardmäßig wird die installierte GD-Version automatisch erkannt. Ganz selten wird GD2 erkannt, obwohl nur GD1 installiert ist. Die Konstante USE_GD2 muss dann zu "false" gesetzt werden.',0),
+25087 => array('Diese PHP-Version wurde ohne TTF-Unterstützung konfiguriert. PHP muss mit TTF-Unterstützung neu kompiliert und installiert werden.',0),
+25088 => array('Die GD-Schriftunterstützung wurde falsch konfiguriert. Der Aufruf von imagefontwidth() ist fehlerhaft.',0),
+25089 => array('Die GD-Schriftunterstützung wurde falsch konfiguriert. Der Aufruf von imagefontheight() ist fehlerhaft.',0),
+
+25090 => array('Unbekannte Richtung angegeben im Aufruf von StrokeBoxedText() [%s].',1),
+25091 => array('Die interne Schrift untestützt das Schreiben von Text in einem beliebigen Winkel nicht. Benutze stattdessen TTF-Schriften.',0),
+25092 => array('Es liegt entweder ein Konfigurationsproblem mit TrueType oder ein Problem beim Lesen der Schriftdatei "%s" vor. Versichere Dich, dass die Datei existiert und Leserechte und -pfad vergeben sind. (wenn \'basedir\' restriction in PHP aktiviert ist, muss die Schriftdatei im Dokumentwurzelverzeichnis abgelegt werden). Möglicherweise ist die FreeType-Bibliothek falsch installiert. Versuche, mindestens zur FreeType-Version 2.1.13 zu aktualisieren und kompiliere GD mit einem korrekten Setup neu, damit die FreeType-Bibliothek gefunden werden kann.',1),
+25093 => array('Die Schriftdatei "%s" kann nicht gelesen werden beim Aufruf von Image::GetBBoxTTF. Bitte versichere Dich, dass die Schrift gesetzt wurde, bevor diese Methode aufgerufen wird, und dass die Schrift im TTF-Verzeichnis installiert ist.',1),
+25094 => array('Die Textrichtung muss in einem Winkel zwischen 0 und 90 engegeben werden.',0),
+25095 => array('Unbekannte Schriftfamilien-Definition. ',0),
+25096 => array('Der Farbpalette können keine weiteren Farben zugewiesen werden. Dem Bild wurde bereits die größtmögliche Anzahl von Farben (%d) zugewiesen und die Palette ist voll. Verwende stattdessen ein TrueColor-Bild',0),
+25097 => array('Eine Farbe wurde als leerer String im Aufruf von PushColor() angegegeben.',0),
+25098 => array('Negativer Farbindex. Unpassender Aufruf von PopColor().',0),
+25099 => array('Die Parameter für Helligkeit und Kontrast sind außerhalb des zulässigen Bereichs [-1,1]',0),
+
+25100 => array('Es liegt ein Problem mit der Farbpalette und dem GD-Setup vor. Bitte deaktiviere anti-aliasing oder verwende GD2 mit TrueColor. Wenn die GD2-Bibliothek installiert ist, versichere Dich, dass die Konstante USE_GD2 auf "true" gesetzt und TrueColor aktiviert ist.',0),
+25101 => array('Ungültiges numerisches Argument für SetLineStyle(): (%d)',1),
+25102 => array('Ungültiges String-Argument für SetLineStyle(): %s',1),
+25103 => array('Ungültiges Argument für SetLineStyle %s',1),
+25104 => array('Unbekannter Linientyp: %s',1),
+25105 => array('Es wurden NULL-Daten für ein gefülltes Polygon angegeben. Sorge dafür, dass keine NULL-Daten angegeben werden.',0),
+25106 => array('Image::FillToBorder : es können keine weiteren Farben zugewiesen werden.',0),
+25107 => array('In Datei "%s" kann nicht geschrieben werden. Überprüfe die aktuellen Schreibrechte.',1),
+25108 => array('Das Bild kann nicht gestreamt werden. Möglicherweise liegt ein Fehler im PHP/GD-Setup vor. Kompiliere PHP neu und verwende die eingebaute GD-Bibliothek, die mit PHP angeboten wird.',0),
+25109 => array('Deine PHP- (und GD-lib-) Installation scheint keine bekannten Grafikformate zu unterstützen. Sorge zunächst dafür, dass GD als PHP-Modul kompiliert ist. Wenn Du außerdem JPEG-Bilder verwenden willst, musst Du die JPEG-Bibliothek installieren. Weitere Details sind in der PHP-Dokumentation zu finden.',0),
+
+25110 => array('Dein PHP-Installation unterstützt das gewählte Grafikformat nicht: %s',1),
+25111 => array('Das gecachete Bild %s kann nicht gelöscht werden. Problem mit den Rechten?',1),
+25112 => array('Das Datum der gecacheten Datei (%s) liegt in der Zukunft.',1),
+25113 => array('Das gecachete Bild %s kann nicht gelöscht werden. Problem mit den Rechten?',1),
+25114 => array('PHP hat nicht die erforderlichen Rechte, um in die Cache-Datei %s zu schreiben. Bitte versichere Dich, dass der Benutzer, der PHP anwendet, die entsprechenden Schreibrechte für die Datei hat, wenn Du das Cache-System in JPGraph verwenden willst.',1),
+25115 => array('Berechtigung für gecachetes Bild %s kann nicht gesetzt werden. Problem mit den Rechten?',1),
+25116 => array('Datei kann nicht aus dem Cache %s geöffnet werden',1),
+25117 => array('Gecachetes Bild %s kann nicht zum Lesen geöffnet werden.',1),
+25118 => array('Verzeichnis %s kann nicht angelegt werden. Versichere Dich, dass PHP die Schreibrechte in diesem Verzeichnis hat.',1),
+25119 => array('Rechte für Datei %s können nicht gesetzt werden. Problem mit den Rechten?',1),
+
+25120 => array('Die Position für die Legende muss als Prozentwert im Bereich 0-1 angegeben werden.',0),
+25121 => array('Eine leerer Datenvektor wurde für den Plot eingegeben. Es muss wenigstens ein Datenpunkt vorliegen.',0),
+25122 => array('Stroke() muss als Subklasse der Klasse Plot definiert sein.',0),
+25123 => array('Du kannst keine Text-X-Achse mit X-Koordinaten verwenden. Benutze stattdessen eine "int" oder "lin" Achse.',0),
+25124 => array('Der Eingabedatenvektor mus aufeinanderfolgende Werte von 0 aufwärts beinhalten. Der angegebene Y-Vektor beginnt mit leeren Werten (NULL).',0),
+25125 => array('Ungültige Richtung für statische Linie.',0),
+25126 => array('Es kann kein TrueColor-Bild erzeugt werden. Überprüfe, ob die GD2-Bibliothek und PHP korrekt aufgesetzt wurden.',0),
+25127 => array('The library has been configured for automatic encoding conversion of Japanese fonts. This requires that PHP has the mb_convert_encoding() function. Your PHP installation lacks this function (PHP needs the "--enable-mbstring" when compiled).',0),
+25128 => array('The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.',0),
+25129 => array('Anti-alias can not be used with dashed lines. Please disable anti-alias or use solid lines.',0),
+25130 => array('Too small plot area. (%d x %d). With the given image size and margins there is to little space left for the plot. Increase the plot size or reduce the margins.',2),
+
+25131 => array('StrokeBoxedText2() only supports TTF fonts and not built-in bitmap fonts.',0),
+25132 => array('Undefined property %s.',1), // @todo translate
+25133 => array('Use Graph::SetTheme() after Graph::SetScale().',0), // @todo translate
+
+/*
+**  jpgraph_led
+*/
+
+25500 => array('Multibyte strings must be enabled in the PHP installation in order to run the LED module so that the function mb_strlen() is available. See PHP documentation for more information.',0),
+
+
+/*
+**---------------------------------------------------------------------------------------------
+** Pro-version strings
+**---------------------------------------------------------------------------------------------
+*/
+
+/*
+**  jpgraph_table
+*/
+
+27001 => array('GTextTable: Ungültiges Argument für Set(). Das Array-Argument muss 2-- dimensional sein.',0),
+27002 => array('GTextTable: Ungültiges Argument für Set()',0),
+27003 => array('GTextTable: Falsche Anzahl von Argumenten für GTextTable::SetColor()',0),
+27004 => array('GTextTable: Angegebener Zellenbereich, der verschmolzen werden soll, ist ungültig.',0),
+27005 => array('GTextTable: Bereits verschmolzene Zellen im Bereich (%d,%d) bis (%d,%d) können nicht ein weiteres Mal verschmolzen werden.',4),
+27006 => array('GTextTable: Spalten-Argument = %d liegt außerhalb der festgelegten Tabellengröße.',1),
+27007 => array('GTextTable: Zeilen-Argument = %d liegt außerhalb der festgelegten Tabellengröße.',1),
+27008 => array('GTextTable: Spalten- und Zeilengröße müssen zu den Dimensionen der Tabelle passen.',0),
+27009 => array('GTextTable: Die Anzahl der Tabellenspalten oder -zeilen ist 0. Versichere Dich, dass die Methoden Init() oder Set() aufgerufen werden.',0),
+27010 => array('GTextTable: Es wurde keine Ausrichtung beim Aufruf von SetAlign() angegeben.',0),
+27011 => array('GTextTable: Es wurde eine unbekannte Ausrichtung beim Aufruf von SetAlign() abgegeben. Horizontal=%s, Vertikal=%s',2),
+27012 => array('GTextTable: Interner Fehler. Es wurde ein ungültiges Argument festgeleget %s',1),
+27013 => array('GTextTable: Das Argument für FormatNumber() muss ein String sein.',0),
+27014 => array('GTextTable: Die Tabelle wurde weder mit einem Aufruf von Set() noch von Init() initialisiert.',0),
+27015 => array('GTextTable: Der Zellenbildbedingungstyp muss entweder TIMG_WIDTH oder TIMG_HEIGHT sein.',0),
+
+/*
+**  jpgraph_windrose
+*/
+
+22001 => array('Die Gesamtsumme der prozentualen Anteile aller Windrosenarme darf 100%% nicht überschreiten!\n(Aktuell max: %d)',1),
+22002 => array('Das Bild ist zu klein für eine Skala. Bitte vergrößere das Bild.',0),
+22004 => array('Die Etikettendefinition für Windrosenrichtungen müssen 16 Werte haben (eine für jede Kompassrichtung).',0),
+22005 => array('Der Linientyp für radiale Linien muss einer von ("solid","dotted","dashed","longdashed") sein.',0),
+22006 => array('Es wurde ein ungültiger Windrosentyp angegeben.',0),
+22007 => array('Es wurden zu wenig Werte für die Bereichslegende angegeben.',0),
+22008 => array('Interner Fehler: Versuch, eine freie Windrose zu plotten, obwohl der Typ keine freie Windrose ist.',0),
+22009 => array('Du hast die gleiche Richtung zweimal angegeben, einmal mit einem Winkel und einmal mit einer Kompassrichtung (%f Grad).',0),
+22010 => array('Die Richtung muss entweder ein numerischer Wert sein oder eine der 16 Kompassrichtungen',0),
+22011 => array('Der Windrosenindex muss ein numerischer oder Richtungswert sein. Du hast angegeben Index=%d',1),
+22012 => array('Die radiale Achsendefinition für die Windrose enthält eine nicht aktivierte Richtung.',0),
+22013 => array('Du hast dasselbe Look&Feel für die gleiche Kompassrichtung zweimal engegeben, einmal mit Text und einmal mit einem Index (Index=%d)',1),
+22014 => array('Der Index für eine Kompassrichtung muss zwischen 0 und 15 sein.',0),
+22015 => array('Du hast einen unbekannten Windrosenplottyp angegeben.',0),
+22016 => array('Der Windrosenarmindex muss ein numerischer oder ein Richtungswert sein.',0),
+22017 => array('Die Windrosendaten enthalten eine Richtung, die nicht aktiviert ist. Bitte berichtige, welche Label angezeigt werden sollen.',0),
+22018 => array('Du hast für dieselbe Kompassrichtung zweimal Daten angegeben, einmal mit Text und einmal mit einem Index (Index=%d)',1),
+22019 => array('Der Index für eine Richtung muss zwischen 0 und 15 sein. Winkel dürfen nicht für einen regelmäßigen Windplot angegeben werden, sondern entweder ein Index oder eine Kompassrichtung.',0),
+22020 => array('Der Windrosenplot ist zu groß für die angegebene Bildgröße. Benutze entweder WindrosePlot::SetSize(), um den Plot kleiner zu machen oder vergrößere das Bild im ursprünglichen Aufruf von WindroseGraph().',0),
+22021 => array('It is only possible to add Text, IconPlot or WindrosePlot to a Windrose Graph',0),
+
+/*
+**  jpgraph_odometer
+*/
+
+13001 => array('Unbekannter Nadeltypstil (%d).',1),
+13002 => array('Ein Wert für das Odometer (%f) ist außerhalb des angegebenen Bereichs [%f,%f]',3),
+
+/*
+**  jpgraph_barcode
+*/
+
+1001 => array('Unbekannte Kodier-Specifikation: %s',1),
+1002 => array('datenvalidierung schlug fehl. [%s] kann nicht mittels der Kodierung "%s" kodiert werden',2),
+1003 => array('Interner Kodierfehler. Kodieren von %s ist nicht möglich in Code 128',1),
+1004 => array('Interner barcode Fehler. Unbekannter UPC-E Kodiertyp: %s',1),
+1005 => array('Interner Fehler. Das Textzeichen-Tupel (%s, %s) kann nicht im Code-128 Zeichensatz C kodiert werden.',2),
+1006 => array('Interner Kodierfehler für CODE 128. Es wurde versucht, CTRL in CHARSET != A zu kodieren.',0),
+1007 => array('Interner Kodierfehler für CODE 128. Es wurde versucht, DEL in CHARSET != B zu kodieren.',0),
+1008 => array('Interner Kodierfehler für CODE 128. Es wurde versucht, kleine Buchstaben in CHARSET != B zu kodieren.',0),
+1009 => array('Kodieren mittels CODE 93 wird noch nicht unterstützt.',0),
+1010 => array('Kodieren mittels POSTNET wird noch nicht unterstützt.',0),
+1011 => array('Nicht untrstütztes Barcode-Backend für den Typ %s',1),
+
+/*
+** PDF417
+*/
+
+26000 => array('PDF417: The PDF417 module requires that the PHP installation must support the function bcmod(). This is normally enabled at compile time. See documentation for more information.',0),
+26001 => array('PDF417: Die Anzahl der Spalten muss zwischen 1 und 30 sein.',0),
+26002 => array('PDF417: Der Fehler-Level muss zwischen 0 und 8 sein.',0),
+26003 => array('PDF417: Ungültiges Format für Eingabedaten, um sie mit PDF417 zu kodieren.',0),
+26004 => array('PDF417: die eigebenen Daten können nicht mit Fehler-Level %d und %d spalten kodiert werden, weil daraus zu viele Symbole oder mehr als 90 Zeilen resultieren.',2),
+26005 => array('PDF417: Die Datei "%s" kann nicht zum Schreiben geöffnet werden.',1),
+26006 => array('PDF417: Interner Fehler. Die Eingabedatendatei für PDF417-Cluster %d ist fehlerhaft.',1),
+26007 => array('PDF417: Interner Fehler. GetPattern: Ungültiger Code-Wert %d (Zeile %d)',2),
+26008 => array('PDF417: Interner Fehler. Modus wurde nicht in der Modusliste!! Modus %d',1),
+26009 => array('PDF417: Kodierfehler: Ungültiges Zeichen. Zeichen kann nicht mit ASCII-Code %d kodiert werden.',1),
+26010 => array('PDF417: Interner Fehler: Keine Eingabedaten beim Dekodieren.',0),
+26011 => array('PDF417: Kodierfehler. Numerisches Kodieren bei nicht-numerischen Daten nicht möglich.',0),
+26012 => array('PDF417: Interner Fehler. Es wurden für den Binary-Kompressor keine Daten zum Dekodieren eingegeben.',0),
+26013 => array('PDF417: Interner Fehler. Checksum Fehler. Koeffiziententabellen sind fehlerhaft.',0),
+26014 => array('PDF417: Interner Fehler. Es wurden keine Daten zum Berechnen von Kodewörtern eingegeben.',0),
+26015 => array('PDF417: Interner Fehler. Ein Eintrag 0 in die Statusübertragungstabellen ist nicht NULL. Eintrag 1 = (%s)',1),
+26016 => array('PDF417: Interner Fehler: Nichtregistrierter Statusübertragungsmodus beim Dekodieren.',0),
+
+
+/*
+** jpgraph_contour
+*/
+
+28001 => array('Dritten parameter fur Contour muss ein vector der fargen sind.',0),
+28002 => array('Die anzahlen der farges jeder isobar linien muss gleich sein.',0),
+28003 => array('ContourPlot Interner Fehler: isobarHCrossing: Spalten index ist zu hoch (%d)',1),
+28004 => array('ContourPlot Interner Fehler: isobarHCrossing: Reihe index ist zu hoch (%d)',1),
+28005 => array('ContourPlot Interner Fehler: isobarVCrossing: Reihe index ist zu hoch (%d)',1),
+28006 => array('ContourPlot Interner Fehler: isobarVCrossing: Spalten index ist zu hoch (%d)',1),
+28007 => array('ContourPlot. Interpolation faktor ist zu hoch (>5)',0),
+
+
+/*
+ * jpgraph_matrix and colormap
+*/
+29201 => array('Min range value must be less or equal to max range value for colormaps',0),
+29202 => array('The distance between min and max value is too small for numerical precision',0),
+29203 => array('Number of color quantification level must be at least %d',1),
+29204 => array('Number of colors (%d) is invalid for this colormap. It must be a number that can be written as: %d + k*%d',3),
+29205 => array('Colormap specification out of range. Must be an integer in range [0,%d]',1),
+29206 => array('Invalid object added to MatrixGraph',0),
+29207 => array('Empty input data specified for MatrixPlot',0),
+29208 => array('Unknown side specifiction for matrix labels "%s"',1),
+29209 => array('CSIM Target matrix must be the same size as the data matrix (csim=%d x %d, data=%d x %d)',4),
+29210 => array('CSIM Target for matrix labels does not match the number of labels (csim=%d, labels=%d)',2),
+
+
+/*
+* jpgraph_theme
+*/
+30001 => array("Theme::%s() is not defined. \nPlease make %s(\$graph) function in your theme classs.",2),
+
+
+);
+
+?>
diff --git a/web/classes/jpgraph/lang/en.inc.php b/web/classes/jpgraph/lang/en.inc.php
new file mode 100755
index 0000000..101e8bd
--- /dev/null
+++ b/web/classes/jpgraph/lang/en.inc.php
@@ -0,0 +1,545 @@
+<?php
+/*=======================================================================
+// File:     EN.INC.PHP
+// Description: English language file for error messages
+// Created:     2006-01-25
+// Ver:        $Id: en.inc.php 1886 2009-10-01 23:30:16Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+*/
+
+// Note: Format of each error message is array(<error message>,<number of arguments>)
+$_jpg_messages = array(
+
+/*
+** Headers already sent error. This is formatted as HTML different since this will be sent back directly as text
+*/
+10  => array('<table border="1"><tr><td style="color:darkred; font-size:1.2em;"><b>JpGraph Error:</b>
+HTTP headers have already been sent.<br>Caused by output from file <b>%s</b> at line <b>%d</b>.</td></tr><tr><td><b>Explanation:</b><br>HTTP headers have already been sent back to the browser indicating the data as text before the library got a chance to send it\'s image HTTP header to this browser. This makes it impossible for the library to send back image data to the browser (since that would be interpretated as text by the browser and show up as junk text).<p>Most likely you have some text in your script before the call to <i>Graph::Stroke()</i>. If this texts gets sent back to the browser the browser will assume that all data is plain text. Look for any text, even spaces and newlines, that might have been sent back to the browser. <p>For example it is a common mistake to leave a blank line before the opening "<b>&lt;?php</b>".</td></tr></table>',2),
+
+/*
+** Setup errors
+*/
+11 => array('No path specified for CACHE_DIR. Please specify CACHE_DIR manually in jpg-config.inc',0),
+12 => array('No path specified for TTF_DIR and path can not be determined automatically. Please specify TTF_DIR manually (in jpg-config.inc).',0),
+13 => array('The installed PHP version (%s) is not compatible with this release of the library. The library requires at least PHP version %s',2),
+
+
+/*
+**  jpgraph_bar
+*/
+
+2001 => array('Number of colors is not the same as the number of patterns in BarPlot::SetPattern()',0),
+2002 => array('Unknown pattern specified in call to BarPlot::SetPattern()',0),
+2003 => array('Number of X and Y points are not equal. Number of X-points: %d Number of Y-points: %d',2),
+2004 => array('All values for a barplot must be numeric. You have specified value nr [%d] == %s',2),
+2005 => array('You have specified an empty array for shadow colors in the bar plot.',0),
+2006 => array('Unknown position for values on bars : %s',1),
+2007 => array('Cannot create GroupBarPlot from empty plot array.',0),
+2008 => array('Group bar plot element nbr %d is undefined or empty.',0),
+2009 => array('One of the objects submitted to GroupBar is not a BarPlot. Make sure that you create the GroupBar plot from an array of BarPlot or AccBarPlot objects. (Class = %s)',1),
+2010 => array('Cannot create AccBarPlot from empty plot array.',0),
+2011 => array('Acc bar plot element nbr %d is undefined or empty.',1),
+2012 => array('One of the objects submitted to AccBar is not a BarPlot. Make sure that you create the AccBar plot from an array of BarPlot objects. (Class=%s)',1),
+2013 => array('You have specified an empty array for shadow colors in the bar plot.',0),
+2014 => array('Number of datapoints for each data set in accbarplot must be the same',0),
+2015 => array('Individual bar plots in an AccBarPlot or GroupBarPlot can not have specified X-coordinates',0),
+
+
+/*
+**  jpgraph_date
+*/
+
+3001 => array('It is only possible to use either SetDateAlign() or SetTimeAlign() but not both',0),
+
+/*
+**  jpgraph_error
+*/
+
+4002 => array('Error in input data to LineErrorPlot. Number of data points must be a multiple of 3',0),
+
+/*
+**  jpgraph_flags
+*/
+
+5001 => array('Unknown flag size (%d).',1),
+5002 => array('Flag index %s does not exist.',1),
+5003 => array('Invalid ordinal number (%d) specified for flag index.',1),
+5004 => array('The (partial) country name %s does not have a corresponding flag image. The flag may still exist but under another name, e.g. instead of "usa" try "united states".',1),
+
+
+/*
+**  jpgraph_gantt
+*/
+
+6001 => array('Internal error. Height for ActivityTitles is < 0',0),
+6002 => array('You can\'t specify negative sizes for Gantt graph dimensions. Use 0 to indicate that you want the library to automatically determine a dimension.',0),
+6003 => array('Invalid format for Constrain parameter at index=%d in CreateSimple(). Parameter must start with index 0 and contain arrays of (Row,Constrain-To,Constrain-Type)',1),
+6004 => array('Invalid format for Progress parameter at index=%d in CreateSimple(). Parameter must start with index 0 and contain arrays of (Row,Progress)',1),
+6005 => array('SetScale() is not meaningful with Gantt charts.',0),
+6006 => array('Cannot autoscale Gantt chart. No dated activities exist. [GetBarMinMax() start >= n]',0),
+6007 => array('Sanity check for automatic Gantt chart size failed. Either the width (=%d) or height (=%d) is larger than MAX_GANTTIMG_SIZE. This could potentially be caused by a wrong date in one of the activities.',2),
+6008 => array('You have specified a constrain from row=%d to row=%d which does not have any activity',2),
+6009 => array('Unknown constrain type specified from row=%d to row=%d',2),
+6010 => array('Illegal icon index for Gantt builtin icon [%d]',1),
+6011 => array('Argument to IconImage must be string or integer',0),
+6012 => array('Unknown type in Gantt object title specification',0),
+6015 => array('Illegal vertical position %d',1),
+6016 => array('Date string (%s) specified for Gantt activity can not be interpretated. Please make sure it is a valid time string, e.g. 2005-04-23 13:30',1),
+6017 => array('Unknown date format in GanttScale (%s).',1),
+6018 => array('Interval for minutes must divide the hour evenly, e.g. 1,5,10,12,15,20,30 etc You have specified an interval of %d minutes.',1),
+6019 => array('The available width (%d) for minutes are to small for this scale to be displayed. Please use auto-sizing or increase the width of the graph.',1),
+6020 => array('Interval for hours must divide the day evenly, e.g. 0:30, 1:00, 1:30, 4:00 etc. You have specified an interval of %d',1),
+6021 => array('Unknown formatting style for week.',0),
+6022 => array('Gantt scale has not been specified.',0),
+6023 => array('If you display both hour and minutes the hour interval must be 1 (Otherwise it doesn\'t make sense to display minutes).',0),
+6024 => array('CSIM Target must be specified as a string. Start of target is: %d',1),
+6025 => array('CSIM Alt text must be specified as a string. Start of alt text is: %d',1),
+6027 => array('Progress value must in range [0, 1]',0),
+6028 => array('Specified height (%d) for gantt bar is out of range.',1),
+6029 => array('Offset for vertical line must be in range [0,1]',0),
+6030 => array('Unknown arrow direction for link.',0),
+6031 => array('Unknown arrow type for link.',0),
+6032 => array('Internal error: Unknown path type (=%d) specified for link.',1),
+6033 => array('Array of fonts must contain arrays with 3 elements, i.e. (Family, Style, Size)',0),
+
+/*
+**  jpgraph_gradient
+*/
+
+7001 => array('Unknown gradient style (=%d).',1),
+
+/*
+**  jpgraph_iconplot
+*/
+
+8001 => array('Mix value for icon must be between 0 and 100.',0),
+8002 => array('Anchor position for icons must be one of "top", "bottom", "left", "right" or "center"',0),
+8003 => array('It is not possible to specify both an image file and a country flag for the same icon.',0),
+8004 => array('In order to use Country flags as icons you must include the "jpgraph_flags.php" file.',0),
+
+/*
+**  jpgraph_imgtrans
+*/
+
+9001 => array('Value for image transformation out of bounds. Vanishing point on horizon must be specified as a value between 0 and 1.',0),
+
+/*
+**  jpgraph_lineplot
+*/
+
+10001 => array('LinePlot::SetFilled() is deprecated. Use SetFillColor()',0),
+10002 => array('Plot too complicated for fast line Stroke. Use standard Stroke()',0),
+10003 => array('Each plot in an accumulated lineplot must have the same number of data points.',0),
+
+/*
+**  jpgraph_log
+*/
+
+11001 => array('Your data contains non-numeric values.',0),
+11002 => array('Negative data values can not be used in a log scale.',0),
+11003 => array('Your data contains non-numeric values.',0),
+11004 => array('Scale error for logarithmic scale. You have a problem with your data values. The max value must be greater than 0. It is mathematically impossible to have 0 in a logarithmic scale.',0),
+11005 => array('Specifying tick interval for a logarithmic scale is undefined. Remove any calls to SetTextLabelStart() or SetTextTickInterval() on the logarithmic scale.',0),
+
+/*
+**  jpgraph_mgraph
+*/
+
+12001 => array("You are using GD 2.x and are trying to use a background images on a non truecolor image. To use background images with GD 2.x it is necessary to enable truecolor by setting the USE_TRUECOLOR constant to TRUE. Due to a bug in GD 2.0.1 using any truetype fonts with truecolor images will result in very poor quality fonts.",0),
+12002 => array('Incorrect file name for MGraph::SetBackgroundImage() : %s Must have a valid image extension (jpg,gif,png) when using auto detection of image type',1),
+12003 => array('Unknown file extension (%s) in MGraph::SetBackgroundImage() for filename: %s',2),
+12004 => array('The image format of your background image (%s) is not supported in your system configuration. ',1),
+12005 => array('Can\'t read background image: %s',1),
+12006 => array('Illegal sizes specified for width or height when creating an image, (width=%d, height=%d)',2),
+12007 => array('Argument to MGraph::Add() is not a valid GD image handle.',0),
+12008 => array('Your PHP (and GD-lib) installation does not appear to support any known graphic formats.',0),
+12009 => array('Your PHP installation does not support the chosen graphic format: %s',1),
+12010 => array('Can\'t create or stream image to file %s Check that PHP has enough permission to write a file to the current directory.',1),
+12011 => array('Can\'t create truecolor image. Check that you really have GD2 library installed.',0),
+12012 => array('Can\'t create image. Check that you really have GD2 library installed.',0),
+
+/*
+**  jpgraph_pie3d
+*/
+
+14001 => array('Pie3D::ShowBorder() . Deprecated function. Use Pie3D::SetEdge() to control the edges around slices.',0),
+14002 => array('PiePlot3D::SetAngle() 3D Pie projection angle must be between 5 and 85 degrees.',0),
+14003 => array('Internal assertion failed. Pie3D::Pie3DSlice',0),
+14004 => array('Slice start angle must be between 0 and 360 degrees.',0),
+14005 => array('Pie3D Internal error: Trying to wrap twice when looking for start index',0,),
+14006 => array('Pie3D Internal Error: Z-Sorting algorithm for 3D Pies is not working properly (2). Trying to wrap twice while stroking.',0),
+14007 => array('Width for 3D Pie is 0. Specify a size > 0',0),
+
+/*
+**  jpgraph_pie
+*/
+
+15001 => array('PiePLot::SetTheme() Unknown theme: %s',1),
+15002 => array('Argument to PiePlot::ExplodeSlice() must be an integer',0),
+15003 => array('Argument to PiePlot::Explode() must be an array with integer distances.',0),
+15004 => array('Slice start angle must be between 0 and 360 degrees.',0),
+15005 => array('PiePlot::SetFont() is deprecated. Use PiePlot->value->SetFont() instead.',0),
+15006 => array('PiePlot::SetSize() Radius for pie must either be specified as a fraction [0, 0.5] of the size of the image or as an absolute size in pixels  in the range [10, 1000]',0),
+15007 => array('PiePlot::SetFontColor() is deprecated. Use PiePlot->value->SetColor() instead.',0),
+15008 => array('PiePlot::SetLabelType() Type for pie plots must be 0 or 1 (not %d).',1),
+15009 => array('Illegal pie plot. Sum of all data is zero for Pie Plot',0),
+15010 => array('Sum of all data is 0 for Pie.',0),
+15011 => array('In order to use image transformation you must include the file jpgraph_imgtrans.php in your script.',0),
+15012 => array('PiePlot::SetTheme() is no longer supported. Use PieGraph::SetTheme()',0),
+
+/*
+**  jpgraph_plotband
+*/
+
+16001 => array('Density for pattern must be between 1 and 100. (You tried %f)',1),
+16002 => array('No positions specified for pattern.',0),
+16003 => array('Unknown pattern specification (%d)',0),
+16004 => array('Min value for plotband is larger than specified max value. Please correct.',0),
+
+
+/*
+**  jpgraph_polar
+*/
+
+17001 => array('Polar plots must have an even number of data point. Each data point is a tuple (angle,radius).',0),
+17002 => array('Unknown alignment specified for X-axis title. (%s)',1),
+//17003 => array('Set90AndMargin() is not supported for polar graphs.',0),
+17004 => array('Unknown scale type for polar graph. Must be "lin" or "log"',0),
+
+/*
+**  jpgraph_radar
+*/
+
+18001 => array('Client side image maps not supported for RadarPlots.',0),
+18002 => array('RadarGraph::SupressTickMarks() is deprecated. Use HideTickMarks() instead.',0),
+18003 => array('Illegal scale for radarplot (%s). Must be \'lin\' or \'log\'',1),
+18004 => array('Radar Plot size must be between 0.1 and 1. (Your value=%f)',1),
+18005 => array('RadarPlot Unsupported Tick density: %d',1),
+18006 => array('Minimum data %f (Radar plots should only be used when all data points > 0)',1),
+18007 => array('Number of titles does not match number of points in plot.',0),
+18008 => array('Each radar plot must have the same number of data points.',0),
+
+/*
+**  jpgraph_regstat
+*/
+
+19001 => array('Spline: Number of X and Y coordinates must be the same',0),
+19002 => array('Invalid input data for spline. Two or more consecutive input X-values are equal. Each input X-value must differ since from a mathematical point of view it must be a one-to-one mapping, i.e. each X-value must correspond to exactly one Y-value.',0),
+19003 => array('Bezier: Number of X and Y coordinates must be the same',0),
+
+/*
+**  jpgraph_scatter
+*/
+
+20001 => array('Fieldplots must have equal number of X and Y points.',0),
+20002 => array('Fieldplots must have an angle specified for each X and Y points.',0),
+20003 => array('Scatterplot must have equal number of X and Y points.',0),
+
+/*
+**  jpgraph_stock
+*/
+
+21001 => array('Data values for Stock charts must contain an even multiple of %d data points.',1),
+
+/*
+**  jpgraph_plotmark
+*/
+
+23001 => array('This marker "%s" does not exist in color with index: %d',2),
+23002 => array('Mark color index too large for marker "%s"',1),
+23003 => array('A filename must be specified if you set the mark type to MARK_IMG.',0),
+
+/*
+**  jpgraph_utils
+*/
+
+24001 => array('FuncGenerator : No function specified. ',0),
+24002 => array('FuncGenerator : Syntax error in function specification ',0),
+24003 => array('DateScaleUtils: Unknown tick type specified in call to GetTicks()',0),
+24004 => array('ReadCSV2: Column count mismatch in %s line %d',2),
+/*
+**  jpgraph
+*/
+
+25001 => array('This PHP installation is not configured with the GD library. Please recompile PHP with GD support to run JpGraph. (Neither function imagetypes() nor imagecreatefromstring() does exist)',0),
+25002 => array('Your PHP installation does not seem to have the required GD library. Please see the PHP documentation on how to install and enable the GD library.',0),
+25003 => array('General PHP error : At %s:%d : %s',3),
+25004 => array('General PHP error : %s ',1),
+25005 => array('Can\'t access PHP_SELF, PHP global variable. You can\'t run PHP from command line if you want to use the \'auto\' naming of cache or image files.',0),
+25006 => array('Usage of FF_CHINESE (FF_BIG5) font family requires that your PHP setup has the iconv() function. By default this is not compiled into PHP (needs the "--width-iconv" when configured).',0),
+25007 => array('You are trying to use the locale (%s) which your PHP installation does not support. Hint: Use \'\' to indicate the default locale for this geographic region.',1),
+25008 => array('Image width/height argument in Graph::Graph() must be numeric',0),
+25009 => array('You must specify what scale to use with a call to Graph::SetScale()',0),
+
+25010 => array('Graph::Add() You tried to add a null plot to the graph.',0),
+25011 => array('Graph::AddY2() You tried to add a null plot to the graph.',0),
+25012 => array('Graph::AddYN() You tried to add a null plot to the graph.',0),
+25013 => array('You can only add standard plots to multiple Y-axis',0),
+25014 => array('Graph::AddText() You tried to add a null text to the graph.',0),
+25015 => array('Graph::AddLine() You tried to add a null line to the graph.',0),
+25016 => array('Graph::AddBand() You tried to add a null band to the graph.',0),
+25017 => array('You are using GD 2.x and are trying to use a background images on a non truecolor image. To use background images with GD 2.x it is necessary to enable truecolor by setting the USE_TRUECOLOR constant to TRUE. Due to a bug in GD 2.0.1 using any truetype fonts with truecolor images will result in very poor quality fonts.',0),
+25018 => array('Incorrect file name for Graph::SetBackgroundImage() : "%s" Must have a valid image extension (jpg,gif,png) when using auto detection of image type',1),
+25019 => array('Unknown file extension (%s) in Graph::SetBackgroundImage() for filename: "%s"',2),
+
+25020 => array('Graph::SetScale(): Specified Max value must be larger than the specified Min value.',0),
+25021 => array('Unknown scale specification for Y-scale. (%s)',1),
+25022 => array('Unknown scale specification for X-scale. (%s)',1),
+25023 => array('Unsupported Y2 axis type: "%s" Must be one of (lin,log,int)',1),
+25024 => array('Unsupported Y axis type:  "%s" Must be one of (lin,log,int)',1),
+25025 => array('Unsupported Tick density: %d',1),
+25026 => array('Can\'t draw unspecified Y-scale. You have either: 1. Specified an Y axis for auto scaling but have not supplied any plots. 2. Specified a scale manually but have forgot to specify the tick steps',0),
+25027 => array('Can\'t open cached CSIM "%s" for reading.',1),
+25028 => array('Apache/PHP does not have permission to write to the CSIM cache directory (%s). Check permissions.',1),
+25029 => array('Can\'t write CSIM "%s" for writing. Check free space and permissions.',1),
+
+25030 => array('Missing script name in call to StrokeCSIM(). You must specify the name of the actual image script as the first parameter to StrokeCSIM().',0),
+25031 => array('You must specify what scale to use with a call to Graph::SetScale().',0),
+25032 => array('No plots for Y-axis nbr:%d',1),
+25033 => array('',0),
+25034 => array('Can\'t draw unspecified X-scale. No plots specified.',0),
+25035 => array('You have enabled clipping. Clipping is only supported for graphs at 0 or 90 degrees rotation. Please adjust you current angle (=%d degrees) or disable clipping.',1),
+25036 => array('Unknown AxisStyle() : %s',1),
+25037 => array('The image format of your background image (%s) is not supported in your system configuration. ',1),
+25038 => array('Background image seems to be of different type (has different file extension) than specified imagetype. Specified: %s File: %s',2),
+25039 => array('Can\'t read background image: "%s"',1),
+
+25040 => array('It is not possible to specify both a background image and a background country flag.',0),
+25041 => array('In order to use Country flags as backgrounds you must include the "jpgraph_flags.php" file.',0),
+25042 => array('Unknown background image layout',0),
+25043 => array('Unknown title background style.',0),
+25044 => array('Cannot use auto scaling since it is impossible to determine a valid min/max value of the Y-axis (only null values).',0),
+25045 => array('Font families FF_HANDWRT and FF_BOOK are no longer available due to copyright problem with these fonts. Fonts can no longer be distributed with JpGraph. Please download fonts from http://corefonts.sourceforge.net/',0),
+25046 => array('Specified TTF font family (id=%d) is unknown or does not exist. Please note that TTF fonts are not distributed with JpGraph for copyright reasons. You can find the MS TTF WEB-fonts (arial, courier etc) for download at http://corefonts.sourceforge.net/',1),
+25047 => array('Style %s is not available for font family %s',2),
+25048 => array('Unknown font style specification [%s].',1),
+25049 => array('Font file "%s" is not readable or does not exist.',1),
+
+25050 => array('First argument to Text::Text() must be a string.',0),
+25051 => array('Invalid direction specified for text.',0),
+25052 => array('PANIC: Internal error in SuperScript::Stroke(). Unknown vertical alignment for text',0),
+25053 => array('PANIC: Internal error in SuperScript::Stroke(). Unknown horizontal alignment for text',0),
+25054 => array('Internal error: Unknown grid axis %s',1),
+25055 => array('Axis::SetTickDirection() is deprecated. Use Axis::SetTickSide() instead',0),
+25056 => array('SetTickLabelMargin() is deprecated. Use Axis::SetLabelMargin() instead.',0),
+25057 => array('SetTextTicks() is deprecated. Use SetTextTickInterval() instead.',0),
+25058 => array('Text label interval must be specified >= 1.',0),
+25059 => array('SetLabelPos() is deprecated. Use Axis::SetLabelSide() instead.',0),
+
+25060 => array('Unknown alignment specified for X-axis title. (%s)',1),
+25061 => array('Unknown alignment specified for Y-axis title. (%s)',1),
+25062 => array('Labels at an angle are not supported on Y-axis',0),
+25063 => array('Ticks::SetPrecision() is deprecated. Use Ticks::SetLabelFormat() (or Ticks::SetFormatCallback()) instead',0),
+25064 => array('Minor or major step size is 0. Check that you haven\'t got an accidental SetTextTicks(0) in your code. If this is not the case you might have stumbled upon a bug in JpGraph. Please report this and if possible include the data that caused the problem',0),
+25065 => array('Tick positions must be specified as an array()',0),
+25066 => array('When manually specifying tick positions and labels the number of labels must be the same as the number of specified ticks.',0),
+25067 => array('Your manually specified scale and ticks is not correct. The scale seems to be too small to hold any of the specified tick marks.',0),
+25068 => array('A plot has an illegal scale. This could for example be that you are trying to use text auto scaling to draw a line plot with only one point or that the plot area is too small. It could also be that no input data value is numeric (perhaps only \'-\' or \'x\')',0),
+25069 => array('Grace must be larger then 0',0),
+25070 => array('Either X or Y data arrays contains non-numeric values. Check that the data is really specified as numeric data and not as strings. It is an error to specify data for example as \'-2345.2\' (using quotes).',0),
+25071 => array('You have specified a min value with SetAutoMin() which is larger than the maximum value used for the scale. This is not possible.',0),
+25072 => array('You have specified a max value with SetAutoMax() which is smaller than the minimum value used for the scale. This is not possible.',0),
+25073 => array('Internal error. Integer scale algorithm comparison out of bound (r=%f)',1),
+25074 => array('Internal error. The scale range is negative (%f) [for %s scale] This problem could potentially be caused by trying to use \"illegal\" values in the input data arrays (like trying to send in strings or only NULL values) which causes the auto scaling to fail.',2),
+25075 => array('Can\'t automatically determine ticks since min==max.',0),
+25077 => array('Adjustment factor for color must be > 0',0),
+25078 => array('Unknown color: %s',1),
+25079 => array('Unknown color specification: %s, size=%d',2),
+
+25080 => array('Alpha parameter for color must be between 0.0 and 1.0',0),
+25081 => array('Selected graphic format is either not supported or unknown [%s]',1),
+25082 => array('Illegal sizes specified for width or height when creating an image, (width=%d, height=%d)',2),
+25083 => array('Illegal image size when copying image. Size for copied to image is 1 pixel or less.',0),
+25084 => array('Failed to create temporary GD canvas. Possible Out of memory problem.',0),
+25085 => array('An image can not be created from the supplied string. It is either in a format not supported or the string is representing an corrupt image.',0),
+25086 => array('You only seem to have GD 1.x installed. To enable Alphablending requires GD 2.x or higher. Please install GD or make sure the constant USE_GD2 is specified correctly to reflect your installation. By default it tries to auto detect what version of GD you have installed. On some very rare occasions it may falsely detect GD2 where only GD1 is installed. You must then set USE_GD2 to false.',0),
+25087 => array('This PHP build has not been configured with TTF support. You need to recompile your PHP installation with FreeType support.',0),
+25088 => array('You have a misconfigured GD font support. The call to imagefontwidth() fails.',0),
+25089 => array('You have a misconfigured GD font support. The call to imagefontheight() fails.',0),
+
+25090 => array('Unknown direction specified in call to StrokeBoxedText() [%s]',1),
+25091 => array('Internal font does not support drawing text at arbitrary angle. Use TTF fonts instead.',0),
+25092 => array('There is either a configuration problem with TrueType or a problem reading font file "%s" Make sure file exists and is in a readable place for the HTTP process. (If \'basedir\' restriction is enabled in PHP then the font file must be located in the document root.). It might also be a wrongly installed FreeType library. Try upgrading to at least FreeType 2.1.13 and recompile GD with the correct setup so it can find the new FT library.',1),
+25093 => array('Can not read font file "%s" in call to Image::GetBBoxTTF. Please make sure that you have set a font before calling this method and that the font is installed in the TTF directory.',1),
+25094 => array('Direction for text most be given as an angle between 0 and 90.',0),
+25095 => array('Unknown font font family specification. ',0),
+25096 => array('Can\'t allocate any more colors in palette image. Image has already allocated maximum of %d colors and the palette  is now full. Change to a truecolor image instead',0),
+25097 => array('Color specified as empty string in PushColor().',0),
+25098 => array('Negative Color stack index. Unmatched call to PopColor()',0),
+25099 => array('Parameters for brightness and Contrast out of range [-1,1]',0),
+
+25100 => array('Problem with color palette and your GD setup. Please disable anti-aliasing or use GD2 with true-color. If you have GD2 library installed please make sure that you have set the USE_GD2 constant to true and truecolor is enabled.',0),
+25101 => array('Illegal numeric argument to SetLineStyle(): (%d)',1),
+25102 => array('Illegal string argument to SetLineStyle(): %s',1),
+25103 => array('Illegal argument to SetLineStyle %s',1),
+25104 => array('Unknown line style: %s',1),
+25105 => array('NULL data specified for a filled polygon. Check that your data is not NULL.',0),
+25106 => array('Image::FillToBorder : Can not allocate more colors',0),
+25107 => array('Can\'t write to file "%s". Check that the process running PHP has enough permission.',1),
+25108 => array('Can\'t stream image. This is most likely due to a faulty PHP/GD setup. Try to recompile PHP and use the built-in GD library that comes with PHP.',0),
+25109 => array('Your PHP (and GD-lib) installation does not appear to support any known graphic formats. You need to first make sure GD is compiled as a module to PHP. If you also want to use JPEG images you must get the JPEG library. Please see the PHP docs for details.',0),
+
+25110 => array('Your PHP installation does not support the chosen graphic format: %s',1),
+25111 => array('Can\'t delete cached image %s. Permission problem?',1),
+25112 => array('Cached imagefile (%s) has file date in the future.',1),
+25113 => array('Can\'t delete cached image "%s". Permission problem?',1),
+25114 => array('PHP has not enough permissions to write to the cache file "%s". Please make sure that the user running PHP has write permission for this file if you wan to use the cache system with JpGraph.',1),
+25115 => array('Can\'t set permission for cached image "%s". Permission problem?',1),
+25116 => array('Cant open file from cache "%s"',1),
+25117 => array('Can\'t open cached image "%s" for reading.',1),
+25118 => array('Can\'t create directory "%s". Make sure PHP has write permission to this directory.',1),
+25119 => array('Can\'t set permissions for "%s". Permission problems?',1),
+
+25120 => array('Position for legend must be given as percentage in range 0-1',0),
+25121 => array('Empty input data array specified for plot. Must have at least one data point.',0),
+25122 => array('Stroke() must be implemented by concrete subclass to class Plot',0),
+25123 => array('You can\'t use a text X-scale with specified X-coords. Use a "int" or "lin" scale instead.',0),
+25124 => array('The input data array must have consecutive values from position 0 and forward. The given y-array starts with empty values (NULL)',0),
+25125 => array('Illegal direction for static line',0),
+25126 => array('Can\'t create truecolor image. Check that the GD2 library is properly setup with PHP.',0),
+25127 => array('The library has been configured for automatic encoding conversion of Japanese fonts. This requires that PHP has the mb_convert_encoding() function. Your PHP installation lacks this function (PHP needs the "--enable-mbstring" when compiled).',0),
+25128 => array('The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.',0),
+25129 => array('Anti-alias can not be used with dashed lines. Please disable anti-alias or use solid lines.',0),
+25130 => array('Too small plot area. (%d x %d). With the given image size and margins there is to little space left for the plot. Increase the plot size or reduce the margins.',2),
+
+25131 => array('StrokeBoxedText2() only supports TTF fonts and not built-in bitmap fonts.',0),
+25132 => array('Undefined property %s.',1),
+25133 => array('Use Graph::SetTheme() after Graph::SetScale().',0),
+
+/*
+**  jpgraph_led
+*/
+
+25500 => array('Multibyte strings must be enabled in the PHP installation in order to run the LED module so that the function mb_strlen() is available. See PHP documentation for more information.',0),
+
+/*
+**---------------------------------------------------------------------------------------------
+** Pro-version strings
+**---------------------------------------------------------------------------------------------
+*/
+
+/*
+**  jpgraph_table
+*/
+
+27001 => array('GTextTable: Invalid argument to Set(). Array argument must be 2 dimensional',0),
+27002 => array('GTextTable: Invalid argument to Set()',0),
+27003 => array('GTextTable: Wrong number of arguments to GTextTable::SetColor()',0),
+27004 => array('GTextTable: Specified cell range to be merged is not valid.',0),
+27005 => array('GTextTable: Cannot merge already merged cells in the range: (%d,%d) to (%d,%d)',4),
+27006 => array('GTextTable: Column argument = %d is outside specified table size.',1),
+27007 => array('GTextTable: Row argument = %d is outside specified table size.',1),
+27008 => array('GTextTable: Column and row size arrays must match the dimensions of the table',0),
+27009 => array('GTextTable: Number of table columns or rows are 0. Make sure Init() or Set() is called.',0),
+27010 => array('GTextTable: No alignment specified in call to SetAlign()',0),
+27011 => array('GTextTable: Unknown alignment specified in SetAlign(). Horizontal=%s, Vertical=%s',2),
+27012 => array('GTextTable: Internal error. Invalid alignment specified =%s',1),
+27013 => array('GTextTable: Argument to FormatNumber() must be a string.',0),
+27014 => array('GTextTable: Table is not initilaized with either a call to Set() or Init()',0),
+27015 => array('GTextTable: Cell image constrain type must be TIMG_WIDTH or TIMG_HEIGHT',0),
+
+/*
+**  jpgraph_windrose
+*/
+
+22001 => array('Total percentage for all windrose legs in a windrose plot can not exceed 100%% !\n(Current max is: %d)',1),
+22002 => array('Graph is too small to have a scale. Please make the graph larger.',0),
+22004 => array('Label specification for windrose directions must have 16 values (one for each compass direction).',0),
+22005 => array('Line style for radial lines must be on of ("solid","dotted","dashed","longdashed") ',0),
+22006 => array('Illegal windrose type specified.',0),
+22007 => array('To few values for the range legend.',0),
+22008 => array('Internal error: Trying to plot free Windrose even though type is not a free windrose',0),
+22009 => array('You have specified the same direction twice, once with an angle and once with a compass direction (%f degrees)',0),
+22010 => array('Direction must either be a numeric value or one of the 16 compass directions',0),
+22011 => array('Windrose index must be numeric or direction label. You have specified index=%d',1),
+22012 => array('Windrose radial axis specification contains a direction which is not enabled.',0),
+22013 => array('You have specified the look&feel for the same compass direction twice, once with text and once with index (Index=%d)',1),
+22014 => array('Index for compass direction must be between 0 and 15.',0),
+22015 => array('You have specified an undefined Windrose plot type.',0),
+22016 => array('Windrose leg index must be numeric or direction label.',0),
+22017 => array('Windrose data contains a direction which is not enabled. Please adjust what labels are displayed.',0),
+22018 => array('You have specified data for the same compass direction twice, once with text and once with index (Index=%d)',1),
+22019 => array('Index for direction must be between 0 and 15. You can\'t specify angles for a Regular Windplot, only index and compass directions.',0),
+22020 => array('Windrose plot is too large to fit the specified Graph size. Please use WindrosePlot::SetSize() to make the plot smaller or increase the size of the Graph in the initial WindroseGraph() call.',0),
+22021 => array('It is only possible to add Text, IconPlot or WindrosePlot to a Windrose Graph',0),
+/*
+**  jpgraph_odometer
+*/
+
+13001 => array('Unknown needle style (%d).',1),
+13002 => array('Value for odometer (%f) is outside specified scale [%f,%f]',3),
+
+/*
+**  jpgraph_barcode
+*/
+
+1001 => array('Unknown encoder specification: %s',1),
+1002 => array('Data validation failed. Can\'t encode [%s] using encoding "%s"',2),
+1003 => array('Internal encoding error. Trying to encode %s is not possible in Code 128',1),
+1004 => array('Internal barcode error. Unknown UPC-E encoding type: %s',1),
+1005 => array('Internal error. Can\'t encode character tuple (%s, %s) in Code-128 charset C',2),
+1006 => array('Internal encoding error for CODE 128. Trying to encode control character in CHARSET != A',0),
+1007 => array('Internal encoding error for CODE 128. Trying to encode DEL in CHARSET != B',0),
+1008 => array('Internal encoding error for CODE 128. Trying to encode small letters in CHARSET != B',0),
+1009 => array('Encoding using CODE 93 is not yet supported.',0),
+1010 => array('Encoding using POSTNET is not yet supported.',0),
+1011 => array('Non supported barcode backend for type %s',1),
+
+/*
+** PDF417
+*/
+26000 => array('PDF417: The PDF417 module requires that the PHP installation must support the function bcmod(). This is normally enabled at compile time. See documentation for more information.',0),
+26001 => array('PDF417: Number of Columns must be >= 1 and <= 30',0),
+26002 => array('PDF417: Error level must be between 0 and 8',0),
+26003 => array('PDF417: Invalid format for input data to encode with PDF417',0),
+26004 => array('PDF417: Can\'t encode given data with error level %d and %d columns since it results in too many symbols or more than 90 rows.',2),
+26005 => array('PDF417: Can\'t open file "%s" for writing',1),
+26006 => array('PDF417: Internal error. Data files for PDF417 cluster %d is corrupted.',1),
+26007 => array('PDF417: Internal error. GetPattern: Illegal Code Value = %d (row=%d)',2),
+26008 => array('PDF417: Internal error. Mode not found in mode list!! mode=%d',1),
+26009 => array('PDF417: Encode error: Illegal character. Can\'t encode character with ASCII code=%d',1),
+26010 => array('PDF417: Internal error: No input data in decode.',0),
+26011 => array('PDF417: Encoding error. Can\'t use numeric encoding on non-numeric data.',0),
+26012 => array('PDF417: Internal error. No input data to decode for Binary compressor.',0),
+26013 => array('PDF417: Internal error. Checksum error. Coefficient tables corrupted.',0),
+26014 => array('PDF417: Internal error. No data to calculate codewords on.',0),
+26015 => array('PDF417: Internal error. State transition table entry 0 is NULL. Entry 1 = (%s)',1),
+26016 => array('PDF417: Internal error: Unrecognized state transition mode in decode.',0),
+
+/*
+** jpgraph_contour
+*/
+
+28001 => array('Third argument to Contour must be an array of colors.',0),
+28002 => array('Number of colors must equal the number of isobar lines specified',0),
+28003 => array('ContourPlot Internal Error: isobarHCrossing: Coloumn index too large (%d)',1),
+28004 => array('ContourPlot Internal Error: isobarHCrossing: Row index too large (%d)',1),
+28005 => array('ContourPlot Internal Error: isobarVCrossing: Row index too large (%d)',1),
+28006 => array('ContourPlot Internal Error: isobarVCrossing: Col index too large (%d)',1),
+28007 => array('ContourPlot interpolation factor is too large (>5)',0),
+
+/*
+ * jpgraph_matrix and colormap
+*/
+29201 => array('Min range value must be less or equal to max range value for colormaps',0),
+29202 => array('The distance between min and max value is too small for numerical precision',0),
+29203 => array('Number of color quantification level must be at least %d',1),
+29204 => array('Number of colors (%d) is invalid for this colormap. It must be a number that can be written as: %d + k*%d',3),
+29205 => array('Colormap specification out of range. Must be an integer in range [0,%d]',1),
+29206 => array('Invalid object added to MatrixGraph',0),
+29207 => array('Empty input data specified for MatrixPlot',0),
+29208 => array('Unknown side specifiction for matrix labels "%s"',1),
+29209 => array('CSIM Target matrix must be the same size as the data matrix (csim=%d x %d, data=%d x %d)',4),
+29210 => array('CSIM Target for matrix labels does not match the number of labels (csim=%d, labels=%d)',2),
+
+
+/*
+* jpgraph_theme
+*/
+30001 => array("Theme::%s() is not defined. \nPlease make %s(\$graph) function in your theme classs.",2),
+
+);
+
+?>
diff --git a/web/classes/jpgraph/lang/prod.inc.php b/web/classes/jpgraph/lang/prod.inc.php
new file mode 100755
index 0000000..c34c2b3
--- /dev/null
+++ b/web/classes/jpgraph/lang/prod.inc.php
@@ -0,0 +1,386 @@
+<?php
+/*=======================================================================
+// File: 	PROD.INC.PHP
+// Description: Special localization file with the same error messages
+//              for all errors.
+// Created: 	2006-02-18
+// Ver:		$Id: prod.inc.php 1886 2009-10-01 23:30:16Z ljp $
+//
+// Copyright (c) Asial Corporation. All rights reserved.
+//========================================================================
+*/
+
+// The single error message for all errors
+DEFINE('DEFAULT_ERROR_MESSAGE','We are sorry but the system could not generate the requested image. Please contact site support to resolve this problem. Problem no: #');
+
+// Note: Format of each error message is array(<error message>,<number of arguments>)
+$_jpg_messages = array(
+
+/*
+** Headers already sent error. This is formatted as HTML different since this will be sent back directly as text
+*/
+10  => array('<table border=1><tr><td><font color=darkred size=4><b>JpGraph Error:</b>
+HTTP headers have already been sent.<br>Caused by output from file <b>%s</b> at line <b>%d</b>.</font></td></tr><tr><td><b>Explanation:</b><br>HTTP headers have already been sent back to the browser indicating the data as text before the library got a chance to send it\'s image HTTP header to this browser. This makes it impossible for the library to send back image data to the browser (since that would be interpretated as text by the browser and show up as junk text).<p>Most likely you have some text in your script before the call to <i>Graph::Stroke()</i>. If this texts gets sent back to the browser the browser will assume that all data is plain text. Look for any text, even spaces and newlines, that might have been sent back to the browser. <p>For example it is a common mistake to leave a blank line before the opening "<b>&lt;?php</b>".</td></tr></table>',2),
+
+
+11 => array(DEFAULT_ERROR_MESSAGE.'11',0),
+12 => array(DEFAULT_ERROR_MESSAGE.'12',0),
+13 => array(DEFAULT_ERROR_MESSAGE.'13',0),
+2001 => array(DEFAULT_ERROR_MESSAGE.'2001',0),
+2002 => array(DEFAULT_ERROR_MESSAGE.'2002',0),
+2003 => array(DEFAULT_ERROR_MESSAGE.'2003',0),
+2004 => array(DEFAULT_ERROR_MESSAGE.'2004',0),
+2005 => array(DEFAULT_ERROR_MESSAGE.'2005',0),
+2006 => array(DEFAULT_ERROR_MESSAGE.'2006',0),
+2007 => array(DEFAULT_ERROR_MESSAGE.'2007',0),
+2008 => array(DEFAULT_ERROR_MESSAGE.'2008',0),
+2009 => array(DEFAULT_ERROR_MESSAGE.'2009',0),
+2010 => array(DEFAULT_ERROR_MESSAGE.'2010',0),
+2011 => array(DEFAULT_ERROR_MESSAGE.'2011',0),
+2012 => array(DEFAULT_ERROR_MESSAGE.'2012',0),
+2013 => array(DEFAULT_ERROR_MESSAGE.'2013',0),
+2014 => array(DEFAULT_ERROR_MESSAGE.'2014',0),
+3001 => array(DEFAULT_ERROR_MESSAGE.'3001',0),
+4002 => array(DEFAULT_ERROR_MESSAGE.'4002',0),
+5001 => array(DEFAULT_ERROR_MESSAGE.'5001',0),
+5002 => array(DEFAULT_ERROR_MESSAGE.'5002',0),
+5003 => array(DEFAULT_ERROR_MESSAGE.'5003',0),
+5004 => array(DEFAULT_ERROR_MESSAGE.'5004',0),
+6001 => array(DEFAULT_ERROR_MESSAGE.'6001',0),
+6002 => array(DEFAULT_ERROR_MESSAGE.'6002',0),
+6003 => array(DEFAULT_ERROR_MESSAGE.'6003',0),
+6004 => array(DEFAULT_ERROR_MESSAGE.'6004',0),
+6005 => array(DEFAULT_ERROR_MESSAGE.'6005',0),
+6006 => array(DEFAULT_ERROR_MESSAGE.'6006',0),
+6007 => array(DEFAULT_ERROR_MESSAGE.'6007',0),
+6008 => array(DEFAULT_ERROR_MESSAGE.'6008',0),
+6009 => array(DEFAULT_ERROR_MESSAGE.'6009',0),
+6010 => array(DEFAULT_ERROR_MESSAGE.'6010',0),
+6011 => array(DEFAULT_ERROR_MESSAGE.'6011',0),
+6012 => array(DEFAULT_ERROR_MESSAGE.'6012',0),
+6015 => array(DEFAULT_ERROR_MESSAGE.'6015',0),
+6016 => array(DEFAULT_ERROR_MESSAGE.'6016',0),
+6017 => array(DEFAULT_ERROR_MESSAGE.'6017',0),
+6018 => array(DEFAULT_ERROR_MESSAGE.'6018',0),
+6019 => array(DEFAULT_ERROR_MESSAGE.'6019',0),
+6020 => array(DEFAULT_ERROR_MESSAGE.'6020',0),
+6021 => array(DEFAULT_ERROR_MESSAGE.'6021',0),
+6022 => array(DEFAULT_ERROR_MESSAGE.'6022',0),
+6023 => array(DEFAULT_ERROR_MESSAGE.'6023',0),
+6024 => array(DEFAULT_ERROR_MESSAGE.'6024',0),
+6025 => array(DEFAULT_ERROR_MESSAGE.'6025',0),
+6027 => array(DEFAULT_ERROR_MESSAGE.'6027',0),
+6028 => array(DEFAULT_ERROR_MESSAGE.'6028',0),
+6029 => array(DEFAULT_ERROR_MESSAGE.'6029',0),
+6030 => array(DEFAULT_ERROR_MESSAGE.'6030',0),
+6031 => array(DEFAULT_ERROR_MESSAGE.'6031',0),
+6032 => array(DEFAULT_ERROR_MESSAGE.'6032',0),
+6033 => array(DEFAULT_ERROR_MESSAGE.'6033',0),
+7001 => array(DEFAULT_ERROR_MESSAGE.'7001',0),
+8001 => array(DEFAULT_ERROR_MESSAGE.'8001',0),
+8002 => array(DEFAULT_ERROR_MESSAGE.'8002',0),
+8003 => array(DEFAULT_ERROR_MESSAGE.'8003',0),
+8004 => array(DEFAULT_ERROR_MESSAGE.'8004',0),
+9001 => array(DEFAULT_ERROR_MESSAGE.'9001',0),
+10001 => array(DEFAULT_ERROR_MESSAGE.'10001',0),
+10002 => array(DEFAULT_ERROR_MESSAGE.'10002',0),
+10003 => array(DEFAULT_ERROR_MESSAGE.'10003',0),
+11001 => array(DEFAULT_ERROR_MESSAGE.'11001',0),
+11002 => array(DEFAULT_ERROR_MESSAGE.'11002',0),
+11003 => array(DEFAULT_ERROR_MESSAGE.'11003',0),
+11004 => array(DEFAULT_ERROR_MESSAGE.'11004',0),
+11005 => array(DEFAULT_ERROR_MESSAGE.'11005',0),
+12001 => array(DEFAULT_ERROR_MESSAGE.'12001',0),
+12002 => array(DEFAULT_ERROR_MESSAGE.'12002',0),
+12003 => array(DEFAULT_ERROR_MESSAGE.'12003',0),
+12004 => array(DEFAULT_ERROR_MESSAGE.'12004',0),
+12005 => array(DEFAULT_ERROR_MESSAGE.'12005',0),
+12006 => array(DEFAULT_ERROR_MESSAGE.'12006',0),
+12007 => array(DEFAULT_ERROR_MESSAGE.'12007',0),
+12008 => array(DEFAULT_ERROR_MESSAGE.'12008',0),
+12009 => array(DEFAULT_ERROR_MESSAGE.'12009',0),
+12010 => array(DEFAULT_ERROR_MESSAGE.'12010',0),
+12011 => array(DEFAULT_ERROR_MESSAGE.'12011',0),
+12012 => array(DEFAULT_ERROR_MESSAGE.'12012',0),
+14001 => array(DEFAULT_ERROR_MESSAGE.'14001',0),
+14002 => array(DEFAULT_ERROR_MESSAGE.'14002',0),
+14003 => array(DEFAULT_ERROR_MESSAGE.'14003',0),
+14004 => array(DEFAULT_ERROR_MESSAGE.'14004',0),
+14005 => array(DEFAULT_ERROR_MESSAGE.'14005',0),
+14006 => array(DEFAULT_ERROR_MESSAGE.'14006',0),
+14007 => array(DEFAULT_ERROR_MESSAGE.'14007',0),
+15001 => array(DEFAULT_ERROR_MESSAGE.'15001',0),
+15002 => array(DEFAULT_ERROR_MESSAGE.'15002',0),
+15003 => array(DEFAULT_ERROR_MESSAGE.'15003',0),
+15004 => array(DEFAULT_ERROR_MESSAGE.'15004',0),
+15005 => array(DEFAULT_ERROR_MESSAGE.'15005',0),
+15006 => array(DEFAULT_ERROR_MESSAGE.'15006',0),
+15007 => array(DEFAULT_ERROR_MESSAGE.'15007',0),
+15008 => array(DEFAULT_ERROR_MESSAGE.'15008',0),
+15009 => array(DEFAULT_ERROR_MESSAGE.'15009',0),
+15010 => array(DEFAULT_ERROR_MESSAGE.'15010',0),
+15011 => array(DEFAULT_ERROR_MESSAGE.'15011',0),
+15012 => array(DEFAULT_ERROR_MESSAGE.'15012',0),
+16001 => array(DEFAULT_ERROR_MESSAGE.'16001',0),
+16002 => array(DEFAULT_ERROR_MESSAGE.'16002',0),
+16003 => array(DEFAULT_ERROR_MESSAGE.'16003',0),
+16004 => array(DEFAULT_ERROR_MESSAGE.'16004',0),
+17001 => array(DEFAULT_ERROR_MESSAGE.'17001',0),
+17002 => array(DEFAULT_ERROR_MESSAGE.'17002',0),
+17004 => array(DEFAULT_ERROR_MESSAGE.'17004',0),
+18001 => array(DEFAULT_ERROR_MESSAGE.'18001',0),
+18002 => array(DEFAULT_ERROR_MESSAGE.'18002',0),
+18003 => array(DEFAULT_ERROR_MESSAGE.'18003',0),
+18004 => array(DEFAULT_ERROR_MESSAGE.'18004',0),
+18005 => array(DEFAULT_ERROR_MESSAGE.'18005',0),
+18006 => array(DEFAULT_ERROR_MESSAGE.'18006',0),
+18007 => array(DEFAULT_ERROR_MESSAGE.'18007',0),
+18008 => array(DEFAULT_ERROR_MESSAGE.'18008',0),
+19001 => array(DEFAULT_ERROR_MESSAGE.'19001',0),
+19002 => array(DEFAULT_ERROR_MESSAGE.'19002',0),
+19003 => array(DEFAULT_ERROR_MESSAGE.'19003',0),
+20001 => array(DEFAULT_ERROR_MESSAGE.'20001',0),
+20002 => array(DEFAULT_ERROR_MESSAGE.'20002',0),
+20003 => array(DEFAULT_ERROR_MESSAGE.'20003',0),
+21001 => array(DEFAULT_ERROR_MESSAGE.'21001',0),
+23001 => array(DEFAULT_ERROR_MESSAGE.'23001',0),
+23002 => array(DEFAULT_ERROR_MESSAGE.'23002',0),
+23003 => array(DEFAULT_ERROR_MESSAGE.'23003',0),
+24001 => array(DEFAULT_ERROR_MESSAGE.'24001',0),
+24002 => array(DEFAULT_ERROR_MESSAGE.'24002',0),
+24003 => array(DEFAULT_ERROR_MESSAGE.'24003',0),
+24004 => array(DEFAULT_ERROR_MESSAGE.'24004',0),
+25001 => array(DEFAULT_ERROR_MESSAGE.'25001',0),
+25002 => array(DEFAULT_ERROR_MESSAGE.'25002',0),
+25003 => array(DEFAULT_ERROR_MESSAGE.'25003',0),
+25004 => array(DEFAULT_ERROR_MESSAGE.'25004',0),
+25005 => array(DEFAULT_ERROR_MESSAGE.'25005',0),
+25006 => array(DEFAULT_ERROR_MESSAGE.'25006',0),
+25007 => array(DEFAULT_ERROR_MESSAGE.'25007',0),
+25008 => array(DEFAULT_ERROR_MESSAGE.'25008',0),
+25009 => array(DEFAULT_ERROR_MESSAGE.'25009',0),
+25010 => array(DEFAULT_ERROR_MESSAGE.'25010',0),
+25011 => array(DEFAULT_ERROR_MESSAGE.'25011',0),
+25012 => array(DEFAULT_ERROR_MESSAGE.'25012',0),
+25013 => array(DEFAULT_ERROR_MESSAGE.'25013',0),
+25014 => array(DEFAULT_ERROR_MESSAGE.'25014',0),
+25015 => array(DEFAULT_ERROR_MESSAGE.'25015',0),
+25016 => array(DEFAULT_ERROR_MESSAGE.'25016',0),
+25017 => array(DEFAULT_ERROR_MESSAGE.'25017',0),
+25018 => array(DEFAULT_ERROR_MESSAGE.'25018',0),
+25019 => array(DEFAULT_ERROR_MESSAGE.'25019',0),
+25020 => array(DEFAULT_ERROR_MESSAGE.'25020',0),
+25021 => array(DEFAULT_ERROR_MESSAGE.'25021',0),
+25022 => array(DEFAULT_ERROR_MESSAGE.'25022',0),
+25023 => array(DEFAULT_ERROR_MESSAGE.'25023',0),
+25024 => array(DEFAULT_ERROR_MESSAGE.'25024',0),
+25025 => array(DEFAULT_ERROR_MESSAGE.'25025',0),
+25026 => array(DEFAULT_ERROR_MESSAGE.'25026',0),
+25027 => array(DEFAULT_ERROR_MESSAGE.'25027',0),
+25028 => array(DEFAULT_ERROR_MESSAGE.'25028',0),
+25029 => array(DEFAULT_ERROR_MESSAGE.'25029',0),
+25030 => array(DEFAULT_ERROR_MESSAGE.'25030',0),
+25031 => array(DEFAULT_ERROR_MESSAGE.'25031',0),
+25032 => array(DEFAULT_ERROR_MESSAGE.'25032',0),
+25033 => array(DEFAULT_ERROR_MESSAGE.'25033',0),
+25034 => array(DEFAULT_ERROR_MESSAGE.'25034',0),
+25035 => array(DEFAULT_ERROR_MESSAGE.'25035',0),
+25036 => array(DEFAULT_ERROR_MESSAGE.'25036',0),
+25037 => array(DEFAULT_ERROR_MESSAGE.'25037',0),
+25038 => array(DEFAULT_ERROR_MESSAGE.'25038',0),
+25039 => array(DEFAULT_ERROR_MESSAGE.'25039',0),
+25040 => array(DEFAULT_ERROR_MESSAGE.'25040',0),
+25041 => array(DEFAULT_ERROR_MESSAGE.'25041',0),
+25042 => array(DEFAULT_ERROR_MESSAGE.'25042',0),
+25043 => array(DEFAULT_ERROR_MESSAGE.'25043',0),
+25044 => array(DEFAULT_ERROR_MESSAGE.'25044',0),
+25045 => array(DEFAULT_ERROR_MESSAGE.'25045',0),
+25046 => array(DEFAULT_ERROR_MESSAGE.'25046',0),
+25047 => array(DEFAULT_ERROR_MESSAGE.'25047',0),
+25048 => array(DEFAULT_ERROR_MESSAGE.'25048',0),
+25049 => array(DEFAULT_ERROR_MESSAGE.'25049',0),
+25050 => array(DEFAULT_ERROR_MESSAGE.'25050',0),
+25051 => array(DEFAULT_ERROR_MESSAGE.'25051',0),
+25052 => array(DEFAULT_ERROR_MESSAGE.'25052',0),
+25053 => array(DEFAULT_ERROR_MESSAGE.'25053',0),
+25054 => array(DEFAULT_ERROR_MESSAGE.'25054',0),
+25055 => array(DEFAULT_ERROR_MESSAGE.'25055',0),
+25056 => array(DEFAULT_ERROR_MESSAGE.'25056',0),
+25057 => array(DEFAULT_ERROR_MESSAGE.'25057',0),
+25058 => array(DEFAULT_ERROR_MESSAGE.'25058',0),
+25059 => array(DEFAULT_ERROR_MESSAGE.'25059',0),
+25060 => array(DEFAULT_ERROR_MESSAGE.'25060',0),
+25061 => array(DEFAULT_ERROR_MESSAGE.'25061',0),
+25062 => array(DEFAULT_ERROR_MESSAGE.'25062',0),
+25063 => array(DEFAULT_ERROR_MESSAGE.'25063',0),
+25064 => array(DEFAULT_ERROR_MESSAGE.'25064',0),
+25065 => array(DEFAULT_ERROR_MESSAGE.'25065',0),
+25066 => array(DEFAULT_ERROR_MESSAGE.'25066',0),
+25067 => array(DEFAULT_ERROR_MESSAGE.'25067',0),
+25068 => array(DEFAULT_ERROR_MESSAGE.'25068',0),
+25069 => array(DEFAULT_ERROR_MESSAGE.'25069',0),
+25070 => array(DEFAULT_ERROR_MESSAGE.'25070',0),
+25071 => array(DEFAULT_ERROR_MESSAGE.'25071',0),
+25072 => array(DEFAULT_ERROR_MESSAGE.'25072',0),
+25073 => array(DEFAULT_ERROR_MESSAGE.'25073',0),
+25074 => array(DEFAULT_ERROR_MESSAGE.'25074',0),
+25075 => array(DEFAULT_ERROR_MESSAGE.'25075',0),
+25077 => array(DEFAULT_ERROR_MESSAGE.'25077',0),
+25078 => array(DEFAULT_ERROR_MESSAGE.'25078',0),
+25079 => array(DEFAULT_ERROR_MESSAGE.'25079',0),
+25080 => array(DEFAULT_ERROR_MESSAGE.'25080',0),
+25081 => array(DEFAULT_ERROR_MESSAGE.'25081',0),
+25082 => array(DEFAULT_ERROR_MESSAGE.'25082',0),
+25083 => array(DEFAULT_ERROR_MESSAGE.'25083',0),
+25084 => array(DEFAULT_ERROR_MESSAGE.'25084',0),
+25085 => array(DEFAULT_ERROR_MESSAGE.'25085',0),
+25086 => array(DEFAULT_ERROR_MESSAGE.'25086',0),
+25087 => array(DEFAULT_ERROR_MESSAGE.'25087',0),
+25088 => array(DEFAULT_ERROR_MESSAGE.'25088',0),
+25089 => array(DEFAULT_ERROR_MESSAGE.'25089',0),
+25090 => array(DEFAULT_ERROR_MESSAGE.'25090',0),
+25091 => array(DEFAULT_ERROR_MESSAGE.'25091',0),
+25092 => array(DEFAULT_ERROR_MESSAGE.'25092',0),
+25093 => array(DEFAULT_ERROR_MESSAGE.'25093',0),
+25094 => array(DEFAULT_ERROR_MESSAGE.'25094',0),
+25095 => array(DEFAULT_ERROR_MESSAGE.'25095',0),
+25096 => array(DEFAULT_ERROR_MESSAGE.'25096',0),
+25097 => array(DEFAULT_ERROR_MESSAGE.'25097',0),
+25098 => array(DEFAULT_ERROR_MESSAGE.'25098',0),
+25099 => array(DEFAULT_ERROR_MESSAGE.'25099',0),
+25100 => array(DEFAULT_ERROR_MESSAGE.'25100',0),
+25101 => array(DEFAULT_ERROR_MESSAGE.'25101',0),
+25102 => array(DEFAULT_ERROR_MESSAGE.'25102',0),
+25103 => array(DEFAULT_ERROR_MESSAGE.'25103',0),
+25104 => array(DEFAULT_ERROR_MESSAGE.'25104',0),
+25105 => array(DEFAULT_ERROR_MESSAGE.'25105',0),
+25106 => array(DEFAULT_ERROR_MESSAGE.'25106',0),
+25107 => array(DEFAULT_ERROR_MESSAGE.'25107',0),
+25108 => array(DEFAULT_ERROR_MESSAGE.'25108',0),
+25109 => array(DEFAULT_ERROR_MESSAGE.'25109',0),
+25110 => array(DEFAULT_ERROR_MESSAGE.'25110',0),
+25111 => array(DEFAULT_ERROR_MESSAGE.'25111',0),
+25112 => array(DEFAULT_ERROR_MESSAGE.'25112',0),
+25113 => array(DEFAULT_ERROR_MESSAGE.'25113',0),
+25114 => array(DEFAULT_ERROR_MESSAGE.'25114',0),
+25115 => array(DEFAULT_ERROR_MESSAGE.'25115',0),
+25116 => array(DEFAULT_ERROR_MESSAGE.'25116',0),
+25117 => array(DEFAULT_ERROR_MESSAGE.'25117',0),
+25118 => array(DEFAULT_ERROR_MESSAGE.'25118',0),
+25119 => array(DEFAULT_ERROR_MESSAGE.'25119',0),
+25120 => array(DEFAULT_ERROR_MESSAGE.'25120',0),
+25121 => array(DEFAULT_ERROR_MESSAGE.'25121',0),
+25122 => array(DEFAULT_ERROR_MESSAGE.'25122',0),
+25123 => array(DEFAULT_ERROR_MESSAGE.'25123',0),
+25124 => array(DEFAULT_ERROR_MESSAGE.'25124',0),
+25125 => array(DEFAULT_ERROR_MESSAGE.'25125',0),
+25126 => array(DEFAULT_ERROR_MESSAGE.'25126',0),
+25127 => array(DEFAULT_ERROR_MESSAGE.'25127',0),
+25128 => array(DEFAULT_ERROR_MESSAGE.'25128',0),
+25129 => array(DEFAULT_ERROR_MESSAGE.'25129',0),
+25130 => array(DEFAULT_ERROR_MESSAGE.'25130',0),
+25131 => array(DEFAULT_ERROR_MESSAGE.'25131',0),
+25132 => array(DEFAULT_ERROR_MESSAGE.'25132',0),
+25133 => array(DEFAULT_ERROR_MESSAGE.'25133',0),
+25500 => array(DEFAULT_ERROR_MESSAGE.'25500',0),
+24003 => array(DEFAULT_ERROR_MESSAGE.'24003',0),
+24004 => array(DEFAULT_ERROR_MESSAGE.'24004',0),
+24005 => array(DEFAULT_ERROR_MESSAGE.'24005',0),
+24006 => array(DEFAULT_ERROR_MESSAGE.'24006',0),
+24007 => array(DEFAULT_ERROR_MESSAGE.'24007',0),
+24008 => array(DEFAULT_ERROR_MESSAGE.'24008',0),
+24009 => array(DEFAULT_ERROR_MESSAGE.'24009',0),
+24010 => array(DEFAULT_ERROR_MESSAGE.'24010',0),
+24011 => array(DEFAULT_ERROR_MESSAGE.'24011',0),
+24012 => array(DEFAULT_ERROR_MESSAGE.'24012',0),
+24013 => array(DEFAULT_ERROR_MESSAGE.'24013',0),
+24014 => array(DEFAULT_ERROR_MESSAGE.'24014',0),
+24015 => array(DEFAULT_ERROR_MESSAGE.'24015',0),
+22001 => array(DEFAULT_ERROR_MESSAGE.'22001',0),
+22002 => array(DEFAULT_ERROR_MESSAGE.'22002',0),
+22004 => array(DEFAULT_ERROR_MESSAGE.'22004',0),
+22005 => array(DEFAULT_ERROR_MESSAGE.'22005',0),
+22006 => array(DEFAULT_ERROR_MESSAGE.'22006',0),
+22007 => array(DEFAULT_ERROR_MESSAGE.'22007',0),
+22008 => array(DEFAULT_ERROR_MESSAGE.'22008',0),
+22009 => array(DEFAULT_ERROR_MESSAGE.'22009',0),
+22010 => array(DEFAULT_ERROR_MESSAGE.'22010',0),
+22011 => array(DEFAULT_ERROR_MESSAGE.'22011',0),
+22012 => array(DEFAULT_ERROR_MESSAGE.'22012',0),
+22013 => array(DEFAULT_ERROR_MESSAGE.'22013',0),
+22014 => array(DEFAULT_ERROR_MESSAGE.'22014',0),
+22015 => array(DEFAULT_ERROR_MESSAGE.'22015',0),
+22016 => array(DEFAULT_ERROR_MESSAGE.'22016',0),
+22017 => array(DEFAULT_ERROR_MESSAGE.'22017',0),
+22018 => array(DEFAULT_ERROR_MESSAGE.'22018',0),
+22019 => array(DEFAULT_ERROR_MESSAGE.'22019',0),
+22020 => array(DEFAULT_ERROR_MESSAGE.'22020',0),
+13001 => array(DEFAULT_ERROR_MESSAGE.'13001',0),
+13002 => array(DEFAULT_ERROR_MESSAGE.'13002',0),
+1001 => array(DEFAULT_ERROR_MESSAGE.'1001',0),
+1002 => array(DEFAULT_ERROR_MESSAGE.'1002',0),
+1003 => array(DEFAULT_ERROR_MESSAGE.'1003',0),
+1004 => array(DEFAULT_ERROR_MESSAGE.'1004',0),
+1005 => array(DEFAULT_ERROR_MESSAGE.'1005',0),
+1006 => array(DEFAULT_ERROR_MESSAGE.'1006',0),
+1007 => array(DEFAULT_ERROR_MESSAGE.'1007',0),
+1008 => array(DEFAULT_ERROR_MESSAGE.'1008',0),
+1009 => array(DEFAULT_ERROR_MESSAGE.'1009',0),
+1010 => array(DEFAULT_ERROR_MESSAGE.'1010',0),
+1011 => array(DEFAULT_ERROR_MESSAGE.'1011',0),
+26000 => array(DEFAULT_ERROR_MESSAGE.'26000',0),
+26001 => array(DEFAULT_ERROR_MESSAGE.'26001',0),
+26002 => array(DEFAULT_ERROR_MESSAGE.'26002',0),
+26003 => array(DEFAULT_ERROR_MESSAGE.'26003',0),
+26004 => array(DEFAULT_ERROR_MESSAGE.'26004',0),
+26005 => array(DEFAULT_ERROR_MESSAGE.'26005',0),
+26006 => array(DEFAULT_ERROR_MESSAGE.'26006',0),
+26007 => array(DEFAULT_ERROR_MESSAGE.'26007',0),
+26008 => array(DEFAULT_ERROR_MESSAGE.'26008',0),
+26009 => array(DEFAULT_ERROR_MESSAGE.'26009',0),
+26010 => array(DEFAULT_ERROR_MESSAGE.'26010',0),
+26011 => array(DEFAULT_ERROR_MESSAGE.'26011',0),
+26012 => array(DEFAULT_ERROR_MESSAGE.'26012',0),
+26013 => array(DEFAULT_ERROR_MESSAGE.'26013',0),
+26014 => array(DEFAULT_ERROR_MESSAGE.'26014',0),
+26015 => array(DEFAULT_ERROR_MESSAGE.'26015',0),
+26016 => array(DEFAULT_ERROR_MESSAGE.'26016',0),
+
+27001 => array(DEFAULT_ERROR_MESSAGE.'27001',0),
+27002 => array(DEFAULT_ERROR_MESSAGE.'27002',0),
+27003 => array(DEFAULT_ERROR_MESSAGE.'27003',0),
+27004 => array(DEFAULT_ERROR_MESSAGE.'27004',0),
+27005 => array(DEFAULT_ERROR_MESSAGE.'27005',0),
+27006 => array(DEFAULT_ERROR_MESSAGE.'27006',0),
+27007 => array(DEFAULT_ERROR_MESSAGE.'27007',0),
+27008 => array(DEFAULT_ERROR_MESSAGE.'27008',0),
+27009 => array(DEFAULT_ERROR_MESSAGE.'27009',0),
+27010 => array(DEFAULT_ERROR_MESSAGE.'27010',0),
+27011 => array(DEFAULT_ERROR_MESSAGE.'27011',0),
+27012 => array(DEFAULT_ERROR_MESSAGE.'27012',0),
+27013 => array(DEFAULT_ERROR_MESSAGE.'27013',0),
+27014 => array(DEFAULT_ERROR_MESSAGE.'27014',0),
+27015 => array(DEFAULT_ERROR_MESSAGE.'27015',0),
+
+28001 => array(DEFAULT_ERROR_MESSAGE.'28001',0),
+28002 => array(DEFAULT_ERROR_MESSAGE.'28002',0),
+28003 => array(DEFAULT_ERROR_MESSAGE.'28003',0),
+28004 => array(DEFAULT_ERROR_MESSAGE.'28004',0),
+28005 => array(DEFAULT_ERROR_MESSAGE.'28005',0),
+28006 => array(DEFAULT_ERROR_MESSAGE.'28006',0),
+28007 => array(DEFAULT_ERROR_MESSAGE.'28007',0),
+
+29201 => array(DEFAULT_ERROR_MESSAGE.'28001',0),
+29202 => array(DEFAULT_ERROR_MESSAGE.'28002',0),
+29203 => array(DEFAULT_ERROR_MESSAGE.'28003',0),
+29204 => array(DEFAULT_ERROR_MESSAGE.'28004',0),
+29205 => array(DEFAULT_ERROR_MESSAGE.'28005',0),
+29206 => array(DEFAULT_ERROR_MESSAGE.'28006',0),
+29207 => array(DEFAULT_ERROR_MESSAGE.'28007',0),
+29208 => array(DEFAULT_ERROR_MESSAGE.'28008',0),
+29209 => array(DEFAULT_ERROR_MESSAGE.'28009',0),
+29210 => array(DEFAULT_ERROR_MESSAGE.'28010',0),
+
+);
+
+?>
diff --git a/web/classes/jpgraph/themes/AquaTheme.class.php b/web/classes/jpgraph/themes/AquaTheme.class.php
new file mode 100755
index 0000000..751b420
--- /dev/null
+++ b/web/classes/jpgraph/themes/AquaTheme.class.php
@@ -0,0 +1,202 @@
+<?php
+
+/**
+* Aqua Theme class
+*/
+class AquaTheme extends Theme 
+{
+    protected $font_color       = '#0044CC';
+    protected $background_color = '#DDFFFF';
+    protected $axis_color       = '#0066CC';
+    protected $grid_color       = '#3366CC';
+
+    function GetColorList() {
+        return array(
+            '#183152',
+            '#C4D7ED',
+            '#375D81',
+            '#ABC8E2',
+            '#E1E6FA',
+            '#9BBAB2',
+            '#3B4259',
+            '#0063BC',
+            '#1D5A73',
+            '#ABABFF',
+            '#27ADC5',
+            '#EDFFCC',
+
+/*
+
+            '#66FFFF',
+            '#00AABB',
+            '#00FFCC',
+            '#33CCFF',
+            '#008866',
+            '#99FFFF',
+            '#0099FF',
+            '#99FFCC',
+            '#3399FF',
+            '#2277FF',
+            '#445588',
+            '#003388',
+            '#338877',
+            '#55DDFF',
+            '#00FF99',
+            '#BBBBBB',
+            '#77AAFF',
+            '#00FFCC',
+*/
+        );
+    }
+
+    function SetupGraph($graph) {
+
+        // graph
+        /*
+        $img = $graph->img;
+        $height = $img->height;
+        $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+        */
+        $graph->SetFrame(false);
+        $graph->SetMarginColor('white');
+        $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+        // legend
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+        $graph->legend->SetFillColor('white');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(3);
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // xaxis
+        $graph->xaxis->title->SetColor($this->font_color);  
+        $graph->xaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+        $graph->xaxis->SetLabelMargin(10);
+                
+        // yaxis
+        $graph->yaxis->title->SetColor($this->font_color);  
+        $graph->yaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->yaxis->SetTickSide(SIDE_LEFT);
+        $graph->yaxis->SetLabelMargin(8);
+        $graph->yaxis->HideLine();
+        $graph->yaxis->HideTicks();
+        $graph->xaxis->SetTitleMargin(15);
+
+        // grid
+        $graph->ygrid->SetColor($this->grid_color);
+        $graph->ygrid->SetLineStyle('dotted');
+
+
+        // font
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+//        $graph->img->SetAntiAliasing();
+    }
+
+
+    function SetupPieGraph($graph) {
+
+        // graph
+        $graph->SetFrame(false);
+
+        // legend
+        $graph->legend->SetFillColor('white');
+
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.80, 'center', 'top');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(4);
+
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // title
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+        $graph->SetAntiAliasing();
+    }
+
+
+    function PreStrokeApply($graph) {
+        if ($graph->legend->HasItems()) {
+            $img = $graph->img;
+            $height = $img->height;
+            $graph->SetMargin(
+                $img->raw_left_margin, 
+                $img->raw_right_margin, 
+                $img->raw_top_margin, 
+                $height * 0.25
+            );
+        }
+    }
+
+    function ApplyPlot($plot) {
+
+        switch (get_class($plot))
+        { 
+            case 'GroupBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'AccBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'BarPlot':
+            {
+                $plot->Clear();
+
+                $color = $this->GetNextColor();
+                $plot->SetColor($color);
+                $plot->SetFillColor($color);
+                //$plot->SetShadow();
+                break;
+            }
+
+            case 'LinePlot':
+            {
+                $plot->Clear();
+                $plot->SetColor($this->GetNextColor());
+                $plot->SetWeight(2);
+//                $plot->SetBarCenter();
+                break;
+            }
+
+            case 'PiePlot':
+            {
+                $plot->SetCenter(0.5, 0.45);
+                $plot->ShowBorder(false);
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+
+            case 'PiePlot3D':
+            {
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+    
+            default:
+            {
+            }
+        }
+    }
+}
+
+
+?>
diff --git a/web/classes/jpgraph/themes/GreenTheme.class.php b/web/classes/jpgraph/themes/GreenTheme.class.php
new file mode 100755
index 0000000..a61fbd8
--- /dev/null
+++ b/web/classes/jpgraph/themes/GreenTheme.class.php
@@ -0,0 +1,178 @@
+<?php
+
+/**
+* Green Theme class
+*/
+class GreenTheme extends Theme 
+{
+    private $font_color       = '#009900';
+    private $background_color = '#EEFFDD';
+    private $axis_color       = '#00CC00';
+    private $grid_color       = '#33CC33';
+
+    function GetColorList() {
+        return array(
+            '#66CC00',
+            '#009900',
+            '#AAFF77',
+            '#559922',
+            '#00CC33',
+            '#99FF00',
+            '#009966',
+            '#00FF99',
+            '#99BB66',
+            '#33FF00',
+            '#DDFFBB',
+            '#669933',
+            '#BBDDCC',
+            '#77CCBB',
+            '#668833',
+            '#BBEE66',
+        );
+    }
+
+    function SetupGraph($graph) {
+
+        // graph
+        /*
+        $img = $graph->img;
+        $height = $img->height;
+        $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+        */
+        $graph->SetFrame(false);
+        $graph->SetMarginColor('white');
+        $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+        // legend
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+        $graph->legend->SetFillColor('white');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(3);
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // xaxis
+        $graph->xaxis->title->SetColor($this->font_color);  
+        $graph->xaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+        $graph->xaxis->SetLabelMargin(10);
+                
+        // yaxis
+        $graph->yaxis->title->SetColor($this->font_color);  
+        $graph->yaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->yaxis->SetTickSide(SIDE_LEFT);
+        $graph->yaxis->SetLabelMargin(8);
+        $graph->yaxis->HideLine();
+        $graph->yaxis->HideTicks();
+        $graph->xaxis->SetTitleMargin(15);
+
+        // grid
+        $graph->ygrid->SetColor($this->grid_color);
+        $graph->ygrid->SetLineStyle('dotted');
+
+
+        // font
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+//        $graph->img->SetAntiAliasing();
+    }
+
+
+    function SetupPieGraph($graph) {
+
+        // graph
+        $graph->SetFrame(false);
+
+        // legend
+        $graph->legend->SetFillColor('white');
+        /*
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(3);
+        */
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // title
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+        $graph->SetAntiAliasing();
+    }
+
+
+    function PreStrokeApply($graph) {
+        if ($graph->legend->HasItems()) {
+            $img = $graph->img;
+            $height = $img->height;
+            $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+        }
+    }
+
+    function ApplyPlot($plot) {
+
+        switch (get_class($plot))
+        { 
+            case 'GroupBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'AccBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'BarPlot':
+            {
+                $plot->Clear();
+
+                $color = $this->GetNextColor();
+                $plot->SetColor($color);
+                $plot->SetFillColor($color);
+                $plot->SetShadow('red', 3, 4, false);
+                break;
+            }
+
+            case 'LinePlot':
+            {
+                $plot->Clear();
+
+                $plot->SetColor($this->GetNextColor().'@0.4');
+                $plot->SetWeight(2);
+                break;
+            }
+
+            case 'PiePlot':
+            {
+                $plot->ShowBorder(false);
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+
+            case 'PiePlot3D':
+            {
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+    
+            default:
+            {
+            }
+        }
+    }
+}
+
+
+?>
diff --git a/web/classes/jpgraph/themes/OceanTheme.class.php b/web/classes/jpgraph/themes/OceanTheme.class.php
new file mode 100755
index 0000000..b275036
--- /dev/null
+++ b/web/classes/jpgraph/themes/OceanTheme.class.php
@@ -0,0 +1,180 @@
+<?php
+
+/**
+* Ocean Theme class
+*/
+class OceanTheme extends Theme 
+{
+    protected $font_color       = '#0066FF';
+    private $background_color = '#DDEEFF';
+    private $axis_color       = '#0000CC';
+    private $grid_color       = '#3333CC';
+
+    function GetColorList() {
+        return array(
+            '#0066FF',
+            '#CCCCFF',
+            '#0000FF',
+            '#3366FF',
+            '#33CCFF',
+            '#660088',
+            '#3300FF',
+            '#0099FF',
+            '#6633FF',
+            '#0055EE',
+            '#2277EE',
+            '#3300FF',
+            '#AA00EE',
+            '#778899',
+            '#114499',
+            '#7744EE',
+            '#002288',
+            '#6666FF',
+        );
+    }
+
+    function SetupGraph($graph) {
+
+        // graph
+        /*
+        $img = $graph->img;
+        $height = $img->height;
+        $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+        */
+        $graph->SetFrame(false);
+        $graph->SetMarginColor('white');
+        $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+        // legend
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+        $graph->legend->SetFillColor('white');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(3);
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // xaxis
+        $graph->xaxis->title->SetColor($this->font_color);  
+        $graph->xaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+        $graph->xaxis->SetLabelMargin(10);
+                
+        // yaxis
+        $graph->yaxis->title->SetColor($this->font_color);  
+        $graph->yaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->yaxis->SetTickSide(SIDE_LEFT);
+        $graph->yaxis->SetLabelMargin(8);
+        $graph->yaxis->HideLine();
+        $graph->yaxis->HideTicks();
+        $graph->xaxis->SetTitleMargin(15);
+
+        // grid
+        $graph->ygrid->SetColor($this->grid_color);
+        $graph->ygrid->SetLineStyle('dotted');
+
+
+        // font
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+//        $graph->img->SetAntiAliasing();
+    }
+
+
+    function SetupPieGraph($graph) {
+
+        // graph
+        $graph->SetFrame(false);
+
+        // legend
+        $graph->legend->SetFillColor('white');
+        /*
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(3);
+        */
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // title
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+        $graph->SetAntiAliasing();
+    }
+
+
+    function PreStrokeApply($graph) {
+        if ($graph->legend->HasItems()) {
+            $img = $graph->img;
+            $height = $img->height;
+            $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+        }
+    }
+
+    function ApplyPlot($plot) {
+
+        switch (get_class($plot))
+        { 
+            case 'GroupBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'AccBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'BarPlot':
+            {
+                $plot->Clear();
+
+                $color = $this->GetNextColor();
+                $plot->SetColor($color);
+                $plot->SetFillColor($color);
+                $plot->SetShadow('red', 3, 4, false);
+                break;
+            }
+
+            case 'LinePlot':
+            {
+                $plot->Clear();
+
+                $plot->SetColor($this->GetNextColor());
+                $plot->SetWeight(2);
+                break;
+            }
+
+            case 'PiePlot':
+            {
+                $plot->ShowBorder(false);
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+
+            case 'PiePlot3D':
+            {
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+    
+            default:
+            {
+            }
+        }
+    }
+}
+
+
+?>
diff --git a/web/classes/jpgraph/themes/OrangeTheme.class.php b/web/classes/jpgraph/themes/OrangeTheme.class.php
new file mode 100755
index 0000000..ea26dad
--- /dev/null
+++ b/web/classes/jpgraph/themes/OrangeTheme.class.php
@@ -0,0 +1,180 @@
+<?php
+
+/**
+* Orange Theme class
+*/
+class OrangeTheme extends Theme 
+{
+    private $font_color       = '#CC4400';
+    private $background_color = '#FFEEDD';
+    private $axis_color       = '#CC6600';
+    private $grid_color       = '#CC6633';
+
+    function GetColorList() {
+        return array(
+            '#FF9900',
+            '#FFCC00',
+            '#AA6600',
+            '#CCCC00',
+            '#CC6600',
+            '#FFFF66',
+            '#CCFF00',
+            '#CC3300',
+            '#669933',
+            '#EE7700',
+            '#AAEE33',
+            '#77AA00',
+            '#CCFF99',
+            '#FF6633',
+            '#885500',
+            '#AADD00',
+            '#99CC44',
+            '#887711',
+        );
+    }
+
+    function SetupGraph($graph) {
+
+        // graph
+        /*
+        $img = $graph->img;
+        $height = $img->height;
+        $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+        */
+        $graph->SetFrame(false);
+        $graph->SetMarginColor('white');
+        $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+        // legend
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+        $graph->legend->SetFillColor('white');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(3);
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // xaxis
+        $graph->xaxis->title->SetColor($this->font_color);  
+        $graph->xaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+        $graph->xaxis->SetLabelMargin(10);
+                
+        // yaxis
+        $graph->yaxis->title->SetColor($this->font_color);  
+        $graph->yaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->yaxis->SetTickSide(SIDE_LEFT);
+        $graph->yaxis->SetLabelMargin(8);
+        $graph->yaxis->HideLine();
+        $graph->yaxis->HideTicks();
+        $graph->xaxis->SetTitleMargin(15);
+
+        // grid
+        $graph->ygrid->SetColor($this->grid_color);
+        $graph->ygrid->SetLineStyle('dotted');
+
+
+        // font
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+//        $graph->img->SetAntiAliasing();
+    }
+
+
+    function SetupPieGraph($graph) {
+
+        // graph
+        $graph->SetFrame(false);
+
+        // legend
+        $graph->legend->SetFillColor('white');
+        /*
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(3);
+        */
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // title
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+        $graph->SetAntiAliasing();
+    }
+
+
+    function PreStrokeApply($graph) {
+        if ($graph->legend->HasItems()) {
+            $img = $graph->img;
+            $height = $img->height;
+            $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+        }
+    }
+
+    function ApplyPlot($plot) {
+
+        switch (get_class($plot))
+        { 
+            case 'GroupBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'AccBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'BarPlot':
+            {
+                $plot->Clear();
+
+                $color = $this->GetNextColor();
+                $plot->SetColor($color);
+                $plot->SetFillColor($color);
+                $plot->SetShadow('red', 3, 4, false);
+                break;
+            }
+
+            case 'LinePlot':
+            {
+                $plot->Clear();
+
+                $plot->SetColor($this->GetNextColor().'@0.4');
+                $plot->SetWeight(2);
+                break;
+            }
+
+            case 'PiePlot':
+            {
+                $plot->ShowBorder(false);
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+
+            case 'PiePlot3D':
+            {
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+    
+            default:
+            {
+            }
+        }
+    }
+}
+
+
+?>
diff --git a/web/classes/jpgraph/themes/PastelTheme.class.php b/web/classes/jpgraph/themes/PastelTheme.class.php
new file mode 100755
index 0000000..d3f1ddb
--- /dev/null
+++ b/web/classes/jpgraph/themes/PastelTheme.class.php
@@ -0,0 +1,175 @@
+<?php
+
+/**
+* Pastel Theme class
+*/
+class PastelTheme extends Theme 
+{
+    private $font_color       = '#0044CC';
+    private $background_color = '#DDFFFF';
+    private $axis_color       = '#0066CC';
+    private $grid_color       = '#3366CC';
+
+    function GetColorList() {
+        return array(
+            '#FFAACC',
+            '#AAEECC',
+            '#AACCFF',
+            '#CCAAFF',
+            '#EEDDFF',
+            '#FFCCAA',
+            '#CCBBDD',
+            '#CCFFAA',
+            '#C7D7C2',
+            '#FFEEDD',
+            '#FFCCEE',
+            '#BFECFA',
+        );
+    }
+
+    function SetupGraph($graph) {
+
+        // graph
+        /*
+        $img = $graph->img;
+        $height = $img->height;
+        $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+        */
+        $graph->SetFrame(false);
+        $graph->SetMarginColor('white');
+        $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+        // legend
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+        $graph->legend->SetFillColor('white');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(3);
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // xaxis
+        $graph->xaxis->title->SetColor($this->font_color);  
+        $graph->xaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+        $graph->xaxis->SetLabelMargin(10);
+                
+        // yaxis
+        $graph->yaxis->title->SetColor($this->font_color);  
+        $graph->yaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->yaxis->SetTickSide(SIDE_LEFT);
+        $graph->yaxis->SetLabelMargin(8);
+        $graph->yaxis->HideLine();
+        $graph->yaxis->HideTicks();
+        $graph->xaxis->SetTitleMargin(15);
+
+        // grid
+        $graph->ygrid->SetColor($this->grid_color);
+        $graph->ygrid->SetLineStyle('dotted');
+
+
+        // font
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+//        $graph->img->SetAntiAliasing();
+    }
+
+
+    function SetupPieGraph($graph) {
+
+        // graph
+        $graph->SetFrame(false);
+
+        // legend
+        $graph->legend->SetFillColor('white');
+
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.80, 'center', 'top');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(4);
+
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // title
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+        $graph->SetAntiAliasing();
+    }
+
+
+    function PreStrokeApply($graph) {
+        if ($graph->legend->HasItems()) {
+            $img = $graph->img;
+            $height = $img->height;
+            $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+        }
+    }
+
+    function ApplyPlot($plot) {
+
+        switch (get_class($plot))
+        { 
+            case 'GroupBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'AccBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'BarPlot':
+            {
+                $plot->Clear();
+
+                $color = $this->GetNextColor();
+                $plot->SetColor($color);
+                $plot->SetFillColor($color);
+                $plot->SetShadow('red', 3, 4, false);
+                break;
+            }
+
+            case 'LinePlot':
+            {
+                $plot->Clear();
+                $plot->SetColor($this->GetNextColor().'@0.4');
+                $plot->SetWeight(2);
+//                $plot->SetBarCenter();
+                break;
+            }
+
+            case 'PiePlot':
+            {
+                $plot->SetCenter(0.5, 0.45);
+                $plot->ShowBorder(false);
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+
+            case 'PiePlot3D':
+            {
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+    
+            default:
+            {
+            }
+        }
+    }
+}
+
+
+?>
diff --git a/web/classes/jpgraph/themes/RoseTheme.class.php b/web/classes/jpgraph/themes/RoseTheme.class.php
new file mode 100755
index 0000000..5a14630
--- /dev/null
+++ b/web/classes/jpgraph/themes/RoseTheme.class.php
@@ -0,0 +1,180 @@
+<?php
+
+/**
+* Rose Theme class
+*/
+class RoseTheme extends Theme 
+{
+    private $font_color       = '#CC0044';
+    private $background_color = '#FFDDDD';
+    private $axis_color       = '#CC0000';
+    private $grid_color       = '#CC3333';
+
+    function GetColorList() {
+        return array(
+            '#FF0000',
+            '#FF99FF',
+            '#AA0099',
+            '#FF00FF',
+            '#FF6666',
+            '#FF0099',
+            '#FFBB88',
+            '#AA2211',
+            '#FF6699',
+            '#BBAA88',
+            '#FF2200',
+            '#883333',
+            '#EE7777',
+            '#EE7711',
+            '#FF0066',
+            '#DD7711',
+            '#AA6600',
+            '#EE5500',
+        );
+    }
+
+    function SetupGraph($graph) {
+
+        // graph
+        /*
+        $img = $graph->img;
+        $height = $img->height;
+        $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+        */
+        $graph->SetFrame(false);
+        $graph->SetMarginColor('white');
+        $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+        // legend
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+        $graph->legend->SetFillColor('white');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(3);
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // xaxis
+        $graph->xaxis->title->SetColor($this->font_color);  
+        $graph->xaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+        $graph->xaxis->SetLabelMargin(10);
+                
+        // yaxis
+        $graph->yaxis->title->SetColor($this->font_color);  
+        $graph->yaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->yaxis->SetTickSide(SIDE_LEFT);
+        $graph->yaxis->SetLabelMargin(8);
+        $graph->yaxis->HideLine();
+        $graph->yaxis->HideTicks();
+        $graph->xaxis->SetTitleMargin(15);
+
+        // grid
+        $graph->ygrid->SetColor($this->grid_color);
+        $graph->ygrid->SetLineStyle('dotted');
+
+
+        // font
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+//        $graph->img->SetAntiAliasing();
+    }
+
+
+    function SetupPieGraph($graph) {
+
+        // graph
+        $graph->SetFrame(false);
+
+        // legend
+        $graph->legend->SetFillColor('white');
+        /*
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(3);
+        */
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // title
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+        $graph->SetAntiAliasing();
+    }
+
+
+    function PreStrokeApply($graph) {
+        if ($graph->legend->HasItems()) {
+            $img = $graph->img;
+            $height = $img->height;
+            $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+        }
+    }
+
+    function ApplyPlot($plot) {
+
+        switch (get_class($plot))
+        { 
+            case 'GroupBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'AccBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'BarPlot':
+            {
+                $plot->Clear();
+
+                $color = $this->GetNextColor();
+                $plot->SetColor($color);
+                $plot->SetFillColor($color);
+                $plot->SetShadow('red', 3, 4, false);
+                break;
+            }
+
+            case 'LinePlot':
+            {
+                $plot->Clear();
+
+                $plot->SetColor($this->GetNextColor().'@0.4');
+                $plot->SetWeight(2);
+                break;
+            }
+
+            case 'PiePlot':
+            {
+                $plot->ShowBorder(false);
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+
+            case 'PiePlot3D':
+            {
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+    
+            default:
+            {
+            }
+        }
+    }
+}
+
+
+?>
diff --git a/web/classes/jpgraph/themes/SoftyTheme.class.php b/web/classes/jpgraph/themes/SoftyTheme.class.php
new file mode 100755
index 0000000..222cf85
--- /dev/null
+++ b/web/classes/jpgraph/themes/SoftyTheme.class.php
@@ -0,0 +1,209 @@
+<?php
+
+/**
+* Softy Theme class
+*/
+class SoftyTheme extends Theme 
+{
+    protected $font_color       = '#000000';
+    protected $background_color = '#F7F8F4';
+    protected $axis_color       = '#000000';
+    protected $grid_color       = '#CCCCCC';
+
+    function GetColorList() {
+        return array(
+            '#CFE7FB',
+            '#F9D76F',
+            '#B9D566',
+            '#FFBB90',
+            '#66BBBB',
+            '#E69090',
+            '#BB90BB',
+            '#9AB67C',
+            '#D1CC66',
+
+/*
+
+            '#AFD8F8',
+            '#F6BD0F',
+            '#8BBA00',
+            '#FF8E46',
+            '#008E8E',
+
+            '#D64646',
+            '#8E468E',
+            '#588526',
+            '#B3AA00',
+            '#008ED6',
+
+            '#9D080D',
+            '#A186BE',
+            */
+        );
+    }
+
+    function SetupGraph($graph) {
+
+        // graph
+        $graph->SetFrame(false);
+        $graph->SetMarginColor('white');
+
+        // legend
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+        $graph->legend->SetFillColor('white');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(3);
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // xaxis
+        $graph->xaxis->title->SetColor($this->font_color);  
+        $graph->xaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+        $graph->xaxis->SetLabelMargin(10);
+                
+        // yaxis
+        $graph->yaxis->title->SetColor($this->font_color);  
+        $graph->yaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->yaxis->SetTickSide(SIDE_LEFT);
+        $graph->yaxis->SetLabelMargin(8);
+        $graph->yaxis->HideLine();
+        $graph->yaxis->HideTicks();
+        $graph->xaxis->SetTitleMargin(15);
+
+        // y2~
+        if (isset($graph->y2axis)) {
+            $graph->y2axis->title->SetColor($this->font_color);  
+            $graph->y2axis->SetColor($this->axis_color, $this->font_color);    
+            $graph->y2axis->SetTickSide(SIDE_LEFT);
+            $graph->y2axis->SetLabelMargin(8);
+            $graph->y2axis->HideLine();
+            $graph->y2axis->HideTicks();
+        }
+
+        // yn
+        if (isset($graph->y2axis)) {
+            foreach ($graph->ynaxis as $axis) {
+                $axis->title->SetColor($this->font_color);  
+                $axis->SetColor($this->axis_color, $this->font_color);    
+                $axis->SetTickSide(SIDE_LEFT);
+                $axis->SetLabelMargin(8);
+                $axis->HideLine();
+                $axis->HideTicks();
+            }
+        }
+
+        // grid
+        $graph->ygrid->SetColor($this->grid_color);
+        $graph->ygrid->SetLineStyle('dotted');
+        $graph->ygrid->SetFill(true, '#FFFFFF', $this->background_color);
+        $graph->xgrid->Show();
+        $graph->xgrid->SetColor($this->grid_color);
+        $graph->xgrid->SetLineStyle('dotted');
+
+
+        // font
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+//        $graph->img->SetAntiAliasing();
+    }
+
+
+    function SetupPieGraph($graph) {
+
+        // graph
+        $graph->SetFrame(false);
+
+        // title
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+        $graph->SetAntiAliasing();
+    }
+
+
+    function PreStrokeApply($graph) {
+        if ($graph->legend->HasItems()) {
+            $img = $graph->img;
+            $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $img->height * 0.25);
+//            $graph->SetMargin(200, $img->right_margin, $img->top_margin, $height * 0.25);
+        }
+    }
+
+    function ApplyPlot($plot) {
+
+        switch (get_class($plot))
+        { 
+            case 'BarPlot':
+            {
+                $plot->Clear();
+
+                $color = $this->GetNextColor();
+                $plot->SetColor($color);
+                $plot->SetFillColor($color);
+                $plot->SetShadow('red', 3, 4, false);
+                $plot->value->SetAlign('center', 'center');
+                break;
+            }
+
+            case 'LinePlot':
+            {
+                $plot->Clear();
+
+                $plot->SetColor($this->GetNextColor());
+                $plot->SetWeight(2);
+//                $plot->SetBarCenter();
+                break;
+            }
+
+            case 'PiePlot':
+            {
+                $plot->ShowBorder(false);
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+
+
+            case 'GroupBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'AccBarPlot':
+            {
+                $plot->value->SetAlign('center', 'center');
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                    $_plot->SetValuePos('center');
+                }
+                break;
+            }
+
+            case 'ScatterPlot':
+            {
+                break;
+            }
+
+
+            case 'PiePlot3D':
+            {
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+    
+            default:
+            {
+            }
+        }
+    }
+}
+
+
+?>
diff --git a/web/classes/jpgraph/themes/UniversalTheme.class.php b/web/classes/jpgraph/themes/UniversalTheme.class.php
new file mode 100755
index 0000000..44b57a6
--- /dev/null
+++ b/web/classes/jpgraph/themes/UniversalTheme.class.php
@@ -0,0 +1,188 @@
+<?php
+
+/**
+* Universal Theme class
+*/
+class UniversalTheme extends Theme 
+{
+    private $font_color       = '#444444';
+    private $background_color = '#F4F4F4';
+    private $axis_color       = '#888888';
+    private $grid_color       = '#E3E3E3';
+
+    function GetColorList() {
+        return array(
+            '#61a9f3',#blue
+            '#f381b9',#red
+            '#61E3A9',#green
+
+            #'#D56DE2',
+            '#85eD82',
+            '#F7b7b7',
+            '#CFDF49',
+            '#88d8f2',
+            '#07AF7B',
+            '#B9E3F9',
+            '#FFF3AD',
+            '#EF606A',
+            '#EC8833',
+            '#FFF100',
+            '#87C9A5',
+        );
+    }
+
+    function SetupGraph($graph) {
+
+        // graph
+        /*
+        $img = $graph->img;
+        $height = $img->height;
+        $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+        */
+        $graph->SetFrame(false);
+        $graph->SetMarginColor('white');
+        $graph->SetBox(true, '#DADADA');
+//        $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+        // legend
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+        $graph->legend->SetFillColor('white');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(3);
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // xaxis
+        $graph->xaxis->title->SetColor($this->font_color);  
+        $graph->xaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+        $graph->xaxis->SetLabelMargin(10);
+        $graph->xaxis->HideTicks();
+        $graph->xaxis->SetTitleMargin(15);
+        //$graph->xaxis->SetLabelMargin(30);
+                
+        // yaxis
+        $graph->yaxis->title->SetColor($this->font_color);  
+        $graph->yaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->yaxis->SetTickSide(SIDE_LEFT);
+        $graph->yaxis->SetLabelMargin(8);
+//        $graph->yaxis->SetTickPositions(array(50, 100, 150));
+//        $graph->yaxis->HideLine();
+        $graph->yaxis->HideTicks();
+
+        // grid
+        $graph->ygrid->SetColor($this->grid_color);
+        $graph->ygrid->SetFill(true, '#FFFFFF', $this->background_color);
+ //       $graph->ygrid->SetLineStyle('dotted');
+
+
+        // font
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+        $graph->img->SetAntiAliasing();
+    }
+
+
+    function SetupPieGraph($graph) {
+
+        // graph
+        $graph->SetFrame(false);
+
+        // legend
+        $graph->legend->SetFillColor('white');
+
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.80, 'center', 'top');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(4);
+
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // title
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+        $graph->SetAntiAliasing();
+    }
+
+
+    function PreStrokeApply($graph) {
+        if ($graph->legend->HasItems()) {
+            $img = $graph->img;
+            $height = $img->height;
+            $graph->SetMargin(
+                $img->raw_left_margin, 
+                $img->raw_right_margin, 
+                $img->raw_top_margin, 
+                $height * 0.25
+            );
+        }
+    }
+
+    function ApplyPlot($plot) {
+
+        switch (get_class($plot))
+        { 
+            case 'GroupBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'AccBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'BarPlot':
+            {
+                $plot->Clear();
+
+                $color = $this->GetNextColor();
+                $plot->SetColor($color);
+                $plot->SetFillColor($color);
+                $plot->SetShadow('red', 3, 4, false);
+                break;
+            }
+
+            case 'LinePlot':
+            {
+                $plot->Clear();
+                $plot->SetColor($this->GetNextColor().'@0.4');
+                $plot->SetWeight(2);
+                break;
+            }
+
+            case 'PiePlot':
+            {
+                $plot->SetCenter(0.5, 0.45);
+                $plot->ShowBorder(false);
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+
+            case 'PiePlot3D':
+            {
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+    
+            default:
+            {
+            }
+        }
+    }
+}
+
+
+?>
diff --git a/web/classes/jpgraph/themes/VividTheme.class.php b/web/classes/jpgraph/themes/VividTheme.class.php
new file mode 100755
index 0000000..38a7709
--- /dev/null
+++ b/web/classes/jpgraph/themes/VividTheme.class.php
@@ -0,0 +1,175 @@
+<?php
+
+/**
+* Vivid Theme class
+*/
+class VividTheme extends Theme 
+{
+    private $font_color       = '#0044CC';
+    private $background_color = '#DDFFFF';
+    private $axis_color       = '#0066CC';
+    private $grid_color       = '#3366CC';
+
+    function GetColorList() {
+        return array(
+            '#FFFB11',
+            '#005EBC',
+            '#9AEB67',
+            '#FF4A26',
+            '#FDFF98',
+            '#6B7EFF',
+            '#BCE02E',
+            '#E0642E',
+            '#E0D62E',
+            '#2E97E0',
+            '#02927F',
+            '#FF005A',
+        );
+    }
+
+    function SetupGraph($graph) {
+
+        // graph
+        /*
+        $img = $graph->img;
+        $height = $img->height;
+        $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+        */
+        $graph->SetFrame(false);
+        $graph->SetMarginColor('white');
+        $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+        // legend
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+        $graph->legend->SetFillColor('white');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(3);
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // xaxis
+        $graph->xaxis->title->SetColor($this->font_color);  
+        $graph->xaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+        $graph->xaxis->SetLabelMargin(10);
+                
+        // yaxis
+        $graph->yaxis->title->SetColor($this->font_color);  
+        $graph->yaxis->SetColor($this->axis_color, $this->font_color);    
+        $graph->yaxis->SetTickSide(SIDE_LEFT);
+        $graph->yaxis->SetLabelMargin(8);
+        $graph->yaxis->HideLine();
+        $graph->yaxis->HideTicks();
+        $graph->xaxis->SetTitleMargin(15);
+
+        // grid
+        $graph->ygrid->SetColor($this->grid_color);
+        $graph->ygrid->SetLineStyle('dotted');
+
+
+        // font
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+//        $graph->img->SetAntiAliasing();
+    }
+
+
+    function SetupPieGraph($graph) {
+
+        // graph
+        $graph->SetFrame(false);
+
+        // legend
+        $graph->legend->SetFillColor('white');
+
+        $graph->legend->SetFrameWeight(0);
+        $graph->legend->Pos(0.5, 0.80, 'center', 'top');
+        $graph->legend->SetLayout(LEGEND_HOR);
+        $graph->legend->SetColumns(4);
+
+        $graph->legend->SetShadow(false);
+        $graph->legend->SetMarkAbsSize(5);
+
+        // title
+        $graph->title->SetColor($this->font_color);
+        $graph->subtitle->SetColor($this->font_color);
+        $graph->subsubtitle->SetColor($this->font_color);
+
+        $graph->SetAntiAliasing();
+    }
+
+
+    function PreStrokeApply($graph) {
+        if ($graph->legend->HasItems()) {
+            $img = $graph->img;
+            $height = $img->height;
+            $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+        }
+    }
+
+    function ApplyPlot($plot) {
+
+        switch (get_class($plot))
+        { 
+            case 'GroupBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'AccBarPlot':
+            {
+                foreach ($plot->plots as $_plot) {
+                    $this->ApplyPlot($_plot);
+                }
+                break;
+            }
+
+            case 'BarPlot':
+            {
+                $plot->Clear();
+
+                $color = $this->GetNextColor();
+                $plot->SetColor($color);
+                $plot->SetFillColor($color);
+                $plot->SetShadow('red', 3, 4, false);
+                break;
+            }
+
+            case 'LinePlot':
+            {
+                $plot->Clear();
+                $plot->SetColor($this->GetNextColor().'@0.4');
+                $plot->SetWeight(2);
+//                $plot->SetBarCenter();
+                break;
+            }
+
+            case 'PiePlot':
+            {
+                $plot->SetCenter(0.5, 0.45);
+                $plot->ShowBorder(false);
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+
+            case 'PiePlot3D':
+            {
+                $plot->SetSliceColors($this->GetThemeColors());
+                break;
+            }
+    
+            default:
+            {
+            }
+        }
+    }
+}
+
+
+?>
diff --git a/web/css/3-col-portfolio.css b/web/css/3-col-portfolio.css
new file mode 100755
index 0000000..cf760dd
--- /dev/null
+++ b/web/css/3-col-portfolio.css
@@ -0,0 +1,17 @@
+/*!
+ * Start Bootstrap - 3 Col Portfolio HTML Template (http://startbootstrap.com)
+ * Code licensed under the Apache License v2.0.
+ * For details, see http://www.apache.org/licenses/LICENSE-2.0.
+ */
+
+body {
+    padding-top: 70px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
+}
+
+.portfolio-item {
+    margin-bottom: 25px;
+}
+
+footer {
+    margin: 50px 0;
+}
\ No newline at end of file
diff --git a/web/css/bootstrap.css b/web/css/bootstrap.css
new file mode 100755
index 0000000..42c79d6
--- /dev/null
+++ b/web/css/bootstrap.css
@@ -0,0 +1,6760 @@
+/*!
+ * Bootstrap v3.3.6 (http://getbootstrap.com)
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+html {
+  font-family: sans-serif;
+  -webkit-text-size-adjust: 100%;
+      -ms-text-size-adjust: 100%;
+}
+body {
+  margin: 0;
+}
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+menu,
+nav,
+section,
+summary {
+  display: block;
+}
+audio,
+canvas,
+progress,
+video {
+  display: inline-block;
+  vertical-align: baseline;
+}
+audio:not([controls]) {
+  display: none;
+  height: 0;
+}
+[hidden],
+template {
+  display: none;
+}
+a {
+  background-color: transparent;
+}
+a:active,
+a:hover {
+  outline: 0;
+}
+abbr[title] {
+  border-bottom: 1px dotted;
+}
+b,
+strong {
+  font-weight: bold;
+}
+dfn {
+  font-style: italic;
+}
+h1 {
+  margin: .67em 0;
+  font-size: 2em;
+}
+mark {
+  color: #000;
+  background: #ff0;
+}
+small {
+  font-size: 80%;
+}
+sub,
+sup {
+  position: relative;
+  font-size: 75%;
+  line-height: 0;
+  vertical-align: baseline;
+}
+sup {
+  top: -.5em;
+}
+sub {
+  bottom: -.25em;
+}
+img {
+  border: 0;
+}
+svg:not(:root) {
+  overflow: hidden;
+}
+figure {
+  margin: 1em 40px;
+}
+hr {
+  height: 0;
+  -webkit-box-sizing: content-box;
+     -moz-box-sizing: content-box;
+          box-sizing: content-box;
+}
+pre {
+  overflow: auto;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace, monospace;
+  font-size: 1em;
+}
+button,
+input,
+optgroup,
+select,
+textarea {
+  margin: 0;
+  font: inherit;
+  color: inherit;
+}
+button {
+  overflow: visible;
+}
+button,
+select {
+  text-transform: none;
+}
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+  -webkit-appearance: button;
+  cursor: pointer;
+}
+button[disabled],
+html input[disabled] {
+  cursor: default;
+}
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+  padding: 0;
+  border: 0;
+}
+input {
+  line-height: normal;
+}
+input[type="checkbox"],
+input[type="radio"] {
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+  padding: 0;
+}
+input[type="number"]::-webkit-inner-spin-button,
+input[type="number"]::-webkit-outer-spin-button {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-box-sizing: content-box;
+     -moz-box-sizing: content-box;
+          box-sizing: content-box;
+  -webkit-appearance: textfield;
+}
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+  -webkit-appearance: none;
+}
+fieldset {
+  padding: .35em .625em .75em;
+  margin: 0 2px;
+  border: 1px solid #c0c0c0;
+}
+legend {
+  padding: 0;
+  border: 0;
+}
+textarea {
+  overflow: auto;
+}
+optgroup {
+  font-weight: bold;
+}
+table {
+  border-spacing: 0;
+  border-collapse: collapse;
+}
+td,
+th {
+  padding: 0;
+}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print {
+  *,
+  *:before,
+  *:after {
+    color: #000 !important;
+    text-shadow: none !important;
+    background: transparent !important;
+    -webkit-box-shadow: none !important;
+            box-shadow: none !important;
+  }
+  a,
+  a:visited {
+    text-decoration: underline;
+  }
+  a[href]:after {
+    content: " (" attr(href) ")";
+  }
+  abbr[title]:after {
+    content: " (" attr(title) ")";
+  }
+  a[href^="#"]:after,
+  a[href^="javascript:"]:after {
+    content: "";
+  }
+  pre,
+  blockquote {
+    border: 1px solid #999;
+
+    page-break-inside: avoid;
+  }
+  thead {
+    display: table-header-group;
+  }
+  tr,
+  img {
+    page-break-inside: avoid;
+  }
+  img {
+    max-width: 100% !important;
+  }
+  p,
+  h2,
+  h3 {
+    orphans: 3;
+    widows: 3;
+  }
+  h2,
+  h3 {
+    page-break-after: avoid;
+  }
+  .navbar {
+    display: none;
+  }
+  .btn > .caret,
+  .dropup > .btn > .caret {
+    border-top-color: #000 !important;
+  }
+  .label {
+    border: 1px solid #000;
+  }
+  .table {
+    border-collapse: collapse !important;
+  }
+  .table td,
+  .table th {
+    background-color: #fff !important;
+  }
+  .table-bordered th,
+  .table-bordered td {
+    border: 1px solid #ddd !important;
+  }
+}
+@font-face {
+  font-family: 'Glyphicons Halflings';
+
+  src: url('../fonts/glyphicons-halflings-regular.eot');
+  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  font-family: 'Glyphicons Halflings';
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+  content: "\002a";
+}
+.glyphicon-plus:before {
+  content: "\002b";
+}
+.glyphicon-euro:before,
+.glyphicon-eur:before {
+  content: "\20ac";
+}
+.glyphicon-minus:before {
+  content: "\2212";
+}
+.glyphicon-cloud:before {
+  content: "\2601";
+}
+.glyphicon-envelope:before {
+  content: "\2709";
+}
+.glyphicon-pencil:before {
+  content: "\270f";
+}
+.glyphicon-glass:before {
+  content: "\e001";
+}
+.glyphicon-music:before {
+  content: "\e002";
+}
+.glyphicon-search:before {
+  content: "\e003";
+}
+.glyphicon-heart:before {
+  content: "\e005";
+}
+.glyphicon-star:before {
+  content: "\e006";
+}
+.glyphicon-star-empty:before {
+  content: "\e007";
+}
+.glyphicon-user:before {
+  content: "\e008";
+}
+.glyphicon-film:before {
+  content: "\e009";
+}
+.glyphicon-th-large:before {
+  content: "\e010";
+}
+.glyphicon-th:before {
+  content: "\e011";
+}
+.glyphicon-th-list:before {
+  content: "\e012";
+}
+.glyphicon-ok:before {
+  content: "\e013";
+}
+.glyphicon-remove:before {
+  content: "\e014";
+}
+.glyphicon-zoom-in:before {
+  content: "\e015";
+}
+.glyphicon-zoom-out:before {
+  content: "\e016";
+}
+.glyphicon-off:before {
+  content: "\e017";
+}
+.glyphicon-signal:before {
+  content: "\e018";
+}
+.glyphicon-cog:before {
+  content: "\e019";
+}
+.glyphicon-trash:before {
+  content: "\e020";
+}
+.glyphicon-home:before {
+  content: "\e021";
+}
+.glyphicon-file:before {
+  content: "\e022";
+}
+.glyphicon-time:before {
+  content: "\e023";
+}
+.glyphicon-road:before {
+  content: "\e024";
+}
+.glyphicon-download-alt:before {
+  content: "\e025";
+}
+.glyphicon-download:before {
+  content: "\e026";
+}
+.glyphicon-upload:before {
+  content: "\e027";
+}
+.glyphicon-inbox:before {
+  content: "\e028";
+}
+.glyphicon-play-circle:before {
+  content: "\e029";
+}
+.glyphicon-repeat:before {
+  content: "\e030";
+}
+.glyphicon-refresh:before {
+  content: "\e031";
+}
+.glyphicon-list-alt:before {
+  content: "\e032";
+}
+.glyphicon-lock:before {
+  content: "\e033";
+}
+.glyphicon-flag:before {
+  content: "\e034";
+}
+.glyphicon-headphones:before {
+  content: "\e035";
+}
+.glyphicon-volume-off:before {
+  content: "\e036";
+}
+.glyphicon-volume-down:before {
+  content: "\e037";
+}
+.glyphicon-volume-up:before {
+  content: "\e038";
+}
+.glyphicon-qrcode:before {
+  content: "\e039";
+}
+.glyphicon-barcode:before {
+  content: "\e040";
+}
+.glyphicon-tag:before {
+  content: "\e041";
+}
+.glyphicon-tags:before {
+  content: "\e042";
+}
+.glyphicon-book:before {
+  content: "\e043";
+}
+.glyphicon-bookmark:before {
+  content: "\e044";
+}
+.glyphicon-print:before {
+  content: "\e045";
+}
+.glyphicon-camera:before {
+  content: "\e046";
+}
+.glyphicon-font:before {
+  content: "\e047";
+}
+.glyphicon-bold:before {
+  content: "\e048";
+}
+.glyphicon-italic:before {
+  content: "\e049";
+}
+.glyphicon-text-height:before {
+  content: "\e050";
+}
+.glyphicon-text-width:before {
+  content: "\e051";
+}
+.glyphicon-align-left:before {
+  content: "\e052";
+}
+.glyphicon-align-center:before {
+  content: "\e053";
+}
+.glyphicon-align-right:before {
+  content: "\e054";
+}
+.glyphicon-align-justify:before {
+  content: "\e055";
+}
+.glyphicon-list:before {
+  content: "\e056";
+}
+.glyphicon-indent-left:before {
+  content: "\e057";
+}
+.glyphicon-indent-right:before {
+  content: "\e058";
+}
+.glyphicon-facetime-video:before {
+  content: "\e059";
+}
+.glyphicon-picture:before {
+  content: "\e060";
+}
+.glyphicon-map-marker:before {
+  content: "\e062";
+}
+.glyphicon-adjust:before {
+  content: "\e063";
+}
+.glyphicon-tint:before {
+  content: "\e064";
+}
+.glyphicon-edit:before {
+  content: "\e065";
+}
+.glyphicon-share:before {
+  content: "\e066";
+}
+.glyphicon-check:before {
+  content: "\e067";
+}
+.glyphicon-move:before {
+  content: "\e068";
+}
+.glyphicon-step-backward:before {
+  content: "\e069";
+}
+.glyphicon-fast-backward:before {
+  content: "\e070";
+}
+.glyphicon-backward:before {
+  content: "\e071";
+}
+.glyphicon-play:before {
+  content: "\e072";
+}
+.glyphicon-pause:before {
+  content: "\e073";
+}
+.glyphicon-stop:before {
+  content: "\e074";
+}
+.glyphicon-forward:before {
+  content: "\e075";
+}
+.glyphicon-fast-forward:before {
+  content: "\e076";
+}
+.glyphicon-step-forward:before {
+  content: "\e077";
+}
+.glyphicon-eject:before {
+  content: "\e078";
+}
+.glyphicon-chevron-left:before {
+  content: "\e079";
+}
+.glyphicon-chevron-right:before {
+  content: "\e080";
+}
+.glyphicon-plus-sign:before {
+  content: "\e081";
+}
+.glyphicon-minus-sign:before {
+  content: "\e082";
+}
+.glyphicon-remove-sign:before {
+  content: "\e083";
+}
+.glyphicon-ok-sign:before {
+  content: "\e084";
+}
+.glyphicon-question-sign:before {
+  content: "\e085";
+}
+.glyphicon-info-sign:before {
+  content: "\e086";
+}
+.glyphicon-screenshot:before {
+  content: "\e087";
+}
+.glyphicon-remove-circle:before {
+  content: "\e088";
+}
+.glyphicon-ok-circle:before {
+  content: "\e089";
+}
+.glyphicon-ban-circle:before {
+  content: "\e090";
+}
+.glyphicon-arrow-left:before {
+  content: "\e091";
+}
+.glyphicon-arrow-right:before {
+  content: "\e092";
+}
+.glyphicon-arrow-up:before {
+  content: "\e093";
+}
+.glyphicon-arrow-down:before {
+  content: "\e094";
+}
+.glyphicon-share-alt:before {
+  content: "\e095";
+}
+.glyphicon-resize-full:before {
+  content: "\e096";
+}
+.glyphicon-resize-small:before {
+  content: "\e097";
+}
+.glyphicon-exclamation-sign:before {
+  content: "\e101";
+}
+.glyphicon-gift:before {
+  content: "\e102";
+}
+.glyphicon-leaf:before {
+  content: "\e103";
+}
+.glyphicon-fire:before {
+  content: "\e104";
+}
+.glyphicon-eye-open:before {
+  content: "\e105";
+}
+.glyphicon-eye-close:before {
+  content: "\e106";
+}
+.glyphicon-warning-sign:before {
+  content: "\e107";
+}
+.glyphicon-plane:before {
+  content: "\e108";
+}
+.glyphicon-calendar:before {
+  content: "\e109";
+}
+.glyphicon-random:before {
+  content: "\e110";
+}
+.glyphicon-comment:before {
+  content: "\e111";
+}
+.glyphicon-magnet:before {
+  content: "\e112";
+}
+.glyphicon-chevron-up:before {
+  content: "\e113";
+}
+.glyphicon-chevron-down:before {
+  content: "\e114";
+}
+.glyphicon-retweet:before {
+  content: "\e115";
+}
+.glyphicon-shopping-cart:before {
+  content: "\e116";
+}
+.glyphicon-folder-close:before {
+  content: "\e117";
+}
+.glyphicon-folder-open:before {
+  content: "\e118";
+}
+.glyphicon-resize-vertical:before {
+  content: "\e119";
+}
+.glyphicon-resize-horizontal:before {
+  content: "\e120";
+}
+.glyphicon-hdd:before {
+  content: "\e121";
+}
+.glyphicon-bullhorn:before {
+  content: "\e122";
+}
+.glyphicon-bell:before {
+  content: "\e123";
+}
+.glyphicon-certificate:before {
+  content: "\e124";
+}
+.glyphicon-thumbs-up:before {
+  content: "\e125";
+}
+.glyphicon-thumbs-down:before {
+  content: "\e126";
+}
+.glyphicon-hand-right:before {
+  content: "\e127";
+}
+.glyphicon-hand-left:before {
+  content: "\e128";
+}
+.glyphicon-hand-up:before {
+  content: "\e129";
+}
+.glyphicon-hand-down:before {
+  content: "\e130";
+}
+.glyphicon-circle-arrow-right:before {
+  content: "\e131";
+}
+.glyphicon-circle-arrow-left:before {
+  content: "\e132";
+}
+.glyphicon-circle-arrow-up:before {
+  content: "\e133";
+}
+.glyphicon-circle-arrow-down:before {
+  content: "\e134";
+}
+.glyphicon-globe:before {
+  content: "\e135";
+}
+.glyphicon-wrench:before {
+  content: "\e136";
+}
+.glyphicon-tasks:before {
+  content: "\e137";
+}
+.glyphicon-filter:before {
+  content: "\e138";
+}
+.glyphicon-briefcase:before {
+  content: "\e139";
+}
+.glyphicon-fullscreen:before {
+  content: "\e140";
+}
+.glyphicon-dashboard:before {
+  content: "\e141";
+}
+.glyphicon-paperclip:before {
+  content: "\e142";
+}
+.glyphicon-heart-empty:before {
+  content: "\e143";
+}
+.glyphicon-link:before {
+  content: "\e144";
+}
+.glyphicon-phone:before {
+  content: "\e145";
+}
+.glyphicon-pushpin:before {
+  content: "\e146";
+}
+.glyphicon-usd:before {
+  content: "\e148";
+}
+.glyphicon-gbp:before {
+  content: "\e149";
+}
+.glyphicon-sort:before {
+  content: "\e150";
+}
+.glyphicon-sort-by-alphabet:before {
+  content: "\e151";
+}
+.glyphicon-sort-by-alphabet-alt:before {
+  content: "\e152";
+}
+.glyphicon-sort-by-order:before {
+  content: "\e153";
+}
+.glyphicon-sort-by-order-alt:before {
+  content: "\e154";
+}
+.glyphicon-sort-by-attributes:before {
+  content: "\e155";
+}
+.glyphicon-sort-by-attributes-alt:before {
+  content: "\e156";
+}
+.glyphicon-unchecked:before {
+  content: "\e157";
+}
+.glyphicon-expand:before {
+  content: "\e158";
+}
+.glyphicon-collapse-down:before {
+  content: "\e159";
+}
+.glyphicon-collapse-up:before {
+  content: "\e160";
+}
+.glyphicon-log-in:before {
+  content: "\e161";
+}
+.glyphicon-flash:before {
+  content: "\e162";
+}
+.glyphicon-log-out:before {
+  content: "\e163";
+}
+.glyphicon-new-window:before {
+  content: "\e164";
+}
+.glyphicon-record:before {
+  content: "\e165";
+}
+.glyphicon-save:before {
+  content: "\e166";
+}
+.glyphicon-open:before {
+  content: "\e167";
+}
+.glyphicon-saved:before {
+  content: "\e168";
+}
+.glyphicon-import:before {
+  content: "\e169";
+}
+.glyphicon-export:before {
+  content: "\e170";
+}
+.glyphicon-send:before {
+  content: "\e171";
+}
+.glyphicon-floppy-disk:before {
+  content: "\e172";
+}
+.glyphicon-floppy-saved:before {
+  content: "\e173";
+}
+.glyphicon-floppy-remove:before {
+  content: "\e174";
+}
+.glyphicon-floppy-save:before {
+  content: "\e175";
+}
+.glyphicon-floppy-open:before {
+  content: "\e176";
+}
+.glyphicon-credit-card:before {
+  content: "\e177";
+}
+.glyphicon-transfer:before {
+  content: "\e178";
+}
+.glyphicon-cutlery:before {
+  content: "\e179";
+}
+.glyphicon-header:before {
+  content: "\e180";
+}
+.glyphicon-compressed:before {
+  content: "\e181";
+}
+.glyphicon-earphone:before {
+  content: "\e182";
+}
+.glyphicon-phone-alt:before {
+  content: "\e183";
+}
+.glyphicon-tower:before {
+  content: "\e184";
+}
+.glyphicon-stats:before {
+  content: "\e185";
+}
+.glyphicon-sd-video:before {
+  content: "\e186";
+}
+.glyphicon-hd-video:before {
+  content: "\e187";
+}
+.glyphicon-subtitles:before {
+  content: "\e188";
+}
+.glyphicon-sound-stereo:before {
+  content: "\e189";
+}
+.glyphicon-sound-dolby:before {
+  content: "\e190";
+}
+.glyphicon-sound-5-1:before {
+  content: "\e191";
+}
+.glyphicon-sound-6-1:before {
+  content: "\e192";
+}
+.glyphicon-sound-7-1:before {
+  content: "\e193";
+}
+.glyphicon-copyright-mark:before {
+  content: "\e194";
+}
+.glyphicon-registration-mark:before {
+  content: "\e195";
+}
+.glyphicon-cloud-download:before {
+  content: "\e197";
+}
+.glyphicon-cloud-upload:before {
+  content: "\e198";
+}
+.glyphicon-tree-conifer:before {
+  content: "\e199";
+}
+.glyphicon-tree-deciduous:before {
+  content: "\e200";
+}
+.glyphicon-cd:before {
+  content: "\e201";
+}
+.glyphicon-save-file:before {
+  content: "\e202";
+}
+.glyphicon-open-file:before {
+  content: "\e203";
+}
+.glyphicon-level-up:before {
+  content: "\e204";
+}
+.glyphicon-copy:before {
+  content: "\e205";
+}
+.glyphicon-paste:before {
+  content: "\e206";
+}
+.glyphicon-alert:before {
+  content: "\e209";
+}
+.glyphicon-equalizer:before {
+  content: "\e210";
+}
+.glyphicon-king:before {
+  content: "\e211";
+}
+.glyphicon-queen:before {
+  content: "\e212";
+}
+.glyphicon-pawn:before {
+  content: "\e213";
+}
+.glyphicon-bishop:before {
+  content: "\e214";
+}
+.glyphicon-knight:before {
+  content: "\e215";
+}
+.glyphicon-baby-formula:before {
+  content: "\e216";
+}
+.glyphicon-tent:before {
+  content: "\26fa";
+}
+.glyphicon-blackboard:before {
+  content: "\e218";
+}
+.glyphicon-bed:before {
+  content: "\e219";
+}
+.glyphicon-apple:before {
+  content: "\f8ff";
+}
+.glyphicon-erase:before {
+  content: "\e221";
+}
+.glyphicon-hourglass:before {
+  content: "\231b";
+}
+.glyphicon-lamp:before {
+  content: "\e223";
+}
+.glyphicon-duplicate:before {
+  content: "\e224";
+}
+.glyphicon-piggy-bank:before {
+  content: "\e225";
+}
+.glyphicon-scissors:before {
+  content: "\e226";
+}
+.glyphicon-bitcoin:before {
+  content: "\e227";
+}
+.glyphicon-btc:before {
+  content: "\e227";
+}
+.glyphicon-xbt:before {
+  content: "\e227";
+}
+.glyphicon-yen:before {
+  content: "\00a5";
+}
+.glyphicon-jpy:before {
+  content: "\00a5";
+}
+.glyphicon-ruble:before {
+  content: "\20bd";
+}
+.glyphicon-rub:before {
+  content: "\20bd";
+}
+.glyphicon-scale:before {
+  content: "\e230";
+}
+.glyphicon-ice-lolly:before {
+  content: "\e231";
+}
+.glyphicon-ice-lolly-tasted:before {
+  content: "\e232";
+}
+.glyphicon-education:before {
+  content: "\e233";
+}
+.glyphicon-option-horizontal:before {
+  content: "\e234";
+}
+.glyphicon-option-vertical:before {
+  content: "\e235";
+}
+.glyphicon-menu-hamburger:before {
+  content: "\e236";
+}
+.glyphicon-modal-window:before {
+  content: "\e237";
+}
+.glyphicon-oil:before {
+  content: "\e238";
+}
+.glyphicon-grain:before {
+  content: "\e239";
+}
+.glyphicon-sunglasses:before {
+  content: "\e240";
+}
+.glyphicon-text-size:before {
+  content: "\e241";
+}
+.glyphicon-text-color:before {
+  content: "\e242";
+}
+.glyphicon-text-background:before {
+  content: "\e243";
+}
+.glyphicon-object-align-top:before {
+  content: "\e244";
+}
+.glyphicon-object-align-bottom:before {
+  content: "\e245";
+}
+.glyphicon-object-align-horizontal:before {
+  content: "\e246";
+}
+.glyphicon-object-align-left:before {
+  content: "\e247";
+}
+.glyphicon-object-align-vertical:before {
+  content: "\e248";
+}
+.glyphicon-object-align-right:before {
+  content: "\e249";
+}
+.glyphicon-triangle-right:before {
+  content: "\e250";
+}
+.glyphicon-triangle-left:before {
+  content: "\e251";
+}
+.glyphicon-triangle-bottom:before {
+  content: "\e252";
+}
+.glyphicon-triangle-top:before {
+  content: "\e253";
+}
+.glyphicon-console:before {
+  content: "\e254";
+}
+.glyphicon-superscript:before {
+  content: "\e255";
+}
+.glyphicon-subscript:before {
+  content: "\e256";
+}
+.glyphicon-menu-left:before {
+  content: "\e257";
+}
+.glyphicon-menu-right:before {
+  content: "\e258";
+}
+.glyphicon-menu-down:before {
+  content: "\e259";
+}
+.glyphicon-menu-up:before {
+  content: "\e260";
+}
+* {
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+}
+*:before,
+*:after {
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+}
+html {
+  font-size: 10px;
+
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+body {
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-size: 14px;
+  line-height: 1.42857143;
+  color: #333;
+  background-color: #fff;
+}
+input,
+button,
+select,
+textarea {
+  font-family: inherit;
+  font-size: inherit;
+  line-height: inherit;
+}
+a {
+  color: #337ab7;
+  text-decoration: none;
+}
+a:hover,
+a:focus {
+  color: #23527c;
+  text-decoration: underline;
+}
+a:focus {
+  outline: thin dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+figure {
+  margin: 0;
+}
+img {
+  vertical-align: middle;
+}
+.img-responsive,
+.thumbnail > img,
+.thumbnail a > img,
+.carousel-inner > .item > img,
+.carousel-inner > .item > a > img {
+  display: block;
+  max-width: 100%;
+  height: auto;
+}
+.img-rounded {
+  border-radius: 6px;
+}
+.img-thumbnail {
+  display: inline-block;
+  max-width: 100%;
+  height: auto;
+  padding: 4px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 4px;
+  -webkit-transition: all .2s ease-in-out;
+       -o-transition: all .2s ease-in-out;
+          transition: all .2s ease-in-out;
+}
+.img-circle {
+  border-radius: 50%;
+}
+hr {
+  margin-top: 20px;
+  margin-bottom: 20px;
+  border: 0;
+  border-top: 1px solid #eee;
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  padding: 0;
+  margin: -1px;
+  overflow: hidden;
+  clip: rect(0, 0, 0, 0);
+  border: 0;
+}
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+  position: static;
+  width: auto;
+  height: auto;
+  margin: 0;
+  overflow: visible;
+  clip: auto;
+}
+[role="button"] {
+  cursor: pointer;
+}
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6 {
+  font-family: inherit;
+  font-weight: 500;
+  line-height: 1.1;
+  color: inherit;
+}
+h1 small,
+h2 small,
+h3 small,
+h4 small,
+h5 small,
+h6 small,
+.h1 small,
+.h2 small,
+.h3 small,
+.h4 small,
+.h5 small,
+.h6 small,
+h1 .small,
+h2 .small,
+h3 .small,
+h4 .small,
+h5 .small,
+h6 .small,
+.h1 .small,
+.h2 .small,
+.h3 .small,
+.h4 .small,
+.h5 .small,
+.h6 .small {
+  font-weight: normal;
+  line-height: 1;
+  color: #777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 20px;
+  margin-bottom: 10px;
+}
+h1 small,
+.h1 small,
+h2 small,
+.h2 small,
+h3 small,
+.h3 small,
+h1 .small,
+.h1 .small,
+h2 .small,
+.h2 .small,
+h3 .small,
+.h3 .small {
+  font-size: 65%;
+}
+h4,
+.h4,
+h5,
+.h5,
+h6,
+.h6 {
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+h4 small,
+.h4 small,
+h5 small,
+.h5 small,
+h6 small,
+.h6 small,
+h4 .small,
+.h4 .small,
+h5 .small,
+.h5 .small,
+h6 .small,
+.h6 .small {
+  font-size: 75%;
+}
+h1,
+.h1 {
+  font-size: 36px;
+}
+h2,
+.h2 {
+  font-size: 30px;
+}
+h3,
+.h3 {
+  font-size: 24px;
+}
+h4,
+.h4 {
+  font-size: 18px;
+}
+h5,
+.h5 {
+  font-size: 14px;
+}
+h6,
+.h6 {
+  font-size: 12px;
+}
+p {
+  margin: 0 0 10px;
+}
+.lead {
+  margin-bottom: 20px;
+  font-size: 16px;
+  font-weight: 300;
+  line-height: 1.4;
+}
+@media (min-width: 768px) {
+  .lead {
+    font-size: 21px;
+  }
+}
+small,
+.small {
+  font-size: 85%;
+}
+mark,
+.mark {
+  padding: .2em;
+  background-color: #fcf8e3;
+}
+.text-left {
+  text-align: left;
+}
+.text-right {
+  text-align: right;
+}
+.text-center {
+  text-align: center;
+}
+.text-justify {
+  text-align: justify;
+}
+.text-nowrap {
+  white-space: nowrap;
+}
+.text-lowercase {
+  text-transform: lowercase;
+}
+.text-uppercase {
+  text-transform: uppercase;
+}
+.text-capitalize {
+  text-transform: capitalize;
+}
+.text-muted {
+  color: #777;
+}
+.text-primary {
+  color: #337ab7;
+}
+a.text-primary:hover,
+a.text-primary:focus {
+  color: #286090;
+}
+.text-success {
+  color: #3c763d;
+}
+a.text-success:hover,
+a.text-success:focus {
+  color: #2b542c;
+}
+.text-info {
+  color: #31708f;
+}
+a.text-info:hover,
+a.text-info:focus {
+  color: #245269;
+}
+.text-warning {
+  color: #8a6d3b;
+}
+a.text-warning:hover,
+a.text-warning:focus {
+  color: #66512c;
+}
+.text-danger {
+  color: #a94442;
+}
+a.text-danger:hover,
+a.text-danger:focus {
+  color: #843534;
+}
+.bg-primary {
+  color: #fff;
+  background-color: #337ab7;
+}
+a.bg-primary:hover,
+a.bg-primary:focus {
+  background-color: #286090;
+}
+.bg-success {
+  background-color: #dff0d8;
+}
+a.bg-success:hover,
+a.bg-success:focus {
+  background-color: #c1e2b3;
+}
+.bg-info {
+  background-color: #d9edf7;
+}
+a.bg-info:hover,
+a.bg-info:focus {
+  background-color: #afd9ee;
+}
+.bg-warning {
+  background-color: #fcf8e3;
+}
+a.bg-warning:hover,
+a.bg-warning:focus {
+  background-color: #f7ecb5;
+}
+.bg-danger {
+  background-color: #f2dede;
+}
+a.bg-danger:hover,
+a.bg-danger:focus {
+  background-color: #e4b9b9;
+}
+.page-header {
+  padding-bottom: 9px;
+  margin: 40px 0 20px;
+  border-bottom: 1px solid #eee;
+}
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 10px;
+}
+ul ul,
+ol ul,
+ul ol,
+ol ol {
+  margin-bottom: 0;
+}
+.list-unstyled {
+  padding-left: 0;
+  list-style: none;
+}
+.list-inline {
+  padding-left: 0;
+  margin-left: -5px;
+  list-style: none;
+}
+.list-inline > li {
+  display: inline-block;
+  padding-right: 5px;
+  padding-left: 5px;
+}
+dl {
+  margin-top: 0;
+  margin-bottom: 20px;
+}
+dt,
+dd {
+  line-height: 1.42857143;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+@media (min-width: 768px) {
+  .dl-horizontal dt {
+    float: left;
+    width: 160px;
+    overflow: hidden;
+    clear: left;
+    text-align: right;
+    text-overflow: ellipsis;
+    white-space: nowrap;
+  }
+  .dl-horizontal dd {
+    margin-left: 180px;
+  }
+}
+abbr[title],
+abbr[data-original-title] {
+  cursor: help;
+  border-bottom: 1px dotted #777;
+}
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+blockquote {
+  padding: 10px 20px;
+  margin: 0 0 20px;
+  font-size: 17.5px;
+  border-left: 5px solid #eee;
+}
+blockquote p:last-child,
+blockquote ul:last-child,
+blockquote ol:last-child {
+  margin-bottom: 0;
+}
+blockquote footer,
+blockquote small,
+blockquote .small {
+  display: block;
+  font-size: 80%;
+  line-height: 1.42857143;
+  color: #777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+  content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+  padding-right: 15px;
+  padding-left: 0;
+  text-align: right;
+  border-right: 5px solid #eee;
+  border-left: 0;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+  content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+  content: '\00A0 \2014';
+}
+address {
+  margin-bottom: 20px;
+  font-style: normal;
+  line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
+}
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 4px;
+}
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #fff;
+  background-color: #333;
+  border-radius: 3px;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
+          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: bold;
+  -webkit-box-shadow: none;
+          box-shadow: none;
+}
+pre {
+  display: block;
+  padding: 9.5px;
+  margin: 0 0 10px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #333;
+  word-break: break-all;
+  word-wrap: break-word;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 4px;
+}
+pre code {
+  padding: 0;
+  font-size: inherit;
+  color: inherit;
+  white-space: pre-wrap;
+  background-color: transparent;
+  border-radius: 0;
+}
+.pre-scrollable {
+  max-height: 340px;
+  overflow-y: scroll;
+}
+.container {
+  padding-right: 15px;
+  padding-left: 15px;
+  margin-right: auto;
+  margin-left: auto;
+}
+@media (min-width: 768px) {
+  .container {
+    width: 750px;
+  }
+}
+@media (min-width: 992px) {
+  .container {
+    width: 970px;
+  }
+}
+@media (min-width: 1200px) {
+  .container {
+    width: 1170px;
+  }
+}
+.container-fluid {
+  padding-right: 15px;
+  padding-left: 15px;
+  margin-right: auto;
+  margin-left: auto;
+}
+.row {
+  margin-right: -15px;
+  margin-left: -15px;
+}
+.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
+  position: relative;
+  min-height: 1px;
+  padding-right: 15px;
+  padding-left: 15px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left;
+}
+.col-xs-12 {
+  width: 100%;
+}
+.col-xs-11 {
+  width: 91.66666667%;
+}
+.col-xs-10 {
+  width: 83.33333333%;
+}
+.col-xs-9 {
+  width: 75%;
+}
+.col-xs-8 {
+  width: 66.66666667%;
+}
+.col-xs-7 {
+  width: 58.33333333%;
+}
+.col-xs-6 {
+  width: 50%;
+}
+.col-xs-5 {
+  width: 41.66666667%;
+}
+.col-xs-4 {
+  width: 33.33333333%;
+}
+.col-xs-3 {
+  width: 25%;
+}
+.col-xs-2 {
+  width: 16.66666667%;
+}
+.col-xs-1 {
+  width: 8.33333333%;
+}
+.col-xs-pull-12 {
+  right: 100%;
+}
+.col-xs-pull-11 {
+  right: 91.66666667%;
+}
+.col-xs-pull-10 {
+  right: 83.33333333%;
+}
+.col-xs-pull-9 {
+  right: 75%;
+}
+.col-xs-pull-8 {
+  right: 66.66666667%;
+}
+.col-xs-pull-7 {
+  right: 58.33333333%;
+}
+.col-xs-pull-6 {
+  right: 50%;
+}
+.col-xs-pull-5 {
+  right: 41.66666667%;
+}
+.col-xs-pull-4 {
+  right: 33.33333333%;
+}
+.col-xs-pull-3 {
+  right: 25%;
+}
+.col-xs-pull-2 {
+  right: 16.66666667%;
+}
+.col-xs-pull-1 {
+  right: 8.33333333%;
+}
+.col-xs-pull-0 {
+  right: auto;
+}
+.col-xs-push-12 {
+  left: 100%;
+}
+.col-xs-push-11 {
+  left: 91.66666667%;
+}
+.col-xs-push-10 {
+  left: 83.33333333%;
+}
+.col-xs-push-9 {
+  left: 75%;
+}
+.col-xs-push-8 {
+  left: 66.66666667%;
+}
+.col-xs-push-7 {
+  left: 58.33333333%;
+}
+.col-xs-push-6 {
+  left: 50%;
+}
+.col-xs-push-5 {
+  left: 41.66666667%;
+}
+.col-xs-push-4 {
+  left: 33.33333333%;
+}
+.col-xs-push-3 {
+  left: 25%;
+}
+.col-xs-push-2 {
+  left: 16.66666667%;
+}
+.col-xs-push-1 {
+  left: 8.33333333%;
+}
+.col-xs-push-0 {
+  left: auto;
+}
+.col-xs-offset-12 {
+  margin-left: 100%;
+}
+.col-xs-offset-11 {
+  margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+  margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+  margin-left: 75%;
+}
+.col-xs-offset-8 {
+  margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+  margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+  margin-left: 50%;
+}
+.col-xs-offset-5 {
+  margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+  margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+  margin-left: 25%;
+}
+.col-xs-offset-2 {
+  margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+  margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+  margin-left: 0;
+}
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left;
+  }
+  .col-sm-12 {
+    width: 100%;
+  }
+  .col-sm-11 {
+    width: 91.66666667%;
+  }
+  .col-sm-10 {
+    width: 83.33333333%;
+  }
+  .col-sm-9 {
+    width: 75%;
+  }
+  .col-sm-8 {
+    width: 66.66666667%;
+  }
+  .col-sm-7 {
+    width: 58.33333333%;
+  }
+  .col-sm-6 {
+    width: 50%;
+  }
+  .col-sm-5 {
+    width: 41.66666667%;
+  }
+  .col-sm-4 {
+    width: 33.33333333%;
+  }
+  .col-sm-3 {
+    width: 25%;
+  }
+  .col-sm-2 {
+    width: 16.66666667%;
+  }
+  .col-sm-1 {
+    width: 8.33333333%;
+  }
+  .col-sm-pull-12 {
+    right: 100%;
+  }
+  .col-sm-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-sm-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-sm-pull-9 {
+    right: 75%;
+  }
+  .col-sm-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-sm-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-sm-pull-6 {
+    right: 50%;
+  }
+  .col-sm-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-sm-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-sm-pull-3 {
+    right: 25%;
+  }
+  .col-sm-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-sm-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-sm-pull-0 {
+    right: auto;
+  }
+  .col-sm-push-12 {
+    left: 100%;
+  }
+  .col-sm-push-11 {
+    left: 91.66666667%;
+  }
+  .col-sm-push-10 {
+    left: 83.33333333%;
+  }
+  .col-sm-push-9 {
+    left: 75%;
+  }
+  .col-sm-push-8 {
+    left: 66.66666667%;
+  }
+  .col-sm-push-7 {
+    left: 58.33333333%;
+  }
+  .col-sm-push-6 {
+    left: 50%;
+  }
+  .col-sm-push-5 {
+    left: 41.66666667%;
+  }
+  .col-sm-push-4 {
+    left: 33.33333333%;
+  }
+  .col-sm-push-3 {
+    left: 25%;
+  }
+  .col-sm-push-2 {
+    left: 16.66666667%;
+  }
+  .col-sm-push-1 {
+    left: 8.33333333%;
+  }
+  .col-sm-push-0 {
+    left: auto;
+  }
+  .col-sm-offset-12 {
+    margin-left: 100%;
+  }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-sm-offset-9 {
+    margin-left: 75%;
+  }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-sm-offset-6 {
+    margin-left: 50%;
+  }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-sm-offset-3 {
+    margin-left: 25%;
+  }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-sm-offset-0 {
+    margin-left: 0;
+  }
+}
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left;
+  }
+  .col-md-12 {
+    width: 100%;
+  }
+  .col-md-11 {
+    width: 91.66666667%;
+  }
+  .col-md-10 {
+    width: 83.33333333%;
+  }
+  .col-md-9 {
+    width: 75%;
+  }
+  .col-md-8 {
+    width: 66.66666667%;
+  }
+  .col-md-7 {
+    width: 58.33333333%;
+  }
+  .col-md-6 {
+    width: 50%;
+  }
+  .col-md-5 {
+    width: 41.66666667%;
+  }
+  .col-md-4 {
+    width: 33.33333333%;
+  }
+  .col-md-3 {
+    width: 25%;
+  }
+  .col-md-2 {
+    width: 16.66666667%;
+  }
+  .col-md-1 {
+    width: 8.33333333%;
+  }
+  .col-md-pull-12 {
+    right: 100%;
+  }
+  .col-md-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-md-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-md-pull-9 {
+    right: 75%;
+  }
+  .col-md-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-md-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-md-pull-6 {
+    right: 50%;
+  }
+  .col-md-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-md-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-md-pull-3 {
+    right: 25%;
+  }
+  .col-md-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-md-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-md-pull-0 {
+    right: auto;
+  }
+  .col-md-push-12 {
+    left: 100%;
+  }
+  .col-md-push-11 {
+    left: 91.66666667%;
+  }
+  .col-md-push-10 {
+    left: 83.33333333%;
+  }
+  .col-md-push-9 {
+    left: 75%;
+  }
+  .col-md-push-8 {
+    left: 66.66666667%;
+  }
+  .col-md-push-7 {
+    left: 58.33333333%;
+  }
+  .col-md-push-6 {
+    left: 50%;
+  }
+  .col-md-push-5 {
+    left: 41.66666667%;
+  }
+  .col-md-push-4 {
+    left: 33.33333333%;
+  }
+  .col-md-push-3 {
+    left: 25%;
+  }
+  .col-md-push-2 {
+    left: 16.66666667%;
+  }
+  .col-md-push-1 {
+    left: 8.33333333%;
+  }
+  .col-md-push-0 {
+    left: auto;
+  }
+  .col-md-offset-12 {
+    margin-left: 100%;
+  }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-md-offset-9 {
+    margin-left: 75%;
+  }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-md-offset-6 {
+    margin-left: 50%;
+  }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-md-offset-3 {
+    margin-left: 25%;
+  }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-md-offset-0 {
+    margin-left: 0;
+  }
+}
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left;
+  }
+  .col-lg-12 {
+    width: 100%;
+  }
+  .col-lg-11 {
+    width: 91.66666667%;
+  }
+  .col-lg-10 {
+    width: 83.33333333%;
+  }
+  .col-lg-9 {
+    width: 75%;
+  }
+  .col-lg-8 {
+    width: 66.66666667%;
+  }
+  .col-lg-7 {
+    width: 58.33333333%;
+  }
+  .col-lg-6 {
+    width: 50%;
+  }
+  .col-lg-5 {
+    width: 41.66666667%;
+  }
+  .col-lg-4 {
+    width: 33.33333333%;
+  }
+  .col-lg-3 {
+    width: 25%;
+  }
+  .col-lg-2 {
+    width: 16.66666667%;
+  }
+  .col-lg-1 {
+    width: 8.33333333%;
+  }
+  .col-lg-pull-12 {
+    right: 100%;
+  }
+  .col-lg-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-lg-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-lg-pull-9 {
+    right: 75%;
+  }
+  .col-lg-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-lg-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-lg-pull-6 {
+    right: 50%;
+  }
+  .col-lg-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-lg-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-lg-pull-3 {
+    right: 25%;
+  }
+  .col-lg-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-lg-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-lg-pull-0 {
+    right: auto;
+  }
+  .col-lg-push-12 {
+    left: 100%;
+  }
+  .col-lg-push-11 {
+    left: 91.66666667%;
+  }
+  .col-lg-push-10 {
+    left: 83.33333333%;
+  }
+  .col-lg-push-9 {
+    left: 75%;
+  }
+  .col-lg-push-8 {
+    left: 66.66666667%;
+  }
+  .col-lg-push-7 {
+    left: 58.33333333%;
+  }
+  .col-lg-push-6 {
+    left: 50%;
+  }
+  .col-lg-push-5 {
+    left: 41.66666667%;
+  }
+  .col-lg-push-4 {
+    left: 33.33333333%;
+  }
+  .col-lg-push-3 {
+    left: 25%;
+  }
+  .col-lg-push-2 {
+    left: 16.66666667%;
+  }
+  .col-lg-push-1 {
+    left: 8.33333333%;
+  }
+  .col-lg-push-0 {
+    left: auto;
+  }
+  .col-lg-offset-12 {
+    margin-left: 100%;
+  }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-lg-offset-9 {
+    margin-left: 75%;
+  }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-lg-offset-6 {
+    margin-left: 50%;
+  }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-lg-offset-3 {
+    margin-left: 25%;
+  }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-lg-offset-0 {
+    margin-left: 0;
+  }
+}
+table {
+  background-color: transparent;
+}
+caption {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  color: #777;
+  text-align: left;
+}
+th {
+  text-align: left;
+}
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 20px;
+}
+.table > thead > tr > th,
+.table > tbody > tr > th,
+.table > tfoot > tr > th,
+.table > thead > tr > td,
+.table > tbody > tr > td,
+.table > tfoot > tr > td {
+  padding: 8px;
+  line-height: 1.42857143;
+  vertical-align: top;
+  border-top: 1px solid #ddd;
+}
+.table > thead > tr > th {
+  vertical-align: bottom;
+  border-bottom: 2px solid #ddd;
+}
+.table > caption + thead > tr:first-child > th,
+.table > colgroup + thead > tr:first-child > th,
+.table > thead:first-child > tr:first-child > th,
+.table > caption + thead > tr:first-child > td,
+.table > colgroup + thead > tr:first-child > td,
+.table > thead:first-child > tr:first-child > td {
+  border-top: 0;
+}
+.table > tbody + tbody {
+  border-top: 2px solid #ddd;
+}
+.table .table {
+  background-color: #fff;
+}
+.table-condensed > thead > tr > th,
+.table-condensed > tbody > tr > th,
+.table-condensed > tfoot > tr > th,
+.table-condensed > thead > tr > td,
+.table-condensed > tbody > tr > td,
+.table-condensed > tfoot > tr > td {
+  padding: 5px;
+}
+.table-bordered {
+  border: 1px solid #ddd;
+}
+.table-bordered > thead > tr > th,
+.table-bordered > tbody > tr > th,
+.table-bordered > tfoot > tr > th,
+.table-bordered > thead > tr > td,
+.table-bordered > tbody > tr > td,
+.table-bordered > tfoot > tr > td {
+  border: 1px solid #ddd;
+}
+.table-bordered > thead > tr > th,
+.table-bordered > thead > tr > td {
+  border-bottom-width: 2px;
+}
+.table-striped > tbody > tr:nth-of-type(odd) {
+  background-color: #f9f9f9;
+}
+.table-hover > tbody > tr:hover {
+  background-color: #f5f5f5;
+}
+table col[class*="col-"] {
+  position: static;
+  display: table-column;
+  float: none;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+  position: static;
+  display: table-cell;
+  float: none;
+}
+.table > thead > tr > td.active,
+.table > tbody > tr > td.active,
+.table > tfoot > tr > td.active,
+.table > thead > tr > th.active,
+.table > tbody > tr > th.active,
+.table > tfoot > tr > th.active,
+.table > thead > tr.active > td,
+.table > tbody > tr.active > td,
+.table > tfoot > tr.active > td,
+.table > thead > tr.active > th,
+.table > tbody > tr.active > th,
+.table > tfoot > tr.active > th {
+  background-color: #f5f5f5;
+}
+.table-hover > tbody > tr > td.active:hover,
+.table-hover > tbody > tr > th.active:hover,
+.table-hover > tbody > tr.active:hover > td,
+.table-hover > tbody > tr:hover > .active,
+.table-hover > tbody > tr.active:hover > th {
+  background-color: #e8e8e8;
+}
+.table > thead > tr > td.success,
+.table > tbody > tr > td.success,
+.table > tfoot > tr > td.success,
+.table > thead > tr > th.success,
+.table > tbody > tr > th.success,
+.table > tfoot > tr > th.success,
+.table > thead > tr.success > td,
+.table > tbody > tr.success > td,
+.table > tfoot > tr.success > td,
+.table > thead > tr.success > th,
+.table > tbody > tr.success > th,
+.table > tfoot > tr.success > th {
+  background-color: #dff0d8;
+}
+.table-hover > tbody > tr > td.success:hover,
+.table-hover > tbody > tr > th.success:hover,
+.table-hover > tbody > tr.success:hover > td,
+.table-hover > tbody > tr:hover > .success,
+.table-hover > tbody > tr.success:hover > th {
+  background-color: #d0e9c6;
+}
+.table > thead > tr > td.info,
+.table > tbody > tr > td.info,
+.table > tfoot > tr > td.info,
+.table > thead > tr > th.info,
+.table > tbody > tr > th.info,
+.table > tfoot > tr > th.info,
+.table > thead > tr.info > td,
+.table > tbody > tr.info > td,
+.table > tfoot > tr.info > td,
+.table > thead > tr.info > th,
+.table > tbody > tr.info > th,
+.table > tfoot > tr.info > th {
+  background-color: #d9edf7;
+}
+.table-hover > tbody > tr > td.info:hover,
+.table-hover > tbody > tr > th.info:hover,
+.table-hover > tbody > tr.info:hover > td,
+.table-hover > tbody > tr:hover > .info,
+.table-hover > tbody > tr.info:hover > th {
+  background-color: #c4e3f3;
+}
+.table > thead > tr > td.warning,
+.table > tbody > tr > td.warning,
+.table > tfoot > tr > td.warning,
+.table > thead > tr > th.warning,
+.table > tbody > tr > th.warning,
+.table > tfoot > tr > th.warning,
+.table > thead > tr.warning > td,
+.table > tbody > tr.warning > td,
+.table > tfoot > tr.warning > td,
+.table > thead > tr.warning > th,
+.table > tbody > tr.warning > th,
+.table > tfoot > tr.warning > th {
+  background-color: #fcf8e3;
+}
+.table-hover > tbody > tr > td.warning:hover,
+.table-hover > tbody > tr > th.warning:hover,
+.table-hover > tbody > tr.warning:hover > td,
+.table-hover > tbody > tr:hover > .warning,
+.table-hover > tbody > tr.warning:hover > th {
+  background-color: #faf2cc;
+}
+.table > thead > tr > td.danger,
+.table > tbody > tr > td.danger,
+.table > tfoot > tr > td.danger,
+.table > thead > tr > th.danger,
+.table > tbody > tr > th.danger,
+.table > tfoot > tr > th.danger,
+.table > thead > tr.danger > td,
+.table > tbody > tr.danger > td,
+.table > tfoot > tr.danger > td,
+.table > thead > tr.danger > th,
+.table > tbody > tr.danger > th,
+.table > tfoot > tr.danger > th {
+  background-color: #f2dede;
+}
+.table-hover > tbody > tr > td.danger:hover,
+.table-hover > tbody > tr > th.danger:hover,
+.table-hover > tbody > tr.danger:hover > td,
+.table-hover > tbody > tr:hover > .danger,
+.table-hover > tbody > tr.danger:hover > th {
+  background-color: #ebcccc;
+}
+.table-responsive {
+  min-height: .01%;
+  overflow-x: auto;
+}
+@media screen and (max-width: 767px) {
+  .table-responsive {
+    width: 100%;
+    margin-bottom: 15px;
+    overflow-y: hidden;
+    -ms-overflow-style: -ms-autohiding-scrollbar;
+    border: 1px solid #ddd;
+  }
+  .table-responsive > .table {
+    margin-bottom: 0;
+  }
+  .table-responsive > .table > thead > tr > th,
+  .table-responsive > .table > tbody > tr > th,
+  .table-responsive > .table > tfoot > tr > th,
+  .table-responsive > .table > thead > tr > td,
+  .table-responsive > .table > tbody > tr > td,
+  .table-responsive > .table > tfoot > tr > td {
+    white-space: nowrap;
+  }
+  .table-responsive > .table-bordered {
+    border: 0;
+  }
+  .table-responsive > .table-bordered > thead > tr > th:first-child,
+  .table-responsive > .table-bordered > tbody > tr > th:first-child,
+  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
+  .table-responsive > .table-bordered > thead > tr > td:first-child,
+  .table-responsive > .table-bordered > tbody > tr > td:first-child,
+  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
+    border-left: 0;
+  }
+  .table-responsive > .table-bordered > thead > tr > th:last-child,
+  .table-responsive > .table-bordered > tbody > tr > th:last-child,
+  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
+  .table-responsive > .table-bordered > thead > tr > td:last-child,
+  .table-responsive > .table-bordered > tbody > tr > td:last-child,
+  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
+    border-right: 0;
+  }
+  .table-responsive > .table-bordered > tbody > tr:last-child > th,
+  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
+  .table-responsive > .table-bordered > tbody > tr:last-child > td,
+  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
+    border-bottom: 0;
+  }
+}
+fieldset {
+  min-width: 0;
+  padding: 0;
+  margin: 0;
+  border: 0;
+}
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 20px;
+  font-size: 21px;
+  line-height: inherit;
+  color: #333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+input[type="search"] {
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  line-height: normal;
+}
+input[type="file"] {
+  display: block;
+}
+input[type="range"] {
+  display: block;
+  width: 100%;
+}
+select[multiple],
+select[size] {
+  height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: thin dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+output {
+  display: block;
+  padding-top: 7px;
+  font-size: 14px;
+  line-height: 1.42857143;
+  color: #555;
+}
+.form-control {
+  display: block;
+  width: 100%;
+  height: 34px;
+  padding: 6px 12px;
+  font-size: 14px;
+  line-height: 1.42857143;
+  color: #555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 4px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
+       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
+          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
+}
+.form-control::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+  color: #999;
+}
+.form-control::-webkit-input-placeholder {
+  color: #999;
+}
+.form-control::-ms-expand {
+  background-color: transparent;
+  border: 0;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+  background-color: #eee;
+  opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+  cursor: not-allowed;
+}
+textarea.form-control {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: none;
+}
+@media screen and (-webkit-min-device-pixel-ratio: 0) {
+  input[type="date"].form-control,
+  input[type="time"].form-control,
+  input[type="datetime-local"].form-control,
+  input[type="month"].form-control {
+    line-height: 34px;
+  }
+  input[type="date"].input-sm,
+  input[type="time"].input-sm,
+  input[type="datetime-local"].input-sm,
+  input[type="month"].input-sm,
+  .input-group-sm input[type="date"],
+  .input-group-sm input[type="time"],
+  .input-group-sm input[type="datetime-local"],
+  .input-group-sm input[type="month"] {
+    line-height: 30px;
+  }
+  input[type="date"].input-lg,
+  input[type="time"].input-lg,
+  input[type="datetime-local"].input-lg,
+  input[type="month"].input-lg,
+  .input-group-lg input[type="date"],
+  .input-group-lg input[type="time"],
+  .input-group-lg input[type="datetime-local"],
+  .input-group-lg input[type="month"] {
+    line-height: 46px;
+  }
+}
+.form-group {
+  margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+  min-height: 20px;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+  position: absolute;
+  margin-top: 4px \9;
+  margin-left: -20px;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+  margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  vertical-align: middle;
+  cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+  margin-top: 0;
+  margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+  cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+  cursor: not-allowed;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+  cursor: not-allowed;
+}
+.form-control-static {
+  min-height: 34px;
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+  padding-right: 0;
+  padding-left: 0;
+}
+.input-sm {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 3px;
+}
+select.input-sm {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.input-sm,
+select[multiple].input-sm {
+  height: auto;
+}
+.form-group-sm .form-control {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 3px;
+}
+.form-group-sm select.form-control {
+  height: 30px;
+  line-height: 30px;
+}
+.form-group-sm textarea.form-control,
+.form-group-sm select[multiple].form-control {
+  height: auto;
+}
+.form-group-sm .form-control-static {
+  height: 30px;
+  min-height: 32px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.input-lg {
+  height: 46px;
+  padding: 10px 16px;
+  font-size: 18px;
+  line-height: 1.3333333;
+  border-radius: 6px;
+}
+select.input-lg {
+  height: 46px;
+  line-height: 46px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+  height: auto;
+}
+.form-group-lg .form-control {
+  height: 46px;
+  padding: 10px 16px;
+  font-size: 18px;
+  line-height: 1.3333333;
+  border-radius: 6px;
+}
+.form-group-lg select.form-control {
+  height: 46px;
+  line-height: 46px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto;
+}
+.form-group-lg .form-control-static {
+  height: 46px;
+  min-height: 38px;
+  padding: 11px 16px;
+  font-size: 18px;
+  line-height: 1.3333333;
+}
+.has-feedback {
+  position: relative;
+}
+.has-feedback .form-control {
+  padding-right: 42.5px;
+}
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 34px;
+  height: 34px;
+  line-height: 34px;
+  text-align: center;
+  pointer-events: none;
+}
+.input-lg + .form-control-feedback,
+.input-group-lg + .form-control-feedback,
+.form-group-lg .form-control + .form-control-feedback {
+  width: 46px;
+  height: 46px;
+  line-height: 46px;
+}
+.input-sm + .form-control-feedback,
+.input-group-sm + .form-control-feedback,
+.form-group-sm .form-control + .form-control-feedback {
+  width: 30px;
+  height: 30px;
+  line-height: 30px;
+}
+.has-success .help-block,
+.has-success .control-label,
+.has-success .radio,
+.has-success .checkbox,
+.has-success .radio-inline,
+.has-success .checkbox-inline,
+.has-success.radio label,
+.has-success.checkbox label,
+.has-success.radio-inline label,
+.has-success.checkbox-inline label {
+  color: #3c763d;
+}
+.has-success .form-control {
+  border-color: #3c763d;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+}
+.has-success .form-control:focus {
+  border-color: #2b542c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+  color: #3c763d;
+  background-color: #dff0d8;
+  border-color: #3c763d;
+}
+.has-success .form-control-feedback {
+  color: #3c763d;
+}
+.has-warning .help-block,
+.has-warning .control-label,
+.has-warning .radio,
+.has-warning .checkbox,
+.has-warning .radio-inline,
+.has-warning .checkbox-inline,
+.has-warning.radio label,
+.has-warning.checkbox label,
+.has-warning.radio-inline label,
+.has-warning.checkbox-inline label {
+  color: #8a6d3b;
+}
+.has-warning .form-control {
+  border-color: #8a6d3b;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+}
+.has-warning .form-control:focus {
+  border-color: #66512c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+  color: #8a6d3b;
+  background-color: #fcf8e3;
+  border-color: #8a6d3b;
+}
+.has-warning .form-control-feedback {
+  color: #8a6d3b;
+}
+.has-error .help-block,
+.has-error .control-label,
+.has-error .radio,
+.has-error .checkbox,
+.has-error .radio-inline,
+.has-error .checkbox-inline,
+.has-error.radio label,
+.has-error.checkbox label,
+.has-error.radio-inline label,
+.has-error.checkbox-inline label {
+  color: #a94442;
+}
+.has-error .form-control {
+  border-color: #a94442;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
+}
+.has-error .form-control:focus {
+  border-color: #843534;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+  color: #a94442;
+  background-color: #f2dede;
+  border-color: #a94442;
+}
+.has-error .form-control-feedback {
+  color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+  top: 25px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0;
+}
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #737373;
+}
+@media (min-width: 768px) {
+  .form-inline .form-group {
+    display: inline-block;
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .form-inline .form-control {
+    display: inline-block;
+    width: auto;
+    vertical-align: middle;
+  }
+  .form-inline .form-control-static {
+    display: inline-block;
+  }
+  .form-inline .input-group {
+    display: inline-table;
+    vertical-align: middle;
+  }
+  .form-inline .input-group .input-group-addon,
+  .form-inline .input-group .input-group-btn,
+  .form-inline .input-group .form-control {
+    width: auto;
+  }
+  .form-inline .input-group > .form-control {
+    width: 100%;
+  }
+  .form-inline .control-label {
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .form-inline .radio,
+  .form-inline .checkbox {
+    display: inline-block;
+    margin-top: 0;
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .form-inline .radio label,
+  .form-inline .checkbox label {
+    padding-left: 0;
+  }
+  .form-inline .radio input[type="radio"],
+  .form-inline .checkbox input[type="checkbox"] {
+    position: relative;
+    margin-left: 0;
+  }
+  .form-inline .has-feedback .form-control-feedback {
+    top: 0;
+  }
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox,
+.form-horizontal .radio-inline,
+.form-horizontal .checkbox-inline {
+  padding-top: 7px;
+  margin-top: 0;
+  margin-bottom: 0;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 27px;
+}
+.form-horizontal .form-group {
+  margin-right: -15px;
+  margin-left: -15px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .control-label {
+    padding-top: 7px;
+    margin-bottom: 0;
+    text-align: right;
+  }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+  right: 15px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 18px;
+  }
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-sm .control-label {
+    padding-top: 6px;
+    font-size: 12px;
+  }
+}
+.btn {
+  display: inline-block;
+  padding: 6px 12px;
+  margin-bottom: 0;
+  font-size: 14px;
+  font-weight: normal;
+  line-height: 1.42857143;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: middle;
+  -ms-touch-action: manipulation;
+      touch-action: manipulation;
+  cursor: pointer;
+  -webkit-user-select: none;
+     -moz-user-select: none;
+      -ms-user-select: none;
+          user-select: none;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 4px;
+}
+.btn:focus,
+.btn:active:focus,
+.btn.active:focus,
+.btn.focus,
+.btn:active.focus,
+.btn.active.focus {
+  outline: thin dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+.btn:hover,
+.btn:focus,
+.btn.focus {
+  color: #333;
+  text-decoration: none;
+}
+.btn:active,
+.btn.active {
+  background-image: none;
+  outline: 0;
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
+          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+  cursor: not-allowed;
+  filter: alpha(opacity=65);
+  -webkit-box-shadow: none;
+          box-shadow: none;
+  opacity: .65;
+}
+a.btn.disabled,
+fieldset[disabled] a.btn {
+  pointer-events: none;
+}
+.btn-default {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.btn-default:focus,
+.btn-default.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.btn-default:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.btn-default:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.btn-default:active:hover,
+.btn-default.active:hover,
+.open > .dropdown-toggle.btn-default:hover,
+.btn-default:active:focus,
+.btn-default.active:focus,
+.open > .dropdown-toggle.btn-default:focus,
+.btn-default:active.focus,
+.btn-default.active.focus,
+.open > .dropdown-toggle.btn-default.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.btn-default:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  background-image: none;
+}
+.btn-default.disabled:hover,
+.btn-default[disabled]:hover,
+fieldset[disabled] .btn-default:hover,
+.btn-default.disabled:focus,
+.btn-default[disabled]:focus,
+fieldset[disabled] .btn-default:focus,
+.btn-default.disabled.focus,
+.btn-default[disabled].focus,
+fieldset[disabled] .btn-default.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.btn-default .badge {
+  color: #fff;
+  background-color: #333;
+}
+.btn-primary {
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #2e6da4;
+}
+.btn-primary:focus,
+.btn-primary.focus {
+  color: #fff;
+  background-color: #286090;
+  border-color: #122b40;
+}
+.btn-primary:hover {
+  color: #fff;
+  background-color: #286090;
+  border-color: #204d74;
+}
+.btn-primary:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  color: #fff;
+  background-color: #286090;
+  border-color: #204d74;
+}
+.btn-primary:active:hover,
+.btn-primary.active:hover,
+.open > .dropdown-toggle.btn-primary:hover,
+.btn-primary:active:focus,
+.btn-primary.active:focus,
+.open > .dropdown-toggle.btn-primary:focus,
+.btn-primary:active.focus,
+.btn-primary.active.focus,
+.open > .dropdown-toggle.btn-primary.focus {
+  color: #fff;
+  background-color: #204d74;
+  border-color: #122b40;
+}
+.btn-primary:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  background-image: none;
+}
+.btn-primary.disabled:hover,
+.btn-primary[disabled]:hover,
+fieldset[disabled] .btn-primary:hover,
+.btn-primary.disabled:focus,
+.btn-primary[disabled]:focus,
+fieldset[disabled] .btn-primary:focus,
+.btn-primary.disabled.focus,
+.btn-primary[disabled].focus,
+fieldset[disabled] .btn-primary.focus {
+  background-color: #337ab7;
+  border-color: #2e6da4;
+}
+.btn-primary .badge {
+  color: #337ab7;
+  background-color: #fff;
+}
+.btn-success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.btn-success:focus,
+.btn-success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.btn-success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.btn-success:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.btn-success:active:hover,
+.btn-success.active:hover,
+.open > .dropdown-toggle.btn-success:hover,
+.btn-success:active:focus,
+.btn-success.active:focus,
+.open > .dropdown-toggle.btn-success:focus,
+.btn-success:active.focus,
+.btn-success.active.focus,
+.open > .dropdown-toggle.btn-success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.btn-success:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  background-image: none;
+}
+.btn-success.disabled:hover,
+.btn-success[disabled]:hover,
+fieldset[disabled] .btn-success:hover,
+.btn-success.disabled:focus,
+.btn-success[disabled]:focus,
+fieldset[disabled] .btn-success:focus,
+.btn-success.disabled.focus,
+.btn-success[disabled].focus,
+fieldset[disabled] .btn-success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.btn-success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.btn-info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.btn-info:focus,
+.btn-info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.btn-info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.btn-info:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.btn-info:active:hover,
+.btn-info.active:hover,
+.open > .dropdown-toggle.btn-info:hover,
+.btn-info:active:focus,
+.btn-info.active:focus,
+.open > .dropdown-toggle.btn-info:focus,
+.btn-info:active.focus,
+.btn-info.active.focus,
+.open > .dropdown-toggle.btn-info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.btn-info:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  background-image: none;
+}
+.btn-info.disabled:hover,
+.btn-info[disabled]:hover,
+fieldset[disabled] .btn-info:hover,
+.btn-info.disabled:focus,
+.btn-info[disabled]:focus,
+fieldset[disabled] .btn-info:focus,
+.btn-info.disabled.focus,
+.btn-info[disabled].focus,
+fieldset[disabled] .btn-info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.btn-info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.btn-warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.btn-warning:focus,
+.btn-warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.btn-warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.btn-warning:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.btn-warning:active:hover,
+.btn-warning.active:hover,
+.open > .dropdown-toggle.btn-warning:hover,
+.btn-warning:active:focus,
+.btn-warning.active:focus,
+.open > .dropdown-toggle.btn-warning:focus,
+.btn-warning:active.focus,
+.btn-warning.active.focus,
+.open > .dropdown-toggle.btn-warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.btn-warning:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  background-image: none;
+}
+.btn-warning.disabled:hover,
+.btn-warning[disabled]:hover,
+fieldset[disabled] .btn-warning:hover,
+.btn-warning.disabled:focus,
+.btn-warning[disabled]:focus,
+fieldset[disabled] .btn-warning:focus,
+.btn-warning.disabled.focus,
+.btn-warning[disabled].focus,
+fieldset[disabled] .btn-warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.btn-warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.btn-danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.btn-danger:focus,
+.btn-danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.btn-danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.btn-danger:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.btn-danger:active:hover,
+.btn-danger.active:hover,
+.open > .dropdown-toggle.btn-danger:hover,
+.btn-danger:active:focus,
+.btn-danger.active:focus,
+.open > .dropdown-toggle.btn-danger:focus,
+.btn-danger:active.focus,
+.btn-danger.active.focus,
+.open > .dropdown-toggle.btn-danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.btn-danger:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  background-image: none;
+}
+.btn-danger.disabled:hover,
+.btn-danger[disabled]:hover,
+fieldset[disabled] .btn-danger:hover,
+.btn-danger.disabled:focus,
+.btn-danger[disabled]:focus,
+fieldset[disabled] .btn-danger:focus,
+.btn-danger.disabled.focus,
+.btn-danger[disabled].focus,
+fieldset[disabled] .btn-danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.btn-danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+.btn-link {
+  font-weight: normal;
+  color: #337ab7;
+  border-radius: 0;
+}
+.btn-link,
+.btn-link:active,
+.btn-link.active,
+.btn-link[disabled],
+fieldset[disabled] .btn-link {
+  background-color: transparent;
+  -webkit-box-shadow: none;
+          box-shadow: none;
+}
+.btn-link,
+.btn-link:hover,
+.btn-link:focus,
+.btn-link:active {
+  border-color: transparent;
+}
+.btn-link:hover,
+.btn-link:focus {
+  color: #23527c;
+  text-decoration: underline;
+  background-color: transparent;
+}
+.btn-link[disabled]:hover,
+fieldset[disabled] .btn-link:hover,
+.btn-link[disabled]:focus,
+fieldset[disabled] .btn-link:focus {
+  color: #777;
+  text-decoration: none;
+}
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 18px;
+  line-height: 1.3333333;
+  border-radius: 6px;
+}
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 3px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 3px;
+}
+.btn-block {
+  display: block;
+  width: 100%;
+}
+.btn-block + .btn-block {
+  margin-top: 5px;
+}
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+  width: 100%;
+}
+.fade {
+  opacity: 0;
+  -webkit-transition: opacity .15s linear;
+       -o-transition: opacity .15s linear;
+          transition: opacity .15s linear;
+}
+.fade.in {
+  opacity: 1;
+}
+.collapse {
+  display: none;
+}
+.collapse.in {
+  display: block;
+}
+tr.collapse.in {
+  display: table-row;
+}
+tbody.collapse.in {
+  display: table-row-group;
+}
+.collapsing {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  -webkit-transition-timing-function: ease;
+       -o-transition-timing-function: ease;
+          transition-timing-function: ease;
+  -webkit-transition-duration: .35s;
+       -o-transition-duration: .35s;
+          transition-duration: .35s;
+  -webkit-transition-property: height, visibility;
+       -o-transition-property: height, visibility;
+          transition-property: height, visibility;
+}
+.caret {
+  display: inline-block;
+  width: 0;
+  height: 0;
+  margin-left: 2px;
+  vertical-align: middle;
+  border-top: 4px dashed;
+  border-top: 4px solid \9;
+  border-right: 4px solid transparent;
+  border-left: 4px solid transparent;
+}
+.dropup,
+.dropdown {
+  position: relative;
+}
+.dropdown-toggle:focus {
+  outline: 0;
+}
+.dropdown-menu {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 1000;
+  display: none;
+  float: left;
+  min-width: 160px;
+  padding: 5px 0;
+  margin: 2px 0 0;
+  font-size: 14px;
+  text-align: left;
+  list-style: none;
+  background-color: #fff;
+  -webkit-background-clip: padding-box;
+          background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, .15);
+  border-radius: 4px;
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
+          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
+}
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu .divider {
+  height: 1px;
+  margin: 9px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 1.42857143;
+  color: #333;
+  white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+  color: #262626;
+  text-decoration: none;
+  background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #fff;
+  text-decoration: none;
+  background-color: #337ab7;
+  outline: 0;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #777;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  cursor: not-allowed;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+}
+.open > .dropdown-menu {
+  display: block;
+}
+.open > a {
+  outline: 0;
+}
+.dropdown-menu-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu-left {
+  right: auto;
+  left: 0;
+}
+.dropdown-header {
+  display: block;
+  padding: 3px 20px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  color: #777;
+  white-space: nowrap;
+}
+.dropdown-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 990;
+}
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  content: "";
+  border-top: 0;
+  border-bottom: 4px dashed;
+  border-bottom: 4px solid \9;
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px;
+}
+@media (min-width: 768px) {
+  .navbar-right .dropdown-menu {
+    right: 0;
+    left: auto;
+  }
+  .navbar-right .dropdown-menu-left {
+    right: auto;
+    left: 0;
+  }
+}
+.btn-group,
+.btn-group-vertical {
+  position: relative;
+  display: inline-block;
+  vertical-align: middle;
+}
+.btn-group > .btn,
+.btn-group-vertical > .btn {
+  position: relative;
+  float: left;
+}
+.btn-group > .btn:hover,
+.btn-group-vertical > .btn:hover,
+.btn-group > .btn:focus,
+.btn-group-vertical > .btn:focus,
+.btn-group > .btn:active,
+.btn-group-vertical > .btn:active,
+.btn-group > .btn.active,
+.btn-group-vertical > .btn.active {
+  z-index: 2;
+}
+.btn-group .btn + .btn,
+.btn-group .btn + .btn-group,
+.btn-group .btn-group + .btn,
+.btn-group .btn-group + .btn-group {
+  margin-left: -1px;
+}
+.btn-toolbar {
+  margin-left: -5px;
+}
+.btn-toolbar .btn,
+.btn-toolbar .btn-group,
+.btn-toolbar .input-group {
+  float: left;
+}
+.btn-toolbar > .btn,
+.btn-toolbar > .btn-group,
+.btn-toolbar > .input-group {
+  margin-left: 5px;
+}
+.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
+  border-radius: 0;
+}
+.btn-group > .btn:first-child {
+  margin-left: 0;
+}
+.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group > .btn-group {
+  float: left;
+}
+.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
+  border-radius: 0;
+}
+.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
+.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+  padding-right: 8px;
+  padding-left: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+  padding-right: 12px;
+  padding-left: 12px;
+}
+.btn-group.open .dropdown-toggle {
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
+          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+  -webkit-box-shadow: none;
+          box-shadow: none;
+}
+.btn .caret {
+  margin-left: 0;
+}
+.btn-lg .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+  border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+  float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-left-radius: 4px;
+  border-top-right-radius: 4px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 4px;
+  border-bottom-left-radius: 4px;
+}
+.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
+.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group-justified {
+  display: table;
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+  display: table-cell;
+  float: none;
+  width: 1%;
+}
+.btn-group-justified > .btn-group .btn {
+  width: 100%;
+}
+.btn-group-justified > .btn-group .dropdown-menu {
+  left: auto;
+}
+[data-toggle="buttons"] > .btn input[type="radio"],
+[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
+[data-toggle="buttons"] > .btn input[type="checkbox"],
+[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
+  position: absolute;
+  clip: rect(0, 0, 0, 0);
+  pointer-events: none;
+}
+.input-group {
+  position: relative;
+  display: table;
+  border-collapse: separate;
+}
+.input-group[class*="col-"] {
+  float: none;
+  padding-right: 0;
+  padding-left: 0;
+}
+.input-group .form-control {
+  position: relative;
+  z-index: 2;
+  float: left;
+  width: 100%;
+  margin-bottom: 0;
+}
+.input-group .form-control:focus {
+  z-index: 3;
+}
+.input-group-lg > .form-control,
+.input-group-lg > .input-group-addon,
+.input-group-lg > .input-group-btn > .btn {
+  height: 46px;
+  padding: 10px 16px;
+  font-size: 18px;
+  line-height: 1.3333333;
+  border-radius: 6px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+  height: 46px;
+  line-height: 46px;
+}
+textarea.input-group-lg > .form-control,
+textarea.input-group-lg > .input-group-addon,
+textarea.input-group-lg > .input-group-btn > .btn,
+select[multiple].input-group-lg > .form-control,
+select[multiple].input-group-lg > .input-group-addon,
+select[multiple].input-group-lg > .input-group-btn > .btn {
+  height: auto;
+}
+.input-group-sm > .form-control,
+.input-group-sm > .input-group-addon,
+.input-group-sm > .input-group-btn > .btn {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 3px;
+}
+select.input-group-sm > .form-control,
+select.input-group-sm > .input-group-addon,
+select.input-group-sm > .input-group-btn > .btn {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.input-group-sm > .form-control,
+textarea.input-group-sm > .input-group-addon,
+textarea.input-group-sm > .input-group-btn > .btn,
+select[multiple].input-group-sm > .form-control,
+select[multiple].input-group-sm > .input-group-addon,
+select[multiple].input-group-sm > .input-group-btn > .btn {
+  height: auto;
+}
+.input-group-addon,
+.input-group-btn,
+.input-group .form-control {
+  display: table-cell;
+}
+.input-group-addon:not(:first-child):not(:last-child),
+.input-group-btn:not(:first-child):not(:last-child),
+.input-group .form-control:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.input-group-addon,
+.input-group-btn {
+  width: 1%;
+  white-space: nowrap;
+  vertical-align: middle;
+}
+.input-group-addon {
+  padding: 6px 12px;
+  font-size: 14px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555;
+  text-align: center;
+  background-color: #eee;
+  border: 1px solid #ccc;
+  border-radius: 4px;
+}
+.input-group-addon.input-sm {
+  padding: 5px 10px;
+  font-size: 12px;
+  border-radius: 3px;
+}
+.input-group-addon.input-lg {
+  padding: 10px 16px;
+  font-size: 18px;
+  border-radius: 6px;
+}
+.input-group-addon input[type="radio"],
+.input-group-addon input[type="checkbox"] {
+  margin-top: 0;
+}
+.input-group .form-control:first-child,
+.input-group-addon:first-child,
+.input-group-btn:first-child > .btn,
+.input-group-btn:first-child > .btn-group > .btn,
+.input-group-btn:first-child > .dropdown-toggle,
+.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
+.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
+}
+.input-group-addon:first-child {
+  border-right: 0;
+}
+.input-group .form-control:last-child,
+.input-group-addon:last-child,
+.input-group-btn:last-child > .btn,
+.input-group-btn:last-child > .btn-group > .btn,
+.input-group-btn:last-child > .dropdown-toggle,
+.input-group-btn:first-child > .btn:not(:first-child),
+.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
+  border-top-left-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.input-group-addon:last-child {
+  border-left: 0;
+}
+.input-group-btn {
+  position: relative;
+  font-size: 0;
+  white-space: nowrap;
+}
+.input-group-btn > .btn {
+  position: relative;
+}
+.input-group-btn > .btn + .btn {
+  margin-left: -1px;
+}
+.input-group-btn > .btn:hover,
+.input-group-btn > .btn:focus,
+.input-group-btn > .btn:active {
+  z-index: 2;
+}
+.input-group-btn:first-child > .btn,
+.input-group-btn:first-child > .btn-group {
+  margin-right: -1px;
+}
+.input-group-btn:last-child > .btn,
+.input-group-btn:last-child > .btn-group {
+  z-index: 2;
+  margin-left: -1px;
+}
+.nav {
+  padding-left: 0;
+  margin-bottom: 0;
+  list-style: none;
+}
+.nav > li {
+  position: relative;
+  display: block;
+}
+.nav > li > a {
+  position: relative;
+  display: block;
+  padding: 10px 15px;
+}
+.nav > li > a:hover,
+.nav > li > a:focus {
+  text-decoration: none;
+  background-color: #eee;
+}
+.nav > li.disabled > a {
+  color: #777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+  color: #777;
+  text-decoration: none;
+  cursor: not-allowed;
+  background-color: transparent;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  background-color: #eee;
+  border-color: #337ab7;
+}
+.nav .nav-divider {
+  height: 1px;
+  margin: 9px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.nav > li > a > img {
+  max-width: none;
+}
+.nav-tabs {
+  border-bottom: 1px solid #ddd;
+}
+.nav-tabs > li {
+  float: left;
+  margin-bottom: -1px;
+}
+.nav-tabs > li > a {
+  margin-right: 2px;
+  line-height: 1.42857143;
+  border: 1px solid transparent;
+  border-radius: 4px 4px 0 0;
+}
+.nav-tabs > li > a:hover {
+  border-color: #eee #eee #ddd;
+}
+.nav-tabs > li.active > a,
+.nav-tabs > li.active > a:hover,
+.nav-tabs > li.active > a:focus {
+  color: #555;
+  cursor: default;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+}
+.nav-tabs.nav-justified {
+  width: 100%;
+  border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+  float: none;
+}
+.nav-tabs.nav-justified > li > a {
+  margin-bottom: 5px;
+  text-align: center;
+}
+.nav-tabs.nav-justified > .dropdown .dropdown-menu {
+  top: auto;
+  left: auto;
+}
+@media (min-width: 768px) {
+  .nav-tabs.nav-justified > li {
+    display: table-cell;
+    width: 1%;
+  }
+  .nav-tabs.nav-justified > li > a {
+    margin-bottom: 0;
+  }
+}
+.nav-tabs.nav-justified > li > a {
+  margin-right: 0;
+  border-radius: 4px;
+}
+.nav-tabs.nav-justified > .active > a,
+.nav-tabs.nav-justified > .active > a:hover,
+.nav-tabs.nav-justified > .active > a:focus {
+  border: 1px solid #ddd;
+}
+@media (min-width: 768px) {
+  .nav-tabs.nav-justified > li > a {
+    border-bottom: 1px solid #ddd;
+    border-radius: 4px 4px 0 0;
+  }
+  .nav-tabs.nav-justified > .active > a,
+  .nav-tabs.nav-justified > .active > a:hover,
+  .nav-tabs.nav-justified > .active > a:focus {
+    border-bottom-color: #fff;
+  }
+}
+.nav-pills > li {
+  float: left;
+}
+.nav-pills > li > a {
+  border-radius: 4px;
+}
+.nav-pills > li + li {
+  margin-left: 2px;
+}
+.nav-pills > li.active > a,
+.nav-pills > li.active > a:hover,
+.nav-pills > li.active > a:focus {
+  color: #fff;
+  background-color: #337ab7;
+}
+.nav-stacked > li {
+  float: none;
+}
+.nav-stacked > li + li {
+  margin-top: 2px;
+  margin-left: 0;
+}
+.nav-justified {
+  width: 100%;
+}
+.nav-justified > li {
+  float: none;
+}
+.nav-justified > li > a {
+  margin-bottom: 5px;
+  text-align: center;
+}
+.nav-justified > .dropdown .dropdown-menu {
+  top: auto;
+  left: auto;
+}
+@media (min-width: 768px) {
+  .nav-justified > li {
+    display: table-cell;
+    width: 1%;
+  }
+  .nav-justified > li > a {
+    margin-bottom: 0;
+  }
+}
+.nav-tabs-justified {
+  border-bottom: 0;
+}
+.nav-tabs-justified > li > a {
+  margin-right: 0;
+  border-radius: 4px;
+}
+.nav-tabs-justified > .active > a,
+.nav-tabs-justified > .active > a:hover,
+.nav-tabs-justified > .active > a:focus {
+  border: 1px solid #ddd;
+}
+@media (min-width: 768px) {
+  .nav-tabs-justified > li > a {
+    border-bottom: 1px solid #ddd;
+    border-radius: 4px 4px 0 0;
+  }
+  .nav-tabs-justified > .active > a,
+  .nav-tabs-justified > .active > a:hover,
+  .nav-tabs-justified > .active > a:focus {
+    border-bottom-color: #fff;
+  }
+}
+.tab-content > .tab-pane {
+  display: none;
+}
+.tab-content > .active {
+  display: block;
+}
+.nav-tabs .dropdown-menu {
+  margin-top: -1px;
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+}
+.navbar {
+  position: relative;
+  min-height: 50px;
+  margin-bottom: 20px;
+  border: 1px solid transparent;
+}
+@media (min-width: 768px) {
+  .navbar {
+    border-radius: 4px;
+  }
+}
+@media (min-width: 768px) {
+  .navbar-header {
+    float: left;
+  }
+}
+.navbar-collapse {
+  padding-right: 15px;
+  padding-left: 15px;
+  overflow-x: visible;
+  -webkit-overflow-scrolling: touch;
+  border-top: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
+          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
+}
+.navbar-collapse.in {
+  overflow-y: auto;
+}
+@media (min-width: 768px) {
+  .navbar-collapse {
+    width: auto;
+    border-top: 0;
+    -webkit-box-shadow: none;
+            box-shadow: none;
+  }
+  .navbar-collapse.collapse {
+    display: block !important;
+    height: auto !important;
+    padding-bottom: 0;
+    overflow: visible !important;
+  }
+  .navbar-collapse.in {
+    overflow-y: visible;
+  }
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-static-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    padding-right: 0;
+    padding-left: 0;
+  }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+  max-height: 340px;
+}
+@media (max-device-width: 480px) and (orientation: landscape) {
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    max-height: 200px;
+  }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+  margin-right: -15px;
+  margin-left: -15px;
+}
+@media (min-width: 768px) {
+  .container > .navbar-header,
+  .container-fluid > .navbar-header,
+  .container > .navbar-collapse,
+  .container-fluid > .navbar-collapse {
+    margin-right: 0;
+    margin-left: 0;
+  }
+}
+.navbar-static-top {
+  z-index: 1000;
+  border-width: 0 0 1px;
+}
+@media (min-width: 768px) {
+  .navbar-static-top {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+@media (min-width: 768px) {
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0;
+}
+.navbar-brand {
+  float: left;
+  height: 50px;
+  padding: 15px 15px;
+  font-size: 18px;
+  line-height: 20px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+.navbar-brand > img {
+  display: block;
+}
+@media (min-width: 768px) {
+  .navbar > .container .navbar-brand,
+  .navbar > .container-fluid .navbar-brand {
+    margin-left: -15px;
+  }
+}
+.navbar-toggle {
+  position: relative;
+  float: right;
+  padding: 9px 10px;
+  margin-top: 8px;
+  margin-right: 15px;
+  margin-bottom: 8px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 4px;
+}
+.navbar-toggle:focus {
+  outline: 0;
+}
+.navbar-toggle .icon-bar {
+  display: block;
+  width: 22px;
+  height: 2px;
+  border-radius: 1px;
+}
+.navbar-toggle .icon-bar + .icon-bar {
+  margin-top: 4px;
+}
+@media (min-width: 768px) {
+  .navbar-toggle {
+    display: none;
+  }
+}
+.navbar-nav {
+  margin: 7.5px -15px;
+}
+.navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+  line-height: 20px;
+}
+@media (max-width: 767px) {
+  .navbar-nav .open .dropdown-menu {
+    position: static;
+    float: none;
+    width: auto;
+    margin-top: 0;
+    background-color: transparent;
+    border: 0;
+    -webkit-box-shadow: none;
+            box-shadow: none;
+  }
+  .navbar-nav .open .dropdown-menu > li > a,
+  .navbar-nav .open .dropdown-menu .dropdown-header {
+    padding: 5px 15px 5px 25px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a {
+    line-height: 20px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-nav .open .dropdown-menu > li > a:focus {
+    background-image: none;
+  }
+}
+@media (min-width: 768px) {
+  .navbar-nav {
+    float: left;
+    margin: 0;
+  }
+  .navbar-nav > li {
+    float: left;
+  }
+  .navbar-nav > li > a {
+    padding-top: 15px;
+    padding-bottom: 15px;
+  }
+}
+.navbar-form {
+  padding: 10px 15px;
+  margin-top: 8px;
+  margin-right: -15px;
+  margin-bottom: 8px;
+  margin-left: -15px;
+  border-top: 1px solid transparent;
+  border-bottom: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
+          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
+}
+@media (min-width: 768px) {
+  .navbar-form .form-group {
+    display: inline-block;
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .navbar-form .form-control {
+    display: inline-block;
+    width: auto;
+    vertical-align: middle;
+  }
+  .navbar-form .form-control-static {
+    display: inline-block;
+  }
+  .navbar-form .input-group {
+    display: inline-table;
+    vertical-align: middle;
+  }
+  .navbar-form .input-group .input-group-addon,
+  .navbar-form .input-group .input-group-btn,
+  .navbar-form .input-group .form-control {
+    width: auto;
+  }
+  .navbar-form .input-group > .form-control {
+    width: 100%;
+  }
+  .navbar-form .control-label {
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .navbar-form .radio,
+  .navbar-form .checkbox {
+    display: inline-block;
+    margin-top: 0;
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .navbar-form .radio label,
+  .navbar-form .checkbox label {
+    padding-left: 0;
+  }
+  .navbar-form .radio input[type="radio"],
+  .navbar-form .checkbox input[type="checkbox"] {
+    position: relative;
+    margin-left: 0;
+  }
+  .navbar-form .has-feedback .form-control-feedback {
+    top: 0;
+  }
+}
+@media (max-width: 767px) {
+  .navbar-form .form-group {
+    margin-bottom: 5px;
+  }
+  .navbar-form .form-group:last-child {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 768px) {
+  .navbar-form {
+    width: auto;
+    padding-top: 0;
+    padding-bottom: 0;
+    margin-right: 0;
+    margin-left: 0;
+    border: 0;
+    -webkit-box-shadow: none;
+            box-shadow: none;
+  }
+}
+.navbar-nav > li > .dropdown-menu {
+  margin-top: 0;
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+  margin-bottom: 0;
+  border-top-left-radius: 4px;
+  border-top-right-radius: 4px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.navbar-btn {
+  margin-top: 8px;
+  margin-bottom: 8px;
+}
+.navbar-btn.btn-sm {
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.navbar-btn.btn-xs {
+  margin-top: 14px;
+  margin-bottom: 14px;
+}
+.navbar-text {
+  margin-top: 15px;
+  margin-bottom: 15px;
+}
+@media (min-width: 768px) {
+  .navbar-text {
+    float: left;
+    margin-right: 15px;
+    margin-left: 15px;
+  }
+}
+@media (min-width: 768px) {
+  .navbar-left {
+    float: left !important;
+  }
+  .navbar-right {
+    float: right !important;
+    margin-right: -15px;
+  }
+  .navbar-right ~ .navbar-right {
+    margin-right: 0;
+  }
+}
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+  color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+  color: #5e5e5e;
+  background-color: transparent;
+}
+.navbar-default .navbar-text {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: #333;
+  background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+  color: #ccc;
+  background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+  border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+  background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+  background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+@media (max-width: 767px) {
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    color: #777;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent;
+  }
+}
+.navbar-default .navbar-link {
+  color: #777;
+}
+.navbar-default .navbar-link:hover {
+  color: #333;
+}
+.navbar-default .btn-link {
+  color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+  color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+  color: #ccc;
+}
+.navbar-inverse {
+  background-color: #222;
+  border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+  color: #444;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+  border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+  background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+@media (max-width: 767px) {
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+    border-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+    color: #9d9d9d;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #fff;
+    background-color: transparent;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #fff;
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #444;
+    background-color: transparent;
+  }
+}
+.navbar-inverse .navbar-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-link:hover {
+  color: #fff;
+}
+.navbar-inverse .btn-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+  color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+  color: #444;
+}
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 20px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 4px;
+}
+.breadcrumb > li {
+  display: inline-block;
+}
+.breadcrumb > li + li:before {
+  padding: 0 5px;
+  color: #ccc;
+  content: "/\00a0";
+}
+.breadcrumb > .active {
+  color: #777;
+}
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 20px 0;
+  border-radius: 4px;
+}
+.pagination > li {
+  display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+  position: relative;
+  float: left;
+  padding: 6px 12px;
+  margin-left: -1px;
+  line-height: 1.42857143;
+  color: #337ab7;
+  text-decoration: none;
+  background-color: #fff;
+  border: 1px solid #ddd;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+  margin-left: 0;
+  border-top-left-radius: 4px;
+  border-bottom-left-radius: 4px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+  border-top-right-radius: 4px;
+  border-bottom-right-radius: 4px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+  z-index: 2;
+  color: #23527c;
+  background-color: #eee;
+  border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+  z-index: 3;
+  color: #fff;
+  cursor: default;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+  color: #777;
+  cursor: not-allowed;
+  background-color: #fff;
+  border-color: #ddd;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+  padding: 10px 16px;
+  font-size: 18px;
+  line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-top-left-radius: 6px;
+  border-bottom-left-radius: 6px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-top-right-radius: 6px;
+  border-bottom-right-radius: 6px;
+}
+.pagination-sm > li > a,
+.pagination-sm > li > span {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.pagination-sm > li:first-child > a,
+.pagination-sm > li:first-child > span {
+  border-top-left-radius: 3px;
+  border-bottom-left-radius: 3px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-top-right-radius: 3px;
+  border-bottom-right-radius: 3px;
+}
+.pager {
+  padding-left: 0;
+  margin: 20px 0;
+  text-align: center;
+  list-style: none;
+}
+.pager li {
+  display: inline;
+}
+.pager li > a,
+.pager li > span {
+  display: inline-block;
+  padding: 5px 14px;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 15px;
+}
+.pager li > a:hover,
+.pager li > a:focus {
+  text-decoration: none;
+  background-color: #eee;
+}
+.pager .next > a,
+.pager .next > span {
+  float: right;
+}
+.pager .previous > a,
+.pager .previous > span {
+  float: left;
+}
+.pager .disabled > a,
+.pager .disabled > a:hover,
+.pager .disabled > a:focus,
+.pager .disabled > span {
+  color: #777;
+  cursor: not-allowed;
+  background-color: #fff;
+}
+.label {
+  display: inline;
+  padding: .2em .6em .3em;
+  font-size: 75%;
+  font-weight: bold;
+  line-height: 1;
+  color: #fff;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: baseline;
+  border-radius: .25em;
+}
+a.label:hover,
+a.label:focus {
+  color: #fff;
+  text-decoration: none;
+  cursor: pointer;
+}
+.label:empty {
+  display: none;
+}
+.btn .label {
+  position: relative;
+  top: -1px;
+}
+.label-default {
+  background-color: #777;
+}
+.label-default[href]:hover,
+.label-default[href]:focus {
+  background-color: #5e5e5e;
+}
+.label-primary {
+  background-color: #337ab7;
+}
+.label-primary[href]:hover,
+.label-primary[href]:focus {
+  background-color: #286090;
+}
+.label-success {
+  background-color: #5cb85c;
+}
+.label-success[href]:hover,
+.label-success[href]:focus {
+  background-color: #449d44;
+}
+.label-info {
+  background-color: #5bc0de;
+}
+.label-info[href]:hover,
+.label-info[href]:focus {
+  background-color: #31b0d5;
+}
+.label-warning {
+  background-color: #f0ad4e;
+}
+.label-warning[href]:hover,
+.label-warning[href]:focus {
+  background-color: #ec971f;
+}
+.label-danger {
+  background-color: #d9534f;
+}
+.label-danger[href]:hover,
+.label-danger[href]:focus {
+  background-color: #c9302c;
+}
+.badge {
+  display: inline-block;
+  min-width: 10px;
+  padding: 3px 7px;
+  font-size: 12px;
+  font-weight: bold;
+  line-height: 1;
+  color: #fff;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: middle;
+  background-color: #777;
+  border-radius: 10px;
+}
+.badge:empty {
+  display: none;
+}
+.btn .badge {
+  position: relative;
+  top: -1px;
+}
+.btn-xs .badge,
+.btn-group-xs > .btn .badge {
+  top: 0;
+  padding: 1px 5px;
+}
+a.badge:hover,
+a.badge:focus {
+  color: #fff;
+  text-decoration: none;
+  cursor: pointer;
+}
+.list-group-item.active > .badge,
+.nav-pills > .active > a > .badge {
+  color: #337ab7;
+  background-color: #fff;
+}
+.list-group-item > .badge {
+  float: right;
+}
+.list-group-item > .badge + .badge {
+  margin-right: 5px;
+}
+.nav-pills > li > a > .badge {
+  margin-left: 3px;
+}
+.jumbotron {
+  padding-top: 30px;
+  padding-bottom: 30px;
+  margin-bottom: 30px;
+  color: inherit;
+  background-color: #eee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+  color: inherit;
+}
+.jumbotron p {
+  margin-bottom: 15px;
+  font-size: 21px;
+  font-weight: 200;
+}
+.jumbotron > hr {
+  border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+  padding-right: 15px;
+  padding-left: 15px;
+  border-radius: 6px;
+}
+.jumbotron .container {
+  max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+  .jumbotron {
+    padding-top: 48px;
+    padding-bottom: 48px;
+  }
+  .container .jumbotron,
+  .container-fluid .jumbotron {
+    padding-right: 60px;
+    padding-left: 60px;
+  }
+  .jumbotron h1,
+  .jumbotron .h1 {
+    font-size: 63px;
+  }
+}
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 20px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 4px;
+  -webkit-transition: border .2s ease-in-out;
+       -o-transition: border .2s ease-in-out;
+          transition: border .2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+  margin-right: auto;
+  margin-left: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7;
+}
+.thumbnail .caption {
+  padding: 9px;
+  color: #333;
+}
+.alert {
+  padding: 15px;
+  margin-bottom: 20px;
+  border: 1px solid transparent;
+  border-radius: 4px;
+}
+.alert h4 {
+  margin-top: 0;
+  color: inherit;
+}
+.alert .alert-link {
+  font-weight: bold;
+}
+.alert > p,
+.alert > ul {
+  margin-bottom: 0;
+}
+.alert > p + p {
+  margin-top: 5px;
+}
+.alert-dismissable,
+.alert-dismissible {
+  padding-right: 35px;
+}
+.alert-dismissable .close,
+.alert-dismissible .close {
+  position: relative;
+  top: -2px;
+  right: -21px;
+  color: inherit;
+}
+.alert-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+}
+.alert-success hr {
+  border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+  color: #2b542c;
+}
+.alert-info {
+  color: #31708f;
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+}
+.alert-info hr {
+  border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+  color: #245269;
+}
+.alert-warning {
+  color: #8a6d3b;
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+}
+.alert-warning hr {
+  border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+  color: #66512c;
+}
+.alert-danger {
+  color: #a94442;
+  background-color: #f2dede;
+  border-color: #ebccd1;
+}
+.alert-danger hr {
+  border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+  color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@-o-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+.progress {
+  height: 20px;
+  margin-bottom: 20px;
+  overflow: hidden;
+  background-color: #f5f5f5;
+  border-radius: 4px;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
+          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
+}
+.progress-bar {
+  float: left;
+  width: 0;
+  height: 100%;
+  font-size: 12px;
+  line-height: 20px;
+  color: #fff;
+  text-align: center;
+  background-color: #337ab7;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
+          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
+  -webkit-transition: width .6s ease;
+       -o-transition: width .6s ease;
+          transition: width .6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+  -webkit-background-size: 40px 40px;
+          background-size: 40px 40px;
+}
+.progress.active .progress-bar,
+.progress-bar.active {
+  -webkit-animation: progress-bar-stripes 2s linear infinite;
+       -o-animation: progress-bar-stripes 2s linear infinite;
+          animation: progress-bar-stripes 2s linear infinite;
+}
+.progress-bar-success {
+  background-color: #5cb85c;
+}
+.progress-striped .progress-bar-success {
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+}
+.progress-bar-info {
+  background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+}
+.progress-bar-warning {
+  background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+}
+.progress-bar-danger {
+  background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
+}
+.media {
+  margin-top: 15px;
+}
+.media:first-child {
+  margin-top: 0;
+}
+.media,
+.media-body {
+  overflow: hidden;
+  zoom: 1;
+}
+.media-body {
+  width: 10000px;
+}
+.media-object {
+  display: block;
+}
+.media-object.img-thumbnail {
+  max-width: none;
+}
+.media-right,
+.media > .pull-right {
+  padding-left: 10px;
+}
+.media-left,
+.media > .pull-left {
+  padding-right: 10px;
+}
+.media-left,
+.media-right,
+.media-body {
+  display: table-cell;
+  vertical-align: top;
+}
+.media-middle {
+  vertical-align: middle;
+}
+.media-bottom {
+  vertical-align: bottom;
+}
+.media-heading {
+  margin-top: 0;
+  margin-bottom: 5px;
+}
+.media-list {
+  padding-left: 0;
+  list-style: none;
+}
+.list-group {
+  padding-left: 0;
+  margin-bottom: 20px;
+}
+.list-group-item {
+  position: relative;
+  display: block;
+  padding: 10px 15px;
+  margin-bottom: -1px;
+  background-color: #fff;
+  border: 1px solid #ddd;
+}
+.list-group-item:first-child {
+  border-top-left-radius: 4px;
+  border-top-right-radius: 4px;
+}
+.list-group-item:last-child {
+  margin-bottom: 0;
+  border-bottom-right-radius: 4px;
+  border-bottom-left-radius: 4px;
+}
+a.list-group-item,
+button.list-group-item {
+  color: #555;
+}
+a.list-group-item .list-group-item-heading,
+button.list-group-item .list-group-item-heading {
+  color: #333;
+}
+a.list-group-item:hover,
+button.list-group-item:hover,
+a.list-group-item:focus,
+button.list-group-item:focus {
+  color: #555;
+  text-decoration: none;
+  background-color: #f5f5f5;
+}
+button.list-group-item {
+  width: 100%;
+  text-align: left;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+  color: #777;
+  cursor: not-allowed;
+  background-color: #eee;
+}
+.list-group-item.disabled .list-group-item-heading,
+.list-group-item.disabled:hover .list-group-item-heading,
+.list-group-item.disabled:focus .list-group-item-heading {
+  color: inherit;
+}
+.list-group-item.disabled .list-group-item-text,
+.list-group-item.disabled:hover .list-group-item-text,
+.list-group-item.disabled:focus .list-group-item-text {
+  color: #777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+  z-index: 2;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+  color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+  color: #c7ddef;
+}
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+}
+a.list-group-item-success,
+button.list-group-item-success {
+  color: #3c763d;
+}
+a.list-group-item-success .list-group-item-heading,
+button.list-group-item-success .list-group-item-heading {
+  color: inherit;
+}
+a.list-group-item-success:hover,
+button.list-group-item-success:hover,
+a.list-group-item-success:focus,
+button.list-group-item-success:focus {
+  color: #3c763d;
+  background-color: #d0e9c6;
+}
+a.list-group-item-success.active,
+button.list-group-item-success.active,
+a.list-group-item-success.active:hover,
+button.list-group-item-success.active:hover,
+a.list-group-item-success.active:focus,
+button.list-group-item-success.active:focus {
+  color: #fff;
+  background-color: #3c763d;
+  border-color: #3c763d;
+}
+.list-group-item-info {
+  color: #31708f;
+  background-color: #d9edf7;
+}
+a.list-group-item-info,
+button.list-group-item-info {
+  color: #31708f;
+}
+a.list-group-item-info .list-group-item-heading,
+button.list-group-item-info .list-group-item-heading {
+  color: inherit;
+}
+a.list-group-item-info:hover,
+button.list-group-item-info:hover,
+a.list-group-item-info:focus,
+button.list-group-item-info:focus {
+  color: #31708f;
+  background-color: #c4e3f3;
+}
+a.list-group-item-info.active,
+button.list-group-item-info.active,
+a.list-group-item-info.active:hover,
+button.list-group-item-info.active:hover,
+a.list-group-item-info.active:focus,
+button.list-group-item-info.active:focus {
+  color: #fff;
+  background-color: #31708f;
+  border-color: #31708f;
+}
+.list-group-item-warning {
+  color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+a.list-group-item-warning,
+button.list-group-item-warning {
+  color: #8a6d3b;
+}
+a.list-group-item-warning .list-group-item-heading,
+button.list-group-item-warning .list-group-item-heading {
+  color: inherit;
+}
+a.list-group-item-warning:hover,
+button.list-group-item-warning:hover,
+a.list-group-item-warning:focus,
+button.list-group-item-warning:focus {
+  color: #8a6d3b;
+  background-color: #faf2cc;
+}
+a.list-group-item-warning.active,
+button.list-group-item-warning.active,
+a.list-group-item-warning.active:hover,
+button.list-group-item-warning.active:hover,
+a.list-group-item-warning.active:focus,
+button.list-group-item-warning.active:focus {
+  color: #fff;
+  background-color: #8a6d3b;
+  border-color: #8a6d3b;
+}
+.list-group-item-danger {
+  color: #a94442;
+  background-color: #f2dede;
+}
+a.list-group-item-danger,
+button.list-group-item-danger {
+  color: #a94442;
+}
+a.list-group-item-danger .list-group-item-heading,
+button.list-group-item-danger .list-group-item-heading {
+  color: inherit;
+}
+a.list-group-item-danger:hover,
+button.list-group-item-danger:hover,
+a.list-group-item-danger:focus,
+button.list-group-item-danger:focus {
+  color: #a94442;
+  background-color: #ebcccc;
+}
+a.list-group-item-danger.active,
+button.list-group-item-danger.active,
+a.list-group-item-danger.active:hover,
+button.list-group-item-danger.active:hover,
+a.list-group-item-danger.active:focus,
+button.list-group-item-danger.active:focus {
+  color: #fff;
+  background-color: #a94442;
+  border-color: #a94442;
+}
+.list-group-item-heading {
+  margin-top: 0;
+  margin-bottom: 5px;
+}
+.list-group-item-text {
+  margin-bottom: 0;
+  line-height: 1.3;
+}
+.panel {
+  margin-bottom: 20px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 4px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
+          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
+}
+.panel-body {
+  padding: 15px;
+}
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-left-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+  color: inherit;
+}
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 16px;
+  color: inherit;
+}
+.panel-title > a,
+.panel-title > small,
+.panel-title > .small,
+.panel-title > small > a,
+.panel-title > .small > a {
+  color: inherit;
+}
+.panel-footer {
+  padding: 10px 15px;
+  background-color: #f5f5f5;
+  border-top: 1px solid #ddd;
+  border-bottom-right-radius: 3px;
+  border-bottom-left-radius: 3px;
+}
+.panel > .list-group,
+.panel > .panel-collapse > .list-group {
+  margin-bottom: 0;
+}
+.panel > .list-group .list-group-item,
+.panel > .panel-collapse > .list-group .list-group-item {
+  border-width: 1px 0;
+  border-radius: 0;
+}
+.panel > .list-group:first-child .list-group-item:first-child,
+.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
+  border-top: 0;
+  border-top-left-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.panel > .list-group:last-child .list-group-item:last-child,
+.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
+  border-bottom: 0;
+  border-bottom-right-radius: 3px;
+  border-bottom-left-radius: 3px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-left-radius: 0;
+  border-top-right-radius: 0;
+}
+.panel-heading + .list-group .list-group-item:first-child {
+  border-top-width: 0;
+}
+.list-group + .panel-footer {
+  border-top-width: 0;
+}
+.panel > .table,
+.panel > .table-responsive > .table,
+.panel > .panel-collapse > .table {
+  margin-bottom: 0;
+}
+.panel > .table caption,
+.panel > .table-responsive > .table caption,
+.panel > .panel-collapse > .table caption {
+  padding-right: 15px;
+  padding-left: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+  border-top-left-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.panel > .table:first-child > thead:first-child > tr:first-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
+  border-top-left-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
+.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
+  border-top-left-radius: 3px;
+}
+.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
+.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
+  border-top-right-radius: 3px;
+}
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 3px;
+  border-bottom-left-radius: 3px;
+}
+.panel > .table:last-child > tbody:last-child > tr:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
+  border-bottom-right-radius: 3px;
+  border-bottom-left-radius: 3px;
+}
+.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
+.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
+  border-bottom-left-radius: 3px;
+}
+.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
+.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
+  border-bottom-right-radius: 3px;
+}
+.panel > .panel-body + .table,
+.panel > .panel-body + .table-responsive,
+.panel > .table + .panel-body,
+.panel > .table-responsive + .panel-body {
+  border-top: 1px solid #ddd;
+}
+.panel > .table > tbody:first-child > tr:first-child th,
+.panel > .table > tbody:first-child > tr:first-child td {
+  border-top: 0;
+}
+.panel > .table-bordered,
+.panel > .table-responsive > .table-bordered {
+  border: 0;
+}
+.panel > .table-bordered > thead > tr > th:first-child,
+.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
+.panel > .table-bordered > tbody > tr > th:first-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
+.panel > .table-bordered > tfoot > tr > th:first-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
+.panel > .table-bordered > thead > tr > td:first-child,
+.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
+.panel > .table-bordered > tbody > tr > td:first-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
+.panel > .table-bordered > tfoot > tr > td:first-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
+  border-left: 0;
+}
+.panel > .table-bordered > thead > tr > th:last-child,
+.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
+.panel > .table-bordered > tbody > tr > th:last-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
+.panel > .table-bordered > tfoot > tr > th:last-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
+.panel > .table-bordered > thead > tr > td:last-child,
+.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
+.panel > .table-bordered > tbody > tr > td:last-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
+.panel > .table-bordered > tfoot > tr > td:last-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
+  border-right: 0;
+}
+.panel > .table-bordered > thead > tr:first-child > td,
+.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
+.panel > .table-bordered > tbody > tr:first-child > td,
+.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
+.panel > .table-bordered > thead > tr:first-child > th,
+.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
+.panel > .table-bordered > tbody > tr:first-child > th,
+.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
+  border-bottom: 0;
+}
+.panel > .table-bordered > tbody > tr:last-child > td,
+.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
+.panel > .table-bordered > tfoot > tr:last-child > td,
+.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
+.panel > .table-bordered > tbody > tr:last-child > th,
+.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
+.panel > .table-bordered > tfoot > tr:last-child > th,
+.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
+  border-bottom: 0;
+}
+.panel > .table-responsive {
+  margin-bottom: 0;
+  border: 0;
+}
+.panel-group {
+  margin-bottom: 20px;
+}
+.panel-group .panel {
+  margin-bottom: 0;
+  border-radius: 4px;
+}
+.panel-group .panel + .panel {
+  margin-top: 5px;
+}
+.panel-group .panel-heading {
+  border-bottom: 0;
+}
+.panel-group .panel-heading + .panel-collapse > .panel-body,
+.panel-group .panel-heading + .panel-collapse > .list-group {
+  border-top: 1px solid #ddd;
+}
+.panel-group .panel-footer {
+  border-top: 0;
+}
+.panel-group .panel-footer + .panel-collapse .panel-body {
+  border-bottom: 1px solid #ddd;
+}
+.panel-default {
+  border-color: #ddd;
+}
+.panel-default > .panel-heading {
+  color: #333;
+  background-color: #f5f5f5;
+  border-color: #ddd;
+}
+.panel-default > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #ddd;
+}
+.panel-default > .panel-heading .badge {
+  color: #f5f5f5;
+  background-color: #333;
+}
+.panel-default > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #ddd;
+}
+.panel-primary {
+  border-color: #337ab7;
+}
+.panel-primary > .panel-heading {
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.panel-primary > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #337ab7;
+}
+.panel-primary > .panel-heading .badge {
+  color: #337ab7;
+  background-color: #fff;
+}
+.panel-primary > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #337ab7;
+}
+.panel-success {
+  border-color: #d6e9c6;
+}
+.panel-success > .panel-heading {
+  color: #3c763d;
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+}
+.panel-success > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #d6e9c6;
+}
+.panel-success > .panel-heading .badge {
+  color: #dff0d8;
+  background-color: #3c763d;
+}
+.panel-success > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #d6e9c6;
+}
+.panel-info {
+  border-color: #bce8f1;
+}
+.panel-info > .panel-heading {
+  color: #31708f;
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+}
+.panel-info > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #bce8f1;
+}
+.panel-info > .panel-heading .badge {
+  color: #d9edf7;
+  background-color: #31708f;
+}
+.panel-info > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #bce8f1;
+}
+.panel-warning {
+  border-color: #faebcc;
+}
+.panel-warning > .panel-heading {
+  color: #8a6d3b;
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+}
+.panel-warning > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #faebcc;
+}
+.panel-warning > .panel-heading .badge {
+  color: #fcf8e3;
+  background-color: #8a6d3b;
+}
+.panel-warning > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #faebcc;
+}
+.panel-danger {
+  border-color: #ebccd1;
+}
+.panel-danger > .panel-heading {
+  color: #a94442;
+  background-color: #f2dede;
+  border-color: #ebccd1;
+}
+.panel-danger > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #ebccd1;
+}
+.panel-danger > .panel-heading .badge {
+  color: #f2dede;
+  background-color: #a94442;
+}
+.panel-danger > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #ebccd1;
+}
+.embed-responsive {
+  position: relative;
+  display: block;
+  height: 0;
+  padding: 0;
+  overflow: hidden;
+}
+.embed-responsive .embed-responsive-item,
+.embed-responsive iframe,
+.embed-responsive embed,
+.embed-responsive object,
+.embed-responsive video {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  border: 0;
+}
+.embed-responsive-16by9 {
+  padding-bottom: 56.25%;
+}
+.embed-responsive-4by3 {
+  padding-bottom: 75%;
+}
+.well {
+  min-height: 20px;
+  padding: 19px;
+  margin-bottom: 20px;
+  background-color: #f5f5f5;
+  border: 1px solid #e3e3e3;
+  border-radius: 4px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
+          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
+}
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, .15);
+}
+.well-lg {
+  padding: 24px;
+  border-radius: 6px;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: 3px;
+}
+.close {
+  float: right;
+  font-size: 21px;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  filter: alpha(opacity=20);
+  opacity: .2;
+}
+.close:hover,
+.close:focus {
+  color: #000;
+  text-decoration: none;
+  cursor: pointer;
+  filter: alpha(opacity=50);
+  opacity: .5;
+}
+button.close {
+  -webkit-appearance: none;
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+}
+.modal-open {
+  overflow: hidden;
+}
+.modal {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  display: none;
+  overflow: hidden;
+  -webkit-overflow-scrolling: touch;
+  outline: 0;
+}
+.modal.fade .modal-dialog {
+  -webkit-transition: -webkit-transform .3s ease-out;
+       -o-transition:      -o-transform .3s ease-out;
+          transition:         transform .3s ease-out;
+  -webkit-transform: translate(0, -25%);
+      -ms-transform: translate(0, -25%);
+       -o-transform: translate(0, -25%);
+          transform: translate(0, -25%);
+}
+.modal.in .modal-dialog {
+  -webkit-transform: translate(0, 0);
+      -ms-transform: translate(0, 0);
+       -o-transform: translate(0, 0);
+          transform: translate(0, 0);
+}
+.modal-open .modal {
+  overflow-x: hidden;
+  overflow-y: auto;
+}
+.modal-dialog {
+  position: relative;
+  width: auto;
+  margin: 10px;
+}
+.modal-content {
+  position: relative;
+  background-color: #fff;
+  -webkit-background-clip: padding-box;
+          background-clip: padding-box;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, .2);
+  border-radius: 6px;
+  outline: 0;
+  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
+          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
+}
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000;
+}
+.modal-backdrop.fade {
+  filter: alpha(opacity=0);
+  opacity: 0;
+}
+.modal-backdrop.in {
+  filter: alpha(opacity=50);
+  opacity: .5;
+}
+.modal-header {
+  padding: 15px;
+  border-bottom: 1px solid #e5e5e5;
+}
+.modal-header .close {
+  margin-top: -2px;
+}
+.modal-title {
+  margin: 0;
+  line-height: 1.42857143;
+}
+.modal-body {
+  position: relative;
+  padding: 15px;
+}
+.modal-footer {
+  padding: 15px;
+  text-align: right;
+  border-top: 1px solid #e5e5e5;
+}
+.modal-footer .btn + .btn {
+  margin-bottom: 0;
+  margin-left: 5px;
+}
+.modal-footer .btn-group .btn + .btn {
+  margin-left: -1px;
+}
+.modal-footer .btn-block + .btn-block {
+  margin-left: 0;
+}
+.modal-scrollbar-measure {
+  position: absolute;
+  top: -9999px;
+  width: 50px;
+  height: 50px;
+  overflow: scroll;
+}
+@media (min-width: 768px) {
+  .modal-dialog {
+    width: 600px;
+    margin: 30px auto;
+  }
+  .modal-content {
+    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
+            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
+  }
+  .modal-sm {
+    width: 300px;
+  }
+}
+@media (min-width: 992px) {
+  .modal-lg {
+    width: 900px;
+  }
+}
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-size: 12px;
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  letter-spacing: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  white-space: normal;
+  filter: alpha(opacity=0);
+  opacity: 0;
+
+  line-break: auto;
+}
+.tooltip.in {
+  filter: alpha(opacity=90);
+  opacity: .9;
+}
+.tooltip.top {
+  padding: 5px 0;
+  margin-top: -3px;
+}
+.tooltip.right {
+  padding: 0 5px;
+  margin-left: 3px;
+}
+.tooltip.bottom {
+  padding: 5px 0;
+  margin-top: 3px;
+}
+.tooltip.left {
+  padding: 0 5px;
+  margin-left: -3px;
+}
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 4px;
+}
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+  right: 5px;
+  bottom: 0;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+  bottom: 0;
+  left: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-width: 5px 5px 5px 0;
+  border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-width: 5px 0 5px 5px;
+  border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+  top: 0;
+  right: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+  top: 0;
+  left: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: none;
+  max-width: 276px;
+  padding: 1px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-size: 14px;
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  letter-spacing: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  white-space: normal;
+  background-color: #fff;
+  -webkit-background-clip: padding-box;
+          background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, .2);
+  border-radius: 6px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
+          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
+
+  line-break: auto;
+}
+.popover.top {
+  margin-top: -10px;
+}
+.popover.right {
+  margin-left: 10px;
+}
+.popover.bottom {
+  margin-top: 10px;
+}
+.popover.left {
+  margin-left: -10px;
+}
+.popover-title {
+  padding: 8px 14px;
+  margin: 0;
+  font-size: 14px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 5px 5px 0 0;
+}
+.popover-content {
+  padding: 9px 14px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.popover > .arrow {
+  border-width: 11px;
+}
+.popover > .arrow:after {
+  content: "";
+  border-width: 10px;
+}
+.popover.top > .arrow {
+  bottom: -11px;
+  left: 50%;
+  margin-left: -11px;
+  border-top-color: #999;
+  border-top-color: rgba(0, 0, 0, .25);
+  border-bottom-width: 0;
+}
+.popover.top > .arrow:after {
+  bottom: 1px;
+  margin-left: -10px;
+  content: " ";
+  border-top-color: #fff;
+  border-bottom-width: 0;
+}
+.popover.right > .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-right-color: #999;
+  border-right-color: rgba(0, 0, 0, .25);
+  border-left-width: 0;
+}
+.popover.right > .arrow:after {
+  bottom: -10px;
+  left: 1px;
+  content: " ";
+  border-right-color: #fff;
+  border-left-width: 0;
+}
+.popover.bottom > .arrow {
+  top: -11px;
+  left: 50%;
+  margin-left: -11px;
+  border-top-width: 0;
+  border-bottom-color: #999;
+  border-bottom-color: rgba(0, 0, 0, .25);
+}
+.popover.bottom > .arrow:after {
+  top: 1px;
+  margin-left: -10px;
+  content: " ";
+  border-top-width: 0;
+  border-bottom-color: #fff;
+}
+.popover.left > .arrow {
+  top: 50%;
+  right: -11px;
+  margin-top: -11px;
+  border-right-width: 0;
+  border-left-color: #999;
+  border-left-color: rgba(0, 0, 0, .25);
+}
+.popover.left > .arrow:after {
+  right: 1px;
+  bottom: -10px;
+  content: " ";
+  border-right-width: 0;
+  border-left-color: #fff;
+}
+.carousel {
+  position: relative;
+}
+.carousel-inner {
+  position: relative;
+  width: 100%;
+  overflow: hidden;
+}
+.carousel-inner > .item {
+  position: relative;
+  display: none;
+  -webkit-transition: .6s ease-in-out left;
+       -o-transition: .6s ease-in-out left;
+          transition: .6s ease-in-out left;
+}
+.carousel-inner > .item > img,
+.carousel-inner > .item > a > img {
+  line-height: 1;
+}
+@media all and (transform-3d), (-webkit-transform-3d) {
+  .carousel-inner > .item {
+    -webkit-transition: -webkit-transform .6s ease-in-out;
+         -o-transition:      -o-transform .6s ease-in-out;
+            transition:         transform .6s ease-in-out;
+
+    -webkit-backface-visibility: hidden;
+            backface-visibility: hidden;
+    -webkit-perspective: 1000px;
+            perspective: 1000px;
+  }
+  .carousel-inner > .item.next,
+  .carousel-inner > .item.active.right {
+    left: 0;
+    -webkit-transform: translate3d(100%, 0, 0);
+            transform: translate3d(100%, 0, 0);
+  }
+  .carousel-inner > .item.prev,
+  .carousel-inner > .item.active.left {
+    left: 0;
+    -webkit-transform: translate3d(-100%, 0, 0);
+            transform: translate3d(-100%, 0, 0);
+  }
+  .carousel-inner > .item.next.left,
+  .carousel-inner > .item.prev.right,
+  .carousel-inner > .item.active {
+    left: 0;
+    -webkit-transform: translate3d(0, 0, 0);
+            transform: translate3d(0, 0, 0);
+  }
+}
+.carousel-inner > .active,
+.carousel-inner > .next,
+.carousel-inner > .prev {
+  display: block;
+}
+.carousel-inner > .active {
+  left: 0;
+}
+.carousel-inner > .next,
+.carousel-inner > .prev {
+  position: absolute;
+  top: 0;
+  width: 100%;
+}
+.carousel-inner > .next {
+  left: 100%;
+}
+.carousel-inner > .prev {
+  left: -100%;
+}
+.carousel-inner > .next.left,
+.carousel-inner > .prev.right {
+  left: 0;
+}
+.carousel-inner > .active.left {
+  left: -100%;
+}
+.carousel-inner > .active.right {
+  left: 100%;
+}
+.carousel-control {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  width: 15%;
+  font-size: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
+  background-color: rgba(0, 0, 0, 0);
+  filter: alpha(opacity=50);
+  opacity: .5;
+}
+.carousel-control.left {
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
+  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
+  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
+  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+  background-repeat: repeat-x;
+}
+.carousel-control.right {
+  right: 0;
+  left: auto;
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
+  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
+  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
+  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+  background-repeat: repeat-x;
+}
+.carousel-control:hover,
+.carousel-control:focus {
+  color: #fff;
+  text-decoration: none;
+  filter: alpha(opacity=90);
+  outline: 0;
+  opacity: .9;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+  position: absolute;
+  top: 50%;
+  z-index: 5;
+  display: inline-block;
+  margin-top: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+  left: 50%;
+  margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+  right: 50%;
+  margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+  width: 20px;
+  height: 20px;
+  font-family: serif;
+  line-height: 1;
+}
+.carousel-control .icon-prev:before {
+  content: '\2039';
+}
+.carousel-control .icon-next:before {
+  content: '\203a';
+}
+.carousel-indicators {
+  position: absolute;
+  bottom: 10px;
+  left: 50%;
+  z-index: 15;
+  width: 60%;
+  padding-left: 0;
+  margin-left: -30%;
+  text-align: center;
+  list-style: none;
+}
+.carousel-indicators li {
+  display: inline-block;
+  width: 10px;
+  height: 10px;
+  margin: 1px;
+  text-indent: -999px;
+  cursor: pointer;
+  background-color: #000 \9;
+  background-color: rgba(0, 0, 0, 0);
+  border: 1px solid #fff;
+  border-radius: 10px;
+}
+.carousel-indicators .active {
+  width: 12px;
+  height: 12px;
+  margin: 0;
+  background-color: #fff;
+}
+.carousel-caption {
+  position: absolute;
+  right: 15%;
+  bottom: 20px;
+  left: 15%;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
+}
+.carousel-caption .btn {
+  text-shadow: none;
+}
+@media screen and (min-width: 768px) {
+  .carousel-control .glyphicon-chevron-left,
+  .carousel-control .glyphicon-chevron-right,
+  .carousel-control .icon-prev,
+  .carousel-control .icon-next {
+    width: 30px;
+    height: 30px;
+    margin-top: -10px;
+    font-size: 30px;
+  }
+  .carousel-control .glyphicon-chevron-left,
+  .carousel-control .icon-prev {
+    margin-left: -10px;
+  }
+  .carousel-control .glyphicon-chevron-right,
+  .carousel-control .icon-next {
+    margin-right: -10px;
+  }
+  .carousel-caption {
+    right: 20%;
+    left: 20%;
+    padding-bottom: 30px;
+  }
+  .carousel-indicators {
+    bottom: 20px;
+  }
+}
+.clearfix:before,
+.clearfix:after,
+.dl-horizontal dd:before,
+.dl-horizontal dd:after,
+.container:before,
+.container:after,
+.container-fluid:before,
+.container-fluid:after,
+.row:before,
+.row:after,
+.form-horizontal .form-group:before,
+.form-horizontal .form-group:after,
+.btn-toolbar:before,
+.btn-toolbar:after,
+.btn-group-vertical > .btn-group:before,
+.btn-group-vertical > .btn-group:after,
+.nav:before,
+.nav:after,
+.navbar:before,
+.navbar:after,
+.navbar-header:before,
+.navbar-header:after,
+.navbar-collapse:before,
+.navbar-collapse:after,
+.pager:before,
+.pager:after,
+.panel-body:before,
+.panel-body:after,
+.modal-header:before,
+.modal-header:after,
+.modal-footer:before,
+.modal-footer:after {
+  display: table;
+  content: " ";
+}
+.clearfix:after,
+.dl-horizontal dd:after,
+.container:after,
+.container-fluid:after,
+.row:after,
+.form-horizontal .form-group:after,
+.btn-toolbar:after,
+.btn-group-vertical > .btn-group:after,
+.nav:after,
+.navbar:after,
+.navbar-header:after,
+.navbar-collapse:after,
+.pager:after,
+.panel-body:after,
+.modal-header:after,
+.modal-footer:after {
+  clear: both;
+}
+.center-block {
+  display: block;
+  margin-right: auto;
+  margin-left: auto;
+}
+.pull-right {
+  float: right !important;
+}
+.pull-left {
+  float: left !important;
+}
+.hide {
+  display: none !important;
+}
+.show {
+  display: block !important;
+}
+.invisible {
+  visibility: hidden;
+}
+.text-hide {
+  font: 0/0 a;
+  color: transparent;
+  text-shadow: none;
+  background-color: transparent;
+  border: 0;
+}
+.hidden {
+  display: none !important;
+}
+.affix {
+  position: fixed;
+}
+@-ms-viewport {
+  width: device-width;
+}
+.visible-xs,
+.visible-sm,
+.visible-md,
+.visible-lg {
+  display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+  display: none !important;
+}
+@media (max-width: 767px) {
+  .visible-xs {
+    display: block !important;
+  }
+  table.visible-xs {
+    display: table !important;
+  }
+  tr.visible-xs {
+    display: table-row !important;
+  }
+  th.visible-xs,
+  td.visible-xs {
+    display: table-cell !important;
+  }
+}
+@media (max-width: 767px) {
+  .visible-xs-block {
+    display: block !important;
+  }
+}
+@media (max-width: 767px) {
+  .visible-xs-inline {
+    display: inline !important;
+  }
+}
+@media (max-width: 767px) {
+  .visible-xs-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  .visible-sm {
+    display: block !important;
+  }
+  table.visible-sm {
+    display: table !important;
+  }
+  tr.visible-sm {
+    display: table-row !important;
+  }
+  th.visible-sm,
+  td.visible-sm {
+    display: table-cell !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  .visible-sm-block {
+    display: block !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  .visible-sm-inline {
+    display: inline !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  .visible-sm-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+  .visible-md {
+    display: block !important;
+  }
+  table.visible-md {
+    display: table !important;
+  }
+  tr.visible-md {
+    display: table-row !important;
+  }
+  th.visible-md,
+  td.visible-md {
+    display: table-cell !important;
+  }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+  .visible-md-block {
+    display: block !important;
+  }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+  .visible-md-inline {
+    display: inline !important;
+  }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+  .visible-md-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (min-width: 1200px) {
+  .visible-lg {
+    display: block !important;
+  }
+  table.visible-lg {
+    display: table !important;
+  }
+  tr.visible-lg {
+    display: table-row !important;
+  }
+  th.visible-lg,
+  td.visible-lg {
+    display: table-cell !important;
+  }
+}
+@media (min-width: 1200px) {
+  .visible-lg-block {
+    display: block !important;
+  }
+}
+@media (min-width: 1200px) {
+  .visible-lg-inline {
+    display: inline !important;
+  }
+}
+@media (min-width: 1200px) {
+  .visible-lg-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (max-width: 767px) {
+  .hidden-xs {
+    display: none !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  .hidden-sm {
+    display: none !important;
+  }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+  .hidden-md {
+    display: none !important;
+  }
+}
+@media (min-width: 1200px) {
+  .hidden-lg {
+    display: none !important;
+  }
+}
+.visible-print {
+  display: none !important;
+}
+@media print {
+  .visible-print {
+    display: block !important;
+  }
+  table.visible-print {
+    display: table !important;
+  }
+  tr.visible-print {
+    display: table-row !important;
+  }
+  th.visible-print,
+  td.visible-print {
+    display: table-cell !important;
+  }
+}
+.visible-print-block {
+  display: none !important;
+}
+@media print {
+  .visible-print-block {
+    display: block !important;
+  }
+}
+.visible-print-inline {
+  display: none !important;
+}
+@media print {
+  .visible-print-inline {
+    display: inline !important;
+  }
+}
+.visible-print-inline-block {
+  display: none !important;
+}
+@media print {
+  .visible-print-inline-block {
+    display: inline-block !important;
+  }
+}
+@media print {
+  .hidden-print {
+    display: none !important;
+  }
+}
+/*# sourceMappingURL=bootstrap.css.map */
diff --git a/web/css/bootstrap.min.css b/web/css/bootstrap.min.css
new file mode 100755
index 0000000..4cf729e
--- /dev/null
+++ b/web/css/bootstrap.min.css
@@ -0,0 +1,6 @@
+/*!
+ * Bootstrap v3.3.6 (http://getbootstrap.com)
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
+/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/web/details.php b/web/details.php
new file mode 100644
index 0000000..65cbbce
--- /dev/null
+++ b/web/details.php
@@ -0,0 +1,94 @@
+<?php
+require_once("classes/SQL.php");
+include("include/_head.php");
+?>
+
+<?php
+$sql = new SQL();
+$link = $sql->getLink();
+
+if (isset($_GET["param"])){
+    $query = "SELECT * FROM (tbl_register INNER JOIN tbl_parameter ON tbl_register.id = tbl_parameter.fid_register) INNER JOIN tbl_data ON tbl_parameter.id = tbl_data.fid_parameter WHERE tbl_data.fid_parameter = ".$_GET["param"]." LIMIT 1";
+
+        $result = $link->query($query);
+        while($row = $result->fetch_assoc()) {
+            $name = $row["name"];
+            $param = $row["param"];
+            $type = $row["type"];
+        }
+        echo '
+        <!-- Page Header -->
+        <div class="row">
+            <div class="col-lg-12">
+                <h1 class="page-header">'.$name.' <small>'.$param.'</small>
+                </h1>
+            </div>
+        </div>';
+
+
+        echo '
+        <div class="row">
+            <div class="col-md-12 text-center">
+                <a href="index.php" class="btn btn-success" role="button">back</a>
+                <br><br>
+            </div>
+        </div>
+        ';
+
+        if ($type != "string"){
+            echo '
+        <div class="row">
+            <div class="col-md-12 portfolio-item">
+                <img class="img-responsive" src="graph.php?param='.$_GET["param"].'&details=yes">
+            </div>
+        </div>';
+        }
+
+        echo '
+        <div class="table-responsive">          
+          <table class="table table-striped">
+            <thead>
+              <tr>
+                <th>'.$param.'</th>
+                <th>Date</th>
+              </tr>
+            </thead>
+            <tbody>
+        ';
+        
+        
+
+        $query = "SELECT tbl_data.id as id, tbl_parameter.param as param, tbl_data.value as value, DATE_FORMAT(tbl_data.timestamp, '%d.%m.%Y %H:%i:%s') as date FROM (tbl_register INNER JOIN tbl_parameter ON tbl_register.id = tbl_parameter.fid_register) INNER JOIN tbl_data ON tbl_parameter.id = tbl_data.fid_parameter WHERE tbl_data.fid_parameter = ".$_GET["param"]." ORDER BY tbl_data.id DESC";
+
+        $result = $link->query($query);
+        while($row = $result->fetch_assoc()) {
+        echo '    
+              <tr>
+                <td>'.$row["value"].'</td>
+                <td>'.$row["date"].'</td>
+              </tr>';
+        }
+
+        echo '
+            </tbody>
+          </table>
+        </div>
+        
+
+         <div class="row">
+            <div class="col-md-12 text-center">
+                <a href="index.php" class="btn btn-success" role="button">back</a>
+                <br><br>
+            </div>
+        </div>'
+        ;
+        
+}
+?>
+        
+
+
+
+<?php
+include("include/_foot.php");
+?>
\ No newline at end of file
diff --git a/web/fonts/glyphicons-halflings-regular.eot b/web/fonts/glyphicons-halflings-regular.eot
new file mode 100755
index 0000000000000000000000000000000000000000..b93a4953fff68df523aa7656497ee339d6026d64
GIT binary patch
literal 20127
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

literal 0
HcmV?d00001

diff --git a/web/fonts/glyphicons-halflings-regular.svg b/web/fonts/glyphicons-halflings-regular.svg
new file mode 100755
index 0000000..94fb549
--- /dev/null
+++ b/web/fonts/glyphicons-halflings-regular.svg
@@ -0,0 +1,288 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
+<font-face units-per-em="1200" ascent="960" descent="-240" />
+<missing-glyph horiz-adv-x="500" />
+<glyph horiz-adv-x="0" />
+<glyph horiz-adv-x="400" />
+<glyph unicode=" " />
+<glyph unicode="*" d="M600 1100q15 0 34 -1.5t30 -3.5l11 -1q10 -2 17.5 -10.5t7.5 -18.5v-224l158 158q7 7 18 8t19 -6l106 -106q7 -8 6 -19t-8 -18l-158 -158h224q10 0 18.5 -7.5t10.5 -17.5q6 -41 6 -75q0 -15 -1.5 -34t-3.5 -30l-1 -11q-2 -10 -10.5 -17.5t-18.5 -7.5h-224l158 -158 q7 -7 8 -18t-6 -19l-106 -106q-8 -7 -19 -6t-18 8l-158 158v-224q0 -10 -7.5 -18.5t-17.5 -10.5q-41 -6 -75 -6q-15 0 -34 1.5t-30 3.5l-11 1q-10 2 -17.5 10.5t-7.5 18.5v224l-158 -158q-7 -7 -18 -8t-19 6l-106 106q-7 8 -6 19t8 18l158 158h-224q-10 0 -18.5 7.5 t-10.5 17.5q-6 41 -6 75q0 15 1.5 34t3.5 30l1 11q2 10 10.5 17.5t18.5 7.5h224l-158 158q-7 7 -8 18t6 19l106 106q8 7 19 6t18 -8l158 -158v224q0 10 7.5 18.5t17.5 10.5q41 6 75 6z" />
+<glyph unicode="+" d="M450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v350h-350q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5 h350v350q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xa0;" />
+<glyph unicode="&#xa5;" d="M825 1100h250q10 0 12.5 -5t-5.5 -13l-364 -364q-6 -6 -11 -18h268q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-100h275q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-174q0 -11 -7.5 -18.5t-18.5 -7.5h-148q-11 0 -18.5 7.5t-7.5 18.5v174 h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h125v100h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h118q-5 12 -11 18l-364 364q-8 8 -5.5 13t12.5 5h250q25 0 43 -18l164 -164q8 -8 18 -8t18 8l164 164q18 18 43 18z" />
+<glyph unicode="&#x2000;" horiz-adv-x="650" />
+<glyph unicode="&#x2001;" horiz-adv-x="1300" />
+<glyph unicode="&#x2002;" horiz-adv-x="650" />
+<glyph unicode="&#x2003;" horiz-adv-x="1300" />
+<glyph unicode="&#x2004;" horiz-adv-x="433" />
+<glyph unicode="&#x2005;" horiz-adv-x="325" />
+<glyph unicode="&#x2006;" horiz-adv-x="216" />
+<glyph unicode="&#x2007;" horiz-adv-x="216" />
+<glyph unicode="&#x2008;" horiz-adv-x="162" />
+<glyph unicode="&#x2009;" horiz-adv-x="260" />
+<glyph unicode="&#x200a;" horiz-adv-x="72" />
+<glyph unicode="&#x202f;" horiz-adv-x="260" />
+<glyph unicode="&#x205f;" horiz-adv-x="325" />
+<glyph unicode="&#x20ac;" d="M744 1198q242 0 354 -189q60 -104 66 -209h-181q0 45 -17.5 82.5t-43.5 61.5t-58 40.5t-60.5 24t-51.5 7.5q-19 0 -40.5 -5.5t-49.5 -20.5t-53 -38t-49 -62.5t-39 -89.5h379l-100 -100h-300q-6 -50 -6 -100h406l-100 -100h-300q9 -74 33 -132t52.5 -91t61.5 -54.5t59 -29 t47 -7.5q22 0 50.5 7.5t60.5 24.5t58 41t43.5 61t17.5 80h174q-30 -171 -128 -278q-107 -117 -274 -117q-206 0 -324 158q-36 48 -69 133t-45 204h-217l100 100h112q1 47 6 100h-218l100 100h134q20 87 51 153.5t62 103.5q117 141 297 141z" />
+<glyph unicode="&#x20bd;" d="M428 1200h350q67 0 120 -13t86 -31t57 -49.5t35 -56.5t17 -64.5t6.5 -60.5t0.5 -57v-16.5v-16.5q0 -36 -0.5 -57t-6.5 -61t-17 -65t-35 -57t-57 -50.5t-86 -31.5t-120 -13h-178l-2 -100h288q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-138v-175q0 -11 -5.5 -18 t-15.5 -7h-149q-10 0 -17.5 7.5t-7.5 17.5v175h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v100h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v475q0 10 7.5 17.5t17.5 7.5zM600 1000v-300h203q64 0 86.5 33t22.5 119q0 84 -22.5 116t-86.5 32h-203z" />
+<glyph unicode="&#x2212;" d="M250 700h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#x231b;" d="M1000 1200v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-100q0 -91 -49.5 -165.5t-130.5 -109.5q81 -35 130.5 -109.5t49.5 -165.5v-150h50q21 0 35.5 -14.5t14.5 -35.5v-150h-800v150q0 21 14.5 35.5t35.5 14.5h50v150q0 91 49.5 165.5t130.5 109.5q-81 35 -130.5 109.5 t-49.5 165.5v100h-50q-21 0 -35.5 14.5t-14.5 35.5v150h800zM400 1000v-100q0 -60 32.5 -109.5t87.5 -73.5q28 -12 44 -37t16 -55t-16 -55t-44 -37q-55 -24 -87.5 -73.5t-32.5 -109.5v-150h400v150q0 60 -32.5 109.5t-87.5 73.5q-28 12 -44 37t-16 55t16 55t44 37 q55 24 87.5 73.5t32.5 109.5v100h-400z" />
+<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
+<glyph unicode="&#x2601;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -206.5q0 -121 -85 -207.5t-205 -86.5h-750q-79 0 -135.5 57t-56.5 137q0 69 42.5 122.5t108.5 67.5q-2 12 -2 37q0 153 108 260.5t260 107.5z" />
+<glyph unicode="&#x26fa;" d="M774 1193.5q16 -9.5 20.5 -27t-5.5 -33.5l-136 -187l467 -746h30q20 0 35 -18.5t15 -39.5v-42h-1200v42q0 21 15 39.5t35 18.5h30l468 746l-135 183q-10 16 -5.5 34t20.5 28t34 5.5t28 -20.5l111 -148l112 150q9 16 27 20.5t34 -5zM600 200h377l-182 112l-195 534v-646z " />
+<glyph unicode="&#x2709;" d="M25 1100h1150q10 0 12.5 -5t-5.5 -13l-564 -567q-8 -8 -18 -8t-18 8l-564 567q-8 8 -5.5 13t12.5 5zM18 882l264 -264q8 -8 8 -18t-8 -18l-264 -264q-8 -8 -13 -5.5t-5 12.5v550q0 10 5 12.5t13 -5.5zM918 618l264 264q8 8 13 5.5t5 -12.5v-550q0 -10 -5 -12.5t-13 5.5 l-264 264q-8 8 -8 18t8 18zM818 482l364 -364q8 -8 5.5 -13t-12.5 -5h-1150q-10 0 -12.5 5t5.5 13l364 364q8 8 18 8t18 -8l164 -164q8 -8 18 -8t18 8l164 164q8 8 18 8t18 -8z" />
+<glyph unicode="&#x270f;" d="M1011 1210q19 0 33 -13l153 -153q13 -14 13 -33t-13 -33l-99 -92l-214 214l95 96q13 14 32 14zM1013 800l-615 -614l-214 214l614 614zM317 96l-333 -112l110 335z" />
+<glyph unicode="&#xe001;" d="M700 650v-550h250q21 0 35.5 -14.5t14.5 -35.5v-50h-800v50q0 21 14.5 35.5t35.5 14.5h250v550l-500 550h1200z" />
+<glyph unicode="&#xe002;" d="M368 1017l645 163q39 15 63 0t24 -49v-831q0 -55 -41.5 -95.5t-111.5 -63.5q-79 -25 -147 -4.5t-86 75t25.5 111.5t122.5 82q72 24 138 8v521l-600 -155v-606q0 -42 -44 -90t-109 -69q-79 -26 -147 -5.5t-86 75.5t25.5 111.5t122.5 82.5q72 24 138 7v639q0 38 14.5 59 t53.5 34z" />
+<glyph unicode="&#xe003;" d="M500 1191q100 0 191 -39t156.5 -104.5t104.5 -156.5t39 -191l-1 -2l1 -5q0 -141 -78 -262l275 -274q23 -26 22.5 -44.5t-22.5 -42.5l-59 -58q-26 -20 -46.5 -20t-39.5 20l-275 274q-119 -77 -261 -77l-5 1l-2 -1q-100 0 -191 39t-156.5 104.5t-104.5 156.5t-39 191 t39 191t104.5 156.5t156.5 104.5t191 39zM500 1022q-88 0 -162 -43t-117 -117t-43 -162t43 -162t117 -117t162 -43t162 43t117 117t43 162t-43 162t-117 117t-162 43z" />
+<glyph unicode="&#xe005;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104z" />
+<glyph unicode="&#xe006;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429z" />
+<glyph unicode="&#xe007;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429zM477 700h-240l197 -142l-74 -226 l193 139l195 -140l-74 229l192 140h-234l-78 211z" />
+<glyph unicode="&#xe008;" d="M600 1200q124 0 212 -88t88 -212v-250q0 -46 -31 -98t-69 -52v-75q0 -10 6 -21.5t15 -17.5l358 -230q9 -5 15 -16.5t6 -21.5v-93q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v93q0 10 6 21.5t15 16.5l358 230q9 6 15 17.5t6 21.5v75q-38 0 -69 52 t-31 98v250q0 124 88 212t212 88z" />
+<glyph unicode="&#xe009;" d="M25 1100h1150q10 0 17.5 -7.5t7.5 -17.5v-1050q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v1050q0 10 7.5 17.5t17.5 7.5zM100 1000v-100h100v100h-100zM875 1000h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5t17.5 -7.5h550 q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM1000 1000v-100h100v100h-100zM100 800v-100h100v100h-100zM1000 800v-100h100v100h-100zM100 600v-100h100v100h-100zM1000 600v-100h100v100h-100zM875 500h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5 t17.5 -7.5h550q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM100 400v-100h100v100h-100zM1000 400v-100h100v100h-100zM100 200v-100h100v100h-100zM1000 200v-100h100v100h-100z" />
+<glyph unicode="&#xe010;" d="M50 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM50 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe011;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM850 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 700h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5 t35.5 14.5z" />
+<glyph unicode="&#xe012;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h700q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe013;" d="M465 477l571 571q8 8 18 8t17 -8l177 -177q8 -7 8 -17t-8 -18l-783 -784q-7 -8 -17.5 -8t-17.5 8l-384 384q-8 8 -8 18t8 17l177 177q7 8 17 8t18 -8l171 -171q7 -7 18 -7t18 7z" />
+<glyph unicode="&#xe014;" d="M904 1083l178 -179q8 -8 8 -18.5t-8 -17.5l-267 -268l267 -268q8 -7 8 -17.5t-8 -18.5l-178 -178q-8 -8 -18.5 -8t-17.5 8l-268 267l-268 -267q-7 -8 -17.5 -8t-18.5 8l-178 178q-8 8 -8 18.5t8 17.5l267 268l-267 268q-8 7 -8 17.5t8 18.5l178 178q8 8 18.5 8t17.5 -8 l268 -267l268 268q7 7 17.5 7t18.5 -7z" />
+<glyph unicode="&#xe015;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM425 900h150q10 0 17.5 -7.5t7.5 -17.5v-75h75q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5 t-17.5 -7.5h-75v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-75q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v75q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe016;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM325 800h350q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-350q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe017;" d="M550 1200h100q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM800 975v166q167 -62 272 -209.5t105 -331.5q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5 t-184.5 123t-123 184.5t-45.5 224q0 184 105 331.5t272 209.5v-166q-103 -55 -165 -155t-62 -220q0 -116 57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5q0 120 -62 220t-165 155z" />
+<glyph unicode="&#xe018;" d="M1025 1200h150q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM725 800h150q10 0 17.5 -7.5t7.5 -17.5v-750q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v750 q0 10 7.5 17.5t17.5 7.5zM425 500h150q10 0 17.5 -7.5t7.5 -17.5v-450q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v450q0 10 7.5 17.5t17.5 7.5zM125 300h150q10 0 17.5 -7.5t7.5 -17.5v-250q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5 v250q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe019;" d="M600 1174q33 0 74 -5l38 -152l5 -1q49 -14 94 -39l5 -2l134 80q61 -48 104 -105l-80 -134l3 -5q25 -44 39 -93l1 -6l152 -38q5 -43 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-44 -25 -94 -39l-5 -2l-38 -151 q-43 -5 -74 -5q-33 0 -74 5l-38 151l-5 2q-49 14 -94 39l-5 3l-134 -81q-60 48 -104 105l80 134l-3 5q-25 45 -38 93l-2 6l-151 38q-6 42 -6 74q0 33 6 73l151 38l2 6q13 48 38 93l3 5l-80 134q47 61 105 105l133 -80l5 2q45 25 94 39l5 1l38 152q43 5 74 5zM600 815 q-89 0 -152 -63t-63 -151.5t63 -151.5t152 -63t152 63t63 151.5t-63 151.5t-152 63z" />
+<glyph unicode="&#xe020;" d="M500 1300h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-75h-1100v75q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5zM500 1200v-100h300v100h-300zM1100 900v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-700q-41 0 -70.5 29.5t-29.5 70.5 v800h900zM300 800v-700h100v700h-100zM500 800v-700h100v700h-100zM700 800v-700h100v700h-100zM900 800v-700h100v700h-100z" />
+<glyph unicode="&#xe021;" d="M18 618l620 608q8 7 18.5 7t17.5 -7l608 -608q8 -8 5.5 -13t-12.5 -5h-175v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v375h-300v-375q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v575h-175q-10 0 -12.5 5t5.5 13z" />
+<glyph unicode="&#xe022;" d="M600 1200v-400q0 -41 29.5 -70.5t70.5 -29.5h300v-650q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5h450zM1000 800h-250q-21 0 -35.5 14.5t-14.5 35.5v250z" />
+<glyph unicode="&#xe023;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h50q10 0 17.5 -7.5t7.5 -17.5v-275h175q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe024;" d="M1300 0h-538l-41 400h-242l-41 -400h-538l431 1200h209l-21 -300h162l-20 300h208zM515 800l-27 -300h224l-27 300h-170z" />
+<glyph unicode="&#xe025;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-450h191q20 0 25.5 -11.5t-7.5 -27.5l-327 -400q-13 -16 -32 -16t-32 16l-327 400q-13 16 -7.5 27.5t25.5 11.5h191v450q0 21 14.5 35.5t35.5 14.5zM1125 400h50q10 0 17.5 -7.5t7.5 -17.5v-350q0 -10 -7.5 -17.5t-17.5 -7.5 h-1050q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h50q10 0 17.5 -7.5t7.5 -17.5v-175h900v175q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe026;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -275q-13 -16 -32 -16t-32 16l-223 275q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z " />
+<glyph unicode="&#xe027;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM632 914l223 -275q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5l223 275q13 16 32 16 t32 -16z" />
+<glyph unicode="&#xe028;" d="M225 1200h750q10 0 19.5 -7t12.5 -17l186 -652q7 -24 7 -49v-425q0 -12 -4 -27t-9 -17q-12 -6 -37 -6h-1100q-12 0 -27 4t-17 8q-6 13 -6 38l1 425q0 25 7 49l185 652q3 10 12.5 17t19.5 7zM878 1000h-556q-10 0 -19 -7t-11 -18l-87 -450q-2 -11 4 -18t16 -7h150 q10 0 19.5 -7t11.5 -17l38 -152q2 -10 11.5 -17t19.5 -7h250q10 0 19.5 7t11.5 17l38 152q2 10 11.5 17t19.5 7h150q10 0 16 7t4 18l-87 450q-2 11 -11 18t-19 7z" />
+<glyph unicode="&#xe029;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM540 820l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
+<glyph unicode="&#xe030;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-362q0 -10 -7.5 -17.5t-17.5 -7.5h-362q-11 0 -13 5.5t5 12.5l133 133q-109 76 -238 76q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5h150q0 -117 -45.5 -224 t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117z" />
+<glyph unicode="&#xe031;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-361q0 -11 -7.5 -18.5t-18.5 -7.5h-361q-11 0 -13 5.5t5 12.5l134 134q-110 75 -239 75q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5h-150q0 117 45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117zM1027 600h150 q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5q-192 0 -348 118l-134 -134q-7 -8 -12.5 -5.5t-5.5 12.5v360q0 11 7.5 18.5t18.5 7.5h360q10 0 12.5 -5.5t-5.5 -12.5l-133 -133q110 -76 240 -76q116 0 214.5 57t155.5 155.5t57 214.5z" />
+<glyph unicode="&#xe032;" d="M125 1200h1050q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-1050q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM1075 1000h-850q-10 0 -17.5 -7.5t-7.5 -17.5v-850q0 -10 7.5 -17.5t17.5 -7.5h850q10 0 17.5 7.5t7.5 17.5v850 q0 10 -7.5 17.5t-17.5 7.5zM325 900h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 900h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 700h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 700h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 500h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 500h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 300h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 300h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe033;" d="M900 800v200q0 83 -58.5 141.5t-141.5 58.5h-300q-82 0 -141 -59t-59 -141v-200h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h900q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-100zM400 800v150q0 21 15 35.5t35 14.5h200 q20 0 35 -14.5t15 -35.5v-150h-300z" />
+<glyph unicode="&#xe034;" d="M125 1100h50q10 0 17.5 -7.5t7.5 -17.5v-1075h-100v1075q0 10 7.5 17.5t17.5 7.5zM1075 1052q4 0 9 -2q16 -6 16 -23v-421q0 -6 -3 -12q-33 -59 -66.5 -99t-65.5 -58t-56.5 -24.5t-52.5 -6.5q-26 0 -57.5 6.5t-52.5 13.5t-60 21q-41 15 -63 22.5t-57.5 15t-65.5 7.5 q-85 0 -160 -57q-7 -5 -15 -5q-6 0 -11 3q-14 7 -14 22v438q22 55 82 98.5t119 46.5q23 2 43 0.5t43 -7t32.5 -8.5t38 -13t32.5 -11q41 -14 63.5 -21t57 -14t63.5 -7q103 0 183 87q7 8 18 8z" />
+<glyph unicode="&#xe035;" d="M600 1175q116 0 227 -49.5t192.5 -131t131 -192.5t49.5 -227v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v300q0 127 -70.5 231.5t-184.5 161.5t-245 57t-245 -57t-184.5 -161.5t-70.5 -231.5v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50 q-10 0 -17.5 7.5t-7.5 17.5v300q0 116 49.5 227t131 192.5t192.5 131t227 49.5zM220 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460q0 8 6 14t14 6zM820 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460 q0 8 6 14t14 6z" />
+<glyph unicode="&#xe036;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM900 668l120 120q7 7 17 7t17 -7l34 -34q7 -7 7 -17t-7 -17l-120 -120l120 -120q7 -7 7 -17 t-7 -17l-34 -34q-7 -7 -17 -7t-17 7l-120 119l-120 -119q-7 -7 -17 -7t-17 7l-34 34q-7 7 -7 17t7 17l119 120l-119 120q-7 7 -7 17t7 17l34 34q7 8 17 8t17 -8z" />
+<glyph unicode="&#xe037;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6 l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238q-6 8 -4.5 18t9.5 17l29 22q7 5 15 5z" />
+<glyph unicode="&#xe038;" d="M967 1004h3q11 -1 17 -10q135 -179 135 -396q0 -105 -34 -206.5t-98 -185.5q-7 -9 -17 -10h-3q-9 0 -16 6l-42 34q-8 6 -9 16t5 18q111 150 111 328q0 90 -29.5 176t-84.5 157q-6 9 -5 19t10 16l42 33q7 5 15 5zM321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5 t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238 q-6 8 -4.5 18.5t9.5 16.5l29 22q7 5 15 5z" />
+<glyph unicode="&#xe039;" d="M500 900h100v-100h-100v-100h-400v-100h-100v600h500v-300zM1200 700h-200v-100h200v-200h-300v300h-200v300h-100v200h600v-500zM100 1100v-300h300v300h-300zM800 1100v-300h300v300h-300zM300 900h-100v100h100v-100zM1000 900h-100v100h100v-100zM300 500h200v-500 h-500v500h200v100h100v-100zM800 300h200v-100h-100v-100h-200v100h-100v100h100v200h-200v100h300v-300zM100 400v-300h300v300h-300zM300 200h-100v100h100v-100zM1200 200h-100v100h100v-100zM700 0h-100v100h100v-100zM1200 0h-300v100h300v-100z" />
+<glyph unicode="&#xe040;" d="M100 200h-100v1000h100v-1000zM300 200h-100v1000h100v-1000zM700 200h-200v1000h200v-1000zM900 200h-100v1000h100v-1000zM1200 200h-200v1000h200v-1000zM400 0h-300v100h300v-100zM600 0h-100v91h100v-91zM800 0h-100v91h100v-91zM1100 0h-200v91h200v-91z" />
+<glyph unicode="&#xe041;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
+<glyph unicode="&#xe042;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM800 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-56 56l424 426l-700 700h150zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5 t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
+<glyph unicode="&#xe043;" d="M300 1200h825q75 0 75 -75v-900q0 -25 -18 -43l-64 -64q-8 -8 -13 -5.5t-5 12.5v950q0 10 -7.5 17.5t-17.5 7.5h-700q-25 0 -43 -18l-64 -64q-8 -8 -5.5 -13t12.5 -5h700q10 0 17.5 -7.5t7.5 -17.5v-950q0 -10 -7.5 -17.5t-17.5 -7.5h-850q-10 0 -17.5 7.5t-7.5 17.5v975 q0 25 18 43l139 139q18 18 43 18z" />
+<glyph unicode="&#xe044;" d="M250 1200h800q21 0 35.5 -14.5t14.5 -35.5v-1150l-450 444l-450 -445v1151q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe045;" d="M822 1200h-444q-11 0 -19 -7.5t-9 -17.5l-78 -301q-7 -24 7 -45l57 -108q6 -9 17.5 -15t21.5 -6h450q10 0 21.5 6t17.5 15l62 108q14 21 7 45l-83 301q-1 10 -9 17.5t-19 7.5zM1175 800h-150q-10 0 -21 -6.5t-15 -15.5l-78 -156q-4 -9 -15 -15.5t-21 -6.5h-550 q-10 0 -21 6.5t-15 15.5l-78 156q-4 9 -15 15.5t-21 6.5h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-650q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h750q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5 t7.5 17.5v650q0 10 -7.5 17.5t-17.5 7.5zM850 200h-500q-10 0 -19.5 -7t-11.5 -17l-38 -152q-2 -10 3.5 -17t15.5 -7h600q10 0 15.5 7t3.5 17l-38 152q-2 10 -11.5 17t-19.5 7z" />
+<glyph unicode="&#xe046;" d="M500 1100h200q56 0 102.5 -20.5t72.5 -50t44 -59t25 -50.5l6 -20h150q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5h150q2 8 6.5 21.5t24 48t45 61t72 48t102.5 21.5zM900 800v-100 h100v100h-100zM600 730q-95 0 -162.5 -67.5t-67.5 -162.5t67.5 -162.5t162.5 -67.5t162.5 67.5t67.5 162.5t-67.5 162.5t-162.5 67.5zM600 603q43 0 73 -30t30 -73t-30 -73t-73 -30t-73 30t-30 73t30 73t73 30z" />
+<glyph unicode="&#xe047;" d="M681 1199l385 -998q20 -50 60 -92q18 -19 36.5 -29.5t27.5 -11.5l10 -2v-66h-417v66q53 0 75 43.5t5 88.5l-82 222h-391q-58 -145 -92 -234q-11 -34 -6.5 -57t25.5 -37t46 -20t55 -6v-66h-365v66q56 24 84 52q12 12 25 30.5t20 31.5l7 13l399 1006h93zM416 521h340 l-162 457z" />
+<glyph unicode="&#xe048;" d="M753 641q5 -1 14.5 -4.5t36 -15.5t50.5 -26.5t53.5 -40t50.5 -54.5t35.5 -70t14.5 -87q0 -67 -27.5 -125.5t-71.5 -97.5t-98.5 -66.5t-108.5 -40.5t-102 -13h-500v89q41 7 70.5 32.5t29.5 65.5v827q0 24 -0.5 34t-3.5 24t-8.5 19.5t-17 13.5t-28 12.5t-42.5 11.5v71 l471 -1q57 0 115.5 -20.5t108 -57t80.5 -94t31 -124.5q0 -51 -15.5 -96.5t-38 -74.5t-45 -50.5t-38.5 -30.5zM400 700h139q78 0 130.5 48.5t52.5 122.5q0 41 -8.5 70.5t-29.5 55.5t-62.5 39.5t-103.5 13.5h-118v-350zM400 200h216q80 0 121 50.5t41 130.5q0 90 -62.5 154.5 t-156.5 64.5h-159v-400z" />
+<glyph unicode="&#xe049;" d="M877 1200l2 -57q-83 -19 -116 -45.5t-40 -66.5l-132 -839q-9 -49 13 -69t96 -26v-97h-500v97q186 16 200 98l173 832q3 17 3 30t-1.5 22.5t-9 17.5t-13.5 12.5t-21.5 10t-26 8.5t-33.5 10q-13 3 -19 5v57h425z" />
+<glyph unicode="&#xe050;" d="M1300 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM175 1000h-75v-800h75l-125 -167l-125 167h75v800h-75l125 167z" />
+<glyph unicode="&#xe051;" d="M1100 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-650q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v650h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM1167 50l-167 -125v75h-800v-75l-167 125l167 125v-75h800v75z" />
+<glyph unicode="&#xe052;" d="M50 1100h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe053;" d="M250 1100h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM250 500h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe054;" d="M500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000 q-21 0 -35.5 14.5t-14.5 35.5zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5z" />
+<glyph unicode="&#xe055;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe056;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 1100h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 800h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 500h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 500h800q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 200h800 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe057;" d="M400 0h-100v1100h100v-1100zM550 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM267 550l-167 -125v75h-200v100h200v75zM550 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe058;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM900 0h-100v1100h100v-1100zM50 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM1100 600h200v-100h-200v-75l-167 125l167 125v-75zM50 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe059;" d="M75 1000h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53v650q0 31 22 53t53 22zM1200 300l-300 300l300 300v-600z" />
+<glyph unicode="&#xe060;" d="M44 1100h1112q18 0 31 -13t13 -31v-1012q0 -18 -13 -31t-31 -13h-1112q-18 0 -31 13t-13 31v1012q0 18 13 31t31 13zM100 1000v-737l247 182l298 -131l-74 156l293 318l236 -288v500h-1000zM342 884q56 0 95 -39t39 -94.5t-39 -95t-95 -39.5t-95 39.5t-39 95t39 94.5 t95 39z" />
+<glyph unicode="&#xe062;" d="M648 1169q117 0 216 -60t156.5 -161t57.5 -218q0 -115 -70 -258q-69 -109 -158 -225.5t-143 -179.5l-54 -62q-9 8 -25.5 24.5t-63.5 67.5t-91 103t-98.5 128t-95.5 148q-60 132 -60 249q0 88 34 169.5t91.5 142t137 96.5t166.5 36zM652.5 974q-91.5 0 -156.5 -65 t-65 -157t65 -156.5t156.5 -64.5t156.5 64.5t65 156.5t-65 157t-156.5 65z" />
+<glyph unicode="&#xe063;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 173v854q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57z" />
+<glyph unicode="&#xe064;" d="M554 1295q21 -72 57.5 -143.5t76 -130t83 -118t82.5 -117t70 -116t49.5 -126t18.5 -136.5q0 -71 -25.5 -135t-68.5 -111t-99 -82t-118.5 -54t-125.5 -23q-84 5 -161.5 34t-139.5 78.5t-99 125t-37 164.5q0 69 18 136.5t49.5 126.5t69.5 116.5t81.5 117.5t83.5 119 t76.5 131t58.5 143zM344 710q-23 -33 -43.5 -70.5t-40.5 -102.5t-17 -123q1 -37 14.5 -69.5t30 -52t41 -37t38.5 -24.5t33 -15q21 -7 32 -1t13 22l6 34q2 10 -2.5 22t-13.5 19q-5 4 -14 12t-29.5 40.5t-32.5 73.5q-26 89 6 271q2 11 -6 11q-8 1 -15 -10z" />
+<glyph unicode="&#xe065;" d="M1000 1013l108 115q2 1 5 2t13 2t20.5 -1t25 -9.5t28.5 -21.5q22 -22 27 -43t0 -32l-6 -10l-108 -115zM350 1100h400q50 0 105 -13l-187 -187h-368q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v182l200 200v-332 q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM1009 803l-362 -362l-161 -50l55 170l355 355z" />
+<glyph unicode="&#xe066;" d="M350 1100h361q-164 -146 -216 -200h-195q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-103q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M824 1073l339 -301q8 -7 8 -17.5t-8 -17.5l-340 -306q-7 -6 -12.5 -4t-6.5 11v203q-26 1 -54.5 0t-78.5 -7.5t-92 -17.5t-86 -35t-70 -57q10 59 33 108t51.5 81.5t65 58.5t68.5 40.5t67 24.5t56 13.5t40 4.5v210q1 10 6.5 12.5t13.5 -4.5z" />
+<glyph unicode="&#xe067;" d="M350 1100h350q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-219q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M643 639l395 395q7 7 17.5 7t17.5 -7l101 -101q7 -7 7 -17.5t-7 -17.5l-531 -532q-7 -7 -17.5 -7t-17.5 7l-248 248q-7 7 -7 17.5t7 17.5l101 101q7 7 17.5 7t17.5 -7l111 -111q8 -7 18 -7t18 7z" />
+<glyph unicode="&#xe068;" d="M318 918l264 264q8 8 18 8t18 -8l260 -264q7 -8 4.5 -13t-12.5 -5h-170v-200h200v173q0 10 5 12t13 -5l264 -260q8 -7 8 -17.5t-8 -17.5l-264 -265q-8 -7 -13 -5t-5 12v173h-200v-200h170q10 0 12.5 -5t-4.5 -13l-260 -264q-8 -8 -18 -8t-18 8l-264 264q-8 8 -5.5 13 t12.5 5h175v200h-200v-173q0 -10 -5 -12t-13 5l-264 265q-8 7 -8 17.5t8 17.5l264 260q8 7 13 5t5 -12v-173h200v200h-175q-10 0 -12.5 5t5.5 13z" />
+<glyph unicode="&#xe069;" d="M250 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe070;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5 t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe071;" d="M1200 1050v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-492 480q-15 14 -15 35t15 35l492 480q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25z" />
+<glyph unicode="&#xe072;" d="M243 1074l814 -498q18 -11 18 -26t-18 -26l-814 -498q-18 -11 -30.5 -4t-12.5 28v1000q0 21 12.5 28t30.5 -4z" />
+<glyph unicode="&#xe073;" d="M250 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM650 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800 q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe074;" d="M1100 950v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5z" />
+<glyph unicode="&#xe075;" d="M500 612v438q0 21 10.5 25t25.5 -10l492 -480q15 -14 15 -35t-15 -35l-492 -480q-15 -14 -25.5 -10t-10.5 25v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10z" />
+<glyph unicode="&#xe076;" d="M1048 1102l100 1q20 0 35 -14.5t15 -35.5l5 -1000q0 -21 -14.5 -35.5t-35.5 -14.5l-100 -1q-21 0 -35.5 14.5t-14.5 35.5l-2 437l-463 -454q-14 -15 -24.5 -10.5t-10.5 25.5l-2 437l-462 -455q-15 -14 -25.5 -9.5t-10.5 24.5l-5 1000q0 21 10.5 25.5t25.5 -10.5l466 -450 l-2 438q0 20 10.5 24.5t25.5 -9.5l466 -451l-2 438q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe077;" d="M850 1100h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10l464 -453v438q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe078;" d="M686 1081l501 -540q15 -15 10.5 -26t-26.5 -11h-1042q-22 0 -26.5 11t10.5 26l501 540q15 15 36 15t36 -15zM150 400h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe079;" d="M885 900l-352 -353l352 -353l-197 -198l-552 552l552 550z" />
+<glyph unicode="&#xe080;" d="M1064 547l-551 -551l-198 198l353 353l-353 353l198 198z" />
+<glyph unicode="&#xe081;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM650 900h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-150 q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5z" />
+<glyph unicode="&#xe082;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM850 700h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5 t35.5 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5z" />
+<glyph unicode="&#xe083;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM741.5 913q-12.5 0 -21.5 -9l-120 -120l-120 120q-9 9 -21.5 9 t-21.5 -9l-141 -141q-9 -9 -9 -21.5t9 -21.5l120 -120l-120 -120q-9 -9 -9 -21.5t9 -21.5l141 -141q9 -9 21.5 -9t21.5 9l120 120l120 -120q9 -9 21.5 -9t21.5 9l141 141q9 9 9 21.5t-9 21.5l-120 120l120 120q9 9 9 21.5t-9 21.5l-141 141q-9 9 -21.5 9z" />
+<glyph unicode="&#xe084;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM546 623l-84 85q-7 7 -17.5 7t-18.5 -7l-139 -139q-7 -8 -7 -18t7 -18 l242 -241q7 -8 17.5 -8t17.5 8l375 375q7 7 7 17.5t-7 18.5l-139 139q-7 7 -17.5 7t-17.5 -7z" />
+<glyph unicode="&#xe085;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM588 941q-29 0 -59 -5.5t-63 -20.5t-58 -38.5t-41.5 -63t-16.5 -89.5 q0 -25 20 -25h131q30 -5 35 11q6 20 20.5 28t45.5 8q20 0 31.5 -10.5t11.5 -28.5q0 -23 -7 -34t-26 -18q-1 0 -13.5 -4t-19.5 -7.5t-20 -10.5t-22 -17t-18.5 -24t-15.5 -35t-8 -46q-1 -8 5.5 -16.5t20.5 -8.5h173q7 0 22 8t35 28t37.5 48t29.5 74t12 100q0 47 -17 83 t-42.5 57t-59.5 34.5t-64 18t-59 4.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
+<glyph unicode="&#xe086;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM675 1000h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5 t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5zM675 700h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h75v-200h-75q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h350q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5 t-17.5 7.5h-75v275q0 10 -7.5 17.5t-17.5 7.5z" />
+<glyph unicode="&#xe087;" d="M525 1200h150q10 0 17.5 -7.5t7.5 -17.5v-194q103 -27 178.5 -102.5t102.5 -178.5h194q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-194q-27 -103 -102.5 -178.5t-178.5 -102.5v-194q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v194 q-103 27 -178.5 102.5t-102.5 178.5h-194q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h194q27 103 102.5 178.5t178.5 102.5v194q0 10 7.5 17.5t17.5 7.5zM700 893v-168q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v168q-68 -23 -119 -74 t-74 -119h168q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-168q23 -68 74 -119t119 -74v168q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-168q68 23 119 74t74 119h-168q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h168 q-23 68 -74 119t-119 74z" />
+<glyph unicode="&#xe088;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM759 823l64 -64q7 -7 7 -17.5t-7 -17.5l-124 -124l124 -124q7 -7 7 -17.5t-7 -17.5l-64 -64q-7 -7 -17.5 -7t-17.5 7l-124 124l-124 -124q-7 -7 -17.5 -7t-17.5 7l-64 64 q-7 7 -7 17.5t7 17.5l124 124l-124 124q-7 7 -7 17.5t7 17.5l64 64q7 7 17.5 7t17.5 -7l124 -124l124 124q7 7 17.5 7t17.5 -7z" />
+<glyph unicode="&#xe089;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM782 788l106 -106q7 -7 7 -17.5t-7 -17.5l-320 -321q-8 -7 -18 -7t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l197 197q7 7 17.5 7t17.5 -7z" />
+<glyph unicode="&#xe090;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5q0 -120 65 -225 l587 587q-105 65 -225 65zM965 819l-584 -584q104 -62 219 -62q116 0 214.5 57t155.5 155.5t57 214.5q0 115 -62 219z" />
+<glyph unicode="&#xe091;" d="M39 582l522 427q16 13 27.5 8t11.5 -26v-291h550q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-550v-291q0 -21 -11.5 -26t-27.5 8l-522 427q-16 13 -16 32t16 32z" />
+<glyph unicode="&#xe092;" d="M639 1009l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291h-550q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h550v291q0 21 11.5 26t27.5 -8z" />
+<glyph unicode="&#xe093;" d="M682 1161l427 -522q13 -16 8 -27.5t-26 -11.5h-291v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v550h-291q-21 0 -26 11.5t8 27.5l427 522q13 16 32 16t32 -16z" />
+<glyph unicode="&#xe094;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-550h291q21 0 26 -11.5t-8 -27.5l-427 -522q-13 -16 -32 -16t-32 16l-427 522q-13 16 -8 27.5t26 11.5h291v550q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe095;" d="M639 1109l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291q-94 -2 -182 -20t-170.5 -52t-147 -92.5t-100.5 -135.5q5 105 27 193.5t67.5 167t113 135t167 91.5t225.5 42v262q0 21 11.5 26t27.5 -8z" />
+<glyph unicode="&#xe096;" d="M850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5zM350 0h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249 q8 7 18 7t18 -7l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5z" />
+<glyph unicode="&#xe097;" d="M1014 1120l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249q8 7 18 7t18 -7zM250 600h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5z" />
+<glyph unicode="&#xe101;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM704 900h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5 t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
+<glyph unicode="&#xe102;" d="M260 1200q9 0 19 -2t15 -4l5 -2q22 -10 44 -23l196 -118q21 -13 36 -24q29 -21 37 -12q11 13 49 35l196 118q22 13 45 23q17 7 38 7q23 0 47 -16.5t37 -33.5l13 -16q14 -21 18 -45l25 -123l8 -44q1 -9 8.5 -14.5t17.5 -5.5h61q10 0 17.5 -7.5t7.5 -17.5v-50 q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 -7.5t-7.5 -17.5v-175h-400v300h-200v-300h-400v175q0 10 -7.5 17.5t-17.5 7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5h61q11 0 18 3t7 8q0 4 9 52l25 128q5 25 19 45q2 3 5 7t13.5 15t21.5 19.5t26.5 15.5 t29.5 7zM915 1079l-166 -162q-7 -7 -5 -12t12 -5h219q10 0 15 7t2 17l-51 149q-3 10 -11 12t-15 -6zM463 917l-177 157q-8 7 -16 5t-11 -12l-51 -143q-3 -10 2 -17t15 -7h231q11 0 12.5 5t-5.5 12zM500 0h-375q-10 0 -17.5 7.5t-7.5 17.5v375h400v-400zM1100 400v-375 q0 -10 -7.5 -17.5t-17.5 -7.5h-375v400h400z" />
+<glyph unicode="&#xe103;" d="M1165 1190q8 3 21 -6.5t13 -17.5q-2 -178 -24.5 -323.5t-55.5 -245.5t-87 -174.5t-102.5 -118.5t-118 -68.5t-118.5 -33t-120 -4.5t-105 9.5t-90 16.5q-61 12 -78 11q-4 1 -12.5 0t-34 -14.5t-52.5 -40.5l-153 -153q-26 -24 -37 -14.5t-11 43.5q0 64 42 102q8 8 50.5 45 t66.5 58q19 17 35 47t13 61q-9 55 -10 102.5t7 111t37 130t78 129.5q39 51 80 88t89.5 63.5t94.5 45t113.5 36t129 31t157.5 37t182 47.5zM1116 1098q-8 9 -22.5 -3t-45.5 -50q-38 -47 -119 -103.5t-142 -89.5l-62 -33q-56 -30 -102 -57t-104 -68t-102.5 -80.5t-85.5 -91 t-64 -104.5q-24 -56 -31 -86t2 -32t31.5 17.5t55.5 59.5q25 30 94 75.5t125.5 77.5t147.5 81q70 37 118.5 69t102 79.5t99 111t86.5 148.5q22 50 24 60t-6 19z" />
+<glyph unicode="&#xe104;" d="M653 1231q-39 -67 -54.5 -131t-10.5 -114.5t24.5 -96.5t47.5 -80t63.5 -62.5t68.5 -46.5t65 -30q-4 7 -17.5 35t-18.5 39.5t-17 39.5t-17 43t-13 42t-9.5 44.5t-2 42t4 43t13.5 39t23 38.5q96 -42 165 -107.5t105 -138t52 -156t13 -159t-19 -149.5q-13 -55 -44 -106.5 t-68 -87t-78.5 -64.5t-72.5 -45t-53 -22q-72 -22 -127 -11q-31 6 -13 19q6 3 17 7q13 5 32.5 21t41 44t38.5 63.5t21.5 81.5t-6.5 94.5t-50 107t-104 115.5q10 -104 -0.5 -189t-37 -140.5t-65 -93t-84 -52t-93.5 -11t-95 24.5q-80 36 -131.5 114t-53.5 171q-2 23 0 49.5 t4.5 52.5t13.5 56t27.5 60t46 64.5t69.5 68.5q-8 -53 -5 -102.5t17.5 -90t34 -68.5t44.5 -39t49 -2q31 13 38.5 36t-4.5 55t-29 64.5t-36 75t-26 75.5q-15 85 2 161.5t53.5 128.5t85.5 92.5t93.5 61t81.5 25.5z" />
+<glyph unicode="&#xe105;" d="M600 1094q82 0 160.5 -22.5t140 -59t116.5 -82.5t94.5 -95t68 -95t42.5 -82.5t14 -57.5t-14 -57.5t-43 -82.5t-68.5 -95t-94.5 -95t-116.5 -82.5t-140 -59t-159.5 -22.5t-159.5 22.5t-140 59t-116.5 82.5t-94.5 95t-68.5 95t-43 82.5t-14 57.5t14 57.5t42.5 82.5t68 95 t94.5 95t116.5 82.5t140 59t160.5 22.5zM888 829q-15 15 -18 12t5 -22q25 -57 25 -119q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 59 23 114q8 19 4.5 22t-17.5 -12q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q22 -36 47 -71t70 -82t92.5 -81t113 -58.5t133.5 -24.5 t133.5 24t113 58.5t92.5 81.5t70 81.5t47 70.5q11 18 9 42.5t-14 41.5q-90 117 -163 189zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l35 34q14 15 12.5 33.5t-16.5 33.5q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
+<glyph unicode="&#xe106;" d="M592 0h-148l31 120q-91 20 -175.5 68.5t-143.5 106.5t-103.5 119t-66.5 110t-22 76q0 21 14 57.5t42.5 82.5t68 95t94.5 95t116.5 82.5t140 59t160.5 22.5q61 0 126 -15l32 121h148zM944 770l47 181q108 -85 176.5 -192t68.5 -159q0 -26 -19.5 -71t-59.5 -102t-93 -112 t-129 -104.5t-158 -75.5l46 173q77 49 136 117t97 131q11 18 9 42.5t-14 41.5q-54 70 -107 130zM310 824q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q18 -30 39 -60t57 -70.5t74 -73t90 -61t105 -41.5l41 154q-107 18 -178.5 101.5t-71.5 193.5q0 59 23 114q8 19 4.5 22 t-17.5 -12zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l12 11l22 86l-3 4q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
+<glyph unicode="&#xe107;" d="M-90 100l642 1066q20 31 48 28.5t48 -35.5l642 -1056q21 -32 7.5 -67.5t-50.5 -35.5h-1294q-37 0 -50.5 34t7.5 66zM155 200h345v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h345l-445 723zM496 700h208q20 0 32 -14.5t8 -34.5l-58 -252 q-4 -20 -21.5 -34.5t-37.5 -14.5h-54q-20 0 -37.5 14.5t-21.5 34.5l-58 252q-4 20 8 34.5t32 14.5z" />
+<glyph unicode="&#xe108;" d="M650 1200q62 0 106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -93 100 -113v-64q0 -21 -13 -29t-32 1l-205 128l-205 -128q-19 -9 -32 -1t-13 29v64q0 20 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5v41 q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44z" />
+<glyph unicode="&#xe109;" d="M850 1200h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-150h-1100v150q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-50h500v50q0 21 14.5 35.5t35.5 14.5zM1100 800v-750q0 -21 -14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v750h1100zM100 600v-100h100v100h-100zM300 600v-100h100v100h-100zM500 600v-100h100v100h-100zM700 600v-100h100v100h-100zM900 600v-100h100v100h-100zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400 v-100h100v100h-100zM700 400v-100h100v100h-100zM900 400v-100h100v100h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100zM500 200v-100h100v100h-100zM700 200v-100h100v100h-100zM900 200v-100h100v100h-100z" />
+<glyph unicode="&#xe110;" d="M1135 1165l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-159l-600 -600h-291q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h209l600 600h241v150q0 21 10.5 25t24.5 -10zM522 819l-141 -141l-122 122h-209q-21 0 -35.5 14.5 t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h291zM1135 565l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-241l-181 181l141 141l122 -122h159v150q0 21 10.5 25t24.5 -10z" />
+<glyph unicode="&#xe111;" d="M100 1100h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5z" />
+<glyph unicode="&#xe112;" d="M150 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM850 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM1100 800v-300q0 -41 -3 -77.5t-15 -89.5t-32 -96t-58 -89t-89 -77t-129 -51t-174 -20t-174 20 t-129 51t-89 77t-58 89t-32 96t-15 89.5t-3 77.5v300h300v-250v-27v-42.5t1.5 -41t5 -38t10 -35t16.5 -30t25.5 -24.5t35 -19t46.5 -12t60 -4t60 4.5t46.5 12.5t35 19.5t25 25.5t17 30.5t10 35t5 38t2 40.5t-0.5 42v25v250h300z" />
+<glyph unicode="&#xe113;" d="M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z" />
+<glyph unicode="&#xe114;" d="M1101 789l-550 -551l-551 551l198 199l353 -353l353 353z" />
+<glyph unicode="&#xe115;" d="M404 1000h746q21 0 35.5 -14.5t14.5 -35.5v-551h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v401h-381zM135 984l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-400h385l215 -200h-750q-21 0 -35.5 14.5 t-14.5 35.5v550h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
+<glyph unicode="&#xe116;" d="M56 1200h94q17 0 31 -11t18 -27l38 -162h896q24 0 39 -18.5t10 -42.5l-100 -475q-5 -21 -27 -42.5t-55 -21.5h-633l48 -200h535q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50 q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-31q-18 0 -32.5 10t-20.5 19l-5 10l-201 961h-54q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5z" />
+<glyph unicode="&#xe117;" d="M1200 1000v-100h-1200v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500zM0 800h1200v-800h-1200v800z" />
+<glyph unicode="&#xe118;" d="M200 800l-200 -400v600h200q0 41 29.5 70.5t70.5 29.5h300q42 0 71 -29.5t29 -70.5h500v-200h-1000zM1500 700l-300 -700h-1200l300 700h1200z" />
+<glyph unicode="&#xe119;" d="M635 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-601h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v601h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
+<glyph unicode="&#xe120;" d="M936 864l249 -229q14 -15 14 -35.5t-14 -35.5l-249 -229q-15 -15 -25.5 -10.5t-10.5 24.5v151h-600v-151q0 -20 -10.5 -24.5t-25.5 10.5l-249 229q-14 15 -14 35.5t14 35.5l249 229q15 15 25.5 10.5t10.5 -25.5v-149h600v149q0 21 10.5 25.5t25.5 -10.5z" />
+<glyph unicode="&#xe121;" d="M1169 400l-172 732q-5 23 -23 45.5t-38 22.5h-672q-20 0 -38 -20t-23 -41l-172 -739h1138zM1100 300h-1000q-41 0 -70.5 -29.5t-29.5 -70.5v-100q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v100q0 41 -29.5 70.5t-70.5 29.5zM800 100v100h100v-100h-100 zM1000 100v100h100v-100h-100z" />
+<glyph unicode="&#xe122;" d="M1150 1100q21 0 35.5 -14.5t14.5 -35.5v-850q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v850q0 21 14.5 35.5t35.5 14.5zM1000 200l-675 200h-38l47 -276q3 -16 -5.5 -20t-29.5 -4h-7h-84q-20 0 -34.5 14t-18.5 35q-55 337 -55 351v250v6q0 16 1 23.5t6.5 14 t17.5 6.5h200l675 250v-850zM0 750v-250q-4 0 -11 0.5t-24 6t-30 15t-24 30t-11 48.5v50q0 26 10.5 46t25 30t29 16t25.5 7z" />
+<glyph unicode="&#xe123;" d="M553 1200h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q19 0 33 -14.5t14 -35t-13 -40.5t-31 -27q-8 -4 -23 -9.5t-65 -19.5t-103 -25t-132.5 -20t-158.5 -9q-57 0 -115 5t-104 12t-88.5 15.5t-73.5 17.5t-54.5 16t-35.5 12l-11 4 q-18 8 -31 28t-13 40.5t14 35t33 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3.5 32t28.5 13zM498 110q50 -6 102 -6q53 0 102 6q-12 -49 -39.5 -79.5t-62.5 -30.5t-63 30.5t-39 79.5z" />
+<glyph unicode="&#xe124;" d="M800 946l224 78l-78 -224l234 -45l-180 -155l180 -155l-234 -45l78 -224l-224 78l-45 -234l-155 180l-155 -180l-45 234l-224 -78l78 224l-234 45l180 155l-180 155l234 45l-78 224l224 -78l45 234l155 -180l155 180z" />
+<glyph unicode="&#xe125;" d="M650 1200h50q40 0 70 -40.5t30 -84.5v-150l-28 -125h328q40 0 70 -40.5t30 -84.5v-100q0 -45 -29 -74l-238 -344q-16 -24 -38 -40.5t-45 -16.5h-250q-7 0 -42 25t-66 50l-31 25h-61q-45 0 -72.5 18t-27.5 57v400q0 36 20 63l145 196l96 198q13 28 37.5 48t51.5 20z M650 1100l-100 -212l-150 -213v-375h100l136 -100h214l250 375v125h-450l50 225v175h-50zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe126;" d="M600 1100h250q23 0 45 -16.5t38 -40.5l238 -344q29 -29 29 -74v-100q0 -44 -30 -84.5t-70 -40.5h-328q28 -118 28 -125v-150q0 -44 -30 -84.5t-70 -40.5h-50q-27 0 -51.5 20t-37.5 48l-96 198l-145 196q-20 27 -20 63v400q0 39 27.5 57t72.5 18h61q124 100 139 100z M50 1000h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM636 1000l-136 -100h-100v-375l150 -213l100 -212h50v175l-50 225h450v125l-250 375h-214z" />
+<glyph unicode="&#xe127;" d="M356 873l363 230q31 16 53 -6l110 -112q13 -13 13.5 -32t-11.5 -34l-84 -121h302q84 0 138 -38t54 -110t-55 -111t-139 -39h-106l-131 -339q-6 -21 -19.5 -41t-28.5 -20h-342q-7 0 -90 81t-83 94v525q0 17 14 35.5t28 28.5zM400 792v-503l100 -89h293l131 339 q6 21 19.5 41t28.5 20h203q21 0 30.5 25t0.5 50t-31 25h-456h-7h-6h-5.5t-6 0.5t-5 1.5t-5 2t-4 2.5t-4 4t-2.5 4.5q-12 25 5 47l146 183l-86 83zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500 q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe128;" d="M475 1103l366 -230q2 -1 6 -3.5t14 -10.5t18 -16.5t14.5 -20t6.5 -22.5v-525q0 -13 -86 -94t-93 -81h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-85 0 -139.5 39t-54.5 111t54 110t138 38h302l-85 121q-11 15 -10.5 34t13.5 32l110 112q22 22 53 6zM370 945l146 -183 q17 -22 5 -47q-2 -2 -3.5 -4.5t-4 -4t-4 -2.5t-5 -2t-5 -1.5t-6 -0.5h-6h-6.5h-6h-475v-100h221q15 0 29 -20t20 -41l130 -339h294l106 89v503l-342 236zM1050 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5 v500q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe129;" d="M550 1294q72 0 111 -55t39 -139v-106l339 -131q21 -6 41 -19.5t20 -28.5v-342q0 -7 -81 -90t-94 -83h-525q-17 0 -35.5 14t-28.5 28l-9 14l-230 363q-16 31 6 53l112 110q13 13 32 13.5t34 -11.5l121 -84v302q0 84 38 138t110 54zM600 972v203q0 21 -25 30.5t-50 0.5 t-25 -31v-456v-7v-6v-5.5t-0.5 -6t-1.5 -5t-2 -5t-2.5 -4t-4 -4t-4.5 -2.5q-25 -12 -47 5l-183 146l-83 -86l236 -339h503l89 100v293l-339 131q-21 6 -41 19.5t-20 28.5zM450 200h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe130;" d="M350 1100h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5zM600 306v-106q0 -84 -39 -139t-111 -55t-110 54t-38 138v302l-121 -84q-15 -12 -34 -11.5t-32 13.5l-112 110 q-22 22 -6 53l230 363q1 2 3.5 6t10.5 13.5t16.5 17t20 13.5t22.5 6h525q13 0 94 -83t81 -90v-342q0 -15 -20 -28.5t-41 -19.5zM308 900l-236 -339l83 -86l183 146q22 17 47 5q2 -1 4.5 -2.5t4 -4t2.5 -4t2 -5t1.5 -5t0.5 -6v-5.5v-6v-7v-456q0 -22 25 -31t50 0.5t25 30.5 v203q0 15 20 28.5t41 19.5l339 131v293l-89 100h-503z" />
+<glyph unicode="&#xe131;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM914 632l-275 223q-16 13 -27.5 8t-11.5 -26v-137h-275 q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h275v-137q0 -21 11.5 -26t27.5 8l275 223q16 13 16 32t-16 32z" />
+<glyph unicode="&#xe132;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM561 855l-275 -223q-16 -13 -16 -32t16 -32l275 -223q16 -13 27.5 -8 t11.5 26v137h275q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5h-275v137q0 21 -11.5 26t-27.5 -8z" />
+<glyph unicode="&#xe133;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM855 639l-223 275q-13 16 -32 16t-32 -16l-223 -275q-13 -16 -8 -27.5 t26 -11.5h137v-275q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v275h137q21 0 26 11.5t-8 27.5z" />
+<glyph unicode="&#xe134;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM675 900h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-275h-137q-21 0 -26 -11.5 t8 -27.5l223 -275q13 -16 32 -16t32 16l223 275q13 16 8 27.5t-26 11.5h-137v275q0 10 -7.5 17.5t-17.5 7.5z" />
+<glyph unicode="&#xe135;" d="M600 1176q116 0 222.5 -46t184 -123.5t123.5 -184t46 -222.5t-46 -222.5t-123.5 -184t-184 -123.5t-222.5 -46t-222.5 46t-184 123.5t-123.5 184t-46 222.5t46 222.5t123.5 184t184 123.5t222.5 46zM627 1101q-15 -12 -36.5 -20.5t-35.5 -12t-43 -8t-39 -6.5 q-15 -3 -45.5 0t-45.5 -2q-20 -7 -51.5 -26.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79q-9 -34 5 -93t8 -87q0 -9 17 -44.5t16 -59.5q12 0 23 -5t23.5 -15t19.5 -14q16 -8 33 -15t40.5 -15t34.5 -12q21 -9 52.5 -32t60 -38t57.5 -11 q7 -15 -3 -34t-22.5 -40t-9.5 -38q13 -21 23 -34.5t27.5 -27.5t36.5 -18q0 -7 -3.5 -16t-3.5 -14t5 -17q104 -2 221 112q30 29 46.5 47t34.5 49t21 63q-13 8 -37 8.5t-36 7.5q-15 7 -49.5 15t-51.5 19q-18 0 -41 -0.5t-43 -1.5t-42 -6.5t-38 -16.5q-51 -35 -66 -12 q-4 1 -3.5 25.5t0.5 25.5q-6 13 -26.5 17.5t-24.5 6.5q1 15 -0.5 30.5t-7 28t-18.5 11.5t-31 -21q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q7 -12 18 -24t21.5 -20.5t20 -15t15.5 -10.5l5 -3q2 12 7.5 30.5t8 34.5t-0.5 32q-3 18 3.5 29 t18 22.5t15.5 24.5q6 14 10.5 35t8 31t15.5 22.5t34 22.5q-6 18 10 36q8 0 24 -1.5t24.5 -1.5t20 4.5t20.5 15.5q-10 23 -31 42.5t-37.5 29.5t-49 27t-43.5 23q0 1 2 8t3 11.5t1.5 10.5t-1 9.5t-4.5 4.5q31 -13 58.5 -14.5t38.5 2.5l12 5q5 28 -9.5 46t-36.5 24t-50 15 t-41 20q-18 -4 -37 0zM613 994q0 -17 8 -42t17 -45t9 -23q-8 1 -39.5 5.5t-52.5 10t-37 16.5q3 11 16 29.5t16 25.5q10 -10 19 -10t14 6t13.5 14.5t16.5 12.5z" />
+<glyph unicode="&#xe136;" d="M756 1157q164 92 306 -9l-259 -138l145 -232l251 126q6 -89 -34 -156.5t-117 -110.5q-60 -34 -127 -39.5t-126 16.5l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5t15 37.5l600 599q-34 101 5.5 201.5t135.5 154.5z" />
+<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M100 1196h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 1096h-200v-100h200v100zM100 796h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 696h-500v-100h500v100zM100 396h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 296h-300v-100h300v100z " />
+<glyph unicode="&#xe138;" d="M150 1200h900q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM700 500v-300l-200 -200v500l-350 500h900z" />
+<glyph unicode="&#xe139;" d="M500 1200h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5zM500 1100v-100h200v100h-200zM1200 400v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v200h1200z" />
+<glyph unicode="&#xe140;" d="M50 1200h300q21 0 25 -10.5t-10 -24.5l-94 -94l199 -199q7 -8 7 -18t-7 -18l-106 -106q-8 -7 -18 -7t-18 7l-199 199l-94 -94q-14 -14 -24.5 -10t-10.5 25v300q0 21 14.5 35.5t35.5 14.5zM850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-199 -199q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l199 199l-94 94q-14 14 -10 24.5t25 10.5zM364 470l106 -106q7 -8 7 -18t-7 -18l-199 -199l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l199 199 q8 7 18 7t18 -7zM1071 271l94 94q14 14 24.5 10t10.5 -25v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -25 10.5t10 24.5l94 94l-199 199q-7 8 -7 18t7 18l106 106q8 7 18 7t18 -7z" />
+<glyph unicode="&#xe141;" d="M596 1192q121 0 231.5 -47.5t190 -127t127 -190t47.5 -231.5t-47.5 -231.5t-127 -190.5t-190 -127t-231.5 -47t-231.5 47t-190.5 127t-127 190.5t-47 231.5t47 231.5t127 190t190.5 127t231.5 47.5zM596 1010q-112 0 -207.5 -55.5t-151 -151t-55.5 -207.5t55.5 -207.5 t151 -151t207.5 -55.5t207.5 55.5t151 151t55.5 207.5t-55.5 207.5t-151 151t-207.5 55.5zM454.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38.5 -16.5t-38.5 16.5t-16 39t16 38.5t38.5 16zM754.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38 -16.5q-14 0 -29 10l-55 -145 q17 -23 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 23 16 39t38.5 16zM345.5 709q22.5 0 38.5 -16t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16zM854.5 709q22.5 0 38.5 -16 t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16z" />
+<glyph unicode="&#xe142;" d="M546 173l469 470q91 91 99 192q7 98 -52 175.5t-154 94.5q-22 4 -47 4q-34 0 -66.5 -10t-56.5 -23t-55.5 -38t-48 -41.5t-48.5 -47.5q-376 -375 -391 -390q-30 -27 -45 -41.5t-37.5 -41t-32 -46.5t-16 -47.5t-1.5 -56.5q9 -62 53.5 -95t99.5 -33q74 0 125 51l548 548 q36 36 20 75q-7 16 -21.5 26t-32.5 10q-26 0 -50 -23q-13 -12 -39 -38l-341 -338q-15 -15 -35.5 -15.5t-34.5 13.5t-14 34.5t14 34.5q327 333 361 367q35 35 67.5 51.5t78.5 16.5q14 0 29 -1q44 -8 74.5 -35.5t43.5 -68.5q14 -47 2 -96.5t-47 -84.5q-12 -11 -32 -32 t-79.5 -81t-114.5 -115t-124.5 -123.5t-123 -119.5t-96.5 -89t-57 -45q-56 -27 -120 -27q-70 0 -129 32t-93 89q-48 78 -35 173t81 163l511 511q71 72 111 96q91 55 198 55q80 0 152 -33q78 -36 129.5 -103t66.5 -154q17 -93 -11 -183.5t-94 -156.5l-482 -476 q-15 -15 -36 -16t-37 14t-17.5 34t14.5 35z" />
+<glyph unicode="&#xe143;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104zM896 972q-33 0 -64.5 -19t-56.5 -46t-47.5 -53.5t-43.5 -45.5t-37.5 -19t-36 19t-40 45.5t-43 53.5t-54 46t-65.5 19q-67 0 -122.5 -55.5t-55.5 -132.5q0 -23 13.5 -51t46 -65t57.5 -63t76 -75l22 -22q15 -14 44 -44t50.5 -51t46 -44t41 -35t23 -12 t23.5 12t42.5 36t46 44t52.5 52t44 43q4 4 12 13q43 41 63.5 62t52 55t46 55t26 46t11.5 44q0 79 -53 133.5t-120 54.5z" />
+<glyph unicode="&#xe144;" d="M776.5 1214q93.5 0 159.5 -66l141 -141q66 -66 66 -160q0 -42 -28 -95.5t-62 -87.5l-29 -29q-31 53 -77 99l-18 18l95 95l-247 248l-389 -389l212 -212l-105 -106l-19 18l-141 141q-66 66 -66 159t66 159l283 283q65 66 158.5 66zM600 706l105 105q10 -8 19 -17l141 -141 q66 -66 66 -159t-66 -159l-283 -283q-66 -66 -159 -66t-159 66l-141 141q-66 66 -66 159.5t66 159.5l55 55q29 -55 75 -102l18 -17l-95 -95l247 -248l389 389z" />
+<glyph unicode="&#xe145;" d="M603 1200q85 0 162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5v953q0 21 30 46.5t81 48t129 37.5t163 15zM300 1000v-700h600v700h-600zM600 254q-43 0 -73.5 -30.5t-30.5 -73.5t30.5 -73.5t73.5 -30.5t73.5 30.5 t30.5 73.5t-30.5 73.5t-73.5 30.5z" />
+<glyph unicode="&#xe146;" d="M902 1185l283 -282q15 -15 15 -36t-14.5 -35.5t-35.5 -14.5t-35 15l-36 35l-279 -267v-300l-212 210l-308 -307l-280 -203l203 280l307 308l-210 212h300l267 279l-35 36q-15 14 -15 35t14.5 35.5t35.5 14.5t35 -15z" />
+<glyph unicode="&#xe148;" d="M700 1248v-78q38 -5 72.5 -14.5t75.5 -31.5t71 -53.5t52 -84t24 -118.5h-159q-4 36 -10.5 59t-21 45t-40 35.5t-64.5 20.5v-307l64 -13q34 -7 64 -16.5t70 -32t67.5 -52.5t47.5 -80t20 -112q0 -139 -89 -224t-244 -97v-77h-100v79q-150 16 -237 103q-40 40 -52.5 93.5 t-15.5 139.5h139q5 -77 48.5 -126t117.5 -65v335l-27 8q-46 14 -79 26.5t-72 36t-63 52t-40 72.5t-16 98q0 70 25 126t67.5 92t94.5 57t110 27v77h100zM600 754v274q-29 -4 -50 -11t-42 -21.5t-31.5 -41.5t-10.5 -65q0 -29 7 -50.5t16.5 -34t28.5 -22.5t31.5 -14t37.5 -10 q9 -3 13 -4zM700 547v-310q22 2 42.5 6.5t45 15.5t41.5 27t29 42t12 59.5t-12.5 59.5t-38 44.5t-53 31t-66.5 24.5z" />
+<glyph unicode="&#xe149;" d="M561 1197q84 0 160.5 -40t123.5 -109.5t47 -147.5h-153q0 40 -19.5 71.5t-49.5 48.5t-59.5 26t-55.5 9q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -26 13.5 -63t26.5 -61t37 -66q6 -9 9 -14h241v-100h-197q8 -50 -2.5 -115t-31.5 -95q-45 -62 -99 -112 q34 10 83 17.5t71 7.5q32 1 102 -16t104 -17q83 0 136 30l50 -147q-31 -19 -58 -30.5t-55 -15.5t-42 -4.5t-46 -0.5q-23 0 -76 17t-111 32.5t-96 11.5q-39 -3 -82 -16t-67 -25l-23 -11l-55 145q4 3 16 11t15.5 10.5t13 9t15.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221v100h166q-23 47 -44 104q-7 20 -12 41.5t-6 55.5t6 66.5t29.5 70.5t58.5 71q97 88 263 88z" />
+<glyph unicode="&#xe150;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM935 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-900h-200v900h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
+<glyph unicode="&#xe151;" d="M1000 700h-100v100h-100v-100h-100v500h300v-500zM400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM801 1100v-200h100v200h-100zM1000 350l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150z " />
+<glyph unicode="&#xe152;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 1050l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150zM1000 0h-100v100h-100v-100h-100v500h300v-500zM801 400v-200h100v200h-100z " />
+<glyph unicode="&#xe153;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 700h-100v400h-100v100h200v-500zM1100 0h-100v100h-200v400h300v-500zM901 400v-200h100v200h-100z" />
+<glyph unicode="&#xe154;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1100 700h-100v100h-200v400h300v-500zM901 1100v-200h100v200h-100zM1000 0h-100v400h-100v100h200v-500z" />
+<glyph unicode="&#xe155;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM900 1000h-200v200h200v-200zM1000 700h-300v200h300v-200zM1100 400h-400v200h400v-200zM1200 100h-500v200h500v-200z" />
+<glyph unicode="&#xe156;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1200 1000h-500v200h500v-200zM1100 700h-400v200h400v-200zM1000 400h-300v200h300v-200zM900 100h-200v200h200v-200z" />
+<glyph unicode="&#xe157;" d="M350 1100h400q162 0 256 -93.5t94 -256.5v-400q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5z" />
+<glyph unicode="&#xe158;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-163 0 -256.5 92.5t-93.5 257.5v400q0 163 94 256.5t256 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM440 770l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
+<glyph unicode="&#xe159;" d="M350 1100h400q163 0 256.5 -94t93.5 -256v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 163 92.5 256.5t257.5 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM350 700h400q21 0 26.5 -12t-6.5 -28l-190 -253q-12 -17 -30 -17t-30 17l-190 253q-12 16 -6.5 28t26.5 12z" />
+<glyph unicode="&#xe160;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -163 -92.5 -256.5t-257.5 -93.5h-400q-163 0 -256.5 94t-93.5 256v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM580 693l190 -253q12 -16 6.5 -28t-26.5 -12h-400q-21 0 -26.5 12t6.5 28l190 253q12 17 30 17t30 -17z" />
+<glyph unicode="&#xe161;" d="M550 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h450q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-450q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM338 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
+<glyph unicode="&#xe162;" d="M793 1182l9 -9q8 -10 5 -27q-3 -11 -79 -225.5t-78 -221.5l300 1q24 0 32.5 -17.5t-5.5 -35.5q-1 0 -133.5 -155t-267 -312.5t-138.5 -162.5q-12 -15 -26 -15h-9l-9 8q-9 11 -4 32q2 9 42 123.5t79 224.5l39 110h-302q-23 0 -31 19q-10 21 6 41q75 86 209.5 237.5 t228 257t98.5 111.5q9 16 25 16h9z" />
+<glyph unicode="&#xe163;" d="M350 1100h400q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-450q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h450q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400 q0 165 92.5 257.5t257.5 92.5zM938 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
+<glyph unicode="&#xe164;" d="M750 1200h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -10.5 -25t-24.5 10l-109 109l-312 -312q-15 -15 -35.5 -15t-35.5 15l-141 141q-15 15 -15 35.5t15 35.5l312 312l-109 109q-14 14 -10 24.5t25 10.5zM456 900h-156q-41 0 -70.5 -29.5t-29.5 -70.5v-500 q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v148l200 200v-298q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5h300z" />
+<glyph unicode="&#xe165;" d="M600 1186q119 0 227.5 -46.5t187 -125t125 -187t46.5 -227.5t-46.5 -227.5t-125 -187t-187 -125t-227.5 -46.5t-227.5 46.5t-187 125t-125 187t-46.5 227.5t46.5 227.5t125 187t187 125t227.5 46.5zM600 1022q-115 0 -212 -56.5t-153.5 -153.5t-56.5 -212t56.5 -212 t153.5 -153.5t212 -56.5t212 56.5t153.5 153.5t56.5 212t-56.5 212t-153.5 153.5t-212 56.5zM600 794q80 0 137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137t57 137t137 57z" />
+<glyph unicode="&#xe166;" d="M450 1200h200q21 0 35.5 -14.5t14.5 -35.5v-350h245q20 0 25 -11t-9 -26l-383 -426q-14 -15 -33.5 -15t-32.5 15l-379 426q-13 15 -8.5 26t25.5 11h250v350q0 21 14.5 35.5t35.5 14.5zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
+<glyph unicode="&#xe167;" d="M583 1182l378 -435q14 -15 9 -31t-26 -16h-244v-250q0 -20 -17 -35t-39 -15h-200q-20 0 -32 14.5t-12 35.5v250h-250q-20 0 -25.5 16.5t8.5 31.5l383 431q14 16 33.5 17t33.5 -14zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
+<glyph unicode="&#xe168;" d="M396 723l369 369q7 7 17.5 7t17.5 -7l139 -139q7 -8 7 -18.5t-7 -17.5l-525 -525q-7 -8 -17.5 -8t-17.5 8l-292 291q-7 8 -7 18t7 18l139 139q8 7 18.5 7t17.5 -7zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50 h-100z" />
+<glyph unicode="&#xe169;" d="M135 1023l142 142q14 14 35 14t35 -14l77 -77l-212 -212l-77 76q-14 15 -14 36t14 35zM655 855l210 210q14 14 24.5 10t10.5 -25l-2 -599q-1 -20 -15.5 -35t-35.5 -15l-597 -1q-21 0 -25 10.5t10 24.5l208 208l-154 155l212 212zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5 v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
+<glyph unicode="&#xe170;" d="M350 1200l599 -2q20 -1 35 -15.5t15 -35.5l1 -597q0 -21 -10.5 -25t-24.5 10l-208 208l-155 -154l-212 212l155 154l-210 210q-14 14 -10 24.5t25 10.5zM524 512l-76 -77q-15 -14 -36 -14t-35 14l-142 142q-14 14 -14 35t14 35l77 77zM50 300h1000q21 0 35.5 -14.5 t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
+<glyph unicode="&#xe171;" d="M1200 103l-483 276l-314 -399v423h-399l1196 796v-1096zM483 424v-230l683 953z" />
+<glyph unicode="&#xe172;" d="M1100 1000v-850q0 -21 -14.5 -35.5t-35.5 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200z" />
+<glyph unicode="&#xe173;" d="M1100 1000l-2 -149l-299 -299l-95 95q-9 9 -21.5 9t-21.5 -9l-149 -147h-312v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1132 638l106 -106q7 -7 7 -17.5t-7 -17.5l-420 -421q-8 -7 -18 -7 t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l297 297q7 7 17.5 7t17.5 -7z" />
+<glyph unicode="&#xe174;" d="M1100 1000v-269l-103 -103l-134 134q-15 15 -33.5 16.5t-34.5 -12.5l-266 -266h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1202 572l70 -70q15 -15 15 -35.5t-15 -35.5l-131 -131 l131 -131q15 -15 15 -35.5t-15 -35.5l-70 -70q-15 -15 -35.5 -15t-35.5 15l-131 131l-131 -131q-15 -15 -35.5 -15t-35.5 15l-70 70q-15 15 -15 35.5t15 35.5l131 131l-131 131q-15 15 -15 35.5t15 35.5l70 70q15 15 35.5 15t35.5 -15l131 -131l131 131q15 15 35.5 15 t35.5 -15z" />
+<glyph unicode="&#xe175;" d="M1100 1000v-300h-350q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM850 600h100q21 0 35.5 -14.5t14.5 -35.5v-250h150q21 0 25 -10.5t-10 -24.5 l-230 -230q-14 -14 -35 -14t-35 14l-230 230q-14 14 -10 24.5t25 10.5h150v250q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe176;" d="M1100 1000v-400l-165 165q-14 15 -35 15t-35 -15l-263 -265h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM935 565l230 -229q14 -15 10 -25.5t-25 -10.5h-150v-250q0 -20 -14.5 -35 t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35v250h-150q-21 0 -25 10.5t10 25.5l230 229q14 15 35 15t35 -15z" />
+<glyph unicode="&#xe177;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-150h-1200v150q0 21 14.5 35.5t35.5 14.5zM1200 800v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v550h1200zM100 500v-200h400v200h-400z" />
+<glyph unicode="&#xe178;" d="M935 1165l248 -230q14 -14 14 -35t-14 -35l-248 -230q-14 -14 -24.5 -10t-10.5 25v150h-400v200h400v150q0 21 10.5 25t24.5 -10zM200 800h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v-200zM400 800h-100v200h100v-200zM18 435l247 230 q14 14 24.5 10t10.5 -25v-150h400v-200h-400v-150q0 -21 -10.5 -25t-24.5 10l-247 230q-15 14 -15 35t15 35zM900 300h-100v200h100v-200zM1000 500h51q20 0 34.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-34.5 -14.5h-51v200z" />
+<glyph unicode="&#xe179;" d="M862 1073l276 116q25 18 43.5 8t18.5 -41v-1106q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v397q-4 1 -11 5t-24 17.5t-30 29t-24 42t-11 56.5v359q0 31 18.5 65t43.5 52zM550 1200q22 0 34.5 -12.5t14.5 -24.5l1 -13v-450q0 -28 -10.5 -59.5 t-25 -56t-29 -45t-25.5 -31.5l-10 -11v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447q-4 4 -11 11.5t-24 30.5t-30 46t-24 55t-11 60v450q0 2 0.5 5.5t4 12t8.5 15t14.5 12t22.5 5.5q20 0 32.5 -12.5t14.5 -24.5l3 -13v-350h100v350v5.5t2.5 12 t7 15t15 12t25.5 5.5q23 0 35.5 -12.5t13.5 -24.5l1 -13v-350h100v350q0 2 0.5 5.5t3 12t7 15t15 12t24.5 5.5z" />
+<glyph unicode="&#xe180;" d="M1200 1100v-56q-4 0 -11 -0.5t-24 -3t-30 -7.5t-24 -15t-11 -24v-888q0 -22 25 -34.5t50 -13.5l25 -2v-56h-400v56q75 0 87.5 6.5t12.5 43.5v394h-500v-394q0 -37 12.5 -43.5t87.5 -6.5v-56h-400v56q4 0 11 0.5t24 3t30 7.5t24 15t11 24v888q0 22 -25 34.5t-50 13.5 l-25 2v56h400v-56q-75 0 -87.5 -6.5t-12.5 -43.5v-394h500v394q0 37 -12.5 43.5t-87.5 6.5v56h400z" />
+<glyph unicode="&#xe181;" d="M675 1000h375q21 0 35.5 -14.5t14.5 -35.5v-150h-105l-295 -98v98l-200 200h-400l100 100h375zM100 900h300q41 0 70.5 -29.5t29.5 -70.5v-500q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5zM100 800v-200h300v200 h-300zM1100 535l-400 -133v163l400 133v-163zM100 500v-200h300v200h-300zM1100 398v-248q0 -21 -14.5 -35.5t-35.5 -14.5h-375l-100 -100h-375l-100 100h400l200 200h105z" />
+<glyph unicode="&#xe182;" d="M17 1007l162 162q17 17 40 14t37 -22l139 -194q14 -20 11 -44.5t-20 -41.5l-119 -118q102 -142 228 -268t267 -227l119 118q17 17 42.5 19t44.5 -12l192 -136q19 -14 22.5 -37.5t-13.5 -40.5l-163 -162q-3 -1 -9.5 -1t-29.5 2t-47.5 6t-62.5 14.5t-77.5 26.5t-90 42.5 t-101.5 60t-111 83t-119 108.5q-74 74 -133.5 150.5t-94.5 138.5t-60 119.5t-34.5 100t-15 74.5t-4.5 48z" />
+<glyph unicode="&#xe183;" d="M600 1100q92 0 175 -10.5t141.5 -27t108.5 -36.5t81.5 -40t53.5 -37t31 -27l9 -10v-200q0 -21 -14.5 -33t-34.5 -9l-202 34q-20 3 -34.5 20t-14.5 38v146q-141 24 -300 24t-300 -24v-146q0 -21 -14.5 -38t-34.5 -20l-202 -34q-20 -3 -34.5 9t-14.5 33v200q3 4 9.5 10.5 t31 26t54 37.5t80.5 39.5t109 37.5t141 26.5t175 10.5zM600 795q56 0 97 -9.5t60 -23.5t30 -28t12 -24l1 -10v-50l365 -303q14 -15 24.5 -40t10.5 -45v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v212q0 20 10.5 45t24.5 40l365 303v50 q0 4 1 10.5t12 23t30 29t60 22.5t97 10z" />
+<glyph unicode="&#xe184;" d="M1100 700l-200 -200h-600l-200 200v500h200v-200h200v200h200v-200h200v200h200v-500zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5 t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe185;" d="M700 1100h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-1000h300v1000q0 41 -29.5 70.5t-70.5 29.5zM1100 800h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-700h300v700q0 41 -29.5 70.5t-70.5 29.5zM400 0h-300v400q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-400z " />
+<glyph unicode="&#xe186;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
+<glyph unicode="&#xe187;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 300h-100v200h-100v-200h-100v500h100v-200h100v200h100v-500zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
+<glyph unicode="&#xe188;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-300h200v-100h-300v500h300v-100zM900 700h-200v-300h200v-100h-300v500h300v-100z" />
+<glyph unicode="&#xe189;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 400l-300 150l300 150v-300zM900 550l-300 -150v300z" />
+<glyph unicode="&#xe190;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM900 300h-700v500h700v-500zM800 700h-130q-38 0 -66.5 -43t-28.5 -108t27 -107t68 -42h130v300zM300 700v-300 h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130z" />
+<glyph unicode="&#xe191;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 300h-100v400h-100v100h200v-500z M700 300h-100v100h100v-100z" />
+<glyph unicode="&#xe192;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM300 700h200v-400h-300v500h100v-100zM900 300h-100v400h-100v100h200v-500zM300 600v-200h100v200h-100z M700 300h-100v100h100v-100z" />
+<glyph unicode="&#xe193;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 500l-199 -200h-100v50l199 200v150h-200v100h300v-300zM900 300h-100v400h-100v100h200v-500zM701 300h-100 v100h100v-100z" />
+<glyph unicode="&#xe194;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700h-300v-200h300v-100h-300l-100 100v200l100 100h300v-100z" />
+<glyph unicode="&#xe195;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700v-100l-50 -50l100 -100v-50h-100l-100 100h-150v-100h-100v400h300zM500 700v-100h200v100h-200z" />
+<glyph unicode="&#xe197;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -207t-85 -207t-205 -86.5h-128v250q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-250h-222q-80 0 -136 57.5t-56 136.5q0 69 43 122.5t108 67.5q-2 19 -2 37q0 100 49 185 t134 134t185 49zM525 500h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -244q-13 -16 -32 -16t-32 16l-223 244q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe198;" d="M502 1089q110 0 201 -59.5t135 -156.5q43 15 89 15q121 0 206 -86.5t86 -206.5q0 -99 -60 -181t-150 -110l-378 360q-13 16 -31.5 16t-31.5 -16l-381 -365h-9q-79 0 -135.5 57.5t-56.5 136.5q0 69 43 122.5t108 67.5q-2 19 -2 38q0 100 49 184.5t133.5 134t184.5 49.5z M632 467l223 -228q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5q199 204 223 228q19 19 31.5 19t32.5 -19z" />
+<glyph unicode="&#xe199;" d="M700 100v100h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170l-270 -300h400v-100h-50q-21 0 -35.5 -14.5t-14.5 -35.5v-50h400v50q0 21 -14.5 35.5t-35.5 14.5h-50z" />
+<glyph unicode="&#xe200;" d="M600 1179q94 0 167.5 -56.5t99.5 -145.5q89 -6 150.5 -71.5t61.5 -155.5q0 -61 -29.5 -112.5t-79.5 -82.5q9 -29 9 -55q0 -74 -52.5 -126.5t-126.5 -52.5q-55 0 -100 30v-251q21 0 35.5 -14.5t14.5 -35.5v-50h-300v50q0 21 14.5 35.5t35.5 14.5v251q-45 -30 -100 -30 q-74 0 -126.5 52.5t-52.5 126.5q0 18 4 38q-47 21 -75.5 65t-28.5 97q0 74 52.5 126.5t126.5 52.5q5 0 23 -2q0 2 -1 10t-1 13q0 116 81.5 197.5t197.5 81.5z" />
+<glyph unicode="&#xe201;" d="M1010 1010q111 -111 150.5 -260.5t0 -299t-150.5 -260.5q-83 -83 -191.5 -126.5t-218.5 -43.5t-218.5 43.5t-191.5 126.5q-111 111 -150.5 260.5t0 299t150.5 260.5q83 83 191.5 126.5t218.5 43.5t218.5 -43.5t191.5 -126.5zM476 1065q-4 0 -8 -1q-121 -34 -209.5 -122.5 t-122.5 -209.5q-4 -12 2.5 -23t18.5 -14l36 -9q3 -1 7 -1q23 0 29 22q27 96 98 166q70 71 166 98q11 3 17.5 13.5t3.5 22.5l-9 35q-3 13 -14 19q-7 4 -15 4zM512 920q-4 0 -9 -2q-80 -24 -138.5 -82.5t-82.5 -138.5q-4 -13 2 -24t19 -14l34 -9q4 -1 8 -1q22 0 28 21 q18 58 58.5 98.5t97.5 58.5q12 3 18 13.5t3 21.5l-9 35q-3 12 -14 19q-7 4 -15 4zM719.5 719.5q-49.5 49.5 -119.5 49.5t-119.5 -49.5t-49.5 -119.5t49.5 -119.5t119.5 -49.5t119.5 49.5t49.5 119.5t-49.5 119.5zM855 551q-22 0 -28 -21q-18 -58 -58.5 -98.5t-98.5 -57.5 q-11 -4 -17 -14.5t-3 -21.5l9 -35q3 -12 14 -19q7 -4 15 -4q4 0 9 2q80 24 138.5 82.5t82.5 138.5q4 13 -2.5 24t-18.5 14l-34 9q-4 1 -8 1zM1000 515q-23 0 -29 -22q-27 -96 -98 -166q-70 -71 -166 -98q-11 -3 -17.5 -13.5t-3.5 -22.5l9 -35q3 -13 14 -19q7 -4 15 -4 q4 0 8 1q121 34 209.5 122.5t122.5 209.5q4 12 -2.5 23t-18.5 14l-36 9q-3 1 -7 1z" />
+<glyph unicode="&#xe202;" d="M700 800h300v-380h-180v200h-340v-200h-380v755q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM700 300h162l-212 -212l-212 212h162v200h100v-200zM520 0h-395q-10 0 -17.5 7.5t-7.5 17.5v395zM1000 220v-195q0 -10 -7.5 -17.5t-17.5 -7.5h-195z" />
+<glyph unicode="&#xe203;" d="M700 800h300v-520l-350 350l-550 -550v1095q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM862 200h-162v-200h-100v200h-162l212 212zM480 0h-355q-10 0 -17.5 7.5t-7.5 17.5v55h380v-80zM1000 80v-55q0 -10 -7.5 -17.5t-17.5 -7.5h-155v80h180z" />
+<glyph unicode="&#xe204;" d="M1162 800h-162v-200h100l100 -100h-300v300h-162l212 212zM200 800h200q27 0 40 -2t29.5 -10.5t23.5 -30t7 -57.5h300v-100h-600l-200 -350v450h100q0 36 7 57.5t23.5 30t29.5 10.5t40 2zM800 400h240l-240 -400h-800l300 500h500v-100z" />
+<glyph unicode="&#xe205;" d="M650 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM1000 850v150q41 0 70.5 -29.5t29.5 -70.5v-800 q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-1 0 -20 4l246 246l-326 326v324q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM412 250l-212 -212v162h-200v100h200v162z" />
+<glyph unicode="&#xe206;" d="M450 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM800 850v150q41 0 70.5 -29.5t29.5 -70.5v-500 h-200v-300h200q0 -36 -7 -57.5t-23.5 -30t-29.5 -10.5t-40 -2h-600q-41 0 -70.5 29.5t-29.5 70.5v800q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM1212 250l-212 -212v162h-200v100h200v162z" />
+<glyph unicode="&#xe209;" d="M658 1197l637 -1104q23 -38 7 -65.5t-60 -27.5h-1276q-44 0 -60 27.5t7 65.5l637 1104q22 39 54 39t54 -39zM704 800h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM500 300v-100h200 v100h-200z" />
+<glyph unicode="&#xe210;" d="M425 1100h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM825 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM25 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5zM425 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5 v150q0 10 7.5 17.5t17.5 7.5zM25 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe211;" d="M700 1200h100v-200h-100v-100h350q62 0 86.5 -39.5t-3.5 -94.5l-66 -132q-41 -83 -81 -134h-772q-40 51 -81 134l-66 132q-28 55 -3.5 94.5t86.5 39.5h350v100h-100v200h100v100h200v-100zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100 h-950l138 100h-13q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe212;" d="M600 1300q40 0 68.5 -29.5t28.5 -70.5h-194q0 41 28.5 70.5t68.5 29.5zM443 1100h314q18 -37 18 -75q0 -8 -3 -25h328q41 0 44.5 -16.5t-30.5 -38.5l-175 -145h-678l-178 145q-34 22 -29 38.5t46 16.5h328q-3 17 -3 25q0 38 18 75zM250 700h700q21 0 35.5 -14.5 t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-150v-200l275 -200h-950l275 200v200h-150q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe213;" d="M600 1181q75 0 128 -53t53 -128t-53 -128t-128 -53t-128 53t-53 128t53 128t128 53zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13 l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe214;" d="M600 1300q47 0 92.5 -53.5t71 -123t25.5 -123.5q0 -78 -55.5 -133.5t-133.5 -55.5t-133.5 55.5t-55.5 133.5q0 62 34 143l144 -143l111 111l-163 163q34 26 63 26zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45 zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe215;" d="M600 1200l300 -161v-139h-300q0 -57 18.5 -108t50 -91.5t63 -72t70 -67.5t57.5 -61h-530q-60 83 -90.5 177.5t-30.5 178.5t33 164.5t87.5 139.5t126 96.5t145.5 41.5v-98zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100 h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe216;" d="M600 1300q41 0 70.5 -29.5t29.5 -70.5v-78q46 -26 73 -72t27 -100v-50h-400v50q0 54 27 100t73 72v78q0 41 29.5 70.5t70.5 29.5zM400 800h400q54 0 100 -27t72 -73h-172v-100h200v-100h-200v-100h200v-100h-200v-100h200q0 -83 -58.5 -141.5t-141.5 -58.5h-400 q-83 0 -141.5 58.5t-58.5 141.5v400q0 83 58.5 141.5t141.5 58.5z" />
+<glyph unicode="&#xe218;" d="M150 1100h900q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM125 400h950q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-283l224 -224q13 -13 13 -31.5t-13 -32 t-31.5 -13.5t-31.5 13l-88 88h-524l-87 -88q-13 -13 -32 -13t-32 13.5t-13 32t13 31.5l224 224h-289q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM541 300l-100 -100h324l-100 100h-124z" />
+<glyph unicode="&#xe219;" d="M200 1100h800q83 0 141.5 -58.5t58.5 -141.5v-200h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100v200q0 83 58.5 141.5t141.5 58.5zM100 600h1000q41 0 70.5 -29.5 t29.5 -70.5v-300h-1200v300q0 41 29.5 70.5t70.5 29.5zM300 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200zM1100 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200z" />
+<glyph unicode="&#xe221;" d="M480 1165l682 -683q31 -31 31 -75.5t-31 -75.5l-131 -131h-481l-517 518q-32 31 -32 75.5t32 75.5l295 296q31 31 75.5 31t76.5 -31zM108 794l342 -342l303 304l-341 341zM250 100h800q21 0 35.5 -14.5t14.5 -35.5v-50h-900v50q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe223;" d="M1057 647l-189 506q-8 19 -27.5 33t-40.5 14h-400q-21 0 -40.5 -14t-27.5 -33l-189 -506q-8 -19 1.5 -33t30.5 -14h625v-150q0 -21 14.5 -35.5t35.5 -14.5t35.5 14.5t14.5 35.5v150h125q21 0 30.5 14t1.5 33zM897 0h-595v50q0 21 14.5 35.5t35.5 14.5h50v50 q0 21 14.5 35.5t35.5 14.5h48v300h200v-300h47q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-50z" />
+<glyph unicode="&#xe224;" d="M900 800h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-375v591l-300 300v84q0 10 7.5 17.5t17.5 7.5h375v-400zM1200 900h-200v200zM400 600h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-650q-10 0 -17.5 7.5t-7.5 17.5v950q0 10 7.5 17.5t17.5 7.5h375v-400zM700 700h-200v200z " />
+<glyph unicode="&#xe225;" d="M484 1095h195q75 0 146 -32.5t124 -86t89.5 -122.5t48.5 -142q18 -14 35 -20q31 -10 64.5 6.5t43.5 48.5q10 34 -15 71q-19 27 -9 43q5 8 12.5 11t19 -1t23.5 -16q41 -44 39 -105q-3 -63 -46 -106.5t-104 -43.5h-62q-7 -55 -35 -117t-56 -100l-39 -234q-3 -20 -20 -34.5 t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l12 70q-49 -14 -91 -14h-195q-24 0 -65 8l-11 -64q-3 -20 -20 -34.5t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l26 157q-84 74 -128 175l-159 53q-19 7 -33 26t-14 40v50q0 21 14.5 35.5t35.5 14.5h124q11 87 56 166l-111 95 q-16 14 -12.5 23.5t24.5 9.5h203q116 101 250 101zM675 1000h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h250q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5t-17.5 7.5z" />
+<glyph unicode="&#xe226;" d="M641 900l423 247q19 8 42 2.5t37 -21.5l32 -38q14 -15 12.5 -36t-17.5 -34l-139 -120h-390zM50 1100h106q67 0 103 -17t66 -71l102 -212h823q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14 -40t-33 -26l-737 -132q-23 -4 -40 6t-26 25q-42 67 -100 67h-300q-62 0 -106 44 t-44 106v200q0 62 44 106t106 44zM173 928h-80q-19 0 -28 -14t-9 -35v-56q0 -51 42 -51h134q16 0 21.5 8t5.5 24q0 11 -16 45t-27 51q-18 28 -43 28zM550 727q-32 0 -54.5 -22.5t-22.5 -54.5t22.5 -54.5t54.5 -22.5t54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5zM130 389 l152 130q18 19 34 24t31 -3.5t24.5 -17.5t25.5 -28q28 -35 50.5 -51t48.5 -13l63 5l48 -179q13 -61 -3.5 -97.5t-67.5 -79.5l-80 -69q-47 -40 -109 -35.5t-103 51.5l-130 151q-40 47 -35.5 109.5t51.5 102.5zM380 377l-102 -88q-31 -27 2 -65l37 -43q13 -15 27.5 -19.5 t31.5 6.5l61 53q19 16 14 49q-2 20 -12 56t-17 45q-11 12 -19 14t-23 -8z" />
+<glyph unicode="&#xe227;" d="M625 1200h150q10 0 17.5 -7.5t7.5 -17.5v-109q79 -33 131 -87.5t53 -128.5q1 -46 -15 -84.5t-39 -61t-46 -38t-39 -21.5l-17 -6q6 0 15 -1.5t35 -9t50 -17.5t53 -30t50 -45t35.5 -64t14.5 -84q0 -59 -11.5 -105.5t-28.5 -76.5t-44 -51t-49.5 -31.5t-54.5 -16t-49.5 -6.5 t-43.5 -1v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-100v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-175q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v600h-75q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5h175v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h100v75q0 10 7.5 17.5t17.5 7.5zM400 900v-200h263q28 0 48.5 10.5t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-263zM400 500v-200h363q28 0 48.5 10.5 t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-363z" />
+<glyph unicode="&#xe230;" d="M212 1198h780q86 0 147 -61t61 -147v-416q0 -51 -18 -142.5t-36 -157.5l-18 -66q-29 -87 -93.5 -146.5t-146.5 -59.5h-572q-82 0 -147 59t-93 147q-8 28 -20 73t-32 143.5t-20 149.5v416q0 86 61 147t147 61zM600 1045q-70 0 -132.5 -11.5t-105.5 -30.5t-78.5 -41.5 t-57 -45t-36 -41t-20.5 -30.5l-6 -12l156 -243h560l156 243q-2 5 -6 12.5t-20 29.5t-36.5 42t-57 44.5t-79 42t-105 29.5t-132.5 12zM762 703h-157l195 261z" />
+<glyph unicode="&#xe231;" d="M475 1300h150q103 0 189 -86t86 -189v-500q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
+<glyph unicode="&#xe232;" d="M475 1300h96q0 -150 89.5 -239.5t239.5 -89.5v-446q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
+<glyph unicode="&#xe233;" d="M1294 767l-638 -283l-378 170l-78 -60v-224l100 -150v-199l-150 148l-150 -149v200l100 150v250q0 4 -0.5 10.5t0 9.5t1 8t3 8t6.5 6l47 40l-147 65l642 283zM1000 380l-350 -166l-350 166v147l350 -165l350 165v-147z" />
+<glyph unicode="&#xe234;" d="M250 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM650 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM1050 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
+<glyph unicode="&#xe235;" d="M550 1100q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 700q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 300q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
+<glyph unicode="&#xe236;" d="M125 1100h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM125 700h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM125 300h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe237;" d="M350 1200h500q162 0 256 -93.5t94 -256.5v-500q0 -165 -93.5 -257.5t-256.5 -92.5h-500q-165 0 -257.5 92.5t-92.5 257.5v500q0 165 92.5 257.5t257.5 92.5zM900 1000h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5 t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5zM350 900h500q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 14.5 35.5t35.5 14.5zM400 800v-200h400v200h-400z" />
+<glyph unicode="&#xe238;" d="M150 1100h1000q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe239;" d="M650 1187q87 -67 118.5 -156t0 -178t-118.5 -155q-87 66 -118.5 155t0 178t118.5 156zM300 800q124 0 212 -88t88 -212q-124 0 -212 88t-88 212zM1000 800q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM300 500q124 0 212 -88t88 -212q-124 0 -212 88t-88 212z M1000 500q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM700 199v-144q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v142q40 -4 43 -4q17 0 57 6z" />
+<glyph unicode="&#xe240;" d="M745 878l69 19q25 6 45 -12l298 -295q11 -11 15 -26.5t-2 -30.5q-5 -14 -18 -23.5t-28 -9.5h-8q1 0 1 -13q0 -29 -2 -56t-8.5 -62t-20 -63t-33 -53t-51 -39t-72.5 -14h-146q-184 0 -184 288q0 24 10 47q-20 4 -62 4t-63 -4q11 -24 11 -47q0 -288 -184 -288h-142 q-48 0 -84.5 21t-56 51t-32 71.5t-16 75t-3.5 68.5q0 13 2 13h-7q-15 0 -27.5 9.5t-18.5 23.5q-6 15 -2 30.5t15 25.5l298 296q20 18 46 11l76 -19q20 -5 30.5 -22.5t5.5 -37.5t-22.5 -31t-37.5 -5l-51 12l-182 -193h891l-182 193l-44 -12q-20 -5 -37.5 6t-22.5 31t6 37.5 t31 22.5z" />
+<glyph unicode="&#xe241;" d="M1200 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM500 450h-25q0 15 -4 24.5t-9 14.5t-17 7.5t-20 3t-25 0.5h-100v-425q0 -11 12.5 -17.5t25.5 -7.5h12v-50h-200v50q50 0 50 25v425h-100q-17 0 -25 -0.5t-20 -3t-17 -7.5t-9 -14.5t-4 -24.5h-25v150h500v-150z" />
+<glyph unicode="&#xe242;" d="M1000 300v50q-25 0 -55 32q-14 14 -25 31t-16 27l-4 11l-289 747h-69l-300 -754q-18 -35 -39 -56q-9 -9 -24.5 -18.5t-26.5 -14.5l-11 -5v-50h273v50q-49 0 -78.5 21.5t-11.5 67.5l69 176h293l61 -166q13 -34 -3.5 -66.5t-55.5 -32.5v-50h312zM412 691l134 342l121 -342 h-255zM1100 150v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5z" />
+<glyph unicode="&#xe243;" d="M50 1200h1100q21 0 35.5 -14.5t14.5 -35.5v-1100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5zM611 1118h-70q-13 0 -18 -12l-299 -753q-17 -32 -35 -51q-18 -18 -56 -34q-12 -5 -12 -18v-50q0 -8 5.5 -14t14.5 -6 h273q8 0 14 6t6 14v50q0 8 -6 14t-14 6q-55 0 -71 23q-10 14 0 39l63 163h266l57 -153q11 -31 -6 -55q-12 -17 -36 -17q-8 0 -14 -6t-6 -14v-50q0 -8 6 -14t14 -6h313q8 0 14 6t6 14v50q0 7 -5.5 13t-13.5 7q-17 0 -42 25q-25 27 -40 63h-1l-288 748q-5 12 -19 12zM639 611 h-197l103 264z" />
+<glyph unicode="&#xe244;" d="M1200 1100h-1200v100h1200v-100zM50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 1000h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM700 900v-300h300v300h-300z" />
+<glyph unicode="&#xe245;" d="M50 1200h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 700h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM700 600v-300h300v300h-300zM1200 0h-1200v100h1200v-100z" />
+<glyph unicode="&#xe246;" d="M50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-350h100v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h100v-100h-100v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v150h-100v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM700 700v-300h300v300h-300z" />
+<glyph unicode="&#xe247;" d="M100 0h-100v1200h100v-1200zM250 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM300 1000v-300h300v300h-300zM250 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe248;" d="M600 1100h150q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-100h450q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h350v100h-150q-21 0 -35.5 14.5 t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h150v100h100v-100zM400 1000v-300h300v300h-300z" />
+<glyph unicode="&#xe249;" d="M1200 0h-100v1200h100v-1200zM550 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM600 1000v-300h300v300h-300zM50 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe250;" d="M865 565l-494 -494q-23 -23 -41 -23q-14 0 -22 13.5t-8 38.5v1000q0 25 8 38.5t22 13.5q18 0 41 -23l494 -494q14 -14 14 -35t-14 -35z" />
+<glyph unicode="&#xe251;" d="M335 635l494 494q29 29 50 20.5t21 -49.5v-1000q0 -41 -21 -49.5t-50 20.5l-494 494q-14 14 -14 35t14 35z" />
+<glyph unicode="&#xe252;" d="M100 900h1000q41 0 49.5 -21t-20.5 -50l-494 -494q-14 -14 -35 -14t-35 14l-494 494q-29 29 -20.5 50t49.5 21z" />
+<glyph unicode="&#xe253;" d="M635 865l494 -494q29 -29 20.5 -50t-49.5 -21h-1000q-41 0 -49.5 21t20.5 50l494 494q14 14 35 14t35 -14z" />
+<glyph unicode="&#xe254;" d="M700 741v-182l-692 -323v221l413 193l-413 193v221zM1200 0h-800v200h800v-200z" />
+<glyph unicode="&#xe255;" d="M1200 900h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300zM0 700h50q0 21 4 37t9.5 26.5t18 17.5t22 11t28.5 5.5t31 2t37 0.5h100v-550q0 -22 -25 -34.5t-50 -13.5l-25 -2v-100h400v100q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v550h100q25 0 37 -0.5t31 -2 t28.5 -5.5t22 -11t18 -17.5t9.5 -26.5t4 -37h50v300h-800v-300z" />
+<glyph unicode="&#xe256;" d="M800 700h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-100v-550q0 -22 25 -34.5t50 -14.5l25 -1v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v550h-100q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h800v-300zM1100 200h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300z" />
+<glyph unicode="&#xe257;" d="M701 1098h160q16 0 21 -11t-7 -23l-464 -464l464 -464q12 -12 7 -23t-21 -11h-160q-13 0 -23 9l-471 471q-7 8 -7 18t7 18l471 471q10 9 23 9z" />
+<glyph unicode="&#xe258;" d="M339 1098h160q13 0 23 -9l471 -471q7 -8 7 -18t-7 -18l-471 -471q-10 -9 -23 -9h-160q-16 0 -21 11t7 23l464 464l-464 464q-12 12 -7 23t21 11z" />
+<glyph unicode="&#xe259;" d="M1087 882q11 -5 11 -21v-160q0 -13 -9 -23l-471 -471q-8 -7 -18 -7t-18 7l-471 471q-9 10 -9 23v160q0 16 11 21t23 -7l464 -464l464 464q12 12 23 7z" />
+<glyph unicode="&#xe260;" d="M618 993l471 -471q9 -10 9 -23v-160q0 -16 -11 -21t-23 7l-464 464l-464 -464q-12 -12 -23 -7t-11 21v160q0 13 9 23l471 471q8 7 18 7t18 -7z" />
+<glyph unicode="&#xf8ff;" d="M1000 1200q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM450 1000h100q21 0 40 -14t26 -33l79 -194q5 1 16 3q34 6 54 9.5t60 7t65.5 1t61 -10t56.5 -23t42.5 -42t29 -64t5 -92t-19.5 -121.5q-1 -7 -3 -19.5t-11 -50t-20.5 -73t-32.5 -81.5t-46.5 -83t-64 -70 t-82.5 -50q-13 -5 -42 -5t-65.5 2.5t-47.5 2.5q-14 0 -49.5 -3.5t-63 -3.5t-43.5 7q-57 25 -104.5 78.5t-75 111.5t-46.5 112t-26 90l-7 35q-15 63 -18 115t4.5 88.5t26 64t39.5 43.5t52 25.5t58.5 13t62.5 2t59.5 -4.5t55.5 -8l-147 192q-12 18 -5.5 30t27.5 12z" />
+<glyph unicode="&#x1f511;" d="M250 1200h600q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-500l-255 -178q-19 -9 -32 -1t-13 29v650h-150q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM400 1100v-100h300v100h-300z" />
+<glyph unicode="&#x1f6aa;" d="M250 1200h750q39 0 69.5 -40.5t30.5 -84.5v-933l-700 -117v950l600 125h-700v-1000h-100v1025q0 23 15.5 49t34.5 26zM500 525v-100l100 20v100z" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/web/fonts/glyphicons-halflings-regular.ttf b/web/fonts/glyphicons-halflings-regular.ttf
new file mode 100755
index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b
GIT binary patch
literal 45404
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

literal 0
HcmV?d00001

diff --git a/web/fonts/glyphicons-halflings-regular.woff b/web/fonts/glyphicons-halflings-regular.woff
new file mode 100755
index 0000000000000000000000000000000000000000..9e612858f802245ddcbf59788a0db942224bab35
GIT binary patch
literal 23424
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

literal 0
HcmV?d00001

diff --git a/web/fonts/glyphicons-halflings-regular.woff2 b/web/fonts/glyphicons-halflings-regular.woff2
new file mode 100755
index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0
GIT binary patch
literal 18028
zcmXT-cQayOWME)maLZxf2hkg27#Q3*85o&-K|FM9@8%ZbD<h@AmcY<c#K9uS!PT@<
zrSWMhqZyM5b6W{_iva_R0&BYx`_w@D^3<d>HtEzJ(>F8v8$LTMIAs5C9|za1ZygHK
zYf8TTpFd?mThGDC$8X%xG1lfcD&#%wCbllpU-}J;n%%~i8<Q^OE-`J4>U-v)vT;>p
zm*kwi)o(mFvr^i)uXghM*`)e?=gsByl}gK5n7@C!uHEafvnO`%>eTtatAAbkT{dBX
zUvjr5-|oDhlTX^$*}s^uB;ymq|9SDx)iULeojM_VaW3n@CEfPB?EXBB^H%s>wnbMu
z`F5}2+b<15okrdZ9#(Gus-vFwWc33Ec8w3luH~5zoLI%17O1WK&;9aT$d;Up8wS2o
zmu}p;)Ryuz@<!3e_nX#i&MV2h7kjs|v}o#<J?nnYd?y?hQJlrMaM8S{>ArcAt1i#<
zXbhja^6(W7g(9Obc9|gwVdgu|25D?uaq_&>ga6tK^36W0Cm%iGw4whQ+iR2O+pnG5
zdAGj3x%=_{S?fYLV-uqTQ*4aO3oUf|THh6gc#18wcqk;(XJF^L!~Un1>x$>omrYeZ
z|I1vx_s!kEZNZ#8-1*7BPi=o2-)*j@taVXabMNK_7qm?h88<kZZA<QXUb*q+;<hx6
zBuTfI&z}5$xkbggS|QT$uwhw%Zi)Mk|2+>6Y!p4K^n1h9+l<bK(sUKVo4&7OnssI7
zxl-?I8@xFlE3bXa_hijAE$=p)+kaRTG%ntMedYW0|55)EZm#Bex;1*b>Z?fBkghe=
zs_Rd7sdTIrSWsM@|NgDy9Pv*b%@S94zb`9MDtIu*B;mxX`zyQ7FR9JvNqD^ZuE;O-
zJdxBpc3e-~<xGnisy@g2edd}J;C*>nS#Ib(?vwkftM=ac^zQTj`I0~CfAq8~87JiM
zPLg4s7Os3{!rnLu2kl-R_T-%>v-4N>I{Hf&h~|}UU4EtN^Ry~2&98UPEtUH|<F?`P
z+J_JS``g~DU%RcLVqeg)BMAq+Iun)`Hj6H83N6;(ul*zYQrU6CiX5rC_n&78<*-h3
z&3O}(=hAcH@Ud;{!`e1J`+p%TeRg$J%F|AcD)WAB5!3(o6<I2B51Hm4ie{JDyTA1P
zZ?)~~4R1Ah2smXsK6=AZSoG>#(1atri??qO>(_`$&-fxBa>Bgx&84o&e%m&Wtx=yt
z12SG-P_YmQO25o{M53YUQ2N=mC;hCtA21k}u2H$ux_-&Rd3Hg6W1s#Kna;Otjne!t
zY36&TbAR<-A6KtFW7X@u#*?*O_4gc!>x>LFja}jAB(8VwRQJ+L7Wa>8pF7)c(f?DY
zrnB0&rpK{M@M&pc&4t8{N%e2~uHHM{dUdWU16O^HxBH@iw>si}r6SMnT*>~I{N5rr
z!r|8Cl>g#qX4uz%{B!H`qUVv9)z1H`e)Vn2kIl!=^V#1HxTCR7#Jwwa+y3*%o~(c3
z|D^xP_9xe$On<^wq`PxcjE~z%4$J8}YRe~AKCviT^Lxv0<L~l!=I^jC*#F+{Ro(5s
zyMBunzj*SWwR@h>1%XAEU5;}ssrqdAYoWbROsJ_?q3zn6B^Rr%OyX-(i<*#^wMg}4
zuJ0D5+C81uO0w^{Nbf4oSfp$FKX;MrUMJzVFTa|bef+YnS<ULw?vsTjO5E2BttN}E
zd3|B(nw6#2UzEJ#7wUVZTuU~Xmb2-rjDhT?qv~<YVouwBT7)@oyIPgLfo;>?HT-PR
z3f8B7rM%&~8F@`Sss2QBsVrano|UE6a~$Sr)iSbGcGmFdtz4t-Y$qI(ZY%xC@<G_^
zqZ8IMZja7yt4aT`;A`9jd7gRO?7IG>?BTLpd;a+EC*tpJ9Q`qcOUt#!aVcN_V`(kl
zwb75GwQ~LM@ZAr5StVm1@G|eNw0)3fWdFhZ5Vh#@jG<cHQ%wa91mEQGb>jZ_hGpT>
z57C>2xz@Ja&yRG;SSxY0`pre1T0@((UNt7Oj3p9n>iv!N?5CE7Du=D$xF@)FkNm==
zuD@OCl|l|Ky|?lL+agC7%jW;7PCKnuva^XEQRQdypL0;*(ghabk4^12+=NQI@)X3(
z?Nx)A-A$BQcBHLLKYq~d)viVbzC_!miMpGw22Ovtw^G|_ug;Ml7mN;{7QWVMx@c<q
zhnX!s6?qF;MbE8bNz+nXxcS-ZoJTe85rIDx?lp%NOnJg})U{OMki$I2{$)>fKQyq&
zyX5PcMMiyV(p5{eOB1r6&9Hj1U%%g+MVzr${Pp9kV{Y*s@;b$P-ihtFYq3|6B+IG^
zl8g(E%=&taUqt;=Yr2sB<Hr}B#8u}nl*?C;cmDcnSKd_f?mJejHD4>6y-PN!eOFn2
zqj-JI&adSG9Y2r6WXA4Oi4t<qW<1NYZQIobOM{Bo-9<ars_r{+Rr?!zQ0N-h+;(lT
zI~!Ilwk}^#y5@kTzULm+E9NK6uP)me_%Ek4W?AJ0zVL1VKh4(`op&~rMZVK2-IB{R
zW#PvCFCVRZ#Ih?_gENiol<VG4|J^M%@hr+x_FS_!sPByU&nh0}!X5Xw-)CgwY|)Hd
za9yRF`{9MzZOQSf`*U@x6%BL~xUC;PZC&$GB%?Cy>yv}A9%YK0=jBUe68FY<zdtG<
z$F?;3jA6ADv(ob{1v7^?(~Lt5RF?|x=YM%_hSKpXGmk}iwz)rHn;ks)dvBB8X2B!p
z78kHL9=p6I_?Thp%ilLAAGtAm?oXb`gL41Nc3Vhsq->1Y=(JEgXJPQ~e?gjTmxM33
zJ^#6W+PVhrY9`OF%WYpSsm`6U-tM=-g}z(MHphHWpOT!u*GSc5L13TDLN0@|lZ>4<
zDV_A~yV|GLaJwtRQ}p<uTgxv6r3-BLbzQP><-%>Vcs=)?(_mkD@2Y9&G?!SO+E21G
z*^}N{s7!BvW3j^S^TP-Q#!c)QQ<ZY$ww`NvlqEA)PqpKAgM^32ab0fDS<CM3P&S+-
z>&$5K^<LyXM)Q`p@74*ujl4T;VHi(7hm>8wsn~^P`?s^t_%_qu<iB~E6z|?T1_?Pw
zuaro)tA`p+=}o(r|Ml>{N=?pV7CFbbw;37rrFPAcUv|mRLwaE}V@c-*2gMVuJVr4M
z4m&tZ*^b<td`dOy`nx~3v+qsfU`zZucikO_UwR37D~wP1yY(y*2-5i6x^&z3|9hht
zvwgBz-4xz>gl9#{^Lj3MWqSR&mheZjTjx@@1}A0fE!ku0rX&7FZz_|Y!Tl>UC+%#g
znbH=vtf8i+j@9o=y9TF%$@aN#ZpG@nk@702sry-xdikW|iYqb;*PC{9=<mL@J9x=o
zmM34PTqyf={Z6I*?4O&|<I8G_UbUQ#xWo42oyW_-Q>+`din1P=?Brm}eK%sw{a<UG
zge5Fbn{1x3`f$j~8%~{0E0Y(jJt(o-V`9MKbJ|UxIve9BPre%IaZ`DX%Bs_+5*EC1
z`?2_=ll9}RhqP}CPHA-t2-;wBW{*M%%UY`vj;~5l!mhi#;uIqe9iRMQO`%DAN=Ued
z>61GREX$w%e<Hu*mgmMPp-0;<Ii9Wh=MZZ4KTj{*J>u_ygRCz+-UN9c5W6j<#-UzZ
z?z=Io>r~&2?u|C{r)->IyiBuU+S~+XHwPge2_83vD~ld*{JT-sn}0S*rGkh3z4oRD
zdrE(+ZK>_7ITazH7JYNo1Pixr-JPy#`gUFV;uqbI>LtFaitD<k-+bj?t>zrTO~R8t
zt52?2IZ?&m)`s!;p{kin@}De!=xFIHe`Bti?5DbS3uo>$mMq%JYMefQ&NB7=7MB*s
zY|!22>r!>%h2V@I*}Kk~w*B0=#gXgop}(u#EmuCNG1R@GsBqlE{I@{#ocb?IbaI2<
zmDVgXHDAXiV;k{r;u4)1iC)WZN{h|j5m&OsZ??(h8!>4D7g}N+tE4^Rn9R4Ya+~@>
z=HJwrEo#|H(mtVfwQua67dbtR(74^S>U9%S$Sl?UtGT^aaqMqdo08#uM1IQWZ2^-v
zc^{MuaZ7Y;H}>#obB->uPMm#UTME<mnd0qIQ%y}yoZ;!5p5xP!&79@VFIBzpjm7+o
zx+neYylFuW%opDLk+Up+;Iv}Ng9`?)xvPS|e%bKozxwnAB20<q%uNn=9sFi*?7Dkw
zXU@bVi7aFO3_lj(cbg)<b-U@Ge4Dzcc=1j3UtKQ6fvZ2-{L7BJ{8skU^*x*Zc0@S_
z`>)6pPuUgh^|(UD&%|Z#<^$fB6}RlX@{?2X=IXM}H5rZxw_T@gj}VwJm4Ru`DP7)0
z0laUISj}&`eQ}9&z4I%pLx;l8Rt4`ZK9b_kW5pq`Eq?#%E2k5>tV#|hp4)z5BDdVq
zwoPYmZ2q-KtZ^Oh9?!@REGEZ!lobRf{Ls22b5`4i`Bfo9-iG`u3_D7>LOEE@B$t=>
zf38qT*}D0I^s)VXb8F8x{=Rn5(&WtFS#SR^TNbR*3bFd7>Mk1itTiriez$15z!T=X
zr`1<HPi>a_lJso_i-<^9j_%bvS`l}Bo~vpd-NhlfL$CE#*NK=ehk_uLkf&PS*Cfue
z?&a8#QP6&%<HU=DP4^!!%l&mwdg3Ep{mJ>kw~YJlA9C$|aQ<9Le*F&id9}|kYzu48
z|H_`~#hqX?Q{~&ulD9X6_TK*^&$%i#UF&|-Z2p$5W`!FL{LGoe@}o}ryX*SZTy4R>
zcIbCa`kA@-NXW60v)N6@*FD%2e)sS`o;$YoSvwir7hO7YB{Y=P(d*b(zQ41XWD?pg
zC0#i^aeA}+p^mSCXC2S4UfKBZ@U(NH$8NnzZvOphZ}{o=D@9*0hX?0!+&!>1ee<qc
zZl^!4ny9uiPVDQi8#Asf>@c%-Hng(6-4W3FWS7X*gj2WXOb846KUwyQ>)d0eN?S7g
zS4TXk6Omqh?}ndoyy@k}*j-h+|JFX4<Q#taZpoFUy-k-pwp@@noq8vBL(H}*EBDKW
zt(O#@*8M;Ein45O^s(&Hd(+p(pW3Lj^5nPTUXRW7Uu<eC-fv`T%{54RTEXaXxiCq7
zVxn<L+H>EK+ZWGk#d_|Rkl_-&S9@JU=GVSCI=)j{dZ*cTao%<4@p8O<>_STCgavC(
z+aFqP77(`aTQqM<*yFM<&rGuBUAjMeVva}5qwiP5dXB!Ro^j(7lkb<Odr!=W*)_NK
zDP!cnJB<x8vW*FrzK0WBgp=BB4zdbaCn{HcYMW@&RiVW8S!YE`Q@V5J{)CCilV*!q
z9b{xZ@yK(_BfG5f?PqGeSWld+THYIH6{aWq*XsJeTiwFd`_JxS(>Sro>HD+OGAEZY
zPdfRzqR&P`&Lv4%DR}Y1>MxT5etMMd^=s4@eqCK;#%f(2x=r}mg-=4o*8;>Z%$sbp
z<axw_2a%78uN?V)&$ps<L%T@KtR#ksw~BYD2=>hotmr$Xv8Yo&u7){IOTr+lF89G2
zYvt{#UM=^0P39gim=WlEea#0eE2*RyXQT8q#tj={_f}mBun3u{5V~q|VA8c0CA*qs
zon`ih%(vqzSYV-TmL6|3E$7@qv*jM21UVFLontuO#_uuL>N{`BY@27!XJ49aUVmfB
zEB)2`&FUY!S{?H4o}zR*A=_)E&Fu5X7Co`$_*pj3yk+SlKhy176E=LBz0IqnTj*v?
z)=smtt*Xp?r{|e}(ORm`zf@pq=+v7g8?7EmM`-gtiD61&_%q3sOYq5?FZUAD)^%0%
z$WN|4*lDO;Ftgif>1l&^W}n0#O?movo^jDvM-^#5ky&-yguW<mPFYpUas2v{`2pq`
z-#yHe7Q3yQcW8NQ(;ABpg1mB@1MGe{l}O6D`&|$b?OXIA_X%TD#TSSEEY8-6J8G&A
z6k7^OKG<!`|F1mgrvBR1`7U0?realgldZedEAD=DWxG%)8pl@jGS1dr%6@OFrQ@rG
zZ1vBk9d~>ZKYcOVTW{5^E+^Mnm1bsVWxw;3NIm&%uhbg%UsvZUYb|Wk+?tikHt}K2
z-jc;TYZDl~o~?|!(ed)ycX4)R4}M#dcXO-L?>8>mr@62&qQlowM|_sYj~;W0--ey9
z!<3fZ6yeX;c^;{pA@ujp_q!{C#XrTrvhF^c7=LAYR9teN$)dFay$hN=cDSxyXWzMc
zgJA7Nt`l<??p}N6-JY9EY-^q7g_qr16`K0tX~rz^=35NzvR#wiCbV`=d}ck@!6<m?
z4aPYQ4yV%;SpOY5{U`72Bclt-y?xK*c77C2yBld0yWgwwDTha_)Y_@K+h@36?<r3&
zQ(wr=@~Ecch(YQ{uEX)>9Um@DSe>VxCU^hljz<q7ZB{?mILo!l{@a^L0xKt0e)_pk
zwLEu?b{1c=nwsK^Mah%n7M7~dP5PtuF=KwNnE=b7C9}@`-l=88V=uGC@wlhV>TSn1
znYyus@4GQG`q8mDY%83;hE~1zJm)%Pvf`v%tL{s`=Tu}|Nu7T8_`1A3RW-4yJiQZg
z1#cD|4Bg?@du#m!)+s*)>(?0`<Cg8LwN~WMQ*hg-wjlk}t&jf$I@|6tu3s-LZLN0w
z+sZjV-b<*c?2vltwpvq4uVl8<+rSmZ%lh_;YRq%C{k8q_lVuSH&fQ2YzG8hh^Y`j)
zYj1Wr?77HM_s8$;NonbG3tbuOUvpjw4(b+R5n0%gF*oMri^abVI;DQhm)O;|cg}(>
zJI^sDg<KSCVaq!=NieIFY3IHJ(wyw+4o|+TvlIrtp3;|Bp;u~_6c(y>g=co`PV3w6
zSBWY*$Mdv^v2k<E>oq;5b+2lt?8#lfa~pyJODC=>Y?|~yY}v+uKewU`nzz;Fe%!P0
z4BM%%d3%?|<z4kJIvKL;(ZPvZ&soh6eXM>x<G{1!26_BZ3k%{TgI?CSxUGs$iuvR)
z?OJYQ(+d~Z*A|To$Ex#R$hrG=K3p(|v2e%T^K7+u-UX*9h>5J@ch-^q&60WG&Meng
zvO--i^*7u*+#M~EViDVSUB}nibJn>FpW{oX>%@l5Y)t;BH2ukv0*MW5>9P)Q5|k=6
zyLGIcHpiu|otGnUi-Tq1DkJp<J&n0%FC3ZisM79%u2jvrjI|PXgfAZ{pY`kCE9;e6
zPnW)so%Hr<uf)YmnOF91e6s#kyd+0{jiSRh&6A7n%B?zLTYvLRPjEoh-03f6<vX+#
zt7<j()ErwLQoA=xVq%-?;u7aIQBN1<_4JDGtv|eXj@H$AUr(CcZo9rWdgscG-1{u0
zc3)V>x}xtzhxkOcNp~lI?Wsx#=g1XF{gU6*U6W;zwf4Q~Lx~BNd%kUT(EByZb-zT|
z8T~U+;j9kgHPai@;-3q|D5=O+KV+RVu}om$gHO$$=Nvepzk}`5HtWReVlr02smn5r
zL!P*w7SMWq?r(GKj$;e;&t!-kFp_mPHd5JtnUU|y{y&Db`+HoLob`)1`Qu;78+*6&
zbKlnG=>%k1^6R~uW_Nw@pA~1Txh((IpLF%pEvqrkXcPG~(fR0w9j;TRwkt%0Ja}~4
zI$)a0VcTA>Yr6b*ucqIf`uAsMdR1NFbPdOsHdYzJh8rz68$a}Wb7t??z|QW+$7`K^
zZq!c*|9OA;q3eBj>Y9b5AMy&_N}9P;sjad7Y|U|#(%N?))?R14nLM+yf#pH>39}6g
zjs8a~EWL3pCS`}t)=Pa?Hzzd;X8&Ar#^vdgeX0f_cPiGdtG2cNc4d2a8>2=`CPzDW
z?+u^e?LUO?8}6O)<L}Cg#{d1!XXr06vwx=U8uzX4|FJ6p>*}kEquxl*jJoVS<;Xl?
zr|L;AXG(skb?&`VHR<wq&8_00`H4SG1D6^1PdqWbqo{6w-^6`f%NW1h{OJ}exIkr>
z%?p-aCAk{2YI%MiKJV+~&^|AEj(f!$j&p98Su+GI7-lQic6`xUtbAZbDfeHW#43$@
zff*Z3R4-RB=CUM&3O|^7b*G-I;EKm(hKZBrnefG{>qoCh*;wsXvBL9|spY&Lo@SS?
zf;O+-s7<g4>u~+-mVWZYP3{+6GnBu2PJA-I*C=??*?0fr+4vu?j14Sw6rPpWaWVcw
zpyYFQA-kk|GfdJKO0HNdyis=@qk$T`t8((PJDC>yIm?3dubTXqD4N&xnqyXg`P9YU
z%*FoUtXutzulCE8xyB?Fw$=X*yl*NY)El+)*50s6Q})<i;l0<sJ;>1K%+x&kd+xG6
zUHvT^9xu$^>bK@%-@X$^WQ3Jd-)JfYh`;^#hl8{FuXk|Zgo@5hJLWF4OMI-h_3gGk
zn?#-0%X-8;Ts_Wz`rOIOBojMDRVUSD-saG{@ZC9o#rv6W&0cMtyzk+R$=}%%{>`;l
zSh%lXqA%|z?wr@J^qK-Tg`0n6TX=Kv2|X$OFX3~Pt;4^jXic-KvUW9UTQUFLx5vM-
z7P9}a6s|mZ$MJaZgkXyor3ZSpJy>I%7HP3NSHb(@`WJ7mv|QQNd3K?lPK)>gKHm5j
z=}WhK)XjaEY;#>AFZRN6U6FOB6OEEr>|D6+V-@cj^Av@EIaQy9pE7QheDLYRrm&W8
zlYcMumklUO+Y|JUCuqs#V-Ge=wrq>y)t!G(?p}&e+xK;|I`%uyp7rtb@dTZ3i6sYZ
zg+<!4?aLOuHBk=WeX+#pj2OqlSvQvM(2o}X%2uprlPGGCdaSyCi(22JvVQ`f7ADp)
z%BC`MT=;C!{X#SC$wnFR+j%0DY?EFwr9E*9kn#Ch`f;;o<t7ga+u$EY-!95dxug_*
z_=LvILwo!k-d1UO?%3sU^qax-C##faJihZlN9qCt)7mdbJyil1p0DKPP5yFmo*VD$
z#Qyv9n9Gzlz2~b5I(}ycr+WAtVYdZ5750Mvv=jZBeZQ^i_db_!%!TzHv;K?id1+P=
zJ3K9{JUBOc2Ia=i_WrWVER#>+k3*=?c@HhWw-@p`+}1q!Ydvk_%GnRw`<0l&=N2yB
zml8AieOE{4#0$Mz&bG>rjn11@Ofi3B6LS8lG?#g0$CaW`JKZD?O+mqvyQ<zRsMl`0
zzU}V2@;Qnu;zb7|&Iv|!ZROmeXEiA-@4B${JKcA7T~-gdWSPtu9~AxH+s-E&dN8^8
zs!8@5!LaZ()sud8eo$V^Kg0C?M1zA)cOSnwo^WUGe}mFl7nSq^PaTtAGdsm;%M63X
zQ)Iu+aGrOe=&M}p+xHKY-|h;u<j5(U^MJ`O?#s2!z3X3o$*5c47aFrgVUMBNEUvnj
zFGMHHJe(3dF|R%36HCsbi822|JT7gzHCy-Q$+}hUb($)z`GMwgy06zezZcwahVjIk
z+Cm{!eVN3W%Qlz!Z&+0mU1&0`scX{aI;Uh^6~8;u<~Csxtsbro@|n6b=ZL=uI^i~%
z$KB8OLG=YC<EayPew$dfM~k*(*({jwaEI)g@XKqtPd(1K`eO#u{+x+<x7iLW{5f$W
z@Y0G~o$l<(g)81Wl&{xMRVe(w_>AZ?#`JSC>rU8oEIxZofZs}C!K;UfFDGqZG_iEO
zz^k(#r%a6x=uY6d`!lK9^|j2yWu6*h=WqIlyWf?0wmQwV^1z*!j!ud3^X^;wbHw$z
z1TKE0{$gwK=cmtk-d%X}Il<+f^2J%1>#Za%Zn>>}Uo4WbdS&&cf~RWRj>g=V3QC+e
z>%hV3=>q@G&olUcP(J<F`;ebL=Q3^7=bL}yUuJ)R^%BSP2*aHR&O5)q#+A5q|I2rI
z2KhUS3@`G`loQtvUAwe%F6&qBbNT)H{Pr)WKAO2c@#p3EH3g!t`aP~~<aPi0X3K(Q
zhb-pbU2Jdc)@ks8eMZC01l7ae&rdvZ*`}AveOBz1y>lcjl5)=WtLo|;(yUdT$Lux5
zN^EB&)7nc}7o-J3&RSnsePWyG(Mfjm%w+b?pHP0Ontx8%%O%ZvYQl@ZX|(a>?_8<%
zHP2@GjXX=Xg=`1Crg14HwzIF~zA%O3>|O1JZQO~c^mqT=wd;emd6mnJsB_x|tFM>z
z`*QjgOkd2Id1F@g9>0L{jvEut?)u=75W@RS#mHECT3edj<!=Wr+%lL|C4cOM_1cBY
z<~>*X5Zm)<Rg+d<<fbJr1$3SSE(~wHA^m{w%Z{Ajms^h=_3tYRS21Oa^<EfubGOqY
zvDQ1YT0M72bV+32s=05wN$p_tl^3t>UA%YH)WY?0&=P}t-R{||i=~6#eLR@=_*0%>
zUg_gsA6+ZFdoR=%eOa`or?$N=SN`M81c5$x6Q<JY3l~4y#+s!qVfg-t<N69Nr~GSj
zYBszx4{uDiHd?SwAVB5t@#gB>@c3lud0!8$Qg<@D&}FZ(H?AtW-<f&3Y~;?nYiGV(
znsveNa~=1;Ww+NEu<qME`&Y@L^=!X3+<w$zrmv~nX;^PnpyKjsY3qsUT<Zj+__%b`
zH@E$%eDHPSkAr11jwrO|&FOaA9CH0)<IHFl^~7bqN$0#`cdJfNJG@R{O-`~IliHyd
zo&|1CCmi8jaVP&nPi8aQsv{@=Jr*_HxZsC+(TXRhpB7EjDBSb@#e`q$UccK{Wp;4G
zw|VbQYM6e$@X(d-%Y&1PuFlU9j*)Hk`8YRwm-*@qhDRe!;xw6(Zcab6%;M*s${)x2
zS3SAS<u~t!ZS!o)s*q`M(IG1BDcOf4=kNwT%Jf!!*kRVUb;6&*tuLQ{J@YQjzlQn2
ztp~{$EL5guWyY0BvlRVf(hCd>QhF5mu;@tF<40e2@UA$V{bSP7dqwki?eXU8ShUq9
z(6duXaJ$2n_pgEkL@ar~9pKmByILYf%{;O;w=?}xm-+5FGF4_fbbWu8+BO|{sq^)p
zpRs?;F0-D)i7t+PyYH?0;FA(p^!lW}-a5PA3!c5;^4p&J_B=;Wrtoi*W&5rw8VCJc
zv`ch?Qm@IfjuRh$&B~jZ^f33NZe?`DvSt6zf7DYt_C->0%8xsN-s_*b#<2VKzusz+
zes#h1xj$H!?_bvZeq*BFvVtaFyKGI%g9i;doO+{PopCDW`nI&POR}hMR%+2|&9e22
z*13FsUGk!+tTE<y+0W>;f9yUNZS~5X)5tW9D{;=J)mzW(nO#?USNzqhtNpv|wifwD
z&Dk&``K^=9kH`E8nlY8vOKNWSzW-mOZqp_q#r9>!1G}Hsul;)*{p@hx^!ICDWSGDH
zwf0}sQ2~}7i~8h5&ql?ayjuz$Et-G!%sK|0ZT#+s-*WHHW?x|HaN_2d?;O(q6TY0x
zEa&aGly_mCtVO~6vi%CrPYS=(>Yuymkh(t?_g&d5f4Vk_EV%0!eL`>HlA?aGjL#vw
z1wr=O)~Ek}juF)I=q~mty!Y&N=&YS-(;itB=I9=2U&8ZI%S^E~<GJ?fH7pF(8QVL*
z=_+KUZ_GaF>wEHgfb!#QPptOTPTaVoTL13rcVVaRAKm60`)0<>SKHO1H;1d-TFuBD
zcVGFz?;YDr(qzLEV|cq+51PLD@M704-)OUWdu233mK#r>DlIy@?$0gRb9`%03SBwC
z_1H>JA!^F9JxnVSitlA=oDKT2GO%^erZYAAzY>0OW#*iZ+u)<TVEK31PiaeZKVG-i
zb+#6czjN=W*3W7OS6}D+{KHN0OXeIq{MB51U&yz|MTJ#&+_tKUUteD{b5^KL)RH^-
z2Zf_U9BunrST3l$1bD@6vDOK-lw7~{RN(B5mkYY)WwU)WscVpZ^^oo0Ber<fUguSD
zGYef89bGqJP7-fpuzT^XANSwZN4Cy2@|)(!x9(Eu+ja7)A3g-Tv@|JP&&cBB`d?{n
zsd9gdr{jvN8BbVT{rk@dwmjT)x|VB&SbFE?HLW7k^|cj#UTvQI-gK^4<S7M*C+zOO
ze)RVK+1K=HU7C@|ghg9erbjL~@?3w%q5FGg)~B}I-@bEWP1!wtG5H-z_x@ikc-nBI
z?rBH&$B@TgEad#XKNo3T;-7a{i?^*=_JFWSM&<*Dz}Yj6)0N~evSn?WFJtvZ<@Z!;
zS*t03m!v&7`)Ats9-WlE>(*7BJ#k{z&0|-3UhUe<ykWIesp|6urx(}ye^uMOuPIZ~
zh(Gj&4z~l-+3Z(Y{Hmq)x1}DNEcct^o%`+H&kHH`rYG-CwmxMrGxGi1TYpk(i=)0Y
zNVl)Db3L{?v^Y-W?wqpf1@*64mMlvPv^g?iVP{ytpZAAPh47`FUG~m?>4dMjHwtbB
zXfd2nV_f$ALSVal=g;coIm}+~Ke`4;q#9}VRRrucV0C1>c>gTpZ{L%vqCB=`O;r-S
zzFX<0BkP(A&e~Olow+Pwf>jTv&13x>s(QnDD}$AogCXCu#~;FXcJaK67Od1f=jHG{
ze`As=&-bh;qK<Z&e*Bk?H(bfAf4)a$lH=!&18+(a?9SMy8Kg7(_b@gqcwzSNj7!aL
z7T?)VcpiQeF!AeMxPfcVBn1<%y<WGP<<@g;&0=3NZ^p59#x0*?c;6N*FupALL#A)B
zMel)St1dpCc47VdDZ;zgniZ@Q{269%wMM0>*yZN|zh6RI`Ht<JX!L$k-XxuEEgpCM
zW16CO{J6Sf_BZdFx|(xWhu7`Qe3?7bUgH0{=8y|k8_s;Vw=48oYGlvl$6dP0DPF0X
z>o?vyAGPYL=@k1PD!ZTYEsRN787^tFedkV{lWp~Fv#i(O*uLYi>DjZNf_Gfqv3`%#
z^pMpd(>~5R$8n}5O`|a&l5azqZ6I%*OGLdE`=0y!cP)Or*tfD+m-7$@>**Ei&NZ-_
znlkaM<&9Vrv@}N{(D^)v#6!s?=Xf4Y{=t0lKu*o4zozG^e_vh}5>xVO&s6P~?-!@;
z&O3U0NB5*d0mYYJ$mjev7M(fwXQ=<m=s&mL9go_5GT8X(fw}MI&((VIMrX#Vw)<9x
zXGh8Z+js1WPv`74ZC6=?=g$2is(xncv&UNOUqAI|Ijs00IamJ3#=461ynLgLJ0%~A
zbv)ALYVA?j9KKnkYxUkR83yYo1yN5~EPL&R>slmMtE@JgZ!=|UU{O<2poQ9Jk>XV8
zsV7~N*53*g(b@hluEuH8*7wgB&3GS{vL;M-o5r2k#|nDyU!3l<kQdS~%m`a3ofow3
z^SZzjE}dFGLp8JvGoBlY98S0~H_%6@n!U9#G>e-%LHxlbrCIrM#te6MKbsl0f+>f!
zb*q&O=f$_L4&6Awo0Z7omiRzmp6l9eXXZt9bf+6`++Ou(!x^J%3$9wRoOLX{8ReN~
zHm#Y_=xRy1Hb+-yr+AuV<8qh&Zn^g-UkI*RDd_B@TPu>jdux=$W&^uREuSmA7XAHy
z)Gp@TgoCdGJ9jwVig(_Y*_3hrQWAeoEHA56yV<>~_hj#w$Z7G-ay-3W?Bs?&g%O=g
zSj=0bcZ)=RiqLD&-Pd*N>W-<2C)*E)J<1SYGcD6Qed?9-g?^iZj<oq{6bY&yjNS7<
z_2!J0{?@f$dOIA9ubgc-cc?LIxmeVi?_O<s^45PI=jGo0wf^cko#5ZUZ?G6ttlxZC
zp7HCC8)tVf_IG19HeP#a`L@>8HY)13`F8JcpYE!?<yP&|rRP5X`n<eV-S9)2@$6%N
zFI8SJy{oUbBx+8KRFKmb^OW4TUt*u_u~@$RP|VrCj4j6Zn_5n+n&I&MP5%DhAusnE
zr<TSE$!-sK=vpQEXUep`WvS*l)8yC{ogV8PC~kW4%<#_H`zo`ZNPk*?J8Jo3wVNW7
zp4&68f0W|<@}a_9jmQhjf^+Sfyp+@mO77k1SQYTNy@lCHn$c~I$d4^^Z?SBAaPx;r
zkNZQ@Ih-YNvParf*5CV-rJMM8L2tTL+(Eum6P%X_O>1p-WGcQEVw=4%Bv_}0uc7F{
zQ~p_&p4<8NI-Q@veql}9H+9BCZ_3;m9JielbeM3qghk-MnT)`zepzj55)G_RLu}76
zSCm*A#jY0$SXdLH%g*U@cwY0Qlh5~mOf?jFe0MKP_~EFdv$TARJWTCdJ~r7tVEB76
ze*^OxrPs$SFM6Av`(e9UJ^Q4t7W>qe7mmw>_{CgnIR7c!Qz*PNMR;PoeavEWRk?3{
zHNIvW(pG6to~%77SgZDVI79rMSmRYIer-$3y|eDdrPG@)-N{ubSDZHe-S?+@w}X^B
zU#?kYeeA9LuVotx7ZiRrH|%1(_C)2-)VnjUu8)^I@Hx}_f!Z6dmFL#@uIpO!?Vi-}
z)LfybVMj~@>dzb4iR{~_5I9%#`Bu|aZQ)Z_daU)#xGwedr`k`GOTC^smtD<k9~GZ?
zc_cSF`NY0AjEh=odQ;*!7rpte8d~;}(U5<c3;X0vc9Zp9gsizFZLamwwxl^~NBr`~
z^Y<BESZZZ!P!RQd7Mt0n?k+!;mJ)Fh292lUrEmG<j?G<bt#I7wQtal5Dh=5SZ}l`B
z()(P!%I%02vygtMY}6$AV}2Zegq|;0R+C@YbxPEGy1RAUwI}=LS^6#iohtwTZH0F?
z&!mMbV%p0y{{8q^xA4=aD5e6BD@hZDy3ao8+#$!ayW@6r_BM-0C(oYA{{BcWDS}@w
za9>0L(~b(h$i%p<5=<AAW?WQ$JzrwxW2emm<#|a<_6vS~I-&IPhXpTlP3O67;@?|m
zcl?5dJZr<+gGqmX^*!;kx?3P^!o8I-I=w88%W3arw+o?FzcuaW>@hRwzu<QAB)i3o
zCWb@$EJh1@oH;C3^sKX!nCoZZ{;vP5szA<X)fe)2O?SC@%&0bLG0Tu)S>E@4he@C6
zF-B!x^Bpf{%YN)T`|ETC&*%JIcl;DeR>e$Jzkgx{Kko{KU(Z|@_x3&8YoOdL^ge5c
z-{Hk!?=SC6d0-!&lN>&w@%o2u?jvuxj_%ugZR^(3-@238cGvP7wHU3~w$#;c!v0$2
z_9t7n8hOMe8h`k@TXJd9?t_KJ%a?5EXwmHtHdZ^qBJ%!AOWKyV?Th)&ygrv!o})L*
zHvEUh(-xht4=yEpFh5+EH7_~j)yD93d=sxPU@dO6<ojeW@7<KB2QKG)1t<U7=WH}7
z%6C%l-QN>ZvbOe=%okI#IAE3jwp#Dl#tjz?-IC0j4UbzWu~lAKW;f&Oex6Bd!w*<4
zeywmhY?f44*EjC<3D<?P_WxZcHmiSs$fqe&CQfXy@f2LV*Z0cCaCOzSY0_#tVk)0R
zy-vwyJiFz^&mfk{i&^C}p0SG7{_MEWaQ=R@#Ub%4y-aPp7avb@daJNfJw-kDPyTNq
zb(^_@KWbdBoH}dz>Z_IL=AE~?^Y_eJdD3pv)*_v}=9QTT)*j^LwFz0ZBY5Y|`F2ai
zQZ~0L{QvT@&~N#wyF7a7EZPe1gV_&Bz23tc`0MBP#(l5(Ie8l&dNU<DaWL-dx&6RC
z{%!Z|z+P8{_Q_j|cC`J^TJo+b!|uye*JTqf&$brscb<EFt$BTGx6Jmq!u4Fo5<=If
z{!-SRKSN@>b-ve(Bi)ZLJ?pzN*G`lB_}?aLuk^Qz&(~jHYZ+wipZ<1{{L#Oep60)5
zr$4grUN~uv{Ov}T!ev?gJ1?f*n7ml~=5+PEkLR~%8+RXEyPN$_s@wTS=HIOI-te^=
zY@GFJ{rxcIm2Zy~EcJD)N{S2U`yO__bjj_ydxoXEreB&owOlUm1ZUiAJx|Z+3%lZF
zj-9zxmJ+`1#JB#>=b{63&fa^W?ZeNqFR4lF?Y@&tOP{tJJJMdb=O3@->M)tw_ncGC
z^@m+7Hz^E#Vyu>R`^ZL*$fP|Ae|C0oi|#KGE$I!J^R>hLeB-A{t8XTX6*-j$SlVme
zE}i<aJ4F9x;^L`&j)s=g1UF`{^5u%T{3PJ+{o>g+H$oEU^<H@F&}3up`-odZp#Bxd
z9=(M+>Z<lS$5k5>W$IGTvA!1SJ21B|^x-svt!MSC0<V74xVYo*<nK!oXRcXQV5Mia
zI_uE?6gP*MuyrQOPS#gn4$6G<Pm;Uiti{XqCs(oMmHu7l_I`$MeA{x{WqZFySv*|A
z?D6<rS5A9zrD?Y6*E2QZ8Xqz(nYfj1nmyT7d!@TB+`HxWe3pqBkt?&iPJI(!B0N3j
z!SCxilY?^k`*v?pyTrRo_Sv$JH$EBcdw($LcWnA8;VE19DII!#ufZkm@1|$_?)9w5
z`oB@sOG|U!EHma6TP3=6Ba?1sTzl~S(@U<Xzw2M#w`I9Eahan|-zkm0x!%ebIC-aS
z@=rVA#UyR@&U&9`+rHz9W{i=UYQIx%KDefuyUxN)dDXX>fsI=)T{#mTKT%Zro8#=V
zT6^sm?hj|3`o)=?%%>&rKlk^SN$Clf>{|K07H+(uE%SS^?agS@BWI^<-*)Y~{U*!B
z;RjA?$NkM;ALshuu|;vC=F|SP=iJkc62ClS6k8iOpS6Nfs(y+1_RRK|YMg$qc1m%6
ziBA&eTc>s1JYyN_=c>k8A`!RYfU}QOmHMO9R*R^hkL<;2X7`vjna4B8|2e!kxzcOi
zL_;awBmW#iqBhtEGq@Q2=8|f!xf1a8%4z@0JuhQYR!IfDzxUy{d6mc2AI<MJT4tVL
zX6O!7-nxHVQ&rLC&&hh9Oun_b{|%ZeY;x{IVa2i!`)rKrA|_>Q{hr71Q1Y?lgO!_C
zupKq(NGx?)>*sutL3{S1?CBAo4frndN(d)rndULu-RoTOb(2u4@i%tCvU|(LFMoMy
zv(&C}L;R-s6Be-F<|*~CTEH?PB53Y^)jG?EEQ%)I{^Vcezqn`F3mGN`<JMh|rdZf-
zYf?BTZ^)P;rTqTN#XmCBW;v>Lx3p9{DrTB-clW%#qaTqtcm86jhpdm=m)Hu0i*;Jp
zyl46FL`t(!;X=CDzPiP{_FDU%HSImDP`m%}t>qowf+c6{Ol#J<_HDiJ?&6)RddvTQ
zab*8Ji#zb6*`Hs$OzfK)_Gy?&adDYloN~;ZVcM<lHkLns#($XVe2^#2kYDoO>kEA^
zGc82f_N{Asx?6`gY`2NZf%&B+Cx6WOvG`c#K^?t>GP5GiM~gr81@Nwy+MDj?G~s05
zajp{SPluo1;&o;;-fKOBN1jDOXHWj&rpeD9&#9>4<kI*4>|3zXFgSkS#0b5#?_s^G
z+LZT%+MSqm;%kSp)3=YYTX`KtW&0<3hUFhPbD{10)&mnoMEC!34+%5OE7D$k&OhQ%
z@Kjaq?%6DdHgB7mw%k7|`gZ(Z%Q?RVCkCv&zu~(Af3<s#VBSPl)%(h~Zf6`wDc|q0
z;HPa{y~2*lm8tq~SB3A9+`MI*UHv7U%iq>)@C?w=@(r8%p{4H7E^oERsiKRHbnpJ{
z%l2mPV%txeV%>#q`xgXnyU!ubx<%=v`^DEGv)pF(YVGui(8=hEp1x(*<mKgk<y+pS
zehd$Ey;*VV^)4R!hc6~q3&h=ObM32mpRs#x=HK0{i>^2I3$=Jn*?jnbM?d@0n$K}J
z&ra@YJ(;Q%*Lh*R-s93+6|OU1ygr?z{LXszq%T+I+Qe4H#=LF5&eXV~zWkQo?u`6B
z$r*(^TxTq{mD~0Fk+4aiq5KYWzQ1>$hyU4oW^&Hqsb>8Tm+u!@E9BuCe`fK5pM{nG
zJLMj7N3sR=ExEl~%BI5hN^<c12+>MKTZ7*g$ESa;xW+SM?w5b|@*Asb7yUo*?!H@m
z%b$nG7tE~svA#3AWaY_?A3Dr8pSsmlQ}TPccH+9+9X1v0sVYq`Q>XPmKH0nKx=pmq
z&XDiR{`W^j%lvydOPYIL{SW5FH@`7R?=Rjh8+Q0i_v(AgL+72;65RZ-Cu4f>N^e`Y
z)YHY~3Z;=R^UvPDxjrv&wfJURKWSI1=t~;);w7<9d9$zAJa?FQbAM@6jAeC3<Hr6n
zfqIDskz04BUT)L7weVMQVsocTsrLNBos#8N%8%ur**{JF71C*JdqHFk`-R;X6t@<<
z3GhicYt=gW?u8&`Yn~hF9H-WC&t-GVNSu3ag7tb4cHuL^ZKj^73$!Js-M;a4Hy_X3
z>q#XBW{%+|1|erNypoe`)R+(CdL<`6;MyU;)64#Op}&l@bKdH3`#(SZ*bim?d$%t?
zRwLp<%kTNs-+ijy%=mKCdjE$TAJccfuQ}fT+)m<&WnGR*@w2eXpKE6(bX^a<KU?SL
z{C^*>A61S&Rl4P;woB@(S8r!Nc<Fod&!Rf!jLn6sUT<ojv|Ty!*QsY8tNy51-{vtr
zyWUb|>uH6mO|o|Xx%O#gef6K;`=jUMZIw9}RQ&bVAK(`~ToLqkZ}Xv&ziGO)TJ!SX
zpIr9i=9wDfHeYMeihC>8hfbNgHAi1h<YQgL@xJwu5BHeNtT0x4_WF9oIwk8RD!tyG
z-zJ&fPPw&~XYZ+pe|~k>l}Det;wvd{>3`#~s>!8?fh%NcUrGkY&3jWaZSD()i>IIQ
zl}FExwAQ`*?SJoqUB%XmlJ=b~_t4d1<#|7C+TqOHz1uubap-Q7uQyE9pIY~0MTno@
zI=xQ?o9=(m^icWzdUg2w`*r>2J}^(%dh*z^w|o4#G#0$He9@+JlQ%Zq*Q`kPm3E8r
zZg$n?2l~Z-%GWze%ux~i+EaMU<g_5Wza3YKW$pL5!rC7$s`M0pnYH<^J+r~$nIefg
zc5^Gcci!qKw)ybSwoT_lcXGT|%%f(Pw|nl?o-mU1eY@f8nGg$ceWAA|&(fc%-&!_r
z?jsBJ-?d8J&X1V2T4F5sDo6Iq+f}LbJ^OaWJUO~}a*dKo?QYJ>+%sbDuO3)k6<DEQ
zx?T0@g8ZLPC#z(&WnVZ~Af)-RV(*dPx>mc|F3hO0pF1P}@sG6S?dfhs2j<;35|!!-
zo_IX!dk>RfVQpbY*H+Hf{03Qho$|_~{tMGj2~Ti#GrX2F<N17bwzoc}A;w=n8UMcc
zp>owS-%iV0MoPs~W_&UgDV27a+HH2=imun2&QOlFB-Y|x=OwsS`)f9z5i8#j#H(xc
zOy4x^j?F5kz%wRd**!B}O;|hEeJ7`|yr$~?J$#RCQsj<3II`-<ytjK8jZYYHC-lik
zB{B)!I2^ljRdDrUZ`Cg`vCE7()Ec`Agjy!ATPJ;M$1UlODb81SEaLe)XXWd*ZIgAr
zAK<<9Gwx-`g`2m{_h;-eomu)j$K}A{id);a$xr{t?4$0ojqO8=MA2b0*<WQml2^B<
zCCB_*{CD}*bjMe$6A#VZyr6B91B3mxz4H#;s6RN7bIw$Ew`T{#1Rb~M=xp11#A^Az
z1yeJX>-<80Kb!0lR%gDiKYP1(f|O!MfXuWvz7d=M1f4ymqWmr-Gc#kwymk4xS7#ix
z(X$B6J#I7Uobmh1FC|=qpP2C6Sv~jH{4hDoO`p{F&P*!1RK0)U5BqmvVfX$nHlBOk
zdP=DJwKWr&4s10Hx*7Je+UfY0WA8HOv%lUYZ{o}ylyT=}SCLuW4Ef8`CU{L*Dj)FR
zY~R)IzVhun+$`qqJr@{sbp-r;^7nkPnZIe<#l=<6zfYZN<e?^1Bc`%>)1*B%)x2!W
zZq1qO{Um<QvupozbAx*{?dpprou8fNz%Fk)>yeY&%<lKjP7E7Yc6K(mtEsoU)k-?7
zRJ(lQza&db<@M5}M;8vBJn3w&zFO|p(~r+3f*GHgSZYr{Jo(8+=O61fzx6!4?!%Is
z@;%zupU-%m#;PB*nl1Dd?-`+Y&fFUq-Ab)QoCUQO*YdQ5Sjq3&R$G1O&fUF?k2Y<;
zQo8Egb@3ll*Q7=(uA64}%bvUY2>;W+w|4AMI_}G5kzUpO#UREbyZH)R)Ml$A8Bdwk
zO4rR~b`V~rE&D}zwcp%VJlE2)_C1%V-1_cmcV_+p#TKXUoc}(4**<w=kornfyIaD{
z3Aa8)D@q+Y5+c!&kSp)ZIBPDqXY0kehiiA_arN7U-xv78sOVcO5qdhY?CUm0lL-yR
znu-D}%NhByrISxINp1R^`_Fz-ALretDeoo9r#>zdU#)n3igm>Kg|}DK?v=H8TUIjl
z^#!HNdz5*y50!~Wba{!-+!#GMXYRJ>sJk<L4>v6TcvvjLncX<&)wF2d!y$=#!m_#-
zw%$6md+AdN#-597l#Wgozxau}#7eYDW8SL=%T64$*~h__9QC;@b^71H*~j07w9a2p
z=<#r3X7z$gFS{B7pU$7GesJ>PX}c$9F8CI3<J<fFYhV01!My(A+g$Hcj?X>2zAlmM
zpWx)y%(YmQ)wZ*9EBm8s>>&?Z_ilTj@rZwpT1c?Ke0%-(HyRzSu5FiFv-`rlu;m&*
zzB`n^=XYaIjC;H+wzX&Lll)k%%O5Q*#l+SG?a$<U_%Z&<rx^!k{yTTtsLXeA!;OT1
z<&(dpF)!P~RvpL|d0uSwTaS9>F!Qpb=4UQ#SWsx^@Zj@miMrC0Gp@HeR%|$|-^{eS
z;wHxir+*KO7av)0^GoO4lIBwfD`ne~40`5?<+&%Y9ORMs#Nv93#pTV-Ua2RJldf3t
z91FN1z*_Dpf7$%}8-cv=%ioP$U2HNWTqdYR&FDDHd2WIES>uOlzs}0M*7R{XZDM`L
z{Kd12TkKWVzB`@maFbc-+kPb<wYud$zZuG&+LgB2(4_0s#+rAxZkqcS_sgBF{dLU8
z(E8<F`$N@+Dig$;nb((V&TKH0sJ-yO;6<Hz%PnONZdU=*u2l)LmkQPLd5`Cp-#g2F
z`f~i_)|XqlR$Z|OG`ua<@BVrB?$57(UOw6N^VLrSNsFh~nKE`f3E!W(V21XtO);;Y
z3Sa4L3+lddN__I+Q2X+A4^nS_dGCKyvj1*yg;1lIW9YRr^XiRf)NtB{J8nID_h`^u
zKCXa|8%q3D1C<OTuTPPcR4mR{Rb3l5SETBHd`6xQ%in7ID|cAse<=CLtPwZe81G`X
z^4%L2?N{$loeq{rI%d=OVELK!G_TWNmKr=sdK3SA;l+w8y3%jC7fV=odaQo*_|c>A
ziB|42d_QC!aZNqrS-NUnnOAIG?uncCZv=YycxS)aeJUeqo}*o@o<_#hJ4#KTABV;+
zvh;kL5&tf1y+iwK_b34aXRbR1qQXhMpQWuH&-CFj?p;{or?twDXRp!z%Zhu9dwO}D
z6D2lJugue%dg|`U?)vaY31>Fnsg>9m=p=o{xqsE+Oof9BEwnh84!^H9HSgT{hSgs=
zF=WwcS*N}8oA!pj&HtCV+~7Iy=lIhfF8++;a?U6Ut*t9M;UlSF_^Il@ou1w|TNza`
z_k*)$yZ0>Se*Gt3VdjK(9*G{;m!%T}HnRp4-<WZ4$BWMvYd<jmVf`1dVt%Qb^|Mo2
zJ+FV(WU4LsACPqW#Ow{5W@KEl-V!~%p+=%oE4evrRz};UJ(o28PpLa67VkK<Fw|)K
z-v3|RJp+#$C#;J*Rrb&Jox>XbJKpL`wq9s|aXLzw!=%`Y$(DcD6071!)|D?fMT&1N
zO*&MW#k2nPcIjaGc-K44N`0%kyBy}#HO+s%lf!PUh1sr;%I7LK-g@#h`u&UKPr>h7
zmfk$NX4-@)pFSzC4fdMi9`$=&rDR!|(B1pNKQH!6J?orXu%kRNWY)a%Uytew>&T06
zS*m+wm#M1iwbkW+iazsszQT)z%m2vC5k3^O(J5=u{NNWS8njf@f4pdI<XBm7czN*B
zQU>k^+Rxc7C1TdRjZf2l`svS4i?0HuF*@5$iS%DCdG_=}!MuyT7v!>UtP}P!$oQ-g
zE8!>D5_qEQ^X72*HI2v5n1AM(YO%W6%<9gyyNl01;@<u-JbCi^$oNdVUu$~qDowl}
zv{2yr*GZ2WH7=)0#NIRev2ztmkfUnobThRrZn0DLnme4?oNXMzo6%_BbI|+!1L1Wn
z_ZZ{?ml(}-;>g|?ZIi!LH=0+Fp}20o%sYeiy|E#4HXJrOc=pNqj8h-)dL1i#=e@IR
z`Re%^#ztOZyZ%YN)z=T_XqDQd^LUNq;d8gE-g67~r>GcROm^Io9WaG|C*yR^<x{->
zYd5@G>zcfj`}QHmJM0gl1LysG@cGNn-<iLri@Byqg~=TLS`lO+IqQkj1=Cw+#EvA2
z+gdGZ^bVY{Z7%ck%Q7(wHaHv$+Z|`^U37+Xy01j_pYOsSk5$(z|NHFRUtTL*9jEhF
zdbx^0Q1btn{C%qf_g>s{@cPn#Kc`e)GPX%ao+>MNu+Gk&U+=$s!(lz|g(tinllsoo
zoBh3aL`2?nfBp9CPm@ynv|~59iP?CZPE}fEU0v?iSy`cf?D|u7wX|oeTJ$5LB%<dp
zG2cCFTe9l?qYb8eQ>I47&#zRvu=@VI#YQp4=GVEVaZ6>#9C<x=Q;i#wze3j}{w-z}
zT`N9*Xq`A`&f)ie_KLUk{?GINAYK)u)Xyi`{I`9<wE6b><`;~OW?5a>@X)SrL+ZD1
z50;gopH}~7H}JoEefd7q)-6B&^Dg=I?n$b#NBg?u{Nr{xVzCC>j5c;8|J~Vs*W;As
ztm-J<>SF(|EYlR1I_ms0Z?iwT-I$^L$^Je^8LkIzS-1Z0u-M@w_EyazRE15@y>;Os
zhOIa6zf_Ul8fiMCNurIP&+U<*PpfI(@i&`pd@`Ii#g2)m@bfOC#f$Y;n@wg;o&J*R
z9q*exx4urFqdjAqgZ`RDA7*aNew$SN;JZfuQFHbSnYPkPPgdug?Ok)XY3-wP&-O2S
zFS)>CHFK+B`dkg>-G78%sGeiGoT2~PHEo;k&P%;_OXf3}^2>|toiBA}Pg(ljeCAsU
zuj&{dtehS0o%y_DTPXYL`!^Qfowl}oO;B)?>l?SX_e12@Y*Jmtn_&A^T%!9&jh3xp
z(<iOIpJMX6|85Un9`S8WgWUETaj!mIF4xSFpLY0KTHsud$G>_sL?VO#eQ60k-Q(TA
z{h8st8;{<G$8JrVIe+^G^Xs!V$EorEE%@RPqOSMmfU0rt=BX`*d1uXCzvceDPrC(w
znx3yp3`sM)_<E(I=^aU*sh=axEPS^8V9iGkpB?qO^Pf&Tx1Igf5vdSnvFqv8j+(39
ztzGAKQFN-Fl1RoMiOD~+7A<hJ7SQ|fsP53e1+Dq_R5!ff`RlGMb+J}0mPzW~^?k{A
z68N2WXLwjv<oUI2k5o7(B%bqOQ}R6#<|Q%OWihVvm##jx+;EwTrT6xThnhx7jC%V&
zubu4oh5eTJ-|$7t`|bo@U#YTGpLOvRff}=t!y9HEHZ~HuGJEkB^Mwn=moZE;+Hvvr
zg&mcpe+*Kue{9g4<aeVqLp^2Aw!`mQzBbC&RYZ24<d$QYFma3Bkz2|<NgYbr#+Ug%
z9O7Z#)4cACmGA<~{ks;G3G;XSVpF*=-}$bU$SF;aou}<MuP&Qab^NxBb?W4lm@M&J
zskHe|B>c}Os(!MZHL-&w*?V@y<qQ0`mmXEjUa9KQc+VwovOxWx>c~4vlf|p^;;+?m
z-Pg2iw&ji2|1H-Zbxz~uPdl-kU)$DxkDSLg|617hZfUmkK;`B4*IET0VVo*{BB`9c
z`S|y%D*L3X$~S(vxvpDz|L({2p&~QvYmR<+@6K`M9BWI)LAm;>Kh;0;cd3+ryncSp
z+%3CUWHf8SGCFVB@9yChi3;mC-={kNkNfX@{l(YY+P}PXJ+HLW`|_sN1#d*Ra^$cr
zEigAb#~`m;#jAKQr@=%#&u+>dm6(UutHSJyt9}=zX1xh~{`zHXZue}KXK~ML<F@iX
zS^jqIQpE+EcIC8w@o+LJ_TkR7ti2~|v?%WSU+)X1EJyvFerdjV>(9IPd0AZDDxp_f
z|GvN5P_b-sQErT!_boN|xC`v2{m#!X2>3|vsa12^^=Zn1(~nj-#d^1iEX*@*YpXe1
z?4DIA^+7EApa1%;Vz-i>7T?+XEHT_Z$n1mA!tI;(c}+NUJT2q#EhA2zBd2nlf@PM+
z*e=StdNpji+$pUo@?RpCO%{n;wCLbWmX_1I;-p+P*{{CPn!+5jcRtGkF6KibO+{CV
zG!hrdI{aW2<7hF<yV4`F*nVm4trVXPE5+rOHHytjU&QArTUL0(FZsgp#NLU=)@Apc
z{hsU7^Q}JlprhiFjTtFB7H<rD{bB3QbDzqSnQa#>d)7AX;WM#mSBv8>S#|xtG=1u#
zVjua_Zx^TAO`J2`@Q#*=uIdM2wbNe>1UW*J#F{l-@2u%<(~?ZuapfADsp0e^?^~X8
zKGA-mZ9SvUrge4Oqy)vn4QXek&iVe-I;In?@9wQF%w8?da#(2kx?UYS=SM!mjXlzg
zpXUatswVerK6LDG-NZ@iuI~M9j-Bh=cO9~A&p0IXWd4-C4Hhz1o-S|vm^6=upV|G;
z(M_{7xm>+4<7|Zd;T4;F91>gh)%BR22}m~bd91Y5k)zcp>CK5y&Y1_)dW0Lg|MRT3
z{N|{9Inc+Son?(xqpL`RW%lxwlO`UMO1tOnHZ{r8xMY`)N^<AvH3k2Ds{Sw7Z+ay~
z=vD#8qJJNL-riuRk}yZ_`}@_hbrGN0ZMTUtEPQO=vOvObg2>qoGWr5tM}$`TtP5Cm
zMQW{IzQL?BVyn--E7)~MZvA<Fg{CA6#~_o#MSB#yHZ989U;AVJ1>Vb>WUqg2Ht3pc
za=Lrds@dCKw-?TuUV6L#^RD^de>-xx1@NeQbfrb~iMx1)h4`BLoGyzw&woh6?~;!G
zsa1Km*2y2sjJuX=f9`eNz4zbS1w{^XPFf^6?J;ZMB+<~zcuoKQpCL(Q&gzmdwe)r8
zr@gH|SY)@~=4R#Rr}q7mBqz`4{hju&dhYWr+vhH3=-eted!FjMt?!SYsk<Nb`(NVG
zs_=dL_k6$e^{&x;*{#K86W$*<^GSBX%$up<va1<7w@!S(1Uk0G!NtYJMMX(TNhv8U
zEiLU@E%Ss3X->Y&{){aK$0U+LvMy`3UW=M-7XHb=!s*&`0Z-|r;3Hr_x+e%TFfcUh
zF?y`&WeMj1i7+s5ExO+!eEfpt0*21g7OkaIg0#HiY8&K4j#&9l*`ne(NyYOLpIcM+
e%$YN1R$iPx@AtjW2jaue9{X$KZu5_sfdK%~;NJ=W

literal 0
HcmV?d00001

diff --git a/web/graph.php b/web/graph.php
new file mode 100644
index 0000000..ef24189
--- /dev/null
+++ b/web/graph.php
@@ -0,0 +1,123 @@
+<?php // content="text/plain; charset=utf-8"
+require_once ('classes/jpgraph/jpgraph.php');
+require_once ('classes/jpgraph/jpgraph_line.php');
+require_once ('classes/SQL.php');
+require_once ('include/config.php');
+
+if (isset($_GET["param"])){
+	if (isset($_GET["details"]) && $_GET["details"] == "yes"){
+		$showDetails = true;
+	}else{
+		$showDetails = false;
+	}
+
+		$sql = new SQL();
+		$link = $sql->getLink();
+
+		$dataY = array();
+		$dataX = array();
+
+		$result = $link->query("SELECT * FROM ".$TBL_PARAMETER." INNER JOIN ".$TBL_REGISTER." ON ".$TBL_PARAMETER.".fid_register = ".$TBL_REGISTER.".id WHERE ".$TBL_PARAMETER.".id = ".$_GET["param"]);
+		while($row = $result->fetch_assoc()) {
+			$name = $row["name"];
+			$param = $row["param"];
+		}
+
+		$result = $link->query("SELECT fid_parameter, value, DATE_FORMAT(timestamp, '%d.%m.%Y %H:%i:%s') as date FROM ".$TBL_DATA." WHERE fid_parameter = ".$_GET["param"]);
+		while($row = $result->fetch_assoc()) {
+			array_push($dataY, $row["value"]);
+			array_push($dataX, $row["date"]);
+		}
+
+		// Beschränke die Anzahl der Punkte auf X Achse 
+		$dataY = array_slice($dataY, $GRAPHPOINTS);
+		$dataX = array_slice($dataX, $GRAPHPOINTS);
+
+		// Reduziere Anzahl der Daten auf X-Achse
+		// 10 Prozent der Gesamtanzahl sind die Marken, die zwischen der ersten und letzten Marke hinzugefügt werden sollen.
+		// Beispiel: 20 Messungen => 
+		if (count($dataX) > 3){
+			// 10% an weiteren Markern
+
+			// Bestimme 10 Prozent. Beispiel: 20 Messungen => 2 => Aufteilung in 3 gleichgroße Teile
+			// 20 / 3 = 7. Marker bei 7 und 14.
+			$teile = round(0.1 * count($dataX)) + 1; // = 3
+			$anzahl = round(count($dataX) / $teile); // = 7
+			$marker = $anzahl;
+
+			for ($i = 1; $i<count($dataX)-1; $i++){
+				if ($showDetails){
+					if ($i == $marker){
+					$marker = $marker + $anzahl;
+					}else{
+						$dataX[$i] = "";
+					}
+				}else{
+					$dataX[$i] = "";
+				}
+				
+			}
+		}
+		if (!$showDetails) {
+			$dataX[0] = "";
+			$dataX[count($dataX)-1] = "";
+		}
+		
+
+		// Setup the graph
+		$graph = new Graph(1024,600);
+		$graph->SetScale("textlin");
+
+		$theme_class=new UniversalTheme;
+
+		$graph->SetTheme($theme_class);
+		
+		$graph->SetBox(true);
+		
+
+
+		
+		$graph->img->SetAntiAliasing(false);
+
+		$graph->yaxis->HideZeroLabel();
+		$graph->yaxis->HideLine(false);
+		$graph->yaxis->HideTicks(true,true);
+
+		$graph->xgrid->Show();
+		$graph->xgrid->SetLineStyle("solid");
+		$graph->ygrid->SetLineStyle('dotted');
+		$graph->xaxis->SetLabelAngle(35);
+		$graph->xaxis->SetTickLabels($dataX);
+		$graph->xgrid->SetColor('#E3E3E3');
+
+		// Create the first line
+		$p1 = new LinePlot($dataY);
+		$graph->Add($p1);
+		$p1->SetColor("#6495ED");
+		$p1->SetWeight(5); 
+		
+
+		
+
+		$graph->legend->SetFrameWeight(1);
+
+
+		if ($showDetails){
+			$graph->title->Set($name);
+			$graph->SetMargin(130,100,40,0);
+			$graph->yaxis->HideTicks(false,false);
+			$graph->xgrid->SetLineStyle("solid");
+			$graph->img->SetAntiAliasing(true);
+			$p1->SetLegend($param);
+
+		}
+
+		// Output line
+		if (count($dataY) > 1){
+			$graph->Stroke();
+		}else{
+			header('Content-type: image/png');
+			readfile("img/nodata.png");
+		}
+}
+?>
\ No newline at end of file
diff --git a/web/img/blank.png b/web/img/blank.png
new file mode 100644
index 0000000000000000000000000000000000000000..41c89a5fe186bab68ddd182939999e248806b400
GIT binary patch
literal 2806
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

literal 0
HcmV?d00001

diff --git a/web/img/blank2.png b/web/img/blank2.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a6fe34123713bb5256dc923551d5c18ff80fb50
GIT binary patch
literal 2800
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

literal 0
HcmV?d00001

diff --git a/web/img/nodata.png b/web/img/nodata.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd3c4d877d0818697377544cf91cd9b4bb0e3bd6
GIT binary patch
literal 7596
zcmeAS@N?(olHy`uVBq!ia0y~yVA{jLz&L?}je&u|$7b_n1_lPs0*}aI1_o|n5N2eU
zHAjMhfy+PB**PE}BfliSI3vG6!PD7Up`a)~Ei)&TfuZ8o+~D+(;Fn^y-|u~K^6qGu
z;+-EP%ApYC)ZHL5QB6ycQ^2c3ap6tTz=MLWt}N0g7IZN8^)>W}2I}y1aou2lqPVE9
zd2vVAsoxK)7iVAF^ZnV`e_OBHJzw*A?&kCC2RL}9c^C(pHt?);k`sK;eEi6<hfnkz
z8o5*o7z8*rrzjTxRc2)PQD<YLt#p8W9|L2>Wo{0J1HQ8l7|68$=YQoiGlsFDh4Dbi
zL<?_@1`!5_sy?S>3=VFL4RdFx1v4yQVMsWgob;F>K$jswz5dx{hK9L6W>zyYL{Cu^
zWn3_kK|wgR!-XNknqkfPur61I2m=O@H18vp3^#Nc3_QcrJQy}?XE<<9fO``I2M>cm
zU`MMa14}hS!U<*N3Wk=M3?goy!fifkuM>E##lTQ8bCb<Z6-(E~Xb#;%_V92$IgN9k
z;@To+iA;&J9P|!V&XhE2G~s{n`3wWYf{CJn51K#!tvJWG?%X-EzHNN*y07-L{Z~p#
zdi?L{`PBsu3=9uT>Ms7%(cdi9V9nN$`)`rzJC=+%?ggdayVExDJ8WfG@bXsp=K@gJ
zxGtQq^XAQ`PoCWHI^q<acq+X1U;3f=1L1#je%9Ii`Tq66zDFvJMzM|VEI%F`I`hS6
zsm%FFoGnRrp7p!`+0Om{kL+coBc4e+BeX;w2MQJTxy<VMY_wFV(`l0CQPoTTQy$&d
z`OR#1-;`lPmK|gDMBNp!$;{up)deC-4m|qK!0>5z{=q969Lx<F%@5C)|9@})*L{I1
zLqnS9q(TOUI2RSYkW-uOk8?0ExGZSY+TbYt<)DPl0XCU~talD_|4A@waZ)*Q$VtG7
zE2TlEC_!^glaof<*$uK<3HnzYWK9kPX0%N%;L|%4x`WTQfd5w_$Gn3Ydm1@e98Yiv
zCo10RU`*<YQ10UppV|6D@t_BbP`8T0$qtb~CGUx*9)>|(Aqt@$vY%{=m@M04+;&a0
zKEYtr^rvl)yWy0^O@X#oc(yw4TwyNN;<kwULQ09@tbVZtvo92Fk+SVETloCK>J0u{
z{dUgB4Gz4JU^hOJW1x5Ju+v5h9nQ(gr#C9C;aPo5YD3r>=G~oNlh1D~XAx?2J-}(k
zQtqUXDCg)A;S=F^!()YljEafiElzVz=9a)i>PnMWcyCeLCHV7*M3RwVdxVFM@-?A;
zVSRz>4(B80DngykM(R5!FnMlV5^_oClG~-cAmx`jD`%T{NGVS~c`GG*6T9UU9R=+Z
ztxx7YIsC-<iS!f2Ptja+lN<_{{0M%e5p*icOY*6}Q<JA`sWXfmLl@5qy1Qawh@feI
zl+)UU+k(~ywyzL2DV=3`wpq;6d+FLmQ!h(ph-ZAyT>qkEm*Cy0a(>e<gkL)S(*4Es
z7tCMEd3f7In~!&-Ye>$PV3$ajESFe6!)KY~<!;I2AqM7#uV*};$v-ncG(u~eR*mSy
zQ(RNMrm9Vq*3u7IxoX*}d#kuZKZl+U>0cQaT)WOK)HwL@O3o|OR)?;d8}K?<Iyil$
z^@{dY=_~R>?3dI<{_SLoJnVDW-+4*kf{pQy_Z(B;PL|wUp`)11ySlBk(e#Mg#<MqT
z%CvUR_$#}++jiB;g_h37UdG{@gFa75vuA%iqwvR^5<kx88q24DuIsud@?P_irt~rs
zpPh!OG1;r8O`jIA+GBO#YWLTB&DOnLK6lw(*WHo78~GfMd#T5$yQlY`W1agv_-63k
z<y_0fd~L11uG3qUy;OSPZkO`?dCT9;n71#kVV+O^@_UtgpZ}7n)&CpvH}}`_ukJh%
zY@2yh*lzQjldw5zT9|JmtAG6V$3W-U!w$|%6Q?Flf7mi{=S7>vSKWHu_<J&s#XMGd
zoO>+y*kUy{HAOXV-&elxW(E1~T&B6q+Q-`G_}MdO7oEK}({#42;dP_uv!BntKKuUm
zgs6%rooy?&?MU_9^dxFo<hyNq@>-)TBbP>mM#XM+TRV5H>b2c#cP|%QzSD2A-|BhS
z(hqO=xb5V&mD?pZJiWnod)>C&ZMBK%N#g0-kFGoXZt~vAwYzG2|Jt(iw%_DiEgL0U
zSG=W2#460{-mG(T-r3h4{W9&PetN`tf%7+vA8!*rt$8GKZt(2O?&;#`JByn?cXW4p
zH=Wj-Zl^a}`q<qQd!Klfd@YQ9Sas>^+}WFFA9}mu_WE~b?=s)D-<f~LWWMISNaNxQ
zhfg>^2z+|co_qdOgY5fj>inJk8`HNwSJqF~pBTRO`iAXG%U69*d@pYI&8}$vW4p&T
z=J$;5MaG{oKd}A8_S61{^XJ94-gmB7{-5%{>i<QC<qfKg>CBytj*ZbwzkgKKDDLmG
zx4NDBZPU%Sjy(%@I*K~>H?3`YdT^~`#)&r*)+&B~KI7cPbD4at0d+5~U0_dqme_r`
zjz_(<y*0eezOSGoLh7R7bkp*ScbtpwyZmyQ=5lX#x}m@2dR;G5ExT2ESvI%KcbV+6
zKc<%!dFE=w+z8JcZy8HHt#xL3Is5MadHcEj(cDMekE_LJ=%0u!s9bpN(3jTbVk`B8
zbgZU1_;mPLO!?p_ptVA*NA;6%xoRI*<ssQa=}P(+%`SG_aE{TE^ZVqX<y$rB&BQ&X
zl`2P#m+Cy-*`mI3!X6)9pS!cI=84TJQ^+;4wc2agJZa*DLZ?-VzLU45ze<0WR(5(#
zYU`$dNAtS3>&s1LKbgIG!Wz~{U9N3T%U*;;X<XN0-;|yjp0@vN=PAo+tLJH-eS2o}
zsoN9G=e(c)|E<s=p@);UEp77-*OiTUws%dI<tCfL%G+FzMOn4m!r0c>?C9F2m3!5H
z_1p02>+1HZRrzK&#vMG>bZ{$U_G|7?uBWZFukT!c8|xpTA9;Uk;;**3(srVqUF$?{
zi%%D=zoBub;;D3d{;B;l?@ZaUa`lm&Dd*EJrM-N1Pj_B4-?UZJpH1h><Gp!n3-A4~
zEpNYmbG@xU{jA3A-ObyacP`#<vtv){@{{MzTHA*#3HcK8E5z*GrMp`bum8xq_)fZd
z&o`4dS8qq}`Tp1L<i6XXjG?|))2^oe_WZs1yZyS(RWE-``<)xR)-Sj4?Q!Ny%zxRH
z`L<o(dF86?CEJjo{%hK=-T98o@B26ReYq~L8E<IsoMVra3tTFny!_62|GONo)vdCg
z>NOA9FUyz7rpxMQInDYs%WZb>tl!Z|(YyT5*j>E#>R#0!_uKOPb4+X^E4@C4oXouS
zvgz{V^iSt|=1!ekTc`K)PQvX)+p3=@pSz#MpZ|WBK*_^PuK&BATko+x7xQUH$)`=X
zp9+WX2%ojyDn9pB$t#<GlP~)p-#usdtaUqMvUk3#+Pk$n?fXmVdFJQte%V|3QSAS<
ztMe>v@9zCvmH++d_pkTG?$#Bl|2=nl_sw$kcWd|f?}`87@YeCB^WFBV_R;_D+<1Sd
zKI=gFg3lN4xPNDBZ9e~R;@5tDXV(6i{ioY_+g{JJu(Py$WMB06<)7uw=TpwB%@hB(
z=-=se;$r%BKd!#Me(vIoiwmcJnm&1dZq3rauMWJHTz~u6p<{CUPF5Hj#(fF<{q|t_
zopRati|_OMKdDiu*Z80DbK}?G3(J2`mYh8KKMV7W&wrAQb#F5;FeoH@1o<*BRH-sB
zG&D0X{QS?r(D0Ihq11qZ;Z*_ygVhWM2J!q!@kiYl7=*5Sx;TbZ+<J5Oe4do&qXQpj
z&Hr}pj{2eRorh`ze=+8izT5WUF2}pmJp2zL<rrMvDg3t6{mm%zlhNwdec2~>F8do)
zOIXhSIk`noD&xWDiO<rG?>N(uA0A#>`~Bg|m)jW_7}#I^=V4@EXcA{&V9{q_;D}>j
z5ZJ@Opisfc;P8P7PB%PYWnehSjj9lv2ADz^jn!mi8!!~&atcTx$Vng?!zmyW(cO-s
z5Z&z{4Wpif#UPAE4i#AN!RWyhlkE@W+Zg`E?Y_&`{dCin?>y~?FTDS1_V1S1>C}wv
zx0mjJfB5ob`<&i;`i6e9&R*ELhexsHLWaqq)aA(^823Hg&F}BOUy^NwUV@yw{9(_{
zniYHFw=KJx)oS8<ICZ(ORBxL-+kyEJml#B)dDz$**Pi-p6B8fbE+4;-C;V<+MMZ^y
z21Ap$+4F}F6;mS96mE3toIdpPsOyebW#wj%c@!!ha)6XC(%@mS=DlCGTlU!G&VxVN
zKBfrOReW4@rT*QMh6k;Sw@2t5&apEWxbo=H>o0H4<mf9@G@fl~JF$T8lMVm!<;xY%
z7dJC<#4Y&sqSZ>HOKHx$xi>Gcal|c%ikx=yfZN(R@i8574j-7V8lCpOThYW^kTYis
zoAkB_y~7noH&1cqyqSJ`_Us8NCr`!y|8u0ZRDV&|A`bEA&maE#ch6DuK%l{4?&t(&
z>ChM7s}|mW-OBIp|L|>zRMgsQQQ}GO>=>HFSJ+f7)XJRI_Ivkk0~x->|9fxN<k^DU
z`0B=iV`^Wj_ZCza3;+Gg7r?-xAE3E;Pma?hm5Uc&PY`(^abpWxbcv4ijZHegx1{~d
zo>+e=r|sO+r|&O*`}H*{JIFO(sO@m#71ygNHhk0Po;w!*`17*ej~*XiFIRad!^CO-
zeSXE33sqlNT{*VTIh{xGT)F(bd3DA-AHv_3RVz!MmFjidv420m`q^hu5AWn{_pZO+
zzI=JF+q?CmI=5eZuTu1!wD)&IU*-NOwO)s{lICyT-FZDo#C68m=ZSW+*Z%!~DRsH<
zC6nH|-sXb|tBr5IKC|n3DNo}3$V&{-VIoHzb#rH&eZKH+Ui<32?UPJTJwB;2CqBkP
zROeELN!PxFm8X(+@-!b*`19jaYO24+%(Ktu-xEK+LF}GH(}UK%(^GHWJ03Id`NJ=7
zba>dBd(X5yuarBduXiYPyL8v056dDidTy4yWTN}Gc7K?N!{d`GTW-JYJ-h5#rQEt*
zcbn_tC7cEJ6c~J~EU%fC3NqtK<-V!&zn(9<os-X*uhg_%qigHGdEHNq=FFR$`}UnH
zNYR%P?e_<B4cind67{D<PXE29G53Ct`s9MEZ}YyUi@6G()7QJx78^KgS)lp~+db9d
zUq64cx$kLV%l=3)hDXv_V9y5gw!?`lFG%zsuP$Y}U14<d<*&!9u5rpY&*=3$eN;(n
z#yNexva0Mqt8U+YJ(;Ihkt6Pg_I!J;3{ls>mXj5G#P>%}OWk@Sr~K;MU97vCX1MQp
z`u_g(U%wV<96I{*=eg^RVy=R_qW8THc$#eva^(9j)q8_BZsb3{TW{Lw59_7YTE4rL
z^V!$1e{b}ZIS<!fmhG}R|Gl_#f+5R6?%!EIKA&H@Z{IuV8?VG>lyZNt%5r1LpSizK
z_WFYU<B#|55-<W8xn9*X=+%=|R{06i{%YB}iZ8xbfs(SFjqTru`!8l}x%M(HlC?cX
zX4A3n_uXsnui9ul|Lmgp+o{Wi-4<VrzbCxi+&p`(Q-p|XYJd1`wq%amkC&MKXe#wT
z7o{`(;g>HZPa8CfnQm|Mi_-2=`m_0N->i?GlT`N1_1nL*Q~&&DgC8%KuUKK1X?FPW
z<HwGB;>{kmi|c#UpMU)LvDf>9^6~q0{_e{#k$U*H<k#8zl^bK)@}5M!HSs-s`{kA|
zuCX`2zC3?$XP>i_^9pO@JsT9&&px}CpD_FE^T3U>mu2qQyEF1-r|8-+?K}7Gxa4k%
z(wQD@t2ga`Z}pkqNmB!=|J6VL_Dn5H_S3#Izofxw=hxo2mHcyd<tB9Rd|GuWXWBg3
zEEB23U59cu@ISBWsH};cq_Q+^vvjZ9i>W&j{@k&%IeHkBa+`y`ZA*_e+mIS5wzb;k
zn_2!%$&cy${QP!vzB`<`)N4MGJ!4Ako>_)A^9-L<{5>pi;F<jrJ?pts^Y_~4Cq$<|
z_7qJ@n|1n}!{3{!%Z0ak|9N<K_X<_PBboE&v^*?`cvT&>K5pti%U(C-IdkSr*|*?k
z`*I#|S}&;jTld5Cbl5)u$^PRHH(l<WHFKrc8NatCzSn=v>~(wm{e|w&BV9VD%jy~n
zeEepeUE5p!`s(WDIS0+#HpEUdIk3&{j#pm7?WZf#D(AVM{jev}xFUJ6<+ra)3Kfl9
zZ!fcLoAI@JZP@Bbk}q%6FMqfEDx*ThLyakSFO>d0t#4g9H_-Y-{Qh-so*!SsyzcbJ
zH4Gea7FnK?rtC`Hzk2iA<VPDTi-K;R@2@P&@L9rKAd?f-tSime{_x?$h1aBSOcOjP
zExa;bs95Kndv-<kN{udin}sURG-Zxm0EMXS=RJ+NSA8?jOW(L=du+=U_BY4-pDJ%X
zq|o1)&KMxS`KQgE^To>_fO25LnO}S3W}Hvc)|UkpJ(pkRyp7y!=q;6$mb$tp-CL?G
z-)82UFE5pj3H%Vsu1Iu0Wmi)7;j%wlZ*Sa|7J)<G1;wQ||Frq@<I~cB=w?v9Vb}D%
zd`bGooqH*vhNpv^H0*cRU47ejFd@P7q*RY0N1R1QYI^1R_3LXjHcgt*+n$=VU8Ad@
zs!VKChwx8>Hie3Z9dk@(FI`lAU46qw`=n_mbEZ^mxwD^*`S{g!CqaH&ELhBR`!{dB
zN7&DfjS_~NZ-m;h{}4FR67u@$>Z$wkY-Y}w8Z+6j<?W{_Y%3Zc7D%kyb$9CieP^y8
z%c%KZ%b}XiF}>S0b>W*UTfQEZ*}CVHt8<`8qK%yU{&iuiMK77~o_u{>+qN{tKtkru
zt<q$UCh@+YS<4hXC#~?f*^;(7vZ}3MV@%tUMf2r1Kg_zm`BLem)W|D3KediKpMUoG
zMd_2p7d2watla;92NjABGkV<?U&z~@{V}SncFX&9{bu*d_q*NE$~TeHJ}Y+YUfce?
zJ2^ck{dg?le1kK)VxiipyoB3JW;m<J-P^nR&GX}DN@hR&d;h4DPr%;Dhk}*ePmQv2
zKNMJqWE~S=(f_dfwBK^EhucoAeQSUE^PWlW%Z~oDPI^$@d{E)l@32a>k~3*1-4;I-
z+XIS}KOdXd@@?L;Hcb0f#eJ=73dhfg9N%}(*?6AMqV(h8I}<u0vnHu@?(YSwz4)1J
zTWodkBat2Hp>J5`pHF+*tdQjP>w=Aqjf?%_o!8&zzbRc?ef-hl<}h%C`YgVf@qE3a
z+AeuHxofkY&OQ4)&^RH}WsZE*n|bjuF2_S+^QS+rd>6SD<ZPK$lhcg9RPUX;ug%1F
zao*y%|DU|CobR@EU3WEW?U#~9XVZB;i;~Nw#lttwmh4`{ahKOVze@IYP1u)(eTp1$
z3SWNzotvNV+WpR}bDwRp9$)!+)b&c*)^ii{o}JvJGiTo1wWU|Sq%IH6QnP=?q;dZ9
zrOp2;=e1wHe0i;F>YJ*sGrqru81u`yVsf^2IPanv{4Z|S$bk|`Q^LlWw#%D0uW&cL
z`m^khT95i<gLyuO`1RvjR_B>#ow1YOy-8XnS^vPPJ=b2peqB&iwk>SMRNEaY-@bQQ
z>b?y)F7WEyLE(Vp>2v)~Y|2Sj-(V`$d*S`}#c6_@b+{v^wLUD6@SAmZ|C-Hn&pv-x
zJ8%8gi@DduSzbq_YaZHFfBj`i)UPD9vX>r#BB09mOZDCf%U;I+oBJ_EsH<Q8aD~yz
zC*QTLKTG|t?p2?>Awti7@A3Jz|Ns9g-~7DYsx6@Wer-k7ud@aR;<w&@d&yX3wgqSA
z#+a}&rrYhym#=u=J-6}h5^%X+vi`pQ?oH=@Z|QsAs&!8~^ncvnxcA-0FF=N*Pcv~i
zdo_{y_KW-f*Ik`)<!R;7-x+tiH|5$3DyMm#HF_4gUDW>8yKHg$cB?jpipH&=$gr!}
zcQxzkqrlAb_xzUk3H5c%(|YG{WZmny=X>L=%*4At9gO}scjkK5$KZfZcpGu^YtOUP
z<-y&NS1)Efk$Bj_J?;1J-(JVwR>poe<7q#<V&?Tl8eaPPo|Beb`hN9#)5n100xbFg
zo(1o$zU<qkR~Wsqx^hXsVzhe2yZ7(3<_f<5UL{@s?PKcl&o7@JIn%bUKSDYB>7|8>
zH1_TK_!_KtL*1S~e?Fg!ciw;f_OG;Q&u@QBDlhe%)be}x?%uWk_wC(zGh&0P=cjg6
z6GQPT!`X)>sjMv7vu~@;0|AiD8@7e5-ujt0NAb_Tm(Tva%hOh$qv{!S^X-r13E(>N
zW`<8~onX+{^A&Y}>+ATZh*n$OEU;Mf=FqEX>HU1AJdPijvTuK7+jjo(?|<*~dfXQG
z<|t%ujRG|i^78X?0-_Vwv>i_T@&ErH^*wX_wwD!xdJ2E<#-^T*X*>Mz{yp0Y;g2EB
zHs=?oYq&2CRNa4BD?5Q7VywH{T)C5_H($0KKYsi}nbq1Sh2GQW`t8`elk<Cdd31fv
zWxKzB+Ycv7^twGfeEIV7rQExB3B3AV_3-0I!(Z>5XDy5W`_FB$py}&f=Xjoee!pdH
zs!6*=TYx&>JO-`lsW+G3T)TemrEfp;zFu1$K22BV#{K%85j7uG_MY}rH}Ut|_OD}I
z#Ci1@XVW+9pSxrC-><%W(*jWW!N4G$?8%JURY&gFDOB)|_V^*g8x5nw8c2gZu+V_f
iwCV9T-1_~V;pEOKUVDYVKVo2DVDNPHb6Mw<&;$VUP*<k_

literal 0
HcmV?d00001

diff --git a/web/img/table.png b/web/img/table.png
new file mode 100644
index 0000000000000000000000000000000000000000..d52abe5c79e4bde3cf29cbb119c702f5e1cf921f
GIT binary patch
literal 25763
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

literal 0
HcmV?d00001

diff --git a/web/include/_foot.php b/web/include/_foot.php
new file mode 100644
index 0000000..9c2c241
--- /dev/null
+++ b/web/include/_foot.php
@@ -0,0 +1,24 @@
+<hr>
+
+        <!-- Footer -->
+        <footer>
+            <div class="row">
+                <div class="col-lg-12">
+                    <p>&copy; Philip Jakob - SWP Telematik SS 2016</p>
+                </div>
+            </div>
+            <!-- /.row -->
+        </footer>
+
+    </div>
+    <!-- /.container -->
+
+    <!-- jQuery -->
+    <script src="js/jquery.js"></script>
+
+    <!-- Bootstrap Core JavaScript -->
+    <script src="js/bootstrap.min.js"></script>
+
+</body>
+
+</html>
diff --git a/web/include/_head.php b/web/include/_head.php
new file mode 100644
index 0000000..4902939
--- /dev/null
+++ b/web/include/_head.php
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <meta name="description" content="">
+    <meta name="author" content="">
+
+    <title>SWP Telematik: Border Gateway - Dashboard</title>
+
+    <!-- Bootstrap Core CSS -->
+    <link href="css/bootstrap.min.css" rel="stylesheet">
+
+    <!-- Custom CSS -->
+    <link href="css/3-col-portfolio.css" rel="stylesheet">
+
+    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
+    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+    <!--[if lt IE 9]>
+        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
+    <![endif]-->
+
+</head>
+
+<body>
+
+    <!-- Navigation -->
+    <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
+        <div class="container">
+            <!-- Brand and toggle get grouped for better mobile display -->
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+                <a class="navbar-brand" href="">SWP Telematik</a>
+            </div>
+            <!-- Collect the nav links, forms, and other content for toggling -->
+            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+                <ul class="nav navbar-nav">
+                    <li>
+                        <a href="#">About</a>
+                    </li>
+                    <li>
+                        <a href="#">Services</a>
+                    </li>
+                    <li>
+                        <a href="#">Contact</a>
+                    </li>
+                </ul>
+            </div>
+            <!-- /.navbar-collapse -->
+        </div>
+        <!-- /.container -->
+    </nav>
+
+    <!-- Page Content -->
+    <div class="container">
+
+        
+        <!-- /.row -->
\ No newline at end of file
diff --git a/web/include/config.php b/web/include/config.php
new file mode 100644
index 0000000..1a4f4a7
--- /dev/null
+++ b/web/include/config.php
@@ -0,0 +1,8 @@
+<?php
+
+$TBL_PARAMETER = "tbl_parameter";
+$TBL_REGISTER = "tbl_register";
+$TBL_DATA = "tbl_data";
+$GRAPHPOINTS = -50;
+
+?>
\ No newline at end of file
diff --git a/web/index.php b/web/index.php
new file mode 100755
index 0000000..39d7d2d
--- /dev/null
+++ b/web/index.php
@@ -0,0 +1,76 @@
+<?php
+require_once("classes/SQL.php");
+include("include/_head.php");
+?>
+
+<!-- Page Header -->
+        <div class="row">
+            <div class="col-lg-12">
+                <h1 class="page-header">Dashboard
+                </h1>
+            </div>
+        </div>
+
+<?php
+$sql = new SQL();
+$link = $sql->getLink();
+
+$query = "SELECT * FROM (tbl_register INNER JOIN tbl_parameter ON tbl_register.id = tbl_parameter.fid_register) INNER JOIN tbl_data ON tbl_parameter.id = tbl_data.fid_parameter WHERE tbl_register.id IN (SELECT max(id) FROM tbl_register group by clientAddress) AND tbl_data.id IN (SELECT max(id) FROM tbl_data group by fid_parameter) GROUP BY name";
+
+
+
+
+$result = $link->query($query);
+while($row = $result->fetch_assoc()) {
+
+    echo '<!-- Projects Row -->
+        <div class="row">
+            <div class="col-lg-12">
+                <h3 class="page-header">'.$row["name"].'
+                    <small>Secondary Text</small>
+                </h3>
+            </div>
+        </div>
+        <div class="row">';
+
+    
+    $query2 = "SELECT * FROM (tbl_register INNER JOIN tbl_parameter ON tbl_register.id = tbl_parameter.fid_register) INNER JOIN tbl_data ON tbl_parameter.id = tbl_data.fid_parameter WHERE tbl_register.id = ".$row["fid_register"]." AND tbl_data.id IN (SELECT max(id) FROM tbl_data group by fid_parameter)";
+    $result2 = $link->query($query2);
+
+    while($row2 = $result2->fetch_assoc()) {
+
+
+        echo '
+            <div class="col-md-4 portfolio-item">';
+
+            if ($row2["type"] == "string"){
+                echo '
+                <a href="details.php?param='.$row2["fid_parameter"].'">
+                    <img class="img-responsive" src="img/table.png" alt="">
+                </a>';
+            }else{
+                echo '
+                <a href="details.php?param='.$row2["fid_parameter"].'">
+                    <img class="img-responsive" src="graph.php?param='.$row2["fid_parameter"].'" alt="">
+                </a>';
+            }
+                echo '
+                <h3>
+                    <a href="details.php?param='.$row2["fid_parameter"].'">'.$row2["param"].'</a>
+                </h3>
+                <p>'.$row2["value"].'</p>
+            </div>';
+    }
+
+    echo '</div>
+        <!-- /.row -->';
+}
+
+?>
+        
+
+
+
+<?php
+include("include/_foot.php");
+?>
\ No newline at end of file
diff --git a/web/js/bootstrap.js b/web/js/bootstrap.js
new file mode 100755
index 0000000..01fbbcb
--- /dev/null
+++ b/web/js/bootstrap.js
@@ -0,0 +1,2363 @@
+/*!
+ * Bootstrap v3.3.6 (http://getbootstrap.com)
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under the MIT license
+ */
+
+if (typeof jQuery === 'undefined') {
+  throw new Error('Bootstrap\'s JavaScript requires jQuery')
+}
+
++function ($) {
+  'use strict';
+  var version = $.fn.jquery.split(' ')[0].split('.')
+  if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 2)) {
+    throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3')
+  }
+}(jQuery);
+
+/* ========================================================================
+ * Bootstrap: transition.js v3.3.6
+ * http://getbootstrap.com/javascript/#transitions
+ * ========================================================================
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * ======================================================================== */
+
+
++function ($) {
+  'use strict';
+
+  // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
+  // ============================================================
+
+  function transitionEnd() {
+    var el = document.createElement('bootstrap')
+
+    var transEndEventNames = {
+      WebkitTransition : 'webkitTransitionEnd',
+      MozTransition    : 'transitionend',
+      OTransition      : 'oTransitionEnd otransitionend',
+      transition       : 'transitionend'
+    }
+
+    for (var name in transEndEventNames) {
+      if (el.style[name] !== undefined) {
+        return { end: transEndEventNames[name] }
+      }
+    }
+
+    return false // explicit for ie8 (  ._.)
+  }
+
+  // http://blog.alexmaccaw.com/css-transitions
+  $.fn.emulateTransitionEnd = function (duration) {
+    var called = false
+    var $el = this
+    $(this).one('bsTransitionEnd', function () { called = true })
+    var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
+    setTimeout(callback, duration)
+    return this
+  }
+
+  $(function () {
+    $.support.transition = transitionEnd()
+
+    if (!$.support.transition) return
+
+    $.event.special.bsTransitionEnd = {
+      bindType: $.support.transition.end,
+      delegateType: $.support.transition.end,
+      handle: function (e) {
+        if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
+      }
+    }
+  })
+
+}(jQuery);
+
+/* ========================================================================
+ * Bootstrap: alert.js v3.3.6
+ * http://getbootstrap.com/javascript/#alerts
+ * ========================================================================
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * ======================================================================== */
+
+
++function ($) {
+  'use strict';
+
+  // ALERT CLASS DEFINITION
+  // ======================
+
+  var dismiss = '[data-dismiss="alert"]'
+  var Alert   = function (el) {
+    $(el).on('click', dismiss, this.close)
+  }
+
+  Alert.VERSION = '3.3.6'
+
+  Alert.TRANSITION_DURATION = 150
+
+  Alert.prototype.close = function (e) {
+    var $this    = $(this)
+    var selector = $this.attr('data-target')
+
+    if (!selector) {
+      selector = $this.attr('href')
+      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
+    }
+
+    var $parent = $(selector)
+
+    if (e) e.preventDefault()
+
+    if (!$parent.length) {
+      $parent = $this.closest('.alert')
+    }
+
+    $parent.trigger(e = $.Event('close.bs.alert'))
+
+    if (e.isDefaultPrevented()) return
+
+    $parent.removeClass('in')
+
+    function removeElement() {
+      // detach from parent, fire event then clean up data
+      $parent.detach().trigger('closed.bs.alert').remove()
+    }
+
+    $.support.transition && $parent.hasClass('fade') ?
+      $parent
+        .one('bsTransitionEnd', removeElement)
+        .emulateTransitionEnd(Alert.TRANSITION_DURATION) :
+      removeElement()
+  }
+
+
+  // ALERT PLUGIN DEFINITION
+  // =======================
+
+  function Plugin(option) {
+    return this.each(function () {
+      var $this = $(this)
+      var data  = $this.data('bs.alert')
+
+      if (!data) $this.data('bs.alert', (data = new Alert(this)))
+      if (typeof option == 'string') data[option].call($this)
+    })
+  }
+
+  var old = $.fn.alert
+
+  $.fn.alert             = Plugin
+  $.fn.alert.Constructor = Alert
+
+
+  // ALERT NO CONFLICT
+  // =================
+
+  $.fn.alert.noConflict = function () {
+    $.fn.alert = old
+    return this
+  }
+
+
+  // ALERT DATA-API
+  // ==============
+
+  $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
+
+}(jQuery);
+
+/* ========================================================================
+ * Bootstrap: button.js v3.3.6
+ * http://getbootstrap.com/javascript/#buttons
+ * ========================================================================
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * ======================================================================== */
+
+
++function ($) {
+  'use strict';
+
+  // BUTTON PUBLIC CLASS DEFINITION
+  // ==============================
+
+  var Button = function (element, options) {
+    this.$element  = $(element)
+    this.options   = $.extend({}, Button.DEFAULTS, options)
+    this.isLoading = false
+  }
+
+  Button.VERSION  = '3.3.6'
+
+  Button.DEFAULTS = {
+    loadingText: 'loading...'
+  }
+
+  Button.prototype.setState = function (state) {
+    var d    = 'disabled'
+    var $el  = this.$element
+    var val  = $el.is('input') ? 'val' : 'html'
+    var data = $el.data()
+
+    state += 'Text'
+
+    if (data.resetText == null) $el.data('resetText', $el[val]())
+
+    // push to event loop to allow forms to submit
+    setTimeout($.proxy(function () {
+      $el[val](data[state] == null ? this.options[state] : data[state])
+
+      if (state == 'loadingText') {
+        this.isLoading = true
+        $el.addClass(d).attr(d, d)
+      } else if (this.isLoading) {
+        this.isLoading = false
+        $el.removeClass(d).removeAttr(d)
+      }
+    }, this), 0)
+  }
+
+  Button.prototype.toggle = function () {
+    var changed = true
+    var $parent = this.$element.closest('[data-toggle="buttons"]')
+
+    if ($parent.length) {
+      var $input = this.$element.find('input')
+      if ($input.prop('type') == 'radio') {
+        if ($input.prop('checked')) changed = false
+        $parent.find('.active').removeClass('active')
+        this.$element.addClass('active')
+      } else if ($input.prop('type') == 'checkbox') {
+        if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false
+        this.$element.toggleClass('active')
+      }
+      $input.prop('checked', this.$element.hasClass('active'))
+      if (changed) $input.trigger('change')
+    } else {
+      this.$element.attr('aria-pressed', !this.$element.hasClass('active'))
+      this.$element.toggleClass('active')
+    }
+  }
+
+
+  // BUTTON PLUGIN DEFINITION
+  // ========================
+
+  function Plugin(option) {
+    return this.each(function () {
+      var $this   = $(this)
+      var data    = $this.data('bs.button')
+      var options = typeof option == 'object' && option
+
+      if (!data) $this.data('bs.button', (data = new Button(this, options)))
+
+      if (option == 'toggle') data.toggle()
+      else if (option) data.setState(option)
+    })
+  }
+
+  var old = $.fn.button
+
+  $.fn.button             = Plugin
+  $.fn.button.Constructor = Button
+
+
+  // BUTTON NO CONFLICT
+  // ==================
+
+  $.fn.button.noConflict = function () {
+    $.fn.button = old
+    return this
+  }
+
+
+  // BUTTON DATA-API
+  // ===============
+
+  $(document)
+    .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) {
+      var $btn = $(e.target)
+      if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
+      Plugin.call($btn, 'toggle')
+      if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault()
+    })
+    .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) {
+      $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type))
+    })
+
+}(jQuery);
+
+/* ========================================================================
+ * Bootstrap: carousel.js v3.3.6
+ * http://getbootstrap.com/javascript/#carousel
+ * ========================================================================
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * ======================================================================== */
+
+
++function ($) {
+  'use strict';
+
+  // CAROUSEL CLASS DEFINITION
+  // =========================
+
+  var Carousel = function (element, options) {
+    this.$element    = $(element)
+    this.$indicators = this.$element.find('.carousel-indicators')
+    this.options     = options
+    this.paused      = null
+    this.sliding     = null
+    this.interval    = null
+    this.$active     = null
+    this.$items      = null
+
+    this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))
+
+    this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element
+      .on('mouseenter.bs.carousel', $.proxy(this.pause, this))
+      .on('mouseleave.bs.carousel', $.proxy(this.cycle, this))
+  }
+
+  Carousel.VERSION  = '3.3.6'
+
+  Carousel.TRANSITION_DURATION = 600
+
+  Carousel.DEFAULTS = {
+    interval: 5000,
+    pause: 'hover',
+    wrap: true,
+    keyboard: true
+  }
+
+  Carousel.prototype.keydown = function (e) {
+    if (/input|textarea/i.test(e.target.tagName)) return
+    switch (e.which) {
+      case 37: this.prev(); break
+      case 39: this.next(); break
+      default: return
+    }
+
+    e.preventDefault()
+  }
+
+  Carousel.prototype.cycle = function (e) {
+    e || (this.paused = false)
+
+    this.interval && clearInterval(this.interval)
+
+    this.options.interval
+      && !this.paused
+      && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
+
+    return this
+  }
+
+  Carousel.prototype.getItemIndex = function (item) {
+    this.$items = item.parent().children('.item')
+    return this.$items.index(item || this.$active)
+  }
+
+  Carousel.prototype.getItemForDirection = function (direction, active) {
+    var activeIndex = this.getItemIndex(active)
+    var willWrap = (direction == 'prev' && activeIndex === 0)
+                || (direction == 'next' && activeIndex == (this.$items.length - 1))
+    if (willWrap && !this.options.wrap) return active
+    var delta = direction == 'prev' ? -1 : 1
+    var itemIndex = (activeIndex + delta) % this.$items.length
+    return this.$items.eq(itemIndex)
+  }
+
+  Carousel.prototype.to = function (pos) {
+    var that        = this
+    var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))
+
+    if (pos > (this.$items.length - 1) || pos < 0) return
+
+    if (this.sliding)       return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid"
+    if (activeIndex == pos) return this.pause().cycle()
+
+    return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))
+  }
+
+  Carousel.prototype.pause = function (e) {
+    e || (this.paused = true)
+
+    if (this.$element.find('.next, .prev').length && $.support.transition) {
+      this.$element.trigger($.support.transition.end)
+      this.cycle(true)
+    }
+
+    this.interval = clearInterval(this.interval)
+
+    return this
+  }
+
+  Carousel.prototype.next = function () {
+    if (this.sliding) return
+    return this.slide('next')
+  }
+
+  Carousel.prototype.prev = function () {
+    if (this.sliding) return
+    return this.slide('prev')
+  }
+
+  Carousel.prototype.slide = function (type, next) {
+    var $active   = this.$element.find('.item.active')
+    var $next     = next || this.getItemForDirection(type, $active)
+    var isCycling = this.interval
+    var direction = type == 'next' ? 'left' : 'right'
+    var that      = this
+
+    if ($next.hasClass('active')) return (this.sliding = false)
+
+    var relatedTarget = $next[0]
+    var slideEvent = $.Event('slide.bs.carousel', {
+      relatedTarget: relatedTarget,
+      direction: direction
+    })
+    this.$element.trigger(slideEvent)
+    if (slideEvent.isDefaultPrevented()) return
+
+    this.sliding = true
+
+    isCycling && this.pause()
+
+    if (this.$indicators.length) {
+      this.$indicators.find('.active').removeClass('active')
+      var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])
+      $nextIndicator && $nextIndicator.addClass('active')
+    }
+
+    var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid"
+    if ($.support.transition && this.$element.hasClass('slide')) {
+      $next.addClass(type)
+      $next[0].offsetWidth // force reflow
+      $active.addClass(direction)
+      $next.addClass(direction)
+      $active
+        .one('bsTransitionEnd', function () {
+          $next.removeClass([type, direction].join(' ')).addClass('active')
+          $active.removeClass(['active', direction].join(' '))
+          that.sliding = false
+          setTimeout(function () {
+            that.$element.trigger(slidEvent)
+          }, 0)
+        })
+        .emulateTransitionEnd(Carousel.TRANSITION_DURATION)
+    } else {
+      $active.removeClass('active')
+      $next.addClass('active')
+      this.sliding = false
+      this.$element.trigger(slidEvent)
+    }
+
+    isCycling && this.cycle()
+
+    return this
+  }
+
+
+  // CAROUSEL PLUGIN DEFINITION
+  // ==========================
+
+  function Plugin(option) {
+    return this.each(function () {
+      var $this   = $(this)
+      var data    = $this.data('bs.carousel')
+      var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
+      var action  = typeof option == 'string' ? option : options.slide
+
+      if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
+      if (typeof option == 'number') data.to(option)
+      else if (action) data[action]()
+      else if (options.interval) data.pause().cycle()
+    })
+  }
+
+  var old = $.fn.carousel
+
+  $.fn.carousel             = Plugin
+  $.fn.carousel.Constructor = Carousel
+
+
+  // CAROUSEL NO CONFLICT
+  // ====================
+
+  $.fn.carousel.noConflict = function () {
+    $.fn.carousel = old
+    return this
+  }
+
+
+  // CAROUSEL DATA-API
+  // =================
+
+  var clickHandler = function (e) {
+    var href
+    var $this   = $(this)
+    var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7
+    if (!$target.hasClass('carousel')) return
+    var options = $.extend({}, $target.data(), $this.data())
+    var slideIndex = $this.attr('data-slide-to')
+    if (slideIndex) options.interval = false
+
+    Plugin.call($target, options)
+
+    if (slideIndex) {
+      $target.data('bs.carousel').to(slideIndex)
+    }
+
+    e.preventDefault()
+  }
+
+  $(document)
+    .on('click.bs.carousel.data-api', '[data-slide]', clickHandler)
+    .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)
+
+  $(window).on('load', function () {
+    $('[data-ride="carousel"]').each(function () {
+      var $carousel = $(this)
+      Plugin.call($carousel, $carousel.data())
+    })
+  })
+
+}(jQuery);
+
+/* ========================================================================
+ * Bootstrap: collapse.js v3.3.6
+ * http://getbootstrap.com/javascript/#collapse
+ * ========================================================================
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * ======================================================================== */
+
+
++function ($) {
+  'use strict';
+
+  // COLLAPSE PUBLIC CLASS DEFINITION
+  // ================================
+
+  var Collapse = function (element, options) {
+    this.$element      = $(element)
+    this.options       = $.extend({}, Collapse.DEFAULTS, options)
+    this.$trigger      = $('[data-toggle="collapse"][href="#' + element.id + '"],' +
+                           '[data-toggle="collapse"][data-target="#' + element.id + '"]')
+    this.transitioning = null
+
+    if (this.options.parent) {
+      this.$parent = this.getParent()
+    } else {
+      this.addAriaAndCollapsedClass(this.$element, this.$trigger)
+    }
+
+    if (this.options.toggle) this.toggle()
+  }
+
+  Collapse.VERSION  = '3.3.6'
+
+  Collapse.TRANSITION_DURATION = 350
+
+  Collapse.DEFAULTS = {
+    toggle: true
+  }
+
+  Collapse.prototype.dimension = function () {
+    var hasWidth = this.$element.hasClass('width')
+    return hasWidth ? 'width' : 'height'
+  }
+
+  Collapse.prototype.show = function () {
+    if (this.transitioning || this.$element.hasClass('in')) return
+
+    var activesData
+    var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')
+
+    if (actives && actives.length) {
+      activesData = actives.data('bs.collapse')
+      if (activesData && activesData.transitioning) return
+    }
+
+    var startEvent = $.Event('show.bs.collapse')
+    this.$element.trigger(startEvent)
+    if (startEvent.isDefaultPrevented()) return
+
+    if (actives && actives.length) {
+      Plugin.call(actives, 'hide')
+      activesData || actives.data('bs.collapse', null)
+    }
+
+    var dimension = this.dimension()
+
+    this.$element
+      .removeClass('collapse')
+      .addClass('collapsing')[dimension](0)
+      .attr('aria-expanded', true)
+
+    this.$trigger
+      .removeClass('collapsed')
+      .attr('aria-expanded', true)
+
+    this.transitioning = 1
+
+    var complete = function () {
+      this.$element
+        .removeClass('collapsing')
+        .addClass('collapse in')[dimension]('')
+      this.transitioning = 0
+      this.$element
+        .trigger('shown.bs.collapse')
+    }
+
+    if (!$.support.transition) return complete.call(this)
+
+    var scrollSize = $.camelCase(['scroll', dimension].join('-'))
+
+    this.$element
+      .one('bsTransitionEnd', $.proxy(complete, this))
+      .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
+  }
+
+  Collapse.prototype.hide = function () {
+    if (this.transitioning || !this.$element.hasClass('in')) return
+
+    var startEvent = $.Event('hide.bs.collapse')
+    this.$element.trigger(startEvent)
+    if (startEvent.isDefaultPrevented()) return
+
+    var dimension = this.dimension()
+
+    this.$element[dimension](this.$element[dimension]())[0].offsetHeight
+
+    this.$element
+      .addClass('collapsing')
+      .removeClass('collapse in')
+      .attr('aria-expanded', false)
+
+    this.$trigger
+      .addClass('collapsed')
+      .attr('aria-expanded', false)
+
+    this.transitioning = 1
+
+    var complete = function () {
+      this.transitioning = 0
+      this.$element
+        .removeClass('collapsing')
+        .addClass('collapse')
+        .trigger('hidden.bs.collapse')
+    }
+
+    if (!$.support.transition) return complete.call(this)
+
+    this.$element
+      [dimension](0)
+      .one('bsTransitionEnd', $.proxy(complete, this))
+      .emulateTransitionEnd(Collapse.TRANSITION_DURATION)
+  }
+
+  Collapse.prototype.toggle = function () {
+    this[this.$element.hasClass('in') ? 'hide' : 'show']()
+  }
+
+  Collapse.prototype.getParent = function () {
+    return $(this.options.parent)
+      .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]')
+      .each($.proxy(function (i, element) {
+        var $element = $(element)
+        this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)
+      }, this))
+      .end()
+  }
+
+  Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {
+    var isOpen = $element.hasClass('in')
+
+    $element.attr('aria-expanded', isOpen)
+    $trigger
+      .toggleClass('collapsed', !isOpen)
+      .attr('aria-expanded', isOpen)
+  }
+
+  function getTargetFromTrigger($trigger) {
+    var href
+    var target = $trigger.attr('data-target')
+      || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7
+
+    return $(target)
+  }
+
+
+  // COLLAPSE PLUGIN DEFINITION
+  // ==========================
+
+  function Plugin(option) {
+    return this.each(function () {
+      var $this   = $(this)
+      var data    = $this.data('bs.collapse')
+      var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
+
+      if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false
+      if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  var old = $.fn.collapse
+
+  $.fn.collapse             = Plugin
+  $.fn.collapse.Constructor = Collapse
+
+
+  // COLLAPSE NO CONFLICT
+  // ====================
+
+  $.fn.collapse.noConflict = function () {
+    $.fn.collapse = old
+    return this
+  }
+
+
+  // COLLAPSE DATA-API
+  // =================
+
+  $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) {
+    var $this   = $(this)
+
+    if (!$this.attr('data-target')) e.preventDefault()
+
+    var $target = getTargetFromTrigger($this)
+    var data    = $target.data('bs.collapse')
+    var option  = data ? 'toggle' : $this.data()
+
+    Plugin.call($target, option)
+  })
+
+}(jQuery);
+
+/* ========================================================================
+ * Bootstrap: dropdown.js v3.3.6
+ * http://getbootstrap.com/javascript/#dropdowns
+ * ========================================================================
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * ======================================================================== */
+
+
++function ($) {
+  'use strict';
+
+  // DROPDOWN CLASS DEFINITION
+  // =========================
+
+  var backdrop = '.dropdown-backdrop'
+  var toggle   = '[data-toggle="dropdown"]'
+  var Dropdown = function (element) {
+    $(element).on('click.bs.dropdown', this.toggle)
+  }
+
+  Dropdown.VERSION = '3.3.6'
+
+  function getParent($this) {
+    var selector = $this.attr('data-target')
+
+    if (!selector) {
+      selector = $this.attr('href')
+      selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
+    }
+
+    var $parent = selector && $(selector)
+
+    return $parent && $parent.length ? $parent : $this.parent()
+  }
+
+  function clearMenus(e) {
+    if (e && e.which === 3) return
+    $(backdrop).remove()
+    $(toggle).each(function () {
+      var $this         = $(this)
+      var $parent       = getParent($this)
+      var relatedTarget = { relatedTarget: this }
+
+      if (!$parent.hasClass('open')) return
+
+      if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return
+
+      $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))
+
+      if (e.isDefaultPrevented()) return
+
+      $this.attr('aria-expanded', 'false')
+      $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget))
+    })
+  }
+
+  Dropdown.prototype.toggle = function (e) {
+    var $this = $(this)
+
+    if ($this.is('.disabled, :disabled')) return
+
+    var $parent  = getParent($this)
+    var isActive = $parent.hasClass('open')
+
+    clearMenus()
+
+    if (!isActive) {
+      if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
+        // if mobile we use a backdrop because click events don't delegate
+        $(document.createElement('div'))
+          .addClass('dropdown-backdrop')
+          .insertAfter($(this))
+          .on('click', clearMenus)
+      }
+
+      var relatedTarget = { relatedTarget: this }
+      $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))
+
+      if (e.isDefaultPrevented()) return
+
+      $this
+        .trigger('focus')
+        .attr('aria-expanded', 'true')
+
+      $parent
+        .toggleClass('open')
+        .trigger($.Event('shown.bs.dropdown', relatedTarget))
+    }
+
+    return false
+  }
+
+  Dropdown.prototype.keydown = function (e) {
+    if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return
+
+    var $this = $(this)
+
+    e.preventDefault()
+    e.stopPropagation()
+
+    if ($this.is('.disabled, :disabled')) return
+
+    var $parent  = getParent($this)
+    var isActive = $parent.hasClass('open')
+
+    if (!isActive && e.which != 27 || isActive && e.which == 27) {
+      if (e.which == 27) $parent.find(toggle).trigger('focus')
+      return $this.trigger('click')
+    }
+
+    var desc = ' li:not(.disabled):visible a'
+    var $items = $parent.find('.dropdown-menu' + desc)
+
+    if (!$items.length) return
+
+    var index = $items.index(e.target)
+
+    if (e.which == 38 && index > 0)                 index--         // up
+    if (e.which == 40 && index < $items.length - 1) index++         // down
+    if (!~index)                                    index = 0
+
+    $items.eq(index).trigger('focus')
+  }
+
+
+  // DROPDOWN PLUGIN DEFINITION
+  // ==========================
+
+  function Plugin(option) {
+    return this.each(function () {
+      var $this = $(this)
+      var data  = $this.data('bs.dropdown')
+
+      if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))
+      if (typeof option == 'string') data[option].call($this)
+    })
+  }
+
+  var old = $.fn.dropdown
+
+  $.fn.dropdown             = Plugin
+  $.fn.dropdown.Constructor = Dropdown
+
+
+  // DROPDOWN NO CONFLICT
+  // ====================
+
+  $.fn.dropdown.noConflict = function () {
+    $.fn.dropdown = old
+    return this
+  }
+
+
+  // APPLY TO STANDARD DROPDOWN ELEMENTS
+  // ===================================
+
+  $(document)
+    .on('click.bs.dropdown.data-api', clearMenus)
+    .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
+    .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)
+    .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown)
+    .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown)
+
+}(jQuery);
+
+/* ========================================================================
+ * Bootstrap: modal.js v3.3.6
+ * http://getbootstrap.com/javascript/#modals
+ * ========================================================================
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * ======================================================================== */
+
+
++function ($) {
+  'use strict';
+
+  // MODAL CLASS DEFINITION
+  // ======================
+
+  var Modal = function (element, options) {
+    this.options             = options
+    this.$body               = $(document.body)
+    this.$element            = $(element)
+    this.$dialog             = this.$element.find('.modal-dialog')
+    this.$backdrop           = null
+    this.isShown             = null
+    this.originalBodyPad     = null
+    this.scrollbarWidth      = 0
+    this.ignoreBackdropClick = false
+
+    if (this.options.remote) {
+      this.$element
+        .find('.modal-content')
+        .load(this.options.remote, $.proxy(function () {
+          this.$element.trigger('loaded.bs.modal')
+        }, this))
+    }
+  }
+
+  Modal.VERSION  = '3.3.6'
+
+  Modal.TRANSITION_DURATION = 300
+  Modal.BACKDROP_TRANSITION_DURATION = 150
+
+  Modal.DEFAULTS = {
+    backdrop: true,
+    keyboard: true,
+    show: true
+  }
+
+  Modal.prototype.toggle = function (_relatedTarget) {
+    return this.isShown ? this.hide() : this.show(_relatedTarget)
+  }
+
+  Modal.prototype.show = function (_relatedTarget) {
+    var that = this
+    var e    = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
+
+    this.$element.trigger(e)
+
+    if (this.isShown || e.isDefaultPrevented()) return
+
+    this.isShown = true
+
+    this.checkScrollbar()
+    this.setScrollbar()
+    this.$body.addClass('modal-open')
+
+    this.escape()
+    this.resize()
+
+    this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
+
+    this.$dialog.on('mousedown.dismiss.bs.modal', function () {
+      that.$element.one('mouseup.dismiss.bs.modal', function (e) {
+        if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true
+      })
+    })
+
+    this.backdrop(function () {
+      var transition = $.support.transition && that.$element.hasClass('fade')
+
+      if (!that.$element.parent().length) {
+        that.$element.appendTo(that.$body) // don't move modals dom position
+      }
+
+      that.$element
+        .show()
+        .scrollTop(0)
+
+      that.adjustDialog()
+
+      if (transition) {
+        that.$element[0].offsetWidth // force reflow
+      }
+
+      that.$element.addClass('in')
+
+      that.enforceFocus()
+
+      var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
+
+      transition ?
+        that.$dialog // wait for modal to slide in
+          .one('bsTransitionEnd', function () {
+            that.$element.trigger('focus').trigger(e)
+          })
+          .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
+        that.$element.trigger('focus').trigger(e)
+    })
+  }
+
+  Modal.prototype.hide = function (e) {
+    if (e) e.preventDefault()
+
+    e = $.Event('hide.bs.modal')
+
+    this.$element.trigger(e)
+
+    if (!this.isShown || e.isDefaultPrevented()) return
+
+    this.isShown = false
+
+    this.escape()
+    this.resize()
+
+    $(document).off('focusin.bs.modal')
+
+    this.$element
+      .removeClass('in')
+      .off('click.dismiss.bs.modal')
+      .off('mouseup.dismiss.bs.modal')
+
+    this.$dialog.off('mousedown.dismiss.bs.modal')
+
+    $.support.transition && this.$element.hasClass('fade') ?
+      this.$element
+        .one('bsTransitionEnd', $.proxy(this.hideModal, this))
+        .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
+      this.hideModal()
+  }
+
+  Modal.prototype.enforceFocus = function () {
+    $(document)
+      .off('focusin.bs.modal') // guard against infinite focus loop
+      .on('focusin.bs.modal', $.proxy(function (e) {
+        if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {
+          this.$element.trigger('focus')
+        }
+      }, this))
+  }
+
+  Modal.prototype.escape = function () {
+    if (this.isShown && this.options.keyboard) {
+      this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {
+        e.which == 27 && this.hide()
+      }, this))
+    } else if (!this.isShown) {
+      this.$element.off('keydown.dismiss.bs.modal')
+    }
+  }
+
+  Modal.prototype.resize = function () {
+    if (this.isShown) {
+      $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this))
+    } else {
+      $(window).off('resize.bs.modal')
+    }
+  }
+
+  Modal.prototype.hideModal = function () {
+    var that = this
+    this.$element.hide()
+    this.backdrop(function () {
+      that.$body.removeClass('modal-open')
+      that.resetAdjustments()
+      that.resetScrollbar()
+      that.$element.trigger('hidden.bs.modal')
+    })
+  }
+
+  Modal.prototype.removeBackdrop = function () {
+    this.$backdrop && this.$backdrop.remove()
+    this.$backdrop = null
+  }
+
+  Modal.prototype.backdrop = function (callback) {
+    var that = this
+    var animate = this.$element.hasClass('fade') ? 'fade' : ''
+
+    if (this.isShown && this.options.backdrop) {
+      var doAnimate = $.support.transition && animate
+
+      this.$backdrop = $(document.createElement('div'))
+        .addClass('modal-backdrop ' + animate)
+        .appendTo(this.$body)
+
+      this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {
+        if (this.ignoreBackdropClick) {
+          this.ignoreBackdropClick = false
+          return
+        }
+        if (e.target !== e.currentTarget) return
+        this.options.backdrop == 'static'
+          ? this.$element[0].focus()
+          : this.hide()
+      }, this))
+
+      if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
+
+      this.$backdrop.addClass('in')
+
+      if (!callback) return
+
+      doAnimate ?
+        this.$backdrop
+          .one('bsTransitionEnd', callback)
+          .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
+        callback()
+
+    } else if (!this.isShown && this.$backdrop) {
+      this.$backdrop.removeClass('in')
+
+      var callbackRemove = function () {
+        that.removeBackdrop()
+        callback && callback()
+      }
+      $.support.transition && this.$element.hasClass('fade') ?
+        this.$backdrop
+          .one('bsTransitionEnd', callbackRemove)
+          .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
+        callbackRemove()
+
+    } else if (callback) {
+      callback()
+    }
+  }
+
+  // these following methods are used to handle overflowing modals
+
+  Modal.prototype.handleUpdate = function () {
+    this.adjustDialog()
+  }
+
+  Modal.prototype.adjustDialog = function () {
+    var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight
+
+    this.$element.css({
+      paddingLeft:  !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',
+      paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''
+    })
+  }
+
+  Modal.prototype.resetAdjustments = function () {
+    this.$element.css({
+      paddingLeft: '',
+      paddingRight: ''
+    })
+  }
+
+  Modal.prototype.checkScrollbar = function () {
+    var fullWindowWidth = window.innerWidth
+    if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8
+      var documentElementRect = document.documentElement.getBoundingClientRect()
+      fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)
+    }
+    this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth
+    this.scrollbarWidth = this.measureScrollbar()
+  }
+
+  Modal.prototype.setScrollbar = function () {
+    var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)
+    this.originalBodyPad = document.body.style.paddingRight || ''
+    if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth)
+  }
+
+  Modal.prototype.resetScrollbar = function () {
+    this.$body.css('padding-right', this.originalBodyPad)
+  }
+
+  Modal.prototype.measureScrollbar = function () { // thx walsh
+    var scrollDiv = document.createElement('div')
+    scrollDiv.className = 'modal-scrollbar-measure'
+    this.$body.append(scrollDiv)
+    var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth
+    this.$body[0].removeChild(scrollDiv)
+    return scrollbarWidth
+  }
+
+
+  // MODAL PLUGIN DEFINITION
+  // =======================
+
+  function Plugin(option, _relatedTarget) {
+    return this.each(function () {
+      var $this   = $(this)
+      var data    = $this.data('bs.modal')
+      var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
+
+      if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
+      if (typeof option == 'string') data[option](_relatedTarget)
+      else if (options.show) data.show(_relatedTarget)
+    })
+  }
+
+  var old = $.fn.modal
+
+  $.fn.modal             = Plugin
+  $.fn.modal.Constructor = Modal
+
+
+  // MODAL NO CONFLICT
+  // =================
+
+  $.fn.modal.noConflict = function () {
+    $.fn.modal = old
+    return this
+  }
+
+
+  // MODAL DATA-API
+  // ==============
+
+  $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
+    var $this   = $(this)
+    var href    = $this.attr('href')
+    var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7
+    var option  = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
+
+    if ($this.is('a')) e.preventDefault()
+
+    $target.one('show.bs.modal', function (showEvent) {
+      if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown
+      $target.one('hidden.bs.modal', function () {
+        $this.is(':visible') && $this.trigger('focus')
+      })
+    })
+    Plugin.call($target, option, this)
+  })
+
+}(jQuery);
+
+/* ========================================================================
+ * Bootstrap: tooltip.js v3.3.6
+ * http://getbootstrap.com/javascript/#tooltip
+ * Inspired by the original jQuery.tipsy by Jason Frame
+ * ========================================================================
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * ======================================================================== */
+
+
++function ($) {
+  'use strict';
+
+  // TOOLTIP PUBLIC CLASS DEFINITION
+  // ===============================
+
+  var Tooltip = function (element, options) {
+    this.type       = null
+    this.options    = null
+    this.enabled    = null
+    this.timeout    = null
+    this.hoverState = null
+    this.$element   = null
+    this.inState    = null
+
+    this.init('tooltip', element, options)
+  }
+
+  Tooltip.VERSION  = '3.3.6'
+
+  Tooltip.TRANSITION_DURATION = 150
+
+  Tooltip.DEFAULTS = {
+    animation: true,
+    placement: 'top',
+    selector: false,
+    template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
+    trigger: 'hover focus',
+    title: '',
+    delay: 0,
+    html: false,
+    container: false,
+    viewport: {
+      selector: 'body',
+      padding: 0
+    }
+  }
+
+  Tooltip.prototype.init = function (type, element, options) {
+    this.enabled   = true
+    this.type      = type
+    this.$element  = $(element)
+    this.options   = this.getOptions(options)
+    this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport))
+    this.inState   = { click: false, hover: false, focus: false }
+
+    if (this.$element[0] instanceof document.constructor && !this.options.selector) {
+      throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!')
+    }
+
+    var triggers = this.options.trigger.split(' ')
+
+    for (var i = triggers.length; i--;) {
+      var trigger = triggers[i]
+
+      if (trigger == 'click') {
+        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
+      } else if (trigger != 'manual') {
+        var eventIn  = trigger == 'hover' ? 'mouseenter' : 'focusin'
+        var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'
+
+        this.$element.on(eventIn  + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
+        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
+      }
+    }
+
+    this.options.selector ?
+      (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
+      this.fixTitle()
+  }
+
+  Tooltip.prototype.getDefaults = function () {
+    return Tooltip.DEFAULTS
+  }
+
+  Tooltip.prototype.getOptions = function (options) {
+    options = $.extend({}, this.getDefaults(), this.$element.data(), options)
+
+    if (options.delay && typeof options.delay == 'number') {
+      options.delay = {
+        show: options.delay,
+        hide: options.delay
+      }
+    }
+
+    return options
+  }
+
+  Tooltip.prototype.getDelegateOptions = function () {
+    var options  = {}
+    var defaults = this.getDefaults()
+
+    this._options && $.each(this._options, function (key, value) {
+      if (defaults[key] != value) options[key] = value
+    })
+
+    return options
+  }
+
+  Tooltip.prototype.enter = function (obj) {
+    var self = obj instanceof this.constructor ?
+      obj : $(obj.currentTarget).data('bs.' + this.type)
+
+    if (!self) {
+      self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
+      $(obj.currentTarget).data('bs.' + this.type, self)
+    }
+
+    if (obj instanceof $.Event) {
+      self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true
+    }
+
+    if (self.tip().hasClass('in') || self.hoverState == 'in') {
+      self.hoverState = 'in'
+      return
+    }
+
+    clearTimeout(self.timeout)
+
+    self.hoverState = 'in'
+
+    if (!self.options.delay || !self.options.delay.show) return self.show()
+
+    self.timeout = setTimeout(function () {
+      if (self.hoverState == 'in') self.show()
+    }, self.options.delay.show)
+  }
+
+  Tooltip.prototype.isInStateTrue = function () {
+    for (var key in this.inState) {
+      if (this.inState[key]) return true
+    }
+
+    return false
+  }
+
+  Tooltip.prototype.leave = function (obj) {
+    var self = obj instanceof this.constructor ?
+      obj : $(obj.currentTarget).data('bs.' + this.type)
+
+    if (!self) {
+      self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
+      $(obj.currentTarget).data('bs.' + this.type, self)
+    }
+
+    if (obj instanceof $.Event) {
+      self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false
+    }
+
+    if (self.isInStateTrue()) return
+
+    clearTimeout(self.timeout)
+
+    self.hoverState = 'out'
+
+    if (!self.options.delay || !self.options.delay.hide) return self.hide()
+
+    self.timeout = setTimeout(function () {
+      if (self.hoverState == 'out') self.hide()
+    }, self.options.delay.hide)
+  }
+
+  Tooltip.prototype.show = function () {
+    var e = $.Event('show.bs.' + this.type)
+
+    if (this.hasContent() && this.enabled) {
+      this.$element.trigger(e)
+
+      var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])
+      if (e.isDefaultPrevented() || !inDom) return
+      var that = this
+
+      var $tip = this.tip()
+
+      var tipId = this.getUID(this.type)
+
+      this.setContent()
+      $tip.attr('id', tipId)
+      this.$element.attr('aria-describedby', tipId)
+
+      if (this.options.animation) $tip.addClass('fade')
+
+      var placement = typeof this.options.placement == 'function' ?
+        this.options.placement.call(this, $tip[0], this.$element[0]) :
+        this.options.placement
+
+      var autoToken = /\s?auto?\s?/i
+      var autoPlace = autoToken.test(placement)
+      if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
+
+      $tip
+        .detach()
+        .css({ top: 0, left: 0, display: 'block' })
+        .addClass(placement)
+        .data('bs.' + this.type, this)
+
+      this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
+      this.$element.trigger('inserted.bs.' + this.type)
+
+      var pos          = this.getPosition()
+      var actualWidth  = $tip[0].offsetWidth
+      var actualHeight = $tip[0].offsetHeight
+
+      if (autoPlace) {
+        var orgPlacement = placement
+        var viewportDim = this.getPosition(this.$viewport)
+
+        placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top'    :
+                    placement == 'top'    && pos.top    - actualHeight < viewportDim.top    ? 'bottom' :
+                    placement == 'right'  && pos.right  + actualWidth  > viewportDim.width  ? 'left'   :
+                    placement == 'left'   && pos.left   - actualWidth  < viewportDim.left   ? 'right'  :
+                    placement
+
+        $tip
+          .removeClass(orgPlacement)
+          .addClass(placement)
+      }
+
+      var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
+
+      this.applyPlacement(calculatedOffset, placement)
+
+      var complete = function () {
+        var prevHoverState = that.hoverState
+        that.$element.trigger('shown.bs.' + that.type)
+        that.hoverState = null
+
+        if (prevHoverState == 'out') that.leave(that)
+      }
+
+      $.support.transition && this.$tip.hasClass('fade') ?
+        $tip
+          .one('bsTransitionEnd', complete)
+          .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
+        complete()
+    }
+  }
+
+  Tooltip.prototype.applyPlacement = function (offset, placement) {
+    var $tip   = this.tip()
+    var width  = $tip[0].offsetWidth
+    var height = $tip[0].offsetHeight
+
+    // manually read margins because getBoundingClientRect includes difference
+    var marginTop = parseInt($tip.css('margin-top'), 10)
+    var marginLeft = parseInt($tip.css('margin-left'), 10)
+
+    // we must check for NaN for ie 8/9
+    if (isNaN(marginTop))  marginTop  = 0
+    if (isNaN(marginLeft)) marginLeft = 0
+
+    offset.top  += marginTop
+    offset.left += marginLeft
+
+    // $.fn.offset doesn't round pixel values
+    // so we use setOffset directly with our own function B-0
+    $.offset.setOffset($tip[0], $.extend({
+      using: function (props) {
+        $tip.css({
+          top: Math.round(props.top),
+          left: Math.round(props.left)
+        })
+      }
+    }, offset), 0)
+
+    $tip.addClass('in')
+
+    // check to see if placing tip in new offset caused the tip to resize itself
+    var actualWidth  = $tip[0].offsetWidth
+    var actualHeight = $tip[0].offsetHeight
+
+    if (placement == 'top' && actualHeight != height) {
+      offset.top = offset.top + height - actualHeight
+    }
+
+    var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)
+
+    if (delta.left) offset.left += delta.left
+    else offset.top += delta.top
+
+    var isVertical          = /top|bottom/.test(placement)
+    var arrowDelta          = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight
+    var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight'
+
+    $tip.offset(offset)
+    this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical)
+  }
+
+  Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) {
+    this.arrow()
+      .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%')
+      .css(isVertical ? 'top' : 'left', '')
+  }
+
+  Tooltip.prototype.setContent = function () {
+    var $tip  = this.tip()
+    var title = this.getTitle()
+
+    $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
+    $tip.removeClass('fade in top bottom left right')
+  }
+
+  Tooltip.prototype.hide = function (callback) {
+    var that = this
+    var $tip = $(this.$tip)
+    var e    = $.Event('hide.bs.' + this.type)
+
+    function complete() {
+      if (that.hoverState != 'in') $tip.detach()
+      that.$element
+        .removeAttr('aria-describedby')
+        .trigger('hidden.bs.' + that.type)
+      callback && callback()
+    }
+
+    this.$element.trigger(e)
+
+    if (e.isDefaultPrevented()) return
+
+    $tip.removeClass('in')
+
+    $.support.transition && $tip.hasClass('fade') ?
+      $tip
+        .one('bsTransitionEnd', complete)
+        .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
+      complete()
+
+    this.hoverState = null
+
+    return this
+  }
+
+  Tooltip.prototype.fixTitle = function () {
+    var $e = this.$element
+    if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') {
+      $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
+    }
+  }
+
+  Tooltip.prototype.hasContent = function () {
+    return this.getTitle()
+  }
+
+  Tooltip.prototype.getPosition = function ($element) {
+    $element   = $element || this.$element
+
+    var el     = $element[0]
+    var isBody = el.tagName == 'BODY'
+
+    var elRect    = el.getBoundingClientRect()
+    if (elRect.width == null) {
+      // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093
+      elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top })
+    }
+    var elOffset  = isBody ? { top: 0, left: 0 } : $element.offset()
+    var scroll    = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() }
+    var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null
+
+    return $.extend({}, elRect, scroll, outerDims, elOffset)
+  }
+
+  Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
+    return placement == 'bottom' ? { top: pos.top + pos.height,   left: pos.left + pos.width / 2 - actualWidth / 2 } :
+           placement == 'top'    ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :
+           placement == 'left'   ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
+        /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }
+
+  }
+
+  Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {
+    var delta = { top: 0, left: 0 }
+    if (!this.$viewport) return delta
+
+    var viewportPadding = this.options.viewport && this.options.viewport.padding || 0
+    var viewportDimensions = this.getPosition(this.$viewport)
+
+    if (/right|left/.test(placement)) {
+      var topEdgeOffset    = pos.top - viewportPadding - viewportDimensions.scroll
+      var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight
+      if (topEdgeOffset < viewportDimensions.top) { // top overflow
+        delta.top = viewportDimensions.top - topEdgeOffset
+      } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow
+        delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset
+      }
+    } else {
+      var leftEdgeOffset  = pos.left - viewportPadding
+      var rightEdgeOffset = pos.left + viewportPadding + actualWidth
+      if (leftEdgeOffset < viewportDimensions.left) { // left overflow
+        delta.left = viewportDimensions.left - leftEdgeOffset
+      } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow
+        delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset
+      }
+    }
+
+    return delta
+  }
+
+  Tooltip.prototype.getTitle = function () {
+    var title
+    var $e = this.$element
+    var o  = this.options
+
+    title = $e.attr('data-original-title')
+      || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
+
+    return title
+  }
+
+  Tooltip.prototype.getUID = function (prefix) {
+    do prefix += ~~(Math.random() * 1000000)
+    while (document.getElementById(prefix))
+    return prefix
+  }
+
+  Tooltip.prototype.tip = function () {
+    if (!this.$tip) {
+      this.$tip = $(this.options.template)
+      if (this.$tip.length != 1) {
+        throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!')
+      }
+    }
+    return this.$tip
+  }
+
+  Tooltip.prototype.arrow = function () {
+    return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))
+  }
+
+  Tooltip.prototype.enable = function () {
+    this.enabled = true
+  }
+
+  Tooltip.prototype.disable = function () {
+    this.enabled = false
+  }
+
+  Tooltip.prototype.toggleEnabled = function () {
+    this.enabled = !this.enabled
+  }
+
+  Tooltip.prototype.toggle = function (e) {
+    var self = this
+    if (e) {
+      self = $(e.currentTarget).data('bs.' + this.type)
+      if (!self) {
+        self = new this.constructor(e.currentTarget, this.getDelegateOptions())
+        $(e.currentTarget).data('bs.' + this.type, self)
+      }
+    }
+
+    if (e) {
+      self.inState.click = !self.inState.click
+      if (self.isInStateTrue()) self.enter(self)
+      else self.leave(self)
+    } else {
+      self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
+    }
+  }
+
+  Tooltip.prototype.destroy = function () {
+    var that = this
+    clearTimeout(this.timeout)
+    this.hide(function () {
+      that.$element.off('.' + that.type).removeData('bs.' + that.type)
+      if (that.$tip) {
+        that.$tip.detach()
+      }
+      that.$tip = null
+      that.$arrow = null
+      that.$viewport = null
+    })
+  }
+
+
+  // TOOLTIP PLUGIN DEFINITION
+  // =========================
+
+  function Plugin(option) {
+    return this.each(function () {
+      var $this   = $(this)
+      var data    = $this.data('bs.tooltip')
+      var options = typeof option == 'object' && option
+
+      if (!data && /destroy|hide/.test(option)) return
+      if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  var old = $.fn.tooltip
+
+  $.fn.tooltip             = Plugin
+  $.fn.tooltip.Constructor = Tooltip
+
+
+  // TOOLTIP NO CONFLICT
+  // ===================
+
+  $.fn.tooltip.noConflict = function () {
+    $.fn.tooltip = old
+    return this
+  }
+
+}(jQuery);
+
+/* ========================================================================
+ * Bootstrap: popover.js v3.3.6
+ * http://getbootstrap.com/javascript/#popovers
+ * ========================================================================
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * ======================================================================== */
+
+
++function ($) {
+  'use strict';
+
+  // POPOVER PUBLIC CLASS DEFINITION
+  // ===============================
+
+  var Popover = function (element, options) {
+    this.init('popover', element, options)
+  }
+
+  if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
+
+  Popover.VERSION  = '3.3.6'
+
+  Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {
+    placement: 'right',
+    trigger: 'click',
+    content: '',
+    template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
+  })
+
+
+  // NOTE: POPOVER EXTENDS tooltip.js
+  // ================================
+
+  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
+
+  Popover.prototype.constructor = Popover
+
+  Popover.prototype.getDefaults = function () {
+    return Popover.DEFAULTS
+  }
+
+  Popover.prototype.setContent = function () {
+    var $tip    = this.tip()
+    var title   = this.getTitle()
+    var content = this.getContent()
+
+    $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
+    $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events
+      this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'
+    ](content)
+
+    $tip.removeClass('fade top bottom left right in')
+
+    // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
+    // this manually by checking the contents.
+    if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()
+  }
+
+  Popover.prototype.hasContent = function () {
+    return this.getTitle() || this.getContent()
+  }
+
+  Popover.prototype.getContent = function () {
+    var $e = this.$element
+    var o  = this.options
+
+    return $e.attr('data-content')
+      || (typeof o.content == 'function' ?
+            o.content.call($e[0]) :
+            o.content)
+  }
+
+  Popover.prototype.arrow = function () {
+    return (this.$arrow = this.$arrow || this.tip().find('.arrow'))
+  }
+
+
+  // POPOVER PLUGIN DEFINITION
+  // =========================
+
+  function Plugin(option) {
+    return this.each(function () {
+      var $this   = $(this)
+      var data    = $this.data('bs.popover')
+      var options = typeof option == 'object' && option
+
+      if (!data && /destroy|hide/.test(option)) return
+      if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  var old = $.fn.popover
+
+  $.fn.popover             = Plugin
+  $.fn.popover.Constructor = Popover
+
+
+  // POPOVER NO CONFLICT
+  // ===================
+
+  $.fn.popover.noConflict = function () {
+    $.fn.popover = old
+    return this
+  }
+
+}(jQuery);
+
+/* ========================================================================
+ * Bootstrap: scrollspy.js v3.3.6
+ * http://getbootstrap.com/javascript/#scrollspy
+ * ========================================================================
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * ======================================================================== */
+
+
++function ($) {
+  'use strict';
+
+  // SCROLLSPY CLASS DEFINITION
+  // ==========================
+
+  function ScrollSpy(element, options) {
+    this.$body          = $(document.body)
+    this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)
+    this.options        = $.extend({}, ScrollSpy.DEFAULTS, options)
+    this.selector       = (this.options.target || '') + ' .nav li > a'
+    this.offsets        = []
+    this.targets        = []
+    this.activeTarget   = null
+    this.scrollHeight   = 0
+
+    this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))
+    this.refresh()
+    this.process()
+  }
+
+  ScrollSpy.VERSION  = '3.3.6'
+
+  ScrollSpy.DEFAULTS = {
+    offset: 10
+  }
+
+  ScrollSpy.prototype.getScrollHeight = function () {
+    return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
+  }
+
+  ScrollSpy.prototype.refresh = function () {
+    var that          = this
+    var offsetMethod  = 'offset'
+    var offsetBase    = 0
+
+    this.offsets      = []
+    this.targets      = []
+    this.scrollHeight = this.getScrollHeight()
+
+    if (!$.isWindow(this.$scrollElement[0])) {
+      offsetMethod = 'position'
+      offsetBase   = this.$scrollElement.scrollTop()
+    }
+
+    this.$body
+      .find(this.selector)
+      .map(function () {
+        var $el   = $(this)
+        var href  = $el.data('target') || $el.attr('href')
+        var $href = /^#./.test(href) && $(href)
+
+        return ($href
+          && $href.length
+          && $href.is(':visible')
+          && [[$href[offsetMethod]().top + offsetBase, href]]) || null
+      })
+      .sort(function (a, b) { return a[0] - b[0] })
+      .each(function () {
+        that.offsets.push(this[0])
+        that.targets.push(this[1])
+      })
+  }
+
+  ScrollSpy.prototype.process = function () {
+    var scrollTop    = this.$scrollElement.scrollTop() + this.options.offset
+    var scrollHeight = this.getScrollHeight()
+    var maxScroll    = this.options.offset + scrollHeight - this.$scrollElement.height()
+    var offsets      = this.offsets
+    var targets      = this.targets
+    var activeTarget = this.activeTarget
+    var i
+
+    if (this.scrollHeight != scrollHeight) {
+      this.refresh()
+    }
+
+    if (scrollTop >= maxScroll) {
+      return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)
+    }
+
+    if (activeTarget && scrollTop < offsets[0]) {
+      this.activeTarget = null
+      return this.clear()
+    }
+
+    for (i = offsets.length; i--;) {
+      activeTarget != targets[i]
+        && scrollTop >= offsets[i]
+        && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1])
+        && this.activate(targets[i])
+    }
+  }
+
+  ScrollSpy.prototype.activate = function (target) {
+    this.activeTarget = target
+
+    this.clear()
+
+    var selector = this.selector +
+      '[data-target="' + target + '"],' +
+      this.selector + '[href="' + target + '"]'
+
+    var active = $(selector)
+      .parents('li')
+      .addClass('active')
+
+    if (active.parent('.dropdown-menu').length) {
+      active = active
+        .closest('li.dropdown')
+        .addClass('active')
+    }
+
+    active.trigger('activate.bs.scrollspy')
+  }
+
+  ScrollSpy.prototype.clear = function () {
+    $(this.selector)
+      .parentsUntil(this.options.target, '.active')
+      .removeClass('active')
+  }
+
+
+  // SCROLLSPY PLUGIN DEFINITION
+  // ===========================
+
+  function Plugin(option) {
+    return this.each(function () {
+      var $this   = $(this)
+      var data    = $this.data('bs.scrollspy')
+      var options = typeof option == 'object' && option
+
+      if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  var old = $.fn.scrollspy
+
+  $.fn.scrollspy             = Plugin
+  $.fn.scrollspy.Constructor = ScrollSpy
+
+
+  // SCROLLSPY NO CONFLICT
+  // =====================
+
+  $.fn.scrollspy.noConflict = function () {
+    $.fn.scrollspy = old
+    return this
+  }
+
+
+  // SCROLLSPY DATA-API
+  // ==================
+
+  $(window).on('load.bs.scrollspy.data-api', function () {
+    $('[data-spy="scroll"]').each(function () {
+      var $spy = $(this)
+      Plugin.call($spy, $spy.data())
+    })
+  })
+
+}(jQuery);
+
+/* ========================================================================
+ * Bootstrap: tab.js v3.3.6
+ * http://getbootstrap.com/javascript/#tabs
+ * ========================================================================
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * ======================================================================== */
+
+
++function ($) {
+  'use strict';
+
+  // TAB CLASS DEFINITION
+  // ====================
+
+  var Tab = function (element) {
+    // jscs:disable requireDollarBeforejQueryAssignment
+    this.element = $(element)
+    // jscs:enable requireDollarBeforejQueryAssignment
+  }
+
+  Tab.VERSION = '3.3.6'
+
+  Tab.TRANSITION_DURATION = 150
+
+  Tab.prototype.show = function () {
+    var $this    = this.element
+    var $ul      = $this.closest('ul:not(.dropdown-menu)')
+    var selector = $this.data('target')
+
+    if (!selector) {
+      selector = $this.attr('href')
+      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
+    }
+
+    if ($this.parent('li').hasClass('active')) return
+
+    var $previous = $ul.find('.active:last a')
+    var hideEvent = $.Event('hide.bs.tab', {
+      relatedTarget: $this[0]
+    })
+    var showEvent = $.Event('show.bs.tab', {
+      relatedTarget: $previous[0]
+    })
+
+    $previous.trigger(hideEvent)
+    $this.trigger(showEvent)
+
+    if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return
+
+    var $target = $(selector)
+
+    this.activate($this.closest('li'), $ul)
+    this.activate($target, $target.parent(), function () {
+      $previous.trigger({
+        type: 'hidden.bs.tab',
+        relatedTarget: $this[0]
+      })
+      $this.trigger({
+        type: 'shown.bs.tab',
+        relatedTarget: $previous[0]
+      })
+    })
+  }
+
+  Tab.prototype.activate = function (element, container, callback) {
+    var $active    = container.find('> .active')
+    var transition = callback
+      && $.support.transition
+      && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)
+
+    function next() {
+      $active
+        .removeClass('active')
+        .find('> .dropdown-menu > .active')
+          .removeClass('active')
+        .end()
+        .find('[data-toggle="tab"]')
+          .attr('aria-expanded', false)
+
+      element
+        .addClass('active')
+        .find('[data-toggle="tab"]')
+          .attr('aria-expanded', true)
+
+      if (transition) {
+        element[0].offsetWidth // reflow for transition
+        element.addClass('in')
+      } else {
+        element.removeClass('fade')
+      }
+
+      if (element.parent('.dropdown-menu').length) {
+        element
+          .closest('li.dropdown')
+            .addClass('active')
+          .end()
+          .find('[data-toggle="tab"]')
+            .attr('aria-expanded', true)
+      }
+
+      callback && callback()
+    }
+
+    $active.length && transition ?
+      $active
+        .one('bsTransitionEnd', next)
+        .emulateTransitionEnd(Tab.TRANSITION_DURATION) :
+      next()
+
+    $active.removeClass('in')
+  }
+
+
+  // TAB PLUGIN DEFINITION
+  // =====================
+
+  function Plugin(option) {
+    return this.each(function () {
+      var $this = $(this)
+      var data  = $this.data('bs.tab')
+
+      if (!data) $this.data('bs.tab', (data = new Tab(this)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  var old = $.fn.tab
+
+  $.fn.tab             = Plugin
+  $.fn.tab.Constructor = Tab
+
+
+  // TAB NO CONFLICT
+  // ===============
+
+  $.fn.tab.noConflict = function () {
+    $.fn.tab = old
+    return this
+  }
+
+
+  // TAB DATA-API
+  // ============
+
+  var clickHandler = function (e) {
+    e.preventDefault()
+    Plugin.call($(this), 'show')
+  }
+
+  $(document)
+    .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
+    .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
+
+}(jQuery);
+
+/* ========================================================================
+ * Bootstrap: affix.js v3.3.6
+ * http://getbootstrap.com/javascript/#affix
+ * ========================================================================
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * ======================================================================== */
+
+
++function ($) {
+  'use strict';
+
+  // AFFIX CLASS DEFINITION
+  // ======================
+
+  var Affix = function (element, options) {
+    this.options = $.extend({}, Affix.DEFAULTS, options)
+
+    this.$target = $(this.options.target)
+      .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
+      .on('click.bs.affix.data-api',  $.proxy(this.checkPositionWithEventLoop, this))
+
+    this.$element     = $(element)
+    this.affixed      = null
+    this.unpin        = null
+    this.pinnedOffset = null
+
+    this.checkPosition()
+  }
+
+  Affix.VERSION  = '3.3.6'
+
+  Affix.RESET    = 'affix affix-top affix-bottom'
+
+  Affix.DEFAULTS = {
+    offset: 0,
+    target: window
+  }
+
+  Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {
+    var scrollTop    = this.$target.scrollTop()
+    var position     = this.$element.offset()
+    var targetHeight = this.$target.height()
+
+    if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false
+
+    if (this.affixed == 'bottom') {
+      if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom'
+      return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'
+    }
+
+    var initializing   = this.affixed == null
+    var colliderTop    = initializing ? scrollTop : position.top
+    var colliderHeight = initializing ? targetHeight : height
+
+    if (offsetTop != null && scrollTop <= offsetTop) return 'top'
+    if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'
+
+    return false
+  }
+
+  Affix.prototype.getPinnedOffset = function () {
+    if (this.pinnedOffset) return this.pinnedOffset
+    this.$element.removeClass(Affix.RESET).addClass('affix')
+    var scrollTop = this.$target.scrollTop()
+    var position  = this.$element.offset()
+    return (this.pinnedOffset = position.top - scrollTop)
+  }
+
+  Affix.prototype.checkPositionWithEventLoop = function () {
+    setTimeout($.proxy(this.checkPosition, this), 1)
+  }
+
+  Affix.prototype.checkPosition = function () {
+    if (!this.$element.is(':visible')) return
+
+    var height       = this.$element.height()
+    var offset       = this.options.offset
+    var offsetTop    = offset.top
+    var offsetBottom = offset.bottom
+    var scrollHeight = Math.max($(document).height(), $(document.body).height())
+
+    if (typeof offset != 'object')         offsetBottom = offsetTop = offset
+    if (typeof offsetTop == 'function')    offsetTop    = offset.top(this.$element)
+    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)
+
+    var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)
+
+    if (this.affixed != affix) {
+      if (this.unpin != null) this.$element.css('top', '')
+
+      var affixType = 'affix' + (affix ? '-' + affix : '')
+      var e         = $.Event(affixType + '.bs.affix')
+
+      this.$element.trigger(e)
+
+      if (e.isDefaultPrevented()) return
+
+      this.affixed = affix
+      this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null
+
+      this.$element
+        .removeClass(Affix.RESET)
+        .addClass(affixType)
+        .trigger(affixType.replace('affix', 'affixed') + '.bs.affix')
+    }
+
+    if (affix == 'bottom') {
+      this.$element.offset({
+        top: scrollHeight - height - offsetBottom
+      })
+    }
+  }
+
+
+  // AFFIX PLUGIN DEFINITION
+  // =======================
+
+  function Plugin(option) {
+    return this.each(function () {
+      var $this   = $(this)
+      var data    = $this.data('bs.affix')
+      var options = typeof option == 'object' && option
+
+      if (!data) $this.data('bs.affix', (data = new Affix(this, options)))
+      if (typeof option == 'string') data[option]()
+    })
+  }
+
+  var old = $.fn.affix
+
+  $.fn.affix             = Plugin
+  $.fn.affix.Constructor = Affix
+
+
+  // AFFIX NO CONFLICT
+  // =================
+
+  $.fn.affix.noConflict = function () {
+    $.fn.affix = old
+    return this
+  }
+
+
+  // AFFIX DATA-API
+  // ==============
+
+  $(window).on('load', function () {
+    $('[data-spy="affix"]').each(function () {
+      var $spy = $(this)
+      var data = $spy.data()
+
+      data.offset = data.offset || {}
+
+      if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom
+      if (data.offsetTop    != null) data.offset.top    = data.offsetTop
+
+      Plugin.call($spy, data)
+    })
+  })
+
+}(jQuery);
diff --git a/web/js/bootstrap.min.js b/web/js/bootstrap.min.js
new file mode 100755
index 0000000..e79c065
--- /dev/null
+++ b/web/js/bootstrap.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v3.3.6 (http://getbootstrap.com)
+ * Copyright 2011-2015 Twitter, Inc.
+ * Licensed under the MIT license
+ */
+if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");
+d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);
\ No newline at end of file
diff --git a/web/js/jquery.js b/web/js/jquery.js
new file mode 100755
index 0000000..d1608e3
--- /dev/null
+++ b/web/js/jquery.js
@@ -0,0 +1,4 @@
+/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;
+if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=bb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=bb),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|\/(?:java|ecma)script/i,pb=/^true\/(.*)/,qb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?"<table>"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Lb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.*)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--)if(b=Tb[e]+c,b in a)return b;return d}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d)}):Yb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e)}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Gb.test(a)||(m.cssHooks[a+b].set=Wb)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Vb(this,!0)},hide:function(){return Vb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e)}m.Tween=Zb,Zb.prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px")
+},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this)},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Zb.propHooks._default.set(this),this}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[ic],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fc(){return setTimeout(function(){$b=void 0}),$b=m.now()}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jc(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||fc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jc(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e)}}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$b=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_b||(_b=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_b),_b=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mc&&mc.set(a,b,c)}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(uc," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vc=m.now(),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a)},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t)return v;h=k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vc(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vc(c,a[c],b,e);return d.join("&").replace(Qc,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")}}):{name:b.name,value:c.replace(Sc,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c()}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.ActiveXObject&&m(a).on("unload",function(){for(var a in Xc)Xc[a](void 0,!0)}),k.cors=!!Yc&&"withCredentials"in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zc(){try{return new a.XMLHttpRequest}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd)return bd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m});
\ No newline at end of file
-- 
GitLab