/**
 * @author marklewis


 */



FOS = function(){};

 
Ext.extend(FOS, Ext.util.Observable);

FOS.language = function(){}; 
 
FOS.News = function (){};
FOS.Event = function(){};

FOS.Event.Result = function (){};
FOS.Event.Result.View = function(){};
FOS.Event.Result.Leaderboard = function(){};
FOS.Event.Result.Report = function (){};
FOS.Event.Result.Summary = function (){};
FOS.Event.Result.Analysis = function (){};
FOS.Event.Result.Triathlon = function(){};	
FOS.Event.Result.Running = function (){};
FOS.Event.Result.Picture = function(){};
	
FOS.Event.Pictures = function (){};

FOS.Media = function (){};
FOS.Media.AlbumViewer = function (){};
FOS.Media.Album = function (){};
FOS.Media.Album.Viewer = function (){};


FOS.HomePanel = function(){};
FOS.HomePanel.News = function(){};


//Organiser view
FOS.Organiser = function(){};
FOS.Organiser.Event = function(){};
FOS.Organiser.Series = function(){};
FOS.Organiser.Event.Dashboard = function(){};
FOS.Organiser.Event.Participant = function (){};
FOS.Organiser.Event.WaveStart = function(){};
FOS.Organiser.Event.Result = function(){};


FOS.Member = function(){};
FOS.Member.Profile = function (){};
FOS.Member.Login = function(){};
FOS.Member.Status = function(){};

FOS.Banner = function (){};
FOS.LoginP = function(){};

 FOS.dateRegex = /^([0-9]{2,4})-([0-1][0-9])-([0-3][0-9]) (([0-2][0-9]):([0-5][0-9]):([0-5][0-9]))?$/;
                 FOS.dateRegexText = 'Datetime must be in format YYYY-MM-DD HH:MM:SS example 2009-06-15 15:35:00';
				
 Ext.Ajax.timeout = 90000;
		
	 
		
		FOS.showPanel = function(panel){
			
			
			try {
				if (FOS.currentPanel == null) 
					FOS.currentPanel = FOS.homePanel;
				
				
				panel.show();
				panel.doLayout();
				
				Ext.get(panel.id).fadeIn();
			}
			catch(e){};
		};
		
		
 
 
 
	
	FOS.action = function(config){
	
		config = Ext.applyIf({
			url: 'action.php',
			method: 'POST' 
			
		}, config);
		
		Ext.Ajax.request(config);
		
	};
	 
		
	
	 
	
			

	
	
