MAP_HIGHT = 440

// ================================================================================
jq(document).ready(function() {

    
    // ANFANG ________________________________________


    // reorganize structure
    jq("#dgho-map").prependTo("#parent-fieldname-text")


    // draw map coord ---------        
	var coords = [];
	
	jq(".group-member-listing").find(".ak-member").each(function() {

		var city_data = {
	        'location': jq(this).find(".member-city").text(),  			
	        'zip'     : jq(this).find(".member-zip").text(),
	        'nid'     : jq(this).attr('id'),
	        'mname'   : jq(this).find(".member-name").text(),
        };
        
        jq.getJSON("@@geodata", city_data, function(data) {
        
        	coord = {'x': data['x'] , 'y': data['y'], 'nid': city_data['nid']};

            var co_nid = "";
            for (var i=0; i<coords.length; i++) {
              if (coords[i].x == coord.x && coords[i].y == coord.y) {
                co_nid = coords[i].nid;
                break;
              }
            }
            
            if ( data['x'] != 0 && data['y'] != 0) {
                var pid = "#C" + city_data['nid'];
                
                data['ny']  = MAP_HIGHT - data['y'];
                data['loc'] = city_data['location'];
                data['zip'] = city_data['zip'];
                data['nid'] = city_data['nid'];
                data['mname'] = city_data['mname'];

                if ( co_nid == ""  ) {
				    coords.push( coord );                    
				    jq("#map-tmpl").tmpl(data).appendTo("#dgho-map")
                } else {
				    jq("#map-inner-tmpl").tmpl(data).appendTo("#member-table-" + co_nid);
                };          

                
                // hoverintent ---	
                var config = {                   
                    over: function() {
                    	//-------------------------------------------
                        jq(this).find(".dot-blue").hide();
                        jq(this).find(".dot-red, .map-place").show();
                    },
                    out: function() {
                    	//-------------------------------------------
                        jq(this).find(".dot-blue").show();
                        jq(this).find(".dot-red, .map-place").hide();
                    },               
                    timeout: 400, // number = milliseconds delay before onMouseOut
                    interval: 200,
                    sensitivity:10    
                };
                jq(pid).hoverIntent(config);
			};			
		});
	});
	
    // ENDE ____________________________________
})


