- if ($this->info_div != "")
- $html .= " (<a href=javascript:plc_show_toggle_info('$this->info_div','$this->id')>?</a>)";
+ if (array_key_exists ('info_text',$this->options)) {
+ $id=$this->id;
+ $html .= "<span class='toggle-info-button' onClick='plekit_toggle_info(\"$id\");'><img height=20 src='/planetlab/icons/info.png' alt='close info'/></span>";
+ }
+ return $html;
+ }
+
+ function info() { print $this->info_html();}
+ function info_html () {
+ if (! array_key_exists ('info_text',$this->options)) return "";
+
+ // compute if info should be visible at startup
+ // xxx in fact the default should be fetched in the browser storage xxx
+ $info_visible=TRUE;
+ // if info_visible is set, use this value
+ if (array_key_exists ('info_visible',$this->options))
+ $info_visible=$this->options['info_visible'];
+
+ $id=$this->id;
+ $div_id=$this->id_name('info');
+ $html="";
+ $html .= "<div class='toggle-info'";
+ $html .= " id='$div_id'";
+ if ($info_visible) $html .= " style='display:none'";
+ // tmp
+ $html .= "<table class='center'><tr><td class='top'>";
+ $html .= $this->options['info_text'];
+ $html .= "</td><td class='top'><span onClick='plekit_toggle_info(\"$id\");'><img height=20 class='reset' src='/planetlab/icons/close.png' alt='toggle info' /></span>";
+ $html .= "</td></tr></table></div>";