// JScript File
var ZoomFlag=false;
 var gmarkers = [];
    var htmls = [];
    var i = 0;
    var latArray=new Array(); 
    var lngArray=new Array(); 
    var flagclick= [];	
    var ListingID=new Array();
    var htmlSTR=new Array();
    
 //*************************************************************************************************   
    function createMarker(point, number, counter) 
    {
        var marker = new GMarker(point);
        //marker.tooltip = '<div class="tooltip">'+toolTip+'</div>';
        // save the info we need to use later for the sidebar
        gmarkers[i] = marker;
        var html="<table class='MLS_M'><tr valign='top'><td align='left'>" + number + "</td></tr></table>";
        htmls[i] = html;
        i=i+1;
        if (!marker.point) {marker.point = marker.getPoint();}
        //GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html);});
        return marker;
    }

    function myclick(i) 
    {
        gmarkers[i].openInfoWindowHtml(htmls[i]);		
    }

    // This function picks up the click and opens the corresponding info window
    function myover(i) 
    {
        if(flagclick[i]!=1)
        {
            gmarkers[i].openInfoWindowHtml(htmls[i]);								
        }	
        else{gmarkers[i].openInfoWindowHtml(htmls[i]);}
    }
    function myout(i) {
        if(flagclick[i]!=1)
        {
            mapX.closeInfoWindow();	
        }	
    }
    function LoadMap()
    {
    //alert('RentalMapLoads')
            if(document.getElementById("mapX"))  
            {
                var args = LoadMap.arguments;
                var zoomlevel=16;
                //alert(ZoomFlag)
                 ZoomFlag=true;
                if (ZoomFlag)
                {
                    document.getElementById("mapX").style.display='BLOCK';
                    zoomlevel=16;
                }
                else if(!(latArray.length>0))
                {
                    document.getElementById("mapX").style.display='none';
                }
            }                
               
        if(document.getElementById("mapX"))  
        {
            var mapX = new GMap2(document.getElementById("mapX"));
            mapX.addControl(new GSmallMapControl()); 
            mapX.addControl(new GMapTypeControl()); 
            var j=0;
            for(j=0;j<latArray.length;j++)      
            {
                if(j==0)
                    mapX.setCenter(new GLatLng(latArray[j], lngArray[j]), zoomlevel);
                mapX.addOverlay(createMarker(new GLatLng(latArray[j], lngArray[j]), '<img src=http://cdn.net-agents.net/dc_realestate_V2/UploadedImages/Rental_ID' + ListingID[j] + '_0.jpg align=left height=\'100\' width=\'100\' onerror=\'this.src=\"../images/nopic.gif\";\' style=\'padding:0px 7px 0px 0px;\'>'+ htmlSTR[j]+'<a href="Details.aspx?ListingID='+ ListingID[j]+'">read more...</a>',0));
//                var strBox='var box = new GPolyline([';
//						for(var t=0;t<=4;t++)
//						{
//						    if(t==0 || t==4)
//						    {
//						        strBox+='new GLatLng('+(latArray[0]+0.0020649673)+','+(lngArray[0]+0.0024822489219)+'),';
//						    }
//						    if(t==2)
//						    {
//						         strBox+='new GLatLng('+(latArray[0]-0.0022350326198)+','+(lngArray[0]-0.0021177510781)+'),';
//						    }
//						    if(t==1)
//						    {
//						        strBox+='new GLatLng('+(latArray[0]-0.0022350326198)+','+(lngArray[0]+0.0024822489219)+'),';
//						    }
//						    if(t==3)
//						    {
//						        strBox+='new GLatLng('+(latArray[0]+0.0020649673)+','+(lngArray[0]-0.00221177510781)+'),';
//						    }
//						    
//						}
//						strBox+='], "#FF0000", 6);';
//						//alert(strBox)
//						eval(strBox);
//					    mapX.addOverlay(box);
            }
            SetUpZoom(mapX);
        }
    } 
    function SetUpZoom(mapX)
	{
		var maxLat,minLat;
		maxLat=-1000.00;
		minLat=1000.00								
		//alert('LEngth '+latArray.length)
		for(i=0;i<latArray.length;i++)
		{
			//alert(i);
			for(j=0;j<15;j++)
			{	
				if((mapX.getBounds().getSouthWest().lat()<latArray[i]) && (latArray[i]<mapX.getBounds().getNorthEast().lat()) && (mapX.getBounds().getSouthWest().lng()<lngArray[i]) && (lngArray[i]<mapX.getBounds().getNorthEast().lng()))
				{	//alert('Break');
					break;}
				else
				{	//alert('ZoomOut');
					mapX.zoomOut();	}
			}		
		}
	}
	
	function AddListing(lat, lon, html,listingid)
	{
	    var j=0;
	    j=latArray.length;
	    latArray[j]=lat;	    
        lngArray[j]=lon;
        ListingID[j]=listingid;
        htmlSTR[j]=html;
	}
	function addPolygonRental(latArray,lngArray,mapX)
	{
	 var strBox='var box = new GPolyline([';
						for(var t=0;t<=4;t++)
						{
						    if(t==0 || t==4)
						    {
						        strBox+='new GLatLng('+(latArray+0.0020649673)+','+(lngArray+0.0024822489219)+'),';
						    }
						    if(t==2)
						    {
						         strBox+='new GLatLng('+(latArray-0.0022350326198)+','+(lngArray-0.0021177510781)+'),';
						    }
						    if(t==1)
						    {
						        strBox+='new GLatLng('+(latArray-0.0022350326198)+','+(lngArray+0.0024822489219)+'),';
						    }
						    if(t==3)
						    {
						        strBox+='new GLatLng('+(latArray+0.0020649673)+','+(lngArray-0.00221177510781)+'),';
						    }
						    
						}
						strBox+='], "#FF0000", 6);';
						//alert(strBox)
						eval(strBox);
					    mapX.addOverlay(box);
	}
