jQuery.fn.popin=function(o){var mycssfile = ""; var settings=jQuery.extend({width:250,height:250,className:"",loaderImg:"",opacity:.5,onStart:null,onComplete:null,onExit:null},o);jQuery(this).each(function(){jQuery(this).click(function(){
	//décomposition de l'appel xt_click en différentes variables
	var myobjclicked=this;
	var myxiticlick = jQuery(this).attr('onclick')+"";
	if (myxiticlick.indexOf('xt_click')!='-1') {
		
		myxiticlick = myxiticlick.split('{');
		myxiticlick = myxiticlick[1].split('}');
		myxiticlick = myxiticlick[0].split('(');
		myxiticlick = myxiticlick[1].split(')');
		myxiticlick = myxiticlick[0].split('this');
		myxiticlick = myxiticlick[1].split(',');
		myxiticlick[1]=myxiticlick[1].replace(new RegExp("'", "gi"),"").replace(new RegExp('"', "gi"),"");
		myxiticlick[2]=myxiticlick[2].replace(new RegExp("'", "gi"),"").replace(new RegExp('"', "gi"),"");
		myxiticlick[3]=myxiticlick[3].replace(new RegExp("'", "gi"),"").replace(new RegExp('"', "gi"),"");
		myxiticlick[4]=myxiticlick[4].replace(new RegExp("'", "gi"),"").replace(new RegExp('"', "gi"),"");
	}
	else {
		myxiticlick = "";
	}
	if (jQuery(this).attr('class').indexOf('popin-')!='-1'){
		PPNopen('popin/'+jQuery(this).attr("href"));
		if (myxiticlick!="") {
			xt_click_popin(this,myxiticlick[1],myxiticlick[2],myxiticlick[3],myxiticlick[4]);
		}
	}
	else {PPNopen(jQuery(this).attr("href"));
		if (myxiticlick!="") {
			xt_click_popin(this,myxiticlick[1],myxiticlick[2],myxiticlick[3],myxiticlick[4]);
		}
	} return false;})});var Loader=new Image();Loader.src=settings.loaderImg;iegen=(jQuery.browser.msie)?true:false;ie6=(jQuery.browser.msie&&(jQuery.browser.version=="6.0"))?true:false;jQuery("body").css("position","relative");function PPNopen(url){
	if (jQuery('body object').size()>0) {jQuery('body object').each(function(){if(jQuery(this).find('param[name=wmode]').size()>0) {jQuery(this).find('param[name=wmode]').attr('value','transparent');}else {
	if(iegen==false){jQuery(this).append('<param name="wmode" value="transparent">');}else {alert(jQuery(this).parents().html());jQuery(this).css('visibility','hidden');}}});}
	if(settings.onStart!=null){settings.onStart()}if(ie6==true){jQuery("#PPNCSS").remove();jQuery("body").append(''+'<style type="text/css" id="PPNCSS">'+'.popin-voile {top:expression(documentElement.scrollTop + body.scrollTop + "px")}'+'</style>'+'')}jQuery("body").prepend('<div class="popin-voile"></div>');jQuery(".popin-voile").css("opacity",0).css("left",0).css("z-index","9000").css("width","100%").css("height",0).css("background-color","#fff").css("background-position","center center").css("background-repeat","no-repeat");if(ie6==true){jQuery(".popin-voile").css("position","absolute")}else{jQuery(".popin-voile").css("top",0).css("position","fixed")}if(ie6==true){PPNhtmlScroll=document.getElementsByTagName("html")[0].scrollTop;var PPNbodyMargin=new Object();PPNbodyMargin.top=parseInt(jQuery("body").css("margin-top"));PPNbodyMargin.right=parseInt(jQuery("body").css("margin-right"));PPNbodyMargin.bottom=parseInt(jQuery("body").css("margin-bottom"));PPNbodyMargin.left=parseInt(jQuery("body").css("margin-left"));jQuery("html, body").css("height","100%");jQuery("html, body").css("overflow","hidden");jQuery("body").height(jQuery("body").height());PPNbodyHeight=parseInt(jQuery("body").height());jQuery("html, body").css("overflow","visible");jQuery("html, body").css("overflow-x","visible");PPNbodyTop=((PPNbodyMargin.top+PPNbodyMargin.bottom)<PPNhtmlScroll)?(PPNbodyMargin.top+PPNbodyMargin.bottom-PPNhtmlScroll):0;jQuery("body").css("top",PPNbodyTop);jQuery(".popin-voile").css("top",-(PPNbodyMargin.top+PPNbodyMargin.bottom-PPNhtmlScroll));jQuery(".popin-voile").css("left",(-PPNbodyMargin.left));jQuery(".popin-voile").css("width",jQuery("html").width());}else{jQuery("html, body").css("overflow","hidden")} jQuery(".popin-voile").animate({opacity:settings.opacity,height:((ie6==true)?(PPNbodyHeight+PPNbodyMargin.top+PPNbodyMargin.bottom):"100%")},function(){jQuery(".popin-voile").css("background-image","url('"+settings.loaderImg+"')");jQuery(".popin").css("height",jQuery("body").height());
		jQuery("body").prepend('<div class="popin '+settings.className+'"><div class="popin-haut"><div></div></div><div class="popin-left"></div><div class="popin-content"></div><div class="popin-right"></div><div class="popin-bas"><div></div></div></div>');
		jQuery(".popin").css("left","50%").css("z-index","9500").css("width",parseInt(settings.width)+52+'px').css("height",parseInt(settings.height)+52+'px').css("overflow","hidden").css("margin-left",-(settings.width/2));
		if (settings.className!="popincarree") {
			jQuery(".popin-right").css("height",parseInt(jQuery(".popin").height())-52+'px');
			jQuery(".popin-left").css("height",parseInt(jQuery(".popin").height())-52+'px');
			jQuery(".popin-content").css("overflow","auto").css("height",parseInt(jQuery(".popin").height())-52-parseInt(jQuery(".popin").css("padding-top"))-parseInt(jQuery(".popin").css("padding-bottom"))+'px');
		}
		else {
			jQuery(".popin-right").css("height",parseInt(jQuery(".popin").height())-17+'px');
			jQuery(".popin-left").css("height",parseInt(jQuery(".popin").height())-17+'px');
			jQuery(".popin-content").css("overflow","auto").css("height",parseInt(jQuery(".popin").height())-17-parseInt(jQuery(".popin").css("padding-top"))-parseInt(jQuery(".popin").css("padding-bottom"))+'px');
		}
		if(ie6==true){jQuery(".popin").css("position","absolute").css("top",(((PPNbodyHeight+PPNhtmlScroll)-(jQuery(".popin").height()))/2)+"px");}else{jQuery(".popin").css("position","fixed").css("top","50%").css("margin-top",-(settings.height/2))}
		jQuery.ajax({type:"GET",url:url,dataType:"html",success:function(m){
			jQuery(".popin-content").html(m.replace(new RegExp('class="?quiz_form_central_question"?', "gi"),'class="quiz_form_central_question2"').replace(new RegExp('class="?quiz_form_central_accueil"?', "gi"),'class="quiz_form_central_accueil2"'));
			},complete:function(){
			if (jQuery(".popin-content #mb_close_link2").size()>0) {jQuery(".popin-content #mb_close_link2").focus();} 
			if (jQuery(".popin-content #mb_close_link3").size()>0) {jQuery(".popin-content #mb_close_link3").focus();}
			jQuery(".popin-voile").css("background-image","");if(ie6==true){jQuery(".popin").css("top",parseInt(jQuery(".popin").css("top"))-PPNbodyTop)}jQuery(".popin").fadeIn("slow",function(){if(settings.onComplete!=null){settings.onComplete()}});jQuery(".popin-voile, .popin-close, .bandeauhautmodal2 .jsonly a, #mb_close_link, #mb_close_link2, #mb_close_link3").live('click', function(){PPNclose();return false})}})});jQuery("html").keydown(function(e){if(e.keyCode=='27'){PPNclose()}})}function PPNclose(){if(mycssfile!="") {jQuery('link [href='+mycssfile+']').remove();} jQuery("html").unbind("keydown");jQuery(".popin").fadeOut("slow",function(){jQuery(".popin-voile").animate({opacity:0,height:0},function(){ if(ie6==true){jQuery("html, body").css("height","auto");jQuery("html, body").css("overflow","auto");jQuery("html, body").css("overflow-x","hidden");jQuery("body").css("top",0);window.scrollTo(0,(PPNhtmlScroll))}else{jQuery("html, body").css("overflow","auto")}jQuery(".popin, .popin-voile").remove();if(iegen==false){jQuery('body object param[name=wmode]').each(function(){jQuery(this).attr('value','window')});}else {jQuery('body object').css('visibility','visible');}if(settings.onExit!=null){settings.onExit()}})});}
			
};
