| Current Path : /home/etiennec/www/oldsite/prive/javascript/ |
| Current File : /home/etiennec/www/oldsite/prive/javascript/presentation.js |
// Un petit plugin jQuery pour ajouter une classe au survol d'un element
$.fn.hoverClass = function(c) {
return this.each(function(){
$(this).hover(
function() { $(this).addClass(c); },
function() { $(this).removeClass(c); }
);
});
};
var bandeau_elements = false;
var dir_page = $("html").attr("dir");
function getBiDiOffset(el) {
var offset = el.offsetLeft;
if(dir_page=="rtl")
offset = (window.innerWidth || el.offsetParent.clientWidth)-(offset+el.offsetWidth);
return offset;
}
function decaleSousMenu() {
var sousMenu = $("div.bandeau_sec",this).css({visibility:'hidden',display:'block'});
if(!sousMenu.length) return;
var left;
if($.browser.msie) {
if(sousMenu.bgIframe) sousMenu.bgIframe();
left = getBiDiOffset(sousMenu[0].parentNode) + getBiDiOffset($("#bandeau-principal div")[0]);
} else left = getBiDiOffset(sousMenu[0]);
if (left > 0) {
var demilargeur = Math.floor( sousMenu[0].offsetWidth / 2 );
var gauche = left - demilargeur
+ Math.floor(largeur_icone / 2);
if (gauche < 0) gauche = 0;
sousMenu.css(dir_page=="rtl"?"right":"left",gauche+"px");
}
sousMenu.css({display:'',visibility:''});
}
function changestyle(id_couche, element, style) {
// La premiere fois, regler l'emplacement des sous-menus
if (!bandeau_elements) {
bandeau_elements = $('#haut-page div.bandeau');
}
// 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', 'display':'none'});
// Afficher, le cas echeant, celui qui est demande
if (element)
$('#'+id_couche).css({element:style});
else
$('#'+id_couche).css({'visibility':'visible', 'display':'block'});
}
var accepter_change_statut = false;
function selec_statut(id, type, decal, puce, script) {
node = findObj('imgstatut'+type+id);
if (!accepter_change_statut)
accepter_change_statut = confirm(confirm_changer_statut);
if (!accepter_change_statut || !node) return;
$('#statutdecal'+type+id)
.css('marginLeft', decal+'px')
.removeClass('on');
$.get(script, function(c) {
if (!c)
node.src = puce;
else {
r = window.open();
r.document.write(c);
r.document.close();
}
});
}
function prepare_selec_statut(nom, type, id, action)
{
$('#' + nom + type + id)
.hoverClass('on')
.addClass('on')
.load(action + '&type='+type+'&id='+id);
}
function changeclass(objet, myClass) {
objet.className = myClass;
}
function hauteurFrame(nbCol) {
hauteur = $(window).height() - 40;
hauteur = hauteur - $('#haut-page').height();
if (findObj('brouteur_hierarchie'))
hauteur = hauteur - $('#brouteur_hierarchie').height();
for (i=0; i<nbCol; i++) {
$('#iframe' + i)
.height(hauteur + 'px');
}
}
function changeVisible(input, id, select, nonselect) {
if (input) {
element = findObj_forcer(id);
if (element.style.display != select) element.style.display = select;
} else {
element = findObj_forcer(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";
}
}