var trace = function(obj) {
	try {
		console.log(obj);
	} catch (err) {
		// fail
	}
}

var banner = {
	init: function() {
		this.setTabs();
	},
	setTabs: function() {
		var tabList = document.getElementById('banner').getElementsByTagName('dt');
		for (i=0; i < tabList.length; i++) {
			tabList[i].onmouseover = function() {
				banner.changeTab(this);
			}
		}
	},
	changeTab: function(obj) {
		banner.resetAllTabs();
		obj.setAttribute('class','on');
		var targetID = 'tab_' + obj.id.split("_")[1];
		document.getElementById(targetID).className = 'on';
	},
	resetAllTabs: function() {
		var linkList = document.getElementById('banner').getElementsByTagName('dt');
		for (i=0; i < linkList.length; i++) {
			linkList[i].className = '';
		}
		var tabList = document.getElementById('banner').getElementsByTagName('dd');
		for (i=0; i < tabList.length; i++) {
			tabList[i].className = '';
		}
	}
}