var maxHeight = 250;
var resize = false;



function generDiapo (id) {
    //list_parametres = genereListParamsAer(id);
    jQuery.ajax({
        type : "POST",
        url: "ajax/ajax.htm",
        dataType: "xml",
        data : list_parametres,
        success : function(xml) {
            var options = jQuery("options", xml).text();
            jQuery("#selectAeroport"+id).html(options);
        }
    });
}

var stockStates = new Array();
var stockStatesTime = new Array();
var stockResize = new Array();
var zones = new Array('activite', 'client', 'metier');
stockStates['activite'] = false;
stockStates['client'] = false;
stockStates['metier'] = false;
stockStatesTime['activite'] = 0;
stockStatesTime['client'] = 0;
stockStatesTime['metier'] = 0;
stockResize['activite'] = false;
stockResize['client'] = false;
stockResize['metier'] = false;

function revealPanel(zone){

	if (!stockStates[zone]) stockStates[zone] = false;
	var state = stockStates[zone];

	if (state){
        $('#search_'+zone).fadeOut("slow");
		stockStatesTime[zone] = false;
		stockStates[zone] = 0;
	}
	else {
		$('#search_'+zone).fadeIn("slow");
		//if (!stockResize[zone]) {
			replaceZone(zone);
			stockResize[zone] = true;
		//}
		stockStatesTime[zone] = time();
		stockStates[zone] = true;
	}

    for (var i = 0; i < zones.length; i++) {
	   if (zones[i] != zone) {
	       if (stockStates[zones[i]]){
		      $('#search_'+zones[i]).fadeOut("slow");
              stockStates[zones[i]] = false;
		   }
	   }
	}
}

function replaceZone(zone){
	//alert(getElt('search_metier'));
	//alert(zone);
	var elt = getElt('search_'+zone);
	var height = getEltHeight(elt);
	//height = height;
	//elt.style.height = height-1;
	//alert(height);
	height = height - 2;
	if (height > maxHeight){
		elt.style.height = maxHeight+'px';
		elt.style.overflow = 'auto';
		height = maxHeight-10;
	}else {
		//alert(height);
		if (height == (maxHeight - 10)){
			elt.style.height = '';
			elt.style.overflow = '';
		}
		//elt.style.height = height+'px';
		//elt.style.overflow = '';
	}
    elt.style.marginTop = -height+'px';
}

function changeZone(zone, id, nom){
	jQuery("#nom_"+zone).html(nom);
	jQuery("#nospan_"+zone).html(id);
	//if (id != 'all')
	revealPanel(zone);
	chargeReals(0);
}

function time() {
    return Math.round(new Date().getTime()/1000);
}

