Subversion Repositories php-qbpwcf

Rev

Rev 23 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23 liveuser 1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2
<html>
3
	<head>
4
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5
		<title>amStock Example</title>
6
		<link rel="stylesheet" href="../amcharts/style.css"	type="text/css">
7
 
8
		<script src="../amcharts/amcharts.js" type="text/javascript"></script>
9
		<script src="../amcharts/serial.js" type="text/javascript"></script>
10
		<script src="../amcharts/amstock.js" type="text/javascript"></script>
11
 
12
		<script>
13
			AmCharts.ready(function () {
14
				generateChartData();
15
				createStockChart();
16
			});
17
 
18
			var chartData = [];
19
 
20
			function generateChartData() {
21
				var firstDate = new Date(2012, 0, 1);
22
				firstDate.setDate(firstDate.getDate() - 500);
23
				firstDate.setHours(0, 0, 0, 0);
24
 
25
				for (var i = 0; i < 500; i++) {
26
					var newDate = new Date(firstDate);
27
					newDate.setDate(newDate.getDate() + i);
28
 
29
					var value = Math.round(Math.random() * (40 + i)) + 100 + i;
30
 
31
					chartData.push({
32
						date: newDate,
33
						value: value
34
					});
35
				}
36
			}
37
 
38
 
39
			function createStockChart() {
40
				var chart = new AmCharts.AmStockChart();
41
 
42
 
43
				// DATASETS //////////////////////////////////////////
44
				var dataSet = new AmCharts.DataSet();
45
				dataSet.color = "#b0de09";
46
				dataSet.fieldMappings = [{
47
					fromField: "value",
48
					toField: "value"
49
				}];
50
				dataSet.dataProvider = chartData;
51
				dataSet.categoryField = "date";
52
 
53
				chart.dataSets = [dataSet];
54
 
55
				// PANELS ///////////////////////////////////////////
56
				var stockPanel = new AmCharts.StockPanel();
57
				stockPanel.showCategoryAxis = true;
58
				stockPanel.title = "Value";
59
				stockPanel.eraseAll = false;
60
				stockPanel.addLabel(0, 100, "Click on the pencil icon on top-right to start drawing", "center", 16);
61
 
62
				var graph = new AmCharts.StockGraph();
63
				graph.valueField = "value";
64
				graph.bullet = "round";
65
				graph.bulletColor = "#FFFFFF";
66
				graph.bulletBorderColor = "#00BBCC";
67
				graph.bulletBorderAlpha = 1;
68
				graph.bulletBorderThickness = 2;
69
				graph.bulletSize = 7;
70
				graph.lineThickness = 2;
71
				graph.lineColor = "#00BBCC";
72
				graph.useDataSetColors = false;
73
				stockPanel.addStockGraph(graph);
74
 
75
				var stockLegend = new AmCharts.StockLegend();
76
				stockLegend.valueTextRegular = " ";
77
				stockLegend.markerType = "none";
78
				stockPanel.stockLegend = stockLegend;
79
				stockPanel.drawingIconsEnabled = true;
80
 
81
				chart.panels = [stockPanel];
82
 
83
 
84
				// OTHER SETTINGS ////////////////////////////////////
85
				var scrollbarSettings = new AmCharts.ChartScrollbarSettings();
86
				scrollbarSettings.graph = graph;
87
				scrollbarSettings.updateOnReleaseOnly = false;
88
				chart.chartScrollbarSettings = scrollbarSettings;
89
 
90
				var cursorSettings = new AmCharts.ChartCursorSettings();
91
				cursorSettings.valueBalloonsEnabled = true;
92
				chart.chartCursorSettings = cursorSettings;
93
 
94
				var panelsSettings = new AmCharts.PanelsSettings();
95
				panelsSettings.creditsPosition = "bottom-right";
96
				panelsSettings.marginRight = 16;
97
				panelsSettings.marginLeft = 16;
98
				chart.panelsSettings = panelsSettings;
99
 
100
 
101
				// PERIOD SELECTOR ///////////////////////////////////
102
				var periodSelector = new AmCharts.PeriodSelector();
103
				periodSelector.position = "bottom";
104
				periodSelector.periods = [{
105
					period: "DD",
106
					count: 10,
107
					label: "10 days"
108
				}, {
109
					period: "MM",
110
					count: 1,
111
					label: "1 month"
112
				}, {
113
					period: "YYYY",
114
					count: 1,
115
					label: "1 year"
116
				}, {
117
					period: "YTD",
118
					label: "YTD"
119
				}, {
120
					period: "MAX",
121
					label: "MAX"
122
				}];
123
				chart.periodSelector = periodSelector;
124
 
125
				chart.write('chartdiv');
126
			}
127
 
128
		</script>
129
	</head>
130
	<body style="background-color:#FFFFFF">
131
		<div id="chartdiv" style="width:100%; height:500px;"></div>
132
	</body>
133
 
134
</html>