// Initialize SF
SF.init = function() {
	
	SF.Base.pre_init();
	var url = SF.Base.checkUrl();
	switch(url) {
		case 'home':
		case '' : {
			//SF.Filter.pre_init();
			// SF.Search.pre_init();
			// SF.Scrollable.__preinit();
			break;
		}
		
		case 'dashboard':{
			SF.Dashboard.pre_init();
			SF.CompanySearch.pre_init();
            SF.Search.pre_init();
			break;
		}
		
		case 'workbook':
		case 'view': {
			//SF.Filter.pre_init();
			SF.Workbook.pre_init();
			break;
		}
		
		case 'mediation':{
			SF.Mediation.init();
			break;
		}
        
        case 'search':{
            SF.Search.pre_init();
            break;
        }
	}
	
	if(url != 'dashboard') {
		if(SF.Cookie.getCookie('db_tab') != null) SF.Cookie.destroyCookie('db_tab');
	}
	
	if(url != 'workbook') {
		if(SF.Cookie.getCookie('wb_panel') != null) SF.Cookie.destroyCookie('wb_panel');
	}
};

$(document).ready(function(){
	SF.init();
});

