
dojo.require('dojo.fx');dojo.require('idealista.comun');function iniciarMapas(){dojo.require("idealista.widget.tooltip");dojo.query('div[dt=idealista.widget.tooltip]').forEach(function(poElemento){poElemento.setAttribute('dojoType','idealista.widget.tooltip');});dojo.parser.parse(dojo.byId('#map'));dojo.query('.d@fade').forEach(function(poElement){idealista.comun.highlightNode(poElement);});}
var x=0;var y=0;var mapTooltip={layerId:'tooltip-layer',createLayer:function(){var theLayer=document.createElement('DIV');dojo.byId('maps').appendChild(theLayer).setAttribute('id',mapTooltip.layerId);dojo.style('tooltip-layer','display','none');dojo.byId('tooltip-layer').appendChild(document.createElement('STRONG'));},setPosLayer:function(e){var node=dojo.byId(mapTooltip.layerId);if(!e)var e=window.event;if(e.pageX||e.pageY){x=e.pageX;y=e.pageY;}
else if(e.clientX||e.clientY){x=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;y=e.clientY+document.body.scrollTop+document.documentElement.scrollTop;}
x=((x-dojo.coords('main').x)+15)+'px';y=(y+15)+'px';dojo.style(node,'left',x);dojo.style(node,'top',y);},showLayer:function(txt){var node=dojo.byId(mapTooltip.layerId);var txtArr=txt.split(',');node.firstChild.appendChild(document.createTextNode(txtArr[0]));node.appendChild(document.createTextNode(txtArr[1]));dojo.style(node,'display','block');},hideLayer:function(){var node=dojo.byId(mapTooltip.layerId);if(node.hasChildNodes()){if(node.childNodes[0].childNodes[0]){node.childNodes[0].removeChild(node.childNodes[0].childNodes[0]);}
for(var i=1;i<node.childNodes.length;i++){node.removeChild(node.childNodes[i]);}}
dojo.style(node,'display','none');},init:function(){if(dojo.byId('map-image')){mapTooltip.createLayer();dojo.connect(document,'onmousemove',mapTooltip,'setPosLayer');dojo.query("area").onmouseover(function(){mapTooltip.showLayer(this.getAttribute("data"));});dojo.query("area").onmouseout(function(){mapTooltip.hideLayer();});}}};dojo.addOnLoad(function(){iniciarMapas();mapTooltip.init();});