#initclip 10 _global.EffectsTab = function() { super(); this.isCanceled = false; this._visible = false; this.effectsTarget = null; this.settings = null; this.language = null; this.selectedEffectsProperties = new Object(); this.selectedEffectsProperties.mainchat = new Object(); this.selectedEffectsProperties.room = new Object(); this.selectedSkin = new Object(); var user = this._parent.parent.getUser(this._parent.parent.selfUserId); this.nick_image = ''; this.custom_image = ''; }; _global.EffectsTab.prototype = new Object(); //PUBLIC METHODS. _global.EffectsTab.prototype.setEnabled = function(inDialogEnabled) { for(var itm in this) { if( this[itm]._name != undefined ) if(this[itm]._name.indexOf("combo") == 0) this[itm].setEnabled(inDialogEnabled); if( this[itm]._name.indexOf("btn") == 0) this[itm].enabled = (inDialogEnabled); if( this[itm]._name.indexOf("cb") == 0) this[itm].setEnabled(inDialogEnabled); if( this[itm]._name.indexOf("sb") == 0) this[itm].setEnabled(inDialogEnabled); } }; _global.EffectsTab.prototype.show = function(init) { if ( not init ) { this.cbMainchat.setChangeHandler('processMainchat', this); this.cbRoomlist.setChangeHandler('processRoomlist', this); this._visible = true; return; } this.isCanceled = false; if(this.settings.layout.toolbar.smilies == 0) { this.cbMainchat.setEnabled(false); this.cbRoomlist.setEnabled(false); this.comboMainchat.setEnabled(false); this.comboRoomlist.setEnabled(false); } else for(var itm in this) { if( this[itm]._name != undefined ) if(this[itm]._name.indexOf("combo") == 0 ) { this[itm].setItemSymbol('SmileDropDownCustomItem'); this[itm].setItemSymbolOnTop(true); var parent = this._parent.parent; parent.fillSmieDropdown(parent.settings.smiles, this[itm], false); } } this.selectedSkin = this.settings.user.skin; if(this._parent.tabs[0] != undefined) { this.selectedSkin = this._parent.tabs[0].getSelectedSkin(); this.selectedSkin.showBackgroundImages = this.settings.user.skin.showBackgroundImages; this.selectedSkin.uiAlpha = this.settings.user.skin.uiAlpha; } this.setTransparency(this.selectedSkin); this.cbShowBackgroundImages.setChangeHandler('processCustomAlpha', this); this.cbSplashWindow.setValue(this.settings.splashWindow); this.cbSplashWindow.setChangeHandler('processSplashWindow', this); this.sbUiAlpha.setChangeHandler('processCustomAlpha', this); if(this.settings.layout.allowCustomBackground) { this.btnCustom.setClickHandler('processCustom', this); this.btnClearCustom.setClickHandler('processClearCustom', this); } else { this.btnCustom._visible = false; this.btnClearCustom._visible = false; } this.cbMainchat.setValue(this.settings.user.avatars.mainchat.default_state); this.cbRoomlist.setValue(this.settings.user.avatars.room.default_state); this.cbMainchat.setChangeHandler('processMainchat', this); this.cbRoomlist.setChangeHandler('processRoomlist', this); var mainchatInd = 0, roomlistInd = 0; var len = Math.max(this.comboMainchat.getLength(), this.comboRoomlist.getLength()); for(var i = 0; i this.photo.frame_width || this.photo.image_mc.height > this.photo.frame_height ) { var w = this.photo.frame_width; var h = this.photo.frame_height; if(w2h < cw2h) { w = w2h*this.photo.frame_height; h = this.photo.frame_height; } else if(w2h > cw2h) { w = this.photo.frame_width; h = 1/w2h * this.photo.frame_width; } this.photo.image_mc.image_mc._width = w; this.photo.image_mc.image_mc._height = h; } else { } }; _global.EffectsTab.prototype.doLoadImage = function(imageURL) { var filterURL = filterImgUrl(imageURL); this.photo.image_mc.removeMovieClip(); this.photo.image_mc = this.photo.attachMovie('Image', 'image_mc', 1, {_x : 1, _y : 1}); this.photo.image_mc.setHandler('imageLoaded', this); if(imageURL != '') { this.nick_image = imageURL; this.photo.image_mc.loadImage(filterURL, true, true); } }; Object.registerClass('EffectsTab', _global.EffectsTab); #endinitclip