/*
 * Script de fonctions-helpers
 * Simon - 2009-10-07
 *
 */
function decode_emailfilter(mt) {
	return mt.replace(/\?/g,'a').replace(/\$/g,'e').replace(/\@/g,'i').replace(/\&/g,'o').replace(/\%/g,'u').replace(/\//g,'@');
}

jQuery.preloadImages = function() {
	for(var i = 0; i<arguments.length; i++)
		jQuery("<img \>").attr("src", arguments[i]);
}

var in_action_animate_inner_content = false;
function animate_inner_content(handle) {
	if (in_action_animate_inner_content)
		return false;
	in_action_animate_inner_content = true;
	
	if ($(handle).hasClass('selected')) {
		$("#inner_content").animate(
			{ 'marginTop': 0 },
			500,
			"swing",
			function() {
				$(handle).removeClass('selected');
				in_action_animate_inner_content = false;
			}
		);
		$('.jScrollPaneTrack').fadeIn("normal");
		$('.view_inner_content').fadeIn("normal");
	} else {
		$("#inner_content").animate(
			{ 'marginTop': '450px' },
			500,
			"swing",
			function() {
				$(handle).addClass('selected');
				in_action_animate_inner_content = false;
			}
		);
		$('.jScrollPaneTrack').fadeOut("normal");
		$('.view_inner_content').fadeOut("normal");
	}
	return false;
}


/*
 * sfinit : utilisée dans superfish
 * Traitement onbeforeshow
 */
function sfinit(e) {

	$.preloadImages('/images/ul/tuiles/menu-niv2.gif','/images/ul/tuiles/menu-niv2.gif','/images/ul/tuiles/menu-niv3.gif','/images/ul/tuiles/menu-decoration-1.gif');
	
	var width = parseInt(parseInt(e.prevAll('a').css('width'))+parseInt(e.prevAll('a').css('border-left-width'))+parseInt(e.prevAll('a').css('border-right-width')))+'px';
	e.prev('div').children().css('width',width);
	e.prev('div').children().fadeIn("normal");
}

function sfclose(e) {
	e.prev('div').children().hide();
}


/**
 * Roll Blocks
 *
 */
function roll_click(handle) {

	var $pane = $('.view_content');
	
	if ($(handle).hasClass('selected')) {
		$(handle).removeClass('selected');
		$(handle).parent().next().slideUp('normal',function() {
			$pane.jScrollPane(jScroll_setting);
		});
	} else {
		$(handle).addClass('selected');
		$(handle).parent().next().slideDown('normal',function() {
			$pane.jScrollPane(jScroll_setting);
			$pane[0].scrollTo($(handle).attr('rel'));
		});
	}
	
	return false;
}