function addEvent(source, type, callback) {
    if (source && source.addEventListener){
        source.addEventListener(type, callback, false);
        return true;
    } else if (source && source.attachEvent){
        var r = source.attachEvent("on"+type, callback);
        return r;
    } else if (source) {
        eval('source.on' + type + '= callback') ;
    }
}
function getStandardEvent(e) {
    if (e == null && window.event) {
        e = window.event ;
    }
    if (e.target == null && e.srcElement) {
        e.target = e.srcElement ;
    }
    if (! e.preventDefault ){
        e.preventDefault = function () { this.returnValue = false ; } ;
    }
    return e ;
}
function openLinkInPopupWhenClick(e) {
    e = getStandardEvent(e)  ;
    var link =  e.target  ;
    var addr = ''; 
    if (link.tagName=='IMG') {
        addr = link.parentNode;
    } else {
        addr = link.getAttribute('href');
    }
    window.open(addr, '_blank')  ;
    e.preventDefault()  ;
    return false ;
}
function prepareTargetBlankLinks() {
    var link, list, i ;
    list = document.getElementsByTagName('a') ;
    for(i=0; i<list.length; i++) {
        link = list.item(i) ;
        if (link.getAttribute('href') && link.className) {
            if ((' '+link.className+' ').indexOf(' target_blank ') != -1) {
                addEvent(link, 'click', openLinkInPopupWhenClick) ;
            }
        }
    }
}
function montrer(id) {
	document.getElementById(id).style.display = 'block';
}
function cacher(id) {
	document.getElementById(id).style.display = 'none';
}
function menuClub(e) {
	cacher('submenu-saison');
	cacher('submenu-equipe');
	cacher('submenu-medias');
	cacher('submenu-supporters');
	montrer('submenu-club');	
	e = getStandardEvent(e);
	e.preventDefault();	
	return false;
}

function menuSaison(e) {
	cacher('submenu-club');
	cacher('submenu-equipe');
	cacher('submenu-medias');
	cacher('submenu-supporters');
	montrer('submenu-saison');
	e = getStandardEvent(e);
	e.preventDefault();	
	return false;
}
function menuEquipe(e) {
	cacher('submenu-club');
	cacher('submenu-saison');
	cacher('submenu-medias');
	cacher('submenu-supporters');
	montrer('submenu-equipe');
	e = getStandardEvent(e);
	e.preventDefault();	
	return false;
}
function menuMedias(e) {
	cacher('submenu-club');
	cacher('submenu-saison');
	cacher('submenu-equipe');
	cacher('submenu-supporters');
	montrer('submenu-medias');
	e = getStandardEvent(e);
	e.preventDefault();	
	return false;
}


function menuSupporters(e) {
	cacher('submenu-club');
	cacher('submenu-saison');
	cacher('submenu-equipe');
	cacher('submenu-medias');
	montrer('submenu-supporters');
	e = getStandardEvent(e);
	e.preventDefault();	
	return false;
}


function changerCoupe(e) {
	var coupe = document.getElementById('coupe');
	var value = coupe.value;
	
	if (value != '0') {
		document.location.href = '/saison/coupes/' + value + '/';
	}
	
	e = getStandardEvent(e);
	e.preventDefault();
	return false;
}

if (document.getElementById) {
    addEvent(window, 'load', prepareTargetBlankLinks) ;
}

window.onload = init;
    
function init() {
    var menu_club = document.getElementById('menu-club-a');
	var menu_saison = document.getElementById('menu-saison-a');
	var menu_equipe = document.getElementById('menu-equipe-a');
	var menu_medias = document.getElementById('menu-medias-a');
	var menu_supporters = document.getElementById('menu-supporters-a');

		
	addEvent(menu_club, 'click', menuClub);
	addEvent(menu_saison, 'click', menuSaison);
	addEvent(menu_equipe, 'click', menuEquipe);
	addEvent(menu_medias, 'click', menuMedias);
	addEvent(menu_supporters, 'click', menuSupporters);

	
	var coupe = document.getElementById('coupe');
	addEvent(coupe, 'change', changerCoupe);
}