$(document).ready(function() {
	
  jQuery.ifixpng(adresse_site+'views/images/clear.gif');
  jQuery('img, .bgPng').ifixpng();
  
  if(optim_alt!="") $('img').each(function(){$(this).attr('alt',optim_alt);});
  if(optim_title!="") $('a').each(function(){$(this).attr('title',optim_title);});
  if(optim_summary!="") $('table').each(function(){$(this).attr('summary',optim_summary);});
	
	//###############################

    $('.menu').each(function(){//changement de la couleur de fond dxes menus sur rollover
        $(this).hover(function(){
            $(this).find('.menu-l').first().css('background','url('+adresse_site+'views/images/menu-l-1.jpg) no-repeat');
            $(this).find('.menu-r').first().css('background','url('+adresse_site+'views/images/menu-r-1.jpg) no-repeat');
            });
        $(this).mouseleave(function(){
            $(this).find('.menu-l').first().css('background','url('+adresse_site+'views/images/menu-l-0.jpg) no-repeat');
            $(this).find('.menu-r').first().css('background','url('+adresse_site+'views/images/menu-r-0.jpg) no-repeat');
            });
        });
        
    $('.menu[id^="menu"]').each(function(){//menu d�roulant
        $(this).hover(function(){
            $('#s'+$(this).attr('id')).css('left',$(this).position().left+3).css('top',$(this).position().top+47).css('display','inline');
            });
        $(this).mouseleave(function(){
            $('#s'+$(this).attr('id')).css('display','none');
            });
        $('#s'+$(this).attr('id')).hover(function(){
            $(this).css('display','inline');
            $('#'+$(this).attr('id').replace('s','')).find('.menu-l').first().css('background','url('+adresse_site+'views/images/menu-l-1.jpg) no-repeat');
            $('#'+$(this).attr('id').replace('s','')).find('.menu-r').first().css('background','url('+adresse_site+'views/images/menu-r-1.jpg) no-repeat');
            $(this).mouseleave(function(){
                $('#'+$(this).attr('id').replace('s','')).find('.menu-l').first().css('background','url('+adresse_site+'views/images/menu-l-0.jpg) no-repeat');
                $('#'+$(this).attr('id').replace('s','')).find('.menu-r').first().css('background','url('+adresse_site+'views/images/menu-r-0.jpg) no-repeat');
                $(this).css('display','none');
                });
            
            });
        
        });
        
    //###############################
        
    $('.menu-right-middle a').hover(function(){
        $('.menu-right-middle td img').css('display','none');
        $(this).parent().prev().find('img').css('display','inline');
        });
        
    //###############################
    
    var position = 1;    
    $('#previous').click(function(){
        var coeff = 693;
        if(position>1){
            var decalage = -coeff * (parseInt(position)-2);
            $('.defil').animate({left: decalage},{duration: 800, easing: 'easeOut'});
            position--;
            }      
        });
    $('#next').click(function(){
        var coeff = 693;
        if(position<Math.ceil(parseInt(nbr_news)/3)){
            var decalage = -coeff * (parseInt(position));
            $('.defil').animate({left: decalage},{duration: 800, easing: 'easeOut'});
            position++;
            }  
        });
        
    //###############################
            
    $('.accordeon').each(function(){
        $(this).css('height','26px');
        });
        
    $('.accordeon').last().css('height',parseInt(parseInt($('.accordeon').last().find('.accordeon-texte').height())+26+20)+'px')
    $('.accordeon').last().find('.accordeon-titre').css('background','url('+adresse_site+'views/images/accordeon-1.jpg)');;
    
    var pane = $('#panedefil');
	pane.jScrollPane({animateScroll: true});
	var api = pane.data('jsp');  
        
    $('.accordeon-titre').click(function(){
        var tab = $(this).parentsUntil('.accordeon');
        var obj = $(tab[parseInt(tab.length-1)]).parent();
        
        api.scrollTo(0, 0);
        
        if($(obj).css('height')=="26px"){          
            $('.accordeon').each(function(){
                 if($(this).css('height')!="26px"){
                    $(this).find('.accordeon-titre').css('background','url('+adresse_site+'views/images/accordeon-0.jpg) repeat-x');
                    $(this).animate({height: '26px'},{duration: 500, easing: 'easeOut'});
                    }
                });
            $(this).css('background','url('+adresse_site+'views/images/accordeon-1.jpg)');
            $(obj).animate({height: parseInt(parseInt($(obj).find('.accordeon-texte').height())+26+20)+'px'}, 500, 'easeOut',function(){pane.jScrollPane({animateScroll: true});api = pane.data('jsp');});
            }
        else{
            $(this).css('background','url('+adresse_site+'views/images/accordeon-0.jpg)');
            $(obj).animate({height: '26px'}, 500, 'easeOut',function(){pane.jScrollPane({animateScroll: true});api = pane.data('jsp');});
            }
        });
        
    $('.click-contact').click(function(){
    	$.post(adresse_ajax, {
           link: 'form-contacts', lg: langue_ajax, callback:'',
           nom:$('#form-nom').val(),
           prenom:$('#form-prenom').val(),
           company:$('#form-company').val(),
           email:$('#form-email').val(),
           phone:$('#form-phone').val(),
           mobile:$('#form-mobile').val(),
           message:$('#form-message').val()
           }, function(data){ 
              	$('#error').html(data);
                if(data.search('blue')!=-1){
                    $('#form-nom').val('');
                    $('#form-prenom').val('');
                    $('#form-company').val('');
                    $('#form-email').val('');
                    $('#form-phone').val('');
                    $('#form-mobile').val('');
                    $('#form-message').val('');
                    }
            	});
        });
        
     $('.caroussel-deroul').ready(function(){
        deroul();
        });
        
});

function deroul(){
    $('.caroussel-deroul').css('left',$('.caroussel-deroul').position().left-1);
    setTimeout(deroul,10);
    }

$.extend($.easing,{
	bounceOut: function (x, t, b, c, d) {
		if ((t/=d) < (1/2.75)) {
			return c*(7.5625*t*t) + b;
		} else if (t < (2/2.75)) {
			return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
		} else if (t < (2.5/2.75)) {
			return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
		} else {
			return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
		}
	},
	easeOut:function (x, t, b, c, d) {
		return -c *(t/=d)*(t-2) + b;
	   },
	elasticOut: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	   }
    });
