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('
'+img+'
');
$(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('Proper operation must be selected.'); // 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('At least one of the conditionally required fields must be filled.');
this.focus();
_retAlt=true; // Bez kolejnego komunikatu
}
}
}
if(!_retAlt){ // To konkretne pole nie jest opcjonalne
alert('All the required form fields must be filled.');
this.focus();
_retAlt=null;
}
}
else{
if(_adresat) alert('All form fields must be filled and a recipient must be correctly selected.');
else alert('All form fields must be filled.');
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('???');
this.focus();
_retAlt=true; // Bez kolejnego komunikatu
}
}
}
if(!_retAlt){ // To konkretne pole nie jest opcjonalne
alert('???');
this.focus();
_retAlt=null;
}
}
else{
alert('Required options must be checked.'); // 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 of an e-mail address is invalid.');
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('Add us to your favourites!'+"\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('Set us as your start page!'+"\n"+"In order to do that drag the web site logo at the top\non a start page icon (little house) in the tool bar.");
}
/**
* 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('Unknown connection error has occured.');
}
/**
* 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('Unknown connection error has occured.');
}
/**
* 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('Timeout connection error.'); // 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(''); // 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('');
}
}
}
}