You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
1.7 KiB

//
//
//
const SIDE_DISPLAY_NONE = 1;
const SIDE_DISPLAY_EDITTRACK = 2;
function side_Display(type) {
var x = document.getElementById("side_trackedit");
var btn = document.getElementById("mode-none");
debug ("side_display(" + type +")");
if (type == SIDE_DISPLAY_EDITTRACK) {
x.style.display = "block";
}
else {
sideBtnModeClick(btn);
x.style.display = "none";
}
}
//
// on off switch
//
// value 0-off, 1-on, 2-stop, 3-shortciruit
function sideBtnOnOffClick (obj) {
side_Display(SIDE_DISPLAY_NONE);
if (obj.value == 0) {
serverinout_Power(1);
}
else {
serverinout_Power(0);
}
};
//
// if the power status changed, this function will be called.
function sideBtnOnOffMode (mode) {
var btn = document.getElementById("btn-onoff");
btn.value = mode;
if (mode == 1) {
btn.className = "side_btn_poweron";
btn.value = 1;
}
else if (mode == 2) {
btn.className = "side_btn_stop";
btn.value = 2;
}
else if (mode == 3) {
btn.className = "side_btn_shortcircuit";
btn.value = 3;
}
else {
btn.className = "side_btn_poweroff";
btn.value = 0;
}
};
//
// deselect all elements and select new one
//
function sideBtnModeClick (obj) {
$('.side_btn_mode').each(function(i, objiter) {
if (obj.id == objiter.id) {
objiter.className = "side_btn_mode side_btn_selected";
}
else {
objiter.className = "side_btn_mode";
}
});
};
function sideBtnModeGet () {
var i, selected = "";
i = 0;
$('.side_btn_mode').each(function(j, objiter) {
i++;
if (objiter.className == "side_btn_mode side_btn_selected") selected = objiter.id;
});
// debug ("Selected: '" + selected + "'");
return selected;
};