(function() {
	if(pfs != defaultPfs) {
		var processDivs = ['dynamicContentWrapper'];	
		document.observe("dom:loaded", function() {
			for(var i = 0; i < processDivs.length; i++) {
				try {
					$(processDivs[i]).hide();
					$(processDivs[i] + 'Indicator').show();
				} catch(e){}
			}
			new Ajax.Request(ajaxUrl, {
			  method: 'get',
			  onSuccess: function(transport) {
				var json = transport.responseText.evalJSON();		
				for(prop in json) {		
					
					if(typeof json[prop] == 'boolean') {	
						try {			
							if(json[prop])								
								$(prop).show();		
							else 
								$(prop).hide();
						} catch(e){}
					} else if(typeof json[prop] == 'function') {
						try {
							json[prop]();					
						} catch(e){}
					} else {
						try {
							if(json[prop] != 'false') {
								$(prop).innerHTML = '';
								$(prop).innerHTML = json[prop];						
								$(prop).show();			
							}
							$(prop + 'Indicator').hide();					
						} catch(e){}
					}
				}
			  },
			  onComplete: function(transport) {
				document.observe("dom:loaded", function() {
					for(var i = 0; i < processDivs.length; i++)
						try {
							$(processDivs[i]).show();
							$(processDivs[i] + 'Indicator').hide();
						} catch(e){}
				});	
				for(var i = 0; i < processDivs.length; i++)
					try {
						$(processDivs[i]).show();
						$(processDivs[i] + 'Indicator').hide();
					} catch(e){}
				try {
					toggleGmap();
				} catch(e){}
			  }
			});
		});
	}
})();