powerdns-admin/app/static/admin/pages/scripts/charts-amcharts.js
2015-12-13 16:34:12 +07:00

3249 lines
95 KiB
JavaScript

var ChartsAmcharts = function() {
var initChartSample1 = function() {
var chart = AmCharts.makeChart("chart_1", {
"type": "serial",
"theme": "light",
"pathToImages": Metronic.getGlobalPluginsPath() + "amcharts/amcharts/images/",
"autoMargins": false,
"marginLeft": 30,
"marginRight": 8,
"marginTop": 10,
"marginBottom": 26,
"fontFamily": 'Open Sans',
"color": '#888',
"dataProvider": [{
"year": 2009,
"income": 23.5,
"expenses": 18.1
}, {
"year": 2010,
"income": 26.2,
"expenses": 22.8
}, {
"year": 2011,
"income": 30.1,
"expenses": 23.9
}, {
"year": 2012,
"income": 29.5,
"expenses": 25.1
}, {
"year": 2013,
"income": 30.6,
"expenses": 27.2,
"dashLengthLine": 5
}, {
"year": 2014,
"income": 34.1,
"expenses": 29.9,
"dashLengthColumn": 5,
"alpha": 0.2,
"additional": "(projection)"
}],
"valueAxes": [{
"axisAlpha": 0,
"position": "left"
}],
"startDuration": 1,
"graphs": [{
"alphaField": "alpha",
"balloonText": "<span style='font-size:13px;'>[[title]] in [[category]]:<b>[[value]]</b> [[additional]]</span>",
"dashLengthField": "dashLengthColumn",
"fillAlphas": 1,
"title": "Income",
"type": "column",
"valueField": "income"
}, {
"balloonText": "<span style='font-size:13px;'>[[title]] in [[category]]:<b>[[value]]</b> [[additional]]</span>",
"bullet": "round",
"dashLengthField": "dashLengthLine",
"lineThickness": 3,
"bulletSize": 7,
"bulletBorderAlpha": 1,
"bulletColor": "#FFFFFF",
"useLineColorForBulletBorder": true,
"bulletBorderThickness": 3,
"fillAlphas": 0,
"lineAlpha": 1,
"title": "Expenses",
"valueField": "expenses"
}],
"categoryField": "year",
"categoryAxis": {
"gridPosition": "start",
"axisAlpha": 0,
"tickLength": 0
}
});
$('#chart_1').closest('.portlet').find('.fullscreen').click(function() {
chart.invalidateSize();
});
}
var initChartSample2 = function() {
var chart = AmCharts.makeChart("chart_2", {
"type": "serial",
"theme": "light",
"fontFamily": 'Open Sans',
"color": '#888888',
"legend": {
"equalWidths": false,
"useGraphSettings": true,
"valueAlign": "left",
"valueWidth": 120
},
"dataProvider": [{
"date": "2012-01-01",
"distance": 227,
"townName": "New York",
"townName2": "New York",
"townSize": 25,
"latitude": 40.71,
"duration": 408
}, {
"date": "2012-01-02",
"distance": 371,
"townName": "Washington",
"townSize": 14,
"latitude": 38.89,
"duration": 482
}, {
"date": "2012-01-03",
"distance": 433,
"townName": "Wilmington",
"townSize": 6,
"latitude": 34.22,
"duration": 562
}, {
"date": "2012-01-04",
"distance": 345,
"townName": "Jacksonville",
"townSize": 7,
"latitude": 30.35,
"duration": 379
}, {
"date": "2012-01-05",
"distance": 480,
"townName": "Miami",
"townName2": "Miami",
"townSize": 10,
"latitude": 25.83,
"duration": 501
}, {
"date": "2012-01-06",
"distance": 386,
"townName": "Tallahassee",
"townSize": 7,
"latitude": 30.46,
"duration": 443
}, {
"date": "2012-01-07",
"distance": 348,
"townName": "New Orleans",
"townSize": 10,
"latitude": 29.94,
"duration": 405
}, {
"date": "2012-01-08",
"distance": 238,
"townName": "Houston",
"townName2": "Houston",
"townSize": 16,
"latitude": 29.76,
"duration": 309
}, {
"date": "2012-01-09",
"distance": 218,
"townName": "Dalas",
"townSize": 17,
"latitude": 32.8,
"duration": 287
}, {
"date": "2012-01-10",
"distance": 349,
"townName": "Oklahoma City",
"townSize": 11,
"latitude": 35.49,
"duration": 485
}, {
"date": "2012-01-11",
"distance": 603,
"townName": "Kansas City",
"townSize": 10,
"latitude": 39.1,
"duration": 890
}, {
"date": "2012-01-12",
"distance": 534,
"townName": "Denver",
"townName2": "Denver",
"townSize": 18,
"latitude": 39.74,
"duration": 810
}, {
"date": "2012-01-13",
"townName": "Salt Lake City",
"townSize": 12,
"distance": 425,
"duration": 670,
"latitude": 40.75,
"dashLength": 8,
"alpha": 0.4
}, {
"date": "2012-01-14",
"latitude": 36.1,
"duration": 470,
"townName": "Las Vegas",
"townName2": "Las Vegas"
}, {
"date": "2012-01-15"
}, {
"date": "2012-01-16"
}, {
"date": "2012-01-17"
}, {
"date": "2012-01-18"
}, {
"date": "2012-01-19"
}],
"valueAxes": [{
"id": "distanceAxis",
"axisAlpha": 0,
"gridAlpha": 0,
"position": "left",
"title": "distance"
}, {
"id": "latitudeAxis",
"axisAlpha": 0,
"gridAlpha": 0,
"labelsEnabled": false,
"position": "right"
}, {
"id": "durationAxis",
"duration": "mm",
"durationUnits": {
"hh": "h ",
"mm": "min"
},
"axisAlpha": 0,
"gridAlpha": 0,
"inside": true,
"position": "right",
"title": "duration"
}],
"graphs": [{
"alphaField": "alpha",
"balloonText": "[[value]] miles",
"dashLengthField": "dashLength",
"fillAlphas": 0.7,
"legendPeriodValueText": "total: [[value.sum]] mi",
"legendValueText": "[[value]] mi",
"title": "distance",
"type": "column",
"valueField": "distance",
"valueAxis": "distanceAxis"
}, {
"balloonText": "latitude:[[value]]",
"bullet": "round",
"bulletBorderAlpha": 1,
"useLineColorForBulletBorder": true,
"bulletColor": "#FFFFFF",
"bulletSizeField": "townSize",
"dashLengthField": "dashLength",
"descriptionField": "townName",
"labelPosition": "right",
"labelText": "[[townName2]]",
"legendValueText": "[[description]]/[[value]]",
"title": "latitude/city",
"fillAlphas": 0,
"valueField": "latitude",
"valueAxis": "latitudeAxis"
}, {
"bullet": "square",
"bulletBorderAlpha": 1,
"bulletBorderThickness": 1,
"dashLengthField": "dashLength",
"legendValueText": "[[value]]",
"title": "duration",
"fillAlphas": 0,
"valueField": "duration",
"valueAxis": "durationAxis"
}],
"chartCursor": {
"categoryBalloonDateFormat": "DD",
"cursorAlpha": 0.1,
"cursorColor": "#000000",
"fullWidth": true,
"valueBalloonsEnabled": false,
"zoomable": false
},
"dataDateFormat": "YYYY-MM-DD",
"categoryField": "date",
"categoryAxis": {
"dateFormats": [{
"period": "DD",
"format": "DD"
}, {
"period": "WW",
"format": "MMM DD"
}, {
"period": "MM",
"format": "MMM"
}, {
"period": "YYYY",
"format": "YYYY"
}],
"parseDates": true,
"autoGridCount": false,
"axisColor": "#555555",
"gridAlpha": 0.1,
"gridColor": "#FFFFFF",
"gridCount": 50
},
"exportConfig": {
"menuBottom": "20px",
"menuRight": "22px",
"menuItems": [{
"icon": Metronic.getGlobalPluginsPath() + "amcharts/amcharts/images/export.png",
"format": 'png'
}]
}
});
$('#chart_2').closest('.portlet').find('.fullscreen').click(function() {
chart.invalidateSize();
});
}
var initChartSample3 = function() {
var chart = AmCharts.makeChart("chart_3", {
"type": "serial",
"theme": "light",
"fontFamily": 'Open Sans',
"color": '#888888',
"pathToImages": Metronic.getGlobalPluginsPath() + "amcharts/amcharts/images/",
"dataProvider": [{
"lineColor": "#b7e021",
"date": "2012-01-01",
"duration": 408
}, {
"date": "2012-01-02",
"duration": 482
}, {
"date": "2012-01-03",
"duration": 562
}, {
"date": "2012-01-04",
"duration": 379
}, {
"lineColor": "#fbd51a",
"date": "2012-01-05",
"duration": 501
}, {
"date": "2012-01-06",
"duration": 443
}, {
"date": "2012-01-07",
"duration": 405
}, {
"date": "2012-01-08",
"duration": 309,
"lineColor": "#2498d2"
}, {
"date": "2012-01-09",
"duration": 287
}, {
"date": "2012-01-10",
"duration": 485
}, {
"date": "2012-01-11",
"duration": 890
}, {
"date": "2012-01-12",
"duration": 810
}],
"balloon": {
"cornerRadius": 6
},
"valueAxes": [{
"duration": "mm",
"durationUnits": {
"hh": "h ",
"mm": "min"
},
"axisAlpha": 0
}],
"graphs": [{
"bullet": "square",
"bulletBorderAlpha": 1,
"bulletBorderThickness": 1,
"fillAlphas": 0.3,
"fillColorsField": "lineColor",
"legendValueText": "[[value]]",
"lineColorField": "lineColor",
"title": "duration",
"valueField": "duration"
}],
"chartScrollbar": {},
"chartCursor": {
"categoryBalloonDateFormat": "YYYY MMM DD",
"cursorAlpha": 0,
"zoomable": false
},
"dataDateFormat": "YYYY-MM-DD",
"categoryField": "date",
"categoryAxis": {
"dateFormats": [{
"period": "DD",
"format": "DD"
}, {
"period": "WW",
"format": "MMM DD"
}, {
"period": "MM",
"format": "MMM"
}, {
"period": "YYYY",
"format": "YYYY"
}],
"parseDates": true,
"autoGridCount": false,
"axisColor": "#555555",
"gridAlpha": 0,
"gridCount": 50
}
});
$('#chart_3').closest('.portlet').find('.fullscreen').click(function() {
chart.invalidateSize();
});
}
var initChartSample4 = function() {
var chart = AmCharts.makeChart("chart_4", {
"type": "serial",
"theme": "light",
"handDrawn": true,
"handDrawScatter": 3,
"legend": {
"useGraphSettings": true,
"markerSize": 12,
"valueWidth": 0,
"verticalGap": 0
},
"dataProvider": [{
"year": 2005,
"income": 23.5,
"expenses": 18.1
}, {
"year": 2006,
"income": 26.2,
"expenses": 22.8
}, {
"year": 2007,
"income": 30.1,
"expenses": 23.9
}, {
"year": 2008,
"income": 29.5,
"expenses": 25.1
}, {
"year": 2009,
"income": 24.6,
"expenses": 25
}],
"valueAxes": [{
"minorGridAlpha": 0.08,
"minorGridEnabled": true,
"position": "top",
"axisAlpha": 0
}],
"startDuration": 1,
"graphs": [{
"balloonText": "<span style='font-size:13px;'>[[title]] in [[category]]:<b>[[value]]</b></span>",
"title": "Income",
"type": "column",
"fillAlphas": 0.8,
"valueField": "income"
}, {
"balloonText": "<span style='font-size:13px;'>[[title]] in [[category]]:<b>[[value]]</b></span>",
"bullet": "round",
"bulletBorderAlpha": 1,
"bulletColor": "#FFFFFF",
"useLineColorForBulletBorder": true,
"fillAlphas": 0,
"lineThickness": 2,
"lineAlpha": 1,
"bulletSize": 7,
"title": "Expenses",
"valueField": "expenses"
}],
"rotate": true,
"categoryField": "year",
"categoryAxis": {
"gridPosition": "start"
}
});
$('#chart_4').closest('.portlet').find('.fullscreen').click(function() {
chart.invalidateSize();
});
}
var initChartSample5 = function() {
var chart = AmCharts.makeChart("chart_5", {
"theme": "light",
"type": "serial",
"startDuration": 2,
"fontFamily": 'Open Sans',
"color": '#888',
"dataProvider": [{
"country": "USA",
"visits": 4025,
"color": "#FF0F00"
}, {
"country": "China",
"visits": 1882,
"color": "#FF6600"
}, {
"country": "Japan",
"visits": 1809,
"color": "#FF9E01"
}, {
"country": "Germany",
"visits": 1322,
"color": "#FCD202"
}, {
"country": "UK",
"visits": 1122,
"color": "#F8FF01"
}, {
"country": "France",
"visits": 1114,
"color": "#B0DE09"
}, {
"country": "India",
"visits": 984,
"color": "#04D215"
}, {
"country": "Spain",
"visits": 711,
"color": "#0D8ECF"
}, {
"country": "Netherlands",
"visits": 665,
"color": "#0D52D1"
}, {
"country": "Russia",
"visits": 580,
"color": "#2A0CD0"
}, {
"country": "South Korea",
"visits": 443,
"color": "#8A0CCF"
}, {
"country": "Canada",
"visits": 441,
"color": "#CD0D74"
}, {
"country": "Brazil",
"visits": 395,
"color": "#754DEB"
}, {
"country": "Italy",
"visits": 386,
"color": "#DDDDDD"
}, {
"country": "Australia",
"visits": 384,
"color": "#999999"
}, {
"country": "Taiwan",
"visits": 338,
"color": "#333333"
}, {
"country": "Poland",
"visits": 328,
"color": "#000000"
}],
"valueAxes": [{
"position": "left",
"axisAlpha": 0,
"gridAlpha": 0
}],
"graphs": [{
"balloonText": "[[category]]: <b>[[value]]</b>",
"colorField": "color",
"fillAlphas": 0.85,
"lineAlpha": 0.1,
"type": "column",
"topRadius": 1,
"valueField": "visits"
}],
"depth3D": 40,
"angle": 30,
"chartCursor": {
"categoryBalloonEnabled": false,
"cursorAlpha": 0,
"zoomable": false
},
"categoryField": "country",
"categoryAxis": {
"gridPosition": "start",
"axisAlpha": 0,
"gridAlpha": 0
},
"exportConfig": {
"menuTop": "20px",
"menuRight": "20px",
"menuItems": [{
"icon": '/lib/3/images/export.png',
"format": 'png'
}]
}
}, 0);
jQuery('.chart_5_chart_input').off().on('input change', function() {
var property = jQuery(this).data('property');
var target = chart;
chart.startDuration = 0;
if (property == 'topRadius') {
target = chart.graphs[0];
}
target[property] = this.value;
chart.validateNow();
});
$('#chart_5').closest('.portlet').find('.fullscreen').click(function() {
chart.invalidateSize();
});
}
var initChartSample6 = function() {
var chart = AmCharts.makeChart("chart_6", {
"type": "pie",
"theme": "light",
"fontFamily": 'Open Sans',
"color": '#888',
"dataProvider": [{
"country": "Lithuania",
"litres": 501.9
}, {
"country": "Czech Republic",
"litres": 301.9
}, {
"country": "Ireland",
"litres": 201.1
}, {
"country": "Germany",
"litres": 165.8
}, {
"country": "Australia",
"litres": 139.9
}, {
"country": "Austria",
"litres": 128.3
}, {
"country": "UK",
"litres": 99
}, {
"country": "Belgium",
"litres": 60
}, {
"country": "The Netherlands",
"litres": 50
}],
"valueField": "litres",
"titleField": "country",
"exportConfig": {
menuItems: [{
icon: Metronic.getGlobalPluginsPath() + "amcharts/amcharts/images/export.png",
format: 'png'
}]
}
});
$('#chart_6').closest('.portlet').find('.fullscreen').click(function() {
chart.invalidateSize();
});
}
var initChartSample7 = function() {
var chart = AmCharts.makeChart("chart_7", {
"type": "pie",
"theme": "light",
"fontFamily": 'Open Sans',
"color": '#888',
"dataProvider": [{
"country": "Lithuania",
"value": 260
}, {
"country": "Ireland",
"value": 201
}, {
"country": "Germany",
"value": 65
}, {
"country": "Australia",
"value": 39
}, {
"country": "UK",
"value": 19
}, {
"country": "Latvia",
"value": 10
}],
"valueField": "value",
"titleField": "country",
"outlineAlpha": 0.4,
"depth3D": 15,
"balloonText": "[[title]]<br><span style='font-size:14px'><b>[[value]]</b> ([[percents]]%)</span>",
"angle": 30,
"exportConfig": {
menuItems: [{
icon: '/lib/3/images/export.png',
format: 'png'
}]
}
});
jQuery('.chart_7_chart_input').off().on('input change', function() {
var property = jQuery(this).data('property');
var target = chart;
var value = Number(this.value);
chart.startDuration = 0;
if (property == 'innerRadius') {
value += "%";
}
target[property] = value;
chart.validateNow();
});
$('#chart_7').closest('.portlet').find('.fullscreen').click(function() {
chart.invalidateSize();
});
}
var initChartSample8 = function() {
var chart = AmCharts.makeChart("chart_8", {
"type": "radar",
"theme": "light",
"fontFamily": 'Open Sans',
"color": '#888',
"dataProvider": [{
"direction": "N",
"value": 8
}, {
"direction": "NE",
"value": 9
}, {
"direction": "E",
"value": 4.5
}, {
"direction": "SE",
"value": 3.5
}, {
"direction": "S",
"value": 9.2
}, {
"direction": "SW",
"value": 8.4
}, {
"direction": "W",
"value": 11.1
}, {
"direction": "NW",
"value": 10
}],
"valueAxes": [{
"gridType": "circles",
"minimum": 0,
"autoGridCount": false,
"axisAlpha": 0.2,
"fillAlpha": 0.05,
"fillColor": "#FFFFFF",
"gridAlpha": 0.08,
"guides": [{
"angle": 225,
"fillAlpha": 0.3,
"fillColor": "#0066CC",
"tickLength": 0,
"toAngle": 315,
"toValue": 14,
"value": 0,
"lineAlpha": 0,
}, {
"angle": 45,
"fillAlpha": 0.3,
"fillColor": "#CC3333",
"tickLength": 0,
"toAngle": 135,
"toValue": 14,
"value": 0,
"lineAlpha": 0,
}],
"position": "left"
}],
"startDuration": 1,
"graphs": [{
"balloonText": "[[category]]: [[value]] m/s",
"bullet": "round",
"fillAlphas": 0.3,
"valueField": "value"
}],
"categoryField": "direction"
});
$('#chart_8').closest('.portlet').find('.fullscreen').click(function() {
chart.invalidateSize();
});
}
var initChartSample9 = function() {
var chart = AmCharts.makeChart("chart_9", {
"type": "radar",
"theme": "light",
"fontFamily": 'Open Sans',
"color": '#888',
"dataProvider": [{
"country": "Czech Republic",
"litres": 156.9
}, {
"country": "Ireland",
"litres": 131.1
}, {
"country": "Germany",
"litres": 115.8
}, {
"country": "Australia",
"litres": 109.9
}, {
"country": "Austria",
"litres": 108.3
}, {
"country": "UK",
"litres": 99
}],
"valueAxes": [{
"axisTitleOffset": 20,
"minimum": 0,
"axisAlpha": 0.15
}],
"startDuration": 2,
"graphs": [{
"balloonText": "[[value]] litres of beer per year",
"bullet": "round",
"valueField": "litres"
}],
"categoryField": "country",
"exportConfig": {
"menuTop": "10px",
"menuRight": "10px",
"menuItems": [{
"icon": '/lib/3/images/export.png',
"format": 'png'
}]
}
});
$('#chart_9').closest('.portlet').find('.fullscreen').click(function() {
chart.invalidateSize();
});
}
var initChartSample10 = function() {
/*
although ammap has methos like getAreaCenterLatitude and getAreaCenterLongitude,
they are not suitable in quite a lot of cases as the center of some countries
is even outside the country itself (like US, because of Alaska and Hawaii)
That's why wehave the coordinates stored here
*/
var latlong = {};
latlong["AD"] = {
"latitude": 42.5,
"longitude": 1.5
};
latlong["AE"] = {
"latitude": 24,
"longitude": 54
};
latlong["AF"] = {
"latitude": 33,
"longitude": 65
};
latlong["AG"] = {
"latitude": 17.05,
"longitude": -61.8
};
latlong["AI"] = {
"latitude": 18.25,
"longitude": -63.1667
};
latlong["AL"] = {
"latitude": 41,
"longitude": 20
};
latlong["AM"] = {
"latitude": 40,
"longitude": 45
};
latlong["AN"] = {
"latitude": 12.25,
"longitude": -68.75
};
latlong["AO"] = {
"latitude": -12.5,
"longitude": 18.5
};
latlong["AP"] = {
"latitude": 35,
"longitude": 105
};
latlong["AQ"] = {
"latitude": -90,
"longitude": 0
};
latlong["AR"] = {
"latitude": -34,
"longitude": -64
};
latlong["AS"] = {
"latitude": -14.3333,
"longitude": -170
};
latlong["AT"] = {
"latitude": 47.3333,
"longitude": 13.3333
};
latlong["AU"] = {
"latitude": -27,
"longitude": 133
};
latlong["AW"] = {
"latitude": 12.5,
"longitude": -69.9667
};
latlong["AZ"] = {
"latitude": 40.5,
"longitude": 47.5
};
latlong["BA"] = {
"latitude": 44,
"longitude": 18
};
latlong["BB"] = {
"latitude": 13.1667,
"longitude": -59.5333
};
latlong["BD"] = {
"latitude": 24,
"longitude": 90
};
latlong["BE"] = {
"latitude": 50.8333,
"longitude": 4
};
latlong["BF"] = {
"latitude": 13,
"longitude": -2
};
latlong["BG"] = {
"latitude": 43,
"longitude": 25
};
latlong["BH"] = {
"latitude": 26,
"longitude": 50.55
};
latlong["BI"] = {
"latitude": -3.5,
"longitude": 30
};
latlong["BJ"] = {
"latitude": 9.5,
"longitude": 2.25
};
latlong["BM"] = {
"latitude": 32.3333,
"longitude": -64.75
};
latlong["BN"] = {
"latitude": 4.5,
"longitude": 114.6667
};
latlong["BO"] = {
"latitude": -17,
"longitude": -65
};
latlong["BR"] = {
"latitude": -10,
"longitude": -55
};
latlong["BS"] = {
"latitude": 24.25,
"longitude": -76
};
latlong["BT"] = {
"latitude": 27.5,
"longitude": 90.5
};
latlong["BV"] = {
"latitude": -54.4333,
"longitude": 3.4
};
latlong["BW"] = {
"latitude": -22,
"longitude": 24
};
latlong["BY"] = {
"latitude": 53,
"longitude": 28
};
latlong["BZ"] = {
"latitude": 17.25,
"longitude": -88.75
};
latlong["CA"] = {
"latitude": 54,
"longitude": -100
};
latlong["CC"] = {
"latitude": -12.5,
"longitude": 96.8333
};
latlong["CD"] = {
"latitude": 0,
"longitude": 25
};
latlong["CF"] = {
"latitude": 7,
"longitude": 21
};
latlong["CG"] = {
"latitude": -1,
"longitude": 15
};
latlong["CH"] = {
"latitude": 47,
"longitude": 8
};
latlong["CI"] = {
"latitude": 8,
"longitude": -5
};
latlong["CK"] = {
"latitude": -21.2333,
"longitude": -159.7667
};
latlong["CL"] = {
"latitude": -30,
"longitude": -71
};
latlong["CM"] = {
"latitude": 6,
"longitude": 12
};
latlong["CN"] = {
"latitude": 35,
"longitude": 105
};
latlong["CO"] = {
"latitude": 4,
"longitude": -72
};
latlong["CR"] = {
"latitude": 10,
"longitude": -84
};
latlong["CU"] = {
"latitude": 21.5,
"longitude": -80
};
latlong["CV"] = {
"latitude": 16,
"longitude": -24
};
latlong["CX"] = {
"latitude": -10.5,
"longitude": 105.6667
};
latlong["CY"] = {
"latitude": 35,
"longitude": 33
};
latlong["CZ"] = {
"latitude": 49.75,
"longitude": 15.5
};
latlong["DE"] = {
"latitude": 51,
"longitude": 9
};
latlong["DJ"] = {
"latitude": 11.5,
"longitude": 43
};
latlong["DK"] = {
"latitude": 56,
"longitude": 10
};
latlong["DM"] = {
"latitude": 15.4167,
"longitude": -61.3333
};
latlong["DO"] = {
"latitude": 19,
"longitude": -70.6667
};
latlong["DZ"] = {
"latitude": 28,
"longitude": 3
};
latlong["EC"] = {
"latitude": -2,
"longitude": -77.5
};
latlong["EE"] = {
"latitude": 59,
"longitude": 26
};
latlong["EG"] = {
"latitude": 27,
"longitude": 30
};
latlong["EH"] = {
"latitude": 24.5,
"longitude": -13
};
latlong["ER"] = {
"latitude": 15,
"longitude": 39
};
latlong["ES"] = {
"latitude": 40,
"longitude": -4
};
latlong["ET"] = {
"latitude": 8,
"longitude": 38
};
latlong["EU"] = {
"latitude": 47,
"longitude": 8
};
latlong["FI"] = {
"latitude": 62,
"longitude": 26
};
latlong["FJ"] = {
"latitude": -18,
"longitude": 175
};
latlong["FK"] = {
"latitude": -51.75,
"longitude": -59
};
latlong["FM"] = {
"latitude": 6.9167,
"longitude": 158.25
};
latlong["FO"] = {
"latitude": 62,
"longitude": -7
};
latlong["FR"] = {
"latitude": 46,
"longitude": 2
};
latlong["GA"] = {
"latitude": -1,
"longitude": 11.75
};
latlong["GB"] = {
"latitude": 54,
"longitude": -2
};
latlong["GD"] = {
"latitude": 12.1167,
"longitude": -61.6667
};
latlong["GE"] = {
"latitude": 42,
"longitude": 43.5
};
latlong["GF"] = {
"latitude": 4,
"longitude": -53
};
latlong["GH"] = {
"latitude": 8,
"longitude": -2
};
latlong["GI"] = {
"latitude": 36.1833,
"longitude": -5.3667
};
latlong["GL"] = {
"latitude": 72,
"longitude": -40
};
latlong["GM"] = {
"latitude": 13.4667,
"longitude": -16.5667
};
latlong["GN"] = {
"latitude": 11,
"longitude": -10
};
latlong["GP"] = {
"latitude": 16.25,
"longitude": -61.5833
};
latlong["GQ"] = {
"latitude": 2,
"longitude": 10
};
latlong["GR"] = {
"latitude": 39,
"longitude": 22
};
latlong["GS"] = {
"latitude": -54.5,
"longitude": -37
};
latlong["GT"] = {
"latitude": 15.5,
"longitude": -90.25
};
latlong["GU"] = {
"latitude": 13.4667,
"longitude": 144.7833
};
latlong["GW"] = {
"latitude": 12,
"longitude": -15
};
latlong["GY"] = {
"latitude": 5,
"longitude": -59
};
latlong["HK"] = {
"latitude": 22.25,
"longitude": 114.1667
};
latlong["HM"] = {
"latitude": -53.1,
"longitude": 72.5167
};
latlong["HN"] = {
"latitude": 15,
"longitude": -86.5
};
latlong["HR"] = {
"latitude": 45.1667,
"longitude": 15.5
};
latlong["HT"] = {
"latitude": 19,
"longitude": -72.4167
};
latlong["HU"] = {
"latitude": 47,
"longitude": 20
};
latlong["ID"] = {
"latitude": -5,
"longitude": 120
};
latlong["IE"] = {
"latitude": 53,
"longitude": -8
};
latlong["IL"] = {
"latitude": 31.5,
"longitude": 34.75
};
latlong["IN"] = {
"latitude": 20,
"longitude": 77
};
latlong["IO"] = {
"latitude": -6,
"longitude": 71.5
};
latlong["IQ"] = {
"latitude": 33,
"longitude": 44
};
latlong["IR"] = {
"latitude": 32,
"longitude": 53
};
latlong["IS"] = {
"latitude": 65,
"longitude": -18
};
latlong["IT"] = {
"latitude": 42.8333,
"longitude": 12.8333
};
latlong["JM"] = {
"latitude": 18.25,
"longitude": -77.5
};
latlong["JO"] = {
"latitude": 31,
"longitude": 36
};
latlong["JP"] = {
"latitude": 36,
"longitude": 138
};
latlong["KE"] = {
"latitude": 1,
"longitude": 38
};
latlong["KG"] = {
"latitude": 41,
"longitude": 75
};
latlong["KH"] = {
"latitude": 13,
"longitude": 105
};
latlong["KI"] = {
"latitude": 1.4167,
"longitude": 173
};
latlong["KM"] = {
"latitude": -12.1667,
"longitude": 44.25
};
latlong["KN"] = {
"latitude": 17.3333,
"longitude": -62.75
};
latlong["KP"] = {
"latitude": 40,
"longitude": 127
};
latlong["KR"] = {
"latitude": 37,
"longitude": 127.5
};
latlong["KW"] = {
"latitude": 29.3375,
"longitude": 47.6581
};
latlong["KY"] = {
"latitude": 19.5,
"longitude": -80.5
};
latlong["KZ"] = {
"latitude": 48,
"longitude": 68
};
latlong["LA"] = {
"latitude": 18,
"longitude": 105
};
latlong["LB"] = {
"latitude": 33.8333,
"longitude": 35.8333
};
latlong["LC"] = {
"latitude": 13.8833,
"longitude": -61.1333
};
latlong["LI"] = {
"latitude": 47.1667,
"longitude": 9.5333
};
latlong["LK"] = {
"latitude": 7,
"longitude": 81
};
latlong["LR"] = {
"latitude": 6.5,
"longitude": -9.5
};
latlong["LS"] = {
"latitude": -29.5,
"longitude": 28.5
};
latlong["LT"] = {
"latitude": 55,
"longitude": 24
};
latlong["LU"] = {
"latitude": 49.75,
"longitude": 6
};
latlong["LV"] = {
"latitude": 57,
"longitude": 25
};
latlong["LY"] = {
"latitude": 25,
"longitude": 17
};
latlong["MA"] = {
"latitude": 32,
"longitude": -5
};
latlong["MC"] = {
"latitude": 43.7333,
"longitude": 7.4
};
latlong["MD"] = {
"latitude": 47,
"longitude": 29
};
latlong["ME"] = {
"latitude": 42.5,
"longitude": 19.4
};
latlong["MG"] = {
"latitude": -20,
"longitude": 47
};
latlong["MH"] = {
"latitude": 9,
"longitude": 168
};
latlong["MK"] = {
"latitude": 41.8333,
"longitude": 22
};
latlong["ML"] = {
"latitude": 17,
"longitude": -4
};
latlong["MM"] = {
"latitude": 22,
"longitude": 98
};
latlong["MN"] = {
"latitude": 46,
"longitude": 105
};
latlong["MO"] = {
"latitude": 22.1667,
"longitude": 113.55
};
latlong["MP"] = {
"latitude": 15.2,
"longitude": 145.75
};
latlong["MQ"] = {
"latitude": 14.6667,
"longitude": -61
};
latlong["MR"] = {
"latitude": 20,
"longitude": -12
};
latlong["MS"] = {
"latitude": 16.75,
"longitude": -62.2
};
latlong["MT"] = {
"latitude": 35.8333,
"longitude": 14.5833
};
latlong["MU"] = {
"latitude": -20.2833,
"longitude": 57.55
};
latlong["MV"] = {
"latitude": 3.25,
"longitude": 73
};
latlong["MW"] = {
"latitude": -13.5,
"longitude": 34
};
latlong["MX"] = {
"latitude": 23,
"longitude": -102
};
latlong["MY"] = {
"latitude": 2.5,
"longitude": 112.5
};
latlong["MZ"] = {
"latitude": -18.25,
"longitude": 35
};
latlong["NA"] = {
"latitude": -22,
"longitude": 17
};
latlong["NC"] = {
"latitude": -21.5,
"longitude": 165.5
};
latlong["NE"] = {
"latitude": 16,
"longitude": 8
};
latlong["NF"] = {
"latitude": -29.0333,
"longitude": 167.95
};
latlong["NG"] = {
"latitude": 10,
"longitude": 8
};
latlong["NI"] = {
"latitude": 13,
"longitude": -85
};
latlong["NL"] = {
"latitude": 52.5,
"longitude": 5.75
};
latlong["NO"] = {
"latitude": 62,
"longitude": 10
};
latlong["NP"] = {
"latitude": 28,
"longitude": 84
};
latlong["NR"] = {
"latitude": -0.5333,
"longitude": 166.9167
};
latlong["NU"] = {
"latitude": -19.0333,
"longitude": -169.8667
};
latlong["NZ"] = {
"latitude": -41,
"longitude": 174
};
latlong["OM"] = {
"latitude": 21,
"longitude": 57
};
latlong["PA"] = {
"latitude": 9,
"longitude": -80
};
latlong["PE"] = {
"latitude": -10,
"longitude": -76
};
latlong["PF"] = {
"latitude": -15,
"longitude": -140
};
latlong["PG"] = {
"latitude": -6,
"longitude": 147
};
latlong["PH"] = {
"latitude": 13,
"longitude": 122
};
latlong["PK"] = {
"latitude": 30,
"longitude": 70
};
latlong["PL"] = {
"latitude": 52,
"longitude": 20
};
latlong["PM"] = {
"latitude": 46.8333,
"longitude": -56.3333
};
latlong["PR"] = {
"latitude": 18.25,
"longitude": -66.5
};
latlong["PS"] = {
"latitude": 32,
"longitude": 35.25
};
latlong["PT"] = {
"latitude": 39.5,
"longitude": -8
};
latlong["PW"] = {
"latitude": 7.5,
"longitude": 134.5
};
latlong["PY"] = {
"latitude": -23,
"longitude": -58
};
latlong["QA"] = {
"latitude": 25.5,
"longitude": 51.25
};
latlong["RE"] = {
"latitude": -21.1,
"longitude": 55.6
};
latlong["RO"] = {
"latitude": 46,
"longitude": 25
};
latlong["RS"] = {
"latitude": 44,
"longitude": 21
};
latlong["RU"] = {
"latitude": 60,
"longitude": 100
};
latlong["RW"] = {
"latitude": -2,
"longitude": 30
};
latlong["SA"] = {
"latitude": 25,
"longitude": 45
};
latlong["SB"] = {
"latitude": -8,
"longitude": 159
};
latlong["SC"] = {
"latitude": -4.5833,
"longitude": 55.6667
};
latlong["SD"] = {
"latitude": 15,
"longitude": 30
};
latlong["SE"] = {
"latitude": 62,
"longitude": 15
};
latlong["SG"] = {
"latitude": 1.3667,
"longitude": 103.8
};
latlong["SH"] = {
"latitude": -15.9333,
"longitude": -5.7
};
latlong["SI"] = {
"latitude": 46,
"longitude": 15
};
latlong["SJ"] = {
"latitude": 78,
"longitude": 20
};
latlong["SK"] = {
"latitude": 48.6667,
"longitude": 19.5
};
latlong["SL"] = {
"latitude": 8.5,
"longitude": -11.5
};
latlong["SM"] = {
"latitude": 43.7667,
"longitude": 12.4167
};
latlong["SN"] = {
"latitude": 14,
"longitude": -14
};
latlong["SO"] = {
"latitude": 10,
"longitude": 49
};
latlong["SR"] = {
"latitude": 4,
"longitude": -56
};
latlong["ST"] = {
"latitude": 1,
"longitude": 7
};
latlong["SV"] = {
"latitude": 13.8333,
"longitude": -88.9167
};
latlong["SY"] = {
"latitude": 35,
"longitude": 38
};
latlong["SZ"] = {
"latitude": -26.5,
"longitude": 31.5
};
latlong["TC"] = {
"latitude": 21.75,
"longitude": -71.5833
};
latlong["TD"] = {
"latitude": 15,
"longitude": 19
};
latlong["TF"] = {
"latitude": -43,
"longitude": 67
};
latlong["TG"] = {
"latitude": 8,
"longitude": 1.1667
};
latlong["TH"] = {
"latitude": 15,
"longitude": 100
};
latlong["TJ"] = {
"latitude": 39,
"longitude": 71
};
latlong["TK"] = {
"latitude": -9,
"longitude": -172
};
latlong["TM"] = {
"latitude": 40,
"longitude": 60
};
latlong["TN"] = {
"latitude": 34,
"longitude": 9
};
latlong["TO"] = {
"latitude": -20,
"longitude": -175
};
latlong["TR"] = {
"latitude": 39,
"longitude": 35
};
latlong["TT"] = {
"latitude": 11,
"longitude": -61
};
latlong["TV"] = {
"latitude": -8,
"longitude": 178
};
latlong["TW"] = {
"latitude": 23.5,
"longitude": 121
};
latlong["TZ"] = {
"latitude": -6,
"longitude": 35
};
latlong["UA"] = {
"latitude": 49,
"longitude": 32
};
latlong["UG"] = {
"latitude": 1,
"longitude": 32
};
latlong["UM"] = {
"latitude": 19.2833,
"longitude": 166.6
};
latlong["US"] = {
"latitude": 38,
"longitude": -97
};
latlong["UY"] = {
"latitude": -33,
"longitude": -56
};
latlong["UZ"] = {
"latitude": 41,
"longitude": 64
};
latlong["VA"] = {
"latitude": 41.9,
"longitude": 12.45
};
latlong["VC"] = {
"latitude": 13.25,
"longitude": -61.2
};
latlong["VE"] = {
"latitude": 8,
"longitude": -66
};
latlong["VG"] = {
"latitude": 18.5,
"longitude": -64.5
};
latlong["VI"] = {
"latitude": 18.3333,
"longitude": -64.8333
};
latlong["VN"] = {
"latitude": 16,
"longitude": 106
};
latlong["VU"] = {
"latitude": -16,
"longitude": 167
};
latlong["WF"] = {
"latitude": -13.3,
"longitude": -176.2
};
latlong["WS"] = {
"latitude": -13.5833,
"longitude": -172.3333
};
latlong["YE"] = {
"latitude": 15,
"longitude": 48
};
latlong["YT"] = {
"latitude": -12.8333,
"longitude": 45.1667
};
latlong["ZA"] = {
"latitude": -29,
"longitude": 24
};
latlong["ZM"] = {
"latitude": -15,
"longitude": 30
};
latlong["ZW"] = {
"latitude": -20,
"longitude": 30
};
var mapData = [{
"code": "AF",
"name": "Afghanistan",
"value": 32358260,
"color": "#eea638"
}, {
"code": "AL",
"name": "Albania",
"value": 3215988,
"color": "#d8854f"
}, {
"code": "DZ",
"name": "Algeria",
"value": 35980193,
"color": "#de4c4f"
}, {
"code": "AO",
"name": "Angola",
"value": 19618432,
"color": "#de4c4f"
}, {
"code": "AR",
"name": "Argentina",
"value": 40764561,
"color": "#86a965"
}, {
"code": "AM",
"name": "Armenia",
"value": 3100236,
"color": "#d8854f"
}, {
"code": "AU",
"name": "Australia",
"value": 22605732,
"color": "#8aabb0"
}, {
"code": "AT",
"name": "Austria",
"value": 8413429,
"color": "#d8854f"
}, {
"code": "AZ",
"name": "Azerbaijan",
"value": 9306023,
"color": "#d8854f"
}, {
"code": "BH",
"name": "Bahrain",
"value": 1323535,
"color": "#eea638"
}, {
"code": "BD",
"name": "Bangladesh",
"value": 150493658,
"color": "#eea638"
}, {
"code": "BY",
"name": "Belarus",
"value": 9559441,
"color": "#d8854f"
}, {
"code": "BE",
"name": "Belgium",
"value": 10754056,
"color": "#d8854f"
}, {
"code": "BJ",
"name": "Benin",
"value": 9099922,
"color": "#de4c4f"
}, {
"code": "BT",
"name": "Bhutan",
"value": 738267,
"color": "#eea638"
}, {
"code": "BO",
"name": "Bolivia",
"value": 10088108,
"color": "#86a965"
}, {
"code": "BA",
"name": "Bosnia and Herzegovina",
"value": 3752228,
"color": "#d8854f"
}, {
"code": "BW",
"name": "Botswana",
"value": 2030738,
"color": "#de4c4f"
}, {
"code": "BR",
"name": "Brazil",
"value": 196655014,
"color": "#86a965"
}, {
"code": "BN",
"name": "Brunei",
"value": 405938,
"color": "#eea638"
}, {
"code": "BG",
"name": "Bulgaria",
"value": 7446135,
"color": "#d8854f"
}, {
"code": "BF",
"name": "Burkina Faso",
"value": 16967845,
"color": "#de4c4f"
}, {
"code": "BI",
"name": "Burundi",
"value": 8575172,
"color": "#de4c4f"
}, {
"code": "KH",
"name": "Cambodia",
"value": 14305183,
"color": "#eea638"
}, {
"code": "CM",
"name": "Cameroon",
"value": 20030362,
"color": "#de4c4f"
}, {
"code": "CA",
"name": "Canada",
"value": 34349561,
"color": "#a7a737"
}, {
"code": "CV",
"name": "Cape Verde",
"value": 500585,
"color": "#de4c4f"
}, {
"code": "CF",
"name": "Central African Rep.",
"value": 4486837,
"color": "#de4c4f"
}, {
"code": "TD",
"name": "Chad",
"value": 11525496,
"color": "#de4c4f"
}, {
"code": "CL",
"name": "Chile",
"value": 17269525,
"color": "#86a965"
}, {
"code": "CN",
"name": "China",
"value": 1347565324,
"color": "#eea638"
}, {
"code": "CO",
"name": "Colombia",
"value": 46927125,
"color": "#86a965"
}, {
"code": "KM",
"name": "Comoros",
"value": 753943,
"color": "#de4c4f"
}, {
"code": "CD",
"name": "Congo, Dem. Rep.",
"value": 67757577,
"color": "#de4c4f"
}, {
"code": "CG",
"name": "Congo, Rep.",
"value": 4139748,
"color": "#de4c4f"
}, {
"code": "CR",
"name": "Costa Rica",
"value": 4726575,
"color": "#a7a737"
}, {
"code": "CI",
"name": "Cote d'Ivoire",
"value": 20152894,
"color": "#de4c4f"
}, {
"code": "HR",
"name": "Croatia",
"value": 4395560,
"color": "#d8854f"
}, {
"code": "CU",
"name": "Cuba",
"value": 11253665,
"color": "#a7a737"
}, {
"code": "CY",
"name": "Cyprus",
"value": 1116564,
"color": "#d8854f"
}, {
"code": "CZ",
"name": "Czech Rep.",
"value": 10534293,
"color": "#d8854f"
}, {
"code": "DK",
"name": "Denmark",
"value": 5572594,
"color": "#d8854f"
}, {
"code": "DJ",
"name": "Djibouti",
"value": 905564,
"color": "#de4c4f"
}, {
"code": "DO",
"name": "Dominican Rep.",
"value": 10056181,
"color": "#a7a737"
}, {
"code": "EC",
"name": "Ecuador",
"value": 14666055,
"color": "#86a965"
}, {
"code": "EG",
"name": "Egypt",
"value": 82536770,
"color": "#de4c4f"
}, {
"code": "SV",
"name": "El Salvador",
"value": 6227491,
"color": "#a7a737"
}, {
"code": "GQ",
"name": "Equatorial Guinea",
"value": 720213,
"color": "#de4c4f"
}, {
"code": "ER",
"name": "Eritrea",
"value": 5415280,
"color": "#de4c4f"
}, {
"code": "EE",
"name": "Estonia",
"value": 1340537,
"color": "#d8854f"
}, {
"code": "ET",
"name": "Ethiopia",
"value": 84734262,
"color": "#de4c4f"
}, {
"code": "FJ",
"name": "Fiji",
"value": 868406,
"color": "#8aabb0"
}, {
"code": "FI",
"name": "Finland",
"value": 5384770,
"color": "#d8854f"
}, {
"code": "FR",
"name": "France",
"value": 63125894,
"color": "#d8854f"
}, {
"code": "GA",
"name": "Gabon",
"value": 1534262,
"color": "#de4c4f"
}, {
"code": "GM",
"name": "Gambia",
"value": 1776103,
"color": "#de4c4f"
}, {
"code": "GE",
"name": "Georgia",
"value": 4329026,
"color": "#d8854f"
}, {
"code": "DE",
"name": "Germany",
"value": 82162512,
"color": "#d8854f"
}, {
"code": "GH",
"name": "Ghana",
"value": 24965816,
"color": "#de4c4f"
}, {
"code": "GR",
"name": "Greece",
"value": 11390031,
"color": "#d8854f"
}, {
"code": "GT",
"name": "Guatemala",
"value": 14757316,
"color": "#a7a737"
}, {
"code": "GN",
"name": "Guinea",
"value": 10221808,
"color": "#de4c4f"
}, {
"code": "GW",
"name": "Guinea-Bissau",
"value": 1547061,
"color": "#de4c4f"
}, {
"code": "GY",
"name": "Guyana",
"value": 756040,
"color": "#86a965"
}, {
"code": "HT",
"name": "Haiti",
"value": 10123787,
"color": "#a7a737"
}, {
"code": "HN",
"name": "Honduras",
"value": 7754687,
"color": "#a7a737"
}, {
"code": "HK",
"name": "Hong Kong, China",
"value": 7122187,
"color": "#eea638"
}, {
"code": "HU",
"name": "Hungary",
"value": 9966116,
"color": "#d8854f"
}, {
"code": "IS",
"name": "Iceland",
"value": 324366,
"color": "#d8854f"
}, {
"code": "IN",
"name": "India",
"value": 1241491960,
"color": "#eea638"
}, {
"code": "ID",
"name": "Indonesia",
"value": 242325638,
"color": "#eea638"
}, {
"code": "IR",
"name": "Iran",
"value": 74798599,
"color": "#eea638"
}, {
"code": "IQ",
"name": "Iraq",
"value": 32664942,
"color": "#eea638"
}, {
"code": "IE",
"name": "Ireland",
"value": 4525802,
"color": "#d8854f"
}, {
"code": "IL",
"name": "Israel",
"value": 7562194,
"color": "#eea638"
}, {
"code": "IT",
"name": "Italy",
"value": 60788694,
"color": "#d8854f"
}, {
"code": "JM",
"name": "Jamaica",
"value": 2751273,
"color": "#a7a737"
}, {
"code": "JP",
"name": "Japan",
"value": 126497241,
"color": "#eea638"
}, {
"code": "JO",
"name": "Jordan",
"value": 6330169,
"color": "#eea638"
}, {
"code": "KZ",
"name": "Kazakhstan",
"value": 16206750,
"color": "#eea638"
}, {
"code": "KE",
"name": "Kenya",
"value": 41609728,
"color": "#de4c4f"
}, {
"code": "KP",
"name": "Korea, Dem. Rep.",
"value": 24451285,
"color": "#eea638"
}, {
"code": "KR",
"name": "Korea, Rep.",
"value": 48391343,
"color": "#eea638"
}, {
"code": "KW",
"name": "Kuwait",
"value": 2818042,
"color": "#eea638"
}, {
"code": "KG",
"name": "Kyrgyzstan",
"value": 5392580,
"color": "#eea638"
}, {
"code": "LA",
"name": "Laos",
"value": 6288037,
"color": "#eea638"
}, {
"code": "LV",
"name": "Latvia",
"value": 2243142,
"color": "#d8854f"
}, {
"code": "LB",
"name": "Lebanon",
"value": 4259405,
"color": "#eea638"
}, {
"code": "LS",
"name": "Lesotho",
"value": 2193843,
"color": "#de4c4f"
}, {
"code": "LR",
"name": "Liberia",
"value": 4128572,
"color": "#de4c4f"
}, {
"code": "LY",
"name": "Libya",
"value": 6422772,
"color": "#de4c4f"
}, {
"code": "LT",
"name": "Lithuania",
"value": 3307481,
"color": "#d8854f"
}, {
"code": "LU",
"name": "Luxembourg",
"value": 515941,
"color": "#d8854f"
}, {
"code": "MK",
"name": "Macedonia, FYR",
"value": 2063893,
"color": "#d8854f"
}, {
"code": "MG",
"name": "Madagascar",
"value": 21315135,
"color": "#de4c4f"
}, {
"code": "MW",
"name": "Malawi",
"value": 15380888,
"color": "#de4c4f"
}, {
"code": "MY",
"name": "Malaysia",
"value": 28859154,
"color": "#eea638"
}, {
"code": "ML",
"name": "Mali",
"value": 15839538,
"color": "#de4c4f"
}, {
"code": "MR",
"name": "Mauritania",
"value": 3541540,
"color": "#de4c4f"
}, {
"code": "MU",
"name": "Mauritius",
"value": 1306593,
"color": "#de4c4f"
}, {
"code": "MX",
"name": "Mexico",
"value": 114793341,
"color": "#a7a737"
}, {
"code": "MD",
"name": "Moldova",
"value": 3544864,
"color": "#d8854f"
}, {
"code": "MN",
"name": "Mongolia",
"value": 2800114,
"color": "#eea638"
}, {
"code": "ME",
"name": "Montenegro",
"value": 632261,
"color": "#d8854f"
}, {
"code": "MA",
"name": "Morocco",
"value": 32272974,
"color": "#de4c4f"
}, {
"code": "MZ",
"name": "Mozambique",
"value": 23929708,
"color": "#de4c4f"
}, {
"code": "MM",
"name": "Myanmar",
"value": 48336763,
"color": "#eea638"
}, {
"code": "NA",
"name": "Namibia",
"value": 2324004,
"color": "#de4c4f"
}, {
"code": "NP",
"name": "Nepal",
"value": 30485798,
"color": "#eea638"
}, {
"code": "NL",
"name": "Netherlands",
"value": 16664746,
"color": "#d8854f"
}, {
"code": "NZ",
"name": "New Zealand",
"value": 4414509,
"color": "#8aabb0"
}, {
"code": "NI",
"name": "Nicaragua",
"value": 5869859,
"color": "#a7a737"
}, {
"code": "NE",
"name": "Niger",
"value": 16068994,
"color": "#de4c4f"
}, {
"code": "NG",
"name": "Nigeria",
"value": 162470737,
"color": "#de4c4f"
}, {
"code": "NO",
"name": "Norway",
"value": 4924848,
"color": "#d8854f"
}, {
"code": "OM",
"name": "Oman",
"value": 2846145,
"color": "#eea638"
}, {
"code": "PK",
"name": "Pakistan",
"value": 176745364,
"color": "#eea638"
}, {
"code": "PA",
"name": "Panama",
"value": 3571185,
"color": "#a7a737"
}, {
"code": "PG",
"name": "Papua New Guinea",
"value": 7013829,
"color": "#8aabb0"
}, {
"code": "PY",
"name": "Paraguay",
"value": 6568290,
"color": "#86a965"
}, {
"code": "PE",
"name": "Peru",
"value": 29399817,
"color": "#86a965"
}, {
"code": "PH",
"name": "Philippines",
"value": 94852030,
"color": "#eea638"
}, {
"code": "PL",
"name": "Poland",
"value": 38298949,
"color": "#d8854f"
}, {
"code": "PT",
"name": "Portugal",
"value": 10689663,
"color": "#d8854f"
}, {
"code": "PR",
"name": "Puerto Rico",
"value": 3745526,
"color": "#a7a737"
}, {
"code": "QA",
"name": "Qatar",
"value": 1870041,
"color": "#eea638"
}, {
"code": "RO",
"name": "Romania",
"value": 21436495,
"color": "#d8854f"
}, {
"code": "RU",
"name": "Russia",
"value": 142835555,
"color": "#d8854f"
}, {
"code": "RW",
"name": "Rwanda",
"value": 10942950,
"color": "#de4c4f"
}, {
"code": "SA",
"name": "Saudi Arabia",
"value": 28082541,
"color": "#eea638"
}, {
"code": "SN",
"name": "Senegal",
"value": 12767556,
"color": "#de4c4f"
}, {
"code": "RS",
"name": "Serbia",
"value": 9853969,
"color": "#d8854f"
}, {
"code": "SL",
"name": "Sierra Leone",
"value": 5997486,
"color": "#de4c4f"
}, {
"code": "SG",
"name": "Singapore",
"value": 5187933,
"color": "#eea638"
}, {
"code": "SK",
"name": "Slovak Republic",
"value": 5471502,
"color": "#d8854f"
}, {
"code": "SI",
"name": "Slovenia",
"value": 2035012,
"color": "#d8854f"
}, {
"code": "SB",
"name": "Solomon Islands",
"value": 552267,
"color": "#8aabb0"
}, {
"code": "SO",
"name": "Somalia",
"value": 9556873,
"color": "#de4c4f"
}, {
"code": "ZA",
"name": "South Africa",
"value": 50459978,
"color": "#de4c4f"
}, {
"code": "ES",
"name": "Spain",
"value": 46454895,
"color": "#d8854f"
}, {
"code": "LK",
"name": "Sri Lanka",
"value": 21045394,
"color": "#eea638"
}, {
"code": "SD",
"name": "Sudan",
"value": 34735288,
"color": "#de4c4f"
}, {
"code": "SR",
"name": "Suriname",
"value": 529419,
"color": "#86a965"
}, {
"code": "SZ",
"name": "Swaziland",
"value": 1203330,
"color": "#de4c4f"
}, {
"code": "SE",
"name": "Sweden",
"value": 9440747,
"color": "#d8854f"
}, {
"code": "CH",
"name": "Switzerland",
"value": 7701690,
"color": "#d8854f"
}, {
"code": "SY",
"name": "Syria",
"value": 20766037,
"color": "#eea638"
}, {
"code": "TW",
"name": "Taiwan",
"value": 23072000,
"color": "#eea638"
}, {
"code": "TJ",
"name": "Tajikistan",
"value": 6976958,
"color": "#eea638"
}, {
"code": "TZ",
"name": "Tanzania",
"value": 46218486,
"color": "#de4c4f"
}, {
"code": "TH",
"name": "Thailand",
"value": 69518555,
"color": "#eea638"
}, {
"code": "TG",
"name": "Togo",
"value": 6154813,
"color": "#de4c4f"
}, {
"code": "TT",
"name": "Trinidad and Tobago",
"value": 1346350,
"color": "#a7a737"
}, {
"code": "TN",
"name": "Tunisia",
"value": 10594057,
"color": "#de4c4f"
}, {
"code": "TR",
"name": "Turkey",
"value": 73639596,
"color": "#d8854f"
}, {
"code": "TM",
"name": "Turkmenistan",
"value": 5105301,
"color": "#eea638"
}, {
"code": "UG",
"name": "Uganda",
"value": 34509205,
"color": "#de4c4f"
}, {
"code": "UA",
"name": "Ukraine",
"value": 45190180,
"color": "#d8854f"
}, {
"code": "AE",
"name": "United Arab Emirates",
"value": 7890924,
"color": "#eea638"
}, {
"code": "GB",
"name": "United Kingdom",
"value": 62417431,
"color": "#d8854f"
}, {
"code": "US",
"name": "United States",
"value": 313085380,
"color": "#a7a737"
}, {
"code": "UY",
"name": "Uruguay",
"value": 3380008,
"color": "#86a965"
}, {
"code": "UZ",
"name": "Uzbekistan",
"value": 27760267,
"color": "#eea638"
}, {
"code": "VE",
"name": "Venezuela",
"value": 29436891,
"color": "#86a965"
}, {
"code": "PS",
"name": "West Bank and Gaza",
"value": 4152369,
"color": "#eea638"
}, {
"code": "VN",
"name": "Vietnam",
"value": 88791996,
"color": "#eea638"
}, {
"code": "YE",
"name": "Yemen, Rep.",
"value": 24799880,
"color": "#eea638"
}, {
"code": "ZM",
"name": "Zambia",
"value": 13474959,
"color": "#de4c4f"
}, {
"code": "ZW",
"name": "Zimbabwe",
"value": 12754378,
"color": "#de4c4f"
}];
var map;
var minBulletSize = 3;
var maxBulletSize = 70;
var min = Infinity;
var max = -Infinity;
// get min and max values
for (var i = 0; i < mapData.length; i++) {
var value = mapData[i].value;
if (value < min) {
min = value;
}
if (value > max) {
max = value;
}
}
// build map
AmCharts.ready(function() {
AmCharts.theme = AmCharts.themes.dark;
map = new AmCharts.AmMap();
map.pathToImages = Metronic.getGlobalPluginsPath() + "amcharts/ammap/images/",
map.fontFamily = 'Open Sans';
map.fontSize = '13';
map.color = '#888';
map.addTitle("Population of the World in 2011", 14);
map.addTitle("source: Gapminder", 11);
map.areasSettings = {
unlistedAreasColor: "#000000",
unlistedAreasAlpha: 0.1
};
map.imagesSettings.balloonText = "<span style='font-size:14px;'><b>[[title]]</b>: [[value]]</span>";
var dataProvider = {
mapVar: AmCharts.maps.worldLow,
images: []
}
// create circle for each country
for (var i = 0; i < mapData.length; i++) {
var dataItem = mapData[i];
var value = dataItem.value;
// calculate size of a bubble
var size = (value - min) / (max - min) * (maxBulletSize - minBulletSize) + minBulletSize;
if (size < minBulletSize) {
size = minBulletSize;
}
var id = dataItem.code;
dataProvider.images.push({
type: "circle",
width: size,
height: size,
color: dataItem.color,
longitude: latlong[id].longitude,
latitude: latlong[id].latitude,
title: dataItem.name,
value: value
});
}
map.dataProvider = dataProvider;
map.write("chart_10");
});
$('#chart_10').closest('.portlet').find('.fullscreen').click(function() {
map.invalidateSize();
});
}
var initChartSample11 = function() {
// svg path for target icon
var targetSVG = "M9,0C4.029,0,0,4.029,0,9s4.029,9,9,9s9-4.029,9-9S13.971,0,9,0z M9,15.93 c-3.83,0-6.93-3.1-6.93-6.93S5.17,2.07,9,2.07s6.93,3.1,6.93,6.93S12.83,15.93,9,15.93 M12.5,9c0,1.933-1.567,3.5-3.5,3.5S5.5,10.933,5.5,9S7.067,5.5,9,5.5 S12.5,7.067,12.5,9z";
// svg path for plane icon
var planeSVG = "M19.671,8.11l-2.777,2.777l-3.837-0.861c0.362-0.505,0.916-1.683,0.464-2.135c-0.518-0.517-1.979,0.278-2.305,0.604l-0.913,0.913L7.614,8.804l-2.021,2.021l2.232,1.061l-0.082,0.082l1.701,1.701l0.688-0.687l3.164,1.504L9.571,18.21H6.413l-1.137,1.138l3.6,0.948l1.83,1.83l0.947,3.598l1.137-1.137V21.43l3.725-3.725l1.504,3.164l-0.687,0.687l1.702,1.701l0.081-0.081l1.062,2.231l2.02-2.02l-0.604-2.689l0.912-0.912c0.326-0.326,1.121-1.789,0.604-2.306c-0.452-0.452-1.63,0.101-2.135,0.464l-0.861-3.838l2.777-2.777c0.947-0.947,3.599-4.862,2.62-5.839C24.533,4.512,20.618,7.163,19.671,8.11z";
var map = AmCharts.makeChart("chart_11", {
type: "map",
"theme": "light",
pathToImages: Metronic.getGlobalPluginsPath() + "amcharts/ammap/images/",
"fontFamily": 'Open Sans',
"color": '#888',
dataProvider: {
map: "worldLow",
linkToObject: "london",
images: [{
id: "london",
color: "#000000",
svgPath: targetSVG,
title: "London",
latitude: 51.5002,
longitude: -0.1262,
scale: 1.5,
zoomLevel: 2.74,
zoomLongitude: -20.1341,
zoomLatitude: 49.1712,
lines: [{
latitudes: [51.5002, 50.4422],
longitudes: [-0.1262, 30.5367]
}, {
latitudes: [51.5002, 46.9480],
longitudes: [-0.1262, 7.4481]
}, {
latitudes: [51.5002, 59.3328],
longitudes: [-0.1262, 18.0645]
}, {
latitudes: [51.5002, 40.4167],
longitudes: [-0.1262, -3.7033]
}, {
latitudes: [51.5002, 46.0514],
longitudes: [-0.1262, 14.5060]
}, {
latitudes: [51.5002, 48.2116],
longitudes: [-0.1262, 17.1547]
}, {
latitudes: [51.5002, 44.8048],
longitudes: [-0.1262, 20.4781]
}, {
latitudes: [51.5002, 55.7558],
longitudes: [-0.1262, 37.6176]
}, {
latitudes: [51.5002, 38.7072],
longitudes: [-0.1262, -9.1355]
}, {
latitudes: [51.5002, 54.6896],
longitudes: [-0.1262, 25.2799]
}, {
latitudes: [51.5002, 64.1353],
longitudes: [-0.1262, -21.8952]
}, {
latitudes: [51.5002, 40.4300],
longitudes: [-0.1262, -74.0000]
}],
images: [{
label: "Flights from London",
svgPath: planeSVG,
left: 100,
top: 45,
labelShiftY: 5,
color: "#CC0000",
labelColor: "#CC0000",
labelRollOverColor: "#CC0000",
labelFontSize: 20
}, {
label: "show flights from Vilnius",
left: 106,
top: 70,
labelColor: "#000000",
labelRollOverColor: "#CC0000",
labelFontSize: 11,
linkToObject: "vilnius"
}]
},
{
id: "vilnius",
color: "#000000",
svgPath: targetSVG,
title: "Vilnius",
latitude: 54.6896,
longitude: 25.2799,
scale: 1.5,
zoomLevel: 4.92,
zoomLongitude: 15.4492,
zoomLatitude: 50.2631,
lines: [{
latitudes: [54.6896, 50.8371],
longitudes: [25.2799, 4.3676]
}, {
latitudes: [54.6896, 59.9138],
longitudes: [25.2799, 10.7387]
}, {
latitudes: [54.6896, 40.4167],
longitudes: [25.2799, -3.7033]
}, {
latitudes: [54.6896, 50.0878],
longitudes: [25.2799, 14.4205]
}, {
latitudes: [54.6896, 48.2116],
longitudes: [25.2799, 17.1547]
}, {
latitudes: [54.6896, 44.8048],
longitudes: [25.2799, 20.4781]
}, {
latitudes: [54.6896, 55.7558],
longitudes: [25.2799, 37.6176]
}, {
latitudes: [54.6896, 37.9792],
longitudes: [25.2799, 23.7166]
}, {
latitudes: [54.6896, 54.6896],
longitudes: [25.2799, 25.2799]
}, {
latitudes: [54.6896, 51.5002],
longitudes: [25.2799, -0.1262]
}, {
latitudes: [54.6896, 53.3441],
longitudes: [25.2799, -6.2675]
}],
images: [{
label: "Flights from Vilnius",
svgPath: planeSVG,
left: 100,
top: 45,
labelShiftY: 5,
color: "#CC0000",
labelColor: "#CC0000",
labelRollOverColor: "#CC0000",
labelFontSize: 20
}, {
label: "show flights from London",
left: 106,
top: 70,
labelColor: "#000000",
labelRollOverColor: "#CC0000",
labelFontSize: 11,
linkToObject: "london"
}]
}, {
svgPath: targetSVG,
title: "Brussels",
latitude: 50.8371,
longitude: 4.3676
}, {
svgPath: targetSVG,
title: "Prague",
latitude: 50.0878,
longitude: 14.4205
}, {
svgPath: targetSVG,
title: "Athens",
latitude: 37.9792,
longitude: 23.7166
}, {
svgPath: targetSVG,
title: "Reykjavik",
latitude: 64.1353,
longitude: -21.8952
}, {
svgPath: targetSVG,
title: "Dublin",
latitude: 53.3441,
longitude: -6.2675
}, {
svgPath: targetSVG,
title: "Oslo",
latitude: 59.9138,
longitude: 10.7387
}, {
svgPath: targetSVG,
title: "Lisbon",
latitude: 38.7072,
longitude: -9.1355
}, {
svgPath: targetSVG,
title: "Moscow",
latitude: 55.7558,
longitude: 37.6176
}, {
svgPath: targetSVG,
title: "Belgrade",
latitude: 44.8048,
longitude: 20.4781
}, {
svgPath: targetSVG,
title: "Bratislava",
latitude: 48.2116,
longitude: 17.1547
}, {
svgPath: targetSVG,
title: "Ljubljana",
latitude: 46.0514,
longitude: 14.5060
}, {
svgPath: targetSVG,
title: "Madrid",
latitude: 40.4167,
longitude: -3.7033
}, {
svgPath: targetSVG,
title: "Stockholm",
latitude: 59.3328,
longitude: 18.0645
}, {
svgPath: targetSVG,
title: "Bern",
latitude: 46.9480,
longitude: 7.4481
}, {
svgPath: targetSVG,
title: "Kiev",
latitude: 50.4422,
longitude: 30.5367
}, {
svgPath: targetSVG,
title: "Paris",
latitude: 48.8567,
longitude: 2.3510
}, {
svgPath: targetSVG,
title: "New York",
latitude: 40.43,
longitude: -74
}
]
},
areasSettings: {
unlistedAreasColor: "#FFCC00"
},
imagesSettings: {
color: "#CC0000",
rollOverColor: "#CC0000",
selectedColor: "#000000"
},
linesSettings: {
color: "#CC0000",
alpha: 0.4
},
backgroundZoomsToTop: true,
linesAboveImages: true
});
$('#chart_11').closest('.portlet').find('.fullscreen').click(function() {
map.invalidateSize();
});
}
var initChartSample12 = function() {
var chartData = [];
generateChartData();
function generateChartData() {
var firstDate = new Date(2012, 0, 1);
firstDate.setDate(firstDate.getDate() - 500);
firstDate.setHours(0, 0, 0, 0);
for (var i = 0; i < 500; i++) {
var newDate = new Date(firstDate);
newDate.setDate(newDate.getDate() + i);
var a = Math.round(Math.random() * (40 + i)) + 100 + i;
var b = Math.round(Math.random() * 100000000);
chartData.push({
date: newDate,
value: a,
volume: b
});
}
}
var chart = AmCharts.makeChart("chart_12", {
type: "stock",
"theme": "light",
pathToImages: Metronic.getGlobalPluginsPath() + "amcharts/amcharts/images/",
"fontFamily": 'Open Sans',
"color": '#888',
dataSets: [{
color: "#b0de09",
fieldMappings: [{
fromField: "value",
toField: "value"
}, {
fromField: "volume",
toField: "volume"
}],
dataProvider: chartData,
categoryField: "date",
// EVENTS
stockEvents: [{
date: new Date(2010, 8, 19),
type: "sign",
backgroundColor: "#85CDE6",
graph: "g1",
text: "S",
description: "This is description of an event"
}, {
date: new Date(2010, 10, 19),
type: "flag",
backgroundColor: "#FFFFFF",
backgroundAlpha: 0.5,
graph: "g1",
text: "F",
description: "Some longerntext can alson be added"
}, {
date: new Date(2010, 11, 10),
showOnAxis: true,
backgroundColor: "#85CDE6",
type: "pin",
text: "X",
graph: "g1",
description: "This is description of an event"
}, {
date: new Date(2010, 11, 26),
showOnAxis: true,
backgroundColor: "#85CDE6",
type: "pin",
text: "Z",
graph: "g1",
description: "This is description of an event"
}, {
date: new Date(2011, 0, 3),
type: "sign",
backgroundColor: "#85CDE6",
graph: "g1",
text: "U",
description: "This is description of an event"
}, {
date: new Date(2011, 1, 6),
type: "sign",
graph: "g1",
text: "D",
description: "This is description of an event"
}, {
date: new Date(2011, 3, 5),
type: "sign",
graph: "g1",
text: "L",
description: "This is description of an event"
}, {
date: new Date(2011, 3, 5),
type: "sign",
graph: "g1",
text: "R",
description: "This is description of an event"
}, {
date: new Date(2011, 5, 15),
type: "arrowUp",
backgroundColor: "#00CC00",
graph: "g1",
description: "This is description of an event"
}, {
date: new Date(2011, 6, 25),
type: "arrowDown",
backgroundColor: "#CC0000",
graph: "g1",
description: "This is description of an event"
}, {
date: new Date(2011, 8, 1),
type: "text",
graph: "g1",
text: "Longer text can\nalso be displayed",
description: "This is description of an event"
}]
}],
panels: [{
title: "Value",
percentHeight: 70,
stockGraphs: [{
id: "g1",
valueField: "value"
}],
stockLegend: {
valueTextRegular: " ",
markerType: "none"
}
}],
chartScrollbarSettings: {
graph: "g1"
},
chartCursorSettings: {
valueBalloonsEnabled: true,
graphBulletSize: 1,
valueLineBalloonEnabled:true,
valueLineEnabled:true,
valueLineAlpha:0.5
},
periodSelector: {
periods: [{
period: "DD",
count: 10,
label: "10 days"
}, {
period: "MM",
count: 1,
label: "1 month"
}, {
period: "YYYY",
count: 1,
label: "1 year"
}, {
period: "YTD",
label: "YTD"
}, {
period: "MAX",
label: "MAX"
}]
},
panelsSettings: {
usePrefixes: true
}
});
$('#chart_12').closest('.portlet').find('.fullscreen').click(function() {
chart.invalidateSize();
});
}
return {
//main function to initiate the module
init: function() {
initChartSample1();
initChartSample2();
initChartSample3();
initChartSample4();
initChartSample5();
initChartSample6();
initChartSample7();
initChartSample8();
initChartSample9();
initChartSample10();
initChartSample11();
initChartSample12();
}
};
}();