| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808 | 
							- <?php 
 
-     $title = "Pyramid Chart By Age";
 
- ?>
 
- <?php include "opener.php"; ?>
 
- <!-- Example scripts go here -->
 
-     <link class="include" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.0/themes/smoothness/jquery-ui.css" rel="Stylesheet" /> 
 
-     <link href="colorpicker/jquery.colorpicker.css" rel="stylesheet" type="text/css"/>
 
-     <style type="text/css">
 
-         .quintile-outer-container {
 
-             width: 97%;
 
-             height: 97%;
 
-             margin: auto;
 
-         }
 
-         .jqplot-chart {
 
-             height: 600px;
 
-         }
 
-         .quintile-toolbar .ui-icon {
 
-             float: right;
 
-             margin: 3px 5px;
 
-         }
 
-         table.stats-table td, table.highlighted-stats-table td {
 
-             background-color: rgb(230, 230, 230);
 
-             padding: 0.5em;
 
-         }
 
-         col.label {
 
-             width: 14em;
 
-         }
 
-         col.value {
 
-             width: 7em;
 
-         }
 
-         td.quintile-value {
 
-             width: 7em;
 
-             text-align: right;
 
-         }
 
-         table.stats-table td.tooltip-header, table.highlighted-stats-table td.tooltip-header {
 
-             background-color: rgb(200, 200, 200);
 
-         }
 
-         table.stats-table, table.highlighted-stats-table, td.contour-cell {
 
-             font-size: 0.7em;
 
-         }
 
-         td.contour-cell {
 
-             height: 1.5em;
 
-             padding-left: 20px;
 
-             padding-bottom: 1.5em;
 
-         }
 
-         table.highlighted-stats-table {
 
-             margin-top: 15px;
 
-         }
 
-         div.stats-cell div.input {
 
-             font-size: 0.7em;
 
-             margin-top: 1.5em;
 
-         }
 
-         div.content-container {
 
-             padding-left: 230px;   /* LC width */
 
-             padding-right: 300px;  /* RC width */
 
-             height: 100%;
 
-         }
 
-         div.content-container .column {
 
-             position: relative;
 
-             float: left;
 
-         }
 
-         div.controls {
 
-             width: 170px;          /* LC width */
 
-             right: 230px;          /* LC width */
 
-             padding-left: 30px;
 
-             padding-right: 30px;
 
-             margin-left: -100%;
 
-             margin-top: 30px;
 
-         }
 
-         div.chart-cell {
 
-             width: 100%;
 
-             height: 100%;
 
-         }
 
-         div.stats-cell {
 
-             width: 270px;          /* RC width */
 
-             margin-right: -300px;  /* RC width */
 
-             padding-right: 30px;
 
-             margin-top: 30px;
 
-         }
 
-         div.controls, div.controls select {
 
-             font-size: 0.8em;
 
-         }
 
-         div.controls li {
 
-             list-style-type: none;
 
-         }
 
-         div.controls ul {
 
-             margin-top: 0.5em;
 
-             padding-left: 0.2em;
 
-         }
 
-         div.overlay-chart-container {
 
-             display: none;
 
-             z-index: 11;
 
-             position: fixed;
 
-             width: 800px;
 
-             left: 50%;
 
-             margin-left: -400px;
 
-             background-color: white;
 
-         }
 
-         div.overlay-chart-container div.ui-icon {
 
-             float: right;
 
-             margin: 3px 5px;
 
-         }
 
-         div.overlay-shadow {
 
-             display: none;
 
-             z-index: 10;
 
-             background-color: rgba(0, 0, 0, 0.8);
 
-             position: fixed;
 
-             top: 0px;
 
-             left: 0px;
 
-             width: 100%;
 
-             height: 100%;
 
-         }
 
-         div.ui-colorpicker div.ui-dialog-titlebar {
 
-             padding: 0.1em 0.3em;
 
-         }
 
-         input.color {
 
-             display: none;
 
-         }
 
-         div.colorpicker-container span {
 
-             padding: 3px;
 
-         }
 
-         div.quintile-content {
 
-             width: 100%;
 
-             height: 100%;
 
-         }
 
-         @media print {
 
-             div.stats-cell {
 
-                 vertical-align: top;
 
-                 padding-top: 35px;
 
-             }
 
-             table.stats-table, table.stats-table td {
 
-                  color: #aaaaaa;
 
-                  border: 1px solid #bbbbbb;
 
-                  border-collapse: collapse;
 
-             }
 
-             table.stats-table tr {
 
-                 font-family: Verdana,Arial,sans-serif;
 
-                 /*font-size: 0.7em;*/
 
-             }
 
-         }
 
-     </style>
 
-  
 
-     <div class="overlay-shadow"></div>
 
-     <div class="overlay-chart-container ui-corner-all">
 
-         <div class="overlay-chart-container-header ui-widget-header ui-corner-top">Right click the image to Copy or Save As...<div class="ui-icon ui-icon-closethick"></div></div>
 
-         <div class="overlay-chart-container-content ui-corner-bottom"></div>
 
-     </div>
 
-     <div class="quintile-outer-container ui-widget ui-corner-all">
 
-         <div class="quintile-toolbar ui-widget-header  ui-corner-top">
 
-             <span class="quintile-title">Income Level:</span>
 
-         </div>
 
-         <div class="quintile-content ui-widget-content ui-corner-bottom">
 
-             <div class="content-container">
 
-             <div class="chart-cell column">
 
-                 <div id="agesChart" class="jqplot-chart"></div>
 
-             </div>
 
-             <div class="controls column">
 
-                 <table>
 
-                     <tr>
 
-                         <td>
 
-                             Axes:
 
-                         </td>
 
-                         <td>
 
-                             <select name="axisPosition">
 
-                                 <option value="both">Left & Right</option>
 
-                                 <option value = "left">Left</option>
 
-                                 <option value = "right">Right</option>
 
-                                 <option value = "mid">Mid</option>
 
-                             </select>
 
-                         </td>
 
-                     </tr>
 
-                     <tr>
 
-                         <td>
 
-                             Colors:
 
-                         </td>
 
-                         <td>
 
-                             <ul>
 
-                                 <li><input class="color" type="color" id="colorMale" value="#526D2C" /> Male</li>
 
-                                 <li><input class="color" type="color" id="colorFemale" value="#77933C" /> Female</li>
 
-                                 <li><input class="color" type="color" id="colorBackground" value="#ffffff" /> Background</li>
 
-                                 <li><input class="color" type="color" id="colorPlotBands" value="f5ebd7" /> Plot Bands</li>
 
-                             </ul>
 
-                         </td>
 
-                     </tr>
 
-                     <tr>
 
-                         <td>
 
-                             Grids:
 
-                         </td>
 
-                         <td>
 
-                             <ul>
 
-                                 <li><input name="gridsVertical" value="vertical" type="checkbox" />Vertical</li>
 
-                                 <li><input name="gridsHorizontal" value="horizontal" type="checkbox" />Horizontal</li>
 
-                                 <li><input name="showMinorTicks" value="true" type="checkbox" checked />Only major</li>
 
-                                 <li><input name="plotBands" value="true" type="checkbox" checked />Plot Bands</li>
 
-                             </ul>
 
-                         </td>
 
-                     </tr>
 
-                     <tr>
 
-                         <td colspan="2">
 
-                             <ul>
 
-                                 <li><input name="barPadding" value="2" type="checkbox" checked />Gap between bars</li>
 
-                                 <!-- value for showContour is speed at which to fade lines in/out -->
 
-                                 <li><input name="showContour" value="500" type="checkbox" />Comparison Line</li>
 
-                             </ul>
 
-                         </td>
 
-                     </tr>
 
-                 </table>
 
-             </div>
 
-             <div class="stats-cell column">
 
-                 <table class="stats-table">
 
-                 <colgroup>
 
-                     <col class="label">
 
-                     <col class="value">
 
-                 </colgroup>
 
-                 <tbody>
 
-                     <tr>
 
-                         <td class="ui-corner-tl">Mean Age:</td>
 
-                         <td class="quintile-value summary-meanAge ui-corner-tr"></td>
 
-                     </tr>
 
-                     <tr>
 
-                         <td>Sex Ratio:</td>
 
-                         <td class="quintile-value summary-sexRatio"></td>
 
-                     </tr>
 
-                     <tr>
 
-                         <td>Age Dependency Ratio:</td>
 
-                         <td class="quintile-value summary-ageDependencyRatio"></td>
 
-                     </tr>
 
-                     <tr>
 
-                         <td>Population, Total:</td>
 
-                         <td class="quintile-value summary-populationTotal"></td>
 
-                     </tr>
 
-                     <tr>
 
-                         <td>Population, Male:</td>
 
-                         <td class="quintile-value summary-populationMale"></td>
 
-                     </tr>
 
-                     <tr>
 
-                         <td class="ui-corner-bl">Population, Female:</td>
 
-                         <td class="quintile-value summary-populationFemale ui-corner-br"></td>
 
-                     </tr>
 
-                 </tbody>
 
-                 </table>
 
-                 <table class="highlighted-stats-table">
 
-                 <colgroup>
 
-                     <col class="label">
 
-                     <col class="value">
 
-                 </colgroup>
 
-                 <tbody>
 
-                     <tr class="tooltip-header">
 
-                         <td class="tooltip-header ui-corner-top" colspan="2">Highlighted Age: <span class="tooltip-item tooltipAge"> </span></td>
 
-                     </tr>
 
-                     <tr>
 
-                         <td>Population, Male: </td>
 
-                         <td class="quintile-value"><span class="tooltip-item tooltipMale"> </span></td>
 
-                     </tr>
 
-                     <tr>
 
-                         <td>Population, Female: </td>
 
-                         <td class="quintile-value"><span class="tooltip-item tooltipFemale"> </span></td>
 
-                     </tr>
 
-                     <tr>
 
-                         <td class="ui-corner-bl">Sex Ratio: </td>
 
-                         <td class="quintile-value ui-corner-br"><span class="tooltip-item tooltipRatio"> </span></td>
 
-                     </tr>
 
-                 <tbody>
 
-                 </table>
 
-             </div>
 
-             </div>
 
-         </div>
 
-     </div> 
 
-   
 
-     <script class="code" type="text/javascript">
 
-     $(document).ready(function(){
 
-         // if browser supports canvas, show additional toolbar icons
 
-         if (!$.jqplot.use_excanvas) {
 
-             $('div.quintile-toolbar').append('<div class="ui-icon ui-icon-image"></div><div class="ui-icon ui-icon-print"></div>');
 
-         }
 
-         // for this demo, all data is same for each quintile.
 
-         // could do something like this to get the index of the quintile.
 
-         // <!-- var quintileIndex = parseInt(< ? php echo $_GET["qidx"]; ? >); -->
 
-         var male;
 
-         var female;
 
-         var summaryTable;
 
-         var sexRatios;
 
-         var jsondata = [[1043353182,539695335,503657847,28.24,27.51,29.01,51.78], 
 
-           [0.0085318435343400800,0.0088774027062416400,0.0094714560875224100,0.0101640893891056000,0.0108249758696292000,0.0113773174183149000,0.0117954271696904000,0.0120868766491156000,0.0122726357410028000,0.0123620512208843000,0.0124092312631522000,0.0123929933989534000,0.0123170841477326000,0.0121788940682660000,0.0119848553256476000,0.0117367932349178000,0.0114334768233470000,0.0110840887113746000,0.0107005336950161000,0.0102889073661635000,0.0098746874267631800,0.0094727992165526500,0.0091066817836288100,0.0087853078056091400,0.0085176451289595700,0.0082955898249666400,0.0081021034227657000,0.0079410857437656400,0.0078129432771183200,0.0077041517746791700,0.0076076629996558600,0.0075063773837400400,0.0074212932416191700,0.0073577960797626100,0.0073199937766648000,0.0072872222696609900,0.0072249036551971000,0.0071436496521446000,0.0070535868312601700,0.0069442503777637000,0.0068032069975035000,0.0066093294501292200,0.0063936409488174700,0.0061768176372133200,0.0059737878831400300,0.0057724507581444500,0.0055456647375558400,0.0053139201135624000,0.0050952395722700100,0.0048873227886988200,0.0046839194356973000,0.0044709211871979300,0.0042683374557587400,0.0040886232834079100,0.0039394433696905200,0.0038097165950705600,0.0036797119436340500,0.0035595490798891500,0.0034559622921317600,0.0033586853733251200,0.0032515219944251700,0.0031141174480235800,0.0029601056879342400,0.0027997057390388600,0.0026388958299152400,0.0024706340765107900,0.0022829305753990900,0.0020900571013307600,0.0019037152224417700,0.0017251049256371200,0.0015499961243315000,0.0013709889555399900,0.0011982773790103000,0.0010401790931594200,0.0009015220565900700,0.0007812832602556460,0.0006749752626942340,0.0005833580512023270,0.0005061657847658260,0.0004399544894590220,0.0003808034210932470,0.0003273788998735520,0.0002794993115460400,0.0002369793671257210,0.0001995479850687680,0.0001668101805315270,0.0001383186716039340,0.0001138075253115040,0.0000929924552954457,0.0000755223736670678,0.0000610047525059652,0.0000490638302928227,0.0000396489252832302,0.0000330891826825378,0.0000281195284929135,0.0001070412478036410],
 
-           [0.0071192629623232800,0.0072839317935624000,0.0075693293189514500,0.0079091875498352200,0.0082360857829773300,0.0084979038169712600,0.0086893986451354100,0.0088353986277422900,0.0089633895658643000,0.0090878796761182500,0.0092337667384807200,0.0093792123312149900,0.0095192745279032600,0.0096463104169553400,0.0097588790000607600,0.0098544841215461300,0.0099282199747865200,0.0099763812248601700,0.0099957597226035700,0.0099801585489242500,0.0099375446097938400,0.0098709094654945100,0.0097926096630396900,0.0097014318757340600,0.0095968423362564000,0.0094699215837397400,0.0093120985109391200,0.0091337644254482100,0.0089445678055607600,0.0087423328014590000,0.0085321350430430500,0.0083104164267343500,0.0081040369311665900,0.0079207770770160300,0.0077675098774536000,0.0076284130950824500,0.0074765938644635800,0.0073237591351693500,0.0071772210497332700,0.0070244435483804400,0.0068550745015274400,0.0066526057090785200,0.0064404461001358000,0.0062305720357510500,0.0060342707683446500,0.0058408705961082800,0.0056264339860478000,0.0054065565344313600,0.0051920462742280000,0.0049765895152515200,0.0047558832991186200,0.0045207003388048400,0.0042899070487080500,0.0040745089551306800,0.0038817655555785800,0.0037053224400247200,0.0035332134254902200,0.0033727187145046400,0.0032284905944481100,0.0030937679725170100,0.0029582187048090100,0.0028081834596732200,0.0026513461722362800,0.0024926069125082600,0.0023353006048059200,0.0021744630786167700,0.0020021420693961100,0.0018298895084829500,0.0016671380010344600,0.0015153637133401800,0.0013712248188900700,0.0012284616818527500,0.0010934572254154500,0.0009707133813897040,0.0008622603131043950,0.0007661899219731710,0.0006786114871838230,0.0006005435486257860,0.0005322956370150040,0.0004715229254612440,0.0004158721219136000,0.0003645948643149670,0.0003176904909297340,0.0002751152300590630,0.0002367021156783720,0.0002021700726755280,0.0001712214234345020,0.0001437557719387760,0.0001197138111336940,0.0000989925882290494,0.0000814263200020563,0.0000667991474109870,0.0000549164545704749,0.0000455518367647343,0.0000384480445034309,0.0001437755914949950],
 
-           [1.284165231,1.3059697282,1.3408259576,1.3770498469,1.4083776842,1.4346340126,1.4545779876,1.4658887137,1.4671638972,1.457608962,1.4400548643,1.4158684686,1.3864911961,1.3528812542,1.3159697978,1.27622903,1.2340137083,1.1905291022,1.1471037258,1.1047013276,1.0647737249,1.0283340659,0.9964942039,0.9703629438,0.9510519527,0.9386721807,0.932316307,0.9316292996,0.9359838821,0.9443012277,0.9554470086,0.9678781103,0.9812761433,0.9953894103,1.0098153246,1.0236249732,1.035479081,1.0451994053,1.0530930686,1.0593183708,1.0634438538,1.0645809137,1.0637641578,1.0623066923,1.0608111193,1.0589993944,1.0561690641,1.0531914677,1.0515722425,1.052330754,1.0553372965,1.0597522653,1.0661637808,1.0752634417,1.0874733411,1.1017415355,1.1159815378,1.1309096828,1.1470504754,1.1633078085,1.1777943775,1.1882903501,1.1963378464,1.2035708256,1.2108560457,1.2175013424,1.2218302494,1.2239011525,1.223611334,1.2198647763,1.2112533925,1.1958739376,1.1742717733,1.1482333683,1.1203430352,1.0926602484,1.0658097999,1.040887396,1.0189501507,0.9998112064,0.9811922123,0.9621730704,0.9427349027,0.9230154312,0.903354613,0.8841353287,0.8656369091,0.8483181293,0.8323701879,0.8174967062,0.8028084248,0.7870522949,0.7736454722,0.7783827557,0.7836945697,0.7977724963],
 
-           [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,"95+", ""]];
 
-         // the "x" values from the data will go into the ticks array.  
 
-         // ticks should be strings for this case where we have values like "75+"
 
-         var ticks = jsondata[4];
 
-         $('td.summary-meanAge').each(function(index) {
 
-             $(this).html($.jqplot.sprintf('%5.2f', jsondata[0][3]));
 
-         });
 
-         $('td.summary-sexRatio').each(function(index) {
 
-             $(this).html($.jqplot.sprintf('%5.2f', jsondata[3][0]));
 
-         });
 
-         $('td.summary-ageDependencyRatio').each(function(index) {
 
-             $(this).html($.jqplot.sprintf('%5.2f', jsondata[0][6]));
 
-         });
 
-         $('td.summary-populationTotal').each(function(index) {
 
-             $(this).html($.jqplot.sprintf("%'d", jsondata[0][0]));
 
-         });
 
-         $('td.summary-populationMale').each(function(index) {
 
-             $(this).html($.jqplot.sprintf("%'d", jsondata[0][1]));
 
-         });
 
-         $('td.summary-populationFemale').each(function(index) {
 
-             $(this).html($.jqplot.sprintf("%'d", jsondata[0][2]));
 
-         });
 
-         
 
-         // These two variables should be removed outside of the jqplot.com example environment.
 
-         $.jqplot._noToImageButton = true;
 
-         $.jqplot._noCodeBlock = true;
 
-         // Custom color arrays are set up for each series to get the look that is desired.
 
-         // Two color arrays are created for the default and optional color which the user can pick.
 
-         var greenColors = ["#526D2C", "#77933C", "#C57225", "#C57225"];
 
-         var blueColors = ["#3F7492", "#4F9AB8", "#C57225", "#C57225"];
 
-         // To accomodate changing y axis, need to keep track of plot options.
 
-         // changing axes will require recreating the plot, so need to keep 
 
-         // track of state changes.
 
-         var plotOptions = {
 
-             // We set up a customized title which acts as labels for the left and right sides of the pyramid.
 
-             title: {
 
-                 text: '<span style="margin-left:25%;">Male</span><span style="margin-left:33%;">Female</span>',
 
-                 textAlign: 'left'
 
-             },
 
-             // by default, the series will use the green color scheme.
 
-             seriesColors: greenColors,
 
-             grid: {
 
-                 drawBorder: false,
 
-                 shadow: false,
 
-                 background: "#ffffff",
 
-                 rendererOptions: {
 
-                     // plotBands is an option of the pyramidGridRenderer.
 
-                     // it will put banding at starting at a specified value
 
-                     // along the y axis with an adjustable interval.
 
-                     plotBands: {
 
-                         show: true,
 
-                         interval: 10,
 
-                         color: 'rgb(245, 235, 215)'
 
-                     }
 
-                 }
 
-             },
 
-             // This makes the effective starting value of the axes 0 instead of 1.
 
-             // For display, the y axis will use the ticks we supplied.
 
-             defaultAxisStart: 0,
 
-             seriesDefaults: {
 
-                 renderer: $.jqplot.PyramidRenderer,
 
-                 rendererOptions: {
 
-                     barPadding: 1.5,
 
-                     offsetBars: true
 
-                 },
 
-                 yaxis: "yaxis",
 
-                 shadow: false
 
-             },
 
-             // We have 4 series, the left and right pyramid bars and
 
-             // the left and rigt overlay lines.
 
-             series: [
 
-                 // For pyramid plots, the default side is right.
 
-                 // We want to override here to put first set of bars
 
-                 // on left.
 
-                 {
 
-                     rendererOptions:{
 
-                         side: "left",
 
-                         synchronizeHighlight: 1
 
-                     }
 
-                 },
 
-                 {
 
-                     yaxis: "y2axis",
 
-                     rendererOptions: {
 
-                         synchronizeHighlight: 0
 
-                     }
 
-                 },
 
-                 {
 
-                     rendererOptions: {
 
-                         fill: false,
 
-                         side: 'left'
 
-                     }
 
-                 },
 
-                 {
 
-                     yaxis: 'y2axis',
 
-                     rendererOptions: {
 
-                         fill: false
 
-                     }
 
-                 }
 
-             ],
 
-             axesDefaults: {
 
-                 tickOptions: {
 
-                     showGridline: false
 
-                 },
 
-                 pad: 0,
 
-                 rendererOptions: {
 
-                     baselineWidth: 2
 
-                 }
 
-             },
 
-             // Set up all the y axes, since users are allowed to switch between them.
 
-             // The only axis that will show is the one that the series are "attached" to.
 
-             // We need the appropriate options for the others for when the user switches.
 
-             axes: {
 
-                 xaxis: {
 
-                     tickOptions: {
 
-                         formatter: $.jqplot.PercentTickFormatter,
 
-                         formatString: '%.1f%%'
 
-                     }
 
-                 },
 
-                 yaxis: {
 
-                     label: "Age",
 
-                     // Use canvas label renderer to get rotated labels.
 
-                     labelRenderer: $.jqplot.CanvasAxisLabelRenderer,
 
-                     // include empty tick options, they will be used
 
-                     // as users set options with plot controls.
 
-                     tickOptions: {},
 
-                     showMinorTicks: false,
 
-                     tickInterval: 5,
 
-                     ticks: ticks,
 
-                     rendererOptions: {
 
-                         tickSpacingFactor: 15,
 
-                         category: false
 
-                     }
 
-                 },
 
-                 yMidAxis: {
 
-                     label: "Age",
 
-                     // include empty tick options, they will be used
 
-                     // as users set options with plot controls.
 
-                     tickOptions: {},
 
-                     showMinorTicks: false,
 
-                     tickInterval: 5,
 
-                     ticks: ticks,
 
-                     rendererOptions: {
 
-                         tickSpacingFactor: 15,
 
-                         category: false
 
-                     }
 
-                 },
 
-                 y2axis: {
 
-                     label: "Age",
 
-                     // Use canvas label renderer to get rotated labels.
 
-                     labelRenderer: $.jqplot.CanvasAxisLabelRenderer,
 
-                     // include empty tick options, they will be used
 
-                     // as users set options with plot controls.
 
-                     tickOptions: {},
 
-                     showMinorTicks: false,
 
-                     tickInterval: 5,
 
-                     ticks: ticks,
 
-                     rendererOptions: {
 
-                         tickSpacingFactor: 15,
 
-                         category: false
 
-                     }
 
-                 }
 
-             }
 
-         };
 
-         // resize the chart container to fill the space
 
-         $('#agesChart').height($('div.chart-cell').height()*0.96);
 
-         $('#agesChart').width($('div.chart-cell').width()*0.97);
 
-         // $('#agesChart').jqplot([jsondata[1], jsondata[2]], plotOptions);
 
-         $.jqplot.config.addDomReference = true;
 
-         var plot1 = $.jqplot('agesChart', [jsondata[1], jsondata[2]], plotOptions);
 
-         $(window).resize (function(event, ui) {
 
-             // pass in resetAxes: true option to get rid of old ticks and axis properties
 
-             // which should be recomputed based on new plot size.
 
-             $('#agesChart').height($('div.chart-cell').height()*0.96);
 
-             $('#agesChart').width($('div.chart-cell').width()*0.97);
 
-             plot1.replot( { resetAxes: true } );
 
-         });
 
-         // initialize form elements
 
-         // set these before attaching event handlers.
 
-         $("input[type=checkbox][name=gridsVertical]").attr("checked", false);
 
-         $("input[type=checkbox][name=gridsHorizontal]").attr("checked", false);
 
-         $("input[type=checkbox][name=showMinorTicks]").attr("checked", true);
 
-         $("input[type=checkbox][name=plotBands]").attr("checked", true);
 
-         $("input[type=checkbox][name=showContour]").attr("checked", true);
 
-         $("input[type=checkbox][name=barPadding]").attr("checked", true);
 
-         $("select[name=axisPosition]").val("both");
 
-         //////
 
-         // The followng functions use verbose css selectors to make
 
-         // it clear exactly which elements they are binging to/operating on
 
-         //////
 
-         $("select[name=axisPosition]").change(function(){ 
 
-             // this refers to the html element we are binding to.
 
-             // $(this) is jQuery object on that element.
 
-             var opts = {series:[{}, {}, {}, {}]};
 
-             switch ($(this).val()) {
 
-                 case "both":
 
-                     opts.series[0].yaxis = "yaxis";
 
-                     opts.series[1].yaxis = "y2axis";
 
-                     opts.series[2].yaxis = "yaxis";
 
-                     opts.series[3].yaxis = "y2axis";
 
-                     break;
 
-                 case "left":
 
-                     opts.series[0].yaxis = "yaxis";
 
-                     opts.series[1].yaxis = "yaxis";
 
-                     opts.series[2].yaxis = "yaxis";
 
-                     opts.series[3].yaxis = "yaxis";
 
-                     break;
 
-                 case "right":
 
-                     opts.series[0].yaxis = "y2axis";
 
-                     opts.series[1].yaxis = "y2axis";
 
-                     opts.series[2].yaxis = "y2axis";
 
-                     opts.series[3].yaxis = "y2axis";
 
-                     break;
 
-                 case "mid":
 
-                     opts.series[0].yaxis = "yMidAxis";
 
-                     opts.series[1].yaxis = "yMidAxis";
 
-                     opts.series[2].yaxis = "yMidAxis";
 
-                     opts.series[3].yaxis = "yMidAxis";
 
-                     break;
 
-                 default:
 
-                     break;
 
-                     
 
-             }
 
-             plot1.replot(opts); 
 
-         });
 
-         // bind to the data highlighting event to make custom tooltip:
 
-         $(".jqplot-target").each(function(index){
 
-             $(this).bind("jqplotDataHighlight", function(evt, seriesIndex, pointIndex, data) {
 
-                 // Here, assume first series is male poulation and second series is female population.
 
-                 // Adjust series indices as appropriate.
 
-                 var plot = $(this).data('jqplot');
 
-                 var malePopulation = Math.abs(plot.series[0].data[pointIndex][1]) * jsondata[0][1];
 
-                 var femalePopulation = Math.abs(plot.series[1].data[pointIndex][1]) * jsondata[0][2];
 
-                 var malePopulation = jsondata[1][pointIndex] * jsondata[0][1];
 
-                 var femalePopulation = jsondata[2][pointIndex] * jsondata[0][2];
 
-                 // var ratio = femalePopulation / malePopulation * 100;
 
-                 var ratio = jsondata[3][pointIndex];
 
-                 $('.tooltipMale').stop(true, true).fadeIn(350).html($.jqplot.sprintf("%'d", malePopulation));
 
-                 $('.tooltipFemale').stop(true, true).fadeIn(350).html($.jqplot.sprintf("%'d", femalePopulation));
 
-                 $('.tooltipRatio').stop(true, true).fadeIn(350).html($.jqplot.sprintf('%5.2f', ratio));
 
-                 // Since we don't know which axis is rendererd and acive with out a little extra work,
 
-                 // just use the supplied ticks array to get the age label.
 
-                 $('.tooltipAge').stop(true, true).fadeIn(350).html(ticks[pointIndex]);
 
-             });
 
-         });
 
-         // bind to the data highlighting event to make custom tooltip:
 
-         $(".jqplot-target").each(function() {
 
-             $(this).bind("jqplotDataUnhighlight", function(evt, seriesIndex, pointIndex, data) {
 
-                 // clear out all the tooltips.
 
-                 $(".tooltip-item").fadeOut(250);
 
-             });
 
-         });
 
-         $('.ui-icon-print').click(function(){
 
-             $(this).parent().next().print();
 
-         });
 
-         $("input[type=checkbox][name=gridsVertical]").change(function(){
 
-             // this refers to the html element we are binding to.
 
-             // $(this) is jQuery object on that element.
 
-             var opts = {axes: {xaxis: {tickOptions: {showGridline: this.checked}}}};
 
-             plot1.replot(opts);
 
-         });
 
-         $("input[type=checkbox][name=gridsHorizontal]").change(function(){
 
-             // this refers to the html element we are binding to.
 
-             // $(this) is jQuery object on that element.
 
-             var opts = {
 
-                 axes: {
 
-                     yaxis: {
 
-                         tickOptions: {showGridline: this.checked}
 
-                     },
 
-                     y2axis: {
 
-                         tickOptions: {showGridline: this.checked}
 
-                     },
 
-                     yMidAxis: {
 
-                         tickOptions: {showGridline: this.checked}
 
-                     }
 
-                 }
 
-             };
 
-             plot1.replot(opts);
 
-         });
 
-         $("input[type=checkbox][name=plotBands]").change(function(){
 
-             // this refers to the html element we are binding to.
 
-             // $(this) is jQuery object on that element.
 
-             var opts = {grid:{ rendererOptions: {plotBands: { show: this.checked}}}};
 
-             plot1.replot(opts);
 
-         });
 
-         ////
 
-         // To-Do
 
-         //
 
-         // initialize form elements on reload.
 
-         // figure out what overlay line would be.
 
-         // have to adjust ticks to do show minor.
 
-         // make like kcp_pyramid.php
 
-         ////
 
-         $("input[type=checkbox][name=showMinorTicks]").change(function(){
 
-             // this refers to the html element we are binding to.
 
-             // $(this) is jQuery object on that element.
 
-             var opts = {
 
-                 axes: {
 
-                     yaxis: {
 
-                         showMinorTicks: !this.checked
 
-                     },
 
-                     y2axis: {
 
-                         showMinorTicks: !this.checked
 
-                     },
 
-                     yMidAxis: {
 
-                         showMinorTicks: !this.checked
 
-                     }
 
-                 }
 
-             };
 
-             plot1.replot(opts);
 
-         });
 
-         $("input[type=checkbox][name=barPadding]").change(function(){
 
-             // this refers to the html element we are binding to.
 
-             // $(this) is jQuery object on that element.
 
-             if (this.checked) {
 
-                 var val = parseFloat($(this).val());
 
-                 var opts = {
 
-                     seriesDefaults: {
 
-                         rendererOptions: {
 
-                             barPadding: val
 
-                         }
 
-                     }
 
-                 };
 
-             }
 
-             else {
 
-                 var opts = {
 
-                     seriesDefaults: {
 
-                         rendererOptions: {
 
-                             barPadding: 0
 
-                         }
 
-                     }
 
-                 };
 
-             }
 
-             plot1.replot(opts);
 
-         });
 
-         $('.ui-icon-image').each(function() {
 
-             $(this).bind('click', function(evt) {
 
-                 var chart = $(this).closest('div.quintile-outer-container').find('div.jqplot-target');
 
-                 var imgelem = chart.jqplotToImageElem();
 
-                 var div = $('div.overlay-chart-container-content');
 
-                 div.empty();
 
-                 div.append(imgelem);
 
-                 $('div.overlay-shadow').fadeIn(600);
 
-                 div.parent().fadeIn(1000);
 
-                 div = null;
 
-             });
 
-         });
 
-         $('div.overlay-chart-container-header div.ui-icon-closethick').click(function(){
 
-             var div = $('div.overlay-chart-container-content');
 
-             div.parent().fadeOut(600);
 
-             $('div.overlay-shadow').fadeOut(1000);
 
-         });
 
-         function applyColors(maleColor, femaleColor, backgroundColor, bandColor) {
 
-             var opts = {series:[{}, {}], grid:{rendererOptions:{plotBands:{}}}};
 
-             opts.series[0].color = maleColor;
 
-             opts.series[1].color = femaleColor;
 
-             opts.grid.background = backgroundColor;
 
-             opts.grid.rendererOptions.plotBands.color = bandColor;
 
-             plot1.replot(opts);
 
-         };
 
-         $('#colorMale').colorpicker({
 
-             colorFormat: '#HEX',
 
-             showOn: 'button',
 
-             buttonColorize: true,
 
-             buttonImageOnly: true,
 
-             parts: 'full',
 
-             close: function(ui, color) {
 
-                 applyColors(color.formatted, plot1.series[1].color, plot1.grid.background, plot1.grid.plotBands.color);
 
-             }
 
-         });
 
-         $('#colorFemale').colorpicker({
 
-             colorFormat: '#HEX',
 
-             showOn: 'button',
 
-             buttonColorize: true,
 
-             buttonImageOnly: true,
 
-             parts: 'full',
 
-             close: function(ui, color) {
 
-                 applyColors(plot1.series[0].color, color.formatted, plot1.grid.background, plot1.grid.plotBands.color);
 
-             }
 
-         });
 
-         $('#colorBackground').colorpicker({
 
-             colorFormat: '#HEX',
 
-             showOn: 'button',
 
-             buttonColorize: true,
 
-             buttonImageOnly: true,
 
-             parts: 'full',
 
-             close: function(ui, color) {
 
-                 applyColors(plot1.series[0].color, plot1.series[1].color, color.formatted, plot1.grid.plotBands.color);
 
-             }
 
-         });
 
-         $('#colorPlotBands').colorpicker({
 
-             colorFormat: '#HEX',
 
-             showOn: 'button',
 
-             buttonColorize: true,
 
-             buttonImageOnly: true,
 
-             parts: 'full',
 
-             close: function(ui, color) {
 
-                 applyColors(plot1.series[0].color, plot1.series[1].color, plot1.grid.background, color.formatted);
 
-             }
 
-         });
 
-     });
 
-     </script>
 
- <!-- End example scripts -->
 
- <!-- Don't touch this! -->
 
- <?php include "commonScripts.html" ?>
 
- <!-- End Don't touch this! -->
 
- <!-- Additional plugins go here -->
 
-     <script class="include" type="text/javascript" src="../plugins/jqplot.categoryAxisRenderer.js"></script>
 
-     <!-- load the pyramidAxis and Grid renderers in production.  pyramidRenderer will try to load via ajax if not present, but that is not optimal and depends on paths being set. -->
 
-     <script class="include" type="text/javascript" src="../plugins/jqplot.pyramidAxisRenderer.js"></script>
 
-     <script class="include" type="text/javascript" src="../plugins/jqplot.pyramidGridRenderer.js"></script> 
 
-     <script class="include" type="text/javascript" src="../plugins/jqplot.pyramidRenderer.js"></script>
 
-     <script class="include" type="text/javascript" src="../plugins/jqplot.canvasTextRenderer.js"></script>
 
-     <script class="include" type="text/javascript" src="../plugins/jqplot.canvasAxisLabelRenderer.js"></script>
 
-     <script class="include" type="text/javascript" src="../plugins/jqplot.json2.js"></script>
 
-     <script class="include" type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.0/jquery-ui.min.js"></script>
 
-     <script class="include" type="text/javascript" src="kcp.print.js"></script>
 
-     <script src="colorpicker/jquery.colorpicker.js"></script>
 
-  
 
- <!-- End additional plugins -->
 
- <?php include "closer.php"; ?>
 
 
  |