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(val!='palissade_enclave') document.getElementById('palissade_enclave').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=='palissade_enclave'){
			document.location = "#ancre-palissade-enclave";
			document.getElementById('boite_deroul_produit').style.margin = '650px 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];}}
}

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 aff_video(nom){
	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 s2 = new SWFObject("flvplayer.swf","single","374","223","7");
	s2.addParam("allowfullscreen","true");
	s2.addVariable("file",nom);
	s2.addVariable("image","imgs/preview.jpg","374", "223");
	s2.addVariable("backcolor","0x000000");
	s2.addVariable("frontcolor","0xCCCCCC");
	s2.addVariable("lightcolor","0xEA5B00");
	s2.addVariable("width","374");
	s2.addVariable("height","223");
	s2.write("player2");
}


/************************** 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];
	}


/************************** Under-Warz
 *
 * Auteur : Under-Warz http://siteduzero.com/membres-294-1821.html
 *
 * Librairie de fonction divers pour le formatage de texte.
 * http://siteduzero.com/tuto-3-1982-1-creation-d-un-bbcode-et-apercu-en-direct.html
 * Je les ai légèrement modifié pour les adapter à ma bibliothèque de fonction.
 *
 */

var ptag = String.fromCharCode(5,6,7);

// function deblaie(reg,t)
// {
// 	textarea=new String(t);
// 	return textarea.replace(reg,'$1\n');
// }

function remblaie(t)
{
	textarea=new String(t);
	textarea=textarea.replace(/\r/g,'');
	return textarea.replace(/\n/g,'');
}

function remplace_tag(reg,rep,t)
{
	textarea=new String(t);
	return textarea.replace(reg,rep);
}

function nl2br(t)
{
	textarea=new String(t);
	textarea=textarea.replace(/\r/g,'');
	return textarea.replace(/\n/g,'<BR/>');
}

function space2nbsp(t)
{
	textarea=new String(t);
	return textarea.replace(/ /g,'&nbsp;');
}

function nl2khol(t)
{
	textarea = new String(t);
	textarea=textarea.replace(/\r/g,'');
	return textarea.replace(/\n/g,ptag);
}

function unkhol(t)
{
	textarea=new String(t);
	return textarea.replace(new RegExp(ptag,'g'),'\n');
}


/************************** 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);
}
