JAL-1645 Version-Rel Version 2.9 Year-Rel 2015 Licensing glob
[jalview.git] / examples / javascript / jvcontroller.js
index a604fce..9b58306 100644 (file)
@@ -1,6 +1,6 @@
 /**
- * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
- * Copyright (C) $$Year-Rel$$ The Jalview Authors
+ * Jalview - A Sequence Alignment Editor and Viewer (Version 2.9)
+ * Copyright (C) 2015 The Jalview Authors
  * 
  * This file is part of Jalview.
  * 
  */
 
  
-    //var currentPage = (readCookie("current_page")) ? readCookie("current_page") : "applets";
+    
     var currentPage = "applets";
-    var signedJars = "jalviewApplet.jar,JmolApplet-12.2.4.jar,java-json.jar,json_simple-1.1.jar";
-    var unsignedJars = "u_jalviewApplet.jar,u_JmolApplet-12.2.4.jar,u_java-json.jar,u_json_simple-1.1.jar";
-    setOrUpdateCookie('jv_applet_mode', 'false', '1');
-    //var isSignedAppletMode = readCookie("jv_applet_mode");
-    //var appletJars = (isSignedAppletMode === 'true') ? signedJars : unsignedJars;
-    //alert(unsigned);
-
 
     function createAppletTag(code, name, archive, width, height, params){
         var app = document.createElement('applet');
        var newPage = url.substring(start + 1, end);
        var page = ((start === -1) ? currentPage : newPage);
        //alert("page:" + page); 
-       $('#header').load("includes/header_jv.html");
-       $('#content').load(page+".html");
-       $('#nav').load("includes/nav_jv.html");
-       $('#footer').load("includes/footer_jv.html"); 
-       $('#'+ currentPage).addClass('active-trail active');       
+       if(page === "embeddedWJmol"){
+         // do nothing embeddedWJmol page already include
+
+            $('#header').load("includes/header_jv.html");
+            //$('#content').load(page + ".html");
+            $('#nav').load("includes/nav_jv.html");
+            $('#footer').load("includes/footer_jv.html"); 
+            $('#'+ currentPage).addClass('active-trail active'); 
+        }else{
+            $('#header').load("includes/header_jv.html");
+            $('#content').load(page + ".html");
+            $('#nav').load("includes/nav_jv.html");
+            $('#footer').load("includes/footer_jv.html"); 
+            $('#'+ currentPage).addClass('active-trail active');  
+
+           var e = document.getElementById("view_decorated");
+            e.style.display = 'none';
+       }     
    });
    
-  $(document).ready(function(){
-    //var currentPage = (readCookie("current_page")) ? readCookie("current_page") : "applets.html";
-    //updateLinks(currentPage);
-    var params = [["file","uniref50.fa"],
-                 ["treeFile","ferredoxin.nw"],
-                 ["userDefinedColour","C=yellow; R,K,H=FF5555; D,E=5555F"],
-                 ["sortByTree","True"],
-                 ["showSequenceLogo","true"],
-                 ["showGroupConsensus","true"],
-                 ["showFullId","false"],
-                 ["linkLabel_1","Uniprot"],
-                 ["linkUrl_1","http://www.uniprot.org/uniprot/$SEQUENCE_ID$"],
-                 ["linkLabel_2","EMBL-EBI Search"],
-                 ["linkUrl_2","http://www.ebi.ac.uk/ebisearch/search.ebi?db=allebi&query=$SEQUENCE_ID$"],
-                 ["APPLICATION_URL","http://www.jalview.org/services/launchApp"]];
-    var app = createAppletTag('jalview.bin.JalviewLite','',appletJars,'140','35', params);
-    console.log('—————————> app ———————>  ' + app);
-    //var appDiv = document.getElementById("applet_div");
-    //var appDiv = document.getElementById("applet_div");
-    //appDiv.appendChild(app);
-    $("<div class='newbox'>I'm new box by appendTo</div>").appendTo('.applet_div');
-    //$(‘.applet_div').append(app);
-  });
 
 function doSubmit(target){
-   //setOrUpdateCookie('current_page', target, '1');
-   //alert('current page : ' + readCookie("current_page"));
    var currentPage = target+'.html';
-   $('#content').load(currentPage);
+   //alert("page:" + target); 
+   if(target == "embeddedWJmol"){
+      //loadJMolPage();
+      window.location.href = 'embeddedWJmol.html#' + target;
+      $('#content').load(currentPage);
+   }else{
+      window.location.href = 'index.html#' + target;
+      $('#content').load(currentPage);
+   }
    updateLinks(target);
 }
 
+
+
 function updateLinks(target) {
     var ul = document.getElementById("menu");
     var items = ul.getElementsByTagName("li");
@@ -139,3 +130,4 @@ function removeClass(ele,cls) {
     ele.className=ele.className.replace(reg,' ');
   }
 }
+