/* javascript by BINARGON.com */ var fce=1; var skinDir='http://www.spuntik.cz/skin/spuntik'; function myParseFloat(str){str=''+str+''; var value=str.match('[-]{0,1}(?:[1-9]+[0-9]*[,.]{0,1}[0-9]*)|(?:0[,.][0-9]*)'); if(value!=null && value.length>0){value[0]=value[0].replace(',','.'); value=parseFloat(value[0])*1; return value;}else{return 0;}} function JE_EMAIL(txt){var x = new RegExp('^[^@]+@([a-z,A-Z,0-9,_,-]+[.]{1})+[a-z,A-Z,0-9]{2,5}$'); if (x.exec(txt.toLowerCase())==null) return 0; else return 1;} function show(id) {if (document.getElementById(id).style.display=='none') document.getElementById(id).style.display='block'; else document.getElementById(id).style.display='none';} function showk(id,dir) {show('kategorie-'+id); if (document.getElementById('kimg'+id).src.indexOf('omegashop-r-plus.gif')>-1) document.getElementById('kimg'+id).src=dir+'/omegashop-r-minus.gif'; else document.getElementById('kimg'+id).src=dir+'/omegashop-r-plus.gif';} function scrollit() {document.getElementById('message').style.top=document.body.scrollTop + top + 'px';} function regnews() {if(JE_EMAIL(document.getElementById('enov').value)==0) {alert(''); return false;} else {return true;}} function addEvent(elm, evType, fn, useCapture) {if (elm.addEventListener) {elm.addEventListener(evType, fn, useCapture); return true;} else if (elm.attachEvent) {var r = elm.attachEvent('on'+evType, fn); return r;} else {}} function kniha_check(cislo) { var err = new Array(); if (JE_EMAIL(document.getElementById('id_stiz_mail'+cislo).value)==0) err[err.length]=''; if (err.length==0) document.getElementById('idknihaprani'+cislo).submit(); else alert (err); } function changeSvazaneObrazkem(e,key){ var key=key.split('_'); $(e).addClass('current').siblings('.current').removeClass('current'); for(var i=0; i0) { produktDetail.changeSvazane(el.get(0)); } } } } function changeObrazekVlastnostCurrent(key) { $('#obr_'+key).addClass('current').siblings('.current').removeClass('current'); } function changeObrazekSvazaneCurrent(key) { $('a[onclick*='+key+'_]').addClass('current').siblings('.current').removeClass('current'); } function vlastnostiObrazkem(e,id,val) { $('#'+id).val(val).trigger('change'); $('.pictures .big a img').attr('src',$(e).attr('data-bigthumb')); } function popup(id) { var clona=$('#clona'); var obj=$('#'+id); if (obj.length>0) { if (clona.length==0) { $('#layout').append('
'); } else { clona.show(); } obj.show(); } } function popdown(id) { var clona=$('#clona'); var obj=$('#'+id); if (obj.length>0) { obj.hide(); clona.hide(); } } function addToFavorites(url,title){ try{ window.external.AddFavorite(url,title); }catch(err){ alert(''); } } $(function(){ $('a[rel^=prettyPhoto]').prettyPhoto(); $('span.akceOnly').click(function(){ var obj=$('#stavCheck'); obj.attr('checked',obj.is(':checked')?false:'true').change(); }); $(function(){ $('*[id^=rozbalDiskusi]') .bind('click',function(ev){ var id=ev.target.id.split('_')[1]; $('#diskuseHidden_'+id).get(0).value=''; /*nove pridany radek*/ $('#radekTlacitek_'+id+' ,#diskuseformular_'+id).toggle(500,function(){ $('#diskuseformular_'+id).appendTo('#diskuseOriginalPosition_'+id); }); }); $('*[id^=odpovedetNaDiskusi]') .bind('click',function(ev){ ev.preventDefault(); var id=ev.target.id.split('_'); $('#radekTlacitek_'+id[1]).show(500); $('#diskuseformular_'+id[1]).hide(500,function(){ $('#diskuseformular_'+id[1]).appendTo('#prispevekDiskuse_'+id[1]+'_'+id[2]); $('#diskuseHidden_'+id[1]).get(0).value=id[2]; $('#radekTlacitek_'+id[1]).hide(500); $('#diskuseformular_'+id[1]).show(500); }); }); }); var hodnoceni=$('.hodnoceni').addClass('hodnoceni-js'); if (hodnoceni.length>0) { var hmover=function() { var obj=$(this); obj.addClass('znamka-current').removeClass('znamka-hover'); obj.siblings().removeClass('znamka-current'); obj.nextAll().addClass('znamka-hover'); obj.prevAll().removeClass('znamka-hover'); }; var hmout=function() { $(this).siblings().removeClass('znamka-current'); }; hodnoceni.find('a.znamka-1,a.znamka-2,a.znamka-3,a.znamka-4,a.znamka-5').mouseover(hmover).mouseout(hmout); } $('.vice-more').each(function(){ var obj=$(this); var more=obj.find('.more'); obj.find('.vice').click(function(){ more.toggle(); }); }); $('#vyrobceVice').each(function(){ var obj=$(this); var hidden=obj.find('.hidden'); var more=$('#vyrobceViceButton'); more.click(function(){ hidden.toggleClass('hidden'); }); }); $('.toggle-box').each(function(){ var box=$(this); var visible=box.is(':visible'); var buttons=box.siblings().find('.toggle-button'); var icr=buttons.filter('input[type=checkbox],input[type=radio]'); var checker=function() { if (visible) { this.checked=true; } else { this.checked=false; } }; var hChange=function(){ if (visible) { box.hide(); visible=false; } else { box.show(); visible=true; } icr.not(this).each(checker); }; buttons.change(hChange); buttons.not(icr).click(hChange); }); $('.sleva .toggle-button').click(function(){ if ($('.toggle-box').is(':visible')) { $('.slevaKod').attr('disabled',null); } else { $('.slevaKod').attr('disabled',true); } }); var slideShowBanner={ selector: { main: '.slideshow-banner', effect: '.banner-anim', image: '.banner-image', title: '.banner-title', panel: '.panel', link: '.link' }, cssClass: { linkActive: 'link-active' }, option: { fadeDuration: 500, interval: 6000, disableWhenAnimated: true, pauseWhenHover: true }, f: function( e, c ){ var cfg=slideShowBanner; var image=e.find( cfg.selector.image ).hide(); if (image.length==1) { e.find( cfg.selector.panel ).hide(); } var title=e.find( cfg.selector.title ).hide(); var link=e.find( cfg.selector.link ); if (c===undefined) { var c=0; } var tOut; if (image.length != title.length && image.length != link.length) { return false; } // simple test var anim=[]; link.each( function( i ){ anim[i]=[ image.get(i), title.get(i) ]; $(this).click(function(){ Anim(i); }); }); $(anim[c]).show(); $(link[c]).addClass( cfg.cssClass.linkActive ); if (cfg.selector.prev!==undefined){ e.find(cfg.selector.prev).click(function(){ AnimPrev(); }); } if (cfg.selector.next!==undefined){ e.find(cfg.selector.next).click(function(){ AnimNext(); }); } if ( cfg.option.pauseWhenHover===true ){ $(anim).each( function(){ $(this).hover( function(){ Stop(); }, function(){ Play(); }); }); } var Anim=function(i){ if ( ((i>=image.length && i<0) || i==c ) || (cfg.option.disableWhenAnimated===true && ( $(anim[c]).is(':animated') || $(anim[i]).is(':animated') )) ) { return false; } Stop(); $(anim[c]).fadeOut(cfg.option.fadeDuration); $(anim[i]).fadeIn(cfg.option.fadeDuration); $(link[c]).removeClass(cfg.cssClass.linkActive); $(link[i]).addClass(cfg.cssClass.linkActive); c=i; Play(); } var AnimPrev=function(){ if (c<=0){ Anim(image.length-1); } else{ Anim(c-1); } } var AnimNext=function(){ if (c>=image.length-1){ Anim(0); } else{ Anim(c+1); } } var Play=function(){ tOut=setTimeout( AnimNext, cfg.option.interval ); } var Stop=function(){ if (tOut!==undefined){ clearTimeout(tOut); } } Play(); }, i: [] } $( slideShowBanner.selector.main ).each( function( i ){ slideShowBanner.i[i]=slideShowBanner.f($(this)); }); $('#knihaForm').each(function(){ var required=[ {selector:'input[name=stiz_mail]',test:'email',bubble:'email, na který Vám přijde odpověď'}, {selector:'textarea[name=stiz_text]',test:'string:<24,n)',bubble:'Vaše přání, alespoň 24 znaků'}, {selector:'input[name=knihapranicaptcha]',test:'string',bubble:'opište kód z obrázku tak, jak jej vidítě, má 6 znaků'} ]; var form=new formCheckClass(); form.configure({formId:'knihaForm',bubbleWidth:200,errorAlert:'Pro odeslání svého přání zadejte text, kontaktní údaje a správně opište kód z obrázku.'}) .setData(required) .run(); }); $('#pokladnaForm').each(function(){ var required=[ {selector:'input[name=user_mobil]',test:'phone',bubble:'Zadejte číslo Vašeho mobilního telefonu, nejlépe v mezinárodním formátu např. +420700100234'}, {selector:'input[name=user_email]',test:'email',bubble:'Zadejte Váš email, kam budou zasílány obchodní sdělení'}, {selector:'input[name=fakt_jmeno]',test:'string',bubble:'Zadejte Vaše jméno'}, {selector:'input[name=fakt_prijmeni]',test:'string',bubble:'Zadejte Vaše přijmení'}, {selector:'input[name=fakt_ulice]',test:'string',bubble:'Zadejte název ulice a číslo popisné, kam chcete doručit zboží z našeho eshopu'}, {selector:'input[name=fakt_obec]',test:'string',bubble:'Zadejte název obce(města), kam chcete doručit zboží z našeho eshopu'}, {selector:'input[name=fakt_psc]',test:'psc',bubble:'Zadejte poštovní směrovací číslo obce (města), kam chcete doručit zboží z našeho eshopu'}, {selector:'input[name=dod]',required:false,test:'checked',showIcon:false,showBubble:false,child:[ {selector:'input[name=dod_ulice]',test:'string',bubble:'Zadejte název ulice a číslo popisné, kam chcete doručit zboží z našeho eshopu'}, {selector:'input[name=dod_obec]',test:'string',bubble:'Zadejte název obce(města), kam chcete doručit zboží z našeho eshopu'}, {selector:'input[name=dod_psc]',test:'psc',bubble:'Zadejte poštovní směrovací číslo obce (města), kam chcete doručit zboží z našeho eshopu'} ]}, {selector:'input[name=firma]',required:false,test:'checked',showIcon:false,showBubble:false,child:[ {selector:'input[name=fakt_firma]',test:'string',bubble:'Zadejte obchodní jméno společnosti, resp. jméno živnotstníka'}, {selector:'input[name=fakt_ic]',test:'string',bubble:'Zadejte identifikační číslo firmy, resp. živnostníka'} ]}, {selector:'input[name=opagree]',test:'checked',bubble:'Musíte souhlasit s obchodními podmínkami'} ]; var form=new formCheckClass(); form.configure({formId:'pokladnaForm',bubbleWidth:200,errorAlert:'Pro úspěšnou objednávku je nutné věnovat pečlivou pozornost vyplnění všech důležitých údajů a odsouhlasení obchodních podmínek.'}) .setData(required) .run(); }); $('#regForm').each(function(){ var required=[]; if (fce!=23) { required.push({selector:'input[name=login]',test:'string',bubble:'Zadejte Vaše požadované uživatelské jméno, kterým se budete přihlašovat do systému'}); required.push({selector:'input[name=password]',test:'string',bubble:'Zadejte Vaše požadované heslo, čím delší a různorodnější, tím bezpečnější'}); required.push({selector:'input[name=password2]',test:'sameAs:input[name=password]',bubble:'Zadejte opět Vaše požadované heslo, tak jak jste jej zadali výše'}); } required.push({selector:'input[name=i_mob]',test:'phone',bubble:'Zadejte číslo Vašeho mobilního telefonu, nejlépe v mezinárodním formátu např. +420700100234'}); required.push({selector:'input[name=email]',test:'email',bubble:'Zadejte Váš email, kam budou zasílány obchodní sdělení'}); required.push({selector:'input[name=i_jme]',test:'string',bubble:'Zadejte Vaše jméno'}); required.push({selector:'input[name=i_pri]',test:'string',bubble:'Zadejte Vaše přijmení'}); required.push({selector:'input[name=i_adr]',test:'string',bubble:'Zadejte název ulice a číslo popisné, kam chcete doručit zboží z našeho eshopu'}); required.push({selector:'input[name=i_mes]',test:'string',bubble:'Zadejte název obce(města), kam chcete doručit zboží z našeho eshopu'}); required.push({selector:'input[name=i_psc]',test:'psc',bubble:'Zadejte poštovní směrovací číslo obce (města), kam chcete doručit zboží z našeho eshopu'}); required.push({selector:'input[name=dod]',required:false,test:'checked',showIcon:false,showBubble:false,child:[ {selector:'input[name=dod_ulice]',test:'string',bubble:'Zadejte název ulice a číslo popisné, kam chcete doručit zboží z našeho eshopu'}, {selector:'input[name=dod_obec]',test:'string',bubble:'Zadejte název obce(města), kam chcete doručit zboží z našeho eshopu'}, {selector:'input[name=dod_psc]',test:'psc',bubble:'Zadejte poštovní směrovací číslo obce (města), kam chcete doručit zboží z našeho eshopu'} ]}) required.push({selector:'input[name=firma]',required:false,test:'checked',showIcon:false,showBubble:false,child:[ {selector:'input[name=i_fir]',test:'string',bubble:'Zadejte obchodní jméno společnosti, resp. jméno živnotstníka'}, {selector:'input[name=i_ico]',test:'string',bubble:'Zadejte identifikační číslo firmy, resp. živnostníka'} ]}); var form=new formCheckClass(); form.configure({formId:'regForm',bubbleWidth:200,errorAlert:'Pro úspěšnou objednávku je nutné věnovat pečlivou pozornost vyplnění všech důležitých údajů a odsouhlasení obchodních podmínek.'}) .setData(required) .run(); }); $('.diskuse form').each(function() { var obj=$(this); var id=obj.attr('id'); var required=[ {selector:'input[name=diskname]',test:'string',bubble:'Zadejte Vaše jméno'}, {selector:'textarea[name=disktext]',test:'string:<24,n)',bubble:'Vlože Váš příspěvek do diskuse, alespoň 24 znaků'}, {selector:'input[name=diskusecaptcha]',test:'string',bubble:'opište kód z obrázku tak, jak jej vidítě, má 6 znaků'} ]; var form=new formCheckClass(); form.configure({formId:id,bubbleWidth:200,errorAlert:'Vyplňte Vaše jméno, napište Váš příspěvek a opište bezpečnostní kód.'}) .setData(required) .run(); }); $('.bublina-main').each(function(){ var obj=$(this); var b=obj.find('.bublina'); obj.mouseenter(function(){ b.show(); obj.css('z-index',1024); }).mouseleave(function(){ b.hide(); obj.css('z-index','auto'); }); }) $('#filter .choice:not(:has(#vyberVyrobceVse))').each(function(){ var obj=$(this); var cbox=obj.find('input'); var a=obj.find('a'); cbox.click(function(){ $('#vyberVyrobceVse').attr('checked',false); if (!$('#filter .choice input:checked').length) { $('#vyberVyrobceVse').attr('checked',true).click(); } else { $('#filter').submit(); } }); a.click(function(){ cbox.attr('checked',true); obj.siblings('.choice').find('input').attr('checked',false); $('#filter').submit(); return false; }); }); /* old way $('#filter .choice:not(:has(#vyberVyrobceVse))').each(function(){ var obj=$(this); var cbox=obj.find('input'); var a=obj.find('a'); cbox.click(function(){ $('#vyberVyrobceVse').attr('checked',false); if (!cbox.is(':checked')) { $('#filter').submit(); } }); a.click(function(){ cbox.attr('checked',true); $('#filter').submit(); return false; }); }); */ }); $(function(){ $('#layout ~ div').css({zIndex:256}); });