var doinit = true;

$(function(){
	// Dialog
	$('#dialog').dialog({
		autoOpen: false,
		width: 800,
		height: 768,
		show: "blind",
		hide: "explose"
	});

	// Dialog Link
	$('#dialog_link').click(function(){
		$('#dialog').dialog('open');
		if (doinit) {
			initialize();
			doinit = false;
		}
	});
	
	// Dialog Link
	$('#dialog_close').click(function(){
		$('#dialog').dialog('close');
	});
});

function closeAndSetValue(codeInsee,selectId) {
	combo = document.getElementById(selectId);
	if (combo) {
		for (i=0; i<combo.options.length; i++){
			lsValue = combo.options[i].value;
			if( lsValue.lastIndexOf(codeInsee ) > 0) {
				combo.selectedIndex=i;
			}
		}
	}
	
	$('#dialog').dialog('close');
}

function setDistance(value) {
	radio_distance = document.form.vigneron_distance;
	if(radio_distance) {
		for (i=0; i<radio_distance.length; i++){
			if( radio_distance[i].value == value) {
				radio_distance[i].checked=true;
			}
		}
	}
}

function setDistanceFromRadioGroup(radioGroup) {
	radio_distance = document.form.vigneron_distance;
	if(radioGroup) {
		for (i=0; i<radioGroup.length; i++){
			if( radioGroup[i].checked==true) {
				radio_distance[i].checked=true;
			}
		}
	}
}

/**
 * Construit l'infobulle lorsqu'on click sur un marqueur
 * @param google.maps.Marker marker l'object javascript representant le marqueur
 * @pamam string message la chaine html  afficher dans l'infobulle
 */
function setInfoBulle(objet,infobulle) {
	google.maps.event.addListener(objet, 'click', function() {infobulle.open(map,objet);});
}


