//**********************************************************************
// Rollover des images
//**********************************************************************
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//**********************************************************************
// Fonctions de zone de clic des bannières de pub
//**********************************************************************
function adapte_banniere_horizontale()
{
	try
	{ 
		if(document.body.clientWidth>=830)
		{
			document.getElementById("banniere_horizontale").style.left = (document.body.clientWidth/2)-71+"px";
		}
		else
		{
			document.getElementById("banniere_horizontale").style.left = "344px";
		}
	}
	catch(err) { return false; }
}

function adapte_banniere_verticale()
{
	try 
	{
		if(document.body.clientWidth>=830)
		{
			document.getElementById("banniere_verticale").style.left = (document.body.clientWidth/2)+293+"px";
		}
		else
		{
			document.getElementById("banniere_verticale").style.left = "708px";
		}
	}
	catch(err) { return false; }
}

//**********************************************************************
// Fonctions d'affichage des données clients
//**********************************************************************
function affiche_telephone(id, telephone, cible)
{
	var url = racine+"rubrique/compte_click_client.php?id_client="+id+"&type=telephone"; 
	
	if(window.XMLHttpRequest)     xmlRequest = new XMLHttpRequest(); 
	else if(window.ActiveXObject) xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");

	xmlRequest.open("GET", url , true); 

	xmlRequest.onreadystatechange = function() 
	{ 
		if(xmlRequest.readyState==4&&xmlRequest.status==200) 
		{
			if((cible.substr(0, 5)=="tel_a")||(cible.substr(0, 5)=="tel_b"))
			{
				document.getElementById("tel_a"+cible.substr(5)).innerHTML = "<strong>"+telephone+"</strong>";
				document.getElementById("tel_b"+cible.substr(5)).innerHTML = telephone;
			}
			else
			{
			    document.getElementById(cible).innerHTML = "<strong>"+telephone+"</strong>";
			}
		}
	}
	xmlRequest.send(null);
}

function affiche_email(id, email, cible)
{
	var url = racine+"rubrique/compte_click_client.php?id_client="+id+"&type=email";
	
	if(window.XMLHttpRequest)     xmlRequest = new XMLHttpRequest(); 
	else if(window.ActiveXObject) xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");

	xmlRequest.open("GET", url , true); 

	xmlRequest.onreadystatechange = function() 
	{ 
		if(xmlRequest.readyState==4&&xmlRequest.status==200) 
		{
			document.getElementById(cible).innerHTML = "<a href=\"mailto:"+email+"\" class=\"verdana_11_noir\">"+email+"</a>";
		}
	}
	xmlRequest.send(null);
}

//**********************************************************************
// Fonctions de comptabilisation des clics
//**********************************************************************
function clic_site(id, site)
{
	var url = racine+"rubrique/compte_click_client.php?id_client="+id+"&type=site";
	
	if(window.XMLHttpRequest)     xmlRequest = new XMLHttpRequest();
	else if(window.ActiveXObject) xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");

	xmlRequest.open("GET", url , true);
	xmlRequest.send(null);
}

function clic_logo(id, site)
{
	var url = racine+"rubrique/compte_click_client.php?id_client="+id+"&type=logo";
	
	if(window.XMLHttpRequest)     xmlRequest = new XMLHttpRequest(); 
	else if(window.ActiveXObject) xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");

	xmlRequest.open("GET", url , true);
	xmlRequest.send(null);
}

function submitform()
{
    document.form_impression.submit();
}

//**********************************************************************
// Fonctions de gestion du formulaire de recherche
//**********************************************************************
function gestion_recherche(value, id)
{
	if( (id=="id_region") && (value!="0") )
	{
		document.getElementById("code_postal_client").value               = "";
		document.getElementById("numero_departement").options[0].selected = true;
	}
	else if( (id=="numero_departement") && (value!="0") )
	{
		document.getElementById("code_postal_client").value               = "";
		document.getElementById("id_region").options[0].selected          = true;
	}
	else if( (id=="code_postal_client") && (value!="") )
	{
		document.getElementById("numero_departement").options[0].selected = true;
		document.getElementById("id_region").options[0].selected          = true;
	}
}

//**********************************************************************
// Fonctions de rollover des régions de la carte de france
//**********************************************************************
function rollover_carte(type, nom, left, top)
{
	
	var div_img              = document.getElementById("rollover_carte");
	div_img.style.display    = "";
	div_img.style.marginLeft = left+"px";
	div_img.style.marginTop  = top+"px";
	div_img.innerHTML        = "<img src=\"image/select_map_"+type+"_roll_"+nom+".png\" border=\"0\" usemap=\"#map_"+type+"_roll_"+nom+"\">";
}

function rollout_carte()
{
	document.getElementById("rollover_carte").style.display = "none";
}

function clic_carte(type, nom)
{
	var image_carte        = document.getElementById("image_carte");
	var div_img            = document.getElementById("rollover_carte");
	div_img.style.display  = "none";
	image_carte.src        = "image/select_map_"+type+"_"+nom+".png";
	image_carte.useMap     = "#map_"+type+"_"+nom;
}

function appel_page(recherche)
{
	document.location.href = "rubrique/recherche-ramoneur.php?"+recherche;
}

function retour_carte(cible)
{
	var image_carte    = document.getElementById("image_carte");
	
	if(cible=="")
	{
	    image_carte.src    = "image/select_map_france.png";
	    image_carte.useMap = "#map_france";
	}
	else if(cible=="paris")
	{
	    image_carte.src    = "image/select_map_reg_ile_de_france.png";
	    image_carte.useMap = "#map_reg_ile_de_france";
	}
}

function preload_image_carte()
{
	pic001 = new Image(421, 325); pic001.src="image/select_map_reg_alsace.png";
	pic002 = new Image(421, 325); pic002.src="image/select_map_reg_aquitaine.png";
	pic003 = new Image(421, 325); pic003.src="image/select_map_reg_auvergne.png";
	pic004 = new Image(421, 325); pic004.src="image/select_map_reg_basse_normandie.png";
	pic005 = new Image(421, 325); pic005.src="image/select_map_reg_bourgogne.png";
	pic006 = new Image(421, 325); pic006.src="image/select_map_reg_bretagne.png";
	pic007 = new Image(421, 325); pic007.src="image/select_map_reg_centre.png";
	pic008 = new Image(421, 325); pic008.src="image/select_map_reg_champagne_ardennes.png";
	pic009 = new Image(421, 325); pic009.src="image/select_map_reg_corse.png";
	pic010 = new Image(421, 325); pic010.src="image/select_map_reg_franche_comte.png";
	pic011 = new Image(421, 325); pic011.src="image/select_map_reg_haute_normandie.png";
	pic012 = new Image(421, 325); pic012.src="image/select_map_reg_ile_de_france.png";
	pic013 = new Image(421, 325); pic013.src="image/select_map_reg_languedoc_roussillon.png";
	pic014 = new Image(421, 325); pic014.src="image/select_map_reg_limousin.png";
	pic015 = new Image(421, 325); pic015.src="image/select_map_reg_lorraine.png";
	pic016 = new Image(421, 325); pic016.src="image/select_map_reg_midi_pyrenees.png";
	pic017 = new Image(421, 325); pic017.src="image/select_map_reg_nord_pas_de_calais.png";
	pic018 = new Image(421, 325); pic018.src="image/select_map_reg_paca.png";
	pic019 = new Image(421, 325); pic019.src="image/select_map_reg_pays_de_loire.png";
	pic020 = new Image(421, 325); pic020.src="image/select_map_reg_picardie.png";
	pic021 = new Image(421, 325); pic021.src="image/select_map_reg_poitou_charentes.png";
	pic022 = new Image(421, 325); pic022.src="image/select_map_reg_rhone_alpes.png";
	
	pic023 = new Image(53, 59);   pic023.src="image/select_map_reg_roll_alsace.png";
	pic024 = new Image(86, 102);  pic024.src="image/select_map_reg_roll_aquitaine.png";
	pic025 = new Image(79, 76);   pic025.src="image/select_map_reg_roll_auvergne.png";
	pic026 = new Image(90, 63);   pic026.src="image/select_map_reg_roll_basse_normandie.png";
	pic027 = new Image(90, 80);   pic027.src="image/select_map_reg_roll_bourgogne.png";
	pic028 = new Image(88, 53);   pic028.src="image/select_map_reg_roll_bretagne.png";
	pic029 = new Image(73, 90);   pic029.src="image/select_map_reg_roll_centre.png";
	pic030 = new Image(96, 90);   pic030.src="image/select_map_reg_roll_champagne_ardennes.png";
	pic031 = new Image(46, 48);   pic031.src="image/select_map_reg_roll_corse.png";
	pic032 = new Image(64, 63);   pic032.src="image/select_map_reg_roll_franche_comte.png";
	pic033 = new Image(90, 50);   pic033.src="image/select_map_reg_roll_haute_normandie.png";
	pic034 = new Image(54, 41);   pic034.src="image/select_map_reg_roll_ile_de_france.png";
	pic035 = new Image(91, 92);   pic035.src="image/select_map_reg_roll_languedoc_roussillon.png";
	pic036 = new Image(71, 55);   pic036.src="image/select_map_reg_roll_limousin.png";
	pic037 = new Image(70, 64);   pic037.src="image/select_map_reg_roll_lorraine.png";
	pic038 = new Image(98, 86);   pic038.src="image/select_map_reg_roll_midi_pyrenees.png";
	pic039 = new Image(105, 48);  pic039.src="image/select_map_reg_roll_nord_pas_de_calais.png";
	pic040 = new Image(90, 75);   pic040.src="image/select_map_reg_roll_paca.png";
	pic041 = new Image(82, 79);   pic041.src="image/select_map_reg_roll_pays_de_loire.png";
	pic042 = new Image(68, 57);   pic042.src="image/select_map_reg_roll_picardie.png";
	pic043 = new Image(82, 74);   pic043.src="image/select_map_reg_roll_poitou_charentes.png";
	pic044 = new Image(85, 85);   pic044.src="image/select_map_reg_roll_rhone_alpes.png";
	
	pic045 = new Image(117, 123); pic045.src="image/select_map_dpt_roll_ain.png";
	pic046 = new Image(139, 197); pic046.src="image/select_map_dpt_roll_aisne.png";
	pic047 = new Image(165, 124); pic047.src="image/select_map_dpt_roll_allier.png";
	pic048 = new Image(125, 104); pic048.src="image/select_map_dpt_roll_alpes_de_haute_provence.png";
	pic049 = new Image(93, 107);  pic049.src="image/select_map_dpt_roll_alpes_maritimes.png";
	pic050 = new Image(84, 141);  pic050.src="image/select_map_dpt_roll_ardeche.png";
	pic051 = new Image(105, 109); pic051.src="image/select_map_dpt_roll_ardennes.png";
	pic052 = new Image(99, 88);   pic052.src="image/select_map_dpt_roll_ariege.png";
	pic053 = new Image(118, 96);  pic053.src="image/select_map_dpt_roll_aube.png";
	pic054 = new Image(141, 92);  pic054.src="image/select_map_dpt_roll_aude.png";
	pic055 = new Image(121, 139); pic055.src="image/select_map_dpt_roll_aveyron.png";
	pic056 = new Image(151, 180); pic056.src="image/select_map_dpt_roll_bas_rhin.png";
	pic057 = new Image(137, 93);  pic057.src="image/select_map_dpt_roll_bouches_du_rhone.png";
	pic058 = new Image(172, 121); pic058.src="image/select_map_dpt_roll_calvados.png";
	pic059 = new Image(131, 113); pic059.src="image/select_map_dpt_roll_cantal.png";
	pic060 = new Image(142, 134); pic060.src="image/select_map_dpt_roll_charente.png";
	pic061 = new Image(116, 185); pic061.src="image/select_map_dpt_roll_charente_maritime.png";
	pic062 = new Image(101, 147); pic062.src="image/select_map_dpt_roll_cher.png";
	pic063 = new Image(193, 166); pic063.src="image/select_map_dpt_roll_correze.png";
	pic064 = new Image(106, 199); pic064.src="image/select_map_dpt_roll_corse_du_sud.png";
	pic065 = new Image(139, 97);  pic065.src="image/select_map_dpt_roll_cote_d_armor.png";
	pic066 = new Image(129, 153); pic066.src="image/select_map_dpt_roll_cote_d_or.png";
	pic067 = new Image(161, 152); pic067.src="image/select_map_dpt_roll_creuse.png";
	pic068 = new Image(106, 165); pic068.src="image/select_map_dpt_roll_deux_sevres.png";
	pic069 = new Image(109, 129); pic069.src="image/select_map_dpt_roll_dordogne.png";
	pic070 = new Image(167, 163); pic070.src="image/select_map_dpt_roll_doubs.png";
	pic071 = new Image(102, 148); pic071.src="image/select_map_dpt_roll_drome.png";
	pic072 = new Image(122, 131); pic072.src="image/select_map_dpt_roll_essonne.png";
	pic073 = new Image(204, 177); pic073.src="image/select_map_dpt_roll_eure.png";
	pic074 = new Image(94, 115);  pic074.src="image/select_map_dpt_roll_eure_et_loir.png";
	pic075 = new Image(111, 116); pic075.src="image/select_map_dpt_roll_finistere.png";
	pic076 = new Image(122, 111); pic076.src="image/select_map_dpt_roll_gard.png";
	pic077 = new Image(112, 87);  pic077.src="image/select_map_dpt_roll_gers.png";
	pic078 = new Image(111, 153); pic078.src="image/select_map_dpt_roll_gironde.png";
	pic079 = new Image(140, 152); pic079.src="image/select_map_dpt_roll_haut_rhin.png";
	pic080 = new Image(131, 231); pic080.src="image/select_map_dpt_roll_haute_corse.png";
	pic081 = new Image(133, 129); pic081.src="image/select_map_dpt_roll_haute_garonne.png";
	pic082 = new Image(147, 98);  pic082.src="image/select_map_dpt_roll_haute_loire.png";
	pic083 = new Image(97, 131);  pic083.src="image/select_map_dpt_roll_haute_marne.png";
	pic084 = new Image(164, 136); pic084.src="image/select_map_dpt_roll_haute_saone.png";
	pic085 = new Image(112, 94);  pic085.src="image/select_map_dpt_roll_haute_savoie.png";
	pic086 = new Image(166, 183); pic086.src="image/select_map_dpt_roll_haute_vienne.png";
	pic087 = new Image(135, 108); pic087.src="image/select_map_dpt_roll_hautes_alpes.png";
	pic088 = new Image(78, 103);  pic088.src="image/select_map_dpt_roll_hautes_pyrenees.png";
	pic089 = new Image(98, 57);   pic089.src="image/select_map_dpt_roll_hauts_de_seine.png";
	pic090 = new Image(131, 89);  pic090.src="image/select_map_dpt_roll_herault.png";
	pic091 = new Image(105, 120); pic091.src="image/select_map_dpt_roll_ille_et_vilaine.png";
	pic092 = new Image(104, 110); pic092.src="image/select_map_dpt_roll_indre.png";
	pic093 = new Image(103, 118); pic093.src="image/select_map_dpt_roll_indre_et_loire.png";
	pic094 = new Image(142, 146); pic094.src="image/select_map_dpt_roll_isere.png";
	pic095 = new Image(111, 173); pic095.src="image/select_map_dpt_roll_jura.png";
	pic096 = new Image(127, 109); pic096.src="image/select_map_dpt_roll_landes.png";
	pic097 = new Image(126, 108); pic097.src="image/select_map_dpt_roll_loir_et_cher.png";
	pic098 = new Image(87, 127);  pic098.src="image/select_map_dpt_roll_loire.png";
	pic099 = new Image(142, 121); pic099.src="image/select_map_dpt_roll_loire_atlantique.png";
	pic100 = new Image(123, 95);  pic100.src="image/select_map_dpt_roll_loiret.png";
	pic101 = new Image(99, 88);   pic101.src="image/select_map_dpt_roll_lot.png";
	pic102 = new Image(90, 83);   pic102.src="image/select_map_dpt_roll_lot_et_garonne.png";
	pic103 = new Image(80, 92);   pic103.src="image/select_map_dpt_roll_lozere.png";
	pic104 = new Image(141, 105); pic104.src="image/select_map_dpt_roll_maine_et_loire.png";
	pic105 = new Image(114, 209); pic105.src="image/select_map_dpt_roll_manche.png";
	pic106 = new Image(129, 103); pic106.src="image/select_map_dpt_roll_marne.png";
	pic107 = new Image(105, 102); pic107.src="image/select_map_dpt_roll_mayenne.png";
	pic108 = new Image(182, 204); pic108.src="image/select_map_dpt_roll_meurthe_et_moselle.png";
	pic109 = new Image(102, 205); pic109.src="image/select_map_dpt_roll_meuse.png";
	pic110 = new Image(123, 107); pic110.src="image/select_map_dpt_roll_morbihan.png";
	pic111 = new Image(173, 158); pic111.src="image/select_map_dpt_roll_moselle.png";
	pic112 = new Image(123, 125); pic112.src="image/select_map_dpt_roll_nievre.png";
	pic113 = new Image(226, 198); pic113.src="image/select_map_dpt_roll_nord.png";
	pic114 = new Image(153, 121); pic114.src="image/select_map_dpt_roll_oise.png";
	pic115 = new Image(207, 142); pic115.src="image/select_map_dpt_roll_orne.png";
	pic116 = new Image(55, 28);   pic116.src="image/select_map_dpt_roll_paris.png";
	pic117 = new Image(180, 164); pic117.src="image/select_map_dpt_roll_pas_de_calais.png";
	pic118 = new Image(137, 126); pic118.src="image/select_map_dpt_roll_puy_de_dome.png";
	pic119 = new Image(131, 83);  pic119.src="image/select_map_dpt_roll_pyrenees_atlantiques.png";
	pic120 = new Image(129, 72);  pic120.src="image/select_map_dpt_roll_pyrenees_orientales.png";
	pic121 = new Image(69, 106);  pic121.src="image/select_map_dpt_roll_rhone.png";
	pic122 = new Image(165, 130); pic122.src="image/select_map_dpt_roll_saone_et_loire.png";
	pic123 = new Image(113, 118); pic123.src="image/select_map_dpt_roll_sarthe.png";
	pic124 = new Image(128, 100); pic124.src="image/select_map_dpt_roll_savoie.png";
	pic125 = new Image(172, 228); pic125.src="image/select_map_dpt_roll_seine_et_marne.png";
	pic126 = new Image(240, 171); pic126.src="image/select_map_dpt_roll_seine_maritime.png";
	pic127 = new Image(92, 48);   pic127.src="image/select_map_dpt_roll_seine_st_denis.png";
	pic128 = new Image(182, 129); pic128.src="image/select_map_dpt_roll_somme.png";
	pic129 = new Image(111, 86);  pic129.src="image/select_map_dpt_roll_tarn.png";
	pic130 = new Image(88, 65);   pic130.src="image/select_map_dpt_roll_tarn_et_garonne.png";
	pic131 = new Image(109, 54);  pic131.src="image/select_map_dpt_roll_territoire_de_belfort.png";
	pic132 = new Image(173, 59);  pic132.src="image/select_map_dpt_roll_val_d_oise.png";
	pic133 = new Image(72, 44);   pic133.src="image/select_map_dpt_roll_val_de_marne.png";
	pic134 = new Image(115, 88);  pic134.src="image/select_map_dpt_roll_var.png";
	pic135 = new Image(93, 76);   pic135.src="image/select_map_dpt_roll_vaucluse.png";
	pic136 = new Image(128, 103); pic136.src="image/select_map_dpt_roll_vendee.png";
	pic137 = new Image(120, 166); pic137.src="image/select_map_dpt_roll_vienne.png";
	pic138 = new Image(189, 116); pic138.src="image/select_map_dpt_roll_vosges.png";
	pic139 = new Image(132, 142); pic139.src="image/select_map_dpt_roll_yonne.png";
	pic140 = new Image(111, 158); pic140.src="image/select_map_dpt_roll_yvelines.png";
	
	pic141 = new Image(56, 44);   pic141.src="image/select_map_ville_roll_paris_01.png";
	pic142 = new Image(54, 25);   pic142.src="image/select_map_ville_roll_paris_02.png";
	pic143 = new Image(35, 37);   pic143.src="image/select_map_ville_roll_paris_03.png";
	pic144 = new Image(45, 45);   pic144.src="image/select_map_ville_roll_paris_04.png";
	pic145 = new Image(55, 50);   pic145.src="image/select_map_ville_roll_paris_05.png";
	pic146 = new Image(52, 54);   pic146.src="image/select_map_ville_roll_paris_06.png";
	pic147 = new Image(81, 52);   pic147.src="image/select_map_ville_roll_paris_07.png";
	pic148 = new Image(59, 56);   pic148.src="image/select_map_ville_roll_paris_08.png";
	pic149 = new Image(44, 42);   pic149.src="image/select_map_ville_roll_paris_09.png";
	pic150 = new Image(54, 48);   pic150.src="image/select_map_ville_roll_paris_10.png";
	pic151 = new Image(66, 67);   pic151.src="image/select_map_ville_roll_paris_11.png";
	pic152 = new Image(92, 73);   pic152.src="image/select_map_ville_roll_paris_12.png";
	pic153 = new Image(85, 79);   pic153.src="image/select_map_ville_roll_paris_13.png";
	pic154 = new Image(80, 76);   pic154.src="image/select_map_ville_roll_paris_14.png";
	pic155 = new Image(109, 91);  pic155.src="image/select_map_ville_roll_paris_15.png";
	pic156 = new Image(95, 122);  pic156.src="image/select_map_ville_roll_paris_16.png";
	pic157 = new Image(95, 77);   pic157.src="image/select_map_ville_roll_paris_17.png";
	pic158 = new Image(85, 56);   pic158.src="image/select_map_ville_roll_paris_18.png";
	pic159 = new Image(84, 82);   pic159.src="image/select_map_ville_roll_paris_19.png";
	pic160 = new Image(69, 88);   pic160.src="image/select_map_ville_roll_paris_20.png";
}
