+ htmlSvg.append("</script>\n");
+
+ // javascript for launching file in Jalview
+
+ htmlSvg.append("<script language=\"JavaScript\">\n");
+ htmlSvg.append("function openJalviewUsingCurrentUrl(){\n");
+ htmlSvg.append(" var json = JSON.parse(document.getElementById(\"seqData\").value);\n");
+ htmlSvg.append(" var jalviewVersion = json['appSettings'].version;\n");
+ htmlSvg.append(" var url = json['appSettings'].webStartUrl;\n");
+ htmlSvg.append(" var myForm = document.createElement(\"form\");\n\n");
+ htmlSvg.append(" var heap = document.createElement(\"input\");\n");
+ htmlSvg.append(" heap.setAttribute(\"name\", \"jvm-max-heap\") ;\n");
+ htmlSvg.append(" heap.setAttribute(\"value\", \"2G\");\n\n");
+ htmlSvg.append(" var target = document.createElement(\"input\");\n");
+ htmlSvg.append(" target.setAttribute(\"name\", \"open\");\n");
+ htmlSvg.append(" target.setAttribute(\"value\", document.URL);\n\n");
+ htmlSvg.append(" var jvVersion = document.createElement(\"input\");\n");
+ htmlSvg.append(" jvVersion.setAttribute(\"name\", \"version\") ;\n");
+ htmlSvg.append(" jvVersion.setAttribute(\"value\", jalviewVersion);\n\n");
+ htmlSvg.append(" myForm.action = url;\n");
+ htmlSvg.append(" myForm.appendChild(heap);\n");
+ htmlSvg.append(" myForm.appendChild(target);\n");
+ htmlSvg.append(" myForm.appendChild(jvVersion);\n");
+ htmlSvg.append(" document.body.appendChild(myForm);\n");
+ htmlSvg.append(" myForm.submit() ;\n");
+ htmlSvg.append(" document.body.removeChild(myForm);\n");
+ htmlSvg.append("}\n");
+ htmlSvg.append("</script>\n");
+ htmlSvg.append("</hmtl>");