Fix: merge conflict
[myslice.git] / to-be-integrated / plugins / pres_view / static / js / visible.js
1 /*
2
3                 modifie la visibilité des markers si une case est décoché 
4                 
5 */
6
7
8
9 function set_visibility ( v, id, method ) 
10 {
11         switch ( method )
12         {
13                 case 'static':
14                         if ( typeof(marker[id])!='undefined' )
15                         {
16                                 for ( var i=0 ; i< marker[id].length; i++ )
17                                 {
18                                         marker[id][i].setVisible(v);
19                                 }
20                         }else if ( typeof(line[id])!='undefined' ){
21                                 {
22                                         for ( var i=0 ; i< line[id].length; i++ )
23                                         {
24                                                 line[id][i].setVisible(v);
25                                         }
26                                 }
27                         }
28                         else if ( typeof(circle[id])!='undefined' ) {
29                                 {
30                                         for ( var i=0 ; i < circle[id].length; i++ )
31                                         {
32                                                 circle[id][i].setVisible(v);
33                                         }
34                                 }
35                         }
36                 break;
37                 
38                 case 'animation':
39                         if ( opt_marker[id].length != null )
40                         {
41                                 for ( var i=0 ; i< marker[id].length; i++ )
42                                 {
43                                         
44                                         marker[id][i].setVisible(v);
45                                 }
46                         }else if ( line[id].length != null ){
47                                 {
48                                         for ( var i=0 ; i< line[id].length; i++ )
49                                         {
50                                                 line[id][i].setVisible(v);
51                                         }
52                                 }
53                         }
54                         else if ( circle[id].length != null ) {
55                                 {
56                                         for ( var i=0 ; i < circle[id].length; i++ )
57                                         {
58                                                 circle[id][i].setVisible(v);
59                                         }
60                                 }
61                         }
62                         for ( var i=0 ; i< animation[id].length; i++ )
63                         {
64                                 
65                                 clearTimeout ( animation[id][i] );
66                         }
67                         animation [id] = []; 
68                 break;
69                 
70                 default:
71                 
72                 break;
73         }
74         
75 }
76
77 function sup_sites (tab)
78 {
79         for( var i=0; i < tab.length; i++)
80         {
81                 tab[i].setVisible(false);
82         }
83 }