var gallery=new Array(); // Przeniesione tu z gallery.php, bo sie wywalalo na listach informacji z galeriami! function embedFlashObj(Embpath,Embwidth,Embheight){ var flashCode = ''; document.write(flashCode); } function addPreloader(dom, img) { $(dom).html(''); $(dom).find('.preloader').fadeIn(1000); } function loadContent(dom, address, preloader) { addPreloader(dom, preloader); $.get(address, function(data) { $(dom).html(''); $(dom).find('.domContainer').html(data); $(dom).find('.domContainer').fadeIn(1000); }); } function rozwinMenu(id) { $("[id^=sMenu]").slideUp(200); $("#sMenu"+id).slideToggle(200); } function rozwin(id) { $("#"+id).slideToggle(200); } function rozwinWszystkie(id) { $('[@id^='+id+']').slideToggle(200); } function pobierzDane (plik, id, kotwica) { $("#loading").ajaxStart(function(){ $(this).show(); }); $("#loading").ajaxStop(function(){ $(this).hide(); }); $.ajax({ type: "POST", url: plik, data: "id="+id, success: function(html){ $("#commentsContent").html(html); document.location.href="#"+kotwica; } }); } function showImage(src, divId){ $("#"+divId+" img").fadeOut("slow").remove(); var largeImage = new Image(); $(largeImage).attr("src", src).load(function(){ $(largeImage).hide(); $("#"+divId).append(largeImage); $(largeImage).fadeIn("slow"); }); } function MM_setTextOfTextfield(objId,x,newText) { //v9.0 with(document){ if(getElementById){ var obj = getElementById(objId); } if(obj) obj.value = newText; } } function MM_showHideLayers() { //v9.0 var i,p,v,obj,args=MM_showHideLayers.arguments; for (i=0; i<(args.length-2); i+=3) with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2]; if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; } obj.visibility=v; } } function MM_changeProp(objId,x,theProp,theValue) { //v9.0 var obj = null; with (document){ if (getElementById) obj = getElementById(objId); } if (obj){ if (theValue == true || theValue == false) eval("obj.style."+theProp+"="+theValue); else eval("obj.style."+theProp+"='"+theValue+"'"); } } function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i'); form.append(''); form.submit(); } /** * Wysłanie formularza zmieniającego wielkość czcionek na stronie (bez przeladowania strony) * @author Ireneusz Wysocki */ function zmienWielkoscCzcionekJQ(_wlk){ $('link#fontscss').each(function(i){ if(this.getAttribute('rel') == 'stylesheet'){ var _href=this.href; _href=_href.replace(/screener\d?\.css/, 'screener'+_wlk+'.css'); this.href=_href; } }); // atrybut 'action' w formularzu niekonieczny ("przeladuje" strone w tle) var _f=document.zmianaWielkosciCzcionek; if(_f){ _f.zwc_w.value=_wlk; $('#zmianaWielkosciCzcionek').ajaxSubmit(); } return false; } /** * Wysłanie formularza zmieniającego wielkość czcionek na stronie (z przeladowaniem strony) * @author Ireneusz Wysocki */ function zmienWielkoscCzcionek(_wlk){ // atrybut 'action' w formularzu niekonieczny (przeladuje strone) var _f=document.zmianaWielkosciCzcionek; if(_f){ _f.zwc_w.value=_wlk; _f.submit(); } else { var _f=document.getElementById('zmianaWielkosciCzcionek'); if(_f){ _f.zwc_w.value=_wlk; _f.submit(); } } // return false; // Zakomentowac, gdy w "href" (lepiej) zamiast "onclick" (gorzej) } /** * Wysłanie formularza włączającego/wyłączającego filtr czarnobiały na stronie (bez przeladowania strony) * @author Ireneusz Wysocki */ function zmienFiltrBWJQ(){ var _bw=0; $('link#filtercss').each(function(i){ if(this.getAttribute('rel') == 'stylesheet'){ var _href=this.href; if(_href.search(/filter0\.css/) >= 0) _bw=1; _href=_href.replace(/filter\d?\.css/, 'filter'+_bw+'.css'); this.href=_href; } }); // atrybut 'action' w formularzu niekonieczny ("przeladuje" strone w tle) var _f=document.zmianaWielkosciCzcionek; if(_f){ _f.filtr_bw.value=_bw; $('#zmianaWielkosciCzcionek').ajaxSubmit(); } return false; } /** * Resetowanie formularza (np. kontaktowego) * @author Ireneusz Wysocki */ function resetujFormularz(_nazwa){ $('form#'+_nazwa).resetForm(); } /** * Walidacja formularza (np. kontaktowego) po stronie klienta dla wygody użytkownika * @author Ireneusz Wysocki */ function walidujFormularz(_nazwa, _adresat){ var _return=true; if(_adresat==undefined) _adresat=0; // argument #3 (opcjonalny): - tablica [["nazwa_pola_glownego1", "nazwa_pola_alternatywnego11", "nazwa_pola_alternatywnego12"],["nazwa_pola_glownego2", ...]] var _alternatywa=null; var _retAlt=null; if((arguments.length>=3) && (arguments[2]!=undefined)){ // Taka sztuczka, zeby nie wymagac kolejnych argumentow funkcji _alternatywa=arguments[2]; } $('form#'+_nazwa+' :input').each(function(i){ if(this.value == ''){ if(this.type=='hidden'){ alert('Należy wskazać właściwą operację.'); // Proste zabezpieczenie przed wysłaniem formularza przez , a nie dedykowany przycisk } else if(_alternatywa!=undefined){ _retAlt=false; // Ktorekolwiek z alternatywnych musi byc wypelnione var i, j; for(i=0; i<_alternatywa.length; i++){ if(_alternatywa[i][0]==this.name){ // El. zerowy jest szczegolny! _retAlt=false; // Ktorekolwiek z alternatywnych musi byc wypelnione for(j=1; j<_alternatywa[i].length; j++){ // Bo el. zerowy jest szczegolny if(((this.form.elements[_alternatywa[i][j]].type=='checkbox') && this.form.elements[_alternatywa[i][j]].checked) || (this.form.elements[_alternatywa[i][j]].value!='')){ // Obsluga tylko pol checkboxowych i tekstowych _retAlt=true; break; } } if(_retAlt){ // Znaleziono wypelniona alternatywe _retAlt=null; return true; // Skutek w "each" jak continue w zwyklej petli (bez przypisania _return!) } else{ alert('Przynajmniej jedno pole warunkowo wymagane musi być wypełnione.'); this.focus(); _retAlt=true; // Bez kolejnego komunikatu } } } if(!_retAlt){ // To konkretne pole nie jest opcjonalne alert('Wszystkie wymagane pola formularza muszą być wypełnione.'); this.focus(); _retAlt=null; } } else{ if(_adresat) alert('Wszystkie pola formularza muszą być wypełnione, a adresat prawidłowo wybrany.'); else alert('Wszystkie pola formularza muszą być wypełnione.'); this.focus(); } _return=false; // Zwrocenie wlasciwej wartosc return false; // Zatrzymanie petli each() } else if((this.type=='checkbox') && !this.checked){ if(_alternatywa!=undefined){ _retAlt=false; // Ktorekolwiek z alternatywnych musi byc wypelnione var i, j; for(i=0; i<_alternatywa.length; i++){ if(_alternatywa[i][0]==this.name){ // El. zerowy jest szczegolny! _retAlt=false; // Ktorekolwiek z alternatywnych musi byc wypelnione for(j=1; j<_alternatywa[i].length; j++){ // Bo el. zerowy jest szczegolny if(((this.form.elements[_alternatywa[i][j]].type=='checkbox') && this.form.elements[_alternatywa[i][j]].checked) || (this.form.elements[_alternatywa[i][j]].value!='')){ // Obsluga tylko pol checkboxowych i tekstowych _retAlt=true; break; } } if(_retAlt){ // Znaleziono wypelniona alternatywe _retAlt=null; return true; // Skutek w "each" jak continue w zwyklej petli (bez przypisania _return!) } else{ alert('Przynajmniej jedna opcja warunkowo wymagana musi być zaznaczona.'); this.focus(); _retAlt=true; // Bez kolejnego komunikatu } } } if(!_retAlt){ // To konkretne pole nie jest opcjonalne alert('Wszystkie wymagane opcje muszą być zaznaczone.'); this.focus(); _retAlt=null; } } else{ alert('Należy zaznaczyć wymagane opcje.'); // Ew. akceptacja regulaminów itp. _return=false; // Zwrocenie wlasciwej wartosc this.focus(); return false; // Zatrzymanie petli each() } } else if( (this.name == 'kontakt[pole_email]') || (this.name == 'polec[pole_email_do]') || (this.name == 'polec[pole_email_od]') || (this.name == 'biuletyn[pole_email]') || (this.name == 'ekartka[pole_email_do]') || (this.name == 'ekartka[pole_email_od]') || (this.name == 'rejestracja[pole_email]') || (this.name == 'logowanie[pole_email]') ){ var reg=/^\w+([\-\.]\w+)*\@\w+((\-\w+)*\.\w+)+$/; if(!reg.test(this.value)){ alert('Format adresu e-mail jest nieprawidłowy.'); this.focus(); _return=false; return false; } } }); return _return; } /** * Wysyłka formularza (np. kontaktowego) z wcześniejszą walidacją (z przeładowaniem strony) * @author Ireneusz Wysocki */ function wyslijWalidowanyFormularz(_nazwa, _adresat){ if(walidujFormularz(_nazwa, _adresat, arguments[2])) $('form#'+_nazwa).submit(); } /** * Wysyłka formularza (np. polecającego serwis) z wcześniejszą walidacją (bez przeładowania strony) * @author Ireneusz Wysocki */ function wyslijWalidowanyFormularzJQ(_nazwa, _adresat, _tb, _parametryJQ){ if(walidujFormularz(_nazwa, _adresat)) $('form#'+_nazwa).ajaxSubmit(_parametryJQ); if(_tb) tb_remove(); // Wsparcie dla Thickboxa } /** * Wysyłka emila przy pomocy domyślnego klienta poczty z wcześniejszym dekodowaniem adresu. * Ciała funkcji JS są dostępne dla spamerów, więc nie dają 100% gwarancji, ale im mniej czytelne, tym lepiej - niech się chociaż szkodnik pomęczy. * @author Ireneusz Wysocki */ function dekodujAdres(_obj, _sep, _pre, _post, _parametr){ if(_obj){ var _emil=_obj.href.substr(7); var _emil2=''; _sep=_sep.split('').reverse().join(''); _pre=_pre.substr(_sep.length); eval('_pre=String.fromCharCode('+_pre.split(_sep).join()+');'); _post=_post.substr(_sep.length); eval('_post=String.fromCharCode('+_post.split(_sep).join()+');'); _emil=_emil.substr(_sep.length); eval('_emil=String.fromCharCode('+_emil.split(_sep).join()+');'); _emil2=_emil.substr(_emil.lastIndexOf('.')); _emil=_emil.substr(0, _emil.lastIndexOf('.')); _emil=_pre.replace('[0-9]', '7')+_emil+_post.replace('[a-z]', 'x'); _emil=_emil.replace(eval('/'+_pre+'(.)'+_post+'/g'), '$1'); location.href='ma'+String.fromCharCode(105,108)+'to'+String.fromCharCode(58)+_emil+_emil2+_parametr; return false; } return true; } /** * Pokazanie / ukrycie wyszukiwarki zaawansowanej * */ function ukryjOpcjeWyszukiwania() { $('#searchBoxFull .searchParameters').slideToggle(300); } /** * Otwiera adres w wyśrodkowanym okienku o zadanym rozmiarze i bez zbędnych elementów okienka * @author Ireneusz Wysocki */ function showInPopUp(_url, _win, _w, _h, _debug){ var winname = 'eCMS_'+_win; _url=_url.replace('#', '%23'); // bugfix for '#' in url var showIPU=window.open(_url, winname, "width="+_w+", height="+_h+", top="+(screen.height-_h)/2+", left="+(screen.width-_w)/2+", status="+_debug+", toolbar=0, menu=0, location="+_debug+", resizable=1, scrollbars=1, dependent=1, alwaysRaised=1"); // var showIPU=window.open(_url, winname, "width="+screen.width+", height="+screen.height+", top=0, left=0, status="+_debug+", toolbar=0, menu=0, location="+_debug+", resizable=1, scrollbars=1, fullscreen=1"); // showIPU.moveTo(-4, -30); // modification showIPU.focus(); return false; } /** * Zamyka wcześniej otwarte okienko po zadanej liczbie sekund * @author Ireneusz Wysocki */ function closePopUp(_s){ _s=parseInt(_s, 10)*1000; setTimeout('window.close()', _s); } /** * Dodaje aktualną stronę do ulubionych (z opcjonalnym tytułem) * @author Ireneusz Wysocki */ function dodajDoUlubionych(_txt){ if(document.all){ if(_txt.length) window.external.addFavorite(location.href, _txt); else window.external.addFavorite(location.href, document.title); } else if(window.sidebar){ if(_txt.length) window.sidebar.addPanel(_txt, location.href, ''); else window.sidebar.addPanel(document.title, location.href, ''); } else alert('Dodaj nas do ulubionych!'+"\n"+'Ctrl+D'); } /** * Dodaje aktualną stronę do strony startowej lub startowych zakładek * @author Ireneusz Wysocki */ function dodajDoStartowych(_a){ if(document.all){ _a.style.behavior='url(#default#homepage)'; _a.setHomePage(location.href); } // else if(window.sidebar){ // if(_txt.length) window.sidebar.addPanel(_txt, location.href, ''); // else window.sidebar.addPanel('', location.href, ''); // } else alert('Ustaw nas jako stronę startową!'+"\n"+"W tym celu przeciągnij logo serwisu u góry strony \nna ikonę strony startowej (domek) na pasku przycisków."); } /** * Podmienia miniatury obrazków w galerii na zasadzie identyfikatora w zgodzie z Lightboxem * @author Ireneusz Wysocki */ function showGalleryPreview(_idg, _nrgp){ var _href=''; var _title=''; var _gp='g'+_idg+'gp'; $('a#'+_gp+_nrgp).each(function(i){ _href=this.href; _title=this.title; }); $('a#'+_gp).each(function(i){ this.href=_href; this.title=_title; $(this).find('img').each(function(i){ _href=_href+'&wer=maly'; // Tu nie moze byc '&' zamiast '&' jak nakazuje standard XHTML, bo parametr jest ignorowany! this.src=_href; this.alt=_title; }); }); gallery[_idg]=_nrgp; } /** * Podmienia miniatury obrazków w galerii na zasadzie przewijania o 1 sztukę * @author Ireneusz Wysocki */ function rollGalleryPreview(_idg, _dir, _max){ var _last=gallery[_idg]; _last+=_dir; if(_last>_max) _last=_max; else if(_last<0) _last=0; showGalleryPreview(_idg, _last); } /** * Przewija miniatury obrazków w galerii na zasadzie przewijania o 1 sztukę. * Wykorzystuje wtyczkę "jquery.scrollTo.js" * @author Ireneusz Wysocki */ function rollGalleryPreview2(_idg, _dir, _max, _rem){ if(!_rem || (_rem<0)) _rem=1; var _last=gallery[_idg]; if((_dir>0) && ((_last+_rem-1)>=_max)) _dir=0; // Pozostawienie _rem elementow w przewijaku _last+=_dir; if((_last+_rem-1)>_max) _last=_max-_rem+1; if(_last<0) _last=0; // Umiescic w szablonie z galeria! //$(document).ready(function(){ // $.scrollTo.defaults.axis='xy'; // Domyslnie przewijanie odbywa sie tylko w osi 'y'! // $('div.picsList').scrollTo(0); // Wazne bo wiele przegladarek nie resetuje przewijakow przy odswiezaniu strony //}); var _gp='g'+_idg+'gp'; $('div#'+_gp).scrollTo('div#'+_gp+_last, 500, {offset:{top: 0, left: -32}}); // Offset i tagi trzeba sobie dostosowac ;-) gallery[_idg]=_last; } /** * Przewija miniatury obrazków w galerii na zasadzie przewijania o 1 sztukę. * Wykorzystuje wtyczkę "jquery.scrollTo.js" * @author Ireneusz Wysocki */ function rollGalleryPreview2b(_idg, _dir, _max, _rem){ if(!_rem || (_rem<0)) _rem=1; var _last=gallery[_idg]; if((_dir>0) && ((_last+_rem-1)>=_max)) _dir=0; // Pozostawienie _rem elementow w przewijaku _last+=_dir; if((_last+_rem-1)>_max) _last=_max-_rem+1; if(_last<0) _last=0; // Umiescic w szablonie z galeria! //$(document).ready(function(){ // $.scrollTo.defaults.axis='xy'; // Domyslnie przewijanie odbywa sie tylko w osi 'y'! // $('div.picsList').scrollTo(0); // Wazne bo wiele przegladarek nie resetuje przewijakow przy odswiezaniu strony //}); var _gp='g'+_idg+'gp'; $('div#'+_gp).scrollTo('div#'+_gp+_last, 500, {offset:{top: 0, left: -9}}); // Offset i tagi trzeba sobie dostosowac ;-) gallery[_idg]=_last; } function zaladujMini(id) { if(id>=1 && id<=maxMini){ $('[id^=malyG_]').hide(); $('#malyG_'+id).show(); $('li[id^=malyClick_]').removeClass('selected'); $('#malyClick_'+id).addClass('selected'); idMini=id; } } /** * Wysłanie formularza zgłoszeniowego (zapisanie/wypisanie) do biuletynu * @author Ireneusz Wysocki */ function zgloszenieDoBiuletynu(_txt){ var _f=document.newsletterForm; if(_f){ _f.wykonaj.value=_txt; _f.submit(); } // return false; } /** * Wysłanie formularza zgłoszeniowego (zapisanie/wypisanie) do biuletynu z walidacją * @author Ireneusz Wysocki */ function zgloszenieDoBiuletynuWaliduj(_txt, _nazwa, _adresat){ var _f=$('form#'+_nazwa+':first'); if(_f.length){ // Brak dopasowania tez zwraca obiekt JQuery, ale "pusty" _f[0].wykonaj.value=_txt; // Dobranie sie do "surowego" obiektu DOM (ew. wolniejsze "_f.get(0)") wyslijWalidowanyFormularz(_nazwa, _adresat, arguments[3]); } // return false; // Zakomentowac, gdy w "href" (lepiej) zamiast "onclick" (gorzej) } /** * Wysłanie formularza zgłoszeniowego (zapisanie/wypisanie) do rejestracji/logowania itp. * @author Ireneusz Wysocki */ function zgloszenieDo(_txt, _f){ if(_f){ _f.wykonaj.value=_txt; // _f.submit(); } // return false; } /** * Przetwarzanie przed postem w technologi AJAJ dot. wysyłania e-maili polecających * @author Ireneusz Wysocki */ function przedPolecZnajomemu(formData, jqForm, options){ postepPolecZnajomemu(1); return true; } /** * Przetwarzanie odpowiedzi w technologi AJAJ dot. wysyłania e-maili polecających * @author Ireneusz Wysocki */ function odpowiedzPolecZnajomemu(jsonData, statusText){ if(statusText=='success'){ $('div#recommend_msg').html(jsonData.komunikat); if(jsonData.blad==0){ if(jsonData.tb) setTimeout('resetujPolecZnajomemu(1)', 5000); // Wsparcie dla Thickboxa else setTimeout('resetujPolecZnajomemu(0)', 5000); } } else $('div#recommend_msg').html('Wystąpił nieznany błąd połączenia.'); } /** * Resetowanie warstwy (z formularzem) dot. wysyłania e-maili polecających * @author Ireneusz Wysocki */ function resetujPolecZnajomemu(_tb){ postepPolecZnajomemu(0); if(_tb) tb_remove(); $('form#recommendform').resetForm(); } /** * Wyswietlanie/ukrywanie paska postepu dla formularza polecającego wysyłanego AJAJ-em * @author Ireneusz Wysocki */ function postepPolecZnajomemu(_pokaz){ if(_pokaz){ $('div#recommend_msg').html(''); // Wykorzystana zmienna z Thickboxa $('div.recommendSite div.system').show(); } else $('div.recommendSite div.system').hide(); } /** * Przetwarzanie przed postem w technologi AJAJ dot. wysyłania e-maili z kartkami * @author Ireneusz Wysocki */ function przedWyslijEKartke(formData, jqForm, options){ postepWyslijEKartke(1); return true; } /** * Przetwarzanie odpowiedzi w technologi AJAJ dot. wysyłania e-maili z kartkami * @author Ireneusz Wysocki */ function odpowiedzWyslijEKartke(jsonData, statusText, xhr){ if(statusText=='success'){ $('div#e-card_msg').html(''); if(jsonData.blad==0){ if(jsonData.tb) setTimeout('resetujWyslijEKartke(1)', 5000); // Wsparcie dla Thickboxa else setTimeout('resetujWyslijEKartke(0)', 5000); } } else $('div#recommend_msg').html('Wystąpił nieznany błąd połączenia.'); } /** * Przetwarzanie błędu w technologi AJAJ dot. wysyłania e-maili z kartkami * @author Ireneusz Wysocki */ function bladWyslijEKartke(xhr, statusText, e){ // alert('debug ERROR: "'+statusText+'"'+";\n"+e+";\nXHR:\n"+xhr.status+";\n"+xhr.statusText+";\n"+xhr.responseText+";\n"); if(statusText=='parsererror'){ $('div#e-card_msg').html(e); } else if(statusText=='timeout'){ $('div#e-card_msg').html('Błąd limitu czasu połączenia.'); // xhr.responseText jest pusty, a na pozostalych w ogole polegac nie mozna } else{ $('div#e-card_msg').html(xhr.responseText); } } /** * Resetowanie warstwy (z formularzem) dot. wysyłania e-maili z kartkami * @author Ireneusz Wysocki */ function resetujWyslijEKartke(_tb){ postepWyslijEKartke(0); if(_tb) self.parent.tb_remove(); //tb_remove(); $('form#ecardform').resetForm(); } /** * Wyswietlanie/ukrywanie paska postepu dla formularza z kartką wysyłanego AJAJ-em * @author Ireneusz Wysocki */ function postepWyslijEKartke(_pokaz){ if(_pokaz){ $('div#e-card_msg').html('Trwa przetwarzanie. Proszę czekać...'); // Wykorzystana zmienna z Thickboxa $('div.e-card div.system').show(); } else $('div.e-card div.system').hide(); } function drzewo_toggle(kontener, ip, klasa){ // $("[id='ip_"+ip+"']", $(kontener)).siblings("[id^='ip_"+ip+".'][class='subDetailName"+klasa+"']").toggle(); // Dobrze sie rozwijalo, ale zle zwijalo $("[id='ip_"+ip+"']", $(kontener)).siblings("[id^='ip_"+ip+".']").each(function(i){ if($(this).css('display')=='none') $(this).filter("[class='subDetailName"+klasa+"']").show(); else $(this).hide(); }); } /** * HARVESTING * 2 funkcje */ function kryczAll(start, cord, end) { cord = cord.split('@'); for (var i=0; i 0) { strGlownaIdAktuC++; if (strGlownaIdAktuC >= 20) { strGlownaIdAktuW++; if (strGlownaIdAktuW >= strGlownaIdAktu.length) strGlownaIdAktuW = 0; przelaczZakladkeAktualnosci('aktuElStrG', strGlownaIdAktu[strGlownaIdAktuW], strGlownaIdAktu, false); } setTimeout(interwalAktualnosci, 500); } } function przelaczZakladkePromocji(op) { if (op == 1) { // --- aktualne $('#strGPromocjeAkt').removeClass(); $('#strGPromocjeAkt').addClass('tabSelected'); $('#strGPromocjeKom').removeClass(); $('#strGPromocjeKom').addClass('tab'); if ($('#strGPromocjeAktKont')) $('#strGPromocjeAktKont').show(); if ($('#strGPromocjeKomKont')) $('#strGPromocjeKomKont').hide(); } else { $('#strGPromocjeAkt').removeClass(); $('#strGPromocjeAkt').addClass('tab'); $('#strGPromocjeKom').removeClass(); $('#strGPromocjeKom').addClass('tabSelected'); if ($('#strGPromocjeKomKont')) $('#strGPromocjeAktKont').hide(); if ($('#strGPromocjeAktKont')) $('#strGPromocjeKomKont').show(); } } function przelaczZakladkeFirm(op) { if (op == 1) { // --- najnowsze $('#strGFirmyNaj').removeClass(); $('#strGFirmyNaj').addClass('tabSelected'); $('#strGFirmyKom').removeClass(); $('#strGFirmyKom').addClass('tab'); if ($('#strGFirmyKomKont')) $('#strGFirmyNajKont').show(); if ($('#strGFirmyKomKont')) $('#strGFirmyKomKont').hide(); } else { $('#strGFirmyNaj').removeClass(); $('#strGFirmyNaj').addClass('tab'); $('#strGFirmyKom').removeClass(); $('#strGFirmyKom').addClass('tabSelected'); if ($('#strGFirmyKomKont')) $('#strGFirmyNajKont').hide(); if ($('#strGFirmyKomKont')) $('#strGFirmyKomKont').show(); } } function wyczyscFormularzFaq(opcja) { if (opcja == 1) { $('#textfield').attr('value',''); $('#textfield1').attr('value',''); } $('#textfield2').attr('value',''); $('#textfield3').attr('value',''); return false; } function wyczyscFormularzOgloszenDrobnych(opcja) { var frm = document.formOgloszenieDrobne; frm.elements['ogloszenie[typ]'].selectedIndex = 0; frm.elements['ogloszenie[id_ogloszeniadrobne_kategoria]'].selectedIndex = 0; frm.elements['ogloszenie[id_ogloszeniadrobne_region]'].selectedIndex = 0; frm.elements['ogloszenie[waznosc]'].selectedIndex = 0; if (opcja == 1) { frm.elements['ogloszenie[nick]'].value = ''; frm.elements['ogloszenie[email]'].value = ''; frm.elements['ogloszenie[email2]'].value = ''; } frm.elements['ogloszenie[nazwa]'].value = ''; frm.elements['ogloszenie[tresc]'].value = ''; frm.elements['ogloszenie[cena]'].value = ''; frm.elements['zdjecie1'].value = ''; frm.elements['zdjecie2'].value = ''; frm.elements['ogloszenie[telefon]'].value = ''; frm.elements['ogloszenie[regulamin]'].checked = false; if (frm.elements['ogloszenie[kod]']) frm.elements['ogloszenie[kod]'].value = ''; return false; } /** * Ustawienie odpowiedniej wartości w inpucie i odzwierciedlająca to podmiana źródeł obrazków * @author Ireneusz Wysocki */ function ustawRanking(_nazwa, _val){ $("form#"+_nazwa+" input[name*='ocena']").val(_val); var _src=''; var _act=''; $('form#'+_nazwa+' .rate img').each(function(i){ if((_val+1)>=i) _act='Active'; else _act=''; _src=this.src; _src=_src.replace(/icoStar\w*\.gif$/, 'icoStar'+_act+'.gif'); this.src=_src; }); // return false; } /* ============ ankieta ==================== */ function ankietaWyslij(idFrm, komunikat) { //$('#odpowiedzKontener'+idFrm).html('kjkjlkjl'); //$('#odpowiedzKontener'+idFrm).load('http://twojrynek.lh/ajax.html'); //alert(formularz.action); //$('#odpowiedzKontener'+idFrm).load(formularz.action); //return false; var formularz = document.forms['ankietaFrm'+idFrm]; var params = {}; var pola = $('input', $(formularz)); for(var i=0 ; i billboardScrYPoczatek)) { billboardScrPrzesuwaj = true; billboardScrWystartowane = true; $('#baner_billboard_scroll_kont').css('position', 'absolute'); $('#baner_billboard_scroll_frame').css('position', 'absolute'); $('#baner_billboard_scroll_kont').css('zIndex', 201000); $('#baner_billboard_scroll_frame').css('zIndex', 200000); } if (billboardScrPrzesuwaj) { $('#baner_billboard_scroll_kont').css('top', (y + 10 - billboardScrYPoczatek)); } setTimeout(billboardScrUstaw, 10); } function zdjecie_e(ob) { $.fancybox( '', { 'type' : 'image', 'href' : ob, 'transitionIn' : 'none', 'transitionOut' : 'none' } ); } // -- datapicker // $(function() { // Prosze takich specyfikow zaleznych od layoutu tutaj nie wpierdalac (tylko do naglowka PHP) // $("#datepicker" ).datepicker(); // }); // -- /datapicker function voteRate(_rate, _content, _hidden) { _content = $(_content); _content.find('a').removeClass('on'); for (var i=1 ; i<=_rate ; i++) { _content.find('a').eq(i-1).addClass('on'); } //alert(typeof _hidden); if (typeof _hidden != 'undefined') { $(_hidden).val(_rate); } } function ankietaWyslij2(idAnkieta, prefix, wynik, komunikat) { var bledy = 0; var form = $('#ankietaFrm' + idAnkieta + prefix); form.find('ul[id^=pytanie]').each(function(index) { if ($(this).find('input').length > 0) { console.log($('input:checked', $(this)).length); if (!$('input:checked', $(this)).length && wynik == 0) bledy = 1; } }); if (bledy) alert(komunikat); else { form.append(''); form.append(''); form.submit(); } } function captchaSwitch(_obj, _str){ // Mechanizm alternatywnego zabezpieczenia formularzy przed spamem zgodny z WCAG var _form=_obj.form; var _obj2=$('div.'+_str+'1', _form).find('textarea, input'), _tmp=''; if(_obj2.length==1) _tmp=_obj2.attr('name').replace(/\d\]$/,'1]'); if(_obj.value==1){ // Bez tego warunek byl prawdziwy takze dla zmiany na "0"! $('div.'+_str+_obj.value, _form).show(); // Ten element ma byc zawsze niewidoczny dla ludzi, a zwlaszcza textarea/input w nim zawarty! $('div.'+_str+'0', _form).hide(); if((_obj2.length==1) && _obj2.val().match(/^[\da-f]{32}$/)){ _obj2.val(''); } if(_tmp.length){ _obj2=$('div.'+_str+'0', _form).find("input[name='"+_tmp+"']"); if((_obj2.length==1) && !_obj2.val().length){ _obj2.val('C@p+Ch@'); } } } else{ $('div.'+_str+_obj.value, _form).show(); $('div.'+_str+'1', _form).hide(); if((_obj2.length==1) && !_obj2.val().length){ _obj2.val('123456780abcdef0123456780abcdef0'); } if(_tmp.length){ _obj2=$('div.'+_str+'0', _form).find("input[name='"+_tmp+"']"); if((_obj2.length==1) && (_obj2.val()=='C@p+Ch@')){ _obj2.val(''); } } } }