How many different possibilities of College ID's could there be? If there is a lot you wouldn't really want to add all the logic to the visual logic..
It could be done with a script OnSetText on the text object that holds the 3 letter ID. It would look like this:
`
dim mat as xpMaterial
dim quad as xpBaseObject
if engine.MaterialExistsByName(Text) then
if engine.GetMaterialByName(Text, mat) then
if Scene.GetObjectByName("Quad1", quad) then
quad.SetMaterial(0, mat)
end if
end if
end if
`
#XPression