var krande = {     
	addEvent: function(elm, evType, fn, useCapture) {
		if (! elm) return;
		if (elm.addEventListener) {
			elm.addEventListener(evType, fn, useCapture);
			return true;
		} else if (elm.attachEvent) {
			var r = elm.attachEvent('on' + evType, fn);
			return r;
		} else {
			elm['on' + evType] = fn;
		}
	}
}

var krandeEvents = {		
	init: function() {	
		krande.addEvent(document.getElementById('pastTournaments'), 'mouseover', function (e) { krandeEvents.show('pastTournamentsLayer'); krandeEvents.preventDefault(e);}, false);
		krande.addEvent(document.getElementById('pastTournaments'), 'mouseout', function (e) { krandeEvents.hide('pastTournamentsLayer'); krandeEvents.preventDefault(e);}, false);
		krande.addEvent(document.getElementById('pastTournamentsLayer'), 'mouseover', function (e) { krandeEvents.show('pastTournamentsLayer'); krandeEvents.preventDefault(e);}, false);
		krande.addEvent(document.getElementById('pastTournamentsLayer'), 'mouseout', function (e) { krandeEvents.hide('pastTournamentsLayer'); krandeEvents.preventDefault(e);}, false);

		krande.addEvent(document.getElementById('players'), 'mouseover', function (e) { krandeEvents.show('playersLayer'); krandeEvents.preventDefault(e);}, false);
		krande.addEvent(document.getElementById('players'), 'mouseout', function (e) { krandeEvents.hide('playersLayer'); krandeEvents.preventDefault(e);}, false);
		krande.addEvent(document.getElementById('playersLayer'), 'mouseover', function (e) { krandeEvents.show('playersLayer'); krandeEvents.preventDefault(e);}, false);
		krande.addEvent(document.getElementById('playersLayer'), 'mouseout', function (e) { krandeEvents.hide('playersLayer'); krandeEvents.preventDefault(e);}, false);


		krande.addEvent(document.getElementById('showOldNews'), 'click', function (e) { krandeEvents.showOldNews(); krandeEvents.preventDefault(e);}, false);
		krande.addEvent(document.getElementById('hideOldNews'), 'click', function (e) { krandeEvents.hideOldNews(); krandeEvents.preventDefault(e);}, false);

	},
	
	preventDefault: function(e) {
		e.preventDefault? e.preventDefault() : e.returnValue = false; 
	},

	showOldNews: function() {
		krandeEvents.show('oldNews');
		krandeEvents.hide('showOldNews');
	},

	hideOldNews: function() {
		krandeEvents.hide('oldNews');
		krandeEvents.show('showOldNews');
	},

	show: function(e) {		
        	document.getElementById(e).style.display = "block";		
	},
		
	hide: function(e) {
        	document.getElementById(e).style.display = "none";
	}
}

if (document.getElementById) {
	krande.addEvent(window, "load", krandeEvents.init, false);
}