/*
	DECLARATION DES PARAMETRES
*/
var ma_section=0;
var ma_page=0;

/* Sous Menu */
var rollmenuovermarque=false;
var rollmenuover=false;
var rollmenuover2=false;
var rollmenuoverlemag=false;

/* popins */
var v_coef=0;
var v_coef_wrap=70;
var v_coef_full=100;
var popinup=false;

/* Flash */
/* Vignettes */
var varvisue3='';
/* Redirection */
var base_url='http://www.apaisyl.com/';
var liens = new Array();
var mespages=new Array('4021', '4020', '4022', '4019', '4081', '4023', '4024', '4025', '4026', '4027', '4028', '4029'); // A COMPLETER

// flash produits homepage / pages produit
if (window.location.pathname == '/' || window.location.pathname == '/index.html') {
	var mesproduits=new Array('4018', '4042', '4044', '4017','4079', '4015', '4016', '4014', '4043', '4045', '4041', '4005');
} else {
// ancien 2011/08/18
//	var mesproduits = new Array('4016', '4014', '4015', '4079', '4017', '4044', '4041', '4042', '4018', '4043', '4045', '4005');
	var mesproduits = new Array('4016', '4014', '4088', '4079', '4017', '4044', '4041', '4042', '4018', '4043', '4045', '4005');
}

//liens[4021] = "/experts/petites-plaies/expert-en-peau-fragilisee,-abimee,s,4021,,.html"; // 1er expert
//liens[4018] = "/solutions_expertes/bacteo_apaisyl/bacteoapaisyl,s,4018,,.html"; // bacteo

liens[1]=   "/apaisyl-la-marque/la-marque,s,1,,.html";
liens[4069]="/apaisyl-la-marque/quisommesnous/qui-sommes-nous,s,4069,,.html";
liens[4070]="/apaisyl-la-marque/publicite/publicite,s,4070,,.html";
liens[4072]="/apaisyl-la-marque/contact/contact,s,4072,,.html";
liens[2]=   "/produits/nos-produits,s,2,,.html";
liens[4003]="/produits/medicaments/medicaments,s,4003,,.html";
liens[4016]="/produits/medicaments/apaisyl-gel/apaisylgel,s,4016,,.html";
liens[4014]="/produits/medicaments/hist-apaisyl/histapaisyl,s,4014,,.html";
liens[4015]="/produits/medicaments/myco-apaisyl/mycoapaisyl,s,4015,,.html";
liens[4004]="/produits/solutions-expertes/nos-solutions-expertes,s,4004,,.html";
liens[4017]="/produits/solutions-expertes/apaisyl-poux/apaisyl-poux,s,4017,,.html";
liens[4044]="/produits/solutions-expertes/herpapaisyl/herpapaisyl,s,4044,,.html";
liens[4041]="/produits/solutions-expertes/apaisyl-crevasses/apaisyl-crevasses,s,4041,,.html";
liens[4042]="/produits/solutions-expertes/asept-apaisyl/asept-apaisyl,s,4042,,.html";
liens[4018]="/produits/solutions-expertes/bacteo-apaisyl/bacteoapaisyl,s,4018,,.html";
liens[4043]="/produits/solutions-expertes/babyapaisyl/babyapaisyl,s,4043,,.html";
liens[4045]="/produits/solutions-expertes/chocapaisyl/chocapaisyl,s,4045,,.html";
liens[4005]="/produits/solutions-expertes/sol-apaisyl/sol-apaisyl,s,4005,,.html";
liens[4079]="/produits/solutions-expertes/apaisyl-ongles-abimes/apaisyl-ongles-abimes,s,4079,,.html";
liens[4088]="/produits/solutions-expertes/apaisyl-poux-prevention/apaisyl-poux-prevention,s,4088,,.html";
liens[3]=   "/affections-de-la-peau/affections-de-la-peau,s,3,,.html";
liens[4008]="/affections-de-la-peau/medicaments/medicaments,s,4008,,.html";
liens[4012]="/affections-de-la-peau/medicaments/demangeaisons/demangeaisons,s,4012,,.html";
liens[4013]="/affections-de-la-peau/medicaments/manifestations-allergiques/manifestations-allergiques,s,4013,,.html";
liens[4030]="/affections-de-la-peau/medicaments/mycoses-cutanees/mycoses-de-la-peau,s,4030,,.html";
liens[4009]="/affections-de-la-peau/solutions-expertes/nos-solutions-expertes,s,4009,,.html";
liens[4010]="/affections-de-la-peau/solutions-expertes/poux-lentes/poux-et-lentes,s,4010,,.html";
liens[4032]="/affections-de-la-peau/solutions-expertes/herpes-labial/herpes-labial,s,4032,,.html";
liens[4031]="/affections-de-la-peau/solutions-expertes/crevasses/crevasses,s,4031,,.html";
liens[4011]="/affections-de-la-peau/solutions-expertes/germes-bacteries/germes-et-bacteries,s,4011,,.html";
liens[4033]="/affections-de-la-peau/solutions-expertes/peau-fragilisee/peau-fragilisee,-abimee,s,4033,,.html";
liens[4034]="/affections-de-la-peau/solutions-expertes/piqures-bebe/apres-piqures-de-bebe,s,4034,,.html";
liens[4035]="/affections-de-la-peau/solutions-expertes/chocs-bleus-piqures/chocs,-bleus,-bosses,s,4035,,.html";
liens[4036]="/affections-de-la-peau/solutions-expertes/coups-de-soleil/coups-de-soleil,s,4036,,.html";
liens[4]=   "/actualite/actualites,s,4,,.html";
liens[5]=   "/temoignages/temoignages,s,5,,.html";
liens[4050]="/temoignages/solutions-expertes/nos-solutions-expertes,s,4050,,.html";
liens[4047]="/temoignages/solutions-expertes/sol-apaisyl/solapaisyl,s,4047,,.html";
liens[4048]="/temoignages/solutions-expertes/apaisyl-poux/apaisyl-poux,s,4048,,.html";
liens[4057]="/temoignages/solutions-expertes/apaisyl-crevasses/apaisyl-crevasses,s,4057,,.html";
liens[4058]="/temoignages/solutions-expertes/asepapaisyl/aseptapaisyl,s,4058,,.html";
liens[4059]="/temoignages/solutions-expertes/bacteo-apaisyl/bacteoapaisyl,s,4059,,.html";
liens[4060]="/temoignages/solutions-expertes/baby-apaisyl/babyapaisyl,s,4060,,.html";
liens[4061]="/temoignages/solutions-expertes/herp-apaisyl/herpapaisyl,s,4061,,.html";
liens[4062]="/temoignages/solutions-expertes/choc-apaisyl/chocapaisyl,s,4062,,.html";
liens[6]=   "/experts/nos-experts,s,6,,.html";
liens[4021]="/experts/petites-plaies/expert-en-peau-fragilisee,-abimee,s,4021,,.html";
liens[4020]="/experts/germes-et-bacteries/experte-en-germes-et-bacteries,s,4020,,.html";
liens[4022]="/experts/herpes/expert-en-herpes-labial,s,4022,,.html";
liens[4019]="/experts/poux-et-lentes/experte-en-poux-et-lentes,s,4019,,.html";
liens[4023]="/experts/mycoses-cutanees/expert-en-mycoses-cutanees,s,4023,,.html";
liens[4024]="/experts/demangeaisons/expert-en-demangeaisons,s,4024,,.html";
liens[4025]="/experts/manifestations-allergiques/experte-en-manifestations-allergiques,s,4025,,.html";
liens[4026]="/experts/demangeaisons-de-bebe/experte-en-apres-piqures-de-bebe,s,4026,,.html";
liens[4027]="/experts/chocs-bleus-bosses/expert-en-chocs,-bleus,-bosses,s,4027,,.html";
liens[4028]="/experts/crevasses/experte-en-crevasses,s,4028,,.html";
liens[4029]="/experts/coups-de-soleil/experte-en-coups-de-soleil,s,4029,,.html";
liens[4081]="/experts/expert-mycoses-ongles/expert-en-mycoses-des-ongles,s,4081,,.html";
liens[7]=   "/rubrique/autres-rubriques,s,7,,.html";
liens[4006]="/rubrique/plan-du-site/plan-du-site,s,4006,,.html";
liens[4007]="/rubrique/mentions-legales/mentions-legales,s,4007,,.html";
liens[4046]="/rubrique/contact/contact,s,4046,,.html";
liens[4037]="/rubrique/nos-autres-sites/nos-autres-sites,s,4037,,.html";
liens[4038]="/rubrique/ou-acheter/ou-acheter,s,4038,,.html";
liens[4051]="/rubrique/faq/foire-aux-questions,s,4051,,.html";
liens[4053]="/rubrique/faq/solutions-expertes/nos-solutions-expertes,s,4053,,.html";
liens[4056]="/rubrique/faq/solutions-expertes/apaisyl-poux/apaisyl-poux,s,4056,,.html";
liens[4067]="/rubrique/faq/solutions-expertes/herpapaisyl/herpapaisyl,s,4067,,.html";
liens[4063]="/rubrique/faq/solutions-expertes/apaisyl-crevasses/apaisyl-crevasses,s,4063,,.html";
liens[4064]="/rubrique/faq/solutions-expertes/asept-apaisyl/asept-apaisyl,s,4064,,.html";
liens[4065]="/rubrique/faq/solutions-expertes/bacteo-apaisyl/bacteoapaisyl,s,4065,,.html";
liens[4066]="/rubrique/faq/solutions-expertes/babyapaisyl/babyapaisyl,s,4066,,.html";
liens[4068]="/rubrique/faq/solutions-expertes/chocapaisyl/chocapaisyl,s,4068,,.html";
liens[4054]="/rubrique/faq/solutions-expertes/sol-apaisyl/sol-apaisyl,s,4054,,.html";



/* INIT */
window.onload=init;
function init() {
	startList("page");
	// Lancement des flashs
	if (_('home_flash')) {
		if (_('noflash')) _('noflash').className='nobackgnd';
		var flashvars = {};
		var params = {};
		params.menu = "false";
		params.wmode = "opaque";
		params.scale = "noscale";
		var attributes = {};
		attributes.id = "home_flash";
		attributes.name = "home_flash";
		swfobject.embedSWF("/swf/home.swf", "home_flash", "1600", "395", "9.0.0.0", "expressInstall.swf", flashvars, params, attributes);
	}	
	if (_('flash_gamme_produit_contenu')) {
		var flashvars = {};
		/*var flashvars = {produit:var};*/
		var params = {};
		params.menu = "false";
		params.wmode = "transparent";
		var attributes = {};
		attributes.id = "gamme";
		attributes.name = "gamme";
		swfobject.embedSWF("/swf/gamme.swf", "flash_gamme_produit_contenu", "1000", "210", "9.0.0.0", "expressInstall.swf", flashvars, params, attributes);
	}
	if (_('content_flash_reco3')) {
		var flashvars = {};
		var flashvars = {visuel:'/swf/vignettes/'+varvisue3};
		var params = {};
		params.menu = "false";
		params.wmode = "transparent";
		var attributes = {};
		attributes.id = "reco3";
		attributes.name = "reco3";
		swfobject.embedSWF("/swf/vignettes.swf", "content_flash_reco3", "112", "132", "9.0.0.0", "expressInstall.swf", flashvars, params, attributes);
	}		
	
}
window.onresize = function (evt) {
	adaptPopin();
}
window.onscroll = function (evt) {
	adaptPopin();
}

/*
	STARTLIST
*/
var maxtour=1000;
function startList(n) {
	courant=0;
	if (document.getElementById) {
		navRoot = document.getElementById(n);
		node = navRoot;//getnextnode(navRoot);
		last_node = "";
		while ((node) && (courant<maxtour)) {
			node = getnextnode(navRoot,node);
			courant++;
			if (node) {
				// applique iepngfix sur les png
				if (node.nodeName=="IMG" && document.all) {
					mysplit=node.src.split('.');
					myext=mysplit[mysplit.length-1];
					if (myext.toLowerCase()=='png') node.style.behavior="url(/build/iepngfix.php);";
				}
				
				// ouverture des liens externes en _blank
				if(node.nodeName == 'A') {
					if (node.href != "") {
						if (node.href.indexOf(base_url) == -1 && node.href.indexOf("javascript") == -1) { // liens externes
							
							
							if (node.href.indexOf('http://www.mycoapaisyl.com/') >= 0) { // avec popin
								node.onclick = function() {
									insert_contenu('petit_popin_frame','sortie.php?url=' + this.href);
									// alert(document);
									// var f = document.getElementById('petit_popin_frame').document;
									// alert(f);
									// f.getElementsById("urlDestination").value="test";
									//e.value = 'Mavaleur';
									//f.document.getElementById("urlDestination").innerHTML = "toto";*/
									launch_popin('petit_popin');
									return false;
								}
							}
							else { // autres liens externes
								node.target = '_blank';
							}
						}

					}
				}
				
				// gestion des roll over patho
				if (node.id=='rollpatho' || node.className == 'roll_m4008'|| node.className == 'roll_m4009') {
					node.onmouseover=function () {
						rollmenuover=true;
						roll_back_produit();
						roll_back_marque();
						roll_patho();
					}	
					node.onmouseout=function () {
						rollmenuover=false;
						setTimeout("roll_back_patho();",1500);
					}					
				}

				if (node.id=='rollmarque') {
					node.onmouseover=function () {
						rollmenuovermarque=true;
						roll_back_produit();
						roll_back_patho();
						roll_marque();
					}	
					node.onmouseout=function () {
						rollmenuovermarque=false;
						setTimeout("roll_back_marque();",1500);
					}					
				}
				if (node.className=='roll_bleu_marque') {
					node.onmouseover=function () {
						rollmenuovermarque=true;					
						this.className='roll_bleu_select';
					}	
					node.onmouseout=function () {
						this.className='roll_bleu_marque';
						rollmenuovermarque=false;	
						setTimeout("roll_back_marque();",1500);
					}					
				}

// menu lemag
				if (node.id=='rolllemag') {
					node.onmouseover=function () {
						rollmenuoverlemag=true;
						roll_back_produit();
						roll_back_patho();
						roll_lemag();
					}	
					node.onmouseout=function () {
						rollmenuoverlemag=false;
						setTimeout("roll_back_lemag();",1500);
					}					
				}
				if (node.className=='roll_bleu_lemag') {
					node.onmouseover=function () {
						rollmenuoverlemag=true;					
						this.className='roll_bleu_select';
					}	
					node.onmouseout=function () {
						this.className='roll_bleu_lemag';
						rollmenuoverlemag=false;	
						setTimeout("roll_back_lemag();",1500);
					}					
				}
// fin menu lemag


				
				if (node.name == 'faq_produits') {					
						node.onsubmit = function() {
							var lien = _('ch_faq_produits').value;
							document.location.href = base_url+lien;
							return false;
						}
				}
								
				if (node.className=='roll_orange') {
					node.onmouseover=function () {
						rollmenuover=true;
						this.className='roll_orange_select';
					}	
					node.onmouseout=function () {
						this.className='roll_orange';
						rollmenuover=false;	
						setTimeout("roll_back_patho();",1500);
					}					
				}
				if (node.className=='roll_bleu') {
					node.onmouseover=function () {
						rollmenuover=true;					
						this.className='roll_bleu_select';
					}	
					node.onmouseout=function () {
						this.className='roll_bleu';
						rollmenuover=false;	
						setTimeout("roll_back_patho();",1500);
					}					
				}
				
				
				
				// gestion des roll over produit
				if (node.id=='rollproduit') {
					node.onmouseover=function () {
						rollmenuover2=true;
						roll_back_patho();
						roll_back_marque();
						roll_produit();
					}	
					node.onmouseout=function () {
						rollmenuover2=false;
						setTimeout("roll_back_produit();",1500);
					}					
				}
				if (node.className=='lien_produit' || node.id=='roll_menu_produit') {
					node.onmouseover=function () {
						rollmenuover2=true;
					}	
					node.onmouseout=function () {
						rollmenuover2=false;	
						setTimeout("roll_back_produit();",1500);
					}					
				}
				// Gestion des popins expert
				if (node.className=='lien_popin_expert') {
					node.style.behavior="url(/build/iepngfix.php);";
					node.onclick=function () {
						launch_popin('popin_expert');
						return false;
					}
					node.href="javascript:;";
				}
				if (node.className=='fermer_popin_expert') {
					node.onclick=function () {
						close_popin('popin_expert');
						return false;
					}
					node.href="javascript:;";
				}
				
				if (node.className=='fermer_wrapper') {
					node.onclick=function () {
						close_all_popin();
						return false;
					}
				}
				
				// Gestion des popins frame
				/*if (
					node.className == 'lien_popin_newsletter' || node.className== 'lien_popin_newsletter ok_bouton' ) {
					
						node.onclick=function () {
							launch_frame_popin('popin_frame', 'iframe_pop' , './form.php?ref=/templ/newsletter.html');
							return false;
						}
						node.href="javascript:;";
				}
				if (node.className=='fermer_popin') {
					node.onclick=function () {
						close_popin('popin_frame');
						return false;
					}
					if (node.id!='wrapper') node.href="javascript:;";
				}*/
				
				// Gestion de la newsletter form
				if (node.id=='news_form') {
					node.onsubmit=function () {
						insert_contenu('petit_popin_frame','./form.php?ref=/templ/newsletter.html');
						email=_('email_news').value;
						_('NEWS_EMAIL').value=email;
						launch_popin('petit_popin');
						return false;
					}
				}
				// Gestion de la rubrique Temoignages
				if (node.className=='lien_tem') {
					node.style.display='block';
					node.onclick=function () {
						open_tem(this.id);
						return false;
					}
					node.href='javascript:;';
				}
				if (node.className=='letemoignage_contenu') {
					node.style.display='none';
					setTimeout("adapt_main_height();",500);
				}
				// Formulaire témoignage
				if (node.className != undefined && node.className != '') {
					if (node.className.indexOf('lien_temoigner')!=-1) {
						node.onclick=function () {
							insert_contenu('grand_popin_frame','/form.php?ref=/templ/temoignage1.html');
							launch_popin('grand_popin');
							return false;
						}
						node.href='javascript:;';
					}
				}
				// Gestion des tools : envoyer à un ami
				if (node.className=='envoyer') {
					mon_lien=node.firstChild;
					mon_lien.onclick=function () {
						insert_contenu('grand_popin_frame','./form.php?ref=/templ/ami.html');
						launch_popin('grand_popin');
						return false;
					}
					mon_lien.href='javascript:;';
				}
				// Gestion des tools : Imprimer
				// A completer
				
				// Gestion des tools : Partager
				// A completer
				
				// Hack hauteur fiche produit
				if (node.id=='bloc_produit') {
					if (_('main')) {
						newHeight=_('bloc_produit').offsetHeight+200;
						_('main').style.height=newHeight+'px';
						if (_('lexpert')) {
							if (document.all) maclass=_('main').currentStyle.paddingBottom;
							else maclass=getComputedStyle(_('main'), null).getPropertyValue('padding-bottom');
							mypaddingb=parseInt(maclass);
							newHeight=newHeight+50+65+mypaddingb;
							_('page').style.height=newHeight+'px';
							
						}
					}
				}	
				// Hack hauteur page standard
				if (node.id=='bloc_contenu') {
					if (_('main')) {
						newHeight=_('bloc_contenu').offsetHeight+125;
						if (newHeight>1000 && _('page').className=='') _('page').className='longue';
						if (_('page').className=='temoignages') newHeight=newHeight+25;
						_('main').style.height=newHeight+'px';
						if (_('lexpert')) {						
							if (document.all) maclass=_('main').currentStyle.paddingBottom;
							else maclass=getComputedStyle(_('main'), null).getPropertyValue('padding-bottom');
							mypaddingb=parseInt(maclass);
							newHeight=newHeight+50+65+mypaddingb;
							_('page').style.height=newHeight+'px';
						}
					}
				}	
				// Hack hauteur page patho
				if (node.id=='bloc_patho') {
					if (_('main')) {
						newHeight=_('bloc_patho').offsetHeight+25;
						_('main').style.height=newHeight+'px';
						if (_('lexpert')) {						
							if (document.all) maclass=_('main').currentStyle.paddingBottom;
							else maclass=getComputedStyle(_('main'), null).getPropertyValue('padding-bottom');
							mypaddingb=parseInt(maclass);
							newHeight=newHeight+50+65+mypaddingb;
							_('page').style.height=newHeight+'px';
						}			
					}
				}
				// Gestion des formulaires : general - petit popin
				if (node.className=='fermer_petit_popin') {
					node.onclick=function () {
						close_popin('petit_popin');
						insert_contenu('petit_popin',false);
						return false;
					}
					if (node.id!='wrapper') node.href="javascript:;";
				}
				// Gestion des formulaires : general - grand popin
				if (node.className=='fermer_grand_popin') {
					node.onclick=function () {
						close_popin('grand_popin');
						insert_contenu('grand_popin',false);
						return false;
					}
					if (node.id!='wrapper') node.href="javascript:;";
				}
				// Gestion des formulaires : contact
				if (node.className=='contact_form') {
					node.onclick=function onClickContactForm() {
						onClickContactForm();
						return false;
					}
					node.href='javascript:;';
				}
				
				if (node.className == 'posez_bouton') {
						node.onClick = function onClickContactForm() {
							onClickContactForm();
							return false;
						}
				}
				
				
				
			}
		}
	}
}

function onClickVideo(video) {
	insert_contenu('grand_popin_frame','./video.php?ref='+video);
	launch_popin('grand_popin');
}


function onClickContactForm() {
	insert_contenu('grand_popin_frame','./form.php?ref=/templ/contact.html');
	launch_popin('grand_popin');
}

function onClickPopinVideo(video_file) {
	insert_contenu('grand_popin_frame','./video.php?ref='+video_file);
	launch_popin('grand_popin');
	// ne pas suivre le lien HTML
	return false;
}

/* Sous menus */

function roll_marque() {
	if (!_('roll_menu_marque')) return false;
	if (rollmenuovermarque) {
		_('roll_menu_marque').style.display='block';
	}
}
function roll_back_marque() {
	if (!_('roll_menu_marque')) return false;
	if (!rollmenuovermarque) {
		_('roll_menu_marque').style.display='none';
	}	
}

function roll_lemag() {
	if (!_('roll_menu_lemag')) return false;
	if (rollmenuoverlemag) {
		_('roll_menu_lemag').style.display='block';
	}
}
function roll_back_lemag() {
	if (!_('roll_menu_lemag')) return false;
	if (!rollmenuoverlemag) {
		_('roll_menu_lemag').style.display='none';
	}	
}


function roll_patho() {
	if (!_('roll_menu_patho')) return false;
	if (rollmenuover) {
		_('roll_menu_patho').style.display='block';
	}
}
function roll_back_patho() {
	if (!_('roll_menu_patho')) return false;
	if (!rollmenuover) {
		_('roll_menu_patho').style.display='none';
	}	
}
function roll_produit() {
	if (!_('roll_menu_produit')) return false;
	if (rollmenuover2) {
		_('roll_menu_produit').style.display='block';
	}
}
function roll_back_produit() {
	if (!_('roll_menu_produit')) return false;
	if (!rollmenuover2) {
		_('roll_menu_produit').style.display='none';
	}	
}
/* FONCTIONS FLASH */
function flash_expert_redirect(idx) {
	if (idx < 0 || idx == "null") {return false;}
	id=mespages[idx];
	if(typeof(liens[id]) == 'undefined') {
		myurl='navig.php?s='+id;
	}
	else {
		myurl = liens[id];
	}
	window.location.pathname = myurl;
}

function flash_produit_redirect(idx) {
	if (idx<0 || idx == "null") { return false; }
	id=mesproduits[idx];
	if(typeof(liens[id]) == 'undefined') {
		myurl='navig.php?s='+id;
	}
	else {
		myurl = liens[id];
	}	window.location.pathname = myurl;
}

/*
	FONCTIONS STANDARS PNF/WAAPS
*/
function _(o) {
	if (!o) return false;
	if (!document.getElementById) return false;
	if (!document.getElementById(o)) return false;
	return document.getElementById(o);
}
function getnextnode(source,o) {
	if (!o) return false;
	oo=false;
	if (o.firstChild) return o.firstChild;
	if (o.nextSibling) return o.nextSibling;
	o=o.parentNode;
	while (!oo && o && (o!=source)) {
		oo=o.nextSibling;
		o=o.parentNode;
	}
	return oo;
}
function getWidth() {
  myWidth = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
	myWidth = window.innerWidth;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	myWidth = document.documentElement.clientWidth;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	myWidth = document.body.clientWidth;
  }
  return myWidth;
}	
function getHeight() {
  myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
	myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	myHeight = document.body.clientHeight;
  }
  return myHeight;
}
function getElementHeight(Elem) {
	if(document.getElementById) {
		var elem = document.getElementById(Elem);
	} else if (document.all){
		var elem = document.all[Elem];
	}
	if (elem.style.pixelHeight>0) { 
		xPos = elem.style.pixelHeight;
	} else {
		xPos = elem.offsetHeight;
	}
	return xPos;
}
function getElementWidth(Elem) {
	if(document.getElementById) {
		var elem = document.getElementById(Elem);
	} else if (document.all){
		var elem = document.all[Elem];
	}
	if (elem.style.pixelWidth>0) {
		xPos = elem.style.pixelWidth;
	} else {
		xPos = elem.offsetWidth;
	}
	return xPos;
}
function getScrollPosition() {
    return Array((document.documentElement && document.documentElement.scrollLeft) || window.pageXOffset || self.pageXOffset || document.body.scrollLeft,(document.documentElement && document.documentElement.scrollTop) || window.pageYOffset || self.pageYOffset || document.body.scrollTop);
}
function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity; 
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";  
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100; 
	// Vieux Mozilla & Firefox
	obj.style.MozOpacity = opacity/100;
	// Safari 1.2, Firefox and Mozilla recents, CSS3
	obj.style.opacity = opacity/100;
}
function affiDiv(mydiv) {		
	if (mydiv) {
		mydiv.style.display="block";
	}
}
/* Popin */
function launch_popin(myPopin, coef) {
	myDiv=_(myPopin);
	myWrap=_('wrapper');
	if (!myDiv || !myWrap) return false;
	if (!coef) {
		popinup=myPopin;
		coef=parseInt(v_coef);
		screenW=getWidth();
		screenH=getHeight();
		affiDiv(myWrap);
		myWrap.style.height=screenH+'px';
		myWrap.style.width=screenW+'px';
		affiDiv(myDiv);
		scrollPos=getScrollPosition();
		oW=getElementWidth(myPopin);
		oH=getElementHeight(myPopin);
		myHpos=parseInt((screenW/2-oW/2)+scrollPos[0]);
		myVpos=parseInt((screenH/2-oH/2)+scrollPos[1]);
		myDiv.style.top=myVpos+"px";
		myDiv.style.left=myHpos+"px";
		myWrap.style.top=scrollPos[1]+"px";
		myWrap.style.left=scrollPos[0]+"px";
	}
	coef=coef+10;
	if (coef < 70) {
		setOpacity(myWrap, coef);
	}
	if (coef < 101) {
		//setOpacity(myDiv, coef);
		setTimeout("launch_popin('"+myPopin+"',"+coef+");", 100);
	}	
}
function close_popin(myPopin, coef) {
	myDiv=_(myPopin);
	myWrap=_('wrapper');
	if (!myDiv || !myWrap) return false;
	if (!coef) coef=v_coef_full;
	coef=coef-10;
	if (coef < 70) {
		setOpacity(myWrap, coef);
	}	
	if (coef > 0) {
		setOpacity(myDiv, coef);
		setTimeout("close_popin('"+myPopin+"',"+coef+");", 100);
	} else {
		myDiv.style.display='none';
		setOpacity(myDiv, v_coef_full);		
		myWrap.style.display='none';
		popinup=false;
	}
	insert_contenu('petit_popin_frame',"/form.php?ref=/templ/vide.html");
	insert_contenu('grand_popin_frame',"/form.php?ref=/templ/vide.html");
}
function adaptPopin() {
	if (popinup==false) return false;
	myDiv=_(popinup);
	myWrap=_('wrapper');
	screenW=getWidth();
	screenH=getHeight();
	scrollPos=getScrollPosition();
	if (myWrap) {
		myWrap.style.height=screenH+'px';
		myWrap.style.width=screenW+'px';
		myWrap.style.top=scrollPos[1]+"px";
		myWrap.style.left=scrollPos[0]+"px";
	}
	oW=getElementWidth(popinup);
	oH=getElementHeight(popinup);
	myHpos=parseInt((screenW/2-oW/2)+scrollPos[0]);
	myVpos=parseInt((screenH/2-oH/2)+scrollPos[1]);
	myDiv.style.top=myVpos+"px";
	myDiv.style.left=myHpos+"px";
}
function insert_contenu(cible,contenu) {
	if (!_(cible)) return false;
	
	if (contenu !=false) {
		// affectation de la src à l'iframe
		_(cible).src = base_url+contenu;
	} else {
		lecontenu='';
		if (_(contenu)) lecontenu=_(contenu).innerHTML;
		_('contenu_'+cible).innerHTML = lecontenu;
	}
	return;
}
function close_all_popin() {

	if (_('petit_popin')) {
		close_popin('petit_popin');
		insert_contenu('petit_popin',false);
	}
	if (_('grand_popin')) {
		close_popin('grand_popin');
		insert_contenu('grand_popin',false);
	}
	if (_('popin_expert')) {
		close_popin('popin_expert');
	}
}
/* Temoignages */
function open_tem(v_id) {
	if (!_(v_id)) return false;
	tab=v_id.split('_');
	if (tab[1]=='') return false;
	if (!_(tab[1])) return false;
	if (_(tab[1]).style.display=='none') {
		_(tab[1]).style.display='block';
		_(v_id).style.display='none';	
		newHeight=_('bloc_contenu').offsetHeight+150;
		_('main').style.height=newHeight+'px';
		
		/* ajout bruno notation */
		notation(v_id.replace("lien_tem",""));
	} else {	
		_(tab[1]).style.display='none';
		_('lien_'+tab[1]).style.display='block';
		newHeight=_('bloc_contenu').offsetHeight+150;
		_('main').style.height=newHeight+'px';		
	}
}

function adapt_main_height() {
	newHeight=_('bloc_contenu').offsetHeight+150;
	_('main').style.height=newHeight+'px';
}
/* TMP FUNCTIONS */
function affi_etape() {
	_('etape_un').style.display='none';
	_('etape_deux').style.display='block';
	return false;
}

function popinExpert() {
	launch_popin('popin_expert');
}

function popinNewsletter() {
	insert_contenu('petit_popin_frame','./form.php?ref=/templ/newsletter.html');
	launch_popin('petit_popin');
}

/* BRUNO NOTATION */
function notation(i,n) {
	if (!i) return false;
	o=_("avis"+i);
	if (!o) return false;
	
	var poststr = "id=" + encodeURI( i );
	if (n) if (! isNaN(n)) if (parseInt(n)>0 && parseInt(n)<6) poststr += "&n=" + encodeURI( n );
	makePOSTRequest('/note.php', poststr);
}


var http_request = false;
function makePOSTRequest(url, parameters) {
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			// set type accordingly to anticipated content type
			//http_request.overrideMimeType('text/xml');
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Impossible d\'établir une instance XMLHTTP');
		return false;
	}

	http_request.onreadystatechange = affnotation;
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}

var note="<img src=\"/imgs/etoile<ON>.gif\" title=\"cliquer pour donner la note de <NOTE>\" alt=\"cliquer pour donner la note de <NOTE>\" onclick=\"notation(<ID>,<NOTE>);\" />";
function affnotation() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			//alert(http_request.responseText);
			result = http_request.responseText;
			res=result.split("=");
			if (res[0]=="ERR") {
				alert("Erreur : "+res[1]);
				return false;
			}else{
				o=_("avis"+res[1]);
				if (!o) return false;
				oo=_("stat"+res[1]);
				if (!oo) return false;
				oo.innerHTML="[moyenne : "+res[2]+", votes "+res[4]+"]";
				doc="";
				for (i=1;i<6;i++) {
					d=note;
					if (i<=parseInt(res[3])) {
						d=d.replace("<ON>",1);
					}else{ 
						d=d.replace("<ON>",0);
					}
					d=d.replace("<NOTE>",i);
					d=d.replace("<NOTE>",i);
					d=d.replace("<NOTE>",i);
					d=d.replace("<ID>",res[1]);
					
					doc+=d;
				}
				o.innerHTML=doc;
				oo=_("rep"+res[1]);
				if (res[5]) if (oo) oo.innerHTML=res[5];
			}
		} else {
			alert('Il y a problème avec la requête.');
		}
	}
}


