Bifurcation depuis
spip / spip
15771 validations de retard le dépôt en amont.
presentation.js 3,94 Kio
var bandeau_elements = false;
function changestyle(id_couche, element, style) {
// La premiere fois, regler l'emplacement des sous-menus
if (!bandeau_elements) {
bandeau_elements = $('#haut-page div.bandeau');
if (bug_offsetwidth) {
$('#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
gauche = left
- 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;
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";
}
}