jQuery.fn.popin=function(o){var settings=jQuery.extend({loaderImg:"",opacity:.5},o);jQuery(this).each(function(){jQuery(this).click(function(){PPNopen($(this).attr("href"));return false;});});var Loader=new Image();Loader.src=settings.loaderImg;ie6=($.browser.msie&&($.browser.version=="6.0"))?true:false
function PPNopen(url){$("body").prepend('<div class="popin-voile"></div>');if(ie6==true){PPNhtmlScroll=document.getElementsByTagName("html")[0].scrollTop;var PPNbodyMargin=new Object();PPNbodyMargin.top=parseInt($("body").css("margin-top"));PPNbodyMargin.right=parseInt($("body").css("margin-right"));PPNbodyMargin.bottom=parseInt($("body").css("margin-bottom"));PPNbodyMargin.left=parseInt($("body").css("margin-left"));$("html, body").css("height","100%");$("html, body").css("overflow","hidden");PPNbodyHeight=parseInt($("body").height());$("html, body").css("overflow","visible");$("html, body").css("overflow-x","visible");PPNbodyTop=((PPNbodyMargin.top+PPNbodyMargin.bottom)<PPNhtmlScroll)?(PPNbodyMargin.top+PPNbodyMargin.bottom-PPNhtmlScroll):0;$("body").css("top",PPNbodyTop);$(".popin-voile").css("top",-(PPNbodyMargin.top+PPNbodyMargin.bottom-PPNhtmlScroll));$(".popin-voile").css("left",(-PPNbodyMargin.left));$(".popin-voile").css("width",$("html").width());}else{$("html, body").css("overflow","hidden");}
$(".popin-voile").animate({opacity:settings.opacity,height:((ie6==true)?(PPNbodyHeight+PPNbodyMargin.top+PPNbodyMargin.bottom):"100%")},function(){$(".popin-voile").css("background-image","url('"+settings.loaderImg+"')");$(".popin").css("height",$("body").height());$.ajax({type:"GET",url:url,dataType:"html",success:function(m){$("body").prepend('<div class="popin"><a href="#" class="popin-close">Cliquer ici pour Fermer ou Touche ECHAP</a><div class="popin-content"></div></div>');$(".popin-content").html(m);},complete:function(){$(".popin-voile").css("background-image","");if(ie6==true){$(".popin").css("top",parseInt($(".popin").css("top"))-PPNbodyTop);}
$(".popin").fadeIn("slow");$("a.popin-close").click(function(){PPNclose();return false;});}});});$("html").keydown(function(e){if(e.keyCode=='27'){PPNclose();}});}
function PPNclose(){$("html").unbind("keydown");$(".popin").fadeOut("slow",function(){$(".popin-voile").animate({opacity:0,height:0},function(){if(ie6==true){$("html, body").css("height","auto");$("html, body").css("overflow","auto");$("html, body").css("overflow-x","hidden");$("body").css("top",0);window.scrollTo(0,(PPNhtmlScroll));}else{$("html, body").css("overflow","auto");}
$(".popin, .popin-voile").remove();});});}};
