function PopupCentrer(page,name,largeur,hauteur,options) 
{
    var top=(screen.height-hauteur)/2;
    var left=(screen.width-largeur)/2;
    window.open(page,name,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
    
function openShadowbox( _page, _width, _height ) {
		if(!_width){_width=950;}
		if(!_height){_height=800;}
    Shadowbox.open({player:'iframe',content:_page,height:_height,width:_width, options:{fadeDuration:0.1, resizeDuration:0.1, animSequence:"sync"}});
}

function openShadowboxGoogle( _page ) {
    Shadowbox.open({player:'iframe',content:_page,height:700,width:800});
}

function openShadowboxConception( _page ) {
    Shadowbox.open({player:'iframe',content:_page,height:135,width:300});
}

function closeShadowbox( _goto ) {
    Shadowbox.close();
    
    if(typeof(_goto) != 'undefined')
        document.location.replace(_goto);
}

function is_mail(mail){
	var filter_email=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	return filter_email.test(mail);
}

function sendForm()
{
	var val = Dom.get('textfield_recherche_haut').value;
	
	if(val != '' && val != 'Rechercher...')
	{
		document.location.replace('recherche.php?keyword='+val);
	}
}

function carPromoLeft()
{
	if(cur_index_promo >= 0)
	{
		
		
		if(cur_index_promo == 0){
			Dom.setStyle('car_promo_left', 'visibility', 'hidden');
			Dom.setStyle('car_promo_left', 'display', 'none');
		}
		else{
			Dom.setStyle('car_promo_left', 'visibility', 'visible');
			Dom.setStyle('car_promo_left', 'display', 'block');			
		}			
		
		
		cur_index_promo--;
	}
}

function carPromoRight()
{
	if(cur_index_promo < num_promo)
	{
		
		
		if(cur_index_produit == num_produit-1){
			Dom.setStyle('car_promo_right', 'visibility', 'hidden');
			Dom.setStyle('car_promo_right', 'display', 'none');
		}
		else{
			Dom.setStyle('car_promo_right', 'visibility', 'visible');
			Dom.setStyle('car_promo_right', 'display', 'block');			
		}		
		
		cur_index_promo++;
	}	
}

function carProduitLeft()
{
	if(cur_index_produit >= 0)
	{
		
		if(cur_index_produit == 0){
			Dom.setStyle('car_produit_left', 'visibility', 'hidden');
			Dom.setStyle('car_produit_left', 'display', 'none');
		}
		else{
			Dom.setStyle('car_produit_left', 'visibility', 'visible');
			Dom.setStyle('car_produit_left', 'display', 'block');			
		}			
		
		
		cur_index_produit--;
	}
}

function carProduitRight()
{
	if(cur_index_produit < num_produit)
	{
		
		
		if(cur_index_produit == num_produit-1){
			Dom.setStyle('car_produit_right', 'visibility', 'hidden');
			Dom.setStyle('car_produit_right', 'display', 'none');
		}
		else{
			Dom.setStyle('car_produit_right', 'visibility', 'visible');
			Dom.setStyle('car_produit_right', 'display', 'block');			
		}
		
		
		cur_index_produit++;
	}
}



		//-------------------------------------------------------------------------------------
	//fonction formulaire des produits---------------------------------------------------
	//-------------------------------------------------------------------------------------


function Check(formulaire) 
    { 
        //formulaire.bouton.value = 'Veuillez patienter...'
        //formulaire.bouton.disabled = true;
		
	
        var errmsg = "Attention,\n";
        
		/*if ( !is_mail(formulaire.email_perso.value) ) 
        { 
            errmsg += "-Votre Email n'est pas valide, veuillez le saisir de nouveau.\n";
        }*/

	
        for(i=0;i<formulaire.elements.length;i++)
        {
			if(Dom.isAncestor(Dom.get('etape'+etapeEnCour),formulaire.elements[i]) && etapeEnCour != 1)
			{
					if( formulaire.elements[i].tagName.toLowerCase() == 'textarea')
					{
						if(formulaire.elements[i].value == "" ) 
						{ 
							errmsg += "-Votre "+formulaire.elements[i].id+" est obligatoire. \n"; 
						}                                
					}
					else
					{
						
						if (formulaire.elements[i].alt == "needed" && (formulaire.elements[i].value == "Completez ici" || formulaire.elements[i].value == "" )) 
						{ 
							errmsg += "-Votre "+formulaire.elements[i].id+" est obligatoire. \n"; 
						} 
						else if(formulaire.elements[i].alt == "needed" && formulaire.elements[i].id == 'adresse email' && !is_mail(formulaire.elements[i].value)) {
							errmsg += "-Votre "+formulaire.elements[i].id+" est incorrect. \n"; 
						}
					}
			}
        }
		
		
		
        if(errmsg != "Attention,\n")
        {
            alert(errmsg); 
            //formulaire.bouton.disabled = false;
            //formulaire.bouton.value = 'Envoyer le formulaire';
            return false;
			
        } 
	
        return true;
    }
    
    function is_mail(mail)
    {
        var filter_email=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
        if(!filter_email.test(mail)) {
            return false;
        }
        return true;
    }      
	

	var etapeEnCour = 0;
	function goEtape(numEtape)
	{      
		var control ;
		if(numEtape <= etapeEnCour)
		{
			control = true;
		}
		else
		{
			control = Check(Dom.get('formulaire_devis'));
		}
		
		if(control)
		{
			etapeEnCour = numEtape;
			Dom.setStyle('etape00','opacity','0.5');
			Dom.setStyle('etape01','opacity','0.5');
			Dom.setStyle('etape02','opacity','0.5');
			
			Dom.setStyle('etape0'+numEtape,'opacity','1');
			var attributes = {
					scroll: { to: [486*etapeEnCour, 0] }
				};
				var anim = new YAHOO.util.Scroll('sliderForm', attributes, 0.8, YAHOO.util.Easing.easeOut);
				anim.animate();
		}
	}
	
//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------



//-------------------------------------------------------------------------------------
//--------------------------------anim encart principalde la home------------------------------
//-------------------------------------------------------------------------------------
function open_onglet()
			{
				var anim = new YAHOO.util.Anim('div_texte_encart_principal', { paddingLeft: { from: 829, to: 559} }, 1, YAHOO.util.Easing.easeOut);
				//anim.onComplete.subscribe(display_motor_histo);
				anim.animate();	
			}
			
			function display_onglet()
			{
				Dom.setStyle('content_onglet', 'opacity', 0);
				Dom.setStyle('content_onglet', 'display', 'block');				
				var anim = new YAHOO.util.Anim('content_onglet', { opacity: { from: 0, to: 1} }, 1, YAHOO.util.Easing.easeOut);
				anim.animate();	
			}			
			
			function hide_onglet()
			{
				var anim = new YAHOO.util.Anim('content_onglet', { opacity: { from: 1, to: 0} }, 1, YAHOO.util.Easing.easeOut);
				anim.onComplete.subscribe(close_onglet);
				anim.animate();				
			}			
			
			function close_onglet()
			{
				//Dom.setStyle('content_onglet', 'display', 'none');
				var anim = new YAHOO.util.Anim('div_texte_encart_principal', { paddingLeft: { from: 559, to: 829} }, 1, YAHOO.util.Easing.easeOut);
				anim.onComplete.subscribe(function(){Dom.get('img_fond').src = 'images/defil_encart_home/'+t_img[compteur_encart];});
				
				anim.animate();
			}	
			
			
			
			var compteur_encart = 0 ;
			var encart_ouvert = false ;
			function animEncartPrincipal()
			{
					
					
					
					window.setTimeout('incremente_valeur()',2000);
					
					if(encart_ouvert)
					{
						close_onglet()
					}
					
			}
			
			function incremente_valeur()
			{
					Dom.get('text_principal_encart_principal').innerHTML = t_text[compteur_encart];
					Dom.get('titre_principal_encart_principal').innerHTML = t_titre[compteur_encart];
					open_onglet();
					
					encart_ouvert = true;
					if(compteur_encart < t_text.length-1)
					{
						compteur_encart++;
					}
					else
					{
						compteur_encart = 0 ;
					}
					
					window.setTimeout('animEncartPrincipal()',10000);
			}

//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------


//-------------------------------------------------------------------------------------
//-------------------------------enim 3 encart de la home-------------------------------------
//-------------------------------------------------------------------------------------

var obj, obj1, obj2, obj3, obj4, obj5;
var slider, slider2, slider3; 
var pos=180, pos2=180, pos3=180
var speed=5, speed2=5, speed3=5;

function initEncart()
{
	obj=document.getElementById('theImg1'); obj1=document.getElementById('theText1');
	obj2=document.getElementById('theImg2'); obj3=document.getElementById('theText2');
	obj4=document.getElementById('theImg3'); obj5=document.getElementById('theText3');
	obj.onmouseover=obj1.onmouseover=function(){slideDiv1('up'); }
	obj.onmouseout=obj1.onmouseout=function(){slideDiv1('down'); }
	obj2.onmouseover=obj3.onmouseover=function(){slideDiv2('up'); }
	obj2.onmouseout=obj3.onmouseout=function(){slideDiv2('down');}
	obj4.onmouseover=obj5.onmouseover=function(){slideDiv3('up'); }
	obj4.onmouseout=obj5.onmouseout=function(){slideDiv3('down');}
}

function slideDiv1(dir) {
	if(dir=='up') 
	{ 
		clearTimeout(slider); 
		pos-=5;
	} 
	else 
	{ 
		clearTimeout(slider);
		pos+=5;
	}
	
	if(pos<0)
	{ 
		dir='down'; 
		pos=0; 
		return;
	} 
	
	if(pos>115)
	{ 
		dir='up'; 
		pos=115; 
		return; 
	}
	
	obj1.style.marginTop=pos+'px'; 
	dir1=dir; 
	slider=setTimeout('slideDiv1(dir1)',speed);
}

function slideDiv2(dir2) 
{
	if(dir2=='up')
	{ 
		clearTimeout(slider2); 
		pos2-=5;
	} 
	else 
	{ 
		clearTimeout(slider2); 
		pos2+=5; 
	}
	if(pos2<0)
	{ 
		dir2='down'; 
		pos2=0; 
	return;
	} 
	if(pos2>115)
	{ 
		dir2='up'; 
		pos2=115; 
		return; 
	}
	obj3.style.marginTop=pos2+'px'; 
	dir3=dir2; 
	slider2=setTimeout('slideDiv2(dir3)',speed2);
}

function slideDiv3(dir3) 
{
	if(dir3=='up') 
	{ 
		clearTimeout(slider3); 
		pos3-=5;
	} 
	else 
	{ 
		clearTimeout(slider3); 
		pos3+=5; 
	}
	if(pos3<0)
	{ 
		dir3='down'; 
		pos3=0; 
		return;
	} 
	if(pos3>115)
	{ 
		dir3='up'; 
		pos3=115; 
		return; 
	}
	 obj5.style.marginTop=pos3+'px'; 
	 dir4=dir3; 
	 slider3=setTimeout('slideDiv3(dir4)',speed3);
}

//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------




var controlAnim =false;
function gotoScroll(sens,deplacement,sliderDiv,tabContener,fleche1,fleche2,scrollX,time)
{
	var attributes;
	var tabRegion;
	var largeurTab;
	var hauteurTab;
	if(sens == 1)
	{
		if(scrollX)
		{
			if(Dom.get(sliderDiv).scrollLeft > 0)
			{
				tabRegion = Dom.getRegion(tabContener);
			largeurTab = tabRegion['right']-tabRegion['left'];
			//alert(Dom.get(sliderDiv).scrollLeft+'-'+deplacement+' resultat : '+(Dom.get(sliderDiv).scrollLeft-deplacement));
			
			attributes = {
					scroll: { to: [Dom.get(sliderDiv).scrollLeft-deplacement, 0] }
				};
			}	

		}
		
	}
	else
	{

		if(scrollX)
		{
			tabRegion = Dom.getRegion(tabContener);
			largeurTab = tabRegion['right']-tabRegion['left'];
			
			//alert((largeurTab-deplacement-30)+' > '+(Dom.get(sliderDiv).scrollLeft));
			if((largeurTab-deplacement-30) > (Dom.get(sliderDiv).scrollLeft))
			{
				attributes = {
					scroll: { to: [Dom.get(sliderDiv).scrollLeft+deplacement, 0] }
				};
			}
				
		}
		
	}
	

	if(controlAnim == false)
	{
		anim = new YAHOO.util.Scroll(sliderDiv, attributes, time, YAHOO.util.Easing.easeOut);
		anim.animate();
		anim.onComplete.subscribe(function(){controlAnim = false;}); 
		controlAnim = true;
	}
}


//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------



//-------------------------------------------------------------------------------------
//--------------------------------Shadowbox promotions----------------------------------------
//-------------------------------------------------------------------------------------


function popupVisualiserPromotion(fichier)
{
		if (fichier!="fichiers_produit/")
			window.open(fichier);
		else
			alert("Il n'y a pas de promotion pour ce produit");
		
}
