// MENU
function survol_menu(id,c) {
	c.style.marginTop = '9px';
	dd('menu_s_'+id).style.backgroundPosition = 'left -26px';
	dd('menu_s_'+id).style.height = '29px';
	dd('menu_a_'+id).style.backgroundPosition = 'right -26px';
	dd('menu_a_'+id).style.height = '23px';
}
function desurvol_menu(id,c) {
	c.style.marginTop = '12px';
	dd('menu_s_'+id).style.backgroundPosition = 'left 0';
	dd('menu_s_'+id).style.height = '26px';
	c.style.marginTop = '12px';
	dd('menu_a_'+id).style.backgroundPosition = 'right 0';
	dd('menu_a_'+id).style.height = '20px';
}

// ACCUEIL
function open_ba_plus(t) {
	dd('ba_plus_'+t).style.display = 'block';
}
function close_ba_plus(t) {
	dd('ba_plus_'+t).style.display = 'none';
}

// DEMO
pos_demo = 0;
function demo_suivante() {
	pos_actuelle = 
	pos_demo-=1;
	obj = pos_dem*470;
	mouv_back('demo_clip',mL,new_mL,-47);
	dd('f_gauche').style.display = 'block';
	if(new_mL==-1880) dd('f_droite').style.display = 'none';
}
function demo_precedente() {
	mL = dd('demo_clip').offsetLeft-dd('contenu').offsetLeft-295;
	new_mL = mL+470;
	dd('demo_clip').style.marginLeft = new_mL+'px';
	mouv_back('demo_clip',mL,new_mL,47);
	dd('f_droite').style.display = 'block';
	if(new_mL==0) dd('f_gauche').style.display = 'none';
}
function mouv_back(c,pos,obj,marge) {
	pos += marge;
	dd('demo_clip').style.marginLeft = pos+'px';
	if(pos==obj) {
		return false;
	}
	setTimeout('mouv_back(\''+c+'\','+pos+','+obj+','+marge+')',25);
}
var etape = new Array();
var interve;
function diaporama_suivante(id,sens,total) {
	clearTimeout(interve);
	if(etape[id]==null) {
		etape[id]=0;
	}
	ori = etape[id]*470*-1;
	etape[id]+=sens;
	obj = etape[id]*470*-1;
	marge = Math.round((obj-ori)/10);
	mouv_bck(ori,obj,id,marge);
	if(etape[id]>0) dd('f_gauche').style.display = 'block';
	if(etape[id]==0) dd('f_gauche').style.display = 'none';
	if(etape[id]<total) dd('f_droite').style.display = 'block';
	if(etape[id]==(total-1)) dd('f_droite').style.display = 'none';
}
function mouv_bck(ori,obj,id,marge) {
	var c = dd('diaporama'+id);
	ori+=marge;
	if(Math.abs(obj-ori)<5) {
		ori=obj;
		clearInterval(interve);
	} else {
		interve = setTimeout('mouv_bck('+ori+','+obj+','+id+','+marge+')',25);
	}	
	c.style.marginLeft = ori+'px';
}




// CHANGEMENT DE PAGE
var opa = 0;
var hauteur;
var marge;
var texte;
var menu_actif = true;
function open_page(c,t) {
	v = c.href;
	if(menu_actif) {
		if(t=='grand') {
			for(i=1;i<=8;i++) {
				dd('menu_page'+i).className = '';
			}
			for(i=1;i<=8;i++) {
				dd('menu_souspage'+i).className = '';
			}
			c.className = 'lead';
		} else {
			for(i=1;i<=8;i++) {
				dd('menu_page'+i).className = '';
			}
			for(i=1;i<=8;i++) {
				dd('menu_souspage'+i).className = '';
			}
			dd('menu_page2').className = 'lead';
			c.className = 'lead';
		}
		menu_actif = false;
		dd('cache').style.display = 'block';
		set_opacite('cache',0);
		hauteur = dd('cont_textes').offsetHeight;
		dd('cache').style.height = hauteur+'px';
		dd('cache').style.display = 'block';
		degrade_plus('cache');
		if(t=='petit' || c.id=='menu_page2') {
			descente_menu();
		} else {
			remonte_menu();
		}
	}
}

function requete_ajax(v) {
	
	var xhr;
	if (window.XMLHttpRequest) {
		xhr = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xhr = new ActiveXObject('Microsoft.XMLHTTP');
	}
	xhr.open('POST','textes_reserves.php?page='+v+'&type=ajax',true);
	
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			dd('cont_textes').innerHTML = '<div id="cache"></div><div id="conteneur_texte">'+xhr.responseText+'</div>';
			h_nouveau = dd('cont_textes').offsetHeight;
			dd('conteneur_texte').style.visibility = 'hidden';
			marge = Math.round((h_nouveau-hauteur)/10);
			adapte_hauteur(h_nouveau);
		}
	}
	xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');			
	xhr.send('');
}

function set_opacite(clip,opa) {
	if(document.all && !window.opera){
		dd(clip).style.filter = 'alpha(opacity='+opa+');';
	} else{
		dd(clip).style.opacity = opa/100;
	}
}
function degrade_moins() {
	if(opa>0) {
		opa-=10;
	} else {
		dd('cache').style.display = 'none';
		menu_actif = true;
		return false;
	}
	set_opacite('cache',opa);
	setTimeout("degrade_moins()",25);
}
function degrade_plus(c) {
	if(opa<100) {
		opa+=20;
	} else {
		if(v!='') requete_ajax(v);
		return false;
	}
	set_opacite(c,opa);
	setTimeout('degrade_plus(\''+c+'\')',25);
}
function adapte_hauteur(h_nouveau) {
	hauteur = hauteur+marge;
	dd('contenu').style.height = hauteur+'px';
	if(Math.abs(hauteur-h_nouveau)<10) {
		dd('conteneur_texte').style.visibility = 'visible';
		dd('cache').style.height = hauteur+'px';
		degrade_moins();
		return false;
	}
	setTimeout("adapte_hauteur('"+h_nouveau+"')",25);
}

function descente_menu() {
	h = parseInt(dd('menu_fonctionnalites').offsetHeight);
	if(h<225) {
		h += (230-h)/5;
		dd('menu_fonctionnalites').style.height = h+'px';
		setTimeout("descente_menu()",25);
	} else {
		dd('menu_fonctionnalites').style.height = '230px';
	}
}
function remonte_menu() {
	h = parseInt(dd('menu_fonctionnalites').offsetHeight);
	if(h>25) {
		h += (22-h)/5;
		dd('menu_fonctionnalites').style.height = h+'px';
		setTimeout("remonte_menu()",25);
	} else {
		dd('menu_fonctionnalites').style.height = '22px';
	}
}

// CHOIX DU PACK / PAGE TARIF
var btn_pack_select=0;
tab_pack = new Array(1,3,4,5,7);
function survol_pack(v) {
	if(v!=btn_pack_select) dd('block_tarif'+v).style.backgroundPosition = '0 -372px';
}
function desurvol_pack(v) {
	if(v!=btn_pack_select) dd('block_tarif'+v).style.backgroundPosition = '0 0px';
}
function select_pack(v,pos) {
	for(i=0;i<5;i++) {
		dd('block_tarif'+tab_pack[i]).style.backgroundPosition = '0 0px';
	}
	btn_pack_select = v;
	dd('block_tarif'+v).style.backgroundPosition = '0 -744px';
	dd('valider_contact').style.display = 'block';
	mL = pos*185+15;
	dd('valider_contact').style.marginLeft = mL+'px';
}
function go_inscription() {
	if(btn_pack_select!=0) {
		if(btn_pack_select==1) v = '08261';
		if(btn_pack_select==3) v = '0811';
		if(btn_pack_select==4) v = '0102';
		if(btn_pack_select==5) v = '0805';
		if(btn_pack_select==7) v = '01022';
		window.location = 'creez-votre-standard-telephonique-offre'+v+'.html';
	}
}

// CONTACT
function envoi_contact() {
	if(dd('valider_contact').className=='') {
		nom = ddv('contact_nom');
		email = ddv('contact_email');
		sujet = ddv('contact_sujet');
		message = ddv('contact_message');
		dd('valider_contact').className = 'lead';
		if(nom=='' || email=='' || sujet=='' || message=='') {
			alert('Veuillez remplir tous les champs');
			dd('valider_contact').className = '';
			return;
		}
		var regex = new RegExp(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/);
		if(!regex.test(email)) {
			alert('Veuillez indiquer une adresse mail valide');
			dd('valider_contact').className = '';
			return;
		}
		
		// envoi du message
		var xhr;
		if (window.XMLHttpRequest) {
			xhr = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			xhr = new ActiveXObject('Microsoft.XMLHTTP');
		}
		xhr.open('POST','contact.html',true);
		xhr.onreadystatechange = function() {
			if (xhr.readyState == 4) {
				r = xhr.responseText;
				if(r=='1') {
					alert('Votre message a bien été envoyé');
					dd('contact_nom').value = '';
					dd('contact_email').value = '';
					dd('contact_sujet').value = '';
					dd('contact_message').value = '';
					dd('valider_contact').className = '';
				} else {
					alert(r);
					dd('valider_contact').className = '';
				}
			}
		}
		xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');			
		xhr.send('envoi_contact=1&nom='+nom+'&email='+email+'&sujet='+sujet+'&message='+message);
	}
}


// REFER
function refer() {
	dd('refer_popup').style.display = 'block';
	dd('cont_refer_popup').className = 'wait';
	if(document.all) {
		
	} else {
		open_refer();
	}
	var xhr;
	if (window.XMLHttpRequest) {
		xhr = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xhr = new ActiveXObject('Microsoft.XMLHTTP');
	}
	xhr.open('POST','refer.html?showrefer=1',true);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			dd('cont_refer_popup').className = 'lead';
			r = xhr.responseText;
			dd('cont_refer_popup').innerHTML = r;
		}
	}
	xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');			
	xhr.send();
}
function open_refer() {	
	if(opa<100) {
		opa+=10;
		set_opacite('refer_popup',opa);
	} else {
		return false;
	}
	setTimeout("open_refer()",25);
}
function close_refer() {
	if(opa>0) {
		opa-=10;
		set_opacite('refer_popup',opa);
	} else {
		dd('refer_popup').style.display = 'none';
		return false;
	}
	setTimeout("close_refer()",25);
}
function send_refer() {
	email = ddv('refer_email');
	nom = ddv('refer_nom');
	mail1 = ddv('refer_mail1');
	mail2 = ddv('refer_mail2');
	mail3 = ddv('refer_mail3');
	dd('refer_envoyer').style.visibility = 'hidden';
	if(email=='') {
		alert('vous devez renseigner votre email');
	} else if(nom=='') {
		alert('vous devez renseigner votre nom');
	} else if(mail1=='') {
		alert('Vous devez renseigner au moins un destinataire');
	} else {
		var xhr;
		if (window.XMLHttpRequest) {
			xhr = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			xhr = new ActiveXObject('Microsoft.XMLHTTP');
		}
		xhr.open('POST','refer.html?sendrefer=1',true);
		xhr.onreadystatechange = function() {
			if (xhr.readyState == 4) {
				r = xhr.responseText;
				t = r.split('|');
				if(t[0]=='0') {
					alert(t[1]);
					dd('refer_envoyer').style.visibility = 'visible';
				} else {
					dd('bloc_envoi').innerHTML = t[1];
				}
			}
		}
		xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');			
		xhr.send('nom='+nom+'&email='+email+'&mail1='+mail1+'&mail2='+mail2+'&mail3='+mail3);
	}
}
function social_refer(t) {
	if(t=='facebook') {
		url = 'http://www.facebook.com/sharer.php?u=http://www.standardfacile.com';
	}
	if(t=='linkedin') {
		url = 'http://www.linkedin.com/shareArticle?mini=true&url='+urlencode('http://www.standardfacile.com')+'&title=StandardFacile+,+le+standard+t%C3%A9l%C3%A9phonique+des+petites+entreprises&source=StandardFacile';
	}
	if(t=='twitter') {
		url = 'http://twitter.com/timeline/home?status=@StandardFacile+:+StandardFacile+,+le+standard+t%C3%A9l%C3%A9phonique+des+petites+entreprises+http://www.standardfacile.com';
	}
	if(t=='viadeo') {
		url = 'http://www.viadeo.com/shareit/share/?url=http://www.standardfacile.com&title=StandardFacile+,+le+standard+t%C3%A9l%C3%A9phonique+des+petites+entreprises';
	}
	popped = window.open (url, 'social', config='height=600, width=600, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no');
}

// VIDEO
function select_video(n) {
	s = '<object type="application/x-shockwave-flash" data="style/video'+n+'.swf" id="player_video" height="271" width="460">';
	s += '<param name="movie" value="style/video'+n+'.swf">';
	s += '</object>';
	dd('chargeur_video').innerHTML = s;
	for(i=1;i<=6;i++) {
		dd('btn_video'+i).className = '';
	}
	dd('btn_video'+n).className = 'lead';
}





function urlencode(str) {
    return escape(str.replace(/%/g, '%25').replace(/\+/g, '%2B')).replace(/%25/g, '%');
}
function dd(c) {
	return document.getElementById(c);
}
function ddv(c) {
	return document.getElementById(c).value;
}
function trace(v) {
	dd('sortie').innerHTML += '<br />'+v;
}
