$(document).ready(function(){
	affich_popin.init();						   
});

affich_popin = {
	
	init : function(){
		affich_popin.opacite = 0.7; 
		affich_popin.duree = 1000;
		
		$("a[rel='affich_popin']").click(function(){
			affich_popin.lien = $(this).attr("href");
			affich_popin.open(affich_popin.lien);
			return false;
		});
		
		$(window).resize(affich_popin.redim);
	},

//fonction open
	open : function(lien){
		affich_popin.lien = lien;
		$("body").append('<div id="adresse"><div id="fond"></div><div id="conteneur"><div id="contenu"><div id="close"></div></div></div></div>')
		$("#conteneur").hide();
		$("#close").hide();
		$("#adresse #fond").css("opacity",0).fadeTo(500,affich_popin.opacite);
		
		affich_popin.img = new Image();
		affich_popin.img.src = affich_popin.lien;
		affich_popin.timer = window.setInterval(affich_popin.load,100);
		
		$("#close").click(affich_popin.close);
		
	},

//fonction load
	load : function(){
		if(affich_popin.img.complete){
			window.clearInterval(affich_popin.timer);
			//$("#affich_popin_loader").fadeOut();
			affich_popin.anim();
			}
	},

//fonction anim
	anim : function(){
		$("#conteneur").show();
		affich_popin.largeur = 250;
		affich_popin.hauteur = 75;
		affich_popin.redim();
		$("#adresse #contenu").append('<p>Resine Composite Fibre</p><p>5, avenue des Alpes</p><p>06800 Cagnes sur Mer</p><h4>04 93 20 30 30</h4>');
		$("#adresse #contenu img").hide();
		$("#adresse #contenu").animate({width:affich_popin.largeur,height:affich_popin.hauteur},affich_popin.duree/2, "easeOutQuad", function(){																																
			$("#adresse #contenu").fadeIn(1500);
			$("#close").fadeIn(500);				
		});
	},


//fonction redim
	redim : function(){
		$("#adresse #conteneur").css("left",((affich_popin.windowW()-affich_popin.largeur)/2)+"px");
		$("#adresse #conteneur").css("top",(affich_popin.scrollY()+(affich_popin.windowH()-affich_popin.hauteur)/2)+"px");
	},

//fonction close
	close : function(){
		$("#conteneur").fadeOut(500, function(){
			$("#adresse").remove();
		})
	},
	
	windowH : function(){
		if(window.innerHeight)return window.innerHeight;
		else{return $(window).height();}
	},
	windowW : function(){
		if(window.innerWidth)return window.innerWidth;
		else{return $(window).width();}
	},
	scrollY : function(){
		scrOlY = 0;
		if(typeof(window.pageYOffset) == 'number'){
			//netscape compliant
			scrOlY = window.pageYOffset;
		}else if(document.body && (document.body.scrollTop)){
			//DOM compliant
			scrOlY = document.body.scrollTop;
		}else if(document.documentElement && (document.documentElement.scrollTop)){
			//IE6 standard compliant mode
			scrOlY = document.documentElement.scrollTop;
		}
		return scrOlY;
		alert(scrOlY);
		}
}
