var geocoder = null;
var markerarray = new Array();
var cnt = 0;
var bounds = new GLatLngBounds;
var blueIcon = new GIcon(G_DEFAULT_ICON);

blueIcon.image =strHttpServerPath1+"/graphics/fairhousing.gif";
markerOptions = { icon:blueIcon };

function fnShowMap()
{
	javascript:initialize();
	//var addr_data=addrdisplay(strAddress);
	//javascript:showAddress(strAddress,addr_data);
}

function initialize() {
  if (GBrowserIsCompatible()) {
	// alert(document.getElementById("map_canvas"));
	map = new GMap2(document.getElementById("map_canvas"));
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.addControl(new GScaleControl());
	map.setCenter(new GLatLng(36.114646, -115.172816), 10);
	
  }
}
var flgFirst = true;
function fnSetZoomLavel(address)
{
	var geocoder = new GClientGeocoder();
	if (geocoder) {
		geocoder.getLatLng(address,function(point) {
			if (point){
				bounds.extend(point);
				//var marker = new GMarker(point,markerOptions);
				//objPoint = 
		    	
		    	///alert(bounds);
				//map.setZoom(map.getBoundsZoomLevel(bounds));
				//map.setCenter(bounds.getCenter());
			}
		});
	}
}
//this function will call when "Map View" link clicked on serach result page.
function showAddressList(address,str) {
	var geocoder = new GClientGeocoder();
	if (geocoder) {
	    geocoder.getLatLng(
	      address,
	      function(point) {
	    	  if (!point) {
	    	     //alert(address + " not found");
	    	      } else {
	    	    	  var marker = new GMarker(point,markerOptions);
	    	    	  map.setCenter(point, 12);
			          map.addOverlay(marker);
			          GEvent.addListener(marker, "mouseover", function() {marker.openInfoWindowHtml(str);});			          
			         }
	      }
	    );
	}
}
//this function will call when serach result page lode, it is to display all properties on single map.
function showAddress(address,str) {
	var geocoder = new GClientGeocoder();
	 if (geocoder) {
		 geocoder.getLatLng(
		      address,
		      function(point) {
		    	  if (!point) {
		    	     //  alert(address + " not found");
		    	      } else {
							var marker = new GMarker(point,markerOptions);	
							map.addOverlay(marker);
							bounds.extend(marker.getPoint());		    	    	  	    
							GEvent.addListener(marker, "mouseover", function() {marker.openInfoWindowHtml(str);});
							map.setZoom(map.getBoundsZoomLevel(bounds));
							map.setCenter(bounds.getCenter());
				         }
        }
      );
		    
    }
}

function streetviewpanorama_error( code )
{
  if ( code == GStreetviewPanorama.ErrorValues.FLASH_UNAVAILABLE )
  {
    alert( 'You need Flash player to view the panorama.' );
    return;
  }
}
geocoder = null;
function showimg (address,str) { 
	
	var geocoder = new GClientGeocoder();
	if (geocoder) {
		geocoder.getLatLng(
				address,
			function(point) {
				if (!point) {
					//alert(address + " not found");
				} else {
					map.setCenter(point, 17,G_HYBRID_MAP);
					var marker = new GMarker(point,markerOptions);
					map.addOverlay(marker);
					marker.openInfoWindowHtml(str);
					GEvent.addListener(marker, "mouseover", function() {marker.openInfoWindowHtml(str);});
						}
			}
		);
	}
}
function showAddressnew(address,str) {
	alert(address);
	var geocoder = new GClientGeocoder();
	 if (geocoder) {
		    geocoder.getLatLng(
		      address,
		      function(point) {
		    	  if (!point) {
		    	      alert(address + " not found");
		    	      } else {
		    	    	  var marker = new GMarker(point,markerOptions);
		    	    	 
				          map.addOverlay(marker);
				          GEvent.addListener(marker, "mouseover", function() {marker.openInfoWindowHtml(str);});
				          
				         }			         
        }
      );
    }
  } 

function addMarker(price)
{	
	
	var intIndexOfMatch = price.indexOf( "," );
	while (intIndexOfMatch != -1){
		price = price.replace( ",", "" )
		intIndexOfMatch = price.indexOf( "," );
	 }
	list=Number(price);
	blueIcon.iconSize = new GSize(20, 24);
	blueIcon.shadowSize = new GSize(10, 10);
	
	if(list >=0  && list<=50000)
	{
		blueIcon.image =strHttpServerPath+"/graphics/marker1.png";
	}
	else if(list >50000  && list<=100000)
	{
		blueIcon.image =strHttpServerPath+"/graphics/marker2.png";
	}
	else if(list >100000  && list<=200000)
	{
		blueIcon.image =strHttpServerPath+"/graphics/marker3.png";		
	}
	else if(list >200000  && list<=300000)
	{
		blueIcon.image =strHttpServerPath+"/graphics/marker4.png";		
	}	
	else if(list >300000  && list<=350000)
	{
		blueIcon.image =strHttpServerPath+"/graphics/marker5.png";
	}
	else if(list >350000  && list<=400000)
	{
		blueIcon.image =strHttpServerPath+"/graphics/marker6.png";
	}
	else if(list >400000  && list<=500000)
	{
		blueIcon.image =strHttpServerPath+"/graphics/marker7.png";
	}
	else if(list >500000  && list<=600000)
	{
		blueIcon.image =strHttpServerPath+"/graphics/marker8.png";
	}
	else if(list >600000  && list<=700000)
	{
		blueIcon.image =strHttpServerPath+"/graphics/marker9.png";
	}
	else if(list >700000  && list<=1000000)
	{
		blueIcon.image =strHttpServerPath+"/graphics/marker9.png";
	}
	else if(list >1000000)
	{
		blueIcon.image =strHttpServerPath+"/graphics/marker9.png";
	}
	else 
	{
		
		blueIcon.image =strHttpServerPath+"/graphics/marker3.png";
	}
}

function showinfo(imgPath,mlsNum,Addrr,price,year,logo_path,beds,bath,SqFt,imgCount)
{
	//var infoDetail = "<table style=\"border: 1px solid #cccccc;margin-top:10px;margin-bottom:-17px;border:none;\" align=\"left\" width='150' height=\"88px\" border=0 cellspacing=\"0\" cellpadding=\"0\"><tr><td style=\"border:none;\" colspan=\"3\"><table style=\"border: none;\" align=\"left\" width='100%' border=0 cellspacing=\"0\" cellpadding=\"2\"><tr bgcolor=\"#6C4E31\"><td style=\"border:none;text-align:left\" width=\"50%\"><a style=\"color: white;\" href='search/"+mlsNum+".html'>Price $"+price+"</a></td><td style=\"border:none;\" align=\"right\"></a><font color=\"#FFFFFF\">Built in "+year+"</font></td></tr></table></td></tr><tr><td style=\"border:none;\" bgcolor=\"#FFFFFF\" width=\"96\" align=\"center\"><a href='search/"+mlsNum+".html'><IMAGE SRC="+imgPath+" height='72' width='95' border='0' ></a></td><td width=\"458\" bgcolor=\"#FFFFFF\" style=\"border:none;\"><table style=\"border: none;\" align=\"left\" width='100%' border=0 cellspacing=\"1\" cellpadding=\"2\" bgcolor=\"#dddddd\"><tr><td style=\"border:none;\" bgcolor=\"#FFFFFF\" width='10%'>MLS#</td><td style=\"border:none;\" bgcolor=\"#FFFFFF\" width='45%'><a href='search/"+mlsNum+".html' style=\"color:#000000;\">"+mlsNum+"</a></td><td style=\"border:none;\" bgcolor=\"#FFFFFF\">Beds</td><td style=\"border:none;\" bgcolor=\"#FFFFFF\">"+beds+"</td></tr><tr><td style=\"border:none;text-align:left;\" bgcolor=\"#FFFFFF\" colspan=\"2\">"+Foreclosure+"</td><td style=\"border:none;\" bgcolor=\"#FFFFFF\" width='10%'>Bath</td><td style=\"border:none;\" bgcolor=\"#FFFFFF\">"+bath+"</td></tr><tr><td style=\"border:none;\" colspan=\"4\" bgcolor=\"#FFFFFF\" align=\"center\"><font color=red>We're Standing-By Toll Free at 888-349-2595</font></td></tr><tr><td style=\"border:none;\" align=\"center\" valign=\"top\" bgcolor=\"#FFFFFF\" colspan=\"4\"><font color=\"#0000FF\"><a style=\"color:#0000FF;\" href='search/"+mlsNum+".html'>CLICK HERE TO VIEW ADDRESS<br>AND "+imgCount+" ADDITIONAL PICTURES</a></font></td></tr></table></td><td style=\"border:none;\" bgcolor=\"#FFFFFF\" width=\"46\"><IMAGE SRC="+logo_path+" width=\"45\" height=\"20\" border=\"0\"></td></tr></table>";
	var infoDetail ="<table align=\"left\" width='300' border=0 cellspacing=\"1\" cellpadding=\"2\" bgcolor=\"#cccccc\" style=\"margin-top:10px;font-size:10px;\">";
		infoDetail+="<tr bgcolor=\"#991E23\"> <td colspan=\"3\"><table style=\"border:none;\" width=\"100%\"><tr><td style=\"border:none;\" width=\"57%\"><a style=\"color:white;border:none;font-size:10px;background-color:#991E23;\" href="+strHttpServerPath1+"/property-listings/mls-"+mlsNum+" >Price $"+price+"</a></td><td style=\"border:none;text-align:right;font-size:10px;\"><font color=\"#FFFFFF\">Built in "+year+"</font></td></tr></table></td></tr>";

	/*
	infoDetail+="<td width=\"45%\"></td>";
	infoDetail+="<td colspan=\"2\" align=\"right\" style=\"border:none;\"></a></td></tr>";
	
	*/
	infoDetail+="<tr><td bgcolor=\"#FFFFFF\" width=\"36%\" rowspan=\"4\" align=\"center\" style=\"border:none;\" ><a href="+strHttpServerPath1+"/property-listings/mls-"+mlsNum+"><IMAGE SRC="+imgPath+" height='72' width='95'border='0' ></a></td><td bgcolor=\"#FFFFFF\" style=\"border:none;\">MLS#</td><td bgcolor=\"#FFFFFF\" style=\"border:none;\"><a href="+strHttpServerPath1+"/property-listings/mls-"+mlsNum+" style=\"color:#000000;\">"+mlsNum+"</a></td></tr>";
	
	infoDetail+="<tr><td bgcolor=\"#FFFFFF\" style=\"border:none;\">Beds</td><td bgcolor=\"#FFFFFF\" style=\"border:none;\">"+beds+"</td></tr>";
	infoDetail+="<tr><td bgcolor=\"#FFFFFF\" style=\"border:none;\">Bath</td><td bgcolor=\"#FFFFFF\" style=\"border:none;\">"+bath+"</td></tr>";
	infoDetail+="<tr><td bgcolor=\"#FFFFFF\" style=\"border:none;\">Sq Ft.</td><td bgcolor=\"#FFFFFF\" style=\"border:none;\">"+SqFt+"</td></tr>";
	
	//infoDetail+="<tr><td bgcolor=\"#FFFFFF\" colspan=\"2\" style=\"border:none;\">"+Foreclosure+"&nbsp;</td></tr>";

	infoDetail+="<tr><td colspan=\"3\"  style=\"border:none;padding:0px;margin:0px;\" >";
	infoDetail+="<table width=\"100%\" cellspacing=\"1\" cellpadding=\"2\" bgcolor=\"#cccccc\" style=\"padding:0px;margin:0px;border:none;\" >";
	infoDetail+="<tr>";
	
	infoDetail+="<td  bgcolor=\"#FFFFFF\" rowspan=\"2\" style=\"border:none;\"><IMAGE SRC="+logo_path+" width=\"45\" height=\"20\" border=\"0\"  ></td></tr>";
	infoDetail+="<tr><td colspan=\"2\" style=\"border:none;\" align=\"center\" valign=\"top\" bgcolor=\"#FFFFFF\" ><font color=\"#0000FF\">";
	infoDetail+="<a style=\"color:#0000FF;font-size:10px;\" href="+strHttpServerPath1+"/property-listings/mls-"+mlsNum+" >CLICK HERE TO VIEW ADDRESS<br>AND "+imgCount+" ADDITIONAL PICTURES</a></font></td></tr>";	
	infoDetail+="</table>";
	infoDetail+="</td></tr>";
	infoDetail+="</table>";
	return infoDetail;
	//return infoDetail;
}
