/* Permet d'ajouter ou de supprimer un événement par objet dans la page */
//~ http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html
function addEvent( obj, type, fn )
{
	if (obj.addEventListener)
		obj.addEventListener( type, fn, false );
	else if (obj.attachEvent)
	{
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
	}
}
/* */

function displaySelect()
{
    for(var i = 0; i < document.getElementsByTagName('select').length; i++) {
        if(document.getElementsByTagName('select')[i].style.visibility == 'visible') {
            document.getElementsByTagName('select')[i].style.visibility = 'hidden';
        } else {
            document.getElementsByTagName('select')[i].style.visibility = 'visible';
        }
    }
}

function displayBloc()
{
    var div = document.getElementById('more');
    /* IE Mode */
    if(document.all) {
        if(div.className == 'none') {
            div.className = 'block';
        } else {
            div.className = 'none';
        }
    /* Standards */
    } else {
        if(div.getAttribute('class') == 'none') {
            div.setAttribute('class','block');
        } else {
            div.setAttribute('class','none');
        }
    }
}

function launch()
{
    /* Traitements sur le menu deroulant pour IE seulement qui ne gere pas l'affichage des sous-menus au niveau des select */
    if(document.getElementById('menu')) {
        for(var i = 0; i < document.getElementsByTagName('select').length; i++) {
            document.getElementsByTagName('select')[i].style.visibility = 'visible';
        }
        if(!document.all) {
            var ids = Array('formation','emploi');
            for(var i = 0; i < ids.length;i++) {
                document.getElementById(ids[i]).removeAttribute('onmouseover');
                document.getElementById(ids[i]).removeAttribute('onmouseout');
            }
        }
    }
    /* Traitements sur le formulaire de recherche */
    if(document.getElementById('recherche')) {
        var tags = document.getElementById('recherche').getElementsByTagName('p');
        
        for(var i = 0; i < tags.length; i++) {
            if(tags[i].getElementsByTagName('label')[0]) {
                if(tags[i].getElementsByTagName('select')[0]) {
                    var text   = tags[i].getElementsByTagName('label')[0].innerHTML;
                    var select = tags[i].getElementsByTagName ('select')[0];
                    
                    var add = document.createElement('option');
                    add.innerHTML = text;
                    
                    /* Ajoute le label dans les champs pour une experience utilisateur differente */
                    select.insertBefore(add,select.getElementsByTagName('option')[0]);
                    select.selectedIndex = 0;
                }
                
                /* Suppression du noeud */
                tags[i].removeChild(tags[i].getElementsByTagName('label')[0]);
                /* */
            }
        }
    }
    /* Affichage Bloc */
    if(document.getElementById('more')) {
        var base = document.getElementById('more');
        var obj   = document.createElement('p');
        if(document.all) {
            obj.id = 'bloc';
        } else {
            obj.setAttribute('id','bloc');
        }
        
        obj.innerHTML = '<a href="javascript:displayBloc();">Lire la suite sur "'+document.getElementsByTagName('h1')[0].innerHTML+'"</a>';
        base.parentNode.insertBefore(obj,base);
        
        /* IE */
        if(document.all) {
            base.className = 'none';
        /* Standards */
        } else {
            base.setAttribute('class','none');
        }
    }
}

addEvent(window,'load',launch);