191 lines
5.4 KiB
JavaScript
191 lines
5.4 KiB
JavaScript
$(function () {
|
|
"use strict";
|
|
jQuery("#visitfromworld").vectorMap({
|
|
map: "world_mill_en"
|
|
, backgroundColor: "#fff"
|
|
, borderColor: "#000"
|
|
, borderOpacity: .9
|
|
, borderWidth: 1
|
|
, zoomOnScroll: !1
|
|
, color: "#ddd"
|
|
, regionStyle: {
|
|
initial: {
|
|
fill: "#fff"
|
|
, "stroke-width": 1
|
|
, stroke: "#a6b7bf"
|
|
}
|
|
}
|
|
, markerStyle: {
|
|
initial: {
|
|
r: 5
|
|
, fill: "#26c6da"
|
|
, "fill-opacity": 1
|
|
, stroke: "#fff"
|
|
, "stroke-width": 1
|
|
, "stroke-opacity": 1
|
|
}
|
|
}
|
|
, enableZoom: !0
|
|
, hoverColor: "#79e580"
|
|
, markers: [{
|
|
latLng: [21, 78]
|
|
, name: "India : 9347"
|
|
, style: {
|
|
fill: "#24d2b5"
|
|
}
|
|
}, {
|
|
latLng: [-33, 151]
|
|
, name: "Australia : 250"
|
|
, style: {
|
|
fill: "#ff9040"
|
|
}
|
|
}, {
|
|
latLng: [36.77, -119.41]
|
|
, name: "USA : 250"
|
|
, style: {
|
|
fill: "#20aee3"
|
|
}
|
|
}, {
|
|
latLng: [55.37, -3.41]
|
|
, name: "UK : 250"
|
|
, style: {
|
|
fill: "#6772e5"
|
|
}
|
|
}, {
|
|
latLng: [25.2, 55.27]
|
|
, name: "UAE : 250"
|
|
, style: {
|
|
fill: "#24d2b5"
|
|
}
|
|
}]
|
|
, hoverOpacity: null
|
|
, normalizeFunction: "linear"
|
|
, scaleColors: ["#fff", "#ccc"]
|
|
, selectedColor: "#c9dfaf"
|
|
, selectedRegions: []
|
|
, showTooltip: !0
|
|
, onRegionClick: function (e, o, l) {
|
|
var t = 'You clicked "' + l + '" which has the code: ' + o.toUpperCase();
|
|
alert(t)
|
|
}
|
|
})
|
|
// Real Time chart
|
|
var data = []
|
|
, totalPoints = 100;
|
|
|
|
function getRandomData() {
|
|
if (data.length > 0) data = data.slice(1);
|
|
// Do a random walk
|
|
while (data.length < totalPoints) {
|
|
var prev = data.length > 0 ? data[data.length - 1] : 50
|
|
, y = prev + Math.random() * 10 - 5;
|
|
if (y < 0) {
|
|
y = 0;
|
|
}
|
|
else if (y > 100) {
|
|
y = 100;
|
|
}
|
|
data.push(y);
|
|
}
|
|
// Zip the generated y values with the x values
|
|
var res = [];
|
|
for (var i = 0; i < data.length; ++i) {
|
|
res.push([i, data[i]])
|
|
}
|
|
return res;
|
|
}
|
|
// Set up the control widget
|
|
var updateInterval = 20;
|
|
$("#updateInterval").val(updateInterval).change(function () {
|
|
var v = $(this).val();
|
|
if (v && !isNaN(+v)) {
|
|
updateInterval = +v;
|
|
if (updateInterval < 1) {
|
|
updateInterval = 1;
|
|
}
|
|
else if (updateInterval > 2000) {
|
|
updateInterval = 2000;
|
|
}
|
|
$(this).val("" + updateInterval);
|
|
}
|
|
});
|
|
|
|
var plot = $.plot("#placeholder", [getRandomData()], {
|
|
series: {
|
|
shadowSize: 0 // Drawing is faster without shadows
|
|
}
|
|
, yaxis: {
|
|
min: 0
|
|
, max: 100
|
|
}
|
|
, xaxis: {
|
|
show: false
|
|
}
|
|
, colors: ["#01c0c8"]
|
|
, grid: {
|
|
color: "#AFAFAF"
|
|
, hoverable: true
|
|
, borderWidth: 0
|
|
, backgroundColor: '#FFF'
|
|
}
|
|
, tooltip: true
|
|
, resize: true
|
|
, tooltipOpts: {
|
|
content: "Y: %y"
|
|
, defaultTheme: false
|
|
}
|
|
});
|
|
|
|
function update() {
|
|
plot.setData([getRandomData()]);
|
|
// Since the axes don't change, we don't need to call plot.setupGrid()
|
|
plot.draw();
|
|
setTimeout(update, updateInterval);
|
|
}
|
|
update();
|
|
|
|
$("body").trigger("resize");
|
|
//This is for the perfect scroll
|
|
|
|
$('.slimscrollcountry').perfectScrollbar();
|
|
});
|
|
//sparkline charts
|
|
var sparklineLogin = function () {
|
|
$("#sparkline8").sparkline([2, 4, 4, 6, 8, 5, 6, 4, 8, 6, 6, 2], {
|
|
type: 'line'
|
|
, width: '100%'
|
|
, height: '50'
|
|
, lineColor: '#99d683'
|
|
, fillColor: '#99d683'
|
|
, maxSpotColor: '#99d683'
|
|
, highlightLineColor: 'rgba(0, 0, 0, 0.2)'
|
|
, highlightSpotColor: '#99d683'
|
|
});
|
|
$("#sparkline9").sparkline([0, 2, 8, 6, 8, 5, 6, 4, 8, 6, 6, 2], {
|
|
type: 'line'
|
|
, width: '100%'
|
|
, height: '50'
|
|
, lineColor: '#13dafe'
|
|
, fillColor: '#13dafe'
|
|
, minSpotColor: '#13dafe'
|
|
, maxSpotColor: '#13dafe'
|
|
, highlightLineColor: 'rgba(0, 0, 0, 0.2)'
|
|
, highlightSpotColor: '#13dafe'
|
|
});
|
|
$("#sparkline10").sparkline([2, 4, 4, 6, 8, 5, 6, 4, 8, 6, 6, 2], {
|
|
type: 'line'
|
|
, width: '100%'
|
|
, height: '50'
|
|
, lineColor: '#ffdb4a'
|
|
, fillColor: '#ffdb4a'
|
|
, maxSpotColor: '#ffdb4a'
|
|
, highlightLineColor: 'rgba(0, 0, 0, 0.2)'
|
|
, highlightSpotColor: '#ffdb4a'
|
|
});
|
|
}
|
|
var sparkResize;
|
|
$(window).resize(function (e) {
|
|
clearTimeout(sparkResize);
|
|
sparkResize = setTimeout(sparklineLogin, 500);
|
|
});
|
|
sparklineLogin(); |