function searchRefresh( region ) {
    var url = 'recherche.php?action=refresh&region=' + region;
	var http_request;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http_request.open('GET', url, false);
	http_request.send(null);
    var reponse = http_request.responseText;
    searchParseResponse(reponse);
}

 
function searchSet( name, value, region ) {
    var url = 'recherche.php?action=set&name=' + name + '&region=' + region;
    if( typeof( value ) != 'undefined' ) {
        url += '&value=' + value;
    }
	var http_request;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http_request.open('GET', url, false);
	http_request.send(null);
    var reponse = http_request.responseText;
    searchParseResponse(reponse);
}


function searchUnset( name, value, region ) {
    var url = 'recherche.php?action=unset&name=' + name + '&region=' + region;
    if( typeof( value ) != 'undefined' ) {
        url += '&value=' + value;
    }
	var http_request;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	http_request.open('GET', url, false);
	http_request.send(null);
    var reponse = http_request.responseText;
    searchParseResponse(reponse);
}


function searchParseResponse(reponse) {
    var parts = reponse.split( '|' );
    for( var i = 0; i < parts.length; i ++ ) {
        var p = parts[ i ].split( ':' );
        switch( p[ 0 ] ) {
            case 'set':
                var elem = document.getElementById( p[ 1 ] );
                // alert( p[ 2 ] );
                var item = decodeURIComponent( p[ 2 ] );
                elem.innerHTML = item;
                break;
            case 'style':
                break;
        }
    }
}
