function controlToHTML($name)
 {
     $datectl = new yuicalendarcontrol($this->default, '', false);
     $timectl = new datetimecontrol($this->default, false);
     $datetime = date('l, F d, o g:i a', $this->default);
     $html = '<span id="dtdisplay-' . $name . '">' . $datetime . '</span>';
     if (!$this->display_only) {
         $html .= '<input id="pub-' . $name . '" type="checkbox" name="' . $name . '"';
         $html .= $this->checked ? ' checked>' . $this->edit_text : '>' . $this->edit_text;
         $html .= '<div ';
         $html .= $this->checked ? 'style="display:none"' : '';
         $html .= ' id="datetime-' . $name . '">';
         $html .= $this->showdate ? $datectl->controlToHTML($name . "date") : "";
         $html .= '<div class="yuitime">';
         $html .= $this->showtime ? $timectl->controlToHTML($name . "time") : "";
         $html .= '</div>';
         $html .= '</div>';
     }
     $script = "\n        YUI(EXPONENT.YUI3_CONFIG).use('node', function(Y) {\n            Y.on('click',function(e){\n                var cal = Y.one('#datetime-" . $name . "');\n                if (cal.getStyle('display')=='none') {\n                    cal.setStyle('display','block');\n                } else {\n                    cal.setStyle('display','none');\n                }\n            },'#pub-" . $name . "');\n        });\n        ";
     expJavascript::pushToFoot(array("unique" => "newsmod-" . $name, "yui3mods" => "1", "content" => $script));
     return $html;
 }