Hauptnavigation
~~mein~~ MeinRechner ~~D8~~ cinGG Ideen Tools w3schools personen Drupal Linux DB JavaScript css php msc ect html responsive api symfony frameworks quickstart Komponenten HowTo Grafik MediaWiki Software HKF Leitlinien Buecher WW
($) {
$(document).ready(function() {
if (Drupal.settings.AdvTheme) {
var styles = Drupal.settings.AdvTheme.styles || false
}
if (styles) {
for (var key in styles) {
var style = styles[key];
$.each( ('background,header-background').split(','), function(i, name){
var region_style = style[name];
$(region_style.selector).each(function(){
_style_set_styles(this, region_style);
})
});
}
}
function _style_set_styles(elem, region_style) {
var $elem = $(elem);
if (region_style.background) {
var opacity = region_style.opacity / 100
, bg_rgb = Drupal.AdvTheme.hex2rgb(region_style.background, opacity)
, bg_image = region_style.gradient_image ? region_style.gradient_image : 'none'
, type_val = region_style.gradient_type
, type = type_val.split('-')
, is_vertical = (type[0] == 'vertical')
, position = type[1] || false
, repeat = is_vertical ? 'repeat-x' : 'repeat-y'
, settings = Drupal.settings.AdvTheme
, radius = settings.theming.radius ? settings.theming.radius : false
, css = {
'background-color': bg_rgb,
'background-repeat': repeat,
'background-image': bg_image
}
;
// position
if (position) {
weight_str = is_vertical ? 't' : 'l';
} else {
position = is_vertical ? 'top' : 'left';
}
css['background-position'] = position;
// radius
if (radius) {
css['border-radius'] = radius + 'px';
css['-moz-border-radius'] = radius + 'px';
css['-webkit-border-radius'] = radius + 'px';
}
// set styles
$elem.css(css);
}
// links color
if (region_style.links) {
$('a', $elem).css('color', region_style.links);
}
}
});
})(jQuery);