
/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Uses the built in easing capabilities added In jQuery 1.1
 * to offer multiple easing options
 *
 * TERMS OF USE - jQuery Easing
 * 
 * Open source under the BSD License. 
 * 
 * Copyright © 2008 George McGinley Smith
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
*/

// t: current time, b: begInnIng value, c: change In value, d: duration
jQuery.easing['jswing'] = jQuery.easing['swing'];

jQuery.extend( jQuery.easing,
{
	def: 'easeOutQuad',
	swing: function (x, t, b, c, d) {
		//alert(jQuery.easing.default);
		return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
	},
	easeInQuad: function (x, t, b, c, d) {
		return c*(t/=d)*t + b;
	},
	easeOutQuad: function (x, t, b, c, d) {
		return -c *(t/=d)*(t-2) + b;
	},
	easeInOutQuad: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t + b;
		return -c/2 * ((--t)*(t-2) - 1) + b;
	},
	easeInCubic: function (x, t, b, c, d) {
		return c*(t/=d)*t*t + b;
	},
	easeOutCubic: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t + 1) + b;
	},
	easeInOutCubic: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t + b;
		return c/2*((t-=2)*t*t + 2) + b;
	},
	easeInQuart: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t + b;
	},
	easeOutQuart: function (x, t, b, c, d) {
		return -c * ((t=t/d-1)*t*t*t - 1) + b;
	},
	easeInOutQuart: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
		return -c/2 * ((t-=2)*t*t*t - 2) + b;
	},
	easeInQuint: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t*t + b;
	},
	easeOutQuint: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t*t*t + 1) + b;
	},
	easeInOutQuint: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
		return c/2*((t-=2)*t*t*t*t + 2) + b;
	},
	easeInSine: function (x, t, b, c, d) {
		return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
	},
	easeOutSine: function (x, t, b, c, d) {
		return c * Math.sin(t/d * (Math.PI/2)) + b;
	},
	easeInOutSine: function (x, t, b, c, d) {
		return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
	},
	easeInExpo: function (x, t, b, c, d) {
		return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
	},
	easeOutExpo: function (x, t, b, c, d) {
		return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
	},
	easeInOutExpo: function (x, t, b, c, d) {
		if (t==0) return b;
		if (t==d) return b+c;
		if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
		return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
	},
	easeInCirc: function (x, t, b, c, d) {
		return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
	},
	easeOutCirc: function (x, t, b, c, d) {
		return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
	},
	easeInOutCirc: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
		return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
	},
	easeInElastic: 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;
	},
	easeOutElastic: 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;
	},
	easeInOutElastic: 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;
	},
	easeInBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*(t/=d)*t*((s+1)*t - s) + b;
	},
	easeOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
	},
	easeInOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) 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;
	},
	easeInBounce: function (x, t, b, c, d) {
		return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
	},
	easeOutBounce: 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;
		}
	},
	easeInOutBounce: function (x, t, b, c, d) {
		if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
		return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
	}
});

/*
 *
 * TERMS OF USE - EASING EQUATIONS
 * 
 * Open source under the BSD License. 
 * 
 * Copyright © 2001 Robert Penner
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
 */

$(document).ready(function ()
{
	
	$('#x').hover(function()
{
	$('#x').css({"border":"2px solid #13b3ed"});
	$('#textintcadredroitedernierereacentre').css({"display":"none"});
	$('#photosintcadredroitedernierereacentre').fadeTo("slow", 1).css({"display":"inherit"});
	
	}, function() {
		
	$('#x').css({"border":"none"});	
    $('#photosintcadredroitedernierereacentre').fadeTo("slow", 0.44).css({"display":"none"});
	$('#textintcadredroitedernierereacentre').css({"display":"inherit"});
	
});
	
	
	
	$('#y').hover(function()
{
	$('#y').css({"border":"2px solid #13b3ed"});
	$('#textintcadredroitedernierereacentre').css({"display":"none"});
	$('#photos2intcadredroitedernierereacentre').fadeTo("slow", 1).css({"display":"inherit"});
	
	}, function() {
	
	$('#y').css({"border":"none"});	
    $('#photos2intcadredroitedernierereacentre').fadeTo("slow", 0.44).css({"display":"none"});
	$('#textintcadredroitedernierereacentre').css({"display":"inherit"});
});
	
	
	
	$('#z').hover(function()
{
	$('#z').css({"border":"2px solid #13b3ed"});	
	$('#textintcadredroitedernierereacentre').css({"display":"none"});
	$('#photos3intcadredroitedernierereacentre').fadeTo("slow", 1).css({"display":"inherit"});
	
	}, function() {
		
	$('#z').css({"border":"none"});	
    $('#photos3intcadredroitedernierereacentre').fadeTo("slow", 0.44).css({"display":"none"});
	$('#textintcadredroitedernierereacentre').css({"display":"inherit"});
});
	
	
	$('a.lightbox').click(function() { 

	var typeElement = $(this).attr("rel"); 

		
		$("#load").html("<img src='images/ajx-loader.gif'>");
		
		$("#load").fadeIn("fast");

		if( typeElement == "image") { 
				var image = $(this).attr("name");
				
				var photo;
				
				photo = new Image();
				
				photo.src = image;
			
				
				var title = $(this).attr("title");

				

$(photo).bind('load', function() {


var axe_x = $(window).width() - 100;
var axe_y = $(window).height() - 100;

var LargeurImg = photo.width;
var HauteurImg = photo.height;


if (LargeurImg > axe_x)
{
    HauteurImg = HauteurImg * (axe_x / LargeurImg);
    LargeurImg = axe_x;
				
    if (HauteurImg > axe_y)
    {
        LargeurImg = LargeurImg * (axe_y / HauteurImg);
        HauteurImg = axe_y;
    }
}
else if (HauteurImg > axe_y)
{
    LargeurImg = LargeurImg * (axe_y / HauteurImg);
    HauteurImg = axe_y;
    if (LargeurImg > axe_x)
    {
    HauteurImg = HauteurImg * (axe_x / LargeurImg);
    LargeurImg = axe_x;
    }
}

$("#load").fadeOut("fast"); 

$("#bgPopup").css({ "opacity": "0.8" }); 

$("#bgPopup").fadeIn("normal"); 


$("#Popup").animate({"width" : ""+LargeurImg+"px"}, 300, function () {
$("#Popup").animate({"height" : ""+HauteurImg+"px"}, 300, function () {

popupcentre();


$("#my_logo").css({"width":""+LargeurImg-50+"px"});
$("#my_logo").fadeIn("normal"); 
$("#my_logo").html("&nbsp;<img style='margin-bottom:-2px;'>&nbsp;<small>"+title+"</small>&nbsp;&nbsp;");


$("#Popup").fadeIn("normal"); 

$("#load").fadeOut("fast"); 

$("#contenu").html("<img src='"+image+"' width='"+LargeurImg+"' height='"+HauteurImg+"' alt='' />");
$("#contenu").fadeIn("normal");

$("object").hide();  

}); 
}); 

});


}


else if(typeElement == "frame"){


var title = $(this).attr("title");
var ma_frame = $(this).attr("name");
var vars = $(this).attr("value");


if(!vars ) {
var largeur = 500;
var hauteur = 500;
}else{

var mes_vars = vars.split('?');
var largeur = mes_vars[0];
var hauteur = mes_vars[1];
}


$("#load").fadeOut("fast"); 
$("#bgPopup").css({ "opacity": "0.8" }); 
$("#bgPopup").fadeIn("normal"); 
$("#Popup").animate({"width" : ""+largeur+"px"}, 300, function () {
$("#Popup").animate({"height" : ""+hauteur+"px"}, 300, function () {
popupcentre();
$("#my_logo").css({"width":""+largeur-50+"px"});
$("#my_logo").fadeIn("normal"); 
$("#my_logo").html("&nbsp;<img style='margin-bottom:-2px;'>&nbsp;"+title+"&nbsp;&nbsp;");
$("#Popup").fadeIn("normal"); 
$("#load").fadeOut("fast"); 
$("#contenu").fadeIn("normal");


$("#contenu").html("<iframe style='overflow-x:hidden;overflow-y:auto;' allowtransparency='true' src='"+ma_frame+"' width='"+largeur+"' height='"+hauteur+"' scrolling='no' frameborder='0'></iframe>");
$("object").hide(); 
}); 
}); 


}


else{ 
$("#load").fadeOut("fast"); 
$("#bgPopup").css({ "opacity": "0.8" }); 
$("#bgPopup").fadeIn("normal"); 
$("#Popup").animate({"width" : "300px"}, 300, function () {
$("#Popup").animate({"height" : "300px"}, 300, function () {
popupcentre();
$("#my_logo").css({"width":"250px"});
$("#my_logo").fadeIn("normal"); 
$("#my_logo").html("&nbsp;<img style='margin-bottom:-2px;'>&nbsp;ERREUR !&nbsp;&nbsp;");
$("#Popup").fadeIn("normal"); 
$("#contenu").fadeIn("normal");
$("#contenu").html("<img src='error.png' alt='' />");
$("object").hide(); 
}); 
}); 


}


});  


$('#bgPopup').click(function() {
$("#bgPopup").fadeOut("normal"); 
$("#Popup").fadeOut("normal"); 
$("#my_logo").fadeOut("normal"); 
$("#contenu").hide(); 
$("object").show(); 
});	

$('#fermer').click(function() {
$("#bgPopup").fadeOut("normal"); 
$("#Popup").fadeOut("normal"); 
$("#my_logo").fadeOut("normal"); 
$("#contenu").hide(); 
$("object").show(); 
});	


function popupcentre(){  
var windowWidth = $(window).width();
var windowHeight = $(window).height();
var popupWidth = $("#Popup").width();  
var popupHeight = $("#Popup").height();  
var alih = windowWidth/2-popupWidth/2;
var alig = windowHeight/2-popupHeight/2;
$("#Popup").animate({"top":""+alig+"px", "left":""+alih+"px"}, 500, 'easeOutElastic');  
}  


	
});



