	
	var StatsData = new Object();
	StatsData.loaded = false;
	StatsData.id = 101;
	if (location.href.indexOf('/s/') > -1) {
		StatsData.tour='s';
	} else if (location.href.indexOf('/h/') > -1) {
		StatsData.tour='h';
	} else {
		// defauly tour
		StatsData.tour='r';
	}
	
	StatsData.year = 'current';
	
	function initializeStats(tour) {
		StatsData.tour = tour;
		// GET PAGE ARGUMENTS
		var regex = new RegExp( "[?]([0-9]+)$" );
		var results = regex.exec( window.location.href );
		if (results){
			if (results.length == 2) {
				StatsData.id = results[1];
				if (StatsData.id.indexOf('/') > 0) {
					StatsData.year = StatsData.id.substr(StatsData.id.indexOf('/')+1,4);
					StatsData.id = StatsData.id.substr(0,StatsData.id.indexOf('/'));
				}
			}
		}
		if ((StatsData.id == '02394' || StatsData.id == '02395') && $('fedex_logo')) {
			show ($('fedex_logo'));
		}
		getStatsData(StatsData.year);
	}
	
	function getStatsData (year) {
		if (year=='#') return false;
		StatsData.year = year;
		var path 		= '/.element/ssi/auto/3.0/sdms/stats/'+StatsData.tour+'/body/'+StatsData.year+'/'+StatsData.id+'_body.html';
		tourAjaxContentLoader ('stats_body', path, function () {selectYear(year); });
		
	}
	
	function selectYear(year) {
		var dd = getElementByClass('rail_select','select',$('stats_body'));
		if (dd) selectOption(dd, year);
	}
	
	function populateDDs() {
		// assuming stats_reports has been defined in header
		for (var i=0; i<stats_reports.length; i++) {
			addOption($('stats_list1'), i, stats_reports[i].title );
		}
		// Highlight which stat you're currently on
		var url = window.location.href.toString();
		if (url.indexOf('?') > 0) {
			var statid = url.replace(/^[^\?]+\?/,'');
			if (statid.indexOf('/')) statid = statid.replace(/\/.*/,'');
			var statFound = false;
			for (var i=0; i<stats_reports.length; i++) {
				for (var j=0; j<stats_reports[i].list.length; j++) {
					if (statid == stats_reports[i].list[j].id) {
						statFound = true;
						var select = $('stats_list1');
						for(var k=0; k<select.length; k++){
							if (select[k].value == i && select[k].value != '') {
								select[k].selected = true; break;
							}
						}
						updateList2(i);
						selectOption($('stats_list2'), stats_reports[i].list[j].id);
						break;
					}
					if (statFound) break;
				}
				if (statFound) break;
			}
		}
	}

	function updateList2(list1) {
		var r = stats_reports[list1].list;
		var list2 = $('stats_list2');
		// remove all options in list2
		for (var j=list2.length -1; j >=0; j--){ list2.options[j] = null; }
		addOption(list2, null, '-- Choose a report --' );
		for (var i=0; i<r.length; i++) {
			addOption(list2, r[i].id, r[i].title );
		}
		list2.focus();
	}

	function loadStatPage(){
		window.location = '/'+StatsData.tour+'/stats/info/?'+$('stats_list2').value;
	}	