﻿/**
 * All rights reserved.
 *
 * /!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!
 * /! ---------------- Kopiowanie zabronione zgodnie z Ustawą z dnia 4 lutego 1994 r. o prawie autorskim i prawach pokrewnych ---------------- /!
 * /! -- (Dz.U. z 1994r. nr 24, poz.83, nr 43, poz. 170; Dz.U. z 1997 r. nr 43, poz. 272, nr 88. poz. 554; Dz.U. z 2000 r. nr 53, poz. 637) -- /!
 * /!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!/!
 *
*/

var ADDvertDolaczPliki={DANE:{'zdjecie':{'max':null,'ilosc':0,'typ_pliku':'*.png;*.jpg;*.jpeg;*gif','typ_pliku_opis':'Pliki graficzne','rozmiar':null,'text':'Kliknij, aby wgra\u0107 nowe zdj\u0119cie.','dane':new Object(),'on':false},'plan':{'max':null,'ilosc':0,'typ_pliku':'*.png;*.jpg;*.jpeg;*gif','typ_pliku_opis':'Pliki graficzne','rozmiar':null,'text':'Kliknij, aby wgra\u0107 nowy plan.','dane':new Object(),'on':false},'plik':{'max':null,'ilosc':0,'typ_pliku':'*.pdf;*.doc;*.txt','typ_pliku_opis':'Pliki','rozmiar':null,'text':'Kliknij, aby wgra\u0107 nowy plik.','dane':new Object(),'on':false}},OPCJE:{'zdjecie':{'opis':true,'edycja':true},'plan':{'opis':true},'plik':{'nazwa':true}},swf:new Object(),id:'',kat:'',_zablokuj:false,_maxDlOpis:200,_ikonki:new Object(),Numer:function(el){var n=$(el).attr('id');var nr='';for(var i=0;i<n.length;i++){if(PHP.is_numeric(n.charAt(i)))
nr+=n.charAt(i);}
return nr;},setOption:function(t,n,v){this.OPCJE[t][n]=v;},ZamalujRejestracje:function(n,id){if(this.OPCJE[n]['edycja']!==true)return;$('#dialog-zamaluj').dialog('destroy');swfobject.embedSWF(ROOT_PAGE_LOCAL+'proxy/flash/edycjaFlash.swf','dialog-zamaluj-flash',640,535,'8.0.0','expressInstall.swf',false,{flashvars:'id='+this.id+'&kat='+this.kat+'&nr='+id},false);$('#dialog-zamaluj').dialog({autoOpen:true,width:640,height:560,bgiframe:true,modal:true,draggable:false,resizable:false,closeAction:'destroy'});},EdytujOpis:function(n,id){if(this._zablokuj)return;$('#dialog-edytuj-opis').dialog('destroy');$('#pole-edytuj-opis').val(this.DANE[n]['dane'][id]['opis']).keyup(function(){var ile=ADDvertDolaczPliki._maxDlOpis-$(this).val().length;if(ile>=0)
$('.dialog-znakow').html('Pozosta\u0142o <b>'+ile+'</b> znak\u00f3w');}).keyup().alphanumeric({allow:'_-.,:; '}).maxlength({maxCharacters:200});$('#dialog-edytuj-opis-img').css({'margin-top':2,'width':85,'height':60,'width':0,'margin-left':-10,'display':'none'});$('#dialog-edytuj-opis').dialog({autoOpen:true,width:311,bgiframe:true,modal:true,draggable:false,resizable:false,css:{overflow:'visible'},buttons:{"Zapisz":{'fn':function(){ADDvertDolaczPliki.EdytujOpisZapisz(n,id);$(this).dialog("destroy");},'attr':{'class':'guzik ss'}},"Anuluj":{'fn':function(){$(this).dialog("destroy");},'attr':{'class':'guzik k'}}},closeAction:'destroy'});var d=new Date();$.timeout(function(){$('#dialog-edytuj-opis-img').html('<img src="'+ADDvertDolaczPliki.DANE[n]['dane'][id]['img']+(ADDvertDolaczPliki.DANE[n]['dane'][id]['img'].indexOf('?')==-1?'?'+d.getTime():d.getTime())+'" />').css({'display':'block'}).animate({marginLeft:-(n=='plik'?48:85)-10,width:(n=='plik'?48:85)},1000)},150);},EdytujOpisZapisz:function(n,id){this.Ikonka(n,id,'edytuj-opis','start');this._zablokuj=true;$.ajax({url:ROOT_PAGE_LOCAL+'zaladuj-plik',type:"POST",data:{'data[typ]':n,'data[_typ]':'edytuj-opis','data[kat]':ADDvertDolaczPliki.kat,'data[id]':ADDvertDolaczPliki.id,'data[nr]':id,'data[nazwa]':$('#pole-edytuj-opis').val()},error:function(a,b){ADDvertDolaczPliki._zablokuj=false;$('#komunikat-'+n+'-tresc').html('B\u0142\u0105d - spr\u00f3buj za chwil\u0119');ADDvertDolaczPliki.Ikonka(n,id,'edytuj-opis','error');setTimeout(function(){$('#komunikat-'+n+'-tresc').html('&nbsp;');},2000);},success:function(dane){ADDvertDolaczPliki._zablokuj=false;var dane=JSON.parse(dane);if(dane['status']==1){ADDvertDolaczPliki.Ikonka(n,id,'edytuj-opis','ok');ADDvertDolaczPliki.DANE[n]['dane'][id]['opis']=dane['val']?dane['val']:'';$('#komunikat-'+n+'-tresc').html('&nbsp;');}else{$('#komunikat-'+n+'-tresc').text(dane['komunikat']);ADDvertDolaczPliki.Ikonka(n,id,'edytuj-opis','error');setTimeout(function(){$('#komunikat-'+n+'-tresc').html('&nbsp;');},2000);}}});},AktualizujMin:function(n,id){var el=$('#element-'+n+'-'+id+' div[class="img"] img');el.attr('src',el.attr('src')+(PHP.strpos(el.attr('src'),'?')>-1?'1':'?1'));},UsunPlik:function(n,id){if(this._zablokuj)return;if(typeof(this.DANE[n]['dane'][id]['nazwa'])!='undefined'&&this.DANE[n]['dane'][id]['nazwa']){var kom='Na pewno chcesz usun\u0105\u0107 plik "'+this.DANE[n]['dane'][id]['nazwa']+'" ?';}else{var kom='Na pewno chcesz usun\u0105\u0107 ten plik ?';}
if(confirm(kom)){$('#element-'+n+'-'+id+'-usun img').attr('src',ROOT_PAGE+'img/btn/loader_12.gif');this.UsunPlikZapisz(n,id);}},UsunPlikZapisz:function(n,id){var el=$('#element-'+n+'-'+id);this._zablokuj=true;$.ajax({url:ROOT_PAGE_LOCAL+'zaladuj-plik',type:"POST",data:{'data[typ]':n,'data[_typ]':'usun','data[kat]':ADDvertDolaczPliki.kat,'data[id]':ADDvertDolaczPliki.id,'data[nr]':id},error:function(a,b){ADDvertDolaczPliki._zablokuj=false;$('#komunikat-'+n+'-tresc').html('B\u0142\u0105d - spr\u00f3buj za chwil\u0119');setTimeout(function(){$('#komunikat-'+n+'-tresc').html('&nbsp;');},2000);},success:function(dane){ADDvertDolaczPliki._zablokuj=false;var dane=JSON.parse(dane);if(dane['status']==1){$('#komunikat-'+n+'-tresc').html('&nbsp;');ADDvertDolaczPliki.DANE[n]['ilosc']--;ADDvertDolaczPliki.SprStanGuzika(n);delete ADDvertDolaczPliki.DANE[n]['dane'][id];ADDvertDolaczPliki.SprawdzUstawienie(n);if(ADDvertDolaczPliki.DANE[n]['ilosc']==0){$('#komunikat-'+n).attr('class','komunikat');}
ADDvertDolaczPliki.setPozostalo(n);$('#element-'+n+'-'+id).remove();}else{$('#komunikat-'+n+'-tresc').text(dane['komunikat']);setTimeout(function(){$('#komunikat-'+n+'-tresc').html('&nbsp;');},2000);}}});},setPozostalo:function(n){var ile=this.DANE[n]['max']-this.DANE[n]['ilosc'];var str='';if(n=='plik'){if(ile==0||ile>=5){str='Pozosta\u0142o '+ile+' plik\u00f3w';}else if(ile==1){str='Pozosta\u0142 1 plik';}else if(ile>1&&ile<5){str='Pozosta\u0142y '+ile+' pliki';}}else if(n=='zdjecie'||n=='plan'){if(ile==0||ile>=5){str='Pozosta\u0142o '+ile+' zdj\u0119\u0107';}else if(ile==1){str='Pozosta\u0142o 1 zdj\u0119cie';}else if(ile>1&&ile<5){str='Pozosta\u0142y '+ile+' zdj\u0119cia';}}
$('#komunikat-'+n+'-ilosc').html(str);},ZmienNazwe:function(n,id,v){if(this._zablokuj)return;var el=$('#element-'+n+'-'+id+'-nazwa');var str='';var v=typeof(v)!='undefined'?v:this.DANE[n]['dane'][id]['nazwa'];str+='<input type="text" value="'+v+'" class="poleText" maxlength="35" id="input-'+n+'-'+id+'" />';str+=' <img src="'+ROOT_PAGE+'img/btn/strzalka.gif" align="absmiddle" onclick="ADDvertDolaczPliki.ZmienNazweZapisz(\''+n+'\', '+id+');" />';el.html(str);$('#input-'+n+'-'+id).alphanumeric({allow:'_- '});$('#input-'+n+'-'+id).keydown(function(e){if(e.keyCode==13){ADDvertDolaczPliki.ZmienNazweZapisz(n,id);return false;}});},Ikonka:function(n,id,t,s){var n=n+'-'+id+'-'+t;var el=$('#element-'+n+' img');if(s=='start'&&typeof this._ikonki[n]=='undefined'){this._ikonki[n]=el.attr('src');}
if(s=='start'){el.attr('src',ROOT_PAGE+'img/btn/loader_12.gif');}else if(s=='ok'){el.attr('src',ROOT_PAGE+'img/btn/ptaszek.gif').hide().fadeIn(1000);$.timeout(function(){el.attr('src',ADDvertDolaczPliki._ikonki[n]);delete ADDvertDolaczPliki._ikonki[n];},2000);}else{el.attr('src',ROOT_PAGE+'img/btn/wykrzyknik.gif').hide().fadeIn(1000);$.timeout(function(){el.attr('src',ADDvertDolaczPliki._ikonki[n]);delete ADDvertDolaczPliki._ikonki[n];},3000);}},ZmienNazweZapisz:function(n,id){var el=$('#element-'+n+'-'+id+'-nazwa');var val=$('#element-'+n+'-'+id+'-nazwa input:first').val();this.Ikonka(n,id,'zmien-nazwe','start');el.css('font-weight','normal');el.html('Zapisywanie...');this._zablokuj=true;$.ajax({url:ROOT_PAGE_LOCAL+'zaladuj-plik',type:"POST",data:{'data[typ]':n,'data[_typ]':'zmien-nazwe','data[kat]':ADDvertDolaczPliki.kat,'data[id]':ADDvertDolaczPliki.id,'data[nr]':id,'data[nazwa]':val},error:function(a,b){ADDvertDolaczPliki._zablokuj=false;ADDvertDolaczPliki.Ikonka(n,id,'zmien-nazwe','error');el.html('B\u0142\u0105d - spr\u00f3buj za chwil\u0119...');setTimeout(function(){$('#komunikat-'+n+'-tresc').html('&nbsp;');},2000);},success:function(dane){ADDvertDolaczPliki._zablokuj=false;var dane=JSON.parse(dane);if(dane['status']==1){ADDvertDolaczPliki.DANE[n]['dane'][id]['nazwa']=dane['val'];ADDvertDolaczPliki.Ikonka(n,id,'zmien-nazwe','ok');el.css('font-weight','bold');el.html(dane['val']);}else{el.html(dane['komunikat']);ADDvertDolaczPliki.Ikonka(n,id,'zmien-nazwe','error');setTimeout(function(){if(dane['status']==2){ADDvertDolaczPliki.ZmienNazwe(n,id,val);}else{el.css('font-weight','bold');el.html(val);}},3000);}}});},SprStanGuzika:function(n){this.swf[n].setFileQueueLimit(this.DANE[n]['max']-this.DANE[n]['ilosc']);if(this.DANE[n]['ilosc']>=this.DANE[n]['max']){this.swf[n].setButtonDisabled(true);this.swf[n].setButtonTextStyle('.kliknij { font-family: Arial; font-size: 12; color: #CCCCCC; }');}else{this.swf[n].setButtonDisabled(false);this.swf[n].setButtonTextStyle('.kliknij { font-family: Arial; font-size: 12; color: #666666; }');}},LadowaniePostep:function(n,plik,zaladowano,rozmiar){},LadowanieStart:function(n,plik){this.swf[n].setButtonDisabled(true);$('#komunikat-'+n+'-tresc').text('\u0141adowanie...');},LadowanieKoniec:function(n,plik,dane){this.swf[n].setButtonDisabled(false);var dane=JSON.parse(dane);if(dane['status']==0){dane['komunikat']=dane['komunikat']!=''?dane['komunikat']:'B\u0142\u0105d - spr\u00f3buj p\u00f3\u017aniej';$('#komunikat-'+n+'-tresc').text(dane['komunikat']);return;}
var el=$('#container-'+n);var str='';var c='';this.DANE[n]['ilosc']++;dane=dane['dane'];if(typeof(this.DANE[n]['dane'][dane['id']])=='undefined'){this.DANE[n]['dane'][dane['id']]={};}
if(typeof(dane['nazwa'])!='undefined'){this.DANE[n]['dane'][dane['id']]['nazwa']=dane['nazwa'];}
this.DANE[n]['dane'][dane['id']]['opis']='';this.DANE[n]['dane'][dane['id']]['img']=n=='zdjecie'||n=='plan'?dane['plik']:'';this.SprStanGuzika(n);$('#komunikat-'+n).attr('class','komunikat k');$('#komunikat-'+n+'-tresc').html('&nbsp;');this.setPozostalo(n);c+=this.DANE[n]['ilosc']%2==0?'m':'';if(this.DANE[n]['ilosc']>2){c+=c?' ':'';c+='k';}
c=c?' class="'+c+'" ':'';str+='<li'+c+' id="element-'+n+'-'+dane['id']+'">';str+='<div class="img';str+=n=='plik'?' p':'';str+='">';if(n=='zdjecie'||n=='plan'){str+='<img src="'+dane['plik']+(PHP.strpos(dane['plik'],'?')>-1?'':'?')+PHP.rand(0,1000)+'" />';}else if(n=='plik'){str+='<img src="'+ROOT_PAGE+'img/ogloszenie/ico/'+dane['typ']+'.jpg" />';}
str+='</div>';str+='<div class="opis';str+=n=='plik'?' p':'';str+='">';str+='<p class="dane">';str+='<span id="element-'+n+'-'+dane['id']+'-nazwa" class="nazwa">';if(n=='zdjecie'||n=='plan'){str+='Plik graficzny '+dane['typ'];}else{str+=dane['nazwa'];}
str+='</span>';str+='('+dane['rozmiar']+')';if(this.OPCJE[n]['nazwa']===true){str+='<span class="zmien" id="element-'+n+'-'+dane['id']+'-zmien-nazwe">';str+='<span><img src="'+ROOT_PAGE+'img/btn/edytuj.gif" align="absmiddle" /> zmie\u0144 nazw\u0119</span>';str+='</span>';}
if(this.OPCJE[n]['edycja']===true){str+='<span class="zamaluj" id="element-'+n+'-'+dane['id']+'-zamaluj">';str+='<span><img src="'+ROOT_PAGE+'img/btn/zamaluj.gif" align="absmiddle" /> zamaluj</span>';str+='</span>';}
str+='</p>';str+='<p class="guzik">';if(this.OPCJE[n]['opis']===true){str+='<span id="element-'+n+'-'+dane['id']+'-edytuj-opis" class="edytuj-opis">';str+='<img src="'+ROOT_PAGE+'img/btn/edytuj.gif" align="absmiddle" /> edytuj opis';str+='</span>';}
str+='<span id="element-'+n+'-'+dane['id']+'-usun" class="usun">';str+='<img src="'+ROOT_PAGE+'img/btn/kolko.gif" align="absmiddle" /> usu\u0144';str+='</span>';str+='</p>';str+='</div>';str+='</li>';el.append(str);$('#element-'+n+'-'+dane['id']+'-usun').click(function(){ADDvertDolaczPliki.UsunPlik(n,dane['id']);});if(this.OPCJE[n]['nazwa']===true){$('#element-'+n+'-'+dane['id']+'-zmien-nazwe').click(function(){ADDvertDolaczPliki.ZmienNazwe(n,dane['id']);});}
if(this.OPCJE[n]['edycja']===true){if(($.browser.msie&&$.browser.version>=7)||!$.browser.msie){$('#element-'+n+'-'+dane['id']+'-zamaluj').click(function(){ADDvertDolaczPliki.ZamalujRejestracje(n,dane['id']);});}}
if(this.OPCJE[n]['opis']===true){$('#element-'+n+'-'+dane['id']+'-edytuj-opis').click(function(){ADDvertDolaczPliki.EdytujOpis(n,dane['id']);});}},SprawdzUstawienie:function(n){var i=1;var c='';for(var id in this.DANE[n]['dane']){c='';c+=i%2==0?'m':'';if(i>2){c+=c?' ':'';c+='k';}
$('#element-'+n+'-'+id).attr('class',c);i++;}},WybierzPlikKoniec:function(n,plik){},ObslugaBledu:function(n,plik,kodBledu,wiadomosc){this.swf[n].setButtonDisabled(false);var nazwa=kodBledu!=-100?plik.name.length>25?plik.name.substr(0,25)+'...':plik.name:'';var str='B\u0142\u0119dny plik '+nazwa;switch(kodBledu){case-100:str='Zaznaczono za du\u017co plik\u00f3w';break;case-110:str='Zbyt du\u017cy rozmiar pliku "'+nazwa+'"';break;case-120:str='Plik "'+nazwa+'" jest uszkodzony';break;case-130:str='B\u0142\u0119dny format pliku "'+nazwa+'"';break;case-200:str='B\u0142\u0119dny format pliku "'+nazwa+'"';break;case-210:str='B\u0142\u0105d wysy\u0142ania pliku "'+nazwa+'"';break;case-220:str='B\u0142\u0105d wysy\u0142ania pliku "'+nazwa+'"';break;case-230:str='B\u0142\u0105d wysy\u0142ania pliku "'+nazwa+'"';break;case-240:str='Zbyt du\u017cy rozmiar pliku "'+nazwa+'"';break;case-250:str='Nie mo\u017cna wys\u0142a\u0107 pliku "'+nazwa+'" - sprubuj za chwil\u0119';break;case-260:str='B\u0142\u0119dny plik "'+nazwa+'"';break;case-270:str='B\u0142\u0119dny format pliku "'+nazwa+'"';break;case-280:str='Wysy\u0142anie pliku "'+nazwa+'" anulowane';break;case-290:str='Wysy\u0142anie pliku "'+nazwa+'" zatrzymane';break;}
$('#komunikat-'+n+'-tresc').html(str);},OtworzOkno:function(n){},OtworzOknoKoniec:function(n,plik){this.swf[n].startUpload();},Przygotuj:function(id,n){var el=$('#'+id);$('#'+id+' li[class!="komunikat"][class!="komunikat k"]').remove();var elTmp=$('#container-'+n+' span[class="usun"] a');for(var i=0;i<elTmp.length;i++){$(elTmp[i]).parent().click(function(){ADDvertDolaczPliki.UsunPlik(n,ADDvertDolaczPliki.Numer(this));});$(elTmp[i]).parent().html($(elTmp[i]).html());}
if(this.OPCJE[n]['nazwa']===true){var elTmp=$('#container-'+n+' span[class="zmien"] a');for(var i=0;i<elTmp.length;i++){$(elTmp[i]).parent().click(function(){ADDvertDolaczPliki.ZmienNazwe(n,ADDvertDolaczPliki.Numer(this));});$(elTmp[i]).parent().html($(elTmp[i]).html());}}
if(this.OPCJE[n]['edycja']===true){if(($.browser.msie&&$.browser.version>=7)||!$.browser.msie){var elTmp=$('#container-'+n+' span[class="zamaluj"]');for(var i=0;i<elTmp.length;i++){$(elTmp[i]).html('<span><img src="'+ROOT_PAGE+'img/btn/zamaluj.gif" align="absmiddle" /> zamaluj</span>');$(elTmp[i]).click(function(){ADDvertDolaczPliki.ZamalujRejestracje(n,ADDvertDolaczPliki.Numer(this));});}}}
if(this.OPCJE[n]['opis']===true){var elTmp=$('#container-'+n+' span[class="edytuj-opis"]');for(var i=0;i<elTmp.length;i++){$(elTmp[i]).html('<img src="'+ROOT_PAGE+'img/btn/edytuj.gif" align="absmiddle" /> edytuj opis');$(elTmp[i]).click(function(){ADDvertDolaczPliki.EdytujOpis(n,ADDvertDolaczPliki.Numer(this));});}}
el.prepend('<li id="dodaj-'+n+'" class="kliknij"></li>');this.swf[n]=new SWFUpload({upload_url:ROOT_PAGE_LOCAL+'zaladuj-plik',flash_url:ROOT_PAGE_LOCAL+'proxy/flash/swfupload.swf',file_size_limit:ADDvertDolaczPliki.DANE[n]['rozmiar'],file_upload_limit:1000,file_queue_limit:ADDvertDolaczPliki.DANE[n]['max'],file_post_name:'plik',post_params:{'typ':n,'id':ADDvertDolaczPliki.id,'kat':ADDvertDolaczPliki.kat},button_image_url:ROOT_PAGE+'img/btn/'+n+'_20x20.png',button_text_left_padding:25,button_text_top_padding:0,button_placeholder_id:'dodaj-'+n,button_text:'<span class="kliknij">'+ADDvertDolaczPliki.DANE[n]['text']+'</span>',button_width:200,button_height:20,button_text_style:'.kliknij { color: #FFFFFF; }',button_cursor:SWFUpload.CURSOR.HAND,button_window_mode:SWFUpload.WINDOW_MODE.TRANSPARENT,file_types:ADDvertDolaczPliki.DANE[n]['typ_pliku'],file_types_description:ADDvertDolaczPliki.DANE[n]['typ_pliku_opis'],upload_progress_handler:function(plik,zaladowano,rozmiar){ADDvertDolaczPliki.LadowaniePostep(n,plik,zaladowano,rozmiar);},upload_start_handler:function(plik){ADDvertDolaczPliki.LadowanieStart(n,plik);},upload_success_handler:function(plik,dane){ADDvertDolaczPliki.LadowanieKoniec(n,plik,dane);},upload_error_handler:function(plik,kodBledu,wiadomosc){ADDvertDolaczPliki.ObslugaBledu(n,plik,kodBledu,wiadomosc);},file_queued_handler:function(plik){ADDvertDolaczPliki.WybierzPlikKoniec(n,plik);},file_queue_error_handler:function(plik,kodBledu,wiadomosc){ADDvertDolaczPliki.ObslugaBledu(n,plik,kodBledu,wiadomosc);},file_dialog_start_handler:function(){ADDvertDolaczPliki.OtworzOkno(n);},file_dialog_complete_handler:function(plik){ADDvertDolaczPliki.OtworzOknoKoniec(n,plik);},swfupload_loaded_handler:function(){ADDvertDolaczPliki.SprStanGuzika(n);}});},Inicjuj:function(dane,id,kat){if($.browser.msie&&$.browser.version<7)return;this.id=id;this.kat=kat;for(var i in dane){for(var j in dane[i]){this.DANE[i][j]=dane[i][j];}
this.DANE[i]['on']=true;this.Przygotuj(dane[i]['id'],i);}}}