Skip to content
Extraits de code Groupes Projets
presentation.js 3,94 ko
Newer Older

function changestyle(id_couche, element, style) {

	// La premiere fois, regler l'emplacement des sous-menus
	if (!bandeau_elements) {
		bandeau_elements = $('#haut-page div.bandeau');
			$('#bandeau-principal div.bandeau').each(function(){
				var left = parseInt(this.style.left);
				if (left > 0) {
					demilargeur = Math.floor( this.offsetWidth / 2 );
					if (demilargeur == 0) demilargeur = 100; // bug offsetwidth MSIE, on fixe une valeur arbitraire
						- demilargeur
						+ Math.floor(largeur_icone / 2);
					if (gauche < 0) gauche = 0;
					this.style.left = gauche+"px";
				}
			});
		}
	// Masquer les elements du bandeau
	var select = $(bandeau_elements).not('#'+id_couche);
	// sauf eventuellement la boite de recherche si la souris passe en-dessous
	if (id_couche=='garder-recherche') select.not('#bandeaurecherche');
		select.css('visibility','hidden');
	// Afficher, le cas echeant, celui qui est demande
	$('#'+id_couche).css(element||'visibility',style||'visible');
var accepter_change_statut = false;
esj's avatar
esj a validé
function selec_statut(id, type, decal, puce, script) {
	if (!accepter_change_statut)
		accepter_change_statut = confirm(confirm_changer_statut);

	if (accepter_change_statut) {
		changestyle ('statutdecal'+type+id, 'marginLeft', decal+'px');
		cacher ('statutdecal'+type+id);

		$.get(script,
			function (c) {
				if (!c)
					findObj('imgstatut'+type+id).src = puce;
				else
					alert(c); // eventuel message d'erreur (TODO)
			}
		);
function changeclass(objet, myClass) {
	objet.className = myClass;
function changesurvol(iddiv, myClass) {
	document.getElementById(iddiv).className = myClass;
}

function setvisibility (objet, statut) {
	element = findObj(objet);
	if (element.style.visibility != statut) element.style.visibility = statut;
}

function montrer(objet) {
	setvisibility(objet, 'visible');
}
function cacher(objet) {
	setvisibility(objet, 'hidden');
}



function getHeight(obj) {
	if (obj == "window") {
		return hauteur_fenetre();
	}
	else
	{
		obj = document.getElementById(obj);
		if (obj.offsetHeight) return obj.offsetHeight;
	}
}
function hauteur_fenetre() {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myHeight = window.innerHeight;
	} else {
		if( document.documentElement &&
			( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			//IE 6+ in 'standards compliant mode'
			myHeight = document.documentElement.clientHeight;
		} else {
			if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
				//IE 4 compatible
				myHeight = document.body.clientHeight;
			}
		}
	}
	return myHeight;
}


function hauteurFrame(nbCol) {
	hauteur = hauteur_fenetre() - 40;
	hauteur = hauteur - getHeight('haut-page');
	
	if (findObj('brouteur_hierarchie')) hauteur = hauteur - getHeight('brouteur_hierarchie');
		
	for (i=0; i<nbCol; i++) {
		source = document.getElementById("iframe" + i);
		source.style.height = hauteur + 'px';
	}
}

function hauteurTextarea() {
	hauteur = hauteur_fenetre() - 80;
	
	source = document.getElementById("text_area");
	source.style.height = hauteur + 'px';
}

function changeVisible(input, id, select, nonselect) {
	if (input) {
		element = findObj(id);
		if (element.style.display != select)  element.style.display = select;
	} else {
		element = findObj(id);
		if (element.style.display != nonselect)  element.style.display = nonselect;
	}
}



// livesearchlike...


// effacement titre quand new=oui
var antifocus=false;
// effacement titre des groupes de mots-cles de plus de 50 mots
var antifocus_mots = new Array();

function puce_statut(selection){
	if (selection=="publie"){
		return "puce-verte.gif";
	}
	if (selection=="prepa"){
		return "puce-blanche.gif";
	}
	if (selection=="prop"){
		return "puce-orange.gif";
	}
	if (selection=="refuse"){
		return "puce-rouge.gif";
	}
	if (selection=="poubelle"){
		return "puce-poubelle.gif";
	}
}