﻿

        var map = null;
        var geocoder = null;

        var Listings = new Array(); //Contains the title and description for the listing
        var Lat = new Array();
        var Lon = new Array();

        // Default to Citgroup Buildings
        Listings[0] = '<strong>Citigroup Centre</strong><br /><br />The Citigroup Centre is one of Sydney\'s finest office tower<br />complexes that occupies a landmark position unequalled<br />in the Sydney CBD.';
        Lat[0] = '-33.872676';
        Lon[0] = '151.207538';

        //Where to eat
        //Aroma Espresso
        Listings[1] = '<strong>Aroma Espresso</strong><br /><br />Citigroup Centre lobby';
        Lat[1] = '-33.872676';
        Lon[1] = '151.207538';
        //Rosso Cafe
        Listings[2] = '<strong>Rosso Cafe</strong><br /><br />Ground Floor\, The Galeries Victoria\,<br /> 500 George Street\,<br /> Sydney NSW, 2000.';
        Lat[2] = '-33.872424';
        Lon[2] = '151.2071';
        //The Galeries Victoria Food Court
        Listings[3] = '<strong>The Galeries Food Court</strong><br /><br />Lower Ground Floor, TGV<br /><a href=\'http://www.tgv.com.au\' target=\'_blank\'>www.tgv.com.au</a>';
        Lat[3] = '-33.872424';
        Lon[3] = '151.2071';
        //Glass Brasserie
        Listings[4] = '<strong>Glass Brasserie</strong><br /><br />Level 2\, The Hilton Hotel\,<br /> 488 George Street\,<br /> Sydney NSW 2000.<br /><a href=\'http://www.glassbrasserie.com.au\' target=\'_blank\'>www.glassbrasserie.com.au</a>';
        Lat[4] = '-33.872048';
        Lon[4] = '151.207108';
        //Bambini Trust Restaurant and Wine Room
        Listings[5] = '<strong>Bambini Trust Restaurant and Wine Room</strong><br /><br />185 &#8211; 187 Elizabeth Street\,<br /> Sydney\, NSW 2000.<br /><a href=\'http://www.bambinitrust.com.au\' target=\'_blank\'>http://www.bambinitrust.com.au</a>'
        Lat[5] = '-33.872562';
        Lon[5] = '151.209598';
        //Becasse Restaurant
        Listings[6] = '<strong>Becasse Restaurant</strong><br /><br />204 Clarence Street\,<br />Sydney\, NSW 2000.<br /><a href=\'http://www.becasse.com.au\' target=\'_blank\'>www.becasse.com.au</a>'; 
        Lat[6] = '-33.871698';
        Lon[6] = '151.205842';
        //Sheraton Times on the Park
        Listings[7] = '<strong>Sheraton Times on the Park</strong><br /><br />Level 1 Sheraton Hotel\,<br /> 161 Elizabeth Street\, <br />Sydney, NSW 2000.';
        Lat[7] = '-33.872561';
        Lon[7] = '151.2096';

        //Where to Drink
        //The ArtHouse Hotel
        Listings[8] = '<strong>The ArtHouse Hotel</strong><br /><br />275 Pitt St\, <br />Sydney 2000.<br /><a href=\'http://www.thearthousehotel.com.au\' target=\'_blank\'>www.thearthousehotel.com.au/</a>';
        Lat[8] = '-33.873772';
        Lon[8] = '151.208069';
        //The Edinburgh Castle Hotel
        Listings[9] = '<strong>The Edinburgh Castle Hotel</strong><br /><br />294 Pitt Street\,<br />Sydney 2000.';
        Lat[9] = '-33.874694';
        Lon[9] = '151.208174';
        //Hotel Coronation
        Listings[10] = '<strong>Hotel Coronation</strong><br /><br />5-7 Park Street,<br />Sydney 2000.<br /><a href=\'http://www.hotelcoronation.com.au\' target=\'_blank\'>www.hotelcoronation.com.au</a>';
        Lat[10] = '-33.873266';
        Lon[10] = '151.207699';
        //The Criterion Hotel
        Listings[11] = '<strong>The Criterion Hotel</strong><br /><br />260 Pitt Street Sydney<br /><a href=\'http://www.criterionhotel.net.au\' target=\'_blank\'>www.criterionhotel.net.au</a>';
        Lat[11] = '-33.873337';
        Lon[11] = '151.208364';
        //The Marble Bar
        Listings[12] = '<strong>The Marble Bar</strong><br /><br />Lower Ground\, The Hilton Hotel\, <br />488 George Street, <br />Sydney, NSW 2000. <br /><a href=\'http://www.marblebarsydney.com.au\' target=\'_blank\'>www.marblebarsydney.com.au</a>';
        Lat[12] = '-33.871841';
        Lon[12] = '151.207001';
        //Zeta Bar
        Listings[13] = '<strong>Zeta Bar</strong><br /><br />Level 4\, The Hilton Hotel\, <br />488 George Street<br />Sydney\, NSW 2000.<br /><a href=\'http://www.zetabar.com.au\' target=\'_blank\'>www.zetabar.com.au</a>';
        Lat[13] = '-33.87184';
        Lon[13] = '151.207006';
        //Bambini Trust
        Listings[14] = '<strong>Bambini Trust</strong><br /><br />185 &#8211; 187 Elizabeth Street\,<br /> Sydney\, NSW 2000.<br /><a href=\'http://www.bambinitrust.com.au\' target=\'_blank\'>http://www.bambinitrust.com.au</a>';
        Lat[14] = '-33.872562';
        Lon[14] = '151.209598';
        //deVine
        Listings[15] = '<strong>deVine</strong><br /><br />32 Market Street\,<br /> Sydney\, NSW 2000.<br /><a href=\'http://www.devinefoodandwine.com.au\' target=\'_blank\'>www.devinefoodandwine.com.au</a>';
        Lat[15] = '-33.870821';
        Lon[15] = '151.205491';
        // Where to Shop
        //The Galeries Victoria
        Listings[16] = '<strong>The Galeries</strong><br /><br />500 George Street\,<br />Sydney\, NSW 2000<br /><a href=\'http://www.thegaleries.com \' target=\'_blank\'>www.thegaleries.com</a>';
        Lat[16] = '-33.872393';
        Lon[16] = '151.207881';
        //Queen Victoria Building
        Listings[17] = '<strong>Queen Victoria Building</strong><br /><br />455 George St<br />Sydney NSW 2000<br /><a href=\'http://www.qvb.com.au\' target=\'_blank\'>www.qvb.com.au</a>';
        Lat[17] = '-33.871012';
        Lon[17] = '151.206572';
        //David Jones
        Listings[18] = '<strong>David Jones</strong><br /><br />65-77 Market Street<br />Sydney<br /><a href=\'http://www.davidjones.com.au\' target=\'_blank\'>www.davidjones.com.au</a>';
        Lat[18] = '-33.871076';
        Lon[18] = '151.209007';
        //Myer
        Listings[19] = '<strong>Myer</strong><br /><br />436 George St\,<br />Sydney<br /><a href=\'http://www.myer.com.au\' target=\'_blank\'>www.myer.com.au</a>';
        Lat[19] = '-33.870471';
        Lon[19] = '151.207342';
        //Woolworths Town Hall
        Listings[20] = '<strong>Woolworths Town Hall</strong><br /><br />Cnr Park & George Streets\,<br />Sydney NSW 2000.<br /><a href=\'http://www.woolworths.com.au\' target=\'_blank\'>www.woolworths.com.au</a>';
        Lat[20] = '-33.873262';
        Lon[20] = '151.207275';

        //Health & Fitness
        //Living Well
        Listings[22] = '<strong>Living Well</strong><br /><br />Shop 3\, 255 Pitt St.<br />Sydney NSW 2000.<br /><a href=\'http://www.livingwell.com.au\' target=\'_blank\'>www.livingwell.com.au</a>';
        Lat[22] = '-33.871828';
        Lon[22] = '151.207599';
        //Fitness First
        Listings[23] = '<strong>Fitness First</strong><br /><br />Level 2 The Galeries, 2 Park St<br />Sydney NSW 2000<br /><a href=\'http://www.FitnessFirst.com.au\' target=\'_blank\'>www.FitnessFirst.com.au</a>';
        Lat[23] = '-33.872393';
        Lon[23] = '151.207881';
        //Cook and Phillip Park Aquatic Centre
        Listings[24] = '<strong>Cook and Phillip Park Aquatic Centre</strong><br /><br />4 College Street\, Corner William Street Sydney NSW 2000<br /><a href=\'http://www.cityofsydney.nsw.gov.au/residents/swimmingpools/CookPhillipPark.asp\' target=\'_blank\'>www.cityofsydney.nsw.gov.au/residents/swimmingpools/CookPhillipPark.asp</a>';
        Lat[24] = '-33.872954';
        Lon[24] = '151.213147';

        //Places of Interest
        //Town Hall
        Listings[25] = '<strong>Town Hall</strong><br /><br />456 Kent Street\,<br />Sydney NSW 2000<br /><a href=\'http://www.cityofsydney.nsw.gov.au\' target=\'_blank\'>www.cityofsydney.nsw.gov.au</a>';
        Lat[25] = '-33.873195';
        Lon[25] = '151.206261';
        //Queen Victoria Building
        Listings[26] = '<strong>Queen Victoria Building</strong><br /><br />455 George Street\,<br />Sydney NSW 2000<br /><a href=\'http://www.qvb.com.au\' target=\'_blank\'>www.qvb.com.au</a>';
        Lat[26] = '-33.871774';
        Lon[26] = '151.206666';
        //Australian Museum
        Listings[27] = '<strong>Australian Museum</strong><br /><br />6 College Street\,<br />Sydney NSW 2000<br /><a href=\'http://www.australianmuseum.net.au\' target=\'_blank\'>www.australianmuseum.net.au</a>';
        Lat[27] = '-33.874282';
        Lon[27] = '151.212645';
        //China Town
        Listings[28] = '<strong>China Town</strong><br /><br />Hay & Susex Street\,<br />Sydney NSW 2000<br /><a href=\'http://www.chinatown.com.au/eng/\' target=\'_blank\'>www.chinatown.com.au/eng/</a>';
        Lat[28] = '-33.878722';
        Lon[28] = '151.204075';
        //Darling Harbour
        Listings[29] = '<strong>Darling Harbour</strong><br /><br />Pier St\,<br />Sydney NSW 2000<br /><a href=\'http://www.darlingharbour.com\' target=\'_blank\'>www.darlingharbour.com</a>';
        Lat[29] = '-33.870921';
        Lon[29] = '151.202761';
        //Star City Casino
        Listings[30] = '<strong>Star City Casino</strong><br /><br />80 Pyrmont St\,<br />Pyrmont NSW 2009<br /><a href=\'http://www.starcity.com.au\' target=\'_blank\'>www.starcity.com.au</a>';
        Lat[30] = '-33.868876';
        Lon[30] = '151.195206';

        //Theatre Guide
        //State Theatre (Sydney)
        Listings[51] = '<strong>State Theatre (Sydney)</strong><br /><br />49 Market St\,<br />Sydney NSW 2000<br /><a href=\'http://www.statetheatre.com.au\' target=\'_blank\'>www.statetheatre.com.au</a>';
        Lat[51] = '-33.871264';
        Lon[51] = '151.207387';
        //Belvoir Street Theatre
        Listings[52] = '<strong>Belvoir Street Theatre</strong><br /><br />25 Belvoir St\,<br />Surry Hills NSW 2010<br /><a href=\'http://www.belvoir.com.au\' target=\'_blank\'>www.belvoir.com.au</a>';
        Lat[52] = '-33.889138';
        Lon[52] = '151.209158';
        //Sydney Theatre Company
        Listings[53] = '<strong>Sydney Theatre Company</strong><br /><br />Pier 4 Hickson Road\,<br />Walsh Bay NSW 2000<br /><a href=\'http://www.sydneytheatre.com.au\' target=\'_blank\'>www.sydneytheatre.com.au</a>';
        Lat[53] = '-33.855821';
        Lon[53] = '151.205969';
        //Sydney Opera House
        Listings[54] = '<strong>Sydney Opera House</strong><br /><br />Bennelong Point\,<br />Sydney NSW 2000<br /><a href=\'http://www.sydneyoperahouse.com\' target=\'_blank\'>www.sydneyoperahouse.com</a>';
        Lat[54] = '-33.857484';
        Lon[54] = '151.214705';
        //Capitol Theatre
        Listings[55] = '<strong>Capitol Theatre</strong><br /><br />13 Campbell Street\,<br />Haymarket, NSW 2000<br /><a href=\'http://www.capitoltheatre.com.au/index1.htm\' target=\'_blank\'>www.capitoltheatre.com.au/index1.htm</a>';
        Lat[55] = '-33.879332';
        Lon[55] = '151.206416';
        //Theatre Royal
        Listings[56] = '<strong>Theatre Royal</strong><br /><br />108 King Street MLC Centre\,<br />Sydney NSW 2000<br /><a href=\'http://www.theatreroyal.net.au\' target=\'_blank\'>www.theatreroyal.net.au</a>';
        Lat[56] = '-33.868908';
        Lon[56] = '151.208629';
        //Event Cinemas
        Listings[57] = '<strong>Event Cinemas</strong><br /><br />505 - 525 George Street\,<br />Sydney NSW 2000<br /><a href=\'http://www.eventcinemas.com.au\' target=\'_blank\'>www.eventcinemas.com.au</a>';
        Lat[57] = '-33.875653';
        Lon[57] = '151.205928';

        //Where to Stay
        //Hilton Hotel
        Listings[60] = '<strong>Hilton Hotel</strong><br /><br />488 George Street\,<br />Sydney NSW 2000<br /><a href=\'http://www.hiltonsydney.com.au\' target=\'_blank\'>www.hiltonsydney.com.au</a>';
        Lat[60] = '-33.871839';
        Lon[60] = '151.20698';
        //Sheraton on the park
        Listings[61] = '<strong>Sheraton on the park</strong><br /><br />161 Elizabeth Street\,<br />Sydney NSW 2000';
        Lat[61] = '-33.8716';
        Lon[61] = '151.209724';


        function initialize() {
            if (GBrowserIsCompatible()) {
                map = new GMap2(document.getElementById("map_canvas"));
                map.setCenter(new GLatLng(Lat[0], Lon[0]), 16);
                var html = Listings[0];
                var marker = createMarker(new GLatLng(Lat[0], Lon[0]), html);
                map.addOverlay(marker);
                marker.openInfoWindowHtml(html);
                geocoder = new GClientGeocoder();
            }
        }

        function showListing(arrayPos) {
            map.clearOverlays();
            map.setCenter(new GLatLng(Lat[arrayPos], Lon[arrayPos]), 17);
            var html = Listings[arrayPos];
            var marker = createMarker(new GLatLng(Lat[arrayPos], Lon[arrayPos]), html);
            map.addOverlay(marker);
            marker.openInfoWindowHtml(html);
        }

        function showCategory(title) {
            map.clearOverlays();
            if (title != '') {
                map.setCenter(new GLatLng(Lat[0], Lon[0]), 16);

                //if Where to Eat
                if (title == 'Where to Eat') {
                    var i = 1;
                    while (i <= 7) {
                        var marker1 = createMarker(new GLatLng(Lat[i], Lon[i]), Listings[i]);
                        map.addOverlay(marker1);
                        i++;
                    } //end while - where to eat
                } //end if where to eat
                else if (title == 'Where to Drink') {
                    var i = 8;
                    while (i <= 15) {
                        var marker1 = createMarker(new GLatLng(Lat[i], Lon[i]), Listings[i]);
                        map.addOverlay(marker1);
                        i++;
                    } //end while - where to drink
                } //end if where to drink
                else if (title == 'Where to Shop') {
                    var i = 16;
                    while (i <= 20) {
                        var marker1 = createMarker(new GLatLng(Lat[i], Lon[i]), Listings[i]);
                        map.addOverlay(marker1);
                        i++;
                    } //end while - Where to Shop
                } //end if Where to Shop
                else if (title == 'Health Fitness') {
                    var i = 22;
                    while (i <= 24) {
                        var marker1 = createMarker(new GLatLng(Lat[i], Lon[i]), Listings[i]);
                        map.addOverlay(marker1);
                        i++;
                    } //end while - Health &amp; Fitness
                } //end if Health &amp; Fitness
                else if (title == 'Places of Interest') {
                    var i = 25;
                    while (i <= 30) {
                        var marker1 = createMarker(new GLatLng(Lat[i], Lon[i]), Listings[i]);
                        map.addOverlay(marker1);
                        i++;
                    } //end while - Places of Interest
                } //end if Places of Interest
                else if (title == 'Theatre Guide') {
                    var i = 51;
                    while (i <= 57) {
                        var marker1 = createMarker(new GLatLng(Lat[i], Lon[i]), Listings[i]);
                        map.addOverlay(marker1);
                        i++;
                    } //end while - Theatre Guide
                } //end if Theatre Guide
                else if (title == 'Where to Stay') {
                    var i = 60;
                    while (i <= 61) {
                        var marker1 = createMarker(new GLatLng(Lat[i], Lon[i]), Listings[i]);
                        map.addOverlay(marker1);
                        i++;
                    } //end while - Where to Stay
                } //end if Where to Stay
                else {
                    var marker1 = createMarker(new GLatLng(Lat[0], Lon[0]), Listings[0]);
                    map.addOverlay(marker1);
                    marker1.openInfoWindowHtml(Listings[0]);
                }

            } //title != ''

        } //end function


        function createMarker(point, html) {
            var marker = new GMarker(point);
            GEvent.addListener(marker, "click", function() {
                marker.openInfoWindowHtml(html);
            });
            return marker;
        }
    

