var centerPoint = new GLatLng(39.759991,-104.988098);
var rect;


function showAddress(address, info, titleView, imgSrcName, reUrl, zoom) {
if (geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
//alert(address + " not found");
} else {
	//alert(point);
var opts = {
   title: titleView + " Propertie(s)"
 };
map.setCenter(point, zoom);
var marker = new GMarker(point, opts);
map.addOverlay(marker);
//map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
var extLargeMapControl = new ExtLargeMapControl();
map.addControl(extLargeMapControl);

marker.setImage("https://secure.buypropertyanywhere.com/images/mapIcon.gif");
GEvent.addListener(marker, "click", function() {
	var WINDOW_HTML2 = '<div class="map-info-container"><div id="map-info-container" class="ap-info-containe" style="position: absolute;z-index:1000;"><div id="map-info" class="left" style="position: absolute; margin-left: 0px; margin-top: 0px;"><a href="javascript: HideInfoWindow();"><img src="https://secure.buypropertyanywhere.com/mapimage/close-map-window.gif" style="position: absolute; right: 0px; top: 0px;" border="0"></a><a class=moretext href="'+ reUrl +'"><h3 class="accordion_toggle accordion_toggle_active">'+ titleView +' </h3></a><div style="height: auto; display: block;" class="map-info-item accordion_content" style="z-index: 1000;width:290;"><div class="map-info-body"><div class="arrow"></div>'+ imgSrcName + info +'	<div class="clear-floats"></div></div><div class="options"><div class="moretext"><a class=moretextw href="'+ reUrl +'"><b>View More Details</b></a><div class="clear-floats"></div></div></div></div></div></div>';
	CreateWindow(WINDOW_HTML2, '');
 });

//marker.openInfoWindowHtml(WINDOW_HTML);
}
}
);
}
}

function showAddressDetail(address, info, titleView, imgSrcName, reUrl, zoom) {
if (geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " not found");
} else {
	//alert(point);

map.setCenter(point, zoom);
var marker = new GMarker(point);
map.addOverlay(marker);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
//var extLargeMapControl = new ExtLargeMapControl();
//map.addControl(extLargeMapControl);

marker.setImage("https://secure.buypropertyanywhere.com/images/mapIcon.gif");
GEvent.addListener(marker, "click", function() {
	//var WINDOW_HTML2 = '<div class="map-info-container"><div id="map-info-container" class="ap-info-containe" style="position: absolute;z-index:1000;"><div id="map-info" class="left" style="position: absolute; margin-left: 0px; margin-top: 0px;"><a href="javascript: HideInfoWindow();"><img src="https://secure.buypropertyanywhere.com/mapimage/close-map-window.gif" style="position: absolute; right: 0px; top: 0px;" border="0"></a><a class=moretext href="'+ reUrl +'"><h3 class="accordion_toggle accordion_toggle_active">'+ titleView +' </h3></a><div style="height: auto; display: block;" class="map-info-item accordion_content" style="z-index: 1000;width:290;"><div class="map-info-body"><div class="arrow"></div>'+ imgSrcName + info +'	<div class="clear-floats"></div></div><div class="options"><div class="moretext"><a class=moretextw href="'+ reUrl +'"><b>View More Details</b></a><div class="clear-floats"></div></div></div></div></div></div>';
	//CreateWindow(WINDOW_HTML2, '');
	marker.openInfoWindowHtml(titleView);
 });


}
}
);
}
}

var crc = 0;
function showAddressList(address, info, title, imgSrcName, reUrl, zoom, optsVal, crc) {
if (geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
//alert(address + " not found");
} else {
	//alert(point);

var opts = {
   title: optsVal + " Propertie(s)"
 };

map.setCenter(point, zoom);
var marker = new GMarker(point, opts);
map.addOverlay(marker);
//map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
var extLargeMapControl = new ExtLargeMapControl();
map.addControl(extLargeMapControl);

marker.setImage("https://secure.buypropertyanywhere.com/images/mapIcon.gif");

GEvent.addListener(marker, "click", function() {
	//alert(crc);
	sendValueReg(crc);
 });

//GEvent.addListener(marker, "click", function() {
//	var WINDOW_HTML2 = '<div class="map-info-container"><div id="map-info-container" class="ap-info-containe" style="position: absolute;z-index:1000;"><div id="map-info" class="left" style="position: absolute; margin-left: 0px; margin-top: 0px;"><a href="javascript: HideInfoWindow();"><img src="https://secure.buypropertyanywhere.com/mapimage/close-map-window.gif" style="position: absolute; right: 0px; top: 0px;" border="0"></a><h3 class="accordion_toggle accordion_toggle_active">'+ title +' </h3><div style="height: auto; display: block; text-align:left" class="map-info-item accordion_content" style="z-index: 1000;width:290;">'+ info +'</div><div class="options"></div></div></div></div></div>';
//	CreateWindow(WINDOW_HTML2, '');
// });
 
//marker.openInfoWindowHtml(WINDOW_HTML);
}
}
);
}
}

var regID = 0;
function showAddressListForRegion(address, info, title, imgSrcName, reUrl, zoom, optsVal, crc, regID) {
if (geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
//alert(address + " not found");
} else {
	//alert(point);

var opts = {
   title: optsVal + " Propertie(s)"
 };

map.setCenter(point, zoom);
var marker = new GMarker(point, opts);
map.addOverlay(marker);
//map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
var extLargeMapControl = new ExtLargeMapControl();
map.addControl(extLargeMapControl);
marker.setImage("https://secure.buypropertyanywhere.com/images/mapIcon.gif");

GEvent.addListener(marker, "click", function() {
	//alert(crc);
	sendValueCity(crc,regID);
 });
}
}
);
}
}

function PinClicked( latlng )
{
	var pixelPoint = map.fromLatLngToDivPixel( latlng );
	var createAt = map.fromLatLngToContainerPixel( latlng );

	if ( createAt.x < 0 || createAt.y < 0 || createAt.x > 700 || createAt.y > 400 )
	{
		return;
	}

	var pixelPointKey = Math.floor( pixelPoint.x / markerManager.gridResolution ) + "x" + Math.floor( pixelPoint.y / markerManager.gridResolution );

	var properties = markerManager.closeMarkers[ pixelPointKey ];
	propertyHtml = "<a href='javascript: HideInfoWindow();'><img src='https://secure.buypropertyanywhere.com/mapimage/close-map-window.gif' border='0' style='position: absolute; right: -8px; top: -8px;' /></a>";

    for( var j = 0; j < properties.length; j++ )
	{
		var property = properties[j];
		propertyHtml += CreatePropertyHtmlFromMarker( property );

		if ( j == 7 )
		{
			break;
		}
	}

	CreateWindow( propertyHtml, createAt );
}
function CreateWindow( windowHtml, createAt )
{
	left = createAt.x + 8;
	var mclass = 'left';

    if ( createAt.x > 350 )
	{
		left = createAt.x - 326;
		mclass = 'right';
	}

	var outputWindow = "<div id='map-info' class='" + mclass + "' style='position: absolute; margin-left: " + left + "px; margin-top: " + ( createAt.y - 45 ) + "px'>";
	outputWindow += windowHtml;
	outputWindow += "</div>";
	//alert(outputWindow);
	document.getElementById( 'map-info-container' ).innerHTML = outputWindow;

	//verticalAccordion = new accordion('map-info');
	//verticalAccordion.activate($$('#map-info .accordion_toggle')[0]);

	ShowInfoWindow();
}
function ShowInfoWindow()
{
	document.getElementById( 'map-info-container' ).style.display = 'block';
}

function HideInfoWindow()
{
	document.getElementById( 'map-info-container' ).style.display = 'none';
}
