
		var boxText = document.createElement("div");
		boxText.style.cssText = "height: 90px; width: 240px; margin-top: -130px; background: url('images/map_fle.gif') no-repeat left bottom;";

		var myOptions = {
			 content: boxText
			,disableAutoPan: false
			,maxWidth: 0
			,pixelOffset: new google.maps.Size(-121, 0)
			,zIndex: null
			/*,boxStyle: { 
			  //background: "url('images/map_fle.gif') no-repeat"
			  opacity: 0.95
			  ,width: "240px"
			 }*/
			,closeBoxMargin: "-128px 2px 2px 2px"
			,closeBoxURL: "images/map_close.png"
			,infoBoxClearance: new google.maps.Size(1, 1)
			,isHidden: false
			,pane: "floatPane"
			,enableEventPropagation: false
		};




		var map;
		var geocoder;
		var ResOff=false;
		var Finit=true;

		function Boutload(vlat, vlng)
			{
			var vIDAdd="";if (ResOff) {vIDAdd="_O";}
			$("#mlRDat"+vIDAdd).load("listebout.php", {lat: vlat, lng: vlng, off: 0}, function() {
				BoutAff();
				});
			}

		
		function initGMapS() {
			$("#map").height(($(document).height()-40)+"px");
			var vIDAdd="";if (ResOff) {vIDAdd="_O";}
			$("#mlResG"+vIDAdd).height(($(document).height()-40-110-10-25-35-65)+"px");
			}

		function initGMap() {
			geocoder = new google.maps.Geocoder();
			var latlng = new google.maps.LatLng(48.856614, 2.3522219000000177);
			var myOptions = {
				zoom: 5,//13
				center: latlng,
				mapTypeId: google.maps.MapTypeId.ROADMAP,
				styles: [ { stylers: [ { hue: "#82cbd1" }, { saturation: -98 } ] } ]
				};
			map = new google.maps.Map(document.getElementById("map"), myOptions);
			
			initGMapS();
			//BoutAff();
			//Boutload(0, 0);
			}

		function DesGMap() {
			if (Finit) {}
			else if (ResOff) {ResOff=false;vajsp2.html('');/*initGMap();*/Finit=true;$("#mlResG_O").slideUp(function() {/*$("#mlResG").slideDown(function() {searchLocationsA();});*/});}
			else {vajsp.html('');/*initGMap();*/$("#mlResG").slideUp(function() {/*$("#mlResG_O").slideDown(function() {Boutload(0, 0);});*/});}
			if (markerPsize>0) {markerP.setMap(null);}
			if (markersize>0) {for (var i=0; i<marker.length; i++) {marker[i].setMap(null);}}
			}

		var marker = new Array();
		var markerP;
		var infowindowP;var infowindow = new Array();
		var markersize=0;var markerPsize=0;
		var ib = new Array();
		var ibP;
		

		function searchOff() {
			if ((!(ResOff)) || (Finit)) {
				$(".mlBO").css({"background-image": "url('images/bout_bha.png')"});
				ResOff=true;initGMapS();
				if (markerPsize>0) {markerP.setMap(null);}
				if (Finit) {Finit=false;$("#mlResG_O").slideDown(function() {Boutload(0, 0);});}
				else {vajsp.html('');$("#mlResG").slideUp(function() {$("#mlResG_O").slideDown(function() {Boutload(0, 0);});});}
				}
			else	{ResOff=false;vajsp2.html('');
				if (markersize>0) {for (var i=0; i<marker.length; i++) {marker[i].setMap(null);}}
				Finit=true;$("#mlResG_O").slideUp(function() {/*$("#mlResG").slideDown(function() {searchLocationsA();});*/});
				$(".mlBO").css({"background-image": "url('images/bout_bba.png')"});
				}
			}

		function searchLocations() {
			if (Finit) {ResOff=false;initGMapS();Finit=false;$("#mlResG").fadeIn(function() {searchLocationsA();});}
			else 	{
				if (ResOff) {ResOff=false;initGMapS();vajsp2.html('');$("#mlResG_O").slideUp(function() {$("#mlResG").slideDown(function() {searchLocationsA();});});} else {searchLocationsA();}
				}
			return false;
			}
		function searchLocationsA() {
			var address = document.getElementById("addressInput").value;
			if (address!="")
				{
				address=address+" france";
				geocoder.geocode( { 'address': address}, function(results, status) {
					if (status == google.maps.GeocoderStatus.OK) {
						map.panTo(results[0].geometry.location);
						map.setZoom(10);
						if (markerPsize>0) {markerP.setMap(null);}
						markerP = new google.maps.Marker({
							map: map,
							position: results[0].geometry.location,
							title: address
							});
						markerP.setIcon('images/markre.png');
						markerP.setShadow('images/marksh.png');
						infowindowP = new google.maps.InfoWindow({content: '<div class="MapIW"><span>Votre recherche</span><br/><br/>'+address+'</div>'});
						ibP = new InfoBox(myOptions);
						google.maps.event.addListener(markerP, 'click', function() {
							if (($.browser.msie) && ($.browser.version<7)) {infowindowP.open(map,markerP);}
							else {boxText.innerHTML = infowindowP.getContent();ibP.open(map, markerP);}
						});
						markerPsize=1;
						Boutload(results[0].geometry.location.lat(), results[0].geometry.location.lng());
						}
					else 	{alert("Il n'y a pas de résultats pour la recherche demandée");/*alert("Erreur de localisation pour l'adresse saisie. Raison : " + status);*/}
					});
				}
			}

		function IEFixH() {
			if ($(document).height()<=710) {$(".TotalB").height("710px");}
			else {$(".TotalB").height("100%");}
			}

		var AtimeBas=100;var AT_TBas;
		function ActModHT() {
			if (PagAct=="Actus") {
				$("#ActVueTot").height(($(document).height()-40)+"px");
				$("#ActVueTot").data('jsp').scrollToY(0);
				$("#ActPages").width($("#ActList").width()-3);
				}
			if (PagAct=="Collec") {
				clearTimeout(AT_TBas);AT_TBas = setTimeout(function() {initCollec(1);}, AtimeBas);

				}
			}

		var throttleTimeout;
		$(window).bind('resize', function() {
			if ($.browser.msie) {if (!throttleTimeout) {throttleTimeout = setTimeout(function() {
				initGMapS();IEFixH();
				throttleTimeout = null;
				ActModHT();
				}, 50);}}
			else 	{
				initGMapS();
				ActModHT();
				}
			});

		var vjsp=false;var vpane;var vajsp;
		var vjsp2=false;var vpane2;var vajsp2;

		function BoutAff() {
			var iact=0;var vListe="";
			if (markersize>0) {for (var i=0; i<marker.length; i++) {marker[i].setMap(null);}}
			for (var i=0; i<boutiques.length; i++) {
				iact=i;
				MarkAff(boutiques[iact]["Nom"], boutiques[iact]["Adresse"], boutiques[iact]["CP"], boutiques[iact]["Ville"], iact, boutiques[iact]["Typ"], boutiques[iact]["lat"], boutiques[iact]["lng"], boutiques[iact]["mail"], boutiques[iact]["hor"], boutiques[iact]["Tel"]);
				var vClT="";if (boutiques[iact]["Typ"]!="0") {vClT="O";}
				vListe=vListe+'<div class="mlREl"><div class="mlRElg'+vClT+'"><div class="mlREld'+vClT+'"><div class="mlRElm'+vClT+'"><div class="mlRElTit'+vClT+'">'+boutiques[iact]["Nom"]+'</div><div class="mlRElTxt">'+boutiques[iact]["Tel"]+'<br/>'+boutiques[iact]["Adresse"]+', '+boutiques[iact]["CP"]+' '+boutiques[iact]["Ville"]+'</div><div class="mlRElAct"><a class="MenuM Li_no" name="'+iact+'" href="">Visualiser sur la carte</a></div></div></div></div></div>';
				}
			markersize=boutiques.length;

			if (ResOff) {
				if (vjsp2) {
					vajsp2.html(vListe);
					vpane2.data('jsp').scrollToY(0);
					}
				else	{
					vjsp2=true;
					vpane2 = $("#mlRes_O").jScrollPane({autoReinitialise: true});
					vajsp2 = vpane2.data('jsp').getContentPane();
					vajsp2.html(vListe);
					vpane2.data('jsp').scrollToY(0);
					}
				}
			else	{
				if (vjsp) {
					vajsp.html(vListe);
					vpane.data('jsp').scrollToY(0);
					}
				else	{
					vjsp=true;
					vpane = $("#mlRes").jScrollPane({autoReinitialise: true});
					vajsp = vpane.data('jsp').getContentPane();
					vajsp.html(vListe);
					vpane.data('jsp').scrollToY(0);
					}
				}
			$(".MenuM").click(function() {PanMark($(this)[0].getAttribute('name'));return false;});
			map.setZoom(vZoom);
			}

		function MarkAff(vNom, vAdd, vDep, vVil, vID, vMark, vlat, vlng, vmail, vhor, vtel) {
			var latlng = new google.maps.LatLng(vlat, vlng);
			marker[vID] = new google.maps.Marker({
				map: map,
				position: latlng,
				title: vNom
				});
			var vMarkI="bb";if (vMark!="0") {vMarkI="bo";}
			marker[vID].setIcon('images/mark'+vMarkI+'.png');
			marker[vID].setShadow('images/marksh.png');
			var add='';
			if (vtel!='') {add=add+'<br/>Tel : '+vtel;if (vmail!='') {add=add+' - <a href="mailto:'+vmail+'">Mail</a>';}}
			else if (vmail!='') {add=add+'<br/> <a href="mailto:'+vmail+'">Mail</a>';}
			if (vhor!='') {add=add+'<br/>'+vhor;}
			infowindow[vID] = new google.maps.InfoWindow({
				content: '<div class="MapIW"><div class="MapIWT">'+vNom+'</div><div class="MapIWC">'+vAdd+'<br/>'+vDep+' '+vVil+add+'</div></div>'
				});
			ib[vID] = new InfoBox(myOptions);
			google.maps.event.addListener(marker[vID], 'click', function() {
				if (markersize>0) {for (var i=0; i<marker.length; i++) {infowindow[i].close();ib[i].close();}}
				map.panTo(marker[vID].getPosition());
				if (($.browser.msie) && ($.browser.version<7)) {infowindow[vID].open(map,marker[vID]);}
				else {boxText.innerHTML = infowindow[vID].getContent();ib[vID].open(map, marker[vID]);}
				
				
				});
			}
		
		function PanMark(vID)
			{
			if (markersize>0) {for (var i=0; i<marker.length; i++) {infowindow[i].close();ib[i].close();}}
			map.panTo(marker[vID].getPosition());
			if (($.browser.msie) && ($.browser.version<7)) {infowindow[vID].open(map,marker[vID]);}
			else {boxText.innerHTML = infowindow[vID].getContent();ib[vID].open(map, marker[vID]);}
			
			}



/*------------------------------------------------------------------*/


		var AtimeAct=4000;var SlimAct;var SlimActV=2;var SlimActVM=3;
		var PagActSAct="";

		function ChPagSlAct(vSAV)
			{
			var PagNewS='SlAc'+vSAV+'_'+ActuSel;
			if (PagActSAct!=PagNewS) {
				$("#M"+PagActSAct).removeClass("MenuSA");
				$("#M"+PagNewS).addClass("MenuSA");
				$("#AVHISli").height($("#AVHISli").height());
				$("#Act"+PagActSAct).clearQueue().fadeOut(function() { $("#Act"+PagNewS).clearQueue().fadeIn(); });

				PagActSAct=PagNewS;
				SlimActV=vSAV;SlimActV++;if (SlimActV>SlimActVM) {SlimActV=1;}
				}
			}
		function DoTimeOA()
			{ChPagSlAct(SlimActV);SlimAct = setTimeout(DoTimeOA, AtimeAct);}
		function HPSlActu()
			{clearTimeout(SlimAct);SlimAct = setTimeout(DoTimeOA, AtimeAct);}



		var ActuSel=-1;

		function initActus(pag)
			{
			
			var vHAAct=($(document).height()-30);
			var vActNbEl=Math.floor(vHAAct/225);

			$("#ActVueTot").height(($(document).height()-40)+"px");
			$("#ActList").hide();
			$("#ActList").load("listeactu.php", {nba: vActNbEl, paga: pag}, function() {

				$("#ActList").fadeIn('fast', function() {} );
				if (($.browser.msie) && ($.browser.version<7)) {$("#ActPages").width($("#ActList").width()-3);}
			});
			$("#ActAct").load("parts/c_actus.inc.php", {nba: vActNbEl, paga: pag}, function() {
				
				$(".MenuSAct").click(function() {HPSlActu();ChPagSlAct($(this)[0].getAttribute('name'));return false;});
	

				$("#ActVueTot").height(($(document).height()-40)+"px");
				$("#ActVueTot").jScrollPane({/*verticalDragMinHeight: 71, verticalDragMaxHeight: 71, */autoReinitialise: true});
				});

			}

		var vjspA=false;var vpaneA;var vajspA;

		function ActuVue(ActuCli)
			{
			if (ActuCli!=ActuSel)
				{
				clearTimeout(SlimAct);
				$("#ac"+ActuCli).addClass("ActElds");
				if (ActuSel>=0) {
					$("#ac"+ActuSel).removeClass("ActElds");
					$("#ActVue"+ActuSel).hide();
					}
				$("#ActVueTot").css({"background-color": "#82cbd1"});
				$("#ActVue"+ActuCli).fadeIn(function() {});
				ActuSel=ActuCli;
				if ($("#f_SlAP_"+ActuCli).val()==1) {
					$(".MenuSAct").removeClass("MenuSA");
					$(".ASH_Img").clearQueue().hide();
					PagActSAct="SlAc1_"+ActuSel;
					$("#Act"+PagActSAct).clearQueue().show();
					$("#M"+PagActSAct).addClass("MenuSA");
					SlimActV=2;SlimActVM=$("#f_SlAPTot_"+ActuCli).val();
					HPSlActu();
					}
				}
			}
		function ActuFer()
			{
			clearTimeout(SlimAct);
			$("#ac"+ActuSel).removeClass("ActElds");
			$("#ActVue"+ActuSel).fadeOut();
			$("#ActVueTot").css({"background-color": "#ffffff"});
			ActuSel=-1;
			}



/*------------------------------------------------------------------*/



/* Prod / Page */
var vHaAd=0;var vLaAd=0;var cha=false;
function taCollec()
	{
	if (HaV!=($(document).height()-40)) {HaV=$(document).height()-40;cha=true;}
	if (LaV!=($("#ColTot").width()-120)) {LaV=$("#ColTot").width()-120;cha=true;}

	$("#ColTot").height(HaV+"px");
	$("#ColTotI").width((LaV-5)+"px");
	var vLaNP = Math.floor((LaV-5)/158);
	var vHaNP = Math.floor((HaV-5)/178);
	var vTNP = vLaNP*vHaNP-1;

	vLaAd = (LaV-5)-(vLaNP*158);
	vLaAd = Math.floor(vLaAd/vLaNP);
	vHaAd = (HaV-5)-(vHaNP*178);
	vHaAd = Math.floor(vHaAd/vHaNP);
//alert(LaV+' - '+HaV+' // '+$("#ColTotI").width()+' - '+$("#ColTotI").height());
	return vTNP;
	}
/* Ajuste */
function ajCollec(pagevue)
	{
	$(".Produit").css({"padding-bottom": (13+vHaAd)+"px", "padding-right": (16+vLaAd)+"px"});
	if (pagevue>1) {$("#PPrec").css({"padding-right": (16+vLaAd)+"px"});}
	}

function initCollec(pagevue)
	{
	cha=false;
	var vTNP=taCollec();

	if (cha) {pagevue=1;}
	if (pagevue>1) {vTNP--;}
	$("#ColTotI").hide();

	$("#ColTotI").load("listeprod.php", {nbp: vTNP, pap: pagevue, typ: TSSel['typ'], mat: TSSel['mat'], sty: TSSel['sty'], cou: TSSel['cou'], pmin: fPrix_Min, pmax: fPrix_Max, 'elem[]': fCat}, function() {ajCollec(pagevue);$("#ColTotI").fadeIn('fast', function() {} );});
	}

function initDetail(id)
	{
	$("#ColDetI").hide();
	$("#ColDetI").load("detailprod.php", {pid: id}, function() {$("#ColDetI").fadeIn('fast', function() {} );});
	}

var AtimeDet=2000;var SlimDet;var SlimDetV=2;var SlimDetVM=3;
var PagDetSAct="SlDet1";
function ChPagSlDet(vSAV)
	{
	var PagNewS='SlDet'+vSAV;
	if (PagDetSAct!=PagNewS) {
		$("#Act"+PagDetSAct).clearQueue().fadeOut(function() { $("#Act"+PagNewS).clearQueue().fadeIn(); });
		
		PagDetSAct=PagNewS;
		SlimDetV=vSAV;SlimDetV++;if (SlimDetV>SlimDetVM) {SlimDetV=1;}
		}
	}
function DoTimeOD()
	{ChPagSlDet(SlimActV);SlimDet = setTimeout(DoTimeOD, AtimeDet);}
function HPSlCollec()
	{clearTimeout(SlimDet);SlimDet = setTimeout(DoTimeOD, AtimeDet);}
