+<head><title>$title</title>
+ <link href="static/favicon.ico" type="image/x-icon" rel="shortcut icon">
+ <link rel="stylesheet" href="static/style.css" type="text/css" />
+ <link rel="stylesheet" href="static/layout.css" type="text/css" media="screen" />
+ <script type="text/javascript" src="static/prototype.js"></script>
+ <script type="text/javascript">
+var helpWin = null;
+function closeWin(){
+ if (helpWin != null){
+ if(!helpWin.closed)
+ helpWin.close();
+ }
+}
+
+function helppopup(name){
+ closeWin()
+ helpWin = window.open("help?simple=true&subject="+encodeURIComponent(name), "Help",
+"status, height = 300, width = 400");
+ if (window.focus){helpWin.focus();}
+ return false;
+}
+
+Ajax.Responders.register({
+ onCreate: function(){
+ if (Ajax.activeRequestCount > 0) {
+ document.getElementById("loadingnotice").style.display = 'block';
+ }
+ },
+ onComplete: function(){
+ if (Ajax.activeRequestCount == 0) {
+ document.getElementById("loadingnotice").style.display = 'none';
+ }
+ }
+});
+function replaceFunc(transport) {
+ try {
+ d = transport.responseText.evalJSON();
+ } catch (e) {
+ \$('body').innerHTML = '<pre>'+transport.responseText+'</pre>'
+ return;
+ }
+ for(key in d) {
+ \$(key).innerHTML = d[key];
+ }
+}
+
+function jsFormSubmit(location, elt){
+ new Ajax.Request(location, {method: 'post',
+ parameters: Form.serialize(elt)+'&js=true',
+ onSuccess: replaceFunc,
+ onComplete: function() {Form.enable(elt);}
+ });
+ Form.disable(elt);
+ return false;
+}
+
+function rowFormSubmit(elt, retpage){
+ new Ajax.Request('command', {method: 'post',
+ parameters: Form.serialize(elt)+'&js='+retpage,
+ onSuccess: replaceFunc
+ });
+ return false;
+}
+
+window.onload = {
+ //Fix bug with disabled elements
+ $$('form').each(Form.enable);
+}
+
+</script>
+</head>
+<body id="body">
+
+<div id="err">
+#if $varExists('error_text')
+<p>STDERR:</p><pre>$error_text</pre>
+#end if
+</div>
+
+#if not $varExists('simple') or not $simple