function wstaw_baner( miejsce, kod ) { if ( ! $('baner__'+miejsce) ) { return; } new Ajax('/mod/banery/baner/'+ kod +'.html', { method: 'get', evalScripts: true, update: 'baner__'+miejsce, onComplete: function(){ var baner = $('baner__'+miejsce); if ( baner.get('html') != '' ) { var width = baner.getChildren().getStyle('width'); baner.setStyle('width', width); } else { //alert(miejsce); baner.getParent('div').destroy(); } } }).request(); } function inicjujBanery() { /* banery */ Array.each($$('.baner'), function(el){ var miejsce = el.id.substr(el.id.lastIndexOf('_')+1); var p = el.getElement('p'); if ( p ) { wstaw_baner(miejsce, p.get('text')); p.destroy(); } }); } function inicjujBanery2() { var kody = new Hash(); var banery = $$('.baner'); if ( banery.length == 0 ) { $$('.stopka-bannery').destroy(); return; } kody.set('csrf_test_name', document.getElementsByName('csrf_test_name')[0].value); Array.each(banery, function(el){ el.addClass('loading'); var miejsce = el.id.substr(el.id.lastIndexOf('_')+1); var p = el.getElement('p'); if ( p ) { kody.set(miejsce, p.get('text')); p.destroy(); } }); new Ajax('/mod/banery/banery_lista.html', { method: 'post', data: kody, evalScripts: false, onComplete: function(){ var result = JSON.decode(this.response.text.trim()); Object.each(result, function(html, miejsce){ $('baner__'+miejsce).set('html', html); $('baner__'+miejsce).removeClass('loading'); }); Array.each(banery, function(el){ el.removeClass('loading'); if ( el.get('html') == '' && el.getParent('li') ) { el.getParent('li').destroy(); } }); inicjujBanerySlajder(); } }).request(); } function inicjujBanerySlajder() { var banery = $$('#stopka-bannery-kontener .baner'); if ( banery.length == 0 ) { //$('bannery').getElement('div.stopka-bannery').destroy(); return; } else if ( banery.length <= 5 ) { if (!Browser.ie) { $('stopka-bannery-wstecz').setStyle('opacity', 0.3); $('stopka-bannery-wprzod').setStyle('opacity', 0.3); } return; } var slajder_bannery = new slideGallery($$('.stopka-bannery'), { speed: 400, duration: 6000, steps: 1, holder: '#stopka-bannery-kontener', mode: 'circle', paging: false, nextItem: '#stopka-bannery-wprzod', prevItem: '#stopka-bannery-wstecz', autoplay: true }); } window.addEvent('domready', function(){ document.addEvent('keyup', function(e) { if ( $('topbaner') && e.code == 27 ) { ukryj(); } }); /* banery loader */ // if ( ! bw.active && window.name == 'MainWindow' ) { inicjujBanery2(); //} //inicjujBanery(); });