var gmaps  = null;
var gmDiv  = null;
var sIcoOn = null;
var sIcoOf = null;

function f_init() {
	sIcoOn = sBase+"inmuebles/gifs/icon_on.png";
	sIcoOf = sBase+"inmuebles/gifs/icon_off.png";
	if(GBrowserIsCompatible()) {
		var gmLoc, gmMrk, gicon;
		gmDiv = document.getElementById("gmaps");
		gicon = new GIcon();
		gicon.image = sIcoOn
		gicon.iconSize   = new GSize(25, 25);
		gicon.iconAnchor = new GPoint(13, 25);
		gmaps = new GMap2(gmDiv);
		gmaps.addControl(new GLargeMapControl());
		gmaps.addControl(new GMapTypeControl());
		gmaps.setCenter(new GLatLng(parseFloat(aProv.lat), parseFloat(aProv.lon)), parseFloat(aProv.zoom));
		for(k in aInfo) {
			var pos  = aInfo[k].pos;
			var fLat = parseFloat(aInfo[k]["lat"]);
			var fLon = parseFloat(aInfo[k]["lon"]);
			gmLoc = new GLatLng(fLat, fLon);
			gmMrk = new GMarker(gmLoc, { title: aInfo[k]["name"], icon: gicon });
			gmaps.addOverlay(gmMrk);
			aInfo[k].mrk = gmMrk;
			aInfo[k].li    = $("#boxMunis ul li:eq("+pos+")");
			GEvent.bind(gmMrk, "click",     aInfo[k], f_muniClick);
			GEvent.bind(gmMrk, "mouseover", aInfo[k], f_muniOver);
			GEvent.bind(gmMrk, "mouseout",  aInfo[k], f_muniOut);
		}
	}
	$("#boxMunis ul li").each(function (iter, obj) {
		$(this).hover(function () {
			f_overPos(iter);
		}, function () {
			f_outPos(iter);
		});
	});
}

function f_muniClick(obj) {
	location.href = this.lnk;
}

function f_muniOver(obj) {
	f_overPos(this.pos);
}

function f_muniOut(obj) {
	f_outPos(this.pos);
}

function f_overPos(pos) {
	for(k in aInfo) {
		if(aInfo[k].pos==pos) {
			aInfo[k].li.addClass("light");
			aInfo[k].mrk.setImage(sIcoOf);
		} 
	}
}

function f_outPos(pos) {
	for(k in aInfo) {
		if(aInfo[k].pos==pos) {
			aInfo[k].li.removeClass("light");
			aInfo[k].mrk.setImage(sIcoOn);
		} 
	}
}