// $Id: cp_map.js,v 1.1 2007/09/19 13:33:23 virtuein Exp $

//This file used for to add the point on the map.
// and create the marker and open popup on those marker.

function addPoint()
{
	if(map)
	{
		var markPt;
		
		for(var i in arr_locate)
		{
			markPt = new GLatLng(arr_locate[i]['lat'],arr_locate[i]['lng']);
			crtMark = createMarker(markPt,arr_locate[i],arr_locate[i]['status']);
			map.addOverlay(crtMark);
		}
	}
	else
	{
		setTimeout('addPoint()',1000);
	}
}

function createMarker(point, naam,fl)
{
	var typ = '';

	for(var j in naam['type'])
	{
		if(typ == '')
		{
			typ = "<tr><td><a href ='"+naam['link'][j]+"'>"+naam['type'][j]+"</a></td>";	
		}	
		else
		{
			typ = typ+"</tr><tr><td><a href='"+naam['link'][j]+"'>"+naam['type'][j]+"</a></td>";
		}
		if(usr)
		{

			if(arr_build['U'] && arr_build['U'][j])
				typ = typ+"<td>"+arr_build['U'][j]+"</td></tr>";
			else
				typ = typ+"</tr>";
		}
		else
			typ = typ+"</tr>";
	
	}

	if(fl)
	{
		var mark = new GMarker(point, LogmarkerOptions);
	}
	else
	{
		var mark = new GMarker(point, markerOptions);
	}
	
	GEvent.addListener(mark, "mouseover", function()
						{
							mark.openInfoWindowHtml("<b>(" +naam['area']+ ", "+ naam['address'] +")</b><br/><table>"+typ+"</table>");
							//mark.showMapBlowup();
						}
					 );
	return mark;
}