"You could have done a similar thing with the show/hide feature, which on click would hide the itself and show the other, this would simulate a toggle button as well, graphically. There are still some problems with these methods, does the event actually toggle."
In the show/hide feature, can you assign an event to each image? If the image is hidden, does that mean that the hidden image's event will not occur when clicked?
When you use the category window method, the category window is essentially your toggle button. Each press of the category window changes the button graphic. Since there is an event assigned to each button image, the event will also toggle, not just the graphic. I am now using this for my X10 light screen. Instead of having 2 different buttons (On and Off) for each of my batch files, I know have just one category window which shows only one button at a time. With each press, the light will either come on or off depending on which button is clicked in the category window. When I used MainLobby, this was exactly the same way my X10 light screen was set up with their built in toggle button feature.
"BUT i need the button to toggle from an outside source.(Girder). "
Twit, if Girder can activate an image in a category window, then you will be able to use the Toggle feature. I imagine you will just need to set Girder to 1) navigate to the category window (toggle button) then 2) click the enter button. I hope that helps.