//EDIT THIS
var delaychange=3;
var delayautochange=5;


//DO NOT EDIT
var nbpic=0;
var timeout=0;
var currpic=0;
var imgs=new Array();


var nbprod=0;
var currprod=0;

var nbpic2=0;
var timeout2=0;
var currpic2=0;
var imgs2=new Array();

$(document).ready(function()
{
	/*HACKS JS*/
	$(".gallery .infos, .fb").pngFix(); 
	$('#top .menu li').hover(
	function(){
	$(this).addClass('sfhover');
	},
	function(){
	$(this).removeClass('sfhover');
	});
		
	$(function() {
			var zIndexNumber = 1000;
			$('#top .menu li').each(function() {
				$(this).css('zIndex', zIndexNumber);
				zIndexNumber -= 10;
			});
		});
    
    $('.fb').css({top:$(window).scrollTop()+110}); 
        
    $('.layer').css({opacity:0.7});
	/*FIN HACKS*/
	
    //gallery
    nbpic=$('.gallery ul.imgs li').length;
    
    $('.gallery .pic_list li').not('.current').css({opacity:0.5});
    $('.gallery .pic_list li.current').css({opacity:0.8});
	$('.gallery .pic_list li').click(function(){
	   if(!$(this).hasClass('current'))
       {
            if(timeout>0)
                clearTimeout(timeout);
            
            currpic=$(this).children('a').text()-1;
            loadPic(false);
       }
       return false;
	});
    $('.gallery .pic_list li').hover(function(){
       if(!$(this).hasClass('current'))
       {
            $(this).stop().animate({opacity:0.8})
       }
    },
    function()
    {
        if(!$(this).hasClass('current'))
        {
             $(this).stop().animate({opacity:0.5})
        }
    });
    timeout=setTimeout('autoChange()',delaychange*1000);
    
    
    
    //Gallery2
    nbpic2=$('.gallery2 ul.imgs li').length;
    
    $('.gallery2 .pic_list li').not('.current').css({opacity:0.5});
    $('.gallery2 .pic_list li.current').css({opacity:0.8});
	$('.gallery2 .pic_list li').click(function(){
	   if(!$(this).hasClass('current'))
       {
            if(timeout2>0)
                clearTimeout(timeout2);
            
            currpic2=$(this).children('a').text()-1;
            loadPic2(false);
       }
       return false;
	});
    $(' .gallery2.pic_list li').hover(function(){
       if(!$(this).hasClass('current'))
       {
            $(this).stop().animate({opacity:0.8})
       }
    },
    function()
    {
        if(!$(this).hasClass('current'))
        {
             $(this).stop().animate({opacity:0.5})
        }
    });
    timeout2=setTimeout('autoChange2()', delaychange*1000);
    
    
    
    $('.form_filter li').click(function(){
        if($(this).hasClass('checked'))
            $(this).removeClass('checked');
        else
            $(this).addClass('checked');
        setValues();
        return false;
    });
    
    nbprod= $('.products .product').length;
    $('.slider .prev').click(function(){
        currprod--;
        if(currprod<0)
            currprod=0;
        gotoProd();
        return false;
    })
     $('.slider .next').click(function(){
        
        currprod++;
        if(currprod>nbprod-1)
            currprod=nbprod-1;
        gotoProd();
        return false;
    })
    $('form .valid_form').click(function()
    {
       $('.form_filter form').submit(); 
    });
    
    $('.close_popup').click(function(){
        $('.popup').fadeOut();
        return false;
    });
    
    $('.pagi .top a').click(function(){
        $(window).scrollTo($($(this).attr('href')),300,{axis:"y"});
        return false;
    })
});

$(window).scroll(function(){
    $('.fb').stop().animate({top:$(window).scrollTop()+110}); 
});

function autoChange(auto)
{
    if(nbpic>1)
    {
        currpic++;
        if(currpic>nbpic-1)
            currpic=0;
        loadPic(auto);
    }
}

function loadPic(auto)
{
    if(typeof(auto)=='undefined')
        auto=true;  
    var automation=auto;
    
    $('.gallery .pic_list li.current').stop().animate({opacity:0.5});
    $('.gallery .pic_list li.current').removeClass('current');
    var current = $($('.gallery .pic_list li').get(currpic));
    current.stop().animate({opacity:0.8});
    current.addClass('current');
    $('.gallery .back').html($('.gallery .front').html());
    $('.gallery .front img').stop().fadeTo(200,0,function()
    {
        var link=$('.gallery .pic_list li.current a').attr('href');
        if(typeof(imgs[currpic])=='undefined')
        {
            imgs[currpic]=new Image();
            imgs[currpic].src=link;
            imgs[currpic].style.display='none';
            imgs[currpic].onload=function()
            {
                $('.gallery .front').html(imgs[currpic]);
                onPicLoad(automation);
            }
        }
        else
        {
            $('.gallery .front').html(imgs[currpic]);
            onPicLoad(automation);
        }       
        
    });
}


function onPicLoad(automation)
{
    $('.gallery .front img').stop().fadeTo(200,1);
    var desc=$('.gallery .pic_list li.current div').html();
    $('.gallery .infos').html(desc);
    Cufon.refresh();
    $(".gallery .infos").pngFix(); 
    if(timeout>0)
            clearTimeout(timeout);
    if(automation)
    {
        timeout = setTimeout('autoChange()',delaychange*1000);
    }
    else
    {
        timeout = setTimeout('autoChange()',delayautochange*1000);
    }
}

function autoChange2(auto)
{
    if(nbpic2>1)
    {
        currpic2++;
        if(currpic2>nbpic2-1)
            currpic2=0;
           
        loadPic2(auto);
    }
}

function loadPic2(auto)
{
    if(typeof(auto)=='undefined')
        auto=true;  
    var automation=auto;
    
    
    $('.gallery2 .pic_list li.current').stop().animate({opacity:0.5});
    $('.gallery2 .pic_list li.current').removeClass('current');
    var current = $($('.gallery2 .pic_list li').get(currpic2));
    current.stop().animate({opacity:0.8});
    current.addClass('current');
    $('.gallery2 .back').html($('.gallery2 .front').html());
    $('.gallery2 .front img').stop().fadeTo(200,0,function()
    {
        var link=$('.gallery2 .pic_list li.current a').attr('href');
        if(typeof(imgs[currpic])=='undefined')
        {
            imgs2[currpic]=new Image();
            imgs2[currpic].src=link;
            imgs2[currpic].style.display='none';
            imgs2[currpic].onload=function()
            {
                $('.gallery2 .front').html(imgs2[currpic]);
                onPicLoad2(automation);
            }
        }
        else
        {
            $('.gallery2 .front').html(imgs2[currpic]);
            onPicLoad2(automation);
        }       
        
    });
    
}

function onPicLoad2(automation)
{
    $('.gallery2 .front img').stop().fadeTo(200,1);
    var desc=$('.gallery2 .pic_list li.current div').html();
    $('.gallery2 .infos').html(desc);
    $(".gallery2 .infos").pngFix(); 
    Cufon.refresh();
   if(timeout2>0)
            clearTimeout(timeout2);
    if(automation)
    {
        timeout2 = setTimeout('autoChange2()',delaychange*1000);
    }
    else
    {
        timeout2 = setTimeout('autoChange2()',delayautochange*1000);
    }
}

function setValues()
{
    var vesp='-';
    var veve='-';
    $('.espace li.checked').each(function()
    {
        vesp+=$(this).attr('title')+'-';
    })
    $('.evenement li.checked').each(function()
    {
        veve+=$(this).attr('title')+'-';
    })
    vesp=(vesp=='-')?'':vesp;
    veve=(veve=='-')?'':veve;
    $('#fld_espace').attr('value',vesp);
    $('#fld_evenement').attr('value',veve);
}

function gotoProd()
{
        var prod=$($('.products .product').get(currprod));
        $('.slider .overflow').stop().scrollTo(prod,300,{axis:'x'});
}

