- def self.page_size prm = self.default_page_size
- page_size = prm.to_i
- page_size = self.max_page_size if page_size > self.max_page_size
- page_size = self.default_page_size if page_size < 1
- page_size
+ def style spot = nil, opacity = 20
+ r = {
+ 'position' => 'absolute', 'z-index' => self.z,
+ 'top' => self.div_y.to_s + '%', 'left' => self.div_x.to_s + '%',
+ 'width' => self.div_width.to_s + '%', 'height' => self.div_height.to_s + '%',
+ 'background-color' => '#' + format("%06x", self.code)
+ }
+ self.merge_opacity(r, opacity) if spot and spot != self
+ r