
//var strContenuParNomBaseURL = '../../carto/index.phtml?config=public&zoomLayer=communes&zoomQuery=ident@1@@XXX@@0@0';
var strContenuParNomBaseURL = '../../carto/index.phtml?config=public-@XXX@';

function contenant_overdiv(id) {
	var partid = contenant_getPartId(id);
	contenant_showOrHide(partid, true);
}

function contenant_outdiv(id) {
	var partid = contenant_getPartId(id);
	contenant_showOrHide(partid, false);
}

function contenant_getPartId(id) {
	var partid = id.replace("area_", "").replace("text_", "");
	return partid;
}

function contenant_showOrHide(partid, show) {
	var imgid = "img_" + partid;
	var txtid = "text_" + partid;
	var objimg = $('#' + imgid);
	var objlabel = $('#' + txtid);
	if (show) {
		if (objimg) objimg.css('visibility', 'visible');
		if (objlabel) objlabel.addClass('label_on').removeClass('label_off');
	} else {
		if (objimg) objimg.css('visibility', 'hidden');
		if (objlabel) objlabel.addClass('label_off').removeClass('label_on');
	}
}
	
function contenant_clickdiv(id) {
	$('#rmap_part2').html('').css("opacity", "1").fadeOut("slow");
	$('#rmap_part1').html("<h2>Chargement en cours...</h2>").show();
	var partid = contenant_getPartId(id);
	$('#selected_' + partid).parent().children("[id^='selected_']").css("visibility", "hidden");
	$('#selected_' + partid).css("visibility", "visible");

	var strURLTmp = strContenantBaseURL.replace(/@XXX@/g, partid);
	$.ajax({
		type: "POST",
        url: strURLTmp,
        dataType: "html",
        success: function(response){
			$('#rmap_part1').fadeOut();
			$('#rmap_part2').hide().html(response).fadeIn(2000);
        },
		error: function(response) {
			$('#rmap_part1').html("<h2>Erreur !</h2>" + response.responseText);
		}
    });
}
function contenu_submit(code) {
	var strURLTmp = strContenuParNomBaseURL.replace(/@XXX@/g, code);
	if (typeof(simap_start) == 'undefined' || ! simap_start) {
		var w = window.open(strURLTmp, 'Cartographie', 'width=800,height=600,status=yes,resizable=yes,scrollbars=yes');
		w.focus();
	} else {
		simap_url = strURLTmp;
		simap_start();
	}
}


$(document).ready(function() {
	if (typeof(contenu_suggesturl) != 'undefined' && contenu_suggesturl.length) {
		$("#nomcontenu").autocomplete(contenu_suggesturl + '?useAutoCompletePlugin=1', {
			multiple: false,
			dataType: 'json',
			parse: function(data) {
				return $.map(data, function(row) {
					return {
						data: row,
						value: row.code,
						result: row.lib
					}
				});
			},
			formatItem: function(item) {
				return item.lib;
			}
		}).result(function(event, data, formatted) {
			if (data) {
				contenu_submit(data.code);
			}
		});
	}
});
