/* Modifie l'image principale de la zone de details produit. */ function changeImg(img) { /*var elem_img = document.getElementById('detailCatalogImg').firstChild; url = img.src; parts = url.split('?'); elem_img.src = parts[0] + '?__scale=w:200,h:200,t:1'; */ //parts = image.split('>'); //imagepetite = parts[0] + '>'; //imagegrande = parts[1] + '>'; //alert('image recue ' + imagegrande); //alert(img); var elem_img = document.getElementById('detailCatalogImg'); elem_img.innerHTML = img; elem_img.childNodes[0].style.display = 'none'; elem_img.childNodes[1].style.display = 'inline'; } /* */ function showMessageConnect(id, display) { var elem = document.getElementById(id); elem.style.display = display; } /* Met a jour les donnees et rend visible la zone de details produits. */ function displayCatalogDetails(imgUriToShow, title, ref, dim, FD, descr, price, stock, available, colors, imgs, index, uri, isFavorite, ext) { var elem_div = document.getElementById('detailCatalogue'); var elem_title = document.getElementById('detailCatalogTitle'); // var elem_ref = document.getElementById('detailCatalogRef'); // var elem_dim = document.getElementById('detailCatalogDim'); var elem_desc = document.getElementById('detailCatalogDescription'); var elem_img = document.getElementById('detailCatalogImg'); var elem_fd = document.getElementById('detailCatalogFD'); var elem_price = document.getElementById('detailCatalogPriceValue'); var elem_stock = document.getElementById('detailCatalogStock'); var elem_addtoprefered = document.getElementById('detailCatalogAddToPrefered'); var elem_available = document.getElementById('detailCatalogAvaibility'); var elem_colors = document.getElementById('detailCatalogColor'); var elem_vignettes = document.getElementById('detailCatalogVignettes'); var elem_previous = document.getElementById('detailCatalogPrevious'); var elem_next = document.getElementById('detailCatalogNext'); var elem_uri = document.getElementById('detailCatalogUri'); var elem_uri2 = document.getElementById('detailCatalogSampleUri'); var elem_favaction = document.getElementById('detailCatalogAction'); var elem_favactionadd = document.getElementById('detailCatalogActionAdd'); var elem_favactionsupp = document.getElementById('detailCatalogActionSuppress'); var nivscroll = 0; if (typeof(window.pageYOffset) == 'number' ) { //Netscape compliant nivscroll = window.pageYOffset; }else if (document.body && document.body.scrollTop) { //DOM compliant nivscroll = document.body.scrollTop; }else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) { nivscroll = document.documentElement.scrollTop; } elem_div.style.top = 170 + nivscroll + 'px'; //affiche les donnees elem_div.style.visibility = 'visible'; elem_title.innerHTML = title; // elem_ref.innerHTML = ref; // elem_dim.innerHTML = dim; elem_desc.innerHTML = descr; elem_img.innerHTML = imgUriToShow; elem_fd.innerHTML = FD; elem_price.src = price; if(price.indexOf('calage.gif') != -1){ document.getElementById("priceLine").innerHTML = ""; } else { document.getElementById("priceLine").innerHTML = "Niveau de prix"; } elem_stock.src = stock; elem_div.focus(); var tableau_colors = colors.split(','); /*Le tableau image contient des , dans les balises images!!!*/ var tableau_vignettes = imgs.split('>,'); if(available == 'true') elem_available.style.display = 'block'; else elem_available.style.display = 'none'; elem_colors.innerHTML = ''; for(i=0; i

'; } elem_vignettes.innerHTML = ''; for(i=0; i'; /*parts = image.split('>'); imagepetite = parts[0] + '>'; imagegrande = parts[1] + '>'; alert('tag image petite ' + imagepetite); alert('tag image agrandie ' + imagegrande);*/ elem_vignettes.innerHTML = elem_vignettes.innerHTML + '' + image + ''; } elem_previous.onclick = function() { eval( "updateCatalogNavigation" + ext + "(index - 1);"); }; elem_next.onclick = function() { eval ("updateCatalogNavigation" + ext + "(index + 1);"); }; if(elem_uri) elem_uri.value = uri; if(elem_uri2) elem_uri2.value = uri; if(isFavorite == 'true') { elem_favaction.value = 'suppress'; elem_favactionadd.style.display = 'none'; elem_favactionsupp.style.display = 'inline'; } if(isFavorite == 'false') { elem_favaction.value = 'add'; elem_favactionadd.style.display = 'inline'; elem_favactionsupp.style.display = 'none'; } elem_div.style.zIndex = 20; elem_img.zIndex = 21; var iframe = document.getElementById("productIframe"); iframe.style.display='block'; iframe.style.visibility='visible'; iframe.style.position='absolute'; iframe.style.left = elem_div.offsetLeft + "px"; iframe.style.top = elem_div.offsetTop + "px"; iframe.style.height = elem_div.offsetHeight + "px"; iframe.style.width = elem_div.offsetWidth + "px"; iframe.style.zIndex = elem_div.style.zIndex - 1; iframe.style.opacity = 0; iframe.style.filter = 'alpha(opacity=0)'; } /* ----------------- stephane ------------------------ */ /* * Affiche le cadre et les infos du produit 'num' */ /* function displayBox(num) { //r�ccup�re le cadre ou l'on souhaite ins�rer les donn�es var elem = document.getElementById('detailCatalogue'); var elem2 = document.getElementById('iframe_' + 'detailCatalogue'); //R�cupere les donn�es du produit 'num' var productDatas = document.getElementById('produit'+num).innerHTML; //parse les donn�es r�cup�r� var datas = productDatas.split(new RegExp(";;;", "g")); //rempli le cadre avec les donn�es elem.innerHTML = fillDatas(datas,num); //affiche les donn�es elem.style.visibility = 'visible'; elem2.style.visibility = 'visible'; } */ /* * Renvoi les infos formalis� en HTML */ /* function fillDatas(datas,num){ return "

" + ""+ ""+ ""+ ""+ ""+ ""+ ""+ " "+ "
Image Catalogue
Ajouter aux favoris
"+ "

" + datas[1] + "

"+ "

Ref :" + datas[2] + " D: " + datas[3] + "

"+ "
"+ "

Pr�c�dent

"+ "

Suivant

"; }*/ /* * Ferme la fenetre */ function closeBox() { var iframe = document.getElementById("productIframe"); iframe.style.display='none'; iframe.style.visibility='hidden'; for(var i=0; i