plugins: updated query_editor
[myslice.git] / plugins / pres_view / static / js / recup_tout_sites.js
1 function recup_sites (url)
2 {
3                 var test = false;
4         if ( visible ) 
5         {
6                 test = true;
7                 set_visibility (false);
8         }
9                 bulle = [];
10                 opt_bulle = [] ;
11                 pos = [];
12                 x = [];
13                 y = [];
14                 name = [];
15
16                 j.getJSON(url, function(data) 
17                 {
18                         j.each(data     , function(key, val) {
19         
20                 for ( var i= 0; i<val.length;i++)
21                         {
22                                 x.push(val[i].latitude);
23                                 y.push(val[i].longitude);
24                                 name.push(val[i].site_id);
25                         }                                       
26                 });
27                 for ( var i=0 ; i<x.length ; i++ )
28                 {
29                         pos.push( new google.maps.LatLng(x[i], y[i]));
30                         opt_bulle.push ({
31                                 position: pos[i],
32                                 visible: visible,
33                                 map : map,
34                                 title : name[i]
35                         });
36                         bulle.push( new google.maps.Marker(opt_bulle[i]));
37                         google.maps.event.addListener(bulle[i], 'click', function() {
38                                 var url = '/cgi-bin/max-perso/prod/get_site_property.py?site_id='+this.getTitle();
39                                 j.getJSON(url, function (data)
40                                 {
41                                         j.each( data, function ( key, val )
42                                         {
43                                                 for ( var j=0; j<val.length ;j++ )
44                                                 {
45                                                         j("#site_name").empty();
46                                                         j("#site_name").append( val[j].name);
47                                                 }
48                                         });
49                                 });
50                         });
51
52                 }
53
54
55                 //var info = new google.maps.InfoWindow({content:"test"});
56                 //info.open( map, bulle[0]); 
57                 });    
58                 if ( test ) 
59                 {
60                 set_visibility(true);      
61                 }
62 }
63
64