Blame | Letzte Änderung | Log anzeigen | RSS feed
<?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 iconsif (!$.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"; ?>