function stateChangeHandler(a){
if (a.startChanged == true && a.endChanged == true){
var chart = document.getElementById("chart");
var pos = (control.getState().range.end + control.getState().range.start)/2;
chart.style.left = pos*4;
}
if (a.startChanged == false && a.endChanged == true ){
control.setState({'range': {'start': control.getState().range.end-10, 'end': control.getState().range.end}});
control.draw();
var chart = document.getElementById("chart");
var pos = (control.getState().range.end + control.getState().range.start)/2;
chart.style.left = pos*4;
}
if (a.startChanged == true && a.endChanged == false){
control.setState({'range': {'start': control.getState().range.start, 'end': control.getState().range.start+10}});
var chart = document.getElementById("chart");
var pos = (control.getState().range.end + control.getState().range.start)/2;
chart.style.left = pos*4;
}
}