/* ########## eConsent (copyright e2see.de) ##########
*/
$.eConsent = function( lang ){
if (typeof localStorage.getItem('eConsent') !== 'undefined' && localStorage.getItem('eConsent') == 'true'){
} else {
var text = 'This platform uses cookies. If you continue to use it, you agree to the use of cookies.';
var btn = 'close';
if(lang === 'tr'){
var text = 'Bu platform çerez kullanır. Kullanmaya devam ederseniz, çerez kullanılmasını kabul etmiş olursunuz.';
var btn = 'schließen';
} else if(lang === 'de'){
var text = 'Diese Plattform verwendet Cookies. Wenn du Sie weiterhin nutzt, stimmst Du der Verwendung von Cookies zu.';
var btn = 'schließen';
}
var $consent = $('
');
eSnowFlakeObs.self.append($flake);
$flake.on('init', function () {
eSnowFlakeFunc.addFlake($(this));
});
}
var fHeight = parseInt($flake.css('height'));
var additionalH = parseInt(fHeight);
var duration = ((dh + additionalH) * speed) * ((size + 2) / 2);
var leftPosRandom = Math.floor(Math.random() * to) + from;
$flake.css({
top: '-' + fHeight + 'px',
marginLeft: '-' + fHeight + 'px'
});
setTimeout(function () {
$flake.css({
top: '',
left: leftPosRandom + '%',
transition: 'top ' + (duration) + 'ms linear'
}).attr('data-status', 'run');
setTimeout(function () {
$flake.attr('data-status', 'init').trigger('init');
}, duration);
}, 150);
return this;
}
}
eSnowFlakeFunc.init(options);
}
/* ########## landscapeTable (copyright e2see.de) ##########
*/
$.fn.landscapeTable_connect = function(){
var table = this;
if(table.find(' > * > tr:first-child > th').length != 0){
var firstTr = table.find(' > * > tr:first-child');
var uniqueId = parseInt(Math.random() * 100000000) * parseInt(Math.random() * 100000000);
table.attr('data-landscape-table-id', uniqueId );
var CSS = '';
var i = 1;
firstTr.children('*').each(function(){
var text = $(this).text();
CSS = CSS + '\ntable[data-landscape-table-id="'+uniqueId+'"] > * > tr > *:nth-child('+i+')::before { content: "'+text+'"; }';
i = i +1;
});
table.before('');
}
return this;
}
/* ########## autoSubmit (copyright e2see.de) ##########
*/
$.fn.autoSubmit_connect = function(){
var timer = false;
var thisOb = this;
var autoObjects = false;
var autoForm = false;
if(thisOb.is('form')){
var autoObjects = thisOb.find('select, input, textarea').not('input[type="hidden"]');
}else if(thisOb.is('select, input, textarea') && thisOb.is('input[type="hidden"]') == false){
var autoObjects = thisOb;
}
if(autoObjects){
if(autoObjects.closest('form').length == 1){
autoForm = autoObjects.closest('form');
} else if(thisOb.attr('form').length > 0 && $('#' + thisOb.attr('form') ).filter('form').length == 1 ){
autoForm = $('#' + thisOb.attr('form') ).filter('form');
}
}
if(autoObjects && autoForm){
autoObjects.each(function(){
var thisAutoObject = $(this);
if(thisAutoObject.is('select')){
if(autoObjects.length == 1){
var duration = 20;
} else {
var duration = 40;
}
thisAutoObject.on('change', function(){
clearTimeout(timer);
timer = setTimeout(function(){
autoForm.trigger('submit');
}, duration);
});
} else if(thisAutoObject.is('input[type="checkbox"], input[type="radio"]')){
if(autoObjects.length == 1){
var duration = 20;
} else {
var duration = 800;
}
thisAutoObject.on('change', function(event){
clearTimeout(timer);
timer = setTimeout(function(){
autoForm.trigger('submit');
}, duration);
});
} else if(thisAutoObject.is('input, textarea')){
thisAutoObject.on('input', function(event){
clearTimeout(timer);
timer = setTimeout(function(){
autoForm.trigger('submit');
}, 1200);
});
}
});
}
return thisOb;
}
/* ########## radioCheckbox (copyright e2see.de) ##########
*/
$.fn.styledCheckbox_connect = function(){
var thisOb = this;
if(thisOb.parent().is('.checkbox')){
var par = thisOb.parent();
if($(this).is(':checked')){
par.addClass('checked');
}else {
par.removeClass('checked');
}
thisOb.on('change', function(){
if($(this).is(':checked')){
$(this).parent().addClass('checked');
}else {
$(this).parent().removeClass('checked');
}
});
}
return thisOb;
}
$.fn.styledRadio_connect = function(){
var thisOb = this;
if(thisOb.parent().is('.radio')){
var par = thisOb.parent();
if($(this).is(':checked')){
par.addClass('checked');
}else {
par.removeClass('checked');
}
thisOb.on('change', function(){
if($(this).is(':checked')){
$(this).parent().addClass('checked');
}else {
$(this).parent().removeClass('checked');
}
if($(this).closest('form').length == 1){
// falls andere im gleichen form sind
$(this).closest('form').find('input[type="radio"][name="'+ $(this).attr('name') +'"]').each(function(){
if($(this).is(':checked')){
$(this).parent().addClass('checked');
}else {
$(this).parent().removeClass('checked');
}
});
}
});
}
return thisOb;
}
/* ########## touchAttr (copyright e2see.de) ##########
*/
$.touchAttr_connect = function(){
// $.touchAttr_connect();
var bodyOB = $('body');
var bindTouchHandler = true;
try {
if (typeof localStorage !== 'undefined') {
if (typeof localStorage.getItem('e2_touchDevice') !== 'undefined' && localStorage.getItem('e2_touchDevice') == 'true'){
bodyOB.attr('data-touch', 'on');
bindTouchHandler = false;
}
}
} catch(e) {
// fehlerfall..
}
if(bindTouchHandler){
$(window).one('touchstart MSPointerDown', function(){
bodyOB.attr('data-touch', 'on');
try {
if (typeof localStorage !== 'undefined') {
localStorage.setItem('e2_touchDevice', 'true');
}
} catch(e) {
// fehlerfall..
}
document.cookie = 'e2_touchDevice=true;path=/';
});
}
return this;
}
/* ########## elayer (copyright e2see.de) ##########
*/
$.elayer = function(options){
var elayerSettings = $.extend({
imageMimes: 'webp,png,jpg,jpeg,gif,bmp,ogg,xvid,avi',
videoMimes: 'mp4,xvid,avi',
audioMimes: 'mp3,wav,ogg',
excludeMimes: 'ini,woff,otf,ttf,zip,7z,rar,iso,lnk',
prevText: 'prev',
nextText: 'next',
zoomText: 'Zum Vergrößern doppelklicken',
closeText: 'close',
zoomFactor: 2.5,
selector: 'a.elayer, .elayer a',
}, options );
$('body').children('#elayer').remove();
$('body').attr('data-elayer','closed').append('
\
\
\
\
\
\
\
\
').addClass('elayer-desc-on');
elayerOBs = {
body: $('body'),
self: $('#elayer')
};
elayerOBs.prev = elayerOBs.self.find('a[href="#prev"]');
elayerOBs.next = elayerOBs.self.find('a[href="#next"]');
elayerOBs.info = elayerOBs.self.find('a[href="#info"]');
elayerOBs.download = elayerOBs.self.find('a[href="#download"]');
elayerOBs.close = elayerOBs.self.find('a[href="#close"]');
elayerOBs.progress = elayerOBs.self.find('#elayer_progress');
elayerOBs.main = elayerOBs.self.find('#elayer_main');
elayerOBs.content = elayerOBs.main.find('#elayer_content');
elayerOBs.contentClose = elayerOBs.main.find('#elayer_content_close');
elayerOBs.acItem = false;
elayerOBs.prevItem = false;
elayerOBs.nextItem = false;
elayerOBs.targetItem = false;
elayerOBs.timerDT = false;
elayerFunc = {
savePlayed: function(){
if(elayerOBs.targetItem && elayerOBs.targetItem.is('video, audio') && elayerOBs.acItem){
var time = elayerOBs.targetItem[0].currentTime;
if(time < 4){
time = 0;
}
elayerOBs.acItem.attr('data-elayer-played', parseFloat(time).toFixed(1));
}
},
readPlayed: function(){
if(elayerOBs.targetItem && elayerOBs.targetItem.is('video, audio') && elayerOBs.acItem.is('[data-elayer-played]')){
elayerOBs.targetItem[0].currentTime = parseFloat(elayerOBs.acItem.attr('data-elayer-played')) - 2;
}
},
close: function(time){
elayerFunc.savePlayed();
elayerOBs.body.attr('data-elayer', 'closed').attr('data-elayer-zoom', '');
elayerOBs.body.removeAttr('data-elayer-media-type');
var cacheItm = elayerOBs.acItem;
elayerOBs.acItem = false;
setTimeout(function(){
if(!cacheItm.is(elayerOBs.acItem)){
cacheItm.attr('data-elayer', '');
}
},400);
elayerOBs.targetItem.remove();
elayerOBs.targetItem = false;
},
zoomIn: function(){
var boxW = parseInt(elayerOBs.content[0].clientWidth) - ( parseInt(elayerOBs.content.css('padding-left')) + parseInt(elayerOBs.content.css('padding-right')));
var boxH = parseInt(elayerOBs.content[0].clientHeight) - ( parseInt(elayerOBs.content.css('padding-top')) + parseInt(elayerOBs.content.css('padding-bottom')));
var elemW = parseInt(elayerOBs.targetItem[0].offsetWidth) * elayerSettings.zoomFactor;
var elemH = parseInt(elayerOBs.targetItem[0].offsetHeight) * elayerSettings.zoomFactor;
elayerOBs.body.attr('data-elayer-zoom', 'loading');
elayerOBs.targetItem.attr('style', 'height:' + elemH + 'px; width:' + elemW +'px; max-height: none; max-width: none;' );
setTimeout(function(){
elayerOBs.content.scrollLeft( (elemW - boxW) / 2);
elayerOBs.content.scrollTop( (elemH - boxH) / 2);
elayerOBs.body.attr('data-elayer-zoom', 'in');
},5);
setTimeout(function(){
elayerOBs.content.scrollLeft( (elemW - boxW) / 2);
elayerOBs.content.scrollTop( (elemH - boxH) / 2);
},20);
},
zoomOut: function(){
elayerOBs.body.attr('data-elayer-zoom', 'loading');
elayerOBs.targetItem.removeAttr('style');
setTimeout(function(){
elayerOBs.body.attr('data-elayer-zoom', 'out');
},5);
},
showZoominfo: function(){
if (typeof localStorage !== 'undefined') {
// zoom info fenster
var d = new Date();
var nowTime = d.getTime();
var lastTime = false;
if (typeof localStorage.getItem('elayer_zoominfotime') !== 'undefined'){
lastTime = localStorage.getItem('elayer_zoominfotime');
}
if(lastTime == false || nowTime - lastTime > (5 * 60 * 1000)){
elayerOBs.main.prepend('
'+elayerSettings.zoomText+'
');
var infoLayer = elayerOBs.main.children('#elayer_zoom-info').eq(0);
setTimeout(function(){
infoLayer.remove();
}, 3000);
localStorage.setItem('elayer_zoominfotime', nowTime);
}
}
},
generateSelector: function(seperatet){
var ret = false;
var prefix = '[href*=".';
var suffix = '"]';
var res = seperatet.toLowerCase().split(',');
var resU = seperatet.toUpperCase().split(',');
if (res.length > 0){
ret = prefix + res.join(suffix +','+ prefix) + suffix;
ret = ret + ',' +prefix + resU.join(suffix +','+ prefix) + suffix;
}
return ret;
},
openItem: function(itm){
elayerFunc.savePlayed();
if(elayerOBs.targetItem){
// war offen;
elayerOBs.targetItem.remove();
elayerOBs.targetItem = false;
}
elayerOBs.acItem = itm;
elayerOBs.acItem.attr('data-elayer', 'loading');
elayerOBs.body.attr('data-elayer', 'loading').removeAttr('data-elayer-zoom');
var mediaType = 'data';
var isInline = false;
if (elayerOBs.acItem.is('[href^="data:image"]')){
mediaType = 'image';
isInline = true;
} else {
var selector = elayerFunc.generateSelector(elayerSettings.imageMimes);
if (selector && elayerOBs.acItem.is(selector)){
mediaType = 'image';
} else {
var selector = elayerFunc.generateSelector(elayerSettings.audioMimes);
if (selector && elayerOBs.acItem.is(selector)){
mediaType = 'audio';
} else {
var selector = elayerFunc.generateSelector(elayerSettings.videoMimes);
if (selector && elayerOBs.acItem.is(selector)){
mediaType = 'video';
}
}
}
}
elayerOBs.body.attr('data-elayer-media-type', mediaType);
var clickedMediaUrl = elayerOBs.acItem.attr('href');
var t_start = Date.now();
elayerOBs.prevItem = false;
elayerOBs.nextItem = false;
stopPrev = false;
startNext = false;
if (elayerOBs.acItem.is('[data-elayer-group]')){
var groupName = elayerOBs.acItem.attr('data-elayer-group');
var itms = elayerOBs.body[0].querySelectorAll('a[data-elayer-group="'+groupName+'"]');
} else if (elayerOBs.acItem.closest('[data-elayer-group=""]').length == 1){
var $cont = elayerOBs.acItem.closest('[data-elayer-group=""]');
var itms = $cont[0].querySelectorAll('a[data-elayer]');
}
if(itms !== undefined && itms.length > 1){
var index = 0;
for( index = 0; index < itms.length; index++ ) {
var $el = $(itms[index]);
$el.attr('data-elayer', '');
if (elayerOBs.acItem.is($el)){
stopPrev = true;
startNext = true;
myI = index;
} else if (stopPrev == false && elayerOBs.acItem.is($el) == false){
elayerOBs.prevItem = $el;
} else if (startNext == true && elayerOBs.acItem.is($el) == false){
elayerOBs.nextItem = $el;
startNext = false;
}
}
var perc = (myI + 1) / itms.length * 100;
elayerOBs.progress.show().css('width', perc+'%').css('height', perc+'%');
} else {
elayerOBs.progress.hide();
}
if (elayerOBs.prevItem == false){
elayerOBs.prev.attr('data-elayer-status', 'inactive');
} else {
elayerOBs.prev.attr('data-elayer-status', 'loading');
}
if (elayerOBs.nextItem == false){
elayerOBs.next.attr('data-elayer-status', 'inactive');
} else {
elayerOBs.next.attr('data-elayer-status', 'loading');
}
setTimeout(function(){
if (elayerOBs.prevItem != false){
elayerOBs.prev.attr('data-elayer-status', '');
}
if (elayerOBs.nextItem != false){
elayerOBs.next.attr('data-elayer-status', '');
}
}, 100);
if (mediaType == 'audio'){
elayerOBs.content.html('
');
} else if (mediaType == 'video'){
elayerOBs.content.html('
');
} else if(mediaType == 'image') {
elayerOBs.content.html('
');
elayerFunc.showZoominfo();
} else {
var isYt = clickedMediaUrl.includes('youtube.com/watch?v=');
if(isYt){
elayerOBs.content.html('
');
} else {
elayerOBs.content.html('
');
}
}
var minimumWait = 250;
elayerOBs.targetItem = elayerOBs.content.children('*').eq(0);
if (mediaType == 'video' || mediaType == 'audio'){
elayerFunc.fadeInItem( minimumWait );
elayerOBs.targetItem.off('ended.elayer').on('ended.elayer', function(){
$(this)[0].currentTime = 0;
});
} else if(mediaType == 'image') {
elayerOBs.targetItem.off('load.elayer').on('load.elayer', function(){
var t_end = Date.now();
var t_duration = parseInt(t_end - t_start);
if (t_duration < minimumWait){
var time = minimumWait - t_duration;
} else {
var time = 20;
}
elayerFunc.fadeInItem(time);
});
} else {
elayerFunc.fadeInItem( minimumWait );
}
return false;
},
fadeInItem: function(time){
// kommt nur rein wenn das lement auch geladen wurde
setTimeout(function(){
elayerFunc.readPlayed();
elayerOBs.body.attr('data-elayer', 'show');
elayerOBs.acItem.attr('data-elayer', 'show');
/*downloadlink*/
var li = elayerOBs.acItem.closest('li');
if (li.length == 1){
var aDown = li.find('a[download]');
if (aDown.length == 1){
elayerOBs.download.attr('href', aDown.attr('href')).attr('download', aDown.attr('download')).attr('data-elayer-status', '');
}
}
},time);
},
addElem: function($el){
if ($el.is('a[href]') && !$el.is('[download]')){
$el.attr('data-elayer', '').off('click.elayer').on('click.elayer',function(){
elayerFunc.openItem($(this));
return false;
});
}
}
};
elayerOBs.content.on('click.elayer touchend.elayer', function(){
if(elayerOBs.body.is('[data-elayer-zoom="loading"]')){
} else {
var dt = false;
var now = new Date().getTime();
var timesince = now - elayerOBs.timerDT;
if((timesince < 440) && (timesince > 4)){
dt = true;
}
elayerOBs.timerDT = new Date().getTime();
if(dt && elayerOBs.body.is('[data-elayer-zoom="in"]')){
elayerFunc.zoomOut();
elayerOBs.timerDT = false;
} else if(dt) {
elayerFunc.zoomIn();
elayerOBs.timerDT = false;
}
}
return false;
});
elayerOBs.prev.on('click.elayer', function(){
if (elayerOBs.prevItem != false && elayerOBs.prev.is('[data-elayer-status=""]')){
elayerOBs.prevItem.trigger('click');
}
return false;
});
elayerOBs.next.on('click.elayer', function(){
if (elayerOBs.nextItem != false && elayerOBs.next.is('[data-elayer-status=""]')){
elayerOBs.nextItem.trigger('click');
}
return false;
});
elayerOBs.close.on('click.elayer', function(){
elayerFunc.close();
return false;
});
elayerOBs.contentClose.on('click.elayer', function(){
elayerFunc.close();
return false;
});
$(document).off('keydown.elayer').on('keydown.elayer', function(event){
if (elayerOBs.body.is('[data-elayer="show"], [data-elayer="loading"]')){
if (event.keyCode == 37) {
elayerOBs.prev.trigger('click');
return false;
} else if (event.keyCode == 8) {
elayerOBs.prev.trigger('click');
return false;
}else if (event.keyCode == 39 || event.keyCode == 32) {
elayerOBs.next.trigger('click');
return false;
}else if (event.keyCode == 27) {
elayerOBs.close.trigger('click');
return false;
}
}
});
var selectorExcl = elayerFunc.generateSelector(elayerSettings.excludeMimes);
var itms = elayerOBs.body[0].querySelectorAll(elayerSettings.selector);
var index = 0;
for( index = 0; index < itms.length; index++ ) {
var $el = $(itms[index]);
if (selectorExcl == false || !$el.is(selectorExcl)){
if ($el.is('a[href]') && !$el.is('[download]')){
elayerFunc.addElem($el);
}
}
}
}
/* ########## countinput (copyright e2see.de) ##########
*/
$.fn.countinput_connect = function(){
var OB = this;
OB.on('input', function(){
if($('body').children("#count-input_container").length == 0){
$('body').append('
');
}
var position_x = parseInt($(this).offset().left + 3);
var position_y = parseInt($(this).offset().top -14);
$('body').children('#count-input_container').css({
top: position_y +'px',
left: position_x +'px',
}).show();
var value = $(this).val();
var text = value.length;
if($(this).is('[maxlength]')){
max_length = parseInt($(this).attr('maxlength'));
if(text > max_length){
text = max_length;
$(this).val(value.substring(0, max_length));
}
text = text + ' / ' + max_length;
} else if($(this).is('[maxlength-soft]')){
max_length = parseInt($(this).attr('maxlength-soft'));
/*
if(text > max_length){
text = max_length;
$(this).val(value.substring(0, max_length));
}
*/
text = text + ' / ' + max_length;
}
$('body').children('#count-input_container').text(text);
});
OB.on('blur', function(){
$('body').children("#count-input_container").remove();
});
}
/* ########## scrollToElem (copyright e2see.de) ##########
*/
$.fn.scrollToElem = function(options) {
/*
$('div').scrollToElem({
contextSelector :'#sidebar',
duration :200,
topOffset :70,
afterScroll: function(){ myname() },
});
*/
elem = this;
var settings = $.extend({
contextSelector :'html, body',
delay :0,
duration :400,
topOffset :68,
ifNeeded :false,
afterScroll :function(){}
}, options);
settings.topOffset = parseInt(settings.topOffset);
settings.duration = parseInt(settings.duration);
if (isNaN(settings.duration) || settings.duration < 0 || settings.duration > 999999){
settings.duration = 400;
}
if (isNaN(settings.topOffset) || settings.topOffset < 0 || settings.topOffset > 999999){
settings.topOffset = 68;
}
//zielpixel höher anvisieren;
setTimeout(function(){
if(settings.contextSelector !== 'html, body'){
var container = $(settings.contextSelector);
var elemPos = elem[0].offsetTop;
} else {
var container = $(window);
var elemPos = elem.offset().top;
}
var needed = true;
var scrollPos = container.scrollTop();
var targetPos = elemPos - settings.topOffset;
// aber nicht höher als 0 ;)
if (targetPos < 0){
targetPos = 0;
}
if (settings.ifNeeded){
var elemHeight = elem.outerHeight();
var containerHeight = container.height();
if (
(elemHeight + elemPos) > (scrollPos + containerHeight - 20)
||
((scrollPos + settings.topOffset) > targetPos)
){
needed = true;
} else {
needed = false;
}
}
// console.log('elemPos: '+ elemPos +' scrollPos '+ scrollPos +' targetPos: '+ targetPos);
if (needed){
if (targetPos == scrollPos){
// wenn nix zum scrollen
settings.duration = 0;
} else if (
(targetPos >= scrollPos && targetPos <= (scrollPos + 10))
||
(targetPos <= scrollPos && targetPos >= (scrollPos - 10))
&& settings.duration > 50
){
// wenn zu wenig zum scrollen
settings.duration = 50
}
container.trigger('scrollToElem.beforeScroll', {
pos: targetPos
});
$(settings.contextSelector).animate({
scrollTop: targetPos,
},
parseInt(settings.duration)
).promise().then(function(){
container.trigger('scrollToElem.afterScroll', {
pos: targetPos
});
settings.afterScroll.call();
});
}
}, settings.delay);
return this;
}
/* cdn 19ms */