AjaxPlugins.Search = {
		  
	handleResponse: function(pluginOutput) {
	        
		if (pluginOutput.htmlCode.Gemeinden)
			$('search_results_div').innerHTML = pluginOutput.htmlCode.Gemeinden; 
	            
	}  
};


/*
* Search plugin's Actions
*/

AjaxPlugins.Search.Actions = {};

AjaxPlugins.Search.Actions.DoIt = {

	buildPostRequest: function(argObject) {
		
	    return AjaxHandler.buildPostRequest();
	}
};

function search(config) {
    
    $('query_clear').value = 0;
    $('search_config').value = config;
    if (config == 'Gemeinden') {
        $('search_number').value = 10;
    }
    
    CartoWeb.trigger('Search.DoIt');
}

/*
    function order(column) {

      if (column != $('search_sort_column').value) {
        $('search_sort_column').value = column;
        $('search_sort_direction').value = 'asc';
      } else {
        if ($('search_sort_direction').value == 'asc') {
        $('search_sort_direction').value = 'desc';
        } else {
        $('search_sort_direction').value = 'asc';
        }
      }

      CartoWeb.trigger('Search.DoIt')
    }
*/

function recenterGemeinde(gmdId) {

	//alert('test');
    $('id_recenter_layer').value = 'gmdgrenzen'; 
    $('id_recenter_ids').value = gmdId;
    
    CartoWeb.trigger('Location.Recenter');
}

function recenterGemeindeXY(xCoor, yCoor) {

	//alert('test');
    $('recenter_x').value = xCoor; 
    $('recenter_y').value = yCoor;
    
    CartoWeb.trigger('Location.Recenter');
}

