﻿//----------------------------------------------
//Variables globales
//----------------------------------------------
//layer collapse
var aObjCollapse;
var aHeightCollapse;

//gestion ouverture layer
var aVitesseCollaspe=10;
var aStepCollaspe=7;
var aSizeCollapse=250;

//----------------------------------------------
//Affichage preview
//----------------------------------------------
function collaspeLayer(layerCollapse,layerHeight) {
	aObjCollapse=document.getElementById(layerCollapse);

	if (aObjCollapse.style.visibility=='hidden') {
		if (layerHeight!=0) {
			aSizeCollapse=layerHeight;
		}
		else {
		}

		initCollapse(layerCollapse);
		openCollapse();
	}
	else {
		closeCollapse();
	}
}

function initCollapse(layerCollapse) {
	aObjCollapse=document.getElementById(layerCollapse);
	
	aHeightCollapse=1;
	aObjCollapse.style.height=aHeightCollapse+"px";
	aObjCollapse.style.visibility='visible';
}

function updateRoll(sens) {
	aHeightCollapse=parseInt(aObjCollapse.style.height)+sens*aStepCollaspe;
	aObjCollapse.style.height=aHeightCollapse+"px";
}

function openCollapse() {
    if (aHeightCollapse>=aSizeCollapse) {
			rollCollapseStop();
		}
		else {
			updateRoll(1);
	    timerID=window.setTimeout("openCollapse()",aStepCollaspe);
		}
}

function closeCollapse() {
    if (aHeightCollapse==1) {
			aObjCollapse.style.visibility='hidden';
			rollCollapseStop();
		}
		else {
			updateRoll(-1);
	    timerID=window.setTimeout("closeCollapse()",aStepCollaspe);
		}
}

function rollCollapseStop() {
    window.clearTimeout(timerID);
}

