﻿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();
    // Creates a marker at the given point with the given number label
   /* AddListing(42.351061,-71.126281,'67 Harvard Avenue<br>Allston MA 02134<br>',174968)
    AddListing(42.353802,-71.132655,'69 Harvard Avenue<br>Allston MA 02134<br>',174969)
    AddListing(42.341608,-71.088451,'115 St. Stephen Street<br>Fenway MA 02115<br>',176189)*/
 //*************************************************************************************************
/*AddListing(42.351061,-71.122583,'1130 Commonwealth Avenue<br>Allston MA 02134<br>',174955)
AddListing(42.349243,-71.133852,'1283 Commonwealth Avenue<br>Allston MA 02134<br>',174956)
AddListing(42.349912,-71.135921,'35 Long Avenue<br>Allston MA 02134<br>',174958)
AddListing(42.351447,-71.140347,'45 Gordon Street<br>Allston MA 02134<br>',174959)
AddListing(42.351397,-71.140397,'107 Gordon St.<br>Allston MA 02134<br>',174961)
AddListing(42.353852,-71.132674,'67 Harvard Avenue<br>Allston MA 02134<br>',174968)
AddListing(42.353802,-71.132655,'69 harvard Avenue<br>Allston MA 02134<br>',176203)
AddListing(42.353751,-71.132635,'71 Harvard Avenue<br>Allston MA 02134<br>',174970)
AddListing(42.353701,-71.132615,'73 Harvard Avenue<br>Allston MA 02134<br>',174974)
AddListing(42.353499,-71.130549,'59 Linden Street<br>Allston MA 02134<br>',174982)
AddListing(42.349521,-71.135146,'07 Price Steet<br>Allston MA 02134<br>',174984)
AddListing(42.351375,-71.14051,'03 Ridgemont Street<br>Allston MA 02134<br>',174986)
AddListing(42.355097,-71.145397,'23-25 N. Beacon St.<br>Allston MA 02134<br>',174987)
AddListing(42.352541,-71.137671,'06 Webley Street<br>Allston MA 02134<br>',174989)
AddListing(42.349711,-71.137097,'102 Allston Street<br>Allston MA 02134<br>',174994)
AddListing(42.326097,-71.083395,'126 Warren Street<br>Allston MA 02134<br>',174995)
AddListing(42.349072,-71.136588,'132 Glenville Avenue<br>Allston MA 02134<br>',175001)
AddListing(42.348546,-71.137962,'1412 Commonwealth Avenue<br>Brighton MA 02135<br>',176173)
AddListing(42.34231,-71.14522,'1657 Commonwealth Avenue<br>Brighton MA 02135<br>',176174)
AddListing(42.340879,-71.150024,'1758 Commonwealth Avenue<br>Brighton MA 02135<br>',175006)
AddListing(42.350027,-71.140254,'103 Gordon Street<br>Brighton MA 02135<br>',175009)
AddListing(42.343297,-71.117496,'1232 Beacon Street<br>Brookline MA 02446<br>',174938)
AddListing(42.343103,-71.118014,'1247 Beacon Street<br>Brookline MA 02446<br>',175010)
AddListing(42.347947,-71.123697,'21Gibbs Street<br>Brookline MA 02446<br>',174927)
AddListing(42.343957,-71.122912,'38 Babcock Street<br>Brookline MA 02446<br>',176175)
AddListing(42.344576,-71.122583,'48 Babcock Street<br>Brookline MA 02446<br>',176176)
AddListing(42.34473,-71.122502,'50 Babcock Street <br>Brookline MA 02446<br>',176177)
AddListing(42.336297,-71.118448,'121 Brook Street<br>Brookline MA 02446<br>',176178)
AddListing(42.336297,-71.118517,'125 Brook Street<br>Brookline MA 02446<br>',176179)
AddListing(42.336297,-71.118551,'127 Brook Street<br>Brookline MA 02446<br>',176180)
AddListing(42.336297,-71.118586,'129 Brook Street<br>Brookline MA 02446<br>',176181)
AddListing(42.336297,-71.11862,'131 Brook Street<br>Brookline MA 02446<br>',176182)
AddListing(42.336297,-71.118689,'135 Brook Street<br>Brookline MA 02446<br>',176193)
AddListing(42.341212,-71.138528,'785 Washington Street<br>Brookline MA 02446<br>',176185)
AddListing(42.338076,-71.136311,'208 Winthrop Road.<br>Brookline MA 02446<br>',176186)
AddListing(42.371679,-71.087169,'09 Fulkerson<br>Cambridge MA 02141<br>',176187)
AddListing(42.34176,-71.088078,'97 St. Stephen Street<br>Fenway MA 02115<br>',176188)
AddListing(42.333464,-71.106218,'6 Wait Street<br>Roxbury Crossing MA 02120<br>',176195)
AddListing(42.333385,-71.106243,'8 Wait Street<br>Roxbury Crossing MA 02120<br>',176196)
AddListing(42.333306,-71.106269,'10 Wait Street<br>Roxbury Crossing MA 02120<br>',176197)
AddListing(42.333147,-71.106319,'14 Wait Street<br>Roxbury Crossing MA 02120<br>',176198)
AddListing(42.333068,-71.106345,'16 Wait Street<br>Roxbury Crossing MA 02120<br>',176199)
AddListing(42.342904,-71.068803,'38 Bradford Street<br>South End MA 02118<br>',176200)
AddListing(42.353499,-71.130549,'14 Gardner Street<br>Allston MA 02134<br>',176206)
AddListing(42.336297,-71.118655,'133 Brook Street<br>Brookline MA 02446<br>',176205)
AddListing(42.341608,-71.088451,'115 St. Stephen Street<br>Fenway MA 02115<br>',176204)
AddListing(42.342348,-71.09048,'132 Hemenway Street<br>Fenway MA 02115<br>',174934)
AddListing(42.342274,-71.090521,'136 Hemenway Street<br>Fenway MA 02115<br>',147741)
AddListing(42.340799,-71.091364,'165 Hemenway Street<br>Fenway MA 02115<br>',174937)*/
/*AddListing(42.340726,71.091416,'171 Hemenway Street<br>Fenway MA 02115<br>',150100)
AddListing(42.333227,-71.106294,'12 Wait Street<br>Roxbury Crossing MA 02120<br>',150184)
AddListing(42.341077,-71.091195,'204 Hemenway Street<br>Fenway MA 02115<br>',141949)
*/

/*AddListing(42.336297,-71.118482,'121Brook Street<br>Brookline MA 02446<br>',)
AddListing(,,'46 Park Vale Avenue<br>Allston MA 02134<br>',176207)
AddListing(,,'109 St.  Stephen Street<br>Fenway MA 02115<br>',176189)
AddListing(,,'51 Park Drive<br>Fenway MA 02115<br>',105584)
AddListing(,,'56 Queebsberry Street<br>Fenway MA 02115<br>',176190)
AddListing(,,'58 Queensberry Street<br>Fenway MA 02115<br>',176194)
AddListing(,,'423 Shawmut Avenue <br>South End MA 02117<br>',176202)
AddListing(42.354523 -71.139115 ,,'25 Everett Street<br>Allston MA 02134<br>',174957)
*/



 //*************************************************************************************************   
    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) 
    {
    alert(htmls[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 LoadRentalMap()
    {
    //alert('RentalMapLoads')
    //alert(document.getElementById("mapX"))
            if(document.getElementById("mapX"))  
            {
                var args = LoadRentalMap.arguments;
                var zoomlevel=15;
               
                 ZoomFlag=true;
                if (ZoomFlag)
                {
                    document.getElementById("mapX").style.display='BLOCK';
                    zoomlevel=15;
                }
                else if(!(latArray.length>0))
                {
                    document.getElementById("mapX").style.display='none';
                }
            }                
               
        if(document.getElementById("mapX"))  
        {
            var mapX = new GMap2(document.getElementById("mapX"));
            //var mapExclusive = new GMap2(document.getElementById("mapExclusive"));
           // mapX.setCenter(new GLatLng(37.4419, -122.1419), 23);
            mapX.addControl(new GSmallMapControl()); 
            mapX.addControl(new GMapTypeControl()); 
            var j=0;
            for(j=0;j<latArray.length;j++)      
            {
                if(j==0)
                {
					//alert(zoomlevel)
					
                    mapX.setCenter(new GLatLng(latArray[j], lngArray[j]), zoomlevel);
                mapX.addOverlay(createMarker(new GLatLng(latArray[j], lngArray[j]), '<img src=../images/the_comedy_lounge.gif align=left height=\'100\' width=\'100\' onerror=\'this.src=\"../images/nopic.gif\";\' style=\'padding:0px 7px 0px 0px;\'>'+ htmlSTR[j],0));
       
        }
            }
            //+'<a href="RentalSearchDetails.aspx?ListingID='+ ListingID[j]+'">read more...</a>'
//            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++)
			{	
				//alert(mapX.getBounds().getSouthWest().lat() + " < " + latArray[i] +" < " +mapX.getBounds().getNorthEast().lat() +" "+latArray[i])
			
				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 AddListingRental(lat, lon, html,listingid)
	{
	 
	    var j=0;
	    j=latArray.length;
	    latArray[j]=lat;	    
        lngArray[j]=lon;
        ListingID[j]=listingid;
        htmlSTR[j]=html;
	}
