var minutely_img_on = '_img/minute_on.png';
var minutely_img_off = '_img/minute_off.png';
var daily_img_on = '_img/daily_on.png';
var daily_img_off = '_img/daily_off.png';
var weekly_img_on = '_img/weekly_on.png';
var weekly_img_off = '_img/weekly_off.png';
var monthly_img_on = '_img/monthly_on.png';
var monthly_img_off = '_img/monthly_off.png';
var minutely_idou_img = '_img/standard_setumei0.png';
var daily_idou_img = '_img/standard_setumei1.png';
var weekly_idou_img = '_img/standard_setumei2.png';
var monthly_idou_img = '_img/standard_setumei3.png';
$(document).ready(function () {
$('#container').empty();
// calendar button add 1/28 *****************
$('.cltrg').css({
"cursor": "pointer"
});
$('.cltrg').hover(function () {
$(this).attr('src', '_img/calbtn_on.png');
}, function () {
$(this).attr('src', '_img/calbtn_off.png');
});
$('.cltrg1').click(function () {
$('#jquery-ui-datepicker1').trigger("focus");
});
$('.cltrg2').click(function () {
$('#jquery-ui-datepicker2').trigger("focus");
});
if (navigator.userAgent.indexOf("MSIE") != -1) { // 文字列に「MSIE」が含まれている場合
var appVersion = window.navigator.appVersion.toLowerCase();
if (appVersion.indexOf("msie 7.") != -1) {
$('.c1_3').css({
"height": "65px",
"width":"120px"
});
}
}
$('#jquery-ui-datepicker1').datepicker({
minDate: new Date(2005, 1 - 1, 0),
maxDate: '-1d'
});
$('#btn_daily').attr('alt', '_on');
var today = new Date();
var year = today.getFullYear();
var month = today.getMonth() + 1;
var day = today.getDate();
var val_y = "";
var val_m = "";
var val_d = "";
var lastyear = 2005;
for (var ty = year; ty >= lastyear; ty--) {
val_y += '';
}
$('#selectyear').append(val_y);
for (var tm = 1; tm <= 12; tm++) {
if (tm != month)
val_m += '';
else
val_m += '';
}
$('#selectmonth').append(val_m);
for (var td = 1; td <= 31; td++) {
if (td != day)
val_d += '';
else
val_d += '';
}
$('#selectday').append(val_d);
val_m = "";
val_d = "";
$('#selectyear2').append(val_y);
for (var tm = 1; tm <= 12; tm++) {
if (tm != month)
val_m += '';
else
val_m += '';
}
$('#selectmonth2').append(val_m);
for (var td = 1; td <= 31; td++) {
if (td != day)
val_d += '';
else
val_d += '';
}
$('#selectday2').append(val_d);
$('select').change(function () {
var slct_y = $('#selectyear option:selected').text();
var slct_m = $('#selectmonth option:selected').text();
var slct_d = $('#selectday option:selected').text();
if (isValidDate(slct_y, slct_m, slct_d)) {
//$('#result').html("date success");
setGraphRange();
}
else {
//$('#result').html("date error");
}
});
// calendar button add 1/28 end *************
document.getElementById('datatype').value = '2';
$('#jquery-ui-datepicker1').datepicker({
altField: '#jquery-ui-datepicker1',
altFormat: 'yy/mm/dd'
});
$('#jquery-ui-datepicker2').datepicker({
altField: '#jquery-ui-datepicker2',
altFormat: 'yy/mm/dd'
});
//button hover
$('#btn_minutely').hover(function () {
$(this).attr('src', minutely_img_on);
}, function () {
if ($(this).attr('alt') != "_on")
$(this).attr('src', minutely_img_off);
});
$('#btn_daily').hover(function () {
$(this).attr('src', daily_img_on);
}, function () {
if ($(this).attr('alt') != "_on")
$(this).attr('src', daily_img_off);
});
$('#btn_weekly').hover(function () {
$(this).attr('src', weekly_img_on);
}, function () {
if ($(this).attr('alt') != "_on")
$(this).attr('src', weekly_img_off);
});
$('#btn_monthly').hover(function () {
$(this).attr('src', monthly_img_on);
}, function () {
if ($(this).attr('alt') != "_on")
$(this).attr('src', monthly_img_off);
});
//button click
$('#chart_range').find('img').click(function () {
var clickid = $(this).attr('id');
var clickalt = $(this).attr('alt');
typeChangeFlag = true;
if (clickalt != "_on") {
if (clickid == "btn_minutely") {
$('#btn_daily').attr('src', daily_img_off);
$('#btn_daily').attr('alt', '');
$('#btn_weekly').attr('src', weekly_img_off);
$('#btn_weekly').attr('alt', '');
$('#btn_monthly').attr('src', monthly_img_off);
$('#btn_monthly').attr('alt', '');
$(this).attr('alt', '_on');
$('#ido_img').attr('src', minutely_idou_img);
document.getElementById('datatype').value = '1';
show5MinutelyGraph();
} else if (clickid == "btn_daily") {
$('#btn_minutely').attr('src', minutely_img_off);
$('#btn_minutely').attr('alt', '');
$('#btn_weekly').attr('src', weekly_img_off);
$('#btn_weekly').attr('alt', '');
$('#btn_monthly').attr('src', monthly_img_off);
$('#btn_monthly').attr('alt', '');
$(this).attr('alt', '_on');
$('#ido_img').attr('src', daily_idou_img);
document.getElementById('datatype').value = '2';
if ($('[name=topixCb]').prop('checked') === true || $('[name=jpxCb]').prop('checked') === true) {
Indices.setIndicesRange();
}
showDailyGraph();
} else if (clickid == "btn_weekly") {
$('#btn_minutely').attr('src', minutely_img_off);
$('#btn_minutely').attr('alt', '');
$('#btn_daily').attr('src', daily_img_off);
$('#btn_daily').attr('alt', '');
$('#btn_monthly').attr('src', monthly_img_off);
$('#btn_monthly').attr('alt', '');
$(this).attr('alt', '_on');
$('#ido_img').attr('src', weekly_idou_img);
document.getElementById('datatype').value = '3';
if ($('[name=topixCb]').prop('checked') === true || $('[name=jpxCb]').prop('checked') === true) {
Indices.setIndicesRange();
}
showWeeklyGraph();
} else {
$('#btn_minutely').attr('src', minutely_img_off);
$('#btn_minutely').attr('alt', '');
$('#btn_daily').attr('src', daily_img_off);
$('#btn_daily').attr('alt', '');
$('#btn_weekly').attr('src', weekly_img_off);
$('#btn_weekly').attr('alt', '');
$(this).attr('alt', '_on');
$('#ido_img').attr('src', monthly_idou_img);
document.getElementById('datatype').value = '4';
if ($('[name=topixCb]').prop('checked') === true || $('[name=jpxCb]').prop('checked') === true) {
Indices.setIndicesRange();
}
showMonthlyGraph();
}
}
typeChangeFlag = false;
});
$('input[type=checkbox]').on('click', function () {
if (!$('input[type=checkbox]').prop('checked')) {
indicesStartPoint = chart.xAxis[0].min;
indicesEndPoint = chart.xAxis[0].max;
}
switch ($('#datatype').val()) {
case '1':
show5MinutelyGraph();
break;
case '2':
showDailyGraph();
break;
case '3':
showWeeklyGraph();
break;
default:
showMonthlyGraph();
break;
}
});
$('input[type=radio][name=charttype]').on('click', function () {
indicesStartPoint = chart.xAxis[0].min;
indicesEndPoint = chart.xAxis[0].max;
drawChart();
});
function isValidDate(y, m, d) {
var di = new Date(y, m - 1, d);
if (di.getFullYear() == y && di.getMonth() == m - 1 && di.getDate() == d)
return true;
else
return false;
}
});
function addFigure(n) {
var l, m = '';
var mark = (n < 0) ? '-' : '';
var flt = '';
n = Math.abs(n);
if (n % 1) {
flt = n + '';
flt = flt.substr(flt.indexOf('.'));
}
n = Math.floor(n) + '';
while ((l = n.length) > 3) {
m = "," + n.substr(l - 3, 3) + m;
n = n.substr(0, l - 3);
}
return mark + n + m + flt;
}