// JavaScript Document

var cata = []
var categ = ['Bâtiments et installations extérieures','Equipements et aménagements']
var frs = []


// datas
// FRS = Nom / mail / logo / adresse
frs[0] = ['equisphère','abcdequestre@wanadoo.fr','images/logo155x100.jpg','Le Mont Jean - 76270 NEUVILLE FERRIERE','equis']
/*frs[1] = ['Bomaco','oxedet@free.fr','images/logobomaco.gif','Z.I. de Babeuf<BR>Rte de Fécamp<BR>76400 Epreville France','BOMACO']
frs[2] = ['Equisol-Socavente','oxedet@free.fr','images/logoequisol.gif','Le Bourg<BR>50680 St-Jean de Savigny<BR>','EQUISOL']
frs[3] = ['LPE - Electricité et Domotique','soxedet@free.fr','images/logoLPE.gif','BP32<BR>76850 BRACQUETOUT<BR>Tel : 02 35 32 34 31','LPE']
frs[4] = ['PROMATERIAUX','oxedet@free.fr','images/logopromat.gif','La Chesnay<BR>76270 Esclavelles - Tel. 02.35.94.95.95','PROMAT']
frs[5] = ['Jean-Henri MERLANDE-Ingénieur Termicien','oxedet@free.fr','images/logoMERLANDE.gif','BP 701 FAYE L\'ADRESSE - 79307 BRESSUIRE - Tel 05.49.65.02.61','MERLANDE']*/

// prod = titre / frs  / categ / offre / caracteres / tblExemples
cata[1] = {
	titre:'Batiments d\'écurie',
	proprio:0,
	categ:0,
	offre:['Construction de bâtiment','<strong>Extension d\'un manège ou carrière couverte</strong>','bâtiment équestre complet : écuries et boxes, club-house'],
	caracteres:['portée des structures : de quelques dizaines à des milliers de m2',
	'Hauteurs et volumes variables selon hauteur des poteaux et existence de surélévations.',
	'Accès directe au manège'],
	exemples:['Ecurie extérieure|images/ecurie.jpg','Ecurie intérieure|images/boxesint.jpg'],
	ok:true
	}

cata[8] = {
	titre:'Manèges et carrières couvertes ',
	proprio:0,
	categ:0,
	offre:['Couvrir un terrain équestre grâce à une structure rigide en bois.','Restaurer ou agrandir une couverture existente.'],
	caracteres:['Surface couverte, déterminée par la portée des structures : de quelques dizaines à des milliers de m2',
	'Hauteurs et volumes variables selon hauteur des poteaux et existence de surélévations.',
	'Nature de la couverture : bois, bac-acier, firbrociment, avec ou sans parcelles translucides',
	'Existence et nature du bardage : bois, bac-acier...',
	'Existence et nature d\'éclairage et installation électrique... '],
	exemples:['Manège couvert|images/manege.gif','Carriere couverte|images/carriere.jpg'],
	ok:true
	}
cata[0] = {
	titre:'Barns ',
	proprio:0,
	categ:0,
	offre:['hangars constitués par deux rangées de boxes pour chevaux et d\'une allée centrale.'],
	caracteres:['Dimensions (de 3m x 3m, 3m50 x 3m50, 4m x 4m ou sur mesure)',
	'cloisons intérieures pleines ou en grilles',
	'portes battantes ou coulissantes',
	'grilles de portes pleines ou V',
	'option sellerie','option douche','option graineterie','option cloisons amovibles' ],
	exemples:['Barn\'s|images/barns.jpg','détails de portes intérieures|images/portesBarns.jpg'],
	ok:true	}
cata[2] = {
	titre:'Bâtiments de stockage ',
	proprio:0,
	categ:0,
	offre:['Construction de bâtiment à usage polyvalent','Fourragère, hangars à véhicule et matériels','<strong>Extension d\'un manège ou carrière couverte</strong>'],
	caracteres:['Volumes divers déterminés par la portée des structures : de quelques dizaines à des milliers de m2',
	'Nature de la couverture : bois, bac-acier, firbrociment, avec ou sans parcelles translucides',
	'Existence et nature du bardage : bois, bac-acier...',
	'Existence et nature d\'éclairage et installation électrique... '],
	exemples:['Vue intérieure|images/stockage.jpg'],
	ok:true

	}
cata[3] = {
	titre:'Boxes extérieurs et abris',
	proprio:0,
	categ:0,
	offre:['Structures légères à poser au sol.','Chalets et abri d\'herbage.'],
	caracteres:['Dimensions : ', 'Pour poneys : 2m x 2m ou 2,50 x 2,500', 'Pour chevaux :  3 x 3, 3 x 3,50, 3,50 x 3,50'],
	exemples:['Boxes extérieur|images/euro1.jpg','Abri d\'herbage|images/abriherb.jpg'],
	ok:true

	}
cata[10] = {
	titre:'Sols équestres',
	proprio:0,
	categ:0,
	offre:['La création de sols équestres en fonction de la typologie du terrain, de votre discipline, du climat.',
		'L\'amélioration des sols équestres et rénovation des sols vieillissants par adjonction dans le sol existant.'
		],
	caracteres:['Visitez <A href="http://www.socavente.fr">le site de la société</A>'
	],
	exemples:['Sol de manège|images/solsmanege.jpg','Ronds de longe|images/longe4.jpg','Piste de trot|images/trot1.jpg'],
	ok:true
	}
cata[5] = {
	titre:'Clôtures ',
	proprio:0,
	categ:0,
	offre:['Clôture en rondin de bois', 'Avec ou sans pose'],
	caracteres:['Longueur de l\'enclos','taille et nature des poteaux, fonction de la nature du terrain','Exemple de prix : 100m d\'enclos / 4 lisses en diametre 8 - 923€ ttc (tarif indicatif)'],
	exemples:['Clôture Bronze|images/clotu1.jpg','Clôture 4 lisses|images/clotu2.jpg'],
	ok:true

	}
cata[4] = {
	titre:'Boxes intérieurs ',
	proprio:0,
	categ:1,
	offre:['Couvrir un terrain équestre grâce à une structure rigide en bois.','Restaurer ou agrandir une couverture existente.'],
	caracteres:['Surface couverte, déterminée par la portée des structures : de quelques dizaines à des milliers de m2',
	'Hauteurs et volumes variables selon hauteur des poteaux et existence de surélévations.',
	'Nature de la couverture : bois, bac-acier, firbrociment, avec ou sans parcelles translucides',
	'Existence et nature du bardage : bois, bac-acier...',
	'Existence et nature d\'éclairage et installation électrique... '],
	exemples:['Manège couvert|images/manege.gif','Carriere couverte|images/carriere.gif'],
	ok:false
	}
cata[9] = {
	titre:'Portes ',
	proprio:0,
	categ:1,
	offre:['Portes et séparations intérieures.','Dimensions standard ou sur mesure'],
	caracteres:['bois résineux traité en autoclave, épaisseur 45mm','huisserie et entourage de porte en profilé métallique galvanisé à chaud','gonds et pentures largement dimensionnés', 'verrous simples',
	'Options : verrou double, verrou de pied, verrou laiton "Vincennes", bois exotique 45mm.'],
	exemples:['Porte intérieure|images/boxesintbom.jpg','Porte extérieure|images/porte.jpg'],
	ok:true
	}
cata[7] = {
	titre:'Installation électriques ',
	proprio:0,
	categ:1,
	offre:['Couvrir un terrain équestre grâce à une structure rigide en bois.','Restaurer ou agrandir une couverture existente.'],
	caracteres:['Surface couverte, déterminée par la portée des structures : de quelques dizaines à des milliers de m2',
	'Hauteurs et volumes variables selon hauteur des poteaux et existence de surélévations.',
	'Nature de la couverture : bois, bac-acier, firbrociment, avec ou sans parcelles translucides',
	'Existence et nature du bardage : bois, bac-acier...',
	'Existence et nature d\'éclairage et installation électrique... '],
	exemples:['Manège couvert|images/manege.gif','Carriere couverte|images/carriere.gif'],
	ok:false
	}
cata[6] = {
	titre:'Equipement d\'Assainissement',
	proprio:0,
	categ:1,
	offre:[
	'Le Clean Ecur  est un système breveté d\'évacuation de fumier.',
	'Il fonctionne depuis 10 ans et supprime le transport du fumier : suppression de la corvée de ratissage et apport d\’un gain de temps'
	],
	caracteres:[
	'Aucune pièce mécanique en mouvement, donc pas de pièce d\’usure,',
	'Tuyauterie en PVC, aucune corrosion, imputrescible',
	'Aucun danger pour le cheval, ni pour l\'utilisateur, ni éventuellement pour les jeunes enfants,','Le fumier est partiellement broyé : sa qualité se trouve améliorée, son volume réduit (30 à 50%) et sa décomposition accélérée'],
	exemples:['Installation intérieure|images/cleanecur1.jpg','Tuyau d\'évacuation|images/cleanecur2.jpg'],
	ok:true
	}
// functions
function getOffre(p) {
	c= cata[p]
	st = '<UL style="margin-left:16;margin-bottom:0">'
	for (o=0;o<c.offre.length;o++)
	{
		st+='<LI>'+c.offre[o] + ''
	}
	st+='</UL>'
	return st
}

function getListeProds(i)
{
	st='<table width=170px cellspacing=0 cellpadding=0>'
	for (c=0;c<cata.length;c++)
	{
	cla =  (i==c) ? 'encart' : 'encart2'
	ad = (cata[c].ok) ? '<A href=javascript:parent.frames("top").showProd('+c+') target=bas>' : ''
	af = (cata[c].ok) ? '</A>' : ''
	st += '<TR><TD class="'+cla+'">'+ad+cata[c].titre + af + '</TD></TR>' 
	}
	st+='</table>'
	return st
}

function getExemples(cible)
{
	st='<table cellspacing=0 cellpadding=0>'
	ex = cible.exemples
	for (x=0;x<ex.length;x++)
	{
		st+='<TR style=""><TD class="encart" style="border:none;padding:0;padding-left:5" ><font size=1>'+ex[x].split('|')[0]+'</font></TD></TR>'
		st+='<TR><TD class="encart" style="border:none" ><IMG width="160" SRC='+ex[x].split('|')[1]+'></TD></TR>'
	}
	st+='</Table>'
	return st
}

function getCaracteres(cible)
{
	c= cible.caracteres
	st = '<UL style="margin-left:16">'
	for (o=0;o<c.length;o++)
	{
		st+='<LI>'+c[o] + ''
	}
	st+='</UL>'

	return st
}

var prods=[]
function addProd(id)
{
for (p=0;p<prods.length;p++) {if (prods[p]==id) {alert('Vous avez déjà sélectionné cette offre');return}}
prods[prods.length] = id
//datasel.sel.value=prods.length+' éléments sélectionné(s)'
parent.frames("top").showProd(id)
}

function sendRequest()
{
	if (prods.length==0) {alert('Vous n\'avez sélectionné aucune offre. \n\nCliquez sur [Ajouter à la sélection] au préalable.Merci.');return}
	parent.frames("bas").location.href = "contact.html"
}

function getSelect(muet)
{
pindx=0
st=''//'<font size=1>Votre sélection :</font><UL style="margin-left:16">'
for (p=0;p<prods.length;p++)
{
if (prods[p]!=null)
{
pindx++
//st+='<img align=absmiddle vspace=3 hspace=3 src='+cata[prods[p]].exemples[0].split("|")[1]+' width=55>'+
//	'<font size=2>'+cata[prods[p]].titre+'</font> <A href=javascript:parent.frames("top").oteProd('+p+')><font size=1>oter</font></A><BR>'
st+=''+cata[prods[p]].titre+'<BR>'
}
}
st+=''
if (pindx==0 && muet)
{
st='<img align=absmiddle vspace=3 hspace=3 src=images/petitlogo.gif width=220>'	
}
return st
}

function getFrs()
{
	f=0
	st='<table align=center cellpadding=5 class="encart" >'
	for (p=0;p<prods.length;p++)
		{fr = frs[cata[prods[p]].proprio]
		f++
		if (prods[p])
			{st+='<TR><TD valign=top>'+cata[prods[p]].titre+'<TD valign=top><img align=absmiddle hspace=3 src='+fr[2]+' width=150></TD>'+
			'<TD valign=top>'+fr[0]+'<BR>'+fr[3]+'</TD></TR>'
			}
		}
	st+='</table>'
	if (f==0) st='<img align=absmiddle vspace=3 hspace=3 src=images/petitlogo.gif width=220>'	
	
return st
}

function getFrsPourMail()
{
	f=0
	st=''
	for (p=0;p<prods.length;p++)
		{fr = frs[cata[prods[p]].proprio]
		f++
		if (prods[p])
			{adr = /<BR>/g;
			st+='- '+cata[prods[p]].titre+' \t'+
			''+fr[0]+' ('+fr[3].replace(adr,", ")+')\n'
			}
		}
	st+=''
	if (f==0) st='batiments-equestres.com'	
	
return st
}

function getFrsMail()
{	f=0;st=''
	for (p=0;p<prods.length;p++)
		{if (prods[p]) 
			{if (st.indexOf(frs[cata[prods[p]].proprio][1])<0) st+=((f!=0)?',':'')+frs[cata[prods[p]].proprio][1]}
		f++	}
	if (f==0) st='contact@batiments-equestres.com'	
return st
}



function oteProd(p)
{
prods[p]=null
parent.frames("bas").location.reload()
}

function getAccueil()
{
	st=''
	for (c=0;c<categ.length;c++)
	{
		st+= (c==1) ? '<img name=imagedp1 width=150 align=left hspace=5>' : ''
		st+='<H4>'+categ[c]+'</H4>'
		st+='<UL style="margin-left:16">'
		for (p=0;p<cata.length;p++)
			{
				if (parseInt(cata[p].categ) == c) st+='<LI><A href=main.html?'+p+'>'+cata[p].titre+'</A></LI>'
			}
		st+='</UL>'
	}
	return st
}

function getRandom()
{
	r = Math.floor(Math.random()*(cata.length))
	return r
}

function getFrsCode(n)
{
return frs[cata[n].proprio][4]
}

function showImages()
{
	imagedp.src = cata[getRandom()].exemples[0].split("|")[1]
	imagedp1.src = cata[getRandom()].exemples[0].split("|")[1]
	setTimeout("showImages()",2500)
}