

//CONSTRUCTOR
    DataFloat.Agora.Services = function(){};


        var rootFolder = '/Services/';
        var arrServices =
            [
                
                
                //We have to try to use ONLY those services
                //We going to kill the other services in the future
                {ServiceName: 'ServiceContentManagerCount', ServiceUrl: rootFolder + 'Agora_ContentManager_GetTotal.aspx'}, 
                {ServiceName: 'ServiceContentManagerSingleHtml', ServiceUrl: rootFolder + 'Agora_ContentManager_GetSingleHtml.aspx'}, 
                {ServiceName: 'ServiceContentManagerJavascript', ServiceUrl: rootFolder + 'Agora_ContentManager_Javascript.aspx'}, 
                {ServiceName: 'ServiceContentManagerMultipleHtml', ServiceUrl: rootFolder + 'Agora_ContentManager_GetMultipleHtml.aspx'}, 
                {ServiceName: 'ServiceContentManagerMultipleHtmlWithSubInfo', ServiceUrl: rootFolder + 'Agora_ContentManager_GetMultipleHtmlWithSubInfo.aspx'}, 
                {ServiceName: 'ServiceContentManagerDescription', ServiceUrl: rootFolder + 'Agora_ContentManager_GetDescription.aspx'}, 
                {ServiceName: 'ServiceContentManagerSetContactData', ServiceUrl: rootFolder + 'Agora_ContentManager_SetContactData.aspx'}, 
                {ServiceName: 'ServiceContentManagerRetriveContactData', ServiceUrl: rootFolder + 'Agora_ContentManager_RetriveContactData.aspx'}, 
                {ServiceName: 'ServiceContentManagerSetData', ServiceUrl: rootFolder + 'Agora_ContentManager_SetData.aspx'}, 
                {ServiceName: 'ServiceContentManagerRetriveData', ServiceUrl: rootFolder + 'Agora_ContentManager_RetriveData.aspx'}, 
                {ServiceName: 'ServiceSessionManagerGetSessionVariable', ServiceUrl: rootFolder + 'Agora_SessionManager_GetSessionVariable.aspx'}, 
                {ServiceName: 'ServiceContentManagerGetContentJSON', ServiceUrl: rootFolder + 'Agora_ContentManager_GetContentJSON.aspx'}, 
                {ServiceName: 'ServiceTracking', ServiceUrl: rootFolder + 'Agora_ContentManager_Tracking.aspx'}, 
                {ServiceName: 'ServiceSendEmail', ServiceUrl: rootFolder + 'Agora_SendEmail.aspx'}, 
                {ServiceName: 'ServiceGetHtmlMeta', ServiceUrl: rootFolder + 'Website_GetHtmlMeta.aspx'}, 
                {ServiceName: 'ServiceAutoComplete', ServiceUrl: rootFolder + 'Agora_AutoComplete_GetData.aspx'}, 
                //We jave to try to use ONLY those services 
                
                //Custom Services
                {ServiceName: 'ServiceContentManagerOpenHouse', ServiceUrl: rootFolder + 'Agora_Custom_OpenHousePlanner.aspx'}, 
                {ServiceName: 'ServiceGetLatLongByZip', ServiceUrl: rootFolder + 'Agora_Custom_GetLatLongByZip.aspx'}, 
                {ServiceName: 'ServiceMapSearch', ServiceUrl: rootFolder + 'Agora_Custom_MapSearch.aspx'}, 
                
                //Custom Services
                
                
                //Everything below should be deleted
                //To keep the compability between version the service name should be keeped and make alias to the new service
                {ServiceName: 'OnSubmitAdvancedSearch', ServiceUrl: '/SearchResult.aspx'},
                {ServiceName: 'OnSubmitDetailPage', ServiceUrl: '/PropertyDetail.aspx'},
                {ServiceName: 'ServicePredefinedSearch', ServiceUrl: '/ProcessPredefinedSearch.aspx'},
                {ServiceName: 'ServiceNewMarketCount', ServiceUrl: rootFolder + 'Agora_NewMarketResultCount.aspx'}, 
                {ServiceName: 'ServiceNewMarketResultContent', ServiceUrl: rootFolder + 'Agora_NewMarketResultContent.aspx'}, //
                {ServiceName: 'ServiceGetHtmlContent', ServiceUrl: rootFolder + 'Agora_GetHtmlContent.aspx'}, 
                {ServiceName: 'ServiceNewMarketResultJavascript', ServiceUrl: rootFolder + 'Agora_NewMarketResultJavascript.aspx'}, 
                {ServiceName: 'ServiceAdvancedSearchResultJavascript', ServiceUrl: rootFolder + 'Agora_AdvancedSearchResultJavascript.aspx'}, 
                {ServiceName: 'ServicePropertyDetailPageCrossContent', ServiceUrl: rootFolder + 'Agora_ServicePropertyDetailPageCrossContent.aspx'}, //This page return a full property html [search layout]. The content is returned only ONE property, therefore shall be called multiple times.
                {ServiceName: 'ServicePropertyDetailPage', ServiceUrl: rootFolder + 'Agora_ServicePropertyDetailPage.aspx'}, //This page return a full property html [search layout]. The content is returned only ONE property, therefore shall be called multiple times.
                {ServiceName: 'ServiceAdvancedSearchResultContent', ServiceUrl: rootFolder + 'Agora_AdvancedSearchResultContent.aspx'} //This page return a full property html [search layout]. The content is returned only ONE property, therefore shall be called multiple times.
                
                
            ]
        
            $AgoraLog.WriteLog('[DataFloat.Agora.Services] - Initializing');
            for(iEnum=0; iEnum<arrServices.length; iEnum++)
                eval("DataFloat.Agora.Services." + arrServices[iEnum].ServiceName + "= '" + arrServices[iEnum].ServiceUrl + "';");
            $AgoraLog.WriteLog('[DataFloat.Agora.Services] - Completed');
    