function ButtonFixImages(el, over, pattern)
{
    var sm = pattern.split(",");
    var wr = sm[0];
    var hr = sm[1]; 
    var images = el.getElementsByTagName("img");
    var tds = el.getElementsByTagName("td");
    for(var i=0; i < images.length; i++)
    {
        if(images[i].src !="")
            if (over)
               images[i].src = images[i].src.replace(wr, hr);
            else
               images[i].src = images[i].src.replace(hr, wr); 
    }
    for(var i=0; i < tds.length; i++)
    {
        if(tds[i].style.backgroundImage !="")
            if (over)
               tds[i].style.backgroundImage = tds[i].style.backgroundImage.replace(wr, hr);
            else
               tds[i].style.backgroundImage = tds[i].style.backgroundImage.replace(hr, wr); 
    }
}

function ButtonGetText(id)
{
	var result = "";
	var btn = eval(id);
	var text = document.getElementById(btn.TextId);
	if (text)
	{
		result = text.innerHTML;
	}
	return result;
}

function ButtonSetText(id, buttonText)
{
	var result = false;
	var btn = eval(id);
	var text = document.getElementById(btn.TextId);
	if (text)
	{
		text.innerHTML = buttonText;
		result = true;
	}
	return result;
}

function ButtonSetEnabled(id, enabled)
{
	var result = false;
	var btn = eval(id);
	var ctrl = document.getElementById(btn.Id);
	if (ctrl)
	{
		
		if (!enabled){
			ctrl.disabled = true;
			if (document.all) ctrl.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
			else ctrl.style.MozOpacity=0.4;
			ctrl.style.cursor = "default";
		}
		else{
			ctrl.disabled = false;
			if (document.all) ctrl.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
			else ctrl.style.MozOpacity=1;
			ctrl.style.cursor = "pointer";
		}
		result = true;
	}
	return result;
}