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 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 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;}} var Menu = function(idMenu) { var menu = document.getElementById(idMenu); var submenu = {}; var open = null; var u = menu.childNodes; var rel; for (var i = 0; i < u.length; i++) { rel = u[i].getAttribute('rel'); if (rel !== null && rel.split('_')[0] == idMenu) { submenu[rel] = document.getElementById(rel); addEvent(u[i], 'mouseover', function(event) { var target = (event.srcElement) ? event.srcElement : event.target; open.style.display = 'none'; submenu[target.getAttribute('rel')].style.display = 'block'; open = submenu[target.getAttribute('rel')]; }, false); if (submenu[rel].style.display == 'block') { open = submenu[rel]; } } } this.select = function(name) { open.style.display = 'none'; submenu[name].style.display = 'block'; open = submenu[name]; } } var Zalozky = function(id) { var tab = {}; // objekt zalozek var z = document.getElementById(id).childNodes; var open; // prave otevrena zalozka var h, i = 0, j = 0, k = 0; var cnt; // pocet zalozek var cntR = 5; // pocet zalozek na radku var cistic = function() { var result = document.createElement('div'); result.setAttribute('class', 'cistic'); return result; }; var split = function(element) { var parent = document.getElementById(id); element.nextSibling ? parent.insertBefore(cistic(), element.nextSibling) : parent.appendChild(cistic()); }; var links = function(callback) { for (var i = 0; i < z.length; i++) { if (z[i].getAttribute('rel') !== null) { if (callback(z[i])) { break; } } } }; var replace = function(name) { var a = [], position = 0, b; links(function(u) { if (name == u.getAttribute('rel')) { b = u; return true; } position++ }); position = cnt - position - 1; var col = z.length - Math.floor(position % cntR) - 2; var parent = document.getElementById(id); if (cnt > cntR) { if (cnt % cntR == 0 || Math.floor(position / cntR) < Math.floor(cnt / cntR)) { z[col].nextSibling ? parent.insertBefore(b, z[col].nextSibling) : parent.appendChild(b); } else { parent.insertBefore(b, z[col]); parent.insertBefore(z[col], z[1]); } } }; var show = function(x) { if (tab[x] !== undefined) { tab[open].tab.removeAttribute('class'); tab[open].card.style.display = 'none'; tab[x].tab.setAttribute('class', 'selected'); tab[x].card.style.display = 'block'; open = x; } }; // iniciace links(function(u) { var h = u.getAttribute('rel'); tab[h] = {tab: u, card: document.getElementById(h)}; tab[h].card.style.display = 'none'; tab[h].tab.setAttribute('class', ''); j++; if (open === undefined) {open = h;} addEvent(u, 'click', function(event) { var target = (event.srcElement) ? event.srcElement : event.target; var a = target.getAttribute('rel'); // if (open !== a) { show(a); replace(open); // } event.returnValue = false; if (event.preventDefault) { event.preventDefault(); } }, false); }); cnt = j; // zarovnani, vlozi cistic if (j > cntR) { j = j % cntR; if (j > 0) { k = 0; for (var i in tab) { k++; if (j == k) { split(tab[i].tab); break; } } } } var search = /#([a-z]+)/.exec(location.href); if (search !== null && search[1] != undefined) { show(search[1]); } else { var i = 0; links(function(u) { show(u.getAttribute('rel')); return true; }); } }; function kniha_check(form) { var err = []; if (JE_EMAIL(form.stiz_mail.value) == 0) { err.push('Zadejte prosím správný formát e-mailu'); } if (form.stiz_text.value == '') { err.push('Vyplňte text se sdělením'); } if (form.knihapranicaptcha.value == '') { err.push('Opište kód'); } if (err.length) { alert(err.join('\n')); return false; } return true; } var hz = new function(){ this.hoverZalozka=function(obj,pos,co,cim){ obj.className=obj.className.toString().replace(new RegExp(co,'g'), cim); switch(cim){ case 'mDefault': document.getElementById('zalozkaL_'+pos).className='mDefaultL'; document.getElementById('zalozkaR_'+pos).className='mDefaultR'; break; default: document.getElementById('zalozkaL_'+pos).className='mL'+pos; document.getElementById('zalozkaR_'+pos).className='mR'+pos; break; } } this.click=function(action,id){ document.getElementById('id_hzFormSearchKat').value=id; document.getElementById('id_hzFormSearchKategorie').value=id; var f=document.getElementById('id_hzForm'); f.action=action; f.submit(); } };