/*--- navigation function ---*/
function initNavigation(){
    $('#nav li').hover(function(){
        $(this).addClass('hover');
    },
    function(){
        $(this).removeClass('hover');
    });
	if($.browser.msie) $('#navigation li > div').hide();
	else $('#navigation li > div').css({opacity: 0, display:'none'});
	$('#navigation li:has("div")').mouseenter(function(){
		if($.browser.msie) $(this).children('div').show();
		else $(this).children('div').stop().show().animate({opacity: 1}, 300);
	}).mouseleave(function(){
		if($.browser.msie) $(this).children('div').hide();
		else $(this).children('div').stop().animate({opacity: 0}, 300, function(){ $(this).hide();});
	});
	$('#menu li:has("div")').each(function(){
		var _hold = $(this);
		var _btn = _hold.children('a');
		var _box = _hold.children('div');
		if(_hold.hasClass('active')) _box.css({display:'block', width:_box.children().outerWidth(), opacity: 1});
		else _box.css({display:'none', width:0, opacity:0});
		$(this).mouseenter(function(){
			_hold.addClass('active');
			_box.stop().show().animate({width:_box.children().outerWidth(), opacity: 1}, 400);
		}).mouseleave(function(){
			_hold.removeClass('active');
			_box.stop().animate({width:0, opacity: 0}, 400, function(){$(this).hide()});
		});
	});
}
/*--- tabs function ---*/
function initTabs(){
	$('ul.tabset').each(function(){
		var btn_h = $(this);
		var _btn = $(this).find('a.tab');
		var _a = _btn.index(_btn.filter('.active:eq(0)'));
		if(_a == -1) _a = 0;
		_btn.removeClass('active').eq(_a).addClass('active');
		_btn.each(function(_i){
			this._box = this.href.substr(this.href.indexOf("#") + 1);
			if(this._box){
				this._box = $('#'+this._box);
				if(_i == _a) this._box.show();
				else this._box.hide();
			}
			this.onclick = function(){
				changeTab(_i);
				return false;
			}
		});
		function changeTab(_ind){
			if(_ind != _a){
				if(_btn.get(_a)._box) _btn.get(_a)._box.hide();
				if(_btn.get(_ind)._box) _btn.get(_ind)._box.show();
				_btn.eq(_a).removeClass('active');
				_btn.eq(_ind).addClass('active');
				_a = _ind;
			}
		}
	});
}

$(document).ready(function(){
	initNavigation();
	initTabs();
});

/*ouverture popup*/
function popup(url, titre, largeur, hauteur, scroll, size)
{window.open(url, titre, 'width=' + largeur + ', height=' + hauteur + ', scrollbars=' + scroll +', resizable='+ size );}

/*ouverture popin onclick*/
$(function() { 
    $("a[rel]").overlay({ 
        expose: 'white', 
        effect: 'apple', 
        onBeforeLoad: function() { 
            var wrap = this.getContent().find(".contentWrap"); 
            wrap.load(this.getTrigger().attr("href")+"&popin=1"); 
        } 
    }); 
});

/*Ajouter aux favoris*/
function favoris(url,titre) {
if ( navigator.appName != 'Microsoft Internet Explorer' )
{ window.sidebar.addPanel(titre,url,''); }
else { window.external.AddFavorite(url,titre); } }


/*glossaire endyves, à jqueryser*/

function displayLetter(letter, link) {
displayNone();
document.getElementById(letter).style.display='block';
document.getElementById(link).className="active";
}

function displayAll() {
inactiveLinks();
document.getElementById('letterA').style.display='block';
document.getElementById('letterB').style.display='block';
document.getElementById('letterC').style.display='block';
document.getElementById('letterD').style.display='block';
/*document.getElementById('letterE').style.display='block';
document.getElementById('letterF').style.display='block';
document.getElementById('letterG').style.display='block';
document.getElementById('letterH').style.display='block';
document.getElementById('letterI').style.display='block';
document.getElementById('letterJ').style.display='block';
document.getElementById('letterK').style.display='block';
document.getElementById('letterL').style.display='block';
document.getElementById('letterM').style.display='block';
document.getElementById('letterN').style.display='block';
document.getElementById('letterO').style.display='block';
document.getElementById('letterP').style.display='block';
document.getElementById('letterQ').style.display='block';
document.getElementById('letterR').style.display='block';
document.getElementById('letterS').style.display='block';
document.getElementById('letterT').style.display='block';
document.getElementById('letterU').style.display='block';
document.getElementById('letterV').style.display='block';
document.getElementById('letterW').style.display='block';
document.getElementById('letterX').style.display='block';
document.getElementById('letterY').style.display='block';
document.getElementById('letterZ').style.display='block';*/
document.getElementById('linkAll').className="active";
}

function displayNone() {
inactiveLinks();
document.getElementById('letterA').style.display='none';
document.getElementById('letterB').style.display='none';
document.getElementById('letterC').style.display='none';
document.getElementById('letterD').style.display='none';
/*document.getElementById('letterE').style.display='none';
document.getElementById('letterF').style.display='none';
document.getElementById('letterG').style.display='none';
document.getElementById('letterH').style.display='none';
document.getElementById('letterI').style.display='none';
document.getElementById('letterJ').style.display='none';
document.getElementById('letterK').style.display='none';
document.getElementById('letterL').style.display='none';
document.getElementById('letterM').style.display='none';
document.getElementById('letterN').style.display='none';
document.getElementById('letterO').style.display='none';
document.getElementById('letterP').style.display='none';
document.getElementById('letterQ').style.display='none';
document.getElementById('letterR').style.display='none';
document.getElementById('letterS').style.display='none';
document.getElementById('letterT').style.display='none';
document.getElementById('letterU').style.display='none';
document.getElementById('letterV').style.display='none';
document.getElementById('letterW').style.display='none';
document.getElementById('letterX').style.display='none';
document.getElementById('letterY').style.display='none';
document.getElementById('letterZ').style.display='none';*/
}

function inactiveLinks() {
document.getElementById('linkA').className="inactive";
document.getElementById('linkB').className="inactive";
document.getElementById('linkC').className="inactive";
document.getElementById('linkD').className="inactive";
/*document.getElementById('linkE').className="inactive";
document.getElementById('linkF').className="inactive";
document.getElementById('linkG').className="inactive";
document.getElementById('linkH').className="inactive";
document.getElementById('linkI').className="inactive";
document.getElementById('linkJ').className="inactive";
document.getElementById('linkK').className="inactive";
document.getElementById('linkL').className="inactive";
document.getElementById('linkM').className="inactive";
document.getElementById('linkN').className="inactive";
document.getElementById('linkO').className="inactive";
document.getElementById('linkP').className="inactive";
document.getElementById('linkQ').className="inactive";
document.getElementById('linkR').className="inactive";
document.getElementById('linkS').className="inactive";
document.getElementById('linkT').className="inactive";
document.getElementById('linkU').className="inactive";
document.getElementById('linkV').className="inactive";
document.getElementById('linkW').className="inactive";
document.getElementById('linkX').className="inactive";
document.getElementById('linkY').className="inactive";
document.getElementById('linkZ').className="inactive";*/
document.getElementById('linkAll').className="inactive";
}




