/* Author: THibaut Baillet

*/


$(function() {
	
	$.easy.forms({
		"err" : "Champ obligatoire.",
		"errEmail" : "Email obligatoire.",
		"errPhone" : "Numéro de téléphone obligatoire."
	});
	$('h1').hide();
	
	//Menu Lavalamp
    $("#1").lavaLamp({
        fx: "backout",
        speed: 700,
    });
    
    // Tabs
    $('#tabs').tabs();
    
    // Slider
    $( ".sliderDevis" ).slider({
    			range: "min",
    			value:0,
    			min: 0,
    			max: 20,
    			step: 1,
    			slide: function( event, ui ) {
    				$( this ).prev().val(ui.value );
    			}
    		});
    $( ".sliderDevis" ).prev().val( $( ".sliderDevis" ).slider( "value" ) );
    
    //Chekbox jquery ui
    $( ".formBOx" ).buttonset();
   
   
   
   //PAGE Forfait
   $(".forfait > div").hide();
    $(".forfait form").hide();
    $(".forfait a").css({
    	display:"block"
    });
    
    
    $(".forfait").css({
    	width:"30%"
    });
    
    $(".forfait a.bt_select").click(function(){
    	var $this = $(this);
    	
    	$(".forfait").removeClass("first")
    	$this.parent().addClass("first");
    	//$(".forfait").not($this.parent()).clone().prependTo(".main");
    	$this.parent().after($(".forfait").not($this.parent()));
    	 
    	$("a.bt_select").show();
    	$this.hide("slow");
    	$this.parent().animate({
    	    width:"63%",
    	    height:"420px"
    	  }, 1000, function() {
    	    // Animation complete.
    	    $this.prevAll("div").slideDown();
    	  });
    	  
    	  $(".forfait > div").not($this.prevAll("div")).hide();
    	  $(".forfait ul").not($this.prevAll()).hide();
    	  $(".forfait form").hide();
    	//$this.prevAll("div").slideDown();
    	$this.prevAll("ul").slideDown();
    	
    		
    	$(".forfait").not($this.parent()).animate({
    		width:"30%",
    		height:"200px",
    		float:"right"
    	}, 100, function() {
    	  // Animation complete.
    	});
    	
    	
    	$(".forfait div a").click(function(){
    		var $this = $(this);
    		//$this.next().hide();
    		$this.parent().nextAll().hide();
    		$this.parent().hide();
    		  $this.parent().nextAll("form").show();
    		return false
    	});
    	 
    	  return false
    });
    
    
    
    //Slider HOme
    //Speed of the slideshow
    	var speed = 5000;
    	
    	//You have to specify width and height in #slider CSS properties
    	//After that, the following script will set the width and height accordingly
    	$('#mask-gallery, #gallery li').width($('#slider').width());	
    	$('#gallery').width($('#slider').width() * $('#gallery li').length);
    	$('#mask-gallery, #gallery li, #mask-excerpt, #excerpt dl').height($('#slider').height());
    	
    	//Assign a timer, so it will run periodically
    	var run = setInterval('newsscoller(0)', speed);	
    	
    	$('#gallery li:first, #excerpt dl:first').addClass('selected');
    
    	
    	
    	//Mouse over, pause it, on mouse out, resume the slider show
    	$('#slider').hover(
    	
    		function() {
    			clearInterval(run);
    		}, 
    		function() {
    			run = setInterval('newsscoller(0)', speed);	
    		}
    	); 	
    
});





//Function slider
function newsscoller(prev) {

	//Get the current selected item (with selected class), if none was found, get the first item
	var current_image = $('#gallery li.selected').length ? $('#gallery li.selected') : $('#gallery li:first');
	var current_excerpt = $('#excerpt dl.selected').length ? $('#excerpt dl.selected') : $('#excerpt dl:first');

	//if prev is set to 1 (previous item)
	if (prev) {
		
		//Get previous sibling
		var next_image = (current_image.prev().length) ? current_image.prev() : $('#gallery li:last');
		var next_excerpt = (current_excerpt.prev().length) ? current_excerpt.prev() : $('#excerpt dl:last');
	
	//if prev is set to 0 (next item)
	} else {
		
		//Get next sibling
		var next_image = (current_image.next().length) ? current_image.next() : $('#gallery li:first');
		var next_excerpt = (current_excerpt.next().length) ? current_excerpt.next() : $('#excerpt dl:first');
	}

	//clear the selected class
	$('#excerpt dl, #gallery li').removeClass('selected');
	
	//reassign the selected class to current items
	next_image.addClass('selected');
	next_excerpt.addClass('selected');

	//Scroll the items
	$('#mask-gallery').scrollTo(next_image, 800);		
	$('#mask-excerpt').scrollTo(next_excerpt, 800);					
	
}


















