
//toggle avec fade
jQuery.fn.fadeToggle = function(speed, easing, callback) {
	return this.animate({opacity: 'toggle'}, speed, easing, callback);
};

//escape amélioré pour ajax
function esc(string) {
	string = escape(string);
	string = string.replace(/\+/g, "%2B");
	return string;
}

//ouvrir un div sous l'élément lien
function expandPane(Opener, divName) {
	var left = $('#'+Opener).offset().left;
	var top = $('#'+Opener).offset().top + 20;
	$('#'+divName).css('left', left).css('top', top).fadeToggle();
}

// afficher/masquer un texte
function afficheId (id) {
	if ($("#"+id).css("display") == "none")
		$("#"+id).slideDown("normal");
	else
		$("#"+id).slideUp("normal");
}

//actualiser amélioré
function actualiser() {
	try {
		window.refresh();
	} catch(e) {
		try {
			location.reload(true);
		} catch(e) {
			try {
				window.history.go(0);
				} catch(e) {
					//le navigateur ne supporte pas les redirections js.
				}
		}
	}
}

//menu des soluces
function popSMenu() {
	$("#smenuSoluce").toggle("slow");
}

//sous menu du menu des soluces
function voirMenu(id) {
	for (i=0; i<menu.length; i++) {
		if (i != id) {
			$("#ancreMenu"+i).hide();
			document.getElementById('ongletMenu'+i).style.fontWeight='normal';
		}
	}
	if (id >= 0) {
		if ($('#ancreMenu'+id).css("display") == "none") {
			document.getElementById('ongletMenu'+id).style.fontWeight='bold';
			$('#ancreMenu'+id).html(menu[id]);
			$('#ancreMenu'+id).fadeIn("slow");
		}
	}
}

//initialisation popup js appelée à la fermeture + juste avant affichages
function nettoyer() {
	$('#jqmTitle').html('');
	$('#jqmContent').html('');
	$('#modalWindow').removeClass('cell_alt').html(initPopup).hide();
}

var initPopup = '';

$(document).ready(function(){
	//suite des critiques glossaires
	$("a[href=#suite]").click(function() {
		$(this).parent().hide();
		$(this).parent().next().fadeIn( 1500 );
		return false;
	});
	
	//deg... j'avoue
	$('#megabann').css('top', 5).css('left', $('#repereSky').offset().left - 9).fadeIn();
	$('#skyscraper').css('top', 30).css('left', $('#repereSky').offset().left - 175).fadeIn(); //repereSky = lien accueil
	$('#clicCommandL').css('height', $(this).height()).css('width', $('#repereSky').offset().left - 5);
	$('#clicCommandR').css('height', $(this).height()).css('width', $('#clicCommandL').width());
	$('#clicCommandT').css('left', $(this).width()/2 - 360);
	$('#flocons').css('left', $('#repereSky').offset().left);

	initPopup = $('#modalWindow').html(); //popups JS
	$("input[type=radio]").css({ border:"0px", background:"none" });
	$("input[type=checkbox]").css({ border:"0px", background:"none" });
});
