/**
 * JS methods used on product detail page.
 */


/* JAVASCRIPT FOR IMAGES */
function selectImageMediumImpl(pIndex, pDisplay, displayMediumImage) {
	hideVideo();
	hideImages3D();
	
	if (displayMediumImage) {
		var linkedMediumImage = _linkImages[pIndex].medium;
	}
	else {
		var linkedMediumImage = _linkImages[pIndex].large;
	}
	
	if (pDisplay && linkedMediumImage!="") {
		document.getElementById("fiche_zoom_produit").src=linkedMediumImage;
		_indexImageSelected=pIndex;
		
		if (_linkImages[pIndex].large!="") {
			if (document.getElementById('zoom-image-container').style.display=="block") {
				selectImageLarge(pIndex);
			}
		} else {
			document.getElementById('zoom-image-container').style.display="none";
		}
	} else {
		_indexImageSelected=0;
		document.getElementById("fiche_zoom_produit").src=_linkImages[_indexImageSelected].large;
		if (document.getElementById('zoom-image-container').style.display=="block") {
			selectImageLarge(0);
		}
	}
}
function selectImageLarge(pIndex) {
	hideVideo();
	hideImages3D();
	if (_linkImages[pIndex].large!="") {
		if (document.getElementById("taille")) {
			document.getElementById("taille").style.visibility="hidden";
		}
		document.getElementById("imageViewLarge").src=_linkImages[pIndex].large;
		document.getElementById('zoom-image-container').style.display='block';
	}
}

function closeImageLarge() {
	document.getElementById('zoom-image-container').style.display='none';
	if (document.getElementById("taille")) {
		document.getElementById("taille").style.visibility="visible";
	}
}
/* END JAVASCRIPT FOR IMAGES */


/* JAVASCRIPT VIDEO */
function showVideo() {
	document.getElementById('product-video-screen').style.display='block';
	document.getElementById('fiche_zoom_produit').style.display='none';
	// hide main tab (countries)
	if (document.getElementById('description_produit')) {
		document.getElementById('description_produit').style.display='none';
	}
}

function hideVideo() {
	document.getElementById('product-video-screen').style.display='none';
	document.getElementById('fiche_zoom_produit').style.display='block';
	// show main tab (countries)
	if (document.getElementById('description_produit')) {
		document.getElementById('description_produit').style.display='block';
	}
}
/* END JAVASCRIPT VIDEO */


/* JAVASCRIPT IMAGES 3D */
function showImages3D() {
    document.getElementById('product-images3d-screen').style.display='block';
    document.getElementById('fiche_zoom_produit').style.display='none';
    //document.getElementById('product-video-screen').sendEvent('playpause');
}

function hideImages3D() {
    document.getElementById('product-images3d-screen').style.display='none';
    document.getElementById('fiche_zoom_produit').style.display='block';
}
/* END JAVASCRIPT IMAGES 3D */