var ik='<img src="http://patrz.pl/im/load.gif" style="vertical-align:middle;" />';
var proczek=ik+' Zapisywanie danych.';
var zap='<center>'+proczek+' Proszę czekać.</center>';
var wybierz='<option value="0">-</option>';
var blad_zapisu='Błąd zapisu. Popraw wprowadzane dane i spróbuj ponownie.';
var ses_wygasla='Sesja użytkownika wygasła. Zaloguj się ponownie.';
var gAjx='galerie.ajax.php';
var pAjx='profil.ajax.php';

function piszEmail(s){s+='@patrz.pl';document.write('<a href="mailto:'+s+'">'+s+'</a>');}
function piszURL(s){pisz('<a target="_blank" href="http://'+s+'">'+s+'</a>');}
function piszOption(i,s,zazn){pisz('<option value="'+i+'"'+(zazn==i.toString()?' selected="selected"':'')+'>'+s+'</option>');}
function showob(i){getob(i).style.visibility="visible";}
function hideob(i){getob(i).style.visibility="hidden";}
function trim(s){
while(s.substring(0,1)==' ')s=s.substring(1, s.length);
while(s.substring(s.length-1,s.length)==' ')s=s.substring(0,s.length-1);
return s;
}
function trimobv(i){chobv(i,trim(getobv(i)));}
function walEmail(i){
s=getobv(i);
if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(s))
return false;
return true; //blad
}

function walKrotki(i,s,d){
chob('b'+i,'');
if(getob(i).value.length<d)
{chob('b'+i,s+" musi mieć co najmniej "+d+" znaków.");
return true;}
return false;
}

function walDlugi(i,s,d){
chob('b'+i,'');
if(getob(i).value.length>d)
{chob('b'+i,s+" może mieć maksymalnie "+d+" znaków.");
return true;}
return false;
}

function walSzukProfil(){
ok=true;
if(getobv('wiekod')>getobv('wiekdo')){
chob('fserr','<blink>Nieprawidłowy zakres wieku wyszukiwania.<br />Popraw dane i spróbuj ponownie.</blink>');
ok=false;
}
return ok;
}

function ulubprofil(l){pisz('<a class="normal_bold" href="javascript:window.location=\'http://patrz.pl/konto/ulubione_profile/d/'+l+'\'"><img src="im/p_user.gif" border="0" alt="U" style="vertical-align: middle;"/> Dodaj profil do ulubionych</a>');}
function naduzycie(l){pisz('<a class="normal_bold" href="javascript:window.location=\'http://patrz.pl/kontakt.php?naduzycie='+l+'\'"><img src="im/p_zglosz.gif" border="0" alt="NU" style="vertical-align: middle;"/> Zgłoś nadużycie</a>');}
function dodznajomy(l){pisz('<a href="javascript:if(conf(4))window.location=\'http://patrz.pl/konto/znajomi/d/'+l+'\'"><img src="http://s.fotka.pl/img/ico_znajomi.gif" style="border: 0px none; vertical-align: middle;" alt=""> Zaproś do Znajomych</a>');}



function pzdZnaki(){
if(getob('pzd').value.length>100){
alert("Długość pozdrowienia nie może przekraczać 100 znaków.");
getob('pzd').value=getob('pzd').value.substring(0,100);
}
chob('pzdZnaki',100-getob('pzd').value.length);
}

function dodPozdr()
{
if(!pozdrWal())return false;
getob('pzdb').disabled=true;
getob('pzd').disabled=true;
chob('pzdinf',"Zapisywanie pozdrowienia. "+proczek);
docelowyPlikSajax = "spol.ajax.php";
x_pozdr(getob('pzd').value,pozdrDisp);
}

function pozdrWal(){
ok=true;
alert("zmienilem fkc");
//if(walKrotki('pzd','Pozdrowienie',10))
//ok=false;
//else if(walDlugi('pzd','Pozdrowienie',100))
//ok=false;
return ok;
}

function pozdrDisp(n){switch(n){
case 2:chob('pzdPole','Pozdrowienia można dodawać raz na godzinę - spróbuj ponownie później.');break;
case 1:chob('pzdPole','Pozdrowienie zostało dodane. Na stronie ukaże się w przeciągu 1 godz.');break;
case 3:chob('pzdPole','Pozdrowienie zawiera niepoprawne znaki. Popraw i spróbuj ponownie.');break;
default:chob('pzdPole','Błąd');break;
}}

function powiadomZnaki(){
if(getob('tresc').value.length>200){
alert("Długość nie może przekraczać 200 znaków.");
getob('tresc').value=getob('tresc').value.substring(0,200);
}
chob('trescZnaki',200-getob('tresc').value.length);
}

function ostLogowanie(d,ip){
pisz('Poprzednie logowanie miało miejsce <b>'+d+'</b><br />z adresu IP: <b>'+ip+'</b><br />');
}



function katList(zazn){
if(zazn=='')zazn='1';
piszOption(1,'Główna',zazn);
piszOption(2,'-----Motoryzacja',zazn);
piszOption(4,'----------Samochody',zazn);
piszOption(5,'----------Motocykle',zazn);
piszOption(3,'-----Podróże',zazn);
piszOption(6,'-----Sport',zazn);
piszOption(8,'----------Koszykówka',zazn);
piszOption(9,'----------Sporty ekstremalne',zazn);
piszOption(7,'----------Piłka nożna',zazn);
piszOption(10,'-----Reklamy i ich parodie',zazn);
piszOption(11,'-----Zwierzaki',zazn);
piszOption(12,'-----Polityka i wydarzenia',zazn);
piszOption(13,'----------Polityka krajowa',zazn);
piszOption(14,'----------Polityka zagraniczna',zazn);
piszOption(15,'-----Muzyka',zazn);
piszOption(16,'----------Amatorskie utwory',zazn);
piszOption(17,'----------Teledyski',zazn);
piszOption(18,'-----Gry i komputery',zazn);
piszOption(21,'----------Gry komputerowe',zazn);
piszOption(22,'----------Gry online',zazn);
piszOption(23,'-----Rozmowy telefoniczne',zazn);
piszOption(24,'-----Wypadki',zazn);
piszOption(25,'-----Sexy',zazn);
piszOption(26,'-----Fotografia artystyczna',zazn);
piszOption(27,'-----Kino i TV',zazn);
piszOption(28,'----------Zwiastuny',zazn);
piszOption(29,'----------Fragmenty filmów',zazn);
piszOption(36,'----------Wpadki na antenie',zazn);
piszOption(30,'-----Ludzie',zazn);
piszOption(31,'----------Świry',zazn);
piszOption(32,'----------VIP',zazn);
piszOption(33,'----------Po trzech piwach',zazn);
piszOption(34,'-----Humor',zazn);
piszOption(35,'----------Kawały',zazn);
}

function conf(n){
var m;switch(n){
case 1:m='Jeżeli usuniesz plik, nie będzie można go więcej oglądać.\n\nCzy na pewno chcesz usunąć ten plik z Patrz.pl?';break;
case 2:m='Plik pozostanie w Patrz.pl, ale nie będzie wiadomo, że Ty wrzuciłeś/aś ten plik.\n\nOperacja nie jest odwracalna.\n\nPlik zniknie również z tej listy Twoich plików. Czy kontynuować?';break;
case 3:m='Czy na pewno wykasować wszystkie wiadomości od zaznaczonych osób?';break;
case 3:m='Czy chcesz dodać tą osobę do Znajomych?';break;
case 4:m='Czy na pewno usunąć wybraną gelerię?\n\n(Umieszczone w niej pliki zostaną przeniesione do galerii głównej)';break;
case 5:m='Czy na pewno chcesz usunąć plik z Ulubionych?';break;
case 6:m='Czy na pewno chcesz usunąć wybrany News?';break;
case 7:m='Czy na pewno ustawić wybrany filmik jako główny profilu?';break;
case 8:m='Czy na pewno ustawić wybrany plik dzwiękowy jako muzyka profilu?';break;
default:m='Czy na pewno?';
}return confirm(m);
}



function glos(i,w){
chob("b"+i,"Oceniono");
docelowyPlikSajax="spol.ajax.php";
x_glos(i,w,false);
}
function komProfilWal(){
ok=true;
if(walKrotki('kom','Komentarz',2))ok=false;
else if(walCenz(getobv('kom'))){
chob('bkom','Bez przekleństw!');
ok=false;}
return ok;
}

function komProfilPok(i){
chob('komp','<div align="left" class="normal_bold" style="padding:10px; font-size:16px;">Komentarz: <input value="" name="kom" id="kom" type="text" size="60" maxlength="200" style="font-size:14px;"/> <button onclick="komProfilDod('+i+')" id="komb" style="width:150px;padding:5px;font-size:14px;">Zapisz &raquo;</button></div>');
}

function pk(i){
if(komProfilWal())return false;
chob("komp",zap);
docelowyPlikSajax="profil.ajax.php";
x_komProf(i,getobv('kom'),komProfilDisp);
}

function komProfilDisp(t){if(t.length==2)chob('kom','Dodano');else chob('komp',t[2]);}


function liczZnaki(i,ile){
if(getobv(i).length>ile){
alert("Długość nie może przekraczać "+ile+" znaków.");
getob(i).value=getobv(i).substring(0,ile);
}
chob(i+'_zn',ile-getobv(i).length);
}

function walDodGal(){
var ok=true;
chob('bnaz','');
chob('bopis','');
if(getobv('naz').length<2){
chob('bnaz','Wprowadź nazwę.');
ok=false;
}
if(getobv('opis').length<2){
chob('bopis','Podaj krótki opis zawartości.');
ok=false;
}
return ok;
}

function walGalPrzen(){
//for(i=0;i<prz.length;i++)

//return false;
return true;
}

function gwiazd(x){return '<img src="im/star_s'+x+'.gif" alt="" border="0">';}


var woj=new Array("dolnośląskie","kujawsko - pomorskie","lubelskie","lubuskie","łódzkie","małopolskie","mazowieckie","opolskie","podkarpackie","podlaskie","pomorskie","śląskie","świętokrzyskie","warmińsko - mazurskie","wielkopolskie","zachodniopomorskie");
function wojPisz(n){if(n!='');pisz(woj[n]);}
function wojList(n){
for(i=0;i<woj.length;i++)
pisz('<option value="'+i+'"'+(i==n?' selected="selected"':'')+'>'+woj[i]+'</option>');
}

function ddList(n){
pisz(wybierz);
for(i=1;i<=31;i++)
pisz('<option value="'+i+'"'+(n==i?' selected="selected"':'')+'>'+i+'</option>');
}

function mmList(n){
var m=new Array("-","styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień");
for(i=0;i<m.length;i++)
pisz('<option value="'+i+'"'+(n==i?' selected="selected"':'')+'>'+m[i]+'</option>');
}

function rrrrList(n){
pisz(wybierz);
for(i=1950;i<=1997;i++)
pisz('<option value="'+i+'"'+(n==i?' selected="selected"':'')+'>'+i+'</option>');
}


var zod=new Array("-","Baran","Byk","Bliźnięta","Rak","Lew","Panna","Waga","Skorpion","Strzelec","Koziorożec","Wodnik","Ryby");
function zodPisz(n){if(n=='')pisz(zod[0]);else pisz('<img src="im/zodiak/zod'+n+'.gif" align="absmiddle" /> <span class="metryczka_dana">'+zod[n]+'</span>');}
//pisz('<img src="im/zod'+n+'.gif" style="vertical-align:middle;"> '+zod[n]);}
function zodList(n){
for(i=0;i<zod.length;i++)
pisz('<option value="'+i+'"'+(n==i?' selected="selected"':'')+'>'+zod[i]+'</option>');
}

function wiekPrzedzial(n){
var wiek=new Array("dowolny","poniżej 15","15-18","19-21","22-25","26-30","powyżej 30");
for(i=0;i<wiek.length;i++)
pisz('<option value="'+i+'"'+(n==i?' selected="selected"':'')+'>'+wiek[i]+'</option>');
}

function wiekPrzedzialZamien(){
switch(getobv('wiek')){
case '1':chobv('wiekdo',15);break;chobv('wiekdo','');case '2':chobv('wiekod',15);chobv('wiekdo',18);break;
case '3':chobv('wiekod',19);chobv('wiekdo',21);break;case '4':chobv('wiekod',22);chobv('wiekdo',25);break;
case '5':chobv('wiekod',26);chobv('wiekdo',30);break;case '6':chobv('wiekod',30);chobv('wiekdo','');break;
}
}

function capital(i){
wyr=getobv(i).split(' ');
for(j=wyr.length-1;j>=0;j--)
wyr[j]=wyr[j].substring(0,1).toUpperCase()+wyr[j].substring(1).toLowerCase();
chobv(i,wyr.join(' '));
}

function walFMojeDane(){
capital('skad');capital('kraj');
}

function piszGG(n){
if(n.length==0)pisz('<img src="im/gadu.gif" border="0" alt="gg" style="vertical-align: middle;"> -');
else pisz('<img border="0" alt="gg" src="http://status.gadu-gadu.pl/users/status.asp?id='+n+'" style="vertical-align: middle;"> <a href="gg:'+n+'">'+n+'</a>');
}

function piszSkype(n){
z='<img src="im/skype.gif" border="0" alt="skype" style="vertical-align: middle;"> ';
if(n.length==0)pisz(z+'-');else pisz('<a href="callto:'+n+'?chat">'+z+n+'</a>');
}

function fL(x){return pisz(x==0?'-':x);}

function dataDni(n){
//switch(n){
//case 0:''
//}
}

function galPlikPryw(n){if(n==1)pisz('Plik prywatny');}
function galPryw(n){if(n==1)pisz('Galeria prywatna');}

function ge(){
getob('naz').removeAttribute("readonly");
getob('opis').removeAttribute("readonly");
getob('pr').disabled=false;
showob('fegb');
chob('fegp','');
}

function gpe(i){
bv='Zapisz';
if(getob('epb'+i).innerHTML==bv){
getob('epb'+i).disabled=true;
pr=getob('pr'+i).checked?1:0;
zk=getob('zk'+i).checked?1:0;
chob('pk'+i,proczek);
docelowyPlikSajax=gAjx;
x_gpe(i,pr,zk,getobv('op'+i),getobv('kat1'+i),getobv('kat2'+i),gpeDisp);
getob('epb'+i).disabled=false;
}else{
getob('op'+i).removeAttribute("readonly");
getob('pr'+i).disabled=false;
getob('zk'+i).disabled=false;
getob('kat1'+i).disabled=false;
getob('kat2'+i).disabled=false;
chob('epb'+i,bv);
}return false;}

function gpeDisp(t){
switch(t[1]){
default:chob('pk'+t[0],blad_zapisu);break;
case 1:chob('pk'+t[0],'Zmiany zostały zapisane.');break;
case 0:chob('pk'+t[0],ses_wygasla);break;
}}

function piszGlowny(i,li,gi,glowny){
if(glowny)chob('pg'+i,'Plik główny');
else chob('pg'+i,'<div style="margin-bottom:10px"><a href="#" onclick="gpgz('+i+','+li+','+gi+');return false;"><img src="im/p_mainfile.gif" border="0" style="vertical-align: middle;"> Ustaw jako główny</a></div>');
}

function tu(i,ti){
chob('pk'+i,ik);
docelowyPlikSajax=gAjx;
x_tu(i,ti,tuDisp);
return false;
}

function tuDisp(t){
hideob('ut'+t[1]);
switch(t[2]){
default:chob('pk'+t[0],blad_zapisu);break;
case 1:chob('pk'+t[0],'Tag został usunięty.');break;
}}

function tn(i,ti){
if(getob('nt'+i).disabled)return false;
getob('nt'+i).disabled=true;
chob('pk'+i,'');
if(getobv('nt'+i).length<3){
chob('pk'+i,'Dodawany tag musi się składać co najmniej z 3 znaków.');
getob('nt'+i).disabled=false;
}
chob('pk'+i,ik);
docelowyPlikSajax=gAjx;
x_tn(i,ti,t,tnDisp);
}

function tnDisp(t){
switch(t[1]){
default:chob('pk'+t[0],blad_zapisu);break;
case 1:chob('pk'+t[0],'Tag <i>'+t[2]+'</i> został dodany.');break;
}}

function gpg(i,li,gi){if(gi!='0')piszGlowny(i,li,gi,i==li);}

function gpgz(i,li,gi){
chob('pk'+i,zap);
docelowyPlikSajax=gAjx;
x_gpgz(i,li,gi,gpgzDisp);
return false;
}

function gpgzDisp(t){
switch(t[3]){
default:chob('pk'+t[0],blad_zapisu);break;
case 1:chob('pk'+t[0],'Ustawiono jako plik główny galerii.');
piszGlowny(t[0],t[1],t[2],false);
piszGlowny(t[1],t[1],t[2],true);
break;
case 0:chob('pk'+t[0],ses_wygasla);break;
}}


function gpu(i){
if(conf(1)){
chob('pk'+i,zap);
docelowyPlikSajax=gAjx;
x_gpu(i,gpuDisp);}
return false;
}

function gpuDisp(t){
switch(t[1]){
default:chob('pk'+t[0],blad_zapisu);break;
case 1:chob('obp'+t[0],'Plik usunięto');break; //'Plik został usunięty z Patrz.pl'
case 0:chob('obp'+t[0],ses_wygasla);break;
}return false;}

function gpa(i){
if(conf(2)){
chob('pk'+i,zap);
docelowyPlikSajax=gAjx;
x_gpa(i,gpaDisp);}
return false;
}

function gpaDisp(t){
switch(t[0]){
case 1:chob('obp'+t[0],'Plik został ustawiony jako <i>Anonimowy</i>. Od tej pory nie będzie wiadomo, że jesteś jego autorem. Nie będzie też widoczny na tej liście plików.');break;
default:chob('pk'+i,blad_zapisu);break;
}return false;}

function geajx(){
if(!walDodGal())return false;
docelowyPlikSajax=gAjx;
getob('fegb').disabled=true;
chob('fegp',zap);
pr=getob('pr').checked?1:0;
x_geajx(getobv('aktgal'),pr,getobv('naz'),getobv('opis'),geajxDisp);
return false;
}

function geajxDisp(n){
p='fegp';switch(n){
default:chob(p,blad_zapisu);break;
case 1:chob(p,'Zmiany zostały zapisane.');break;
case 0:chob(p,ses_wygasla);break;
}getob('fegb').disabled=false;
}

function gprzen(){
getob('ffp').action='http://patrz.pl/konto/galeria/'+getobv('gal');
document.ffp.submit();
}

function strip(s){return s.replace(/(<([^>]+)>)/ig,'');}
