var w3tcstackpath2_graph_data;

function w3tcstackpath2_load() {
	jQuery('.w3tcstackpath2_loading').removeClass('w3tc_hidden');
	jQuery('.w3tcstackpath2_content').addClass('w3tc_hidden');
	jQuery('.w3tcstackpath2_error').addClass('w3tc_none');

	jQuery.getJSON(ajaxurl + '?action=w3tc_ajax&_wpnonce=' + w3tc_nonce +
		'&w3tc_action=cdn_stackpath2_widgetdata',
		function(data) {
			if (data && data.error) {
				jQuery('.w3tcstackpath2_error').removeClass('w3tc_none');
				jQuery('.w3tcstackpath2_error_details').html(data.error);
				jQuery('.w3tcstackpath2_loading').addClass('w3tc_hidden');
				return;
			}

			for (p in data) {
				var v = data[p];
				if (p.substr(0, 4) == 'url_')
					jQuery('.w3tcstackpath2_href_' + p.substr(4)).attr('href', v);
				else
					jQuery('.w3tcstackpath2_' + p).html(v);
			}

			var chart_data = google.visualization.arrayToDataTable(data.chart_mb);

			var chart = new google.visualization.ColumnChart(
				document.getElementById('chart_div'));
			var options = {};//colors: 'blue,red'};
			chart.draw(chart_data, options);

			jQuery('.w3tcstackpath2_content').removeClass('w3tc_hidden');
			jQuery('.w3tcstackpath2_loading').addClass('w3tc_hidden');
		}
	).fail(function() {
		jQuery('.w3tcstackpath2_error').removeClass('w3tc_none');
		jQuery('.w3tcstackpath2_content').addClass('w3tc_hidden');
		jQuery('.w3tcstackpath2_loading').addClass('w3tc_hidden');
	});
}



google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(w3tcstackpath2_load);