var swf=null; var FxRotate=null; var polaroidTimer=null; if(Browser.firefox) { SVGAnimatedString.prototype.contains = function(value) { return false; }; } var $chk = function(obj){ return !!(obj || obj === 0); }; window.addEvent('resize',function(){ setHScrollBar(); }); window.addEvent('domready',function(){ //if(Browser.chrome){ var fontNoticeCookie=Cookie.read("cookie-font-notice-read") || Cookie.read("cookie_comic_font") || false; if(!fontNoticeCookie){ var informationBar = new Element('div#font-notice'); informationBar.set('html','
Jeśli nie widzisz liter lub nie wyświetlają się one poprawnie, zmień czcionkę.×
'); //informationBar.set('html','
Jeśli czcionka nie wyświetla się poprawnie, kliknij tutaj.×
'); informationBar.inject(document.body,'bottom'); informationBar.getElement('a.close').addEvent('click',function(e) { e.stop(); informationBar.destroy(); Cookie.write('cookie-font-notice-read',true,{duration:365}); }); informationBar.getElement('a.setfont').addEvent('click',function(e) { e.stop(); informationBar.destroy(); Cookie.write('cookie_comic_font',true,{duration:365}); location.reload(); }); } // } Sexy = new SexyAlertBox({BoxStyles: {'width': 591}}); setHScrollBar(); installFC(); if($('polaroid')){ new NivooSlider($('polaroid').getElement('>div>div'), { controlNav:false, directionNav: false, caption:false, effect: 'fade', interval: 3000, pauseOnHover:false }); if(!$('polaroid').hasClass('main')){ if(($(document.body).getSize().x-1000)/2>290){ $$('#polaroid>div>a').destroy(); $('polaroid').addClass('narrow').setStyle('right',-20); } else{ if(is_touch_device()) $$('#polaroid>div>a').addEvent('click',function(e){ e.preventDefault(); }); $$('#polaroid>div,#polaroid>div>a').addEvents({ 'mouseenter':function(){ if(!is_touch_device()){ if(!$('polaroid').hasClass('opened')){ $('polaroid').tween('right',-10); $('polaroid').addClass('opened'); if(polaroidTimer!=null) clearTimeout(polaroidTimer); } } }, 'mouseleave':function(){ polaroidTimer=(function(){ $('polaroid').tween('right',-239); $('polaroid').removeClass('opened'); }).delay(2000,this); }, 'click':function(){ if(is_touch_device()){ if(!$('polaroid').hasClass('opened')){ $('polaroid').tween('right',-10); $('polaroid').addClass('opened'); if(polaroidTimer!=null) clearTimeout(polaroidTimer); } else{ $('polaroid').tween('right',-239); $('polaroid').removeClass('opened'); } } }/*, 'touchstart':function(){ if(!this.hasClass('opened')){ this.tween('right',-20); this.addClass('opened'); if(polaroidTimer!=null) clearTimeout(polaroidTimer); } else{ this.tween('right',-249); this.removeClass('opened'); } } */ }); } } } if($('pomoc')){ var display=-1; if(document.location.hash!==''){ var hash=document.location.hash.replace('#',''); $$('#pomoc>p').each(function(el,i){ if(el.id==hash) display=i; }); } new Fx.Accordion($$('#pomoc>p'), $$('#pomoc>div'), { display: display, alwaysHide: true, onActive:function(toggler,el){ toggler.addClass('active'); }, onBackground:function(toggler,el){ toggler.removeClass('active'); } }); } if($('nagrody')){ var o=new overlay(); var db=new descBox('db',{showNumbers:false,overlay:o}); } if(Browser.ie6){ var options={ text : 'Wersja przeglądarki, której używasz jest przestarzała. Aby pobrać nową wersję przeglądarki kliknij tu: Firefox Internet Explorer Opera', url : '#', img_folder : '../img/' } new OldBrowserNotifier(options); } if($('dodaj-zdjecie')){ if($('dodaj-zdjecie').getElement('form:first-child span.zapisz')){ $('dodaj-zdjecie').getElement('form:first-child span.zapisz').addEvent('click',function(){ $('dodaj-zdjecie').getElement('form:first-child').fireEvent('submit'); }); } // if($('wstaw-zdjecie').getElement('i.portrait')) //new Fx.Rotate($('wstaw-zdjecie'),{transition:Fx.Transitions.Back.easeOut,duration:500}).set(0,$('wstaw-zdjecie').getElement('i').getProperty('data-rotate')*90); if($('dodaj-zdjecie').getElement('a.podglad')){ $('dodaj-zdjecie').getElement('a.podglad').addEvent('click',function(e){ e.stop(); var form=$('dodaj-zdjecie').getElement('>form'); var rotacja=form.getElement('input[name="rotate"]').getProperty('value'); // var img=form.getElement('input[name="file1"]').getProperty('value'); var tytul=form.getElement('input[name="tytul"]').getProperty('value'); var smieci=form.getElement('textarea[name="smieci"]').getProperty('value'); var idea=form.getElement('textarea[name="idea"]').getProperty('value'); var img=$('wstaw-zdjecie').getElement('i img').getProperty('data-src'); $('podglad').getElement('input[name="rotacja"]').setProperty('value',rotacja); $('podglad').getElement('input[name="img"]').setProperty('value',img); $('podglad').getElement('input[name="tytul"]').setProperty('value',tytul); $('podglad').getElement('input[name="smieci"]').setProperty('value',smieci); $('podglad').getElement('input[name="idea"]').setProperty('value',idea); $('podglad').submit(); }); } var rotator=$('dodaj-zdjecie').getElement('button.obroc'); if(rotator){ if($('wstaw-zdjecie').getElement('img').get('src')!=''){ // rotator.store('fxrotate',new Fx.Rotate($('wstaw-zdjecie'),{transition:Fx.Transitions.Back.easeOut,duration:500})); if($('dodaj-zdjecie').getElement('form input[name="rotate"]')){ var angle=$('dodaj-zdjecie').getElement('form input[name="rotate"]').get('value'); if(angle&&angle!=''&&angle>0){ $('wstaw-zdjecie').removeClass('rotate90').removeClass('rotate180').removeClass('rotate270').addClass('rotate'+angle); //rotator.retrieve('fxrotate').set(angle); } } } rotator.addEvent('click',function(e) { e.stop(); var rotField=$('dodaj-zdjecie').getElement('form input[name="rotate"]'); var rotation=parseInt(rotField.value); if(isNaN(rotation)){ rotation=0; } $('wstaw-zdjecie').removeClass('rotate90').removeClass('rotate180').removeClass('rotate270'); if(rotation>0){ $('wstaw-zdjecie').addClass('rotate'+rotation); } /* var rot=rotField.get('value')/90; if(++rot>3) rot=0; this.retrieve('fxrotate').start((rot-1)*90,rot*90); rotField.set('value',rot*90); */ rotation+=90; if(rotation>270){ rotation=0; } $('wstaw-zdjecie').removeClass('rotate90').removeClass('rotate180').removeClass('rotate270'); if(rotation>0){ $('wstaw-zdjecie').addClass('rotate'+rotation); } rotField.value=rotation; $$('#dodaj-zdjecie form span.zapisz.hidden,#dodaj-zdjecie form input[type="submit"].hidden').removeClass('hidden'); $$('#dodaj-zdjecie form>p').addClass('hidden'); }); if($('dodaj-zdjecie').getElement('form input[name="path"]')){ new DropZone({ ui_button: $('wstaw-zdjecie'), url: '/konkurs/upload.php', max_file_size:1*1024*400, vars: { 'tmp':'/konkurs/zdjecia/upload/' }, onSelectError:function(error, filename, filesize) { Sexy.alert('Proszę załączać pliki mniejsze niż 400kB.'); }, onUploadStart: function(){ }, onUploadProgress: function(perc){ $('wstaw-zdjecie').getElement('span').set('text',perc.toInt()+'%'); }, onUploadComplete: function(num_uploaded){ // $('wstaw-zdjecie').getElement('span').set('text','dodaj zdjęcie'); }, onItemComplete: function(element,file,response){ $$('#dodaj-zdjecie form span.zapisz.hidden,#dodaj-zdjecie form input[type="submit"].hidden').removeClass('hidden'); $$('#dodaj-zdjecie form>p').addClass('hidden'); var uploadDir='/konkurs/zdjecia/upload/'; if(!file.type) return; if(file.type.match('image')&&(file.type.match('image/jpg')||file.type.match('image/jpeg'))){ var rotate=0; if(response.height>response.width){ $('wstaw-zdjecie').removeClass('rotate180').removeClass('rotate270').addClass('rotate90'); //new Fx.Rotate($('wstaw-zdjecie'),{transition:Fx.Transitions.Back.easeOut,duration:500}).start(0,90); $('dodaj-zdjecie').getElement('form input[name="rotate"]').setProperty('value',90); var rotate=90; } else{ $('wstaw-zdjecie').removeClass('rotate180').removeClass('rotate270').removeClass('rotate90'); //new Fx.Rotate($('wstaw-zdjecie'),{transition:Fx.Transitions.Back.easeOut,duration:500}).start(0,0); $('dodaj-zdjecie').getElement('form input[name="rotate"]').setProperty('value',0); } var img=$('wstaw-zdjecie').getElement('img'); var basename=response.upload_name.split('.').reverse().slice(1).reverse().join('.'); var ext=response.upload_name.split('.').pop(); var path='/konkurs/zdjecia/upload/'+basename+'-'+rotate+'-362-279-preview.'+ext; //var path='/konkurs/resizer.php?max_width=362&max_height=279&r='+rotate+'&imgfile='+uploadDir+file.name+'&rnd='+Date.now(); img.setProperty('src',path).setProperty('data-src','/konkurs/zdjecia/upload/'+response.upload_name); new Asset.image(path, { onload: function(){ img.setStyle('display','inline'); $('dodaj-zdjecie').getElement('form input[name="umid"]').set('value',1); } }); $('dodaj-zdjecie').getElement('form input[name="file1"]').set('value',response.upload_name); } else Sexy.alert('Nie udało się dodać zdjęcia.
Dodaj zdjęcie w formacie JPG.'); //$('wstaw-zdjecie').getElement('span').set('html','Nie udało się dodać zdjęcia.
Dodaj zdjęcie w formacie JPG.'); } }); } } if($('dodaj-zdjecie').getElement('div.infointro')){ var info=$('dodaj-zdjecie').getElement('div.infointro'); if(info.hasClass('not')){ Sexy.confirm(info.get('html'),{ textBoxBtnOk: 'Logowanie/Rejestracja', textBoxBtnCancel: 'Zamknij', onComplete:function(returnvalue){ if(returnvalue){ var url=document.location.toString(); window.open('./zaloguj-uczestnik.html?back='+escape(url.substr(url.lastIndexOf('/')+1)),'_self'); } else{ // createSwiff(); } } }); } else{ Sexy.alert(info.get('html'),{ onComplete: function(){ // createSwiff(); } }); } } var fcDz=new FormCheck($('dodaj-zdjecie').getElement('form'),{ ajaxSubmit:true, ajaxOptions:{ onSuccess: function(json){ var resp=JSON.decode(json); if(resp.status=="OK"){ if(resp.ilosc_zdjecp').addClass('hidden'); }); $('dodaj-zdjecie').getElement('form fieldset textarea.idea').addEvent('keyup',function() { var lines = this.value.split("\n"); for (var i = 0; i < lines.length; i++) { if (lines[i].length <= 43) continue; var j = 0; space = 43; while (j++ <= 43) { if (lines[i].charAt(j) === " ") space = j; } lines[i + 1] = lines[i].substring(space + 1) + (lines[i + 1] || ""); lines[i] = lines[i].substring(0, space); } this.value = lines.slice(0, 8).join("\n"); }); $('dodaj-zdjecie').getElement('form fieldset textarea.smieci').addEvent('keyup',function() { var lines = this.value.split("\n"); for (var i = 0; i < lines.length; i++) { if (lines[i].length <= 43) continue; var j = 0; space = 43; while (j++ <= 43) { if (lines[i].charAt(j) === " ") space = j; } lines[i + 1] = lines[i].substring(space + 1) + (lines[i + 1] || ""); lines[i] = lines[i].substring(0, space); } this.value = lines.slice(0, 3).join("\n"); }); } if($('prace-uczestnik')){ var mb=new multiBox('mb',{showNumbers:false,overlay:o}); } if($('intro')){ var aloguj=$('intro').getElement('a.loguj'); if(aloguj){ var url=document.location.toString(); aloguj.set('href','./zaloguj.html?back='+escape(url.substr(url.lastIndexOf('/')+1))); } var size=$(document.body).getSize(); $('intro').setStyles({'display':'block','left':(size.x-650)/2,'top':(size.y-512)/2}); var o2=new overlay({onClick:function(){return false;}}); o2.show(); if($('intro').getElement('p.zalogowany')){ $('intro').setStyle('cursor','pointer').addEvent('click',function(e){ e.stop(); $('intro').setStyle('display','none'); o2.hide(); }); } else{ $('intro').getElement('a[href="#"]').addEvent('click',function(e){ e.stop(); $('intro').setStyle('display','none'); o2.hide(); }); } } if($('nagrody')){ $(document.body).addEvent('contextmenu',function(e){ e.stop(); return false; }); } if($('wyniki')){ var accPytania=new Fx.Accordion($$('#wyniki>p'), $$('#wyniki>div'), { display: -1, alwaysHide: true }); } if($('galeria')){ if($('galeria').getElement('a.close')){ $('galeria').getElement('a.close').addEvent('click',function(e){ e.stop(); closeWindow(); }); } if($('id_wojewodztwo')){ $('id_wojewodztwo').addEvent('change',function(){ $('panel').submit(); }); } $$('#galeria div.zdjecie a').each(function(el){ el.store('title',el.title).erase('title'); }); if($('galeria').getElement('#lg2')){ $('galeria').getElement('#lg2').addEvent('mouseup',function(e){ (function(){ $('galeria').getElement('input[name="wojewodztwo"]').set('value',-1); }).delay(200); }); } //var mb=new multiBox('mb',{showNumbers:false,overlay:o,voting:$('galeria').getElement('a.vote')?true:false}); var o=new overlay(); var mb=new multiBox('mb',{showNumbers:false,openFromLink:false,overlay:o,voting:false}); var maska=$('maska'); if(maska){ var m=new Mask($('galeria')); m.resize().show(); } } if($('profil-uczestnik')){ $('profil-uczestnik').getElement('div>i').addEvent('click',function(e){ var form=$('haslo-uczestnik'); if(form.getStyle('height').toInt()==0) form.tween('height',214); else{ form.retrieve('fc').reinitialize('forced'); form.tween('height',0); } }); } }); window.addEvent('load',function(){ $$('#galeria div.details a').addEvent('click',function(e){ e.stop(); var span=this.getParent().getElement('b>span'); if(this.hasClass('up')) span.scrollTop-=10; else span.scrollTop+=10; }); $$('#galeria div.details').each(function(el){ var height=0; el.getElements('b').each(function(el2,i){ if(i==0||i==1) height+=el2.getSize().y+14; else{ el2.getElement('>span').setStyle('height',149-height); if(el2.getElement('>span span').getSize().y>(149-height)) el.getElements('a').removeClass('hidden'); } }); }); }); /* Fx.Rotate = new Class({ Extends: Fx, initialize: function(element,options) { this.element = document.id(element); this.prefix = (Browser.firefox ? 'moz' : ((Browser.safari||Browser.chrome) ? 'webkit' : (Browser.opera ? 'o':'ms'))); this.radians = Math.PI * 2 / 360; if(Browser.ie8||Browser.ie7) { // IE this.element.setStyle('filter',"progid:DXImageTransform.Microsoft.Matrix(M11='1.0', sizingmethod='auto expand')"); } else { this.element.setStyle('-' + this.prefix + '-transform-origin','center center'); } this.ox = 0; this.oy = 0; this.ow = this.element.offsetWidth; this.oh = this.element.offsetHeight; this.parent(options); }, start: function(from,to) { this.parent(from,to); }, set: function(current) { if (Browser.ie8||Browser.ie7) current *=-1; var matrix = this.getMatrix(current); if (Browser.ie8||Browser.ie7){ // this.element.style.filter="progid:DXImageTransform.Microsoft.Matrix(M11='"+matrix[0]+"',M12='"+matrix[1]+"',M21='"+matrix[2]+"',M22='"+matrix[3]+"', sizingmethod='auto expand')"; this.element.filters.item(0).M11 = matrix[0]; this.element.filters.item(0).M12 = matrix[1]; this.element.filters.item(0).M21 = matrix[2]; this.element.filters.item(0).M22 = matrix[3]; var wb = this.element.offsetWidth; var hb = this.element.offsetHeight; var sx = (wb - this.ow) / 2; var sy = (hb - this.oh) / 2; this.element.setStyle('left',Math.round(this.ox - sx)); this.element.setStyle('top',Math.round(this.oy - sy)); }else{ if(this.prefix=='ms'){ this.element.style.msTransform='rotate('+current.toInt()+'deg)'; } else{ this.element.setStyle('-' + this.prefix + '-transform','matrix(' + matrix[0] + ',' + matrix[1] + ',' + matrix[2] + ', ' + matrix[3] + ', 0, 0)'); this.element.setStyle('-moz-transform','matrix(' + matrix[0] + ',' + matrix[1] + ',' + matrix[2] + ', ' + matrix[3] + ', 0, 0)'); } } }, getMatrix: function(deg) { var rad = deg * (this.radians), costheta = Math.cos(rad), sintheta = Math.sin(rad); var a = parseFloat(costheta).toFixed(8).toFloat(), c = parseFloat(-sintheta).toFixed(8).toFloat(), b = parseFloat(sintheta).toFixed(8).toFloat(), d = parseFloat(costheta).toFixed(8).toFloat(); return [a,b,c,d]; } }); */ function is_touch_device() { return (!!('ontouchstart' in window))||("ontouchstart" in document.documentElement); } function gup(url,param){ param=param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS="[\\?&]"+param+"=([^&#]*)"; var regex=new RegExp(regexS); var results=regex.exec(url); if(results==null) return ""; else return results[1]; } function closeWindow() { window.open('','_parent',''); window.close(); } function setHScrollBar(){ if($(document.body).getSize().x<=900) $('page').setStyle('overflow-x','visible'); else $('page').setStyle('overflow-x','hidden'); } function installFC(){ $$('form.fc').each(function(el){ var ajax=true; var mask; if(el.hasClass('noajax')) ajax=false; var fc=new FormCheck(el,{ onValidateSuccess:function(){ }, ajaxSubmit:ajax, ajaxOptions:{ onSuccess: function(resp){ var resp=JSON.decode(resp); if(el.id=='rejestracja'){ grecaptcha.reset(); } if(resp.clear=='1'){ clearForm(el); } if(resp.status=='OK'){ if(resp.immediate==true){ if(el.getElement('input[name="back"]')&&el.getElement('input[name="back"]').get('value')!=''){ var newURL=el.getElement('input[name="back"]').get('value'); window.location.href=newURL; if(newURL.indexOf('#')>-1){ window.location.reload(); } } else{ window.location.href=resp.backurl; if(resp.backurl.indexOf('#')>-1){ window.location.reload(); } } } else{ if(el.getElement('input[name="back"]')&&el.getElement('input[name="back"]').get('value')!=''){ window.location.href=el.getElement('input[name="back"]').get('value'); } else{ if(resp.backurl){ Sexy.alert(resp.msg,{ onComplete: function(){ window.location.href=resp.backurl; } }); } else{ Sexy.alert(resp.msg); } } } } else{ Sexy.alert(resp.msg); } } }, container:$(document.body), display:{ showErrors:1,titlesInsteadNames:true,scrollToFirst:true,tipsPosition:'left',tipsOffsetX:-10,tipsOffsetY:-15,replaceTipsEffect:0 } }); el.store('fc',fc); if(el.getElement('div.info span')){ el.getElement('div.info span').addEvent('click',function(){ this.get('reveal').cancel(); this.dissolve(); }); } }); }