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','
');
//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();
});
}
});
}