dojo.addOnLoad(function(){
	init();
});

/********************************** Initialize *****************************************/
	
	var config = {
		az			: 'all',
		age			: '',
		audience	: '',
		eventType	: '',
		mediaType	: '',
		newsType	: '',
		topic		: '',
		year		: '',
		month		: '',		
		cat 		: '',		
		subcat		: '',
		type		: 'news',
		links		: 7,
		query		: '',
		numPerPage 	: 50,
		href 		: '/assets/processing/eventsXmlProxy.aspx',
		search		: 'news'
	};
	var mySearch;
	
	var catConfig = {
		az			: '',
		age			: '',
		audience	: '',
		eventType	: '',
		mediaType	: '',
		newsType	: '',
		topic		: '',
		year		: '',
		month		: '',		
		cat 		: '236',		
		subcat		: '',
		type		: 'news',
		links		: 7,
		query		: '',
		numPerPage 	: 50,
		href 		: '/assets/processing/eventsXmlProxy.aspx',
		search		: 'news'
	};
	var myCategories;
	
	var subCatConfig = {
		az			: '',
		age			: '',
		audience	: '',
		eventType	: '',
		mediaType	: '',
		newsType	: '',
		topic		: '',
		year		: '',
		month		: '',		
		cat 		: '232',		
		subcat		: '',
		type		: 'news',
		links		: 7,
		query		: '',		
		href 		: '/assets/processing/eventsXmlProxy.aspx',
		search		: 'news'
	};
	var mySubCategories;	
	var qs;
	var newsType;
	var topic;
	var catName;
	var subCatName;
	
	init = function(){
		//var myQs = new com.mgh.FacetedSearchQueryString(config,'archive');
		//config = myQs.setParameters();
		newsType = '';
		topic = '';
		catName = '';
		subCatName = '';
		try {
			//12/01 mod
			qs = new com.mgh.QueryString(null);
			newsType = qs.get('newsType').replace('#','');
			topic = qs.get('topic').replace('#','');
			catName = qs.get('catName').replace('#','');
			subCatName = qs.get('subCatName').replace('#','');
	 
			//12/01 mod
			config.newsType = newsType;
			config.topic = topic;
			catConfig.newsType = newsType;
			subCatConfig.newsType = newsType;
			subCatConfig.topic = topic;
		} catch (e) {
			console.log(e);
		}
		
		dojo.byId('keyWord').value = '';
		mySearch = new com.mgh.Archive(config);
		myCategories = new com.mgh.ArchiveCategories(catConfig);
		//myCategories.buildFilter1();		
		mySubCategories = new com.mgh.ArchiveSubCategories(subCatConfig);
		
		registerEvents ();			
	}