/*
Description : Javascript functions used to manage Layers
*/
function dummy(){
}
//  SPNZ version
function hideLayer(iObjLayerName) {
  if (isMinNS4){    
    document.layers[iObjLayerName].visibility = 'hidden'; 
  }    
  if (isMinIE4){   
    document.all[iObjLayerName].style.visibility = 'hidden'; 
  }
}
function showLayer(iObjLayerName) {	
  if (isMinNS4){
    document.layers[iObjLayerName].visibility = 'visible';
  }
  if (isMinIE4){ 
    document.all[iObjLayerName].style.visibility = 'visible'; 
  }
}
// SPRC version 4
//-----------------------------------------------------------------------------
function hideV4Layer(layer) {

  if (isMinNS4)
    layer.visibility = "hide";
  if (isMinIE4)
    layer.style.visibility = "hidden";
}
//-----------------------------------------------------------------------------
function showV4Layer(layer) {
  if (isMinNS4)
    layer.visibility = "show";
  if (isMinIE4)
    layer.style.visibility = "visible";
}
//-----------------------------------------------------------------------------
function inheritLayer(layer) {
  if (isMinNS4)
    layer.visibility = "inherit";
  if (isMinIE4)
    layer.style.visibility = "inherit";
}
function isVisible(layer) {
  if (isMinNS4 && layer.visibility == "show")
    return(true);
  if (isMinIE4 && layer.style.visibility == "visible")
    return(true);
  return(false);
}
/// Placement Automatique suite a un Scroll d'un Layer V4  (ce n'est pas le Smooth Layer Mover code)
scrollMoveX = 0; scrollMoveY = 0;
function moveLayerAfterScroll(layerIDtoMove) {
if (isMinIE4) { DifferenceY = document.body.scrollTop; DifferenceX = document.body.scrollLeft; }
	if (isMinNS4) { DifferenceY = self.pageYOffset; DifferenceX = self.pageXOffset; }
	positioneur = (DifferenceY - scrollMoveY);
	if(isMinIE4) document.all[layerIDtoMove].style.pixelTop += positioneur;
	if (isMinNS4) document.layers[layerIDtoMove].top += positioneur;
	scrollMoveY = scrollMoveY + positioneur;
	positioneur = (DifferenceX - scrollMoveX);
	if(isMinIE4) document.all[layerIDtoMove].style.pixelLeft += positioneur;
	if (isMinNS4) document.layers[layerIDtoMove].left += positioneur;
	scrollMoveX = scrollMoveX + positioneur;
}
//  Loading en cours Feedback pour le Basket et le TotalBasket
function basketFeedBackMessOn()
{
	/* Seb: disable this for the moment. It's now completly different
	if (top.parentframe.totalBasketLoaded == 1) {
		top.parentframe.totalbasket.totalBasketFBmess();
		top.parentframe.totalBasketLoaded = 0;
	}
	if (top.parentframe.basketLoaded == 1)	{
		top.parentframe.basket.basketFBmess();
		top.parentframe.basketLoaded = 0;
	}
	*/
}
//  #####   BEGIN    SMOOTH  LAYER SCROLLING CODE
	currentX = currentY = 0;  
	lastScrollX = 0; lastScrollY = 0;
	function smoothLayerMover(layerID) {
//if(isMinIE4) {		// Désactivé pour NS Débug
	if(isMinIE4) { diffY = document.body.scrollTop; diffX = document.body.scrollLeft; }
	if(isMinNS4) { diffY = self.pageYOffset; diffX = self.pageXOffset; }
		if(diffY != lastScrollY) {
	                percent = .2 * (diffY - lastScrollY);
	                if(percent > 0) percent = Math.ceil(percent);
	                else percent = Math.floor(percent);
					if(isMinIE4) document.all[layerID].style.pixelTop += percent;
					if(isMinNS4) document.layers[layerID].top += percent; 
	                lastScrollY = lastScrollY + percent;
	    }
		if(diffX != lastScrollX) {
			percent = .2 * (diffX - lastScrollX);
			if(percent > 0) percent = Math.ceil(percent);
			else percent = Math.floor(percent);
			if(isMinIE4) document.all[layerID].style.pixelLeft += percent;
			if(isMinNS4) document.layers[layerID].left += percent;
			lastScrollX = lastScrollX + percent;
		}	
//} 			// Désactivé pour NS Débug
}
//  ###   END    SMOOTH  LAYER SCROLLING CODE 