/* javascript by grafisoft.cz */ 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 {alert('Došlo k chybě při práci s event');}} 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 binargonshow(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('bcamp-r-plus.gif')>-1) document.getElementById('kimg'+id).src=dir+'/bcamp-r-minus.gif'; else document.getElementById('kimg'+id).src=dir+'/bcamp-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('pro registraci novinek musí být e-mail zadán ve správném formátu'); return false;} else {return true;}} 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;}} /* animace vlozeni do kosiku */ function animaceDoKosiku(ID,JSON){ var position = $('#'+ID).position(); var vrch = position.top - 110; var levo = position.left - 140; var sirka = 204; var vyska = 160; var positionheader = $('#id_headeranimace').position(); var positionheaderleft = positionheader.left; var position2 = $('#id_kosikanimace').position(); var vrch2 = position2.top + 7; var levo2 = position2.left + positionheaderleft + 38; if($('#id_detailForm').length==1){ sirka=$('#animaceDetail').width() + 30; vyska=$('#animaceDetail').height() + 20; position = $('#animaceDetail').position(); vrch = position.top; levo = position.left; } $('#id_prenos') .css({'position' : 'absolute' , 'top' : vrch+'px' , 'left' : levo+'px' , 'z-index' : '999' , 'width' : sirka + 'px' , 'height' : vyska + 'px' , 'border' : '1px solid #ffffff' }) .show(100) .animate({'top' : vrch2 , 'left' : levo2, 'width': 130 , 'height' : 16},500,'linear', function(){ $('#animacepolozka').html(JSON.kosikpocetpol); switch (JSON.kosikpocetpol){ case '1': $('#animacepolozkatext').html('položka'); break; case '2': $('#animacepolozkatext').html('položky'); break; case '3': $('#animacepolozkatext').html('položky'); break; case '4': $('#animacepolozkatext').html('položky'); break; default: $('#animacepolozkatext').html('položek'); break; } $('#id_poslimessage').submit(); }); $('#id_prenos').hide(100); } /* nastaveni anmiace vlozeni do kosiku */ $(function(){ $('.animaceKatalog').bind('click', function(){ var id=$(this).get(0).id; var ks=1; var urlString=[]; if($('#id_detailForm').length==1){ ks=$('#id_ks').get(0).value; idProduktu=$('#id_nakupProductId').get(0).value; $('#id_detailForm select.volitelne').each(function(index, element){ urlString.push('&detailvlastnost[]='+element.value); }); }else{ var reg=/^(top_){0,1}([0-9]+)$/i; var idProduktu=reg.exec(id); idProduktu=idProduktu[2]; } var myScript=document.createElement('script'); myScript.src='/kosik_control.php?random='+Math.random()+'&ks='+ ks +'&nakup='+ idProduktu + '&wlast_tlacitko=' + id + urlString.join(''); document.getElementsByTagName('head')[0].appendChild(myScript); }); }); function addToFavorites(url,title){ try{ window.external.AddFavorite(url,title); }catch(err){ alert('Váš prohlížeč neumožňuje přímé přidávání do oblíbených'); } } function setHomepage(obj,url){ try{ obj.style.behavior='url(#default#homepage)'; obj.setHomePage(url); }catch(err){ alert('Váš prohížeč neumožňuje přímé nastavení domovské stránky'); } } function changeSpecialEnumValue(systemId,value,pValue){ var sid=0; var existingSid=new Array('s2','s3','s4','s5','s6','s7','s8'); document.getElementById('parametryFiltrSpecialHidden-s1').value=value; for(var i=0; i0)?{"cenaBez":cenaVybranehoPodproduktuBez,"cenaS":cenaVybranehoPodproduktuBez*this.data.dph}:null), "kombinaceVlastnosti":((this.data.volitelnyParametr.length>0)?{"cenaBez":kombinaceVlastnostiCenaBez,"cenaS":kombinaceVlastnostiCenaBez*this.data.dph}:null) }; for(var i=0; i0){ this.changeSvazaneImage(); this.changeParametrImage(); var key=''; var kod=this.bind.nedostupnaKombinaceKod; var productId=''; var nazev=this.data.productName; for(var i=0; i/g,'>'); escapedName=escapedName.replace(/0){ try{document.getElementById(this.bind.kosikNode).style.display='none';}catch(e){} try{ var errorHTML='Chyba
    '+error.join('')+'
'; document.getElementById(this.bind.errorNode).innerHTML=errorHTML; document.getElementById(this.bind.errorNode).style.display='block'; }catch(e){} }else{ try{document.getElementById(this.bind.errorNode).style.display='none';}catch(e){} try{document.getElementById(this.bind.kosikNode).style.display='block';}catch(e){} } } } } var detailZalozky = new Array(); var svazaneParametry={ parametr:new Array(), kombinace:new Array(), kosikNakupNode:null, nahledWidth:'', nahledHeight:'', nadpisNode:null, kodProduktuNode:null, cenabezNode:null, cenasNode:null, addParametr:function(paramId){ this.parametr[this.parametr.length]=paramId; }, addKombinace:function(data){ this.kombinace[this.kombinace.length]=data; }, setData:function(data){ this.kosikNakupNode=(data.kosikNakupNode)?data.kosikNakupNode:null this.nahledWidth=(data.width)?data.width:''; this.nahledHeight=(data.height)?data.height:''; this.imageNode=(data.imageNode)?data.imageNode:null; this.nadpisNode=(data.nadpisNode)?data.nadpisNode:null; this.kodProduktuNode=(data.kodProduktuNode)?data.kodProduktuNode:null; this.cenabezNode=(data.cenabezNode)?data.cenabezNode:null; this.cenasNode=(data.cenasNode)?data.cenasNode:null; this.sklademNode=(data.sklademNode)?data.sklademNode:null; }, setSelectedKey:function(key){ var p=key.split('_'); if(p.length>0){ if(p[p.length-1]=='') {p.splice(p.length-1,1);} for(var i=0; i0){ var p=this.kombinace[0].key.split('_'); if(p.length>0){ for(var i=0; i0) {for (i=0; i0) for (i=0; i0) { for (i=0; i