var interv = 10;

function getElementsByClass(node,searchClass,tag) {
  var classElements = new Array();
  if (node == null)
    node = document;
  if (tag == null)
    tag = '*';
  var els = node.getElementsByTagName(tag);
  var elsLen = els.length;
  var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  for (i = 0, j = 0; i < elsLen; i++) {
    if (pattern.test(els[i].className) ) {
      classElements[j] = els[i];
      j++;
    }
  }
  return classElements;
}

function test(id) {
	var nombre = getElementsByClass(document, id, '*');
	var base = document.getElementById('detail_produit');
	var tata=base.style.width;
	//alert(tata);
	var tata_1 = tata.lastIndexOf('px');
	var tata_2 = tata.substring(0,tata_1);
	//alert(tata);
	var i =0;
	var tampon=0;
	for (var i=0;i<(nombre.length);i++) {
		var toto= nombre[i].style.marginLeft;
		var Resultat = toto.lastIndexOf('pt');
	
		var Reste = toto.substring(0,Resultat);
		if (Reste>tampon){var tampon=Reste;}		
		//var titi = nombre[i].style.marginLeft -10; 
		//nombre[i].style.marginLeft = nombre[i].style.marginLeft * 1/2;
		//alert (toto +","+ tata);
	}
		var Res = tampon * 4/3;
		//alert(tata_2 +","+ Res);
		document.getElementById('detail_produit').style.width = tata_2 - Res +'px';
}


function modif_page_accueil_rub(id) {
	var nombre = getElementsByClass(document, id, '*');
	var base = document.getElementById('contenu_domaine');
	var tata=base.style.width;
	//alert(tata);
	var tata_1 = tata.lastIndexOf('px');
	var tata_2 = tata.substring(0,tata_1);
	//alert(tata);
	var i =0;
	var tampon=0;
	for (var i=0;i<(nombre.length);i++) {
		var toto= nombre[i].style.marginLeft;
		var Resultat = toto.lastIndexOf('pt');
	
		var Reste = toto.substring(0,Resultat);
		if (Reste>tampon){var tampon=Reste;}		
		//var titi = nombre[i].style.marginLeft -10; 
		//nombre[i].style.marginLeft = nombre[i].style.marginLeft * 1/2;
		//alert (toto +","+ tata);
	}
		var Res = tampon * 4/3;
		//alert(tata_2 +","+ Res);
		document.getElementById('detail_produit').style.width = tata_2 - Res +'px';
}


function test2(id) {
	// on récupère la taille de la div conteneur article
	var base = document.getElementById('detail_produit');
	var tata=base.style.width;
	//alert(tata);
	var tata_1 = tata.lastIndexOf('px');
	var tata_2 = tata.substring(0,tata_1);
	// on prend les classes
	//alert(tata_2);
	var nombre = getElementsByClass(document, id, '*');
	for (var i=0;i<(nombre.length);i++) {
		var toto= nombre[i].style.marginLeft;
		var Resultat = toto.lastIndexOf('pt');
		var Resultat2 = toto.lastIndexOf('cm');
		var conv = 1/3;
		if (Resultat==-1) {
			var Resultat = toto.lastIndexOf('cm');
			var conv = 5; 
		}
		var Reste = toto.substring(0,Resultat);
		if (Reste!=0) {
			nombre[i].style.marginLeft = Reste * conv +'px';
			nombre[i].style.textIndent = '0px';
			nombre[i].style.width = tata_2 - Reste * conv +'px';
			//alert(nombre[i].style.width);
			//nombre[i].style.marginLeft = '0px';
			//alert (toto +","+ tata);
		}
		//nombre[i].style.color = '#f29400';
	}
}

function police(id) {
	var nombre = document.getElementsByTagName(id);
	for (var i=0;i<(nombre.length);i++) {
		//alert(nombre[i].style.fontfamily);
		//nombre[i].style.color = 'rgb(113,114,116)';
		nombre[i].style.fontweight = 'normal';
	}
}

function init() {
	
//	test('MsoNormal');
//	test('Retraitcorpsdetexte4');
	test2('MsoNormal');
	test2('Retraitcorpsdetexte4');
	test2('retraitcorpsdetexte4');
	test2('MsoBodyTextIndent3');
	test2('MsoBodyTextIndent2');
	test2('retraitcorpsdetexte40');
	modif_page_accueil_rub('MsoNormal');
	police('p');
	police('span');
	setInterval ("move()", interv);
}

function move() {
	zone = document.getElementById('sous_menu_produit');
	var li = getElementsByClass(document, 'reference', '*'); // le nombre de li dans le bloc
	var taille = li.length * 20 + 500;
	var fenetre = document.documentElement.clientHeight+document.documentElement.scrollTop;
	if ((taille<fenetre)&&(document.documentElement.scrollTop>350)) {
		zone.style.top = document.documentElement.scrollTop +'px';
		//setInterval ("slide(zone)", interv);
	} else {
		zone.style.top = 350 +'px';
	}

	//if (navigator.appName=="Microsoft Internet Explorer") {
		//zone.style.left = document.body.clientWidth - 700 +'px';
	//}
	
}
/* test fluidite menu droite */
function slide(zone) {
	var i = parseInt(zone.style.top) / document.documentElement.scrollTop;
	if (parseInt(zone.style.top)=0) {alert ("i"+i+","+parseInt(zone.style.top)+","+document.documentElement.scrollTop);}
	if (i<=interv) {
		zone.style.top = i * document.documentElement.scrollTop / interv +'px';
	}
	
}

function edit(){
	var li = getElementsByClass(document, 'reference', '*'); // le nombre de li dans le bloc
	var taille = li.length * 20 + 550;
	var fenetre = document.body.clientHeight+document.documentElement.scrollTop;
	alert ("ht"+taille+",fen"+fenetre+",h"+document.documentElement.clientHeight+",w"+document.documentElement.clientWidth);
}



window.onload = init;