/* Author:
	Agence Calcium
*/

/* module de recherche*/
function loadsearch() {
	$('#search_top').animate({ marginTop: '0' },700).delay(4000).animate({ marginTop: '-50px' },1000);	
}


$(function() { 

$('#langue_bottom').hide();

/* module de recherche*/
$('#search').hover( function(e) {
		$('#search_top').stop().animate({ marginTop: '0' },700);
	}, function(){
		$('#search_top').stop().animate({ marginTop: '-50px' },1000);
	})

/* module de langue*/
$('#langue_top').click( function(){	
	// $('#langue_bottom').slideDown(700).delay(3000).slideUp(700);
	if ($('#langue_bottom').css('display')=="none" ){$('#langue_bottom').slideDown(500);}
	else {$('#langue_bottom').slideUp(500);}
	}
	);	
});

$.fn.transformSelect = function () {
    var m = $(this);
    m.each(function () {
        var g = $(this);
        var h = $('option', g);
        var i = $('<div>').addClass('transform_select input');
        var j = $('<div>').addClass('flech-form-list');
        var k = $('<div>').addClass('list-selected');
        var l = $('<ul>').addClass('list');
        h.each(function () {
            var a = $(this);
            var b = $('<a>').text(a.text()).attr('href', '#1');
            var c = $('<li>').attr('rel', a.val()).append(b);
            if (a.is(':selected')) {
                c.addClass('selected')
            }
            l.append(c)
        });
        i.append(k).append(l).insertAfter(g).prepend(j);
        g.hide();
        if (h.length > 5) {
            l.css({
                overflow: 'auto',
                height: 100
            }).find('li a').each(function () {
                $(this).width(i.width() - 28)
            });
            l.width(i.width() - 2)
        }
        i.click(function (e) {
            if (l.is(':hidden')) {
                $('.transform_select ul').hide()
            }
            l.toggle();
            $('#transform_select_span').remove()
        });
        i.mouseleave(function () {
            $('body').bind('click.transformSelect', function () {
                l.hide();
                $('body').unbind('click.transformSelect');
                $(window).unbind('keypress');
                $('#transform_select_span').remove()
            })
        }).mouseenter(function () {
            $(window).unbind('keypress').bind('keypress', scrollToChar);
            $('body').unbind('click.transformSelect')
        });
        $('li a', l).click(function (a) {
            a.preventDefault();
            var b = $(this);
            var c = b.parent();
            c.parent().find('.selected').removeClass('selected');
            c.addClass('selected');
            k.text(b.text());
            g.val(c.attr('rel'));
            if (a != undefined) {
                l.trigger('mouseleave')
            }
        }).mouseenter(function (e) {});
        if ($('li.selected a', l).length) {
            $('li.selected a', l).trigger('click')
        } else {
            $('li:first a', l).trigger('click')
        }
        l.hide().scroll(function () {});

        function scrollToChar(e) {
            e.preventDefault();
            $(window).unbind('keypress');
            var f = String.fromCharCode(e.charCode);
            l.find('li a').each(function () {
                var a = $(this);
                var b = a.text().charAt(0).toLowerCase();
                if (f == b && b != '') {
                    var c = a.parent();
                    var d = c.height();
                    var e = c.height() * c.index();
                    l.scrollTop(e);
                    $(window).bind('keypress', scrollToChar);
                    return false
                }
            });
            return false
        }
    })
};

$('.transform_select').transformSelect();

/* fonction menu */

function etatmenu() {
	if( $('nav li.rassurer').hasClass('on') ){ 
			$('#menu').css('background-position','0 0px');
			$('nav li.rassurer').find('ul').show();
		}	
	if( $('nav li.accompagner').hasClass('on') ){ 
			$('#menu').css('background-position','0 -93px');
			$('nav li.accompagner').find('ul').show();
		}	
	if( $('nav li.endormir').hasClass('on') ){ 
			$('#menu').css('background-position','0 -186px');
			$('nav li.endormir').find('ul').show();
		}	
	if( $('nav li.decorer').hasClass('on') ){ 
			$('#menu').css('background-position','0 -279px');
			$('nav li.decorer').find('ul').show();
		}	
	if( $('nav li.quicest').hasClass('on') ){ 
			$('#menu').css('background-position','0 -372px');
			$('nav li.quicest').find('ul').show();
		}	
	if( $('nav li.support').hasClass('on') ){ 
			$('#menu').css('background-position','0 -465px');
			$('nav li.support').find('ul').show();
		}	

}


/* menu intérieur*/
$(function() { 
	
	/*$('nav li ul').hide();*/
	etatmenu();

	$('nav li.ssmenu').hover(function() {
		$('nav li ul').hide();
		$(this).find('ul').show();
		
		
		if ($(this).hasClass('rassurer')){ 
			$('#menu').css('background-position','0 0px');
		} 
		else if ($(this).hasClass('accompagner')){
			$('#menu').css('background-position','0 -93px');
		}
		else if ($(this).hasClass('endormir')){
			$('#menu').css('background-position','0 -186px');
		 } 
		 else if ($(this).hasClass('decorer')){
			$('#menu').css('background-position','0 -279px');
		} 
		 else if ($(this).hasClass('toutpabobo')){
			$('#menu').css('background-position','0 93px');
		} 
		 else if ($(this).hasClass('quicest')){
			$('#menu').css('background-position','0 -372px');
		} 
		 else if ($(this).hasClass('support')){
			$('#menu').css('background-position','0 -465px');
		} 
	}, function() {
		$(this).find('ul').hide();
		$('#menu').css('background-position','0 93px');
		etatmenu();
		
	});

    $('#system-message dd').append("<a id='system-message-close' style='position:relative;top:-50px;margin-left:930px;font-size: 20px;' href='#'>X</a>");
    $('#system-message-close').click(function(){
        $('#system-message').fadeOut(500);
    });
    //$('#system-message').delay(5000).fadeOut(500);
		
});


