+ _v = VFFSL(SL,"title",True) # '$title' on line 9, col 14
+ if _v is not None: write(_filter(_v, rawExpr='$title')) # from line 9, col 14.
+ write('''</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(){
+\tif (helpWin != null){
+\t\tif(!helpWin.closed)
+\t\t\thelpWin.close();
+\t}
+}
+
+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
+ $''')
+ _v = 'form' # "$('form')" on line 75, col 4
+ if _v is not None: write(_filter(_v, rawExpr="$('form')")) # from line 75, col 4.
+ write('''.each(Form.enable);
+}
+
+</script>
+</head>
+<body id="body">
+
+<div id="err">
+''')
+ if VFFSL(SL,"varExists",False)('error_text'): # generated from line 83, col 1
+ write('''<p>STDERR:</p><pre>''')
+ _v = VFFSL(SL,"error_text",True) # '$error_text' on line 84, col 20
+ if _v is not None: write(_filter(_v, rawExpr='$error_text')) # from line 84, col 20.
+ write('''</pre>
+''')
+ write('''</div>
+
+''')
+ if not VFFSL(SL,"varExists",False)('simple') or not VFFSL(SL,"simple",True): # generated from line 88, col 1
+ write('''<p>[You are logged in as ''')
+ _v = VFFSL(SL,"user.username",True) # '$user.username' on line 89, col 26
+ if _v is not None: write(_filter(_v, rawExpr='$user.username')) # from line 89, col 26.
+ write('''.]</p>
+
+<div class="navigation">
+<p><a href="list">List</a>
+''')
+ if VFFSL(SL,"varExists",False)('machine'): # generated from line 93, col 1
+ write('''<a href="info?machine_id=''')
+ _v = VFFSL(SL,"machine.machine_id",True) # '$machine.machine_id' on line 94, col 26
+ if _v is not None: write(_filter(_v, rawExpr='$machine.machine_id')) # from line 94, col 26.
+ write('''">Info</a>
+<a href="vnc?machine_id=''')
+ _v = VFFSL(SL,"machine.machine_id",True) # '$machine.machine_id' on line 95, col 25
+ if _v is not None: write(_filter(_v, rawExpr='$machine.machine_id')) # from line 95, col 25.
+ write('''">Console</a>
+''')
+ write('''<a href="help">Help</a></p>
+''')
+ write('''</div>
+
+<div id="loadingnotice" class="loadingnotice">LOADING</div>
+<div id="result" class="result"></div>
+