Linden text version 1
{
LLEmbeddedItems version 1
{
count 0
}
Text length 1551
// Federated window controller by Jo Sartre, http://sldb.net

With this system you can control a lot of windows at the same time.
One controller sets the transparency of every window that it is linked with.
He will also try to communicate with other controllers on a private channel to federate the changes.
So, Imagine you have several parcels on a sim, you would use one set of controller and linked windows for every parcel and no matter where you are, you could switch all windows open or close from the closest controller. 

To make sure it's just your windows that you trigger, you might want to set the channel variable in the "Federated window controller" script. The number must be the same for all controllers that you are using in order to make their communication work.

Installing:

Rez the object somewhere and duplicate it to see how it works. Once you tested enough, unlink the object (Edit it and select Unlink from the Tools menu)  and take the script out of the example window to put it into every window that you want to control. Open the example controller and put the "Dialog module" and "Federated window controller" scripts into your controllers. Afterwards link the windows that you want to be in one set together with one controller. (Shift click every single window and the controller and select "Link" from the Tools menue).

(Don't copy the "delete_me" script ;-) it's just a helper script for the hover text and handing out the instructions)

Have fun :)

(And should you have any problems with it, try to IM Jo Sartre)

}
 