+ def supply_default
+ self.x = 0
+ self.y = 0
+ self.width = 100
+ self.height = 100
+ self.r = 0
+self.system_picture_id = 1
+ end
+
+ def get_speech_balloon
+ self.speech_balloon
+ end
+
+ def get_panel_id
+ if self.get_speech_balloon == nil or self.get_speech_balloon.panel == nil or self.get_speech_balloon.panel.new_record?
+ 0
+ else
+ self.get_speech_balloon.panel.id
+ end
+ end
+
+ def tag_id c = nil
+ 'panel' + tag_panel_id + tag_element_type + tag_element_id + tag_element_part_type + tag_element_part_id + c.to_s
+ end
+
+ def field_tag_id f
+ self.tag_id + f.to_s
+ end
+
+ def tag_panel_id
+ self.get_panel_id.to_s
+ end
+
+ def tag_element_id
+ r = if self.get_speech_balloon == nil or self.get_speech_balloon.new_record?
+ 0
+ else
+ self.get_speech_balloon.panel.id
+ end
+ r.to_s
+ end
+
+ def tag_element_type
+ 'speech_balloon'
+ end
+
+ def tag_element_part_id
+ self.new_record? ? '0' : self.id.to_s
+ end
+
+ def tag_element_part_type
+ 'balloon'
+ end
+
+ def field_tree f
+ 'panels-' + self.tag_panel_id + '-speech_balloons_attributes-' + self.tag_element_id + '-balloon_attributes-' + f.to_s
+ end
+