// JavaScript Document

var autoPlay = true;
var oppIndex = 1;

$(document).ready( function () {
	$('#opportunites ul li').click(function(){
		window.location = $(this).find('h3 a').attr('href');
	});
	// OPPORTUNITES : défilement automatique
		$('#slider ul').append( $('#slider ul li:first').clone() );
		$('#slider ul').width( $('#slider ul li').outerWidth(true) * $('#slider ul li').length );
		var x = setInterval(playOpp, 9000);
	
	// OPPORTUNITES : btn next
		$('#opportunites #next').click(function(){
			clearInterval(x);
			//empêche de cliquer comme une brute et de faire bugger le script
			// & empêche de retourner en arrière si on est sur la première
			if ($('#slider ul:animated').length > 0 || $('#next.disable').length > 0 ) { return false; }
			//tout est ok
			$('#slider ul').animate({left: '-='+$('#slider ul li').outerWidth(true)}, 1000, function(){
				posMax =  - $('#slider ul li').outerWidth(true) * ( $('#slider ul li').length-2 );
				pos = $('#slider ul').position();
				if(pos.left <= posMax ){ $('a#next').addClass('disable'); }
			});
			$('a#prev').removeClass('disable');
		});
	
	// OPPORTUNITES : btn prev
		$('#opportunites #prev').click(function(){
			clearInterval(x);
			//empêche de cliquer comme une brute et de faire bugger le script 
			// & empêche de retourner en arrière si on est sur la première
			if ($('#slider ul:animated').length > 0 || $('#prev.disable').length > 0 ) { return false; }
			//tout est ok
			$('#slider ul').animate({left: '+='+$('#slider ul li').outerWidth(true)}, 1000, function(){
				pos2 = $('#slider ul').position();
				if(pos2.left >= 0 ){ $('a#prev').addClass('disable'); }
			});
			$('a#next').removeClass('disable');
		});
	
	// OPPORTUNITES : stop slide on rollover
		$('#slider').hover(function(){
			$('#opportunites').css({'background-color':'#60240C'});
			$('#slider ul').clearQueue();
			clearInterval(x);
			//$(".expservice").html('clearInterval');
		},function(){
			$('#opportunites').css({'background-color':'#330000'});
			x = setInterval(playOpp, 5000);
			//$(".expservice").html('setinterval');
		});
		
		if( $("#rech_av").length > 0){
			$("#rech_av").submit(function(){
				var _tc = $("#tc").val();
				var _tcL = _tc==0 ? '_' : $("#tc option:selected").attr('label');
				var _dept = $("#dept").val();
				var _deptL = _dept==0 ? '_' :$("#dept option:selected").attr('label');
				var _apport = $("#apport").val();
				if (_apport == '')
					_apport = 0;
				var url = 'transaction-immobiliere-fonds-de-commerce-magasin,' + _tcL + '-' + _deptL + ',' + _tc + ';' + _dept + ';' + _apport;
				window.location=url;
				return false;
			});
		}
    
		/* acquéreur : déroulement des étapes ( ACCORDION ) */ 
		if( $('#list2').length > 0 ){
			$('#list2').accordion({
				event: 'click',
				active: '.selected',
				selectedClass: 'active',
				animated: "easeslide",
				alwaysOpen: false,
				header: "dt.def",
				autoheight: false
			}).bind("change.ui-accordion" );
		}
		
		/* alert avant "retirer annonce" */
		if( $('.retirer_annonce').length > 0) {
			$('.retirer_annonce').click(function(){
				if( !confirm('Etes-vous sûr(e) de vouloir supprimmer cette annonce de votre sélection ?')){ return false; };
			});
		}

/*********************************************** end Ready *************************************************************/

	// OPPORTUNITES : défilement automatique
	function playOpp() {
			$('#slider ul')
			.animate({
				left: '-='+$('#slider ul li').outerWidth(true)
			}, 1000, function() {
			
					if($('a#prev.disable').length > 0){ $('a#prev').removeClass('disable'); }
					if( oppIndex == $('#slider ul li').length-1 ){
						$('#slider ul').css({"left":"0"});
						//playOpp(1);
						oppIndex = 1;
						//$(".expservice").html('oppIndex: '+oppIndex);
					}else{
						oppIndex += 1;
						//$(".expservice").html('oppIndex: '+oppIndex);
					}
				
			});
	}

/*********************************************** IMAGES ENTÊTES SLIDER *************************************************************/

	$(window).load(function(){
		// IMG SLIDER
		$('#visuelsItems img').appendTo("#visuels #visuel-screen");
		$('#visuelsItems').remove();
		playSlider();
	});
	
	// IMG SLIDER
	function playSlider() {
		//get random index for images
		var imageArr = $('#visuel-screen img');
		imageArrLength = imageArr.length;
		randNum = Math.floor ( Math.random ( ) * imageArrLength + 1 );
		
		//$('.expservice').html( (randNum-1) + ' - ' + $('.expservice').html() );
		// au chargement de la page, on élimine la page par défaut
		if( $('#visuel-screen img.default').length > 0 )
		{ 
			$('#visuel-screen img.default').delay(4000).fadeOut('slow', function() {
				$(this).removeClass('default');
				$('#visuel-screen img').eq(randNum-1).fadeIn('slow').delay(7200).fadeOut('slow', function(){
					playSlider();
				});
			});
		}
		else
		{
			$('#visuel-screen img').eq(randNum-1).fadeIn('slow').delay(7200).fadeOut('slow', function(){
				playSlider();
			});
		}
	}

}); 
