function getElementsByClass(classe){

           var divs = document.getElementsByTagName('div');
           var resultats = new Array();
           for(var i=0; i<divs.length; i++)
                if(divs[i].className == classe)
                     resultats.push(divs[i]);
           return resultats;

      }

function displayArticle(articleSelectionne, classeDivArticle) {
	
	 allArticles = getElementsByClass(classeDivArticle);
	
	 for(var i=0; i<allArticles.length; i++){
	 allArticles[i].style.display='none';
		 if (articleSelectionne ==allArticles[i].id ){	 
		  document.getElementById(articleSelectionne).style.display='block';

			  
		 }
	
	 }

}

function getElementsByClassMultiple(classe){

    var divs = document.getElementsByTagName('div');
    var resultats = new Array();
    for(var i=0; i<divs.length; i++)
		   if (divs[i].className.indexOf(classe) != -1)
			 resultats.push(divs[i]);
    return resultats;

}


function displayBoutique(menu_onglet,classeMenuOnglet, ongletSelectionne, classeIndicateur, classeNonSelectionne, classeSelectionne) {
	//Les deux premiers parametres concernent le changement de style du menu en fonction de l'onglet sélectionné
	
	//Apparence  Menu
	var allLi = getElementsByClassMultiple(classeMenuOnglet);
	
	for(var i=0; i<allLi.length; i++){
	document.getElementById(allLi[i].id).className="cg_Boutique_desel_menu_onglet cg_Boutique_menu_onglet";
	
		// cacher tous les arrondis des onglets
		var ongletgsel = "imgg_menu_onglet" + i + "_selected";
		var ongletdsel = "imgd_menu_onglet" + i + "_selected";
		var ongletgunsel = "imgg_menu_onglet" + i + "_unselected";
		var ongletdunsel = "imgd_menu_onglet" + i + "_unselected";
		
		document.getElementById(ongletgsel).style.display = "none";
		document.getElementById(ongletdsel).style.display = "none";
		document.getElementById(ongletgunsel).style.display = "none";
		document.getElementById(ongletdunsel).style.display = "none";
	
		if (menu_onglet == allLi[i].id ){	 
			  document.getElementById(menu_onglet).className="cg_Boutique_sel_menu_onglet  cg_Boutique_menu_onglet";
			 
			  // afficher les arrondis de l'onglet selectionne
			  var idimggsel = "imgg_" + menu_onglet + "_selected";
			  var idimgdsel = "imgd_" + menu_onglet + "_selected";
			  var idimggunsel = "imgg_" + menu_onglet + "_unselected";
			  var idimgdunsel = "imgd_" + menu_onglet + "_unselected";
			  document.getElementById(idimggsel).style.display = "inline";
			  document.getElementById(idimgdsel).style.display = "inline";
			  document.getElementById(idimggunsel).style.display = "none";
			  document.getElementById(idimgdunsel).style.display = "none";
		}
		else{
			  document.getElementById(allLi[i].id).className="cg_Boutique_desel_menu_onglet  cg_Boutique_menu_onglet";
			// afficher les arrondis des onglets deselectionnés
			  var idimggsel = "imgg_" + allLi[i].id + "_selected";
			  var idimgdsel = "imgd_" + allLi[i].id + "_selected";
			  var idimggunsel = "imgg_" + allLi[i].id + "_unselected";
			  var idimgdunsel = "imgd_" + allLi[i].id + "_unselected";
			  document.getElementById(idimggsel).style.display = "none";
			  document.getElementById(idimgdsel).style.display = "none";
			  document.getElementById(idimggunsel).style.display = "inline";
			  document.getElementById(idimgdunsel).style.display = "inline";
		}
	
	}
	
	//Affichage Onglets
	allArticles = getElementsByClassMultiple(classeIndicateur);
		
	for(var j=0; j<allArticles.length; j++){
	
	document.getElementById(allArticles[j].id).className=classeNonSelectionne + ' ' + classeIndicateur;
	
		 if (ongletSelectionne ==allArticles[j].id ){	 
		  document.getElementById(ongletSelectionne).className=classeSelectionne + ' ' + classeIndicateur;
			  
		 }
		
	
	}

}

function is_numeric(num)
{
	var exp = new RegExp("^[0-9-.]*$","g");
	return exp.test(num);
}


function ajouterQuantite(id){

	quantite = document.getElementById(id).value;
	
	if (quantite == 0 || quantite ==''){
	document.getElementById(id).value = "1"
	}
	else{
		if (is_numeric(document.getElementById(id).value)){
			total = parseInt(document.getElementById(id).value,10)+ parseInt(1,10);
			document.getElementById(id).value = total;
			}
			else
			{
			alert("Veuillez saisir une quantité au format numérique SVP.")
			}
	}

}
function diminuerQuantite(id){

	quantite = document.getElementById(id).value;
	
	if (quantite == 0 || quantite ==''){
	document.getElementById(id).value = "0"
	}
	else{
		if (is_numeric(document.getElementById(id).value)){
			total = parseInt(document.getElementById(id).value,10)- parseInt(1,10);
			
				if(total >= 0){
					document.getElementById(id).value = total;	
				}
				else{
					document.getElementById(id).value = "0";	
				}
			
			}
			else
			{
			alert("Veuillez saisir une quantité au format numérique SVP.")
			}
	}

}


function validerFormulaireBoutique(){

	form = document.getElementById('form_boutique');

	//On vérifie les quantites saisies
	allArticles = document.getElementsByName("input_quantite");
	erreurNum = false;
	erreurPos = false;
	
	for(var j=0; j<allArticles.length; j++){

		if (allArticles[j] == "")
			allArticles[j].value="0";

		if (!is_numeric(allArticles[j].value)){
			
			erreurNum = true;
		}
		else{
			//si numérique mais négatif : erreur
			if ((allArticles[j].value) < 0){
				erreurPos = true;
			}
		}
		
	}

	if (erreurNum) {
		alert("Veuillez saisir une quantité au format numérique SVP.");
	}
	if (erreurPos) {
		alert("Veuillez saisir une quantité supérieur ou égale à 0 SVP");
	}

	if (!erreurNum && !erreurPos){
		
		form.action ="/web/chateaubriand/boutique?p_p_id=ArticleBoutique&p_p_lifecycle=0&p_p_state=exclusive&p_p_col_id=column-4&p_p_col_count=1&_ArticleBoutique_struts_action=%2Fext%2FarticleBoutique%2FimprimerBonCommande"; 
		
		document.getElementById('form_boutique').target = 'formulaire';
		window.open('', 'formulaire','width=1000,height=700,resizable=yes,scrollbars=yes');
		form.submit();
	}

}

function razQuantite(){

	allArticles = document.getElementsByName("input_quantite");
	
		for(var j=0; j<allArticles.length; j++){
		
			allArticles[j].value="0";

		}

}

/*** 
Simple jQuery Slideshow Script
Released by Jon Raasch (jonraasch.com) under FreeBSD license: free to use or modify, not responsible for anything, etc.  Please link out to me if you like it :)
***/
function slideSwitch() {
var active = jQuery('div.slideshow IMG.active');

if ( active.length == 0 ) active = jQuery('div.slideshow IMG:last');

// use this to pull the images in the order they appear in the markup
if (active.next().length == 0)
{
	var futurnext = active;
	while (futurnext.prev().length != 0)
	{
		futurnext = futurnext.prev();
	}
	next = futurnext;
}
else
{
	var next = active.next();
}	
active.addClass('last-active');

next.each(function(){	
next.css({opacity: 0.0})
    .addClass('active')
    .animate({opacity: 1.0}, 1000, function() {
        active.removeClass('active last-active');       
    });
active.animate({opacity: 0.0}, 1000);
}
);    
}


setInterval( "slideSwitch()", 7000 );
