var ovzMode = sessionStorage.getItem('ovz');
var ovzSize = sessionStorage.getItem('size');
var ovzColor = sessionStorage.getItem('color');
var ovzBody = document.getElementsByTagName('body');
if (ovzMode == 1) {
if (ovzSize === null) ovzSize = 'normal';
if (ovzColor === null) ovzColor = 'bw';
ovzBody[0].className += " ovz";
ovzBody[0].className += " ovz-size-" + ovzSize;
ovzBody[0].className += " ovz-color-" + ovzColor;
console.log("Enable OVZ mode with size " + ovzSize + " and color " + ovzColor);
}
document.addEventListener('DOMContentLoaded', function(){
var ovzMenu = [
'
',
'',
'
'
];
jQuery('body').prepend(ovzMenu.join(''));
jQuery('#ovz-toggle').click(function(){
console.log('Enable OVZ mode');
jQuery('body').addClass('ovz ovz-size-normal ovz-color-bw');
jQuery('body').data('ovz-size', 'normal');
jQuery('body').data('ovz-color', 'bw');
jQuery( '[data-ovz-size=normal]' ).addClass('active');
jQuery( '[data-ovz-color=bw]' ).addClass('active');
sessionStorage.setItem('size', 'normal');
sessionStorage.setItem('color', 'bw');
sessionStorage.setItem('ovz', 1);
});
jQuery('[data-ovz-cancel]').click(function(){
var oldOS = jQuery( 'body' ).data('ovz-size');
var oldOC = jQuery( 'body' ).data('ovz-color');
console.log('Disable OVZ mode');
jQuery('body').removeClass('ovz');
jQuery('body').removeClass('ovz-size-' + oldOS);
jQuery('body').removeClass('ovz-color-' + oldOC);
jQuery('[data-ovz-size]').removeClass('active');
jQuery('[data-ovz-color]').removeClass('active');
jQuery('body').data('ovz-size', '');
jQuery('body').data('ovz-color', '');
sessionStorage.setItem('size', '');
sessionStorage.setItem('color', '');
sessionStorage.setItem('ovz', 0);
});
jQuery('[data-ovz-size]').click(function(){
var newOS = jQuery( this ).data('ovz-size');
var oldOS = jQuery( 'body' ).data('ovz-size');
console.log('Swich from ' + oldOS + ' to ' + newOS + ' size');
jQuery('body').data('ovz-size', newOS);
jQuery('body').removeClass('ovz-size-' + oldOS);
jQuery('body').addClass('ovz-size-' + newOS);
jQuery('[data-ovz-size]').removeClass('active');
jQuery( this ).addClass('active');
sessionStorage.setItem('size', newOS);
});
jQuery('[data-ovz-color]').click(function(){
var newOC = jQuery( this ).data('ovz-color');
var oldOC = jQuery( 'body' ).data('ovz-color');
console.log('Swich from ' + oldOC + ' to ' + newOC + ' color');
jQuery('body').data('ovz-color', newOC);
jQuery('body').removeClass('ovz-color-' + oldOC);
jQuery('body').addClass('ovz-color-' + newOC);
jQuery('[data-ovz-color]').removeClass('active');
jQuery( this ).addClass('active');
sessionStorage.setItem('color', newOC);
});
});