function changeBinaryButton(id, numeral) {
	var curr_numeral = (numeral == 0)? 1: 0;
	setDisplay(id+"_"+curr_numeral, "none");
	setDisplay(id+"_"+numeral, "block");
}

function setOnOffButtonState(btn_id, state) { //state == "on" or "off"
	setSrc("oob_img_"+btn_id, "/nvs/images/misc_buttons/btn_toggle_sm-"+state+".png");
	setTitle("oob_a_"+btn_id, state);
}

function toggleOnOffButton(btn_id, on_function, off_function) {
	var curr_state = getTitle("oob_a_"+btn_id);
	if (curr_state == "off") {
		var new_state = "on";
		var action = on_function;
	} else {
		var new_state = "off";
		var action = off_function;
	}
	setOnOffButtonState(btn_id, new_state);
	action();
}

function ibsButton(label, name, function_call, img_loc, href_target) { //icon button square
	var html = "";
	
	var id = formatForID(label);
	var div_id = id+"_div";
	var a_id = id+"_a";
	var img_id = id+"_img";
	
	var img_norm = "/nvs/images/icon_buttons_square/ibs-"+name+"-norm.png";
	var img_hl = "/nvs/images/icon_buttons_square/ibs-"+name+"-hl.png";
	
	var target = "";
	
	if (function_call.toLowerCase() == "none") {
		var action = "javascript: nothing";
	} else if (function_call.substring(0, 4) == "http") {
		var action = function_call;
		if (href_target != "") target = "target='"+href_target+"'";
	} else {
		var action = "javascript: "+function_call+";";
	}
	
	var label_html = "<span class='label'>"+label+"</span";
	var img_html = "<img id='"+img_id+"' class='ibsButton' src='"+img_norm+"' border=0 align='absmiddle'>";
	var alignment = (img_loc.toLowerCase() == "right")? "right": "left";
	
	html += "<div id='"+div_id+"' class='ibsButton' style='text-align: "+alignment+";'>";
		html += "<a id='"+a_id+"' class='link' onMouseUp='this.blur();' onMouseDown='setSrc(\""+img_id+"\", \""+img_hl+"\");' onMouseUp='setSrc(\""+img_id+"\", \""+img_norm+"\"); this.blur();' onBlur='setSrc(\""+img_id+"\", \""+img_norm+"\")' href='"+action+"' "+target+">";
			html += (img_loc.toLowerCase() == "right")? label_html+img_html: img_html+label_html;
		html += "</a>";
	html += "</div>";

	return html;
}

function standardButton(label, function_call) {
	var html = "";
	
	var id = formatForID(label);
	var div_id = id+"_div";
	var a_id = id+"_a";
	
	if (function_call.toLowerCase() == "none") {
		var action = "javascript: nothing";
	} else if (function_call.substring(0, 4) == "http") {
		var action = function_call;
	} else {
		var action = "javascript: "+function_call+";";
	}

	html += "<div id='"+div_id+"' class='standardButton'>";
		html += "<a id='"+a_id+"' class='link' onMouseUp='this.blur();' href='"+action+"'>"+label+"</a>";
	html += "</div>";

	return html;
}

function platinumButton(label, function_call) {
	var html = "";
	
	var id = formatForID(label);
	var div_id = id+"_div";
	var a_id = id+"_a";
	
	if (function_call.toLowerCase() == "none") {
		var action = "javascript: nothing";
	} else if (function_call.substring(0, 4) == "http") {
		var action = function_call;
	} else {
		var action = "javascript: "+function_call+";";
	}

	html += "<div id='"+div_id+"' class='platinumButton'>";
		html += "<a id='"+a_id+"' class='link' onMouseUp='this.blur();' href='"+action+"'>"+label+"</a>";
	html += "</div>";

	return html;
}

