function expand(a_link,idp) {
	return hs.expand(a_link, { slideshowGroup: 'prod'+idp+'-group' } );	
}

function slideToggle(elt) {
	// on ferme ceux ouverts
	var elt_open = document.getElementsByClassName('elt_tog');
	if(elt_open) {
		for (var i=0;i<elt_open.length;i++) {
			if(elt_open[i].style.display != 'none') {
				Effect.toggle(elt_open[i],'slide', { duration: 0.4 });
			}
		}
	}
	// on ouvre
	Effect.toggle(elt,'slide', { duration: 0.4 });
	return false;
}

function myGetElementById(elemID) {
	if (document.getElementById && document.getElementById(elemID)) {
		return document.getElementById( elemID );
	} else if (document.all && document.all[divID]) {
		return document.all[ divID ];
	} else if (document.layers && document.layers[divID]) {
		return document.layers[ divID ];
	} else {
		return false;
	}
}

function ShowHide(divID) {
	var Pdiv = myGetElementById(divID);
	if (Pdiv) {
		Pdiv.className = (Pdiv.className=='cache')?'':'cache';
	}
}

function Show(divID) {
	var Pdiv = myGetElementById(divID);
	if (Pdiv) {
		if(Pdiv.className=='cache') {
			Pdiv.className = '';
		}
	}
}

function Hide(divID) {
	var Pdiv = myGetElementById(divID);
	if (Pdiv) {
		if(Pdiv.className=='') {
			Pdiv.className = 'cache';
		}
	}
}

var Timer;

var	timer = 0;
var	mem = 0;

function move_text(mode, mem_actual) {
	var	doc;
	var	x;
	var	max;

	if (mem != mem_actual) {
		return ;
	}

	/*On recupere */
	doc = document.getElementById('scroll_content');
	x = doc.offsetTop;
	if (doc.offsetHeight) {
		max = doc.offsetHeight - 255;
	}
	else if (doc.style.pixelHeight) {
		max = doc.style.pixelHeight - 255;
	}

	if (max < 0) {
		max = 0;
	}
	
	max = -max;

		/* On deplace */
	if (mode == 'bottom') {
		x -= 10;
	}
	else {
		x += 10;
	}

	if (x < max) {
		x = max;
	}

	if (x > 0) {
		x = 0;
	}

	doc.style.top = x + "px";
	mem = 1;
	timer = setTimeout('move_text(\'' + mode + '\', 1);', 100);
}

function stop_moving_text() {
	mem = 0;
	clearTimeout(timer);
}

function redirMarque(val_rub,val_saison,sel_val) {
	if(sel_val == 0) {
		return;
	}
	if(val_saison == -1) {
		location.href=home_site+'/'+val_rub+'/'+sel_val+'/';
	}
	else {
		location.href=home_site+'/'+val_rub+'/'+val_saison+'/'+sel_val+'/';
	}
	return;
}

function redirCat(val_rub,val_saison,val_marque, sel_val) {
	//alert('val_saison : '+val_saison+' | val_marque : '+val_marque+' | sel_val : '+sel_val);
	//return;
	if(sel_val == -1) {
		return;
	}
	else if(sel_val == 0) {
		if(val_saison == -1) {
			location.href=home_site+'/'+val_rub+'/'+val_marque+'/';
		}
		else {
			location.href=home_site+'/'+val_rub+'/'+val_saison+'/'+val_marque+'/';
		}
	}
	else {
		if(val_saison == -1) {
			location.href=home_site+'/'+val_rub+'/'+val_marque+'/'+sel_val+'/';
		}
		else {
			location.href=home_site+'/'+val_rub+'/'+val_saison+'/'+val_marque+'/'+sel_val+'/';
		}
	}
	return;	
}

function switchPix(path,img,id,img_base) {
	var img_prod = document.getElementById('img_produit');
	var link_zoom = document.getElementById('zoom_prod');
	var mini_link_zoom = document.getElementById('mini_zoom_prod');
	if(img_prod && link_zoom && mini_link_zoom) {
		if(img !== "") {
			if(img != -1) {
				img_prod.src = path+'images/produits/fiche/'+img;
				link_zoom.href = mini_link_zoom.href = path+'images/produits/zoom/'+img;
			}
			else {
				if(img_base == "" || img_base == "default_fiche.png") {
					img_prod.src = path+'images/'+img_base;
					link_zoom.href = 'javascript:void(0);';
				}
				else {
					img_prod.src = path+'images/produits/fiche/'+img_base;
					link_zoom.href = mini_link_zoom.href = path+'images/produits/zoom/'+img_base;
				}
			}
		}
	}
}

function swapPix(mini_img,big_img) {
	var img_prod = document.getElementById('img_produit');
	if(img_prod) {
		var reg_def_img = new RegExp('default','g');
		var big_img_src = big_img.src;
		if(reg_def_img.test(big_img_src)) {
			var new_mini_img_src = 'images/default_mini_atb.png';
		}
		else {
			var reg = new RegExp('fiche/','g');
			var new_mini_img_src = big_img_src.replace(reg,'mini_atb/');
		}
		
		var mini_img_src = mini_img.src;
		if(reg_def_img.test(mini_img_src)) {
			var new_big_img_src = 'images/default_fiche.png';
		}
		else {
			var reg2 = new RegExp('mini_atb/','g');
			var new_big_img_src = mini_img_src.replace(reg2,'fiche/');
		}
		
		var link_zoom = document.getElementById('zoom_prod');
		if(link_zoom) {
			var reg3 = new RegExp('mini_atb/','g');
			var new_big_img_href = mini_img_src.replace(reg3,'zoom/');
			link_zoom.href = new_big_img_href;
		}
		mini_img.src = new_mini_img_src;
		img_prod.src = new_big_img_src;
	}
	return;
}

function myScroll(content, value) {
	document.getElementById(content).scrollLeft += value;
}
