function preloadImage(src){if(!src)return null;if(!this.preload)this.preload=new Object();if(this.preload[src])return this.preload[src];var img=new Image();img.src=src;this.preload[src]=img;return img;}function tabSwEntry(swName,img,off,on,over,state){var tsw=this['tabSw'];if(!tsw)this['tabSw']=tsw=new Object();var sw=tsw[swName];if(!sw){tsw[swName]=sw=new Object();sw.buttons=new Array();}var button;for(var i in sw.buttons){var btn=sw.buttons[i];if(btn.img==img){button=btn;break;}}if(!button){button=new Object();button.img=img;if(off)button.off=preloadImage(off);if(on)button.on=preloadImage(on);if(over)button.over=preloadImage(over);else button.over=button.on;sw.buttons.push(button);if(state=='on')sw.selected=button;}}function tabSwState(swName,img,state){var tsw=this['tabSw'];if(!tsw)return;var sw=tsw[swName];if(!sw)return;for(var i in sw.buttons){var btn=sw.buttons[i];if(btn.img==img)break;}if(sw.selected){if(btn!=sw.selected){if((state=='on')||((btn.on==btn.over)&&(state=='over'))){sw.selected.img.src=sw.selected.off.src;sw.selected=btn;}img.src=btn[state].src;if(state=='off'){sw.selected.img.src=sw.selected.on.src;}}}else img.src=btn[state].src;}