var map = null;
var geocoder = null;
var $j = jQuery.noConflict();

$j(document).ready(function($j) {
    $j('.ajaxloader').hide();
    init();
    
    $j("form.jqtransform").jqTransform();
    
    
    /* Slide formulaire */
	$j('.searchAdvLayer').hide();
    $j('.searchAdvOpen').click(function(e){
        e.preventDefault();
        $j(this).slideUp().next().slideDown();
		$j('.searchAdvClose').slideDown();
    });
    $j('.searchAdvClose').click(function(e){
        e.preventDefault();
        $j('.searchAdvOpen').slideDown();
        $j(this).closest('.searchAdvLayer').slideUp();
    });
    
    /* Slide vos photos */
	
    /* Slide villes */
    //$j('.villes').jDefil({btnNext:".down",btnPrev:".up",speed:300,vertical:"true",visible:3,scroll:3});
    
    //$j("ul.tabs").tabs("div.panes > div,div.panes > ul");
    
    $j('.fancybox').fancybox({
		'titleShow'     : true
	});



    /* YOU */
    $j(".you_subscribe").fancybox({
		'width'				: 580,
		'height'			: 580,
        'autoScale'     	: false,
        'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe'
	});
    
    $j(".you_forgot").fancybox({
        'autoScale'     	: false,
        'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe',
        'autoDimensions'    : false,
        'width'				: 450,
		'height'			: 300   
	});



    
})

var W3CDOM = (document.createElement && document.getElementsByTagName);

function init() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var image = document.createElement('img');
	image.src='/images/parcourir.png';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].getAttribute('noscript')) continue;
		//if (x[i].parentNode.className != 'form_row') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		if (x[i].value)
			x[i].onchange();
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}


//jQuery.Defil 1.0.1
(function($j){$j.fn.jDefil=function(o){o=$j.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},o||{});return this.each(function(){var b=false,animCss=o.vertical?"top":"left",sizeCss=o.vertical?"height":"width";var c=$j(this),ul=$j("ul",c),tLi=$j("li",ul),tl=tLi.size(),v=o.visible;if(o.circular){ul.prepend(tLi.slice(tl-v-1+1).clone()).append(tLi.slice(0,v).clone());o.start+=v}
var f=$j("li",ul),itemLength=f.size(),curr=o.start;c.css("visibility","visible");f.css({overflow:"hidden",float:o.vertical?"none":"left"});ul.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});c.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var g=o.vertical?height(f):width(f);var h=g*itemLength;var j=g*v;f.css({width:f.width(),height:f.height()});ul.css(sizeCss,h+"px").css(animCss,-(curr*g));c.css(sizeCss,j+"px");if(o.btnPrev)$j(o.btnPrev).click(function(){return go(curr-o.scroll)});if(o.btnNext)$j(o.btnNext).click(function(){return go(curr+o.scroll)});if(o.btnGo)$j.each(o.btnGo,function(i,a){$j(a).click(function(){return go(o.circular?o.visible+i:i)})});if(o.mouseWheel&&c.mousewheel)c.mousewheel(function(e,d){return d>0?go(curr-o.scroll):go(curr+o.scroll)});if(o.auto)setInterval(function(){go(curr+o.scroll)},o.auto+o.speed);function vis(){return f.slice(curr).slice(0,v)};function go(a){if(!b){if(o.beforeStart)o.beforeStart.call(this,vis());if(o.circular){if(a<=o.start-v-1){ul.css(animCss,-((itemLength-(v*2))*g)+"px");curr=a==o.start-v-1?itemLength-(v*2)-1:itemLength-(v*2)-o.scroll}else if(a>=itemLength-v+1){ul.css(animCss,-((v)*g)+"px");curr=a==itemLength-v+1?v+1:v+o.scroll}else curr=a}else{if(a<0||a>itemLength-v)return;else curr=a}
b=true;ul.animate(animCss=="left"?{left:-(curr*g)}:{top:-(curr*g)},o.speed,o.easing,function(){if(o.afterEnd)o.afterEnd.call(this,vis());b=false});if(!o.circular){$j(o.btnPrev+","+o.btnNext).removeClass("disabled");$j((curr-o.scroll<0&&o.btnPrev)||(curr+o.scroll>itemLength-v&&o.btnNext)||[]).addClass("disabled")}}
return false}})};function css(a,b){return parseInt($j.css(a[0],b))||0};function width(a){return a[0].offsetWidth+css(a,'marginLeft')+css(a,'marginRight')};function height(a){return a[0].offsetHeight+css(a,'marginTop')+css(a,'marginBottom')}})(jQuery);

//jQuery.easing 1.1
jQuery.easing={easein: function(x,t,b,c,d){return c*(t/=d)*t+b;},easeinout: function(x,t,b,c,d){if(t<d/2)return 2*c*t*t/(d*d)+b;var ts=t-d/2;return-2*c*ts*ts/(d*d)+2*c*ts/d+c/2+b;},easeout: function(x,t,b,c,d){return-c*t*t/(d*d)+2*c*t/d+b;},expoin: function(x,t,b,c,d){var flip=1;if(c<0){flip*=-1;c*=-1;}return flip*(Math.exp(Math.log(c)/d*t))+b;},expoout: function(x,t,b,c,d){var flip=1;if(c<0){flip*=-1;c*=-1;}return flip*(-Math.exp(-Math.log(c)/d*(t-d))+c+1)+b;},expoinout: function(x,t,b,c,d){var flip=1;if(c<0){flip*=-1;c*=-1;}if(t<d/2)return flip*(Math.exp(Math.log(c/2)/(d/2)*t))+b;return flip*(-Math.exp(-2*Math.log(c/2)/d*(t-d))+c+1)+b;},bouncein: function(x,t,b,c,d){return c-jQuery.easing['bounceout'](x,d-t,0,c,d)+b;},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;}},bounceinout: function(x,t,b,c,d){if(t<d/2)return jQuery.easing['bouncein'](x,t*2,0,c,d)*.5+b;return jQuery.easing['bounceout'](x,t*2-d,0,c,d)*.5+c*.5+b;},elasin: 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-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},elasout: 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;},elasinout: function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},backin: function(x,t,b,c,d){var s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},backout: function(x,t,b,c,d){var s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},backinout: function(x,t,b,c,d){var s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},linear: function(x,t,b,c,d){return c*t/d+b;}};


//prechargement des images 
(function($j) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $j.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)

$j(document).ready(function () {
	$j("#visuel_1").css( 'display', 'list-item');

	// gère les 4 articles du bloc de Une
	$j("#link_1").mouseover(function () {
		$j(".unvisuel").hide();
		$j("#visuel_1").show();
		$j(".liste li").removeClass("off on on-last");
		$j(".liste li").addClass("off");		
		$j("#link_1").removeClass("off");
		$j("#link_4").addClass("off-last");
		$j("#link_1").addClass("on");
	});
	$j("#link_2").mouseover(function () {
		$j(".unvisuel").hide();
		$j("#visuel_2").show();
		$j(".liste li").removeClass("off on on-last");
		$j(".liste li").addClass("off");
		$j("#link_2").removeClass("off");
		$j("#link_4").addClass("off-last");
		$j("#link_2").addClass("on");
	});
	$j("#link_3").mouseover(function () {
		$j(".unvisuel").hide();
		$j("#visuel_3").show();
		$j(".liste li").removeClass("off on on-last");
		$j(".liste li").addClass("off");
		$j("#link_3").removeClass("off");
		$j("#link_4").addClass("off-last");
		$j("#link_3").addClass("on");
	});
	$j("#link_4").mouseover(function () {
		$j(".unvisuel").hide();
		$j("#visuel_4").show();
		$j(".liste li").removeClass("off on");
		$j(".liste li").addClass("off");		
		$j("#link_4").removeClass("off");
		$j("#link_4").removeClass("last");
		$j("#link_4").addClass("on-last");
	});

//On fige la nav du header
/*$j(document).ready(function () {
    $j("li#menu1 a").mouseover(function () {
        $j(".hover").hide();
        $j(".nothover").show();
        $j(".sousmenu").hide();
        $j("li#menu1").hide();
        $j("li#menu1_on").show();
        $j("ul#sousmenu1").show();
    });
    $j("li#menu2 a").mouseover(function () {
        $j(".hover").hide();
        $j(".nothover").show();
        $j(".sousmenu").hide();
        $j("li#menu2").hide();
        $j("li#menu2_on").show();
        $j("ul#sousmenu2").show();
    });
    $j("li#menu3 a").mouseover(function () {
        $j(".hover").hide();
        $j(".nothover").show();
        $j(".sousmenu").hide();
        $j("li#menu3").hide();
        $j("li#menu3_on").show();
        $j("ul#sousmenu3").show();
    });
    $j("li#menu4 a").mouseover(function () {
        $j(".hover").hide();
        $j(".nothover").show();
        $j(".sousmenu").hide();
        $j("li#menu4").hide();
        $j("li#menu4_on").show();
        $j("ul#sousmenu4").show();
    });
    $j("li#menu5 a").mouseover(function () {
        $j(".hover").hide();
        $j(".nothover").show();
        $j(".sousmenu").hide();
        $j("li#menu5").hide();
        $j("li#menu5_on").show();
        $j("ul#sousmenu5").show();
    });
    $j("li#menu6 a").mouseover(function () {
        $j(".hover").hide();
        $j(".nothover").show();
        $j(".sousmenu").hide();
        $j("li#menu6").hide();
        $j("li#menu6_on").show();
        $j("ul#sousmenu6").show();
    });
    $j("li#menu7 a").mouseover(function () {
        $j(".hover").hide();
        $j(".nothover").show();
        $j(".sousmenu").hide();
        $j("li#menu7").hide();
        $j("li#menu7_on").show();
        $j("ul#sousmenu7").show();
    });
    $j("li#menu8 a").mouseover(function () {
        $j(".hover").hide();
        $j(".nothover").show();
        $j(".sousmenu").hide();
        $j("li#menu8").hide();
        $j("li#menu8_on").show();
        $j("ul#sousmenu8").show();
    });
    $j("li#menu9 a").mouseover(function () {
        $j(".hover").hide();
        $j(".nothover").show();
        $j(".sousmenu").hide();
        $j("li#menu9").hide();
        $j("li#menu9_on").show();
        $j("ul#sousmenu9").show();
    });
    $j("li#menu10 a").mouseover(function () {
        $j(".hover").hide();
        $j(".nothover").show();
        $j(".sousmenu").hide();
        $j("li#menu10").hide();
        $j("li#menu10_on").show();
        $j("ul#sousmenu10").show();
    });
    $j("li#menu11 a").mouseover(function () {
        $j(".hover").hide();
        $j(".nothover").show();
        $j(".sousmenu").hide();
        $j("li#menu11").hide();
        $j("li#menu11_on").show();
        $j("ul#sousmenu11").show();
    });
    $j("li#menu12 a").mouseover(function () {
        $j(".hover").hide();
        $j(".nothover").show();
        $j(".sousmenu").hide();
        $j("li#menu12").hide();
        $j("li#menu12_on").show();
        $j("ul#sousmenu12").show();
    });
    $j("li#menu13 a").mouseover(function () {
        $j(".hover").hide();
        $j(".nothover").show();
        $j(".sousmenu").hide();
        $j("li#menu13").hide();
        $j("li#menu13_on").show();
        $j("ul#sousmenu13").show();
    });
*/
});