getOptions: function(){
return {
- embed: [],
zIndex: 2,
container: document.body,
+ tohide: '',
onClick: $empty,
}
},
this.setOptions(this.getOptions(), options);
this.options.container = $(this.options.container);
+ this.options.tohide = $(this.options.tohide);
this.container = new Element('div').addClass(name).
setProperties({
this.options.onClick()
}.bind(this)).injectInside(this.options.container);
- this.embedded = [];
- this.options.embed.each(function(el){
- var sub = new Element('div');
- sub.addClass(el).setProperties({
- id: el,
- name: el,
- }).injectInside(this.container);
- this.embedded.push(sub);
- },this);
-
this.position();
window.addEvent('resize', this.position.bind(this));
},
show: function(){
+ if (this.options.tohide) {
+ this.options.tohide.setStyle('display', 'none');
+ }
this.container.setStyle('display', 'block');
},
hide: function(){
+ if (this.options.tohide) {
+ this.options.tohide.setStyle('display', 'block');
+ }
this.container.setStyle('display', 'none');
}
})