// 
// Iale Maps
//
// (R)2006 Iale Chile
//

function addMarkup2(code,pin,lon,lat,html) {
			
	var map = document.getElementById("map");
	var pinImage = document.createElement("div");
	pinImage.style.position = "absolute";
	pinImage.style.cursor = "pointer";	
	pinImage.style.left = lon + "px";
	pinImage.style.top = lat + "px";
	a1 = (stripPx(pinImage.style.left) + 3);
	b1 = (stripPx(pinImage.style.top) + 17);
	pinImage.style.left = a1 + "px";
	pinImage.style.top = b1 + "px";	
	pinImage.style.width = "16px";
	pinImage.style.height = "16px";
	pinImage.style.zIndex = 1;
	var a = (stripPx(pinImage.style.left) - 72);
	var b = (stripPx(pinImage.style.top) - 188);
	pinImage.onclick = function() { openDialog(code,a,b,html); }	
	pinImage.setAttribute("id", "pushPin" + code);
	
	map.appendChild(pinImage);
	
	new OpacityObject('pushPin' + code,pin).setBackground(); 
}
			
function openDialog(id,relLat,relLon,html) {

	var map = document.getElementById("map");
	var dialog = document.createElement("div");
	dialog.style.position = "absolute";
	dialog.style.left = relLat + "px";
	dialog.style.top = relLon + "px";
	dialog.style.width = "279px";
	dialog.style.height = "188px";
	dialog.style.zIndex = 2;
	dialog.style.backgroundImage = "url(../../images/map/dialog.gif)";
	/*dialog.setAttribute("class", "dialog");*/
	dialog.setAttribute("id", "pinDialog"+id);
	dialog.innerHTML = html;
	map.appendChild(dialog);
}

function closeDialog(id) {
	var pinImage = document.getElementById("pushPin" + id);
	if (pinImage) {
		var dialog = document.getElementById("pinDialog" + id);					
		dialog.parentNode.removeChild(dialog);
		return;
	}
}
        
function closePushPin(id) {
	
	var pinImage = document.getElementById("pushPin" + id);
	if (pinImage) {
		pinImage.parentNode.removeChild(pinImage);
		return;
	}
}
