// constants
var tbStateButtonDisable = 0
var tbStateButtonEnable = 1
var fmw_Buttons= new Array()

function __change(obj,bst) {
	obj.className  = bst;
}
function fmw_button_setstate(idbtn, state) {
	fmw_Buttons[idbtn]= state;
	fmw_button_changeimage(idbtn, state)
}
function fmw_button_getstate(idbtn)
{
	return fmw_Buttons[idbtn]?fmw_Buttons[idbtn]:tbStateButtonDisable;
}
function fmw_button_getglobalstate(idbtn)
{
	var obj= getElmById('K'+idbtn)
	return obj.onclick!=null && obj.onclick!=''?true:false;
}
function fmw_button_changeimage(idbtn, state) {
	var id ='K' + idbtn, src, cls
	var obj = getElmById('I' + id)
	var objText = getElmById('T' + id)
	
	if(obj && objText) {
		src = obj.src.substr(0, obj.src.length-5);
		cls = 'ButtonText'

		switch(state) {
			case tbStateButtonEnable:
				src+= '0.gif'
				break
			default:
				src+= '1.gif'
				cls+= 'Disable'
				break
		}
		if(obj.src != src)
			obj.src = src
		if(objText.className != cls)	
			__change(objText, cls)
	}
}