cleaned up tomato genome disclaimer html, fixed validation error
[sgn.git] / documents / inc / sgn.js
blob2ac58cbe035fbca710a5476da4eb72eeb8731123
1 var docroot = '/';
4 // Toggles the layer visibility on 
5 function showLayer(layerName) { 
6   document.getElementById(layerName).style.visibility="visible"; 
9 // Toggles the layer visibility off 
10 function hideLayer(layerName) { 
11   document.getElementById(layerName).style.visibility = "hidden";
14 ////////////////////////////////////
15 // cookie helper
16 ////////////////////////////////////
18 function getCookie(name) {
19     var dc = document.cookie;
20     var prefix = name + "=";
21     var begin = dc.indexOf("; " + prefix);
22     if (begin == -1) {
23         begin = dc.indexOf(prefix);
24         if (begin != 0) return null;
25     } else {
26         begin += 2;
27     }
28     var end = document.cookie.indexOf(";", begin);
29     if (end == -1) {
30         end = dc.length;
31     }
32     return unescape(dc.substring(begin + prefix.length, end));
35 ////////////////////////////////////////////////////////////
36 //   clone cart
37 ////////////////////////////////////////////////////////////
38 function count_clones() 
40     var n_clones=0;
41     var p;
42     var cookies;
43     cookies=document.cookie;
44     if(getCookie('CloneCart')!="") 
45     {
46         n_clones = 1;//first clone in cookie does not begin with a comma (fencepost problem)
47         p+=1;
48         while((p=cookies.indexOf(",",p))!=-1) 
49         {
50             p++;
51             n_clones++;
52         }
53         document.write(n_clones);
54     }
55     else
56     {
57         document.write("No");
58     }
61 function check_clonecart() 
63     //if we are on the order routing page, hide cart
64     if(document.URL.indexOf("route-order.pl")!=-1) 
65     {
66         hideLayer('clone_shoppingcart');
67         return;
68     }
69     //if there is something in the cart, show cart
70     if(getCookie('CloneCart')!="" && getCookie('CloneCart')!=null) 
71     {
72         showLayer('clone_shoppingcart');
73         return;
74     } 
75     //otherwise, hide cart
76     hideLayer('clone_shoppingcart');
77     return;