/*==============================================================================
Banner "skin"
Michele Manzato/Athesis Editrice
$Id$
==============================================================================*/
// Resize pagina provoca resize dei link a lato pagina
function skinResize() {
w = $('html').width();
wb = $('.skin-page-container').outerWidth(); // Aggiungere stile a elemento contenitore pagina
x = (w - wb)/2;
if (x < 0)
x = 0;
$('a.skin-right,a.skin-left').width(x);
}
var skin_active = false;
var skin_previous = null;
// Avvio banner skin
// Va richiamato in common.js
function skinStart() {
$('#skin-banner').each(function() {
$this = $(this);
// Parametri del banner "skin"
topImg = $this.attr('topImg');
sideImg = $this.attr('sideImg');
bgcolor = $this.attr('bgcolor');
href = $this.attr('href');
// Salva valori precedenti
skin_previous = {
'backgroundImage': $('body').css('background-image'),
'backgroundColor': $('body').css('background-color')
};
// Inserisce in pagina elementi dinamici per gestire la skin
$this.addClass('skin-top');
s = '' +
'' +
'';
$('body').addClass('skin-body')
.css({'background-image': 'url('+sideImg+')', 'background-color': bgcolor})
.prepend(s);
$(window).resize(skinResize);
skinResize();
skin_active = true;
});
}
// Rimuove il banner skin e ripristina il precedente.
function skinStop() {
if (!skin_active)
return;
$('.skin-top,.skin-left,.skin-right').remove();
$('body').removeClass('skin-body')
.css({'background-image': skin_previous['backgroundImage'],
'background-color': skin_previous['backgroundColor']});
$('.skin-hide').show();
skin_active = false;
}