function RunFoo(swf, hauteur, largeur){
	document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\""+hauteur+"\" height=\""+largeur+"\">");
	document.write("<param name=\"movie\" value=\""+swf+"\" />");
	document.write("<param name=\"quality\" value=\"high\" />");
	document.write("<param name=\"menu\" value=\"false\" />");
	document.write("<param name=\"wmode\" value=\"transparent\" />");
	document.write("<embed src=\""+swf+"\" width=\""+hauteur+"\" height=\""+largeur+"\" wmode=\"transparent\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" menu=\"false\"></embed>");
}

function RunFooVideo(data, value, width, height){
	document.write("<object type=\"application/x-shockwave-flash\" data=\""+data+"\" width=\""+width+"\" height=\""+height+"\">");
	document.write("<param name=\"movie\" value=\""+value+"\" />");	
	document.write("<param name=\"wmode\" value=\"transparent\" />");
	document.write("</object>");
}

function aff_galerie(val){
	document.getElementById('grande_galerie').src = 'imgs/galerie/galerie_grande_'+val+'.jpg';
}

function display_block(val){
	if(val!='fiberon_tropics') document.getElementById('fiberon_tropics').style.display = 'none';
	if(val!='fiberon_professional') document.getElementById('fiberon_professional').style.display = 'none';
	if(val!='avantages_fiberon') document.getElementById('avantages_fiberon').style.display = 'none';

	if(document.getElementById(val).style.display == 'none'){
		document.getElementById(val).style.display = 'block';
		if(val=='fiberon_tropics'){
			document.location = "#ancre-fiberon-tropics";
			document.getElementById('boite_deroul_produit').style.margin = '330px 0 0 0;';
		}
		if(val=='fiberon_professional'){
			document.location = "#ancre-fiberon-professional";
			document.getElementById('boite_deroul_produit').style.margin = '490px 0 0 0;';
		}
		if(val=='avantages_fiberon') document.getElementById('boite_deroul_produit').style.margin = '0;';
	}
	else{
		document.getElementById(val).style.display = 'none';
		document.getElementById('boite_deroul_produit').style.margin = '0;';
	}
}

function display_block_actu(val){
	if(val==1){
		document.getElementById('bloc_ouvrir_actu').style.display = 'none';
		document.getElementById('bloc_fermer_actu').style.display = 'block';
	}
	else{
		document.getElementById('bloc_ouvrir_actu').style.display = 'block';
		document.getElementById('bloc_fermer_actu').style.display = 'none';
	}
}

function display_block_normal(val){
	if(document.getElementById(val).style.display == 'none') document.getElementById(val).style.display = 'block';
	else document.getElementById(val).style.display = 'none';
}

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];}}
}

/************************** aff_video 2.0 2009-04-03
 *
 * Auteur : Sébastien Kouadio
 * D'après un code de Louise (...)
 *
 * void aff_video( String nom , Int id [ , String preview_arg ] [ , Int width_arg ] [ , Int height_arg ] [ , String backcolor_arg ] [ , String frontcolor_arg ] [ , String lightcolor_arg ] )
 *
 * nom : url de la vidéo à afficher
 * id : id correspondant à la vidéo à affiché (de part laquelle elle est référencé dans la base de donnée)
 * preview_arg : url de l'image que l'on veut faire apparaître dans l'écran de visualisation de la vidéo avant que celle-ci démarre.
 * width_arg : ajuste les dimensions de l'image (largeur)
 * height_arg : ajuste les dimensions de l'image (hauteur)
 *backcolor_arg : définit la couleur de fond de l'interface de lecture
 *frontcolor_arg : définit la couleur des symboles de l'interface de lecture (et le texte)
 *lightcolor_arg : définit la couleur des symboles de l'interface de lecture lorsque le curseur et positionné dessus
 *
 */

function aff_video(nom,id){
	//document.write('<p id="player2"><a href="http://www.macromedia.com/go/getflashplayer" target="_blank">Télécharger Flash Player pour voir cette vidéo</a></p>');
	var aff_video_arg = aff_video.arguments;
	var preview_arg = "";
	var width_arg = "320";
	var height_arg = "265";
	
	var backcolor_arg = "0x000000";
	var frontcolor_arg = "0xCCCCCC";
	var lightcolor_arg = "0xEA5B00";
	
	if(aff_video_arg.length > 2) preview_arg = aff_video_arg[2];
	if(aff_video_arg.length > 3) width_arg = aff_video_arg[3];
	if(aff_video_arg.length > 4) height_arg = aff_video_arg[4]; 
	
	if(aff_video_arg.length > 5) backcolor_arg = aff_video_arg[5];
	if(aff_video_arg.length > 6) frontcolor_arg = aff_video_arg[6];
	if(aff_video_arg.length > 7) lightcolor_arg = aff_video_arg[7]; 
	
	var s2 = new SWFObject("flvplayer.swf","single",width_arg,height_arg,"7");

	
	
	s2.addParam("allowfullscreen","true");
	s2.addVariable("file",nom);
	if(preview_arg != "") s2.addVariable("image",preview_arg,width_arg ,height_arg);
	s2.addVariable("backcolor",backcolor_arg);//couleur des boutons (fond du lecteur)
	s2.addVariable("frontcolor",frontcolor_arg);//couleur des symboles des boutons et texte 
	s2.addVariable("lightcolor",lightcolor_arg);// couleur des symboles des boutons quand on a le curseur dessus
	s2.addVariable("width",width_arg);
	s2.addVariable("height",height_arg);
	s2.write(id);
}


	
function aff_raison(cat){
	if(cat=='no' || cat==6 || cat==7) document.getElementById('bloc_raison_sociale').style.display = 'none';
	else document.getElementById('bloc_raison_sociale').style.display = 'block';
}

function aller_url(url){
	window.location.href = url;
}


/************************** MM_preloadImages 3.0
 *
 * Auteur : Macromédia
 *
 *
 */


function MM_preloadImages() {
	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];
			}
		}
	}


/************************** agrandir 3.0 2005-02-15
 *
 * Auteur : Sébastien Poubelle
 *
 *
 */


function agrandir(img_src,link_color,bg_color)
{
	var pop_width = 800;
	var pop_height = 600;
	var pop_img = new Image();
	pop_img.src = img_src;
	pop_win = window.open("","","width="+ pop_width +",height="+ pop_height +",scrollbars=no");
	pop_win.document.open();
	pop_win.document.write("<html>");
	pop_win.document.write("<head><title></title></head>");
	pop_win.document.write("<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0");
	pop_win.document.write(" link='"+ link_color +"' alink='"+ link_color +"' vlink='"+ link_color +"' bgcolor='"+ bg_color +"'>");
	pop_win.document.write("<table width='100%' height='100%' border=0>");
	pop_win.document.write("<tr><td align=center valign=middle><img src='"+ pop_img.src +"' alt='' style='border:1px solid #6A4624;' /></td></tr>");
	pop_win.document.write("<tr><td align=center valign=middle><font size='1' face='Verdana, Arial, Helvetica, sans-serif'>");
	pop_win.document.write("<a href='javascript:window.close();'>Fermer la fen&ecirc;tre</a>");
	pop_win.document.write("</font></td></tr>");
	pop_win.document.write("</table>");
	pop_win.document.write("</body>");
	pop_win.document.write("</html>");
	pop_win.document.close();
	if(pop_img.width != 0 || pop_img.height != 0)
	{
		pop_width = pop_img.width + 80;
		pop_height = pop_img.height + 160;
		pop_win.resizeTo(pop_width,pop_height);
	}
	pop_left = (window.screen.availWidth / 2) - (pop_width / 2);
	pop_top = (window.screen.availHeight / 2) - (pop_height / 2);
	pop_win.moveTo(pop_left,pop_top);
}

/* aff_coordonnees 1.1 2009-01-26

AFFICHE LE POINTEUR DANS LA CARTE GOOGLE MAP 

*/

function aff_coordonnees (arg_form, arg_lat, arg_lng, arg_zoo)
{
	if (GBrowserIsCompatible())
	{
		arg_form.lat.value = arg_lat;
		arg_form.lng.value = arg_lng;
		
		var map = new GMap2(document.getElementById("zone_google_map"), {mapTypes:[G_NORMAL_MAP,G_SATELLITE_MAP]});
		map.setCenter(new GLatLng(parseFloat(arg_lat), parseFloat(arg_lng)), arg_zoo);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		var point = new GLatLng(parseFloat(arg_lat), parseFloat(arg_lng));
		var marker = new GMarker(point, {draggable: true});
		GEvent.addListener(marker, 'dragend', function()
		{
			arg_form.lat.value = marker.getPoint().y;
			arg_form.lng.value = marker.getPoint().x;
		});
		map.addOverlay(marker);
	}
}

/************************** isRef 1.0 2005-02-15
*
* Auteur : Sébastien Poubelle
*
* Retourne la référence du navigateur : 'DOM', 'IE4' ou 'NS4'.
*
*/

function isRef() {
	if(document.getElementById) return "DOM";
	if(document.all) return "IE4";
	if(document.layers) return "NS4";
	}


/************************** getRef 1.3 2005-02-15
*
* Auteur : Sébastien Poubelle
*
* Retourne l'odjet d'indice 'galerie_id' du script courant.
*
*/

function getRef(id) {
	if(isRef() == "DOM") return document.getElementById(id);
	if(isRef() == "IE4") return document.all[id];
	if(isRef() == "NS4") return document.layers[id];
	}


/************************** ejs_img_fx 1.0 2005-02-15
 *
 * Auteur : ???
 *
 *
 */

function ejs_img_fx(img) {
	if(img && img.filters && img.filters[0]) {
		img.filters[0].apply();
		img.filters[0].play();
		}
	}


/************************** roll 1.0 2005-02-15
 *
 * Auteur : Sébastien Poubelle
 *
 * i : indice en cours. Lors de l'initialisation il est égale à 0.
 * speed : Vitesse du roll over en ms
 * ejs_img_fx : booléen indiquant si il existe un style du genre style="filter:progid:DXImageTransform.Microsoft.Fade(Duration=1)" sur l'image.
 * roll : objet image dans laquelle le roll over est effectif
 *
 * Préalablement il faut initialiser 'roll_array[roll]', tableau des sources images de l'animation. 'roll_array' étant déjà définit.
 *
 * exemple :
 *
 *	<IMG id="monImage" src="" width="410" height="600" border="0">
 *	
 *	<SCRIPT>
 *	
 *	roll_array['monImage'] = new Array();
 *	roll_array['monImage'][0] = "monImage1.jpg";
 *	roll_array['monImage'][1] = "monImage2.jpg";
 *	roll_array['monImage'][2] = "monImage3.jpg";
 *	roll_array['monImage'][3] = "monImage4.jpg";
 *	roll_array['monImage'][4] = "monImage5.jpg";
 *	
 *	roll(0,3000,false,roll);
 *	
 *	</SCRIPT>
 *
 *
 */

var roll_array = new Array();

function roll(i,speed,ejs_img_fx,roll) {
	if(ejs_img_fx) ejs_img_fx(getRef(roll));
	getRef(roll).src = roll_array[roll][i];
	i++;
	if(i >= roll_array[roll].length) i = 0;
	setTimeout("roll("+ i +","+ speed +","+ ejs_img_fx +",'"+ roll +"')",speed);
	}


/************************** getXhr 1.0 2007-03-13
 *
 * Retourne un objet XMLHttpRequest en déterminant le navigateur utilisé.
 *
 */

function getXhr()
{
	var xhr = null; 
	if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); // Firefox et autres
	else if(window.ActiveXObject) // Internet Explorer
	{
		try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	else // XMLHttpRequest non supporté par le navigateur 
	{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		xhr = false;
	}
	return xhr
}

/************************** getXhrById 1.0 2007-05-30
 *
 * Retourne le résultat du script arg_script dans l'id arg_id.
 *
 */

function getXhrById (arg_script, arg_id)
{
	var xhr = getXhr()
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			getRef(arg_id).innerHTML = xhr.responseText;
		}
	}
	xhr.open("GET",arg_script,true);
	xhr.send(null);
}

/************************** getXhrByScript 1.0 2007-05-30
 *
 * Exécute le résultat retourné par le script arg_script.
 *
 */

function getXhrByScript (arg_script)
{
	var xhr = getXhr()
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			eval(xhr.responseText);
		}
	}
	xhr.open("GET",arg_script,true);
	xhr.send(null);
}


/************************** getXhrFormById 1.0 2007-05-29
 *
 * Traite un formulaire arg_form par un objet XMLHttpRequest en utilisant
 * le script arg_script. Le résultat est retourné dans l'id arg_id.
 *
 */

function getXhrFormById (arg_form, arg_script, arg_id)
{
	var xhr = getXhr()
	var xhr_data = "";
	for(var i = 0; i < arg_form.elements.length; i++)
	{
		if(i != 0) xhr_data += "&";
		if(arg_form.elements[i].type == "file")
		{
			alert("file : "+arg_form.elements[i].name+"="+arg_form.elements[i].value+" ("+arg_form.elements[i].tmp_name+")");
			
		}
		else xhr_data += arg_form.elements[i].name +"="+ arg_form.elements[i].value;
	}
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			getRef(arg_id).innerHTML = xhr.responseText;
		}
	}
	xhr.open("POST",arg_script,true);
	xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xhr.send(xhr_data);
}


/************************** getXhrFormByScript 1.0 2007-05-30
 *
 * Traite un formulaire arg_form par un objet XMLHttpRequest en utilisant
 * le script arg_script. Le résultat retourné est exécuté en tand que
 * script JS.
 *
 */

function getXhrFormByScript (arg_form, arg_script)
{
	var xhr = getXhr()
	var xhr_speed = 10;
	var xhr_data = "";
	for(var i = 0; i < arg_form.elements.length; i++)
	{
		if(i != 0) xhr_data += "&";
		xhr_data += arg_form.elements[i].name +"="+ arg_form.elements[i].value;
		
	}
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			eval(xhr.responseText);
		}
	}
	xhr.open("POST",arg_script,true);
	xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xhr.send(xhr_data);
}


