
            /*
            Since Javascript assign Objects by refference and since there is 
            no predefined way to clone Objects or assign them by value 
            (that I know of), this function clones an object, if 'deep' is 
            TRUE, it creates a deep copy (recursive) of the Object.

            By: Chris Steimonts
            Date: 04/06/2006
            */
            function clone(deep) 
            {
                var objectClone = new this.constructor();
                for (var property in this)
                {
                        if (!deep)
                            objectClone[property] = this[property];
                        else if (typeof this[property] == 'object')
                            objectClone[property] = this[property].clone(deep);
                        else
                            objectClone[property] = this[property];
                }
                return objectClone;
            }
            Object.prototype.clone = clone;

            var conversion = new Array(10);
            conversion[0] = 'a';
            conversion[1] = 'b';
            conversion[2] = 'c';
            conversion[3] = 'd';
            conversion[4] = 'e';
            conversion[5] = 'f';
            conversion[6] = 'g';
            conversion[7] = 'h';
            conversion[8] = 'i';
            conversion[9] = 'j';

            var featuredPropsTypes            = new Array('Commercial','Residential');

            var featuredPropsIndexes          = new Array('a','b','c','d','e','f','g','h','i','j');
            var featuredPropsVars             = new Array('propID', 'propPrice', 'propTitle', 'propIsland', 'propSite', 'propImage');
            featuredPropsIndexes['a']         = featuredPropsVars.clone();
                        featuredPropsIndexes['b']         = featuredPropsVars.clone();
                        featuredPropsIndexes['c']         = featuredPropsVars.clone();
                        featuredPropsIndexes['d']         = featuredPropsVars.clone();
                        featuredPropsIndexes['e']         = featuredPropsVars.clone();
                        featuredPropsIndexes['f']         = featuredPropsVars.clone();
                        featuredPropsIndexes['g']         = featuredPropsVars.clone();
                        featuredPropsIndexes['h']         = featuredPropsVars.clone();
                        featuredPropsIndexes['i']         = featuredPropsVars.clone();
                        featuredPropsIndexes['j']         = featuredPropsVars.clone();
            featuredPropsTypes['Commercial']  = featuredPropsIndexes.clone(true);
            featuredPropsTypes['Residential'] = featuredPropsIndexes.clone(true);
        
                featuredPropsTypes.Residential.a.propID     = '563053';

                featuredPropsTypes.Residential.a.propPrice  = '&#36;1,950,000';

                featuredPropsTypes.Residential.a.propTitle  = 'Poinciana Drive';

                featuredPropsTypes.Residential.a.propIsland = 'New Providence/Nassau';

                featuredPropsTypes.Residential.a.propSite   = 'Residential';

                featuredPropsTypes.Residential.a.propImage  = 'sharedImages/props/053/bahamas_feat_563053_1.jpg';

            
                featuredPropsTypes.Residential.b.propID     = '564686';

                featuredPropsTypes.Residential.b.propPrice  = '&#36;299,500';

                featuredPropsTypes.Residential.b.propTitle  = 'Rolling Hills';

                featuredPropsTypes.Residential.b.propIsland = 'New Providence/Nassau';

                featuredPropsTypes.Residential.b.propSite   = 'Residential';

                featuredPropsTypes.Residential.b.propImage  = 'sharedImages/props/686/bahamas_feat_564686_1.jpg';

            
                featuredPropsTypes.Residential.c.propID     = '564680';

                featuredPropsTypes.Residential.c.propPrice  = '&#36;395,000';

                featuredPropsTypes.Residential.c.propTitle  = 'McKinney Avenue Fourplex';

                featuredPropsTypes.Residential.c.propIsland = 'New Providence/Nassau';

                featuredPropsTypes.Residential.c.propSite   = 'Residential';

                featuredPropsTypes.Residential.c.propImage  = 'sharedImages/props/680/bahamas_feat_564680_1.jpg';

            
                featuredPropsTypes.Residential.d.propID     = '564612';

                featuredPropsTypes.Residential.d.propPrice  = '&#36;349,000';

                featuredPropsTypes.Residential.d.propTitle  = 'Paradise Estates Villa';

                featuredPropsTypes.Residential.d.propIsland = 'Paradise Island';

                featuredPropsTypes.Residential.d.propSite   = 'Residential';

                featuredPropsTypes.Residential.d.propImage  = 'sharedImages/props/612/bahamas_feat_564612_1.jpg';

            
                featuredPropsTypes.Residential.e.propID     = '564477';

                featuredPropsTypes.Residential.e.propPrice  = '&#36;475,000';

                featuredPropsTypes.Residential.e.propTitle  = 'Treasure Cove';

                featuredPropsTypes.Residential.e.propIsland = 'New Providence/Nassau';

                featuredPropsTypes.Residential.e.propSite   = 'Residential';

                featuredPropsTypes.Residential.e.propImage  = 'sharedImages/props/477/bahamas_feat_564477_1.jpg';

            
                featuredPropsTypes.Residential.f.propID     = '564693';

                featuredPropsTypes.Residential.f.propPrice  = '&#36;439,000';

                featuredPropsTypes.Residential.f.propTitle  = 'Garden Hills';

                featuredPropsTypes.Residential.f.propIsland = 'New Providence/Nassau';

                featuredPropsTypes.Residential.f.propSite   = 'Residential';

                featuredPropsTypes.Residential.f.propImage  = 'sharedImages/props/693/bahamas_feat_564693_1.jpg';

            
                featuredPropsTypes.Residential.g.propID     = '564611';

                featuredPropsTypes.Residential.g.propPrice  = '&#36;850,000';

                featuredPropsTypes.Residential.g.propTitle  = 'Fox Hill Creek';

                featuredPropsTypes.Residential.g.propIsland = 'New Providence/Nassau';

                featuredPropsTypes.Residential.g.propSite   = 'Residential';

                featuredPropsTypes.Residential.g.propImage  = 'sharedImages/props/611/bahamas_feat_564611_1.jpg';

            
                featuredPropsTypes.Residential.h.propID     = '563767';

                featuredPropsTypes.Residential.h.propPrice  = '&#36;2,995,000 US&#36;';

                featuredPropsTypes.Residential.h.propTitle  = 'Sandpiper';

                featuredPropsTypes.Residential.h.propIsland = 'New Providence/Nassau';

                featuredPropsTypes.Residential.h.propSite   = 'Residential';

                featuredPropsTypes.Residential.h.propImage  = 'sharedImages/props/767/bahamas_feat_563767_1.jpg';

            
                featuredPropsTypes.Residential.i.propID     = '564101';

                featuredPropsTypes.Residential.i.propPrice  = '&#36;125,000';

                featuredPropsTypes.Residential.i.propTitle  = 'REDUCED! Lubber\'s Quarters Pigeon Hill Top';

                featuredPropsTypes.Residential.i.propIsland = 'Abaco';

                featuredPropsTypes.Residential.i.propSite   = 'Residential';

                featuredPropsTypes.Residential.i.propImage  = 'sharedImages/props/101/bahamas_feat_564101_2.jpg';

            
                featuredPropsTypes.Commercial.a.propID     = '564572';

                featuredPropsTypes.Commercial.a.propPrice  = '&#36;649,000';

                featuredPropsTypes.Commercial.a.propTitle  = 'Malcolm Allotments';

                featuredPropsTypes.Commercial.a.propIsland = 'New Providence/Nassau';

                featuredPropsTypes.Commercial.a.propSite   = 'Commercial';

                featuredPropsTypes.Commercial.a.propImage  = 'sharedImages/props/572/bahamas_feat_564572_1.jpg';

            
            var randomRes = 9999;

                        var randomCom = 9999;


            /*
            Keep searching for an index that exists in the conversion array 
            and also is defined in the Residential and Commercial Objects

            By: Chris Steimonts
                        Date: 04/06/2006
            */
            if(featuredPropsTypes.Residential.a.propID)

            {

                while(!eval('featuredPropsTypes.Residential.'+conversion[randomRes]) || !eval('featuredPropsTypes.Residential.'+conversion[randomRes]+'.propID'))

                {
 
                    var randomRes = Math.round(Math.random()*10);

                }

            }


            if(featuredPropsTypes.Commercial.a.propID)

            {

                while(!eval('featuredPropsTypes.Commercial.'+conversion[randomCom]) || !eval('featuredPropsTypes.Commercial.'+conversion[randomCom]+'.propID'))
   
                {

                    var randomCom = Math.round(Math.random()*10);

                }

            }


            randomRes = conversion[randomRes];
            randomCom = conversion[randomCom];

            var propIDRes     = eval('featuredPropsTypes.Residential.'+randomRes+'.propID');

            var propPriceRes  = eval('featuredPropsTypes.Residential.'+randomRes+'.propPrice');

            var propTitleRes  = eval('featuredPropsTypes.Residential.'+randomRes+'.propTitle');

            var propIslandRes = eval('featuredPropsTypes.Residential.'+randomRes+'.propIsland');

            var propSiteRes   = eval('featuredPropsTypes.Residential.'+randomRes+'.propSite');

            var propImageRes  = eval('featuredPropsTypes.Residential.'+randomRes+'.propImage');


            var propIDCom     = eval('featuredPropsTypes.Commercial.'+randomCom+'.propID');

                        var propPriceCom  = eval('featuredPropsTypes.Commercial.'+randomCom+'.propPrice');

                        var propTitleCom  = eval('featuredPropsTypes.Commercial.'+randomCom+'.propTitle');

                        var propIslandCom = eval('featuredPropsTypes.Commercial.'+randomCom+'.propIsland');

                        var propSiteCom   = eval('featuredPropsTypes.Commercial.'+randomCom+'.propSite');

            var propImageCom  = 'http://www.bahamasrealty.bs/'+eval('featuredPropsTypes.Commercial.'+randomCom+'.propImage');

        